Problème lumière zigbee2mqtt suite MAJ en 5.3.1

Hello,

@pierre-gilles
Pour information depuis le passage en 5.3.1, mes lumières ne fonctionnent plus, j’ai ceci dans es logs :

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 » not found (or not added to Gladys), skipping state update.

J’ai rollback mon zigbee2mqtt en 2.14.2 mais j’ai toujours le même problème sachant que j’avais testé la 2.14.3 et la lumière fonctionnait très bien :wink:

Merci

Salut @prohand,

Merci pour le retour ! De mon côté, je n’arrive pas à reproduire : je suis en 5.3.1 et toutes mes lumières Zigbee2mqtt fonctionnent normalement.

L’erreur Zigbee2mqtt expose not found veut dire que, au moment où la scène envoie la commande, Gladys ne trouve pas ta lampe dans la liste des appareils que Zigbee2mqtt lui envoie au démarrage. Ce n’est donc pas la commande en elle-même qui pose problème : Gladys ne « voit » plus tes appareils côté Zigbee2mqtt.

Pour comprendre ce qui se passe chez toi, tu peux me dire :

  1. Dans Intégrations → Zigbee2mqtt, est-ce que les trois liens (Gladys ↔ MQTT ↔ Zigbee2mqtt) sont bien au vert ?
  2. Est-ce que l’onglet Découverte de l’intégration liste bien tes appareils, dont « Lumière couloir » ?
  3. Est-ce que tes autres appareils Zigbee2mqtt remontent toujours leurs états dans Gladys (capteurs, état de la lampe quand tu l’allumes depuis Zigbee2mqtt) ?
  4. Si tu redémarres Gladys, est-ce que ça remarche, même temporairement ?
  5. J’ai vu dans tes logs ton intégration gladys-z2m-devices-monitor. Est-ce qu’elle se connecte au même broker MQTT que Zigbee2mqtt, et est-ce qu’elle publie des messages sur les topics zigbee2mqtt/... ? Est-ce que tu l’as installée ou mise à jour en même temps que la 5.3.1 ? Si tu peux, essaie de la désactiver un moment pour voir si les lumières remarchent.

Merci !

Merci pour le retour rapide :wink:

Bon visiblement c’est revenu tout seul et j’ai reçu en même temps les messages de la mise à jour sur mon canal alors que cela fesait un moment que j’avais fais la MaJ
J’avais même reboot Gladys

Petite précision j’ai dû réactiver le service zigbee2mqtt juste après la MaJ
Je sais pas si c’est normal ou si j’ai pas été assez patient :sweat_smile:

Super, merci pour le retour !

Le fait que tout soit revenu au moment où tu as reçu le message de mise à jour, c’est l’indice qui explique tout : Gladys n’envoie ce message qu’une fois toutes les intégrations démarrées. Elles démarrent une par une, et le premier démarrage après une mise à jour peut prendre un moment (mise à jour des conteneurs Docker, démarrage des intégrations externes…).

Tant que l’intégration Zigbee2mqtt n’a pas fini de démarrer, Gladys ne connaît pas encore tes appareils, d’où l’erreur expose not found dans tes logs. Une fois le démarrage terminé, tout est rentré dans l’ordre tout seul.

Donc rien de cassé dans la 5.3.1, et normalement tu n’avais pas besoin de réactiver le service Zigbee2mqtt : il aurait démarré à son tour. Il fallait juste un peu plus de patience :slightly_smiling_face:

Parfait merci :wink:

Salut tout le monde !

Ce sujet est désormais en cours de développement.

Une PR a été ouverte pour afficher clairement que Gladys est encore en train de démarrer ses intégrations :

N’hésitez pas à suivre la PR, à tester (optionnel, surtout pour les petites demandes) et à faire vos retours ici si besoin.