Bonjour,
J’ai un souci avec Zigbee2MQTT suite à une mise à jour.
Matériel:
- Raspberry PI4
- ZZH CC2652R1
- Jeedom 4.3.10
- 1 an et demi d’utilisation de Jeedom et MQTT.
- La configuration n’a pas bougé et est assez triviale
Plugin Zigbee2mqtt 1.28.2 stable
Nodejs version : v16.18.1
npm version: 8.19.2
mosquitto version 1.5.7
mosquitto is an MQTT v3.1.1 broker.
Le démarrage de Mosquitto & Zigbee2mqtt est OK.
Les Problèmes:
- Plus aucune collecte d’équipement : No network route
- En interface Web:
Error 2022-11-17 18:31:23 Publish 'get' 'state' to 'Prise Salon' failed: 'Error: Read 0x804b50fffecaf894/1 genOnOff(["onOff"], {"sendWhen":"immediate","timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":true,"direction":0,"srcEndpoint":null,"reservedBits":0,"manufacturerCode":null,"transactionSequenceNumber":null,"writeUndiv":false}) failed (Data request failed with error: 'No network route' (205))'
Debug 2022-11-17 18:31:24 Error: Read 0x804b50fffecaf894/1 genOnOff(["onOff"], {"sendWhen":"immediate","timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":true,"direction":0,"srcEndpoint":null,"reservedBits":0,"manufacturerCode":null,"transactionSequenceNumber":null,"writeUndiv":false}) failed (Data request failed with error: 'No network route' (205)) at ZStackAdapter.sendZclFrameToEndpointInternal (/opt/zigbee2mqtt/node_modules/zigbee-herdsman/src/adapter/z-stack/adapter/zStackAdapter.ts:415:23) at Queue.executeNext (/opt/zigbee2mqtt/node_modules/zigbee-herdsman/src/utils/queue.ts:32:32)
Error 2022-11-17 18:31:24 Publish 'get' 'state' to 'Plafonnier Salon' failed: 'Error: Read 0xbc33acfffebeeec6/1 genOnOff(["onOff"], {"sendWhen":"immediate","timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":true,"direction":0,"srcEndpoint":null,"reservedBits":0,"manufacturerCode":null,"transactionSequenceNumber":null,"writeUndiv":false}) failed (Data request failed with error: 'No network route' (205))'
Debug 2022-11-17 18:31:24 Error: Read 0xbc33acfffebeeec6/1 genOnOff(["onOff"], {"sendWhen":"immediate","timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":true,"direction":0,"srcEndpoint":null,"reservedBits":0,"manufacturerCode":null,"transactionSequenceNumber":null,"writeUndiv":false}) failed (Data request failed with error: 'No network route' (205)) at ZStackAdapter.sendZclFrameToEndpointInternal (/opt/zigbee2mqtt/node_modules/zigbee-herdsman/src/adapter/z-stack/adapter/zStackAdapter.ts:415:23) at Queue.executeNext (/opt/zigbee2mqtt/node_modules/zigbee-herdsman/src/utils/queue.ts:32:32)
- Le changement du niveau de log via l’interface
- En interface Web:
Debug 2022-11-17 18:30:10 Received MQTT message on 'zigbee2mqtt/bridge/request/options' with data '{"options":{"advanced":{"log_level":"info"}},"transaction":"nnynr-3"}'
Error 2022-11-17 18:30:10 Request 'zigbee2mqtt/bridge/request/options' failed with error: 'input.hasOwnProperty is not a function'
Debug 2022-11-17 18:30:10 TypeError: input.hasOwnProperty is not a function at quickCloneObject (/opt/zigbee2mqtt/node_modules/object-assign-deep/objectAssignDeep.js:65:14) at executeDeepMerge (/opt/zigbee2mqtt/node_modules/object-assign-deep/objectAssignDeep.js:104:20) at objectAssignDeep (/opt/zigbee2mqtt/node_modules/object-assign-deep/objectAssignDeep.js:135:9) at Bridge.bridgeOptions (/opt/zigbee2mqtt/lib/extension/bridge.ts:165:45) at Bridge.onMQTTMessage (/opt/zigbee2mqtt/lib/extension/bridge.ts:123:63) at EventEmitter.emit (node:events:525:35) at EventBus.emitMQTTMessage (/opt/zigbee2mqtt/lib/eventBus.ts:109:22) at MQTT.onMessage (/opt/zigbee2mqtt/lib/mqtt.ts:140:27) at WebSocket.<anonymous> (/opt/zigbee2mqtt/lib/extension/frontend.ts:94:27) at WebSocket.emit (node:events:513:28)
Info 2022-11-17 18:30:10 MQTT publish: topic 'zigbee2mqtt/bridge/response/options', payload '{"data":{},"error":"input.hasOwnProperty is not a function","status":"error","transaction":"nnynr-3"}'
- L’erreur en console:
Zigbee2MQTT:debug 2022-11-17 18:42:14: Received MQTT message on 'zigbee2mqtt/bridge/request/options' with data '{"options":{"advanced":{"log_level":"info"}},"transaction":"2gax0-1"}'
Zigbee2MQTT:error 2022-11-17 18:42:14: Request 'zigbee2mqtt/bridge/request/options' failed with error: 'input.hasOwnProperty is not a function'
Zigbee2MQTT:debug 2022-11-17 18:42:14: TypeError: input.hasOwnProperty is not a function
at quickCloneObject (/opt/zigbee2mqtt/node_modules/object-assign-deep/objectAssignDeep.js:65:14)
at executeDeepMerge (/opt/zigbee2mqtt/node_modules/object-assign-deep/objectAssignDeep.js:104:20)
at objectAssignDeep (/opt/zigbee2mqtt/node_modules/object-assign-deep/objectAssignDeep.js:135:9)
at Bridge.bridgeOptions (/opt/zigbee2mqtt/lib/extension/bridge.ts:165:45)
at Bridge.onMQTTMessage (/opt/zigbee2mqtt/lib/extension/bridge.ts:123:63)
at EventEmitter.emit (node:events:525:35)
at EventBus.emitMQTTMessage (/opt/zigbee2mqtt/lib/eventBus.ts:109:22)
at MQTT.onMessage (/opt/zigbee2mqtt/lib/mqtt.ts:140:27)
at WebSocket.<anonymous> (/opt/zigbee2mqtt/lib/extension/frontend.ts:94:27)
at WebSocket.emit (node:events:513:28)
Zigbee2MQTT:info 2022-11-17 18:42:14: MQTT publish: topic 'zigbee2mqtt/bridge/response/options', payload '{"data":{},"error":"input.hasOwnProperty is not a function","status":"error","transaction":"2gax0-1"}'
- Les logs Mosquitto:
1668707890: Sending PUBLISH to jeedomzb5 (d0, q0, r0, m0, 'zigbee2mqtt/Capteur Air', ... (418 bytes))
1668707890: Sending PUBLISH to mqttjs_52147b42 (d0, q0, r0, m0, 'zigbee2mqtt/Capteur Air', ... (418 bytes))
1668707890: Received PUBLISH from mqttjs_52147b42 (d0, q0, r0, m0, 'zigbee2mqtt/bridge/logging', ... (272 bytes))
1668707890: Sending PUBLISH to jeedomzb5 (d0, q0, r0, m0, 'zigbee2mqtt/bridge/logging', ... (272 bytes))
1668707890: Sending PUBLISH to mqttjs_52147b42 (d0, q0, r0, m0, 'zigbee2mqtt/bridge/logging', ... (272 bytes))
1668707890: Received PUBLISH from mqttjs_52147b42 (d0, q0, r0, m0, 'zigbee2mqtt/bridge/logging', ... (558 bytes))
1668707890: Sending PUBLISH to jeedomzb5 (d0, q0, r0, m0, 'zigbee2mqtt/bridge/logging', ... (558 bytes))
1668707890: Sending PUBLISH to mqttjs_52147b42 (d0, q0, r0, m0, 'zigbee2mqtt/bridge/logging', ... (558 bytes))
1668707890: Received PUBLISH from mqttjs_52147b42 (d0, q0, r0, m0, 'zigbee2mqtt/Capteur Air', ... (418 bytes))
1668707890: Sending PUBLISH to jeedomzb5 (d0, q0, r0, m0, 'zigbee2mqtt/Capteur Air', ... (418 bytes))
1668707890: Sending PUBLISH to mqttjs_52147b42 (d0, q0, r0, m0, 'zigbee2mqtt/Capteur Air', ... (418 bytes))
1668707902: Received PINGREQ from jeedomzb5
Ce que j’ai testé:
- réparer / réinstallation des dépendances
- passage en mode debug et analyse des logs
- test en console direct (mosquitto+zigbee2mqtt) toujours en mode verbeux
- test en nodejs 14, 16, 18
- zigbee2mqtt v1.28.2 , v1.27.2 , v1.26.0
- reboot plusieurs fois
- plug/unplug clé USB ZZH
Des idées?