Me complace presentarles una nueva versión de Gladys!
Novedades y mejoras
Nueva integración: Nuki Ahora puede conectar sus cerraduras inteligentes Nuki a Gladys e integrarlas en sus escenarios y paneles de control. ¡Gracias @ProtZ!
HomeKit Actualización de la dependencia HAP a la última versión estable, para una mejor compatibilidad y mayor fiabilidad con HomeKit. ¡Gracias @bertrandda!
Gladys Plus Las copias de seguridad DuckDB ahora se realizan mediante una conexión temporal a la base de datos, lo que evita el aumento de RAM de sus instancias una vez finalizada la copia de seguridad.
¡Un gran agradecimiento a los contribuyentes por esta versión
¡Bravo por esta nueva integración @ProtZ!
Acabo de hacer la actualización en « forzado » y mi Gladys se ha bloqueado.
He reiniciado el docker manualmente y he visto algunos mensajes sobre 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)
Me pregunto sobre estos mensajes porque no he activado nada ya que aún no había tenido la actualización.
Ahora que Gladys está operativo, veo claramente en la integración que Nuki no está activado:
Personalmente, no tengo una cerradura Nuki, por lo que no necesito la integración (por ahora).
¿Es normal tener un inicio del servicio Nuki que solicite un token al inicio de Gladys?
Las primeras líneas con los números son mis dispositivos zwave, luego dispositivos virtuales mqtt, luego z2m…
Sin embargo, no veo nada aparecer con MQTT Explorer.
Otro punto: incluso si el servicio no está activado, aún se puede iniciar una búsqueda, igual para la web:
Solo lo hago si estoy disponible el fin de semana para asumir el soporte y posibles correcciones
¡Es el caso este fin de semana!
En Gladys, lanzamos Watchtower en --run-once. Normalmente, debería funcionar directamente, pero tal vez algo no funcionó en tu caso. Si observamos este fenómeno de vez en cuando, podremos hacer un informe a Watchtower.
¿Se ha bloqueado realmente? ¿Gladys se ha reiniciado?
Normalmente, un mal inicio de una integración no puede bloquear Gladys, a menos que el bloqueo sea a nivel de un paquete nativo en C++, lo cual no creo que sea el caso de Nuki.
Me sorprende
Es normal, aunque estoy de acuerdo en que el servicio podría mostrar un mensaje más claro en el caso de que el usuario no vaya a usar la integración.
@ProtZ para información, normalmente los servicios deben emitir un error throw new ServiceNotConfiguredError('') si no están configurados, lo que muestra un mensaje claro en los registros. Es culpa mía, no me había dado cuenta de que faltaba esto en tu PR
Ejemplo:
2026-01-23T16:02:51+0100 <info> service.start.js:40 (Service.start) Service nextcloud-talk is not configured, so it was not started.
Gladys se ha reiniciado después de la actualización, pero no hay acceso web y el backend no se ha lanzado correctamente, ya que normalmente tengo las escenas que se ejecutan, y ahora nada.
Por supuesto, no he analizado los registros en ese momento , solo después de mi reinicio manual.
Normalmente, siempre tienes los logs disponibles porque un docker restart no elimina los logs anteriores, a menos que hayas eliminado el contenedor y creado uno nuevo