Zigbee2mqtt Lichtproblem nach Update auf 5.3.1

Hallo,

@pierre-gilles
Zur Information, seit dem Update auf 5.3.1 funktionieren meine Lichter nicht mehr. Hier ist der Log:

gladys | 2026-11-02T18:17:44+0100 scene.executeActions.js:47 (executeAction) BadParameters [Error]: Zigbee2mqtt expose not found: « zigbee2mqtt:Lumière couloir:switch:binary:state » with property « state »
gladys | at Zigbee2mqttManager.setValue (/src/server/services/zigbee2mqtt/lib/setValue.js:38:11)
gladys | at DeviceManager.setValue (/src/server/lib/device/device.setValue.js:32:24)
gladys | at Object.device.set-value (/src/server/lib/scene/scene.actions.js:126:24)
gladys | at executeAction (/src/server/lib/scene/scene.executeActions.js:39:37)
gladys | at SceneManager.executeSingleAction (/src/server/lib/scene/scene.executeSingleAction.js:21:11)
gladys | at EventEmitter. (/src/server/utils/functionsWrapper.js:13:13)
gladys | at EventEmitter.emit (node:events:514:28)
gladys | at Event.emit (/src/server/lib/event/index.js:18:16)
gladys | 2026-11-02T18:17:45+0100 scene.executeActions.js:47 (executeAction) BadParameters [Error]: Zigbee2mqtt expose not found: « zigbee2mqtt:Lumière couloir:switch:binary:state » with property « state »
gladys | at Zigbee2mqttManager.setValue (/src/server/services/zigbee2mqtt/lib/setValue.js:38:11)
gladys | at DeviceManager.setValue (/src/server/lib/device/device.setValue.js:32:24)
gladys | at Object.device.set-value (/src/server/lib/scene/scene.actions.js:126:24)
gladys | at executeAction (/src/server/lib/scene/scene.executeActions.js:39:37)
gladys | at SceneManager.executeSingleAction (/src/server/lib/scene/scene.executeSingleAction.js:21:11)
gladys | at EventEmitter. (/src/server/utils/functionsWrapper.js:13:13)
gladys | at EventEmitter.emit (node:events:514:28)
gladys | at Event.emit (/src/server/lib/event/index.js:18:16)
gladys | 2026-11-02T18:17:47+0100 scene.executeActions.js:47 (executeAction) BadParameters [Error]: Zigbee2mqtt expose not found: « zigbee2mqtt:Lumière chambre Parents:light:binary:state » with property « state »
gladys | at Zigbee2mqttManager.setValue (/src/server/services/zigbee2mqtt/lib/setValue.js:38:11)
gladys | at DeviceManager.setValue (/src/server/lib/device/device.setValue.js:32:24)
gladys | at Object.device.set-value (/src/server/lib/scene/scene.actions.js:126:24)
gladys | at executeAction (/src/server/lib/scene/scene.executeActions.js:39:37)
gladys | at SceneManager.executeSingleAction (/src/server/lib/scene/scene.executeSingleAction.js:21:11)
gladys | at EventEmitter. (/src/server/utils/functionsWrapper.js:13:13)
gladys | at EventEmitter.emit (node:events:514:28)
gladys | at Event.emit (/src/server/lib/event/index.js:18:16)
gladys | 2026-11-02T18:17:48+0100 scene.executeActions.js:47 (executeAction) BadParameters [Error]: Zigbee2mqtt expose not found: « zigbee2mqtt:Lumière chambre Parents:light:binary:state » with property « state »
gladys | at Zigbee2mqttManager.setValue (/src/server/services/zigbee2mqtt/lib/setValue.js:38:11)
gladys | at DeviceManager.setValue (/src/server/lib/device/device.setValue.js:32:24)
gladys | at Object.device.set-value (/src/server/lib/scene/scene.actions.js:126:24)
gladys | at executeAction (/src/server/lib/scene/scene.executeActions.js:39:37)
gladys | at SceneManager.executeSingleAction (/src/server/lib/scene/scene.executeSingleAction.js:21:11)
gladys | at EventEmitter. (/src/server/utils/functionsWrapper.js:13:13)
gladys | at EventEmitter.emit (node:events:514:28)
gladys | at Event.emit (/src/server/lib/event/index.js:18:16)
gladys | 2026-11-02T18:17:53+0100 device.newStateEvent.js:18 (DeviceManager.newStateEvent) DeviceFeature „ext:ext-prohand-gladys-z2m-devices-monitor:z2m-device:0x842712fffe416873:silence“ nicht gefunden (oder nicht zu Gladys hinzugefügt), Überspringen des Zustandsupdates.

Ich habe mein zigbee2mqtt auf 2.14.2 zurückgesetzt, aber ich habe immer noch das gleiche Problem, wobei ich die 2.14.3 getestet hatte und das Licht sehr gut funktioniert hat :wink:

Danke

Hallo @prohand,

Vielen Dank für das Feedback! Auf meiner Seite kann ich das Problem nicht reproduzieren: Ich bin auf Version 5.3.1 und alle meine Zigbee2mqtt-Lichter funktionieren normal.

Der Fehler Zigbee2mqtt expose not found bedeutet, dass Gladys deine Lampe nicht in der Liste der Geräte findet, die Zigbee2mqtt beim Start an Gladys sendet. Das Problem liegt also nicht in der Befehlsausführung selbst: Gladys „sieht“ deine Geräte nicht mehr auf der Zigbee2mqtt-Seite.

Um zu verstehen, was bei dir passiert, kannst du mir Folgendes sagen:

  1. In Integrationen → Zigbee2mqtt, sind die drei Links (Gladys ↔ MQTT ↔ Zigbee2mqtt) alle grün?
  2. Listet die Registerkarte Entdeckung der Integration deine Geräte auf, einschließlich „Flurlicht“?
  3. Melden deine anderen Zigbee2mqtt-Geräte weiterhin ihre Zustände an Gladys (Sensoren, Lampenzustand, wenn du sie von Zigbee2mqtt aus einschaltest)?
  4. Wenn du Gladys neu startest, funktioniert es dann wieder, wenn auch nur vorübergehend?
  5. Ich habe in deinen Logs die Integration gladys-z2m-devices-monitor gesehen. Verbinde sie sich mit dem gleichen MQTT-Broker wie Zigbee2mqtt, und veröffentlicht sie Nachrichten auf den Topics zigbee2mqtt/...? Hast du sie zur gleichen Zeit wie die Version 5.3.1 installiert oder aktualisiert? Wenn möglich, versuche, sie für einen Moment zu deaktivieren, um zu sehen, ob die Lichter wieder funktionieren.

Danke!

Danke für die schnelle Rückmeldung :wink:

Offensichtlich ist es von selbst wieder funktioniert und ich habe gleichzeitig die Update-Nachrichten in meinem Kanal erhalten, obwohl ich schon vor einiger Zeit das Update durchgeführt hatte. Ich habe sogar Gladys neu gestartet.

Kleine Anmerkung: Ich musste den zigbee2mqtt-Dienst direkt nach dem Update neu aktivieren. Ich weiß nicht, ob das normal ist oder ob ich einfach nicht geduldig genug war :sweat_smile:

Super, danke für das Feedback!

Dass alles wieder funktioniert hat, sobald du die Update-Nachricht erhalten hast, ist der entscheidende Hinweis: Gladys sendet diese Nachricht erst, wenn alle Integrationen gestartet wurden. Sie starten nacheinander, und der erste Start nach einem Update kann etwas dauern (Aktualisierung der Docker-Container, Start der externen Integrationen…).

Solange die Zigbee2mqtt-Integration noch nicht fertig gestartet ist, kennt Gladys deine Geräte noch nicht, daher der Fehler expose not found in deinen Logs. Sobald der Startvorgang abgeschlossen ist, läuft alles von selbst wieder normal.

Also nichts kaputt in der 5.3.1, und normalerweise musstest du den Zigbee2mqtt-Service nicht neu aktivieren: Er wäre von selbst gestartet. Es brauchte nur etwas mehr Geduld :slightly_smiling_face:

Perfekt, danke :wink:

Hallo zusammen!

Dieses Thema ist nun in Entwicklung.

Ein Pull Request wurde erstellt, um klar zu machen, dass Gladys noch dabei ist, ihre Integrationen zu starten:

Zögert nicht, den Pull Request zu verfolgen, zu testen (optional, vor allem bei kleinen Anfragen) und euer Feedback hier zu hinterlassen, falls nötig.