New integration: Nuki You can now connect your Nuki smart locks to Gladys and include them in your scenes and dashboards. Thanks @ProtZ!
HomeKit Updated the HAP dependency to the latest stable version for better compatibility and improved reliability with HomeKit. Thanks @bertrandda!
Gladys PlusDuckDB backups are now performed via a temporary connection to the database, which prevents your instances from being loaded into RAM once the backup is complete.
Congrats on this new integration @ProtZ!
I just performed the update in « forced » mode and my Gladys crashed.
I restarted the docker manually and I saw some messages regarding 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)
Iâm wondering about these messages because I hadnât enabled anything since I hadnât received the update yet.
Now that Gladys is operational, I can see in the integration that Nuki is not enabled:
Personally I donât have a Nuki lock so I donât need the integration (for now).
Is it normal for the Nuki service to start and request a token on Gladys startup?
EDIT: and I have a bunch of strange things with MQTT:
The first lines with the numbers are my Z-Wave devices, then virtual MQTT devices, then z2m âŠ
However I donât see anything appearing with MQTT Explorer.
Another point: even if the service is not enabled, you can still start a search, same for the web:
I only do it if Iâm available over the weekend afterwards to handle support and possible fixes
Thatâs the case this weekend!
On the Gladys side, we launch Watchtower with --run-once. Normally itâs supposed to work directly, but maybe something didnât work on your side. If we observe this phenomenon from time to time we can report it to Watchtower!
Really crashed? Did Gladys restart?
Normally a failed start of an integration canât crash Gladys, unless the crash is in a native C++ package, which I donât think is the case for Nuki.
That surprises me
Thatâs normal, however I agree that the service could display a clearer message in the case the user doesnât intend to use the integration.
@ProtZ for info, normally services should throw new ServiceNotConfiguredError('') if they are not configured, which displays a clear message in the logs. Itâs my fault, I hadnât noticed that it was missing in your PR
Exemple :
2026-01-23T16:02:51+0100 \u003cinfo\u003e service.start.js:40 (Service.start) Service nextcloud-talk is not configured, so it was not started.
Gladys restarted after the update but no web access and the backend didnât start correctly because usually I still have the scenes running, and here nothing.
Of course I didnât analyze the logs at that moment but only after my manual restart.
Normally, you still have the logs available because a docker restart doesnât remove the previous logs, unless you removed the container and recreated a new one