Salut Ă tous,
Je suis heureux de vous présenter une nouvelle version de Gladys !
Nouveautés & améliorations
Nouvelle intégration : Nuki Vous pouvez désormais connecter vos serrures connectées Nuki à Gladys et les intégrer dans vos scénarios et tableaux de bords. Merci @ProtZ !
HomeKit Mise à jour de la dépendance HAP vers la derniÚre version stable, pour une meilleure compatibilité et plus de fiabilité avec HomeKit. Merci @bertrandda !
Gladys Plus Les sauvegardes DuckDB sont maintenant réalisées via une connexion temporaire à la base de données, ce qui évite les montés en RAM de vos instances une fois la sauvegarde terminée.
Un grand merci aux contributeurs pour cette version
Bonne mise Ă jour Ă tous.
10 « J'aime »
pierre-gilles:
Gladys Plus Les sauvegardes DuckDB sont maintenant réalisées via une connexion temporaire à la base de données, ce qui évite les montés en RAM de vos instances une fois la sauvegarde terminée.
Jâai remarquĂ© que toutes les nuits Gladys redĂ©marrait, et a priori câĂ©tait Ă cause dâune surconsommation de RAM (4Gb).
Cette modification va probablement résoudre mon erreur !
1 « J'aime »
Tiens moi au courant si jamais ce nâest pas le cas, on regardera
1 « J'aime »
Une nouvelle version un vendredi ?!
Pour info, je viens de tester le bouton âmettre Ă jourâ etâŠ
Ăa ne marche pasâŠ
Mais pas de stress hein, câest pas vital
Edit : AprÚs plusieurs essais pour trouver les lignes dans les logs, ça a fonctionné.
mutmut
Janvier 23, 2026, 9:28
7
Bravo pour cette nouvelle intégration @ProtZ !
Je viens de faire la mise à jour en « forcé » et mon Gladys a planté.
Jâai redĂ©marrĂ© le docker Ă la main et jâai vu quelques messages concernant Nuki :
2026-01-23T22:22:09+0100 <info> index.js:15 (Object.start) Starting nuki service
2026-01-23T22:22:09+0100 <info> nuki.http.connect.js:10 (NukiHTTPHandler.connect) Nuki : Test http connection to Nuki Web API
<rejected> Error: API Token required! Please check the arguments!
2026-01-23T22:22:09+0100 <error> index.js:15 (process.<anonymous>) unhandledRejection catched: Promise {
at new Nuki (/src/server/services/nuki/node_modules/nuki-web-api/lib/Nuki.js:30:11)
at NukiHTTPHandler.connect (/src/server/services/nuki/lib/http/nuki.http.connect.js:12:18)
}
2026-01-23T22:22:09+0100 <error> index.js:16 (process.<anonymous>) Error: API Token required! Please check the arguments!
at new Nuki (/src/server/services/nuki/node_modules/nuki-web-api/lib/Nuki.js:30:11)
at NukiHTTPHandler.connect (/src/server/services/nuki/lib/http/nuki.http.connect.js:12:18)
Je mâinterroge sur ces messages car je nâai rien activĂ© vu que je nâavais pas encore eu la mĂ j.
Maintenant que Gladys est opĂ©rationnel, je vois bien dans lâintĂ©gration que Nuki nâest pas activĂ© :
Perso je nâai pas de serrure Nuki donc pas besoin de lâintĂ©gration (pour lâinstant).
Est-ce normal dâavoir un dĂ©marrage du service Nuki qui demande un token au dĂ©marrage de Gladys ?
EDIT : et jâai un paquet de trucs bizarres avec MQTT :
Les premiĂšres lignes avec les chiffres ce sont mes devices zwave, ensuite des devices virtuels mqtt, puis du z2m âŠ
Par contre je ne vois rien apparaĂźtre avec MQTT Explorer.
Autre point : mĂȘme si le service nâest pas activĂ©, on peut quand mĂȘme lancer une recherche, idem pour le web :
Je le ne fais que si je suis dispo le week-end ensuite pour assumer le SAV et dâĂ©ventuels correctifs
Câest le cas ce week-end !
CĂŽtĂ© Gladys, on lance Watchtower en --run-once. Normalement, câest censĂ© fonctionner directement, mais peut-ĂȘtre quâil y a quelque chose qui nâa pas marchĂ© chez toi. Si on observe ce phĂ©nomĂšne de temps en temps on pourra faire un retour Ă Watchtower !
Vraiment planté ? Gladys a redémarré ?
Normalement le mauvais dĂ©marrage dâune intĂ©gration ne peut pas faire planter Gladys, sauf si le plantage est au niveau dâun package natif en C++, ce qui nâest pas le cas pour Nuki je pense.
Ăa mâĂ©tonne
Câest normal, par contre je suis dâaccord que le service pourrait afficher un message plus clair dans le cas oĂč lâutilisateur ne compte justement pas utiliser lâintĂ©gration.
@ProtZ pour info, normalement les services doivent Ă©mettre une erreur throw new ServiceNotConfiguredError('') sâils ne sont pas configurĂ©s, ce qui affiche un message clair dans les logs. Câest de ma faute, je nâavais pas vu quâil manquait ça dans ta PR
Exemple :
2026-01-23T16:02:51+0100 <info> service.start.js:40 (Service.start) Service nextcloud-talk is not configured, so it was not started.
Est-ce que tu pourrais lâajouter Ă lâintĂ©gration Nuki ?
mutmut
Janvier 24, 2026, 8:04
9
Gladys a redĂ©marrĂ© aprĂšs la mise Ă jour mais pas dâaccĂšs web et le backend ne sâest pas lancĂ© correctement car en gĂ©nĂ©ral jâai quand mĂȘme les scĂšnes qui sâexĂ©cutent, et lĂ rien.
Bien entendu je nâai pas analysĂ© les logs Ă cet instant mais seulement aprĂšs mon redĂ©marrage manuel.
Normalement, tu as toujours les logs de disponibles car un docker restart ne supprime pas les logs précédents, sauf si tu as supprimé le container et recréé un nouveau
ProtZ
Janvier 24, 2026, 11:45
11
Hello, désolé, je fais ça au plus vite (probablement dimanche soir)
1 « J'aime »
@ProtZ Merci beaucoup pour ta PR corrective, je tâai fais une review
Il y a juste un petit truc :
master â ngeissel:Nuki-1.0.1
ouvert 01:33PM - 06 Feb 26 UTC
### Pull Request check-list
To ensure your Pull Request can be accepted as fa⊠st as possible, make sure to review and check all of these items:
- [x] If your changes affect the code, did you write the tests?
- [x] Are tests passing? (`npm test` on both front/server)
- [x] Is the linter passing? (`npm run eslint` on both front/server)
- [x] Did you run prettier? (`npm run prettier` on both front/server)
- [x] If you are adding a new feature/service, did you run the integration comparator? (`npm run compare-translations` on front)
- [x] Did you test this pull request in real life? With real devices? If this development is a big feature or a new service, we recommend that you provide a Docker image to the community ([forum](https://community.gladysassistant.com/)) for testing before merging.
- [x] If your changes modify the API (REST or Node.js), did you modify the API documentation? (Documentation is based on comments in code)
- [x] If you are adding a new features/services which needs explanation, did you modify the user documentation? See [the GitHub repo](https://github.com/GladysAssistant/v4-website) and the [website](https://gladysassistant.com).
- [x] Did you add fake requests data for the demo mode (`front/src/config/demo.js`) so that the demo website is working without a backend? (if needed) See [https://demo.gladysassistant.com](https://demo.gladysassistant.com).
NOTE: these things are not required to open a PR and can be done afterwards / while the PR is open.
### Description of change
MINOR v1.0.1
- FIX : at start check if service is configured and send ServiceConfigurationError if not
- FIX : do not subscribe through to all device but only those registered for Nuki service
- FIX : do not authorize to perform a scan (http or mqtt) if service is not configured ; stop the loading spinner and display a message
- IMPROVEMENT : control API token in setup tab, if an error occured display an error message, then clear the api token
- Code refactoring
Please provide a description of the change here. It's always best with screenshots, so don't hesitate to add some!