Pas besoin d’être condescendant.
J’essaie juste de comprendre d’où vient le problème.
Mon laius venait en réponse à votre propos:
« Pourtant, votre configuration est DIY, donc on attend de vous un minimum, sinon il faut prendre une box jeedom »
Donc je ne me suis pas lancé dans le DIY sans base, c’est juste cela que je voulais dire.
Et oui je sais qu’on ne peut avoir 2 plug-ins différents sur le même contrôleur, c’est bien pour cela que j’ai 3 contrôleurs Zigbee… un pour chacun des plug-ins.
Notamment pour avoir le temps de migrer mes équipements du plug-in Zigbee vers JeeZigbee.
Et c’est bien parceque ma configuration est un peu particulière et probablement bancale, mais qu’elle était belle et bien fonctionnelle avant la migration que je tente d’aller de l’avant et de ne pas essayer de tout réinstaller from scratch car 3 ans de manipulations dont certains moyennement documentés ne me garantisse pas plus d’arriver rapidement à un état fonctionnel après une réinstallation from scratch.
Et ceux qui vont me dire que cela ne prend que quelques minutes de ré-appairage ne sont probablement pas dans mon cas avec des équipements qui fonctionnaient sous le plug-in Zigbee mais qui n’arrivent pas à s’appairer à JeeZigbe ou qui n’ont pas à désencastrer plusieurs équipements de type switchs dans les murs… cela ne se fait pas en un claquement de doigts.
Et je suis bien d’accord avec vous sur le fait qu’il faut des logs pour investiguer, mais j’expliquais justement que je n’avais pas accès aux logs… avant que je ne les purge.
Donc merci pour votre conseil de tout réinstaller from scratch, ce sera effectivement mon ultime solution.
Voici l’état de santé:
Voilà la log du démon z2m :
[2024-10-06 11:01:57] 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-10-06 11:01:57] 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-10-06 11:01:57] e[34mdebuge[39m: z2m: Loaded state from file /var/www/html/plugins/z2m/data/state.json
[2024-10-06 11:01:57] e[32minfoe[39m: z2m: Starting Zigbee2MQTT version 1.40.2 (commit #e06848d)
[2024-10-06 11:01:57] e[34mdebuge[39m: z2m: sd-notify loaded
[2024-10-06 11:01:57] e[32minfoe[39m: z2m: Starting zigbee-herdsman (2.1.3)
[2024-10-06 11:01:57] e[34mdebuge[39m: z2m: Using zigbee-herdsman with settings: '"{\"network\":{\"panID\":6754,\"extendedPanID\":[221,221,221,221,221,221,221,221],\"channelList\":[11],\"networkKey\":\"HIDDEN\"},\"databasePath\":\"/var/www/html/plugins/z2m/data/database.db\",\"databaseBackupPath\":\"/var/www/html/plugins/z2m/data/database.db.backup\",\"backupPath\":\"/var/www/html/plugins/z2m/data/coordinator_backup.json\",\"serialPort\":{\"path\":\"/dev/ttyACM1\",\"adapter\":\"zstack\"},\"adapter\":{\"disableLED\":false}}"'
[2024-10-06 11:01:57] e[34mdebuge[39m: zh:adapter: Path '/dev/ttyACM1' is valid for 'ZStackAdapter'
[2024-10-06 11:01:57] e[34mdebuge[39m: zh:controller: Starting with options '{"network":{"networkKeyDistribute":false,"networkKey":"HIDDEN","panID":6754,"extendedPanID":[221,221,221,221,221,221,221,221],"channelList":[11]},"serialPort":{"path":"/dev/ttyACM1","adapter":"zstack"},"adapter":{"disableLED":false},"databasePath":"/var/www/html/plugins/z2m/data/database.db","databaseBackupPath":"/var/www/html/plugins/z2m/data/database.db.backup","backupPath":"/var/www/html/plugins/z2m/data/coordinator_backup.json"}'
[2024-10-06 11:01:57] e[32minfoe[39m: zh:zstack:znp: Opening SerialPort with {"path":"/dev/ttyACM1","baudRate":115200,"rtscts":false,"autoOpen":false}
[2024-10-06 11:01:57] e[32minfoe[39m: zh:zstack:znp: Serialport opened
[2024-10-06 11:01:57] e[34mdebuge[39m: zh:zstack:znp: --> SREQ: SYS - ping - {"capabilities":1}
[2024-10-06 11:01:57] e[34mdebuge[39m: zh:zstack:unpi:writer: --> frame [254,0,33,1,32]
[2024-10-06 11:01:57] e[32minfoe[39m: zh:zstack:znp: Writing CC2530/CC2531 skip bootloader payload
[2024-10-06 11:01:57] e[34mdebuge[39m: zh:zstack:unpi:writer: --> buffer [239]
[2024-10-06 11:01:58] e[34mdebuge[39m: zh:zstack:znp: --> SREQ: SYS - ping - {"capabilities":1}
[2024-10-06 11:01:58] e[34mdebuge[39m: zh:zstack:unpi:writer: --> frame [254,0,33,1,32]
[2024-10-06 11:01:59] e[32minfoe[39m: zh:zstack:znp: Skip bootloader for CC2652/CC1352
[2024-10-06 11:01:59] e[31merrore[39m: z2m: Error while starting zigbee-herdsman
[2024-10-06 11:01:59] e[31merrore[39m: z2m: Failed to start zigbee
[2024-10-06 11:01:59] e[31merrore[39m: z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions
[2024-10-06 11:01:59] e[31merrore[39m: z2m: Exiting...
[2024-10-06 11:01:59] e[31merrore[39m: z2m: Error: Error: Broken pipe, cannot set
/var/www/html/plugins/z2m/resources/zigbee2mqtt/node_modules/winston/node_modules/readable-stream/lib/_stream_writable.js:264
var er = new ERR_STREAM_WRITE_AFTER_END();
^
Error: write after end
at writeAfterEnd (/var/www/html/plugins/z2m/resources/zigbee2mqtt/node_modules/winston/node_modules/readable-stream/lib/_stream_writable.js:264:12)
at DerivedLogger.Writable.write (/var/www/html/plugins/z2m/resources/zigbee2mqtt/node_modules/winston/node_modules/readable-stream/lib/_stream_writable.js:300:21)
at DerivedLogger.log (/var/www/html/plugins/z2m/resources/zigbee2mqtt/node_modules/winston/lib/winston/logger.js:231:12)
at Logger.log (/var/www/html/plugins/z2m/resources/zigbee2mqtt/lib/util/logger.ts:198:25)
at Logger.info (/var/www/html/plugins/z2m/resources/zigbee2mqtt/lib/util/logger.ts:211:14)
at Znp.onPortClose (/var/www/html/plugins/z2m/resources/zigbee2mqtt/node_modules/zigbee-herdsman/src/adapter/z-stack/znp/znp.ts:96:16)
at Object.onceWrapper (node:events:634:26)
at SerialPort.emit (node:events:531:35)
at port.close.then.closing (/var/www/html/plugins/z2m/resources/zigbee2mqtt/node_modules/@serialport/stream/dist/index.js:242:18)
Et effectivement je me sers peut-être pas bien de ce post, mais l’idée est de tracer l’investiguation pour capitaliser au cas où d’autres personnes auraient le même soucis que moi.