Je viens d’installer le plugin JeeZigbee sur l’installation jeedom de mon fils ; il était auparavant avec le plugin deconz.
On utilise une nouvelle clé, ce qui fait que les deux plugins (deconz et z2m) cohabitent sans problème.
Je souhaite :
utiliser le canal 20
forcer le pan_id et la network_key
Pour le canal, j’ai pu faire depuis l’interface du plugin : ‹ Réseaux Zigbee › - ‹ Configuration › - ‹ Zigbee channel ›
Je n’ai pas vu comment faire pour le pan_id et la network_key
Ce qui m’étonne : après avoir fait la modification du ‹ Zigbee channel › (nouvelle valeur : 20), dans l’onglet ‹ Application ›, ca continue à afficher :
‹ Canal : 11 Ext pan id : 0x00124b00238db375 Pan id : xxxx ›
Même après un redémarrage de la box.
Dans le fichier configuration.yaml, je retrouve bien ceci :
advanced:
...
channel: 20
Afin de forcer le pan_id et la network_key, j’ai modifié le fichier configuration.yaml :
et zigbee2mqtt a généré automatiquement ces clés au démarrage suivant.
Toujours étrange : le pan_id indiqué dans l’onglet ‹ Application › ne correspond pas au pan_id généré dans le fichier configuration.yaml
Si vous pensez que j’ai fait une ‹ gougoune ›, dites-le moi.
On compte migrer les équipements demain, il est encore temps de faire machine arrière.
Ce qui me dérange, c’est que le plugin garde en mémoire des informations qui divergent de celles qui sont dans le fichier de conf de z2m
Je me connecte à distance (ssh, via putty), je n’ai pas accès à l’interface zigbee2mqtt
J’ai essayé de tunnelliser en ssh le port 8080 vers un port local à mon PC, ca ne marche pas bien.
J’irais demain sur place pour voir dans l’interface de zigbee2mqtt
Je me suis apercu qu’il y avait une erreur dans la log z2md (démarrage du démon) :
Zigbee2MQTT:error 2023-08-18 20:44:21: Configuration is not consistent with adapter state/backup!
Zigbee2MQTT:error 2023-08-18 20:44:21: - PAN ID: configured=32221, adapter=6754
Zigbee2MQTT:error 2023-08-18 20:44:21: - Extended PAN ID: configured=00124b00238db375, adapter=00124b00238db375
Zigbee2MQTT:error 2023-08-18 20:44:21: - Network Key: configured=8072eca87cf5d52824f395096814e01f, adapter=01030507090b0d0f00020406080a0c0d
Zigbee2MQTT:error 2023-08-18 20:44:21: - Channel List: configured=20, adapter=11
Zigbee2MQTT:error 2023-08-18 20:44:21: Please update configuration to prevent further issues.
Zigbee2MQTT:error 2023-08-18 20:44:21: If you wish to re-commission your network, please remove coordinator backup at /var/www/html/plugins/z2m/data/coordinator_backup.json.
Zigbee2MQTT:error 2023-08-18 20:44:21: Re-commissioning your network will require re-pairing of all devices!
Zigbee2MQTT:error 2023-08-18 20:44:21: Error while starting zigbee-herdsman
Zigbee2MQTT:error 2023-08-18 20:44:21: Failed to start zigbee
Zigbee2MQTT:error 2023-08-18 20:44:21: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions
Zigbee2MQTT:error 2023-08-18 20:44:21: Exiting...
Zigbee2MQTT:error 2023-08-18 20:44:21: Error: startup failed - configuration-adapter mismatch - see logs above for more information
J’ai arreté le démon, supprimé le fichier coordinator_backup.json, redémarré le démon ; tout est aligné maintenant : les fichiers configuration.yaml et coordinator_backup.json, les infos collectées par le plugin JeeZigbee, et l’interface web de zigbee2mqtt.
J’ai même tenté une nouvelle installation des dépendances, pour être certain de ne pas avoir de surprise.
Je pense qu’on peut maintenant migrer les équipements vers le nouveau plugin sans risque.
P.S : ca m’intéressait de pouvoir forcer le pan_id, network_key et autre choses de ce genre : j’utilise zigbeeLinker pour ma propre installation jeedom. J’en suis très satisfait, mais j’envisage de migrer vers ce plugin JeeZigbee, officiel ; j’aimerais éviter d’avoir à ré-appairer les périphériques zigbee.
C’est probablement jouable sans trop de problème ; je ferais un REX si je me lance dans l’opération.