Gladys Assistant v4.67 : Nouvelle intĂ©gration Nuki 🔐

Salut Ă  tous,

Je suis heureux de vous présenter une nouvelle version de Gladys !

:sparkles: Nouveautés & améliorations

  • :locked_with_key: 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 !
  • :house: 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 !
  • :floppy_disk: 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 :raising_hands:

Bonne mise Ă  jour Ă  tous.

10 « J'aime »

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 :slight_smile:

1 « J'aime »

Une nouvelle version un vendredi ?! :innocent:

Pour info, je viens de tester le bouton ‘mettre à jour’ et


Ça ne marche pas


Mais pas de stress hein, c’est pas vital :wink:

Edit : AprÚs plusieurs essais pour trouver les lignes dans les logs, ça a fonctionné.

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 :wink:

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 :slight_smile:

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 :smiley:

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 ?

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 :disappointed_face: 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 :slight_smile:

Hello, désolé, je fais ça au plus vite (probablement dimanche soir)

1 « J'aime »

:wink: gros nettoyage !

1 « J'aime »

@ProtZ Merci beaucoup pour ta PR corrective, je t’ai fais une review :slight_smile:

Il y a juste un petit truc :