No network route - input.hasOwnProperty

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:

  1. 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)
  1. 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?

1 « J'aime »

Le no retwork route est résolu. Un arrêt complet du Jeedom, une prière et tourner sur moi même 3 fois, on eut raison du bug…

En revanche le

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"}'

est toujours présent…

D’autre dans ce cas?