Bonjour,
j’ai migré il y a quelques temps mes périphériques sur le plugin JeeZigBee (le plugin Deconz ne reconnaissant pas correctement mes derniers capteurs d’ouverture aquara).
Tout a été reconnu correctement, cependant de façon aléatoire (peu importe le scénario ou le périphérique), les actions demandées par mes scénarios aux périphériques ne s’exécutent pas (ouverture / fermeture de volet par exemple). Le demon est bien actif, en cherchant un peu je me rend compte qu’une ligne apparaît apparaît dans le log à chaque échec (ici les 2 dernières) :
[2024-08-07 08:49:25] e[34mdebuge[39m: zh:deconz:frameparser: device state: 10100010
[2024-08-07 08:49:25] e[34mdebuge[39m: zh:deconz:driver: networkstate: 2 apsDataConfirm: 0 apsDataIndication: 0 configChanged: 0 apsRequestFreeSlots: 1
[2024-08-07 08:49:25] e[34mdebuge[39m: zh:deconz:frameparser: DEVICE_STATE changed: 10100110
[2024-08-07 08:49:25] e[34mdebuge[39m: zh:deconz:driver: networkstate: 2 apsDataConfirm: 1 apsDataIndication: 0 configChanged: 0 apsRequestFreeSlots: 1
[2024-08-07 08:49:25] e[34mdebuge[39m: zh:deconz:driver: query aps data confirm
[2024-08-07 08:49:25] e[34mdebuge[39m: zh:deconz:driver: DATA_CONFIRM - sending data state request - SeqNr. 117
[2024-08-07 08:49:25] e[34mdebuge[39m: zh:deconz:frameparser: DATA_CONFIRM RESPONSE - destAddr: 0xfffd request id: 5 confirm status: 0
[2024-08-07 08:49:25] e[34mdebuge[39m: zh:deconz:driver: networkstate: 2 apsDataConfirm: 0 apsDataIndication: 0 configChanged: 0 apsRequestFreeSlots: 1
[2024-08-07 08:49:25] e[34mdebuge[39m: zh:deconz:driver: DATA_REQUEST - destAddr: 0xfffc EP:0 SeqNr. 118 request id: 6
[2024-08-07 08:49:25] e[34mdebuge[39m: zh:deconz:frameparser: DATA_REQUEST RESPONSE - request id: 6 status: 0
[2024-08-07 08:49:25] e[34mdebuge[39m: zh:deconz:driver: networkstate: 2 apsDataConfirm: 0 apsDataIndication: 0 configChanged: 0 apsRequestFreeSlots: 1
[2024-08-07 08:49:25] e[34mdebuge[39m: zh:deconz:frameparser: DEVICE_STATE changed: 10100110
[2024-08-07 08:49:25] e[34mdebuge[39m: zh:deconz:driver: networkstate: 2 apsDataConfirm: 1 apsDataIndication: 0 configChanged: 0 apsRequestFreeSlots: 1
[2024-08-07 08:49:25] e[34mdebuge[39m: zh:deconz:driver: query aps data confirm
[2024-08-07 08:49:25] e[34mdebuge[39m: zh:deconz:driver: DATA_CONFIRM - sending data state request - SeqNr. 119
[2024-08-07 08:49:25] e[34mdebuge[39m: zh:deconz:frameparser: DATA_CONFIRM RESPONSE - destAddr: 0xfffc request id: 6 confirm status: 0
[2024-08-07 08:49:25] e[34mdebuge[39m: zh:deconz:driver: networkstate: 2 apsDataConfirm: 0 apsDataIndication: 0 configChanged: 0 apsRequestFreeSlots: 1
[2024-08-07 08:49:25] e[34mdebuge[39m: zh:deconz:driver: send write parameter request from queue. seqNr: 120 paramId: 33 param: 0
[2024-08-07 08:49:25] e[34mdebuge[39m: zh:deconz:frameparser: write parameter response - parameter id: 33 - status: 0
[2024-08-07 08:49:25] e[34mdebuge[39m: zh:deconz: PERMIT_JOIN - 0 seconds
[2024-08-07 08:49:25] e[34mdebuge[39m: zh:controller:database: Writing database to '/var/www/html/plugins/z2m/data/database.db'
[2024-08-07 08:49:25] e[32minfoe[39m: z2m: Stopped zigbee-herdsman
[2024-08-07 08:49:25] e[32minfoe[39m: z2m: Stopped Zigbee2MQTT
> zigbee2mqtt@1.39.1 start
> node index.js
Starting Zigbee2MQTT without watchdog.
[2024-08-07 08:49:43] e[31merrore[39m: z2m: Failed to load external converter file '/var/www/html/plugins/z2m/core/class/../config/converters/Danfoss/icon.js' (Cannot find module 'zigbee-herdsman-converters/lib/extend'
Require stack:
- /var/www/html/plugins/z2m/resources/zigbee2mqtt/dist/util/utils.js
- /var/www/html/plugins/z2m/resources/zigbee2mqtt/dist/util/settings.js
- /var/www/html/plugins/z2m/resources/zigbee2mqtt/index.js)
[2024-08-07 08:49:43] e[31merrore[39m: z2m: Probably there is a syntax error in the file or the external converter is not compatible with the current Zigbee2MQTT version
[2024-08-07 08:49:43] e[31merrore[39m: z2m: Note that external converters are not meant for long term usage, it's meant for local testing after which a pull request should be created to add out-of-the-box support for the device
[2024-08-07 10:50:29] e[31merrore[39m: z2m: Publish 'set' 'state' to '0xd0cf5efffe4f348c' failed: 'Error: ZCL command 0xd0cf5efffe4f348c/5 closuresWindowCovering.stop({}, {"timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":false,"direction":0,"srcEndpoint":null,"reservedBits":0,"manufacturerCode":null,"transactionSequenceNumber":null,"writeUndiv":false}) failed (no response received (8))'
[2024-08-07 15:10:16] e[31merrore[39m: z2m: Publish 'set' 'state' to '0x4c5bb3fffe7a6f84' failed: 'Error: ZCL command 0x4c5bb3fffe7a6f84/5 closuresWindowCovering.downClose({}, {"timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":false,"direction":0,"srcEndpoint":null,"reservedBits":0,"manufacturerCode":null,"transactionSequenceNumber":null,"writeUndiv":false}) failed (no response received (26))'
S’agit-il d’une non réponse des périphériques ? Le problème apparaît aléatoirement sur tous et je n’avais pas de soucis avec le plugin Deconz.
J’ai l’impression aussi qu’il manque des fichiers et librairies mais je ne sais pas ce qui est le mieux à faire.
Voici un screen de ma conf Jeezigbee :
Merci pour votre aide