Migration ZHA vers Z2M

Ma configuration


[center]## System Information

version core-2024.7.3
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.12.4
os_name Linux
os_version 6.6.33-haos
arch x86_64
timezone Europe/Paris
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
GitHub API Calls Remaining 5000
Installed Version 1.34.0
Stage running
Available Repositories 1383
Downloaded Repositories 7
Home Assistant Cloud
logged_in false
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 12.4
update_channel stable
supervisor_version supervisor-2024.06.2
agent_version 1.6.0
docker_version 26.1.4
disk_total 30.8 GB
disk_used 8.3 GB
healthy true
supported true
host_connectivity true
supervisor_connectivity true
ntp_synchronized true
virtualization kvm
board ova
supervisor_api ok
version_api ok
installed_addons Samba share (12.3.1), Terminal & SSH (9.14.0), Studio Code Server (5.15.0), File editor (5.8.0), ESPHome (2024.7.2), SQLite Web (4.2.0), Matter Server (6.3.1), Mosquitto broker (6.4.1), Zigbee2MQTT (1.39.0-1)
Dashboards
dashboards 9
resources 4
views 8
mode storage
Recorder
oldest_recorder_run 20 juillet 2024 à 05:36
current_recorder_run 27 juillet 2024 à 16:13
estimated_db_size 171.37 MiB
database_engine sqlite
database_version 3.45.3
[/center]

A l’origine j’ai une conf HA qui tourne sur une VM Synology et une clef SONOFF-E et tout fonctionne bien. J’ai acheté un robinet de jardin Zigbee détecté mais pas utilisable avec ZHA, du coup passage sur Z2M.

Voici le process suivi :
1- installation Mosquitto borker
2- création d’un nouveau User mqtt-adm
3- installation Zigbee2MQTT
4- récupération des ref de ma clef ZIGBEE dans paramètres\matériel
5- conf Zigbee2MQTT à fonctionne pas
6- Haa oui ! il faut désinstaller ZHA = désinstallation complète de ZHA
7- retest sans ZHA= marche pas
8- Suppression de Zigbee2MQTT et réinstallation/conf = marche pas

Voici la conf renseignée

Je mets une acquisition d’écran pour montrer que le N° du port 1883 s’affiche en rouge, dans tous les messages que je lis c’est en orange = cela signifie t il un Pb ? (ou puis je vérifier que c’est bien le port 1883 avec ma conf?)

data_path: /config/zigbee2mqtt
socat:
  enabled: false
  master: pty,raw,echo=0,link=/tmp/ttyZ2M,mode=777
  slave: tcp-listen:8485,keepalive,nodelay,reuseaddr,keepidle=1,keepintvl=1,keepcnt=5
  options: "-d -d"
  log: false
mqtt:
  base_topic: zigbee2mqtt
  serveur: mqtt://core-mosquitto:1883
  user: mqtt_admin
  password: mqtt_admin
serial:
  port: >-
    /dev/serial/by-id/usb-ITEAD_SONOFF_Zigbee_3.0_USB_Dongle_Plus_V2_20221101104627-if00
  adapter: ezsp
  frontend: true

certains disent qu’il faut aligner la dernière ligne « frontend: true » avec serial mais cela change rien et du coup je ne sais pas s’il faut le faire.

Voici le message d’erreur

[18:07:53] INFO: Preparing to start...
[18:07:54] INFO: Socat not enabled
[18:07:55] INFO: Starting Zigbee2MQTT...
Starting Zigbee2MQTT without watchdog.
[2024-07-27 18:07:59] info: 	z2m: Logging to console, file (filename: log.log)
[2024-07-27 18:07:59] info: 	z2m: Starting Zigbee2MQTT version 1.39.0 (commit #unknown)
[2024-07-27 18:07:59] info: 	z2m: Starting zigbee-herdsman (0.50.1)
[2024-07-27 18:08:00] warning: 	zh:ezsp: Deprecated driver 'ezsp' currently in use, 'ember' will become the officially supported EmberZNet driver in next release. If using Zigbee2MQTT see https://github.com/Koenkk/zigbee2mqtt/discussions/21462
[2024-07-27 18:08:04] info: 	z2m: zigbee-herdsman started (resumed)
[2024-07-27 18:08:04] info: 	z2m: Coordinator firmware version: '{"meta":{"maintrel":"3 ","majorrel":"6","minorrel":"10","product":8,"revision":"6.10.3.0 build 297"},"type":"EZSP v8"}'
[2024-07-27 18:08:04] info: 	z2m: Currently 0 devices are joined:
[2024-07-27 18:08:04] info: 	z2m: Zigbee: disabling joining new devices.
[2024-07-27 18:08:04] info: 	z2m: Connecting to MQTT server at mqtt://localhost:1883
[2024-07-27 18:08:05] error: 	z2m: MQTT error: connect ECONNREFUSED ::1:1883
[2024-07-27 18:08:05] error: 	z2m: MQTT failed to connect, exiting...
[2024-07-27 18:08:05] info: 	z2m: Stopping zigbee-herdsman...
[2024-07-27 18:08:05] info: 	zh:controller: Wrote coordinator backup to '/config/zigbee2mqtt/coordinator_backup.json'
[2024-07-27 18:08:05] info: 	z2m: Stopped zigbee-herdsman

Avez vous une idée du problème ?

avec les images :
configuration réalisée


Message erreur

Bonjour @bobi92 ,
Tu as oublié de dire un bonjour, surtout qu’il est écrit par défaut pour un nouveau sujet d’entraide. Fait y attention les prochaines fois, merci.

Bonjour
je viens juste d’installer Z2M sur mon HA

base_topic: zigbee2mqtt
server: mqtt://core-mosquitto
user: xxxxx
password: xxxxxx

pas besoin du port 1883 pour mqtt

Le tuto est bien fait

Bonsoir, la réponse est ci-dessus : tu dois upgrader le firmware de ta clé Sonoff

Comme le dit @Cleya , faut utiliser le firmware Ember maintenant. Il faut flasher ta clé.
Voici un tuto :

Bon comme le disent @Cleya et @WarC0zes il faudra vite penser à upgrader le firmware de ta clé sonoff pour passer sur le driver ember

Mais ton problème actuel est sur la configuration de ta connexion mqtt
La connexion est refusée par ton broker mosquitto

@WarC0zes : tu as raison, a force de lire ce forum et ayant la tête dans mon pb on en oublie les bonnes manières donc 1/ Bonjour et 2/ Merci pour votre aide
Actions réalisés:
Extinction VM, extration de la clef, flash de la clef sur le PC, rebranchement de la clef sur le Syno et redémarrage de la VM
j’ai essaye de mettre :
adapter: ember → et houlala il est encore moins content (mais je suis pas sur de la ligne de commande):


du coup j’ai remis :
adapter: ezsp

et je suis revenu au point de départ : même erreur:

[2024-07-27 19:23:41] error: z2m: MQTT error: connect ECONNREFUSED ::1:1883
[2024-07-27 19:23:41] error: z2m: MQTT failed to connect, exiting…

@ddfdom : dois je faire un modif de paramétrage sur mon broker mosquitto ?
il est paramétré par défaut, voici sa conf:

Pour utiliser le driver Ember, il faut flasher la clé en firmware 7.4.3.0. Je t’es mis un tuto.

partie 5
Faut remplir la partie login dans le module MQTT

- username: mqtt_admin
  password: mqtt_admin

Redémarrer mosquitto broker.

L’utilisateur utilisé pour le MQTT doit être créé aussi :
partie 0

Tu as ce super tuto:

Après bidouillage voici ou j’en suis:
1/ je confirme que j’ai bien flasher avec le bon Firmware 7.4.3 la clé SONOFF-E
2/ MAJ conf du broker ( avec l’adjontion du User → je pensais que cela n’étais pas indispensable)

3/ la conf Zigbee2MQTT j’ai remis ember et cela semble passer désormais…

4/ le journal d’erreur est désormais le suivant :

supprime frontend: true.

image

@WarC0zes OK je l’ai fait, mais cela n’a rien changé : mêmes erreurs dans le journal de log

Tu devrais essayer, de tout backup dans le dossier /config/zigbee2mqtt/ et de le supprimer. Puis relancer Z2M qui recréer tout les fichiers.

tu souhaites que je supprime ce fichier :

tu confirme ?

pour ma culture, tu fais comment pour avoir la visu de tes fichiers sur un explorateur de fichier windows ?

Il faut installer le module complémentaire Samba Share.
image

Backup les avant ou cas ou, mais oui supprime tout vu que ta rien appairer et pas pu démarrer Z2M.

supprime tout les fichiers, pour repartir sur une configuration propre :
image

hé voila le travail une fois les fichiers supprimés ;-(

→ je vais désinstaller Z2M et réinstaller le module…

je tourne en rond : après avoir effacer tous les fichier et réinstallé le module, puis remis la même conf et bien toujours les mêmes erreurs


:

Tu peux mettre le journal de Z2M dans la balise texte préformaté image
image

Pour que je puisse le copier et rechercher.

[20:53:07] INFO: Preparing to start...
[20:53:07] INFO: Socat not enabled
[20:53:08] INFO: Starting Zigbee2MQTT...
Starting Zigbee2MQTT without watchdog.
[2024-07-27 20:53:12] info: 	z2m: Logging to console, file (filename: log.log)
[2024-07-27 20:53:12] info: 	z2m: Starting Zigbee2MQTT version 1.39.0 (commit #unknown)
[2024-07-27 20:53:12] info: 	z2m: Starting zigbee-herdsman (0.50.1)
[2024-07-27 20:53:13] info: 	zh:ember: Using default stack config.
[2024-07-27 20:53:13] info: 	zh:ember: ======== Ember Adapter Starting ========
[2024-07-27 20:53:13] info: 	zh:ember:ezsp: ======== EZSP starting ========
[2024-07-27 20:53:13] info: 	zh:ember:uart:ash: ======== ASH NCP reset ========
[2024-07-27 20:53:13] info: 	zh:ember:uart:ash: RTS/CTS config is off, enabling software flow control.
[2024-07-27 20:53:13] info: 	zh:ember:uart:ash: Serial port opened
[2024-07-27 20:53:13] info: 	zh:ember:uart:ash: ======== ASH starting ========
[2024-07-27 20:53:15] info: 	zh:ember:uart:ash: ======== ASH NCP reset ========
[2024-07-27 20:53:15] info: 	zh:ember:uart:ash: ======== ASH starting ========
[2024-07-27 20:53:18] info: 	zh:ember:uart:ash: ======== ASH NCP reset ========
[2024-07-27 20:53:18] info: 	zh:ember:uart:ash: ======== ASH starting ========
[2024-07-27 20:53:20] info: 	zh:ember:uart:ash: ======== ASH NCP reset ========
[2024-07-27 20:53:20] info: 	zh:ember:uart:ash: ======== ASH starting ========
[2024-07-27 20:53:23] info: 	zh:ember:uart:ash: ======== ASH NCP reset ========
[2024-07-27 20:53:23] info: 	zh:ember:uart:ash: ======== ASH starting ========
[2024-07-27 20:53:25] error: 	z2m: Error while starting zigbee-herdsman
[2024-07-27 20:53:25] error: 	z2m: Failed to start zigbee
[2024-07-27 20:53:25] error: 	z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions
[2024-07-27 20:53:25] error: 	z2m: Exiting...
[2024-07-27 20:53:25] error: 	z2m: Error: Failed to start EZSP layer with status=HOST_FATAL_ERROR.
    at EmberAdapter.initEzsp (/app/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:889:19)
    at EmberAdapter.start (/app/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:2722:24)
    at Controller.start (/app/node_modules/zigbee-herdsman/src/controller/controller.ts:129: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)

Clef SonOff-E Firmware 7.4.3
et pour info si je mets :
adapter: ezsp
frontend: true

j’obtiens les log suivants:

[20:58:41] INFO: Preparing to start...
[20:58:41] INFO: Socat not enabled
[20:58:43] INFO: Starting Zigbee2MQTT...
Starting Zigbee2MQTT without watchdog.
[2024-07-27 20:58:46] info: 	z2m: Logging to console, file (filename: log.log)
[2024-07-27 20:58:46] info: 	z2m: Starting Zigbee2MQTT version 1.39.0 (commit #unknown)
[2024-07-27 20:58:46] info: 	z2m: Starting zigbee-herdsman (0.50.1)
[2024-07-27 20:58:47] warning: 	zh:ezsp: Deprecated driver 'ezsp' currently in use, 'ember' will become the officially supported EmberZNet driver in next release. If using Zigbee2MQTT see https://github.com/Koenkk/zigbee2mqtt/discussions/21462
[2024-07-27 20:58:57] error: 	zh:ezsp:uart: --> Error: Error: {"sequence":-1} after 10000ms
[2024-07-27 20:58:57] error: 	zh:ezsp:ezsp: Connection attempt 1 error: Error: Failure to connect
    at SerialDriver.resetForReconnect (/app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/ezsp.ts:347:19)
    at SerialDriver.emit (node:events:517:28)
    at /app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/uart.ts:348:22
    at Queue.execute (/app/node_modules/zigbee-herdsman/src/utils/queue.ts:35:20)
    at SerialDriver.openSerialPort (/app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/uart.ts:108:13)
    at SerialDriver.connect (/app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/uart.ts:63:13)
    at Ezsp.connect (/app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/ezsp.ts:353:17)
    at Driver.startup (/app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/driver.ts:164:13)
    at Controller.start (/app/node_modules/zigbee-herdsman/src/controller/controller.ts:129:29)
    at Zigbee.start (/app/lib/zigbee.ts:63:27)
[2024-07-27 20:59:12] error: 	zh:ezsp:uart: --> Error: Error: {"sequence":-1} after 10000ms
[2024-07-27 20:59:12] error: 	zh:ezsp:ezsp: Connection attempt 2 error: Error: Failure to connect
    at SerialDriver.resetForReconnect (/app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/ezsp.ts:347:19)
    at SerialDriver.emit (node:events:517:28)
    at /app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/uart.ts:348:22
    at Queue.execute (/app/node_modules/zigbee-herdsman/src/utils/queue.ts:35:20)
    at SerialDriver.openSerialPort (/app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/uart.ts:108:13)
    at SerialDriver.connect (/app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/uart.ts:63:13)
    at Ezsp.connect (/app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/ezsp.ts:353:17)
    at Driver.startup (/app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/driver.ts:164:13)
    at Controller.start (/app/node_modules/zigbee-herdsman/src/controller/controller.ts:129:29)
    at Zigbee.start (/app/lib/zigbee.ts:63:27)