Z2M & SLBZ-06 LAN Plantage

Hello la communauté.

Chez HA depuis quelques jours. Intégration finger in the noise de Smartthings, Denon, Orange TV, Google, ballon thermodynamique et quelques modules encore sur Tuya Cloud.
Je commence à comprendre le principe de fonctionnement même si je débute :slight_smile:

Par contre, je rencontre un problème d’installation de Z2M avec une clé Lan SLBZ-06.
Elle est bien installée sur mon réseau. IP fixe. Pas de problème d’accès à l’interface de la clé etc …
J’ai installé sans problème MQTT et chargé l’intégration de Z2M.
Je suis sur HA Green.
J’ai bien configuré la clé comme spécifié dans la doc SLBZ-06, à savoir :

serial:
  port: tcp://192.168.86.XXX:6630
  baudrate: 115200
  adapter: zstack
  disable_led: false
advanced:
  transmit_power: 20

et MQTT :

base_topic: zigbee2mqtt
server: mqtt://core-mosquitto
user: XXXX
password: XXXX

les logs de Z2M indique :

14:39:37] INFO: Preparing to start...
[14:39:38] INFO: Socat not enabled
[14:39:42] INFO: Starting Zigbee2MQTT...
Starting Zigbee2MQTT without watchdog.
[2024-08-27 14:39:51] info: 	z2m: Logging to console, file (filename: log.log)
[2024-08-27 14:39:51] info: 	z2m: Starting Zigbee2MQTT version 1.39.1 (commit #unknown)
[2024-08-27 14:39:51] info: 	z2m: Starting zigbee-herdsman (0.55.3)
[2024-08-27 14:39:52] info: 	zh:zstack:znp: Opening TCP socket with 192.168.86.XXX:6630
[2024-08-27 14:39:52] info: 	zh:zstack:znp: Socket error
[2024-08-27 14:39:52] error: 	z2m: Error while starting zigbee-herdsman
[2024-08-27 14:39:52] error: 	z2m: Failed to start zigbee
[2024-08-27 14:39:52] error: 	z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions
[2024-08-27 14:39:52] error: 	z2m: Exiting...
[2024-08-27 14:39:52] error: 	z2m: Error: Error while opening socket
    at Socket.<anonymous> (/app/node_modules/zigbee-herdsman/src/adapter/z-stack/znp/znp.ts:185:24)
    at Socket.emit (node:events:529:35)
    at emitErrorNT (node:internal/streams/destroy:151:8)
    at emitErrorCloseNT (node:internal/streams/destroy:116:3)
    at processTicksAndRejections (node:internal/process/task_queues:82:21)

/app/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 (/app/node_modules/winston/node_modules/readable-stream/lib/_stream_writable.js:264:12)
    at DerivedLogger.Writable.write (/app/node_modules/winston/node_modules/readable-stream/lib/_stream_writable.js:300:21)
    at DerivedLogger.log (/app/node_modules/winston/lib/winston/logger.js:231:12)
    at Logger.log (/app/lib/util/logger.ts:189:25)
    at Logger.info (/app/lib/util/logger.ts:202:14)
    at Znp.onPortClose (/app/node_modules/zigbee-herdsman/src/adapter/z-stack/znp/znp.ts:107:16)
    at Object.onceWrapper (node:events:632:26)
    at Socket.emit (node:events:517:28)
    at TCP.<anonymous> (node:net:350:12)

J’ai beau regarder la doc de Z2M je n’arrive pas à trouver ce qui cloche…

Pour info, j’ai une Jeedom Atlas qui tourne avec une autre instance Z2M & MQQ avec une clé conbeeII. Je pense que mes modules sont sur le canal 11.

Une idée ? Peut-être un problème réseau ?

Merci pour votre aide pour un débutant en HA :slight_smile:

Tu as bien vérifié que z2m puisse dialoguer avec 192.168.86.XXX:6630 ?

( vue ton ip « peu standard » tu n’as pas de VLAN ? de réseau séparés ou quoi que ce soit qui pourrait empêcher la communication entre les deux ? )

Hello @thib3113

Franchement je ne vois pas. J’accède avec mon pc avec la clé et j’accède à HA Green aussi.
Pourquoi dis tu que j’ai une ip peu standard ?

HA Zigbee détecte bien la clé aussi

Tu penses que c’est le réseau le problème ?

Pourquoi dis tu que j’ai une ip peu standard ?

C’est juste qu’en général les gens ont des ips en 192.168.1.X ou 192.168.0.X, le .86 c’est « peu standard », mais en soit ça change rien du tout, ça pourrait être pleins d’autres choses sans soucis .

Mais c’était juste pour vérifier que tu n’ai pas qqc comme des vlans ou un réseau invité (qui aurait pu bloquer, et qui souvent se retrouvent plus souvent sur ce genre d’ips )

Mais dans ce cas, ton HA ne devrait pas le détecter ( j’imagine que ton z2m est un addon de ton HA ? donc sur la même machine ? )

HA Zigbee détecte bien la clé aussi

Ah ? il est connecté en même temps ? ( comment ça se fait qu’il le détecte ? il le détecte via le réseau ? car mon HA ne détecte pas le mien )

Hello

Si tu parles de ZHA le pb est certainement là.
Il faut désactiver ZHA si tu utilises z2m .

Et tu as raison, ton adressage réseau n’a rien de non standard :grin:

Alors ça a avancé … un peu :

[2024-08-27 20:06:21] info: 	z2m: Logging to console, file (filename: log.log)
[2024-08-27 20:06:21] info: 	z2m: Starting Zigbee2MQTT version 1.39.1 (commit #unknown)
[2024-08-27 20:06:21] info: 	z2m: Starting zigbee-herdsman (0.55.3)
[2024-08-27 20:06:22] info: 	zh:zstack:znp: Opening TCP socket with 192.168.86.230:6638
[2024-08-27 20:06:22] info: 	zh:zstack:znp: Socket connected
[2024-08-27 20:06:22] info: 	zh:zstack:znp: Socket ready
[2024-08-27 20:06:22] info: 	zh:zstack:znp: Writing CC2530/CC2531 skip bootloader payload
[2024-08-27 20:06:23] info: 	zh:zstack:znp: Skip bootloader for CC2652/CC1352

ça reste bloqué sur la dernière ligne …

et puis erreur de démarrage de herdsman…

[2024-08-27 20:09:17] info: 	z2m: Logging to console, file (filename: log.log)
[2024-08-27 20:09:17] info: 	z2m: Starting Zigbee2MQTT version 1.39.1 (commit #unknown)
[2024-08-27 20:09:17] info: 	z2m: Starting zigbee-herdsman (0.55.3)
[2024-08-27 20:09:18] info: 	zh:zstack:znp: Opening TCP socket with 192.168.86.230:6638
[2024-08-27 20:09:18] info: 	zh:zstack:znp: Socket connected
[2024-08-27 20:09:18] info: 	zh:zstack:znp: Socket ready
[2024-08-27 20:09:18] info: 	zh:zstack:znp: Writing CC2530/CC2531 skip bootloader payload
[2024-08-27 20:09:19] info: 	zh:zstack:znp: Skip bootloader for CC2652/CC1352
[2024-08-27 20:10:25] error: 	z2m: Error while starting zigbee-herdsman
[2024-08-27 20:10:25] error: 	z2m: Failed to start zigbee
[2024-08-27 20:10:25] error: 	z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions
[2024-08-27 20:10:25] error: 	z2m: Exiting...
[2024-08-27 20:10:25] error: 	z2m: Error: network commissioning timed out - most likely network with the same panId or extendedPanId already exists nearby
    at ZnpAdapterManager.beginCommissioning (/app/node_modules/zigbee-herdsman/src/adapter/z-stack/adapter/manager.ts:365:23)
    at ZnpAdapterManager.start (/app/node_modules/zigbee-herdsman/src/adapter/z-stack/adapter/manager.ts:86:21)
    at Controller.start (/app/node_modules/zigbee-herdsman/src/controller/controller.ts:127:29)
    at Zigbee.start (/app/lib/zigbee.ts:63:27)
    at Controller.start (/app/lib/controller.ts:139:27)
    at start (/app/index.js:154:5)

Comment désactiver ZHA ? j’ai juste ignoré quand il a trouvé la clé.

Ok tu as avancé là !

Maintenant, il à un soucis avec le réseau zigbee .

Or tu parles de

Pour info, j’ai une Jeedom Atlas qui tourne avec une autre instance Z2M & MQQ avec une clé conbeeII. Je pense que mes modules sont sur le canal 11.

Là il te dis clairement qu’il pense qu’il y à un autre coordinateur avec les même panId ou extendedPanId dans les parages !

Tu peux peut être lui mettre « GENERATE » pour qu’il en regénère ?

qqc comme ça ?

advanced:
    pan_id: GENERATE
    ext_pan_id: GENERATE
    # just to don't reuse 11
    channel: 25
    network_key: GENERATE

Salut

ça m’étonne que ce soit correct avec une clé si récente…

Et ça aussi ça me semble pas normal

C’est une clé ezsp, donc à migrer sous ember avec le bon firmware

1 « J'aime »

La smlight slzb-06 est bien en CC253x c’est la slzb-06M qui est en EFR32MG21

3 « J'aime »

OK, merci pour la correction

Hello

ça marche nickel. Z2M lancé. Merci pour votre aide les gars.
Donc si j’apprends de cet épisode, cela veut dire que j’ai 2 réseaux Z2M. Le premier sur Jeedom avec le Chanel 11 et le deuxième sur HA avec le Chanel 25.
SI je rajouter une autre clé SLBZ-06 sur HA il faudra que le change également le chanel pour cette clé.
Je vais tenter de migrer quelques modules en espérant qu’ils puissent accepter le chanel 25 car j’avais lu il y a pas mal de temps sur le forum jeedom que certains modules n’acceptes pas un autre canal que le 11.
En tout cas merci à vous !

Alors, par contre, pourquoi avoir plusieurs réseaux ?

Tu peux n’avoir qu’un seul réseau zigbee, et donc qu’un seul z2m .
Et que HA et jeedom écoutent sur les évents mqtt de ce Z2M .

ça te permettrait de ne pas avoir de problème de chanel, ni d’avoir à re-synchroniser les modules .


Pour le chanel, le 11 est hard codé dans certains appareils, donc si tu en as, ça peut être bien de rester dessus . Les chanel 25 et 26 permettent eux d’éviter les collisions avec le wifi .

Plus d’infos si jamais :

Je vais migrer de Jeedom vers HA mais comme j’ai besoin de déporter ma clé (SLBZ pour HA) je vais devoir tout réappareiller. Je réfléchis actuellement à la meilleur manière de le faire.
Celle que tu expliques est aussi une possibilité. Avoir tous mes modules sur HA et Jeedom écoute via le mqtt sur HA pour lancer les scénarios de Jeedom. Ensuite au fur et à mesure de la réécriture des scénarios sur HA je décommissionne ceux sur Jeedom.
J’ai environ 120 modules à basculer et beaucoup de scénarios plutôt complexe. A cela s’ajoute des FP2 et des Nut BLA etc etc … Bref plutôt long à faire.
Pour le moment je veux me familiariser avec HA d’où l’installation labo de HA avec la clé SLBZ.
Tes conseils pour migrer ? Ma stratégie n’est pas du tout figée pour le moment.

Hum,

j’aurais dis de faire les migrations une à la fois .

D’abord, si tu veux migrer de clefs zigbee, migre ça . Une fois que tu as un z2m, tu le configures sur jeedom et HA .

Jeedom ne devrait pas voir de différences ( ce sera toujours du mqtt ), et ha pourra aussi réagir aux événements .

Tu peux aussi configurer les deux z2m en même temps, en étant sur deux base_topic différents . Si tu utilises l’autoconfiguration de homeassistant, ça ne devrait rien te changer . ( je ne sais pas si jeedom supporte ça ) .

Après, si tu dois rester sur le même chanel, ça va poser un problème … Car tu ne pourras pas avoir les deux sur le même chanel , et la migration de chanel va déconnecter la plupart des modules …

Bonjour,

Je viens de terminer ma migration de Jeedom vers HA.
Suivant vos conseils j’ai utilisé le chanel 25 pour intégrer mes modules sous SMLight et Z2M.
J’ai fait pièce par pièce pour terminer avec la sécurité et le chauffage.
Un peu long mais ça j’ai appris beaucoup de choses sur HA pendant cette migration.
Je termine l’intégration dans Google Home pour commander par la voix.

Jeedom totalement décommissionné et pour le moment pas de regrets.

Un grand merci pour vos conseils.

3 « J'aime »