Config dongle sonoff E pour zigbee2mqtt?

contenido

Bonjour, et navré pour une question déjà traitée mais je ne m’en sors pas… Merci d’avance!

Mon problème: Je n’arrive pas à faire fonctionner zigbee2mqtt, même après des heures d’essais divers de config.

Tout fonctionne parfaitement avec ZHA donc le dongle semble ok. (J’avais une sirène extérieure non reconnue, j’ai donc désinstallé ZHA et tenté d’installer Zigbee2mqtt.)
J’ai un dongle ZBDONGLE-E de chez Domadoo de Juillet 2024, qui a été pré-flashé avec le firmware du coordinateur Zigbee basé sur EZNet 6.10.3. Je ne pense pas devoir flasher à nouveau donc…

Côté config Z2M:
dans Serial j’ai rajouté:

port: >-
  /dev/serial/by-id/usb-ITEAD_SONOFF_Zigbee_3.0_USB_Dongle_Plus_V2_20240125085737-if00

qui correspond bien à l’Id que je vois dans le matériel. J’ai le même problème si je ne mets que port: /dev/ttyACM0> J’ai tenté de rajouter dans le serial adapter: ember → j’ai l’erreur suivante: Adapter EZSP protocol version (8) is not supported by Host [13-14]

Si je mets adapter: ezsp voilà ce que j’obtiens:

[2024-08-02 17:28:51] error:

zh:ezsp:uart: → Error: Error: {sequence:1} after 4000ms

[2024-08-02 17:28:51] error:

zh:ezsp:uart: -!- break waiting (1)

[2024-08-02 17:28:51] error:

zh:ezsp:uart: Can’t send DATA frame (0,1,0): 1800012800

[2024-08-02 17:28:53] info:

z2m: zigbee-herdsman started (resumed)

[2024-08-02 17:28:53] 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-08-02 17:28:53] info:

z2m: Currently 0 devices are joined:

[2024-08-02 17:28:53] info:

z2m: Zigbee: disabling joining new devices.

[2024-08-02 17:28:53] info:

z2m: Connecting to MQTT server at localhost:1883

[2024-08-02 17:29:23] error:

z2m: MQTT error: connack timeout

[2024-08-02 17:29:23] error:

z2m: MQTT failed to connect, exiting…

[2024-08-02 17:29:23] info:

z2m: Stopping zigbee-herdsman…

[2024-08-02 17:29:24] info:

zh:controller: Wrote coordinator backup to ‹ /config/zigbee2mqtt/coordinator_backup.json ›

[2024-08-02 17:29:24] info:

z2m: Stopped zigbee-herdsman

landro:

pense pas devoir flasher à nouveau donc

Et pourtant si il faut flasher les clé sonoff avec le firmware 7.4.X pour utiliser le driver ember sois zigbee2mqtt qui remplace ezsp

Donc il faut flasher ta clé
Puis modifier le driver de ezsp a ember dans la conf de z2m

Il y’a un tuto sur le sujet sur le portail je crois ?

ddfdom:

Il y’a un tuto sur le sujet sur le portail je crois ?

Bonjour,
il y a un tuto, c’est part ici:

Bonjour à tous Je viens de franchir le pas ! (pas sans frayeur !!) Version de base : HA 2024.5.2 Z2M 1.37.0-1 J’ai procédé comme suit : Arrêt du module complémentaire zigbee2mqtt (Z2M) Modification du type adaptateur de « ezsp » en « ember » dans le fichier /zigbee2mqtt/configuration.yaml Arrêt de HA et du NUC Branchement de la clé sur mon PC pour mise à jour Mise à jour avec le lien de @ddfdom : Silabs Firmware Flasher | Web based flasher for ZB-GW04 and ZBDongle-E. MultiPA…

1 « J'aime »

ddfdom:

firmware 7.

Connection failed

The running firmware could not be detected.
Make sure the USB port works and if you are using a USB extension cable, make sure the cable can transfer data. Unplug the Sonoff ZBDongle-E and plug it back in to reset and try again

J’avais donc abandonné pensant que Domadoo avait de toutes façons fait le nécessaire… A priori non, c’est donc ça qu’il faut que j’arrive à faire fonctionner…

Pour ça il fait brancher la sonoff sur ton pc ont est d’accord

Regarde le tuto posté par @WarC0zes

Mais la depuis la version 1.39 de z2m ember est devenu obligatoire

oui bien sûr. Le pc détecte bien le sonoff en USB, ça tourne 1mn en « connecting this can take a few seconds » puis j’ai l’erreur. Je tente sur un autre pc windows, ça semble fonctionner, il me propose l’upgrade. Navré, à priori c’est mon pc windows principal qui a un shoot sur les USB!!! Je vous tiens au jus après l’upgrade & la mise à jour Z2M!!! MERCI!

Fait penser à lancer chrome en administrateur

Bon, avec un autre pc j’ai réussi à passer au firmware 7.4.2.0. Côté journal (après renommage des config & restart HA) je n’ai plus d’erreur du côté du dongle à priori. Par contre j’ai une erreur sur le mqtt, alors que tout ronronne bien sur mes capteurs mqtt existants (vérifié via mqtt explorer et sous HA où je lis des données live)

J’ai ça en verbatim… Une idée peut-être svp? (et navré d’être encore bloqué à vous déranger! :))

[18:48:04] INFO: Preparing to start...
[18:48:04] INFO: Socat not enabled
[18:48:05] INFO: Starting Zigbee2MQTT...
Starting Zigbee2MQTT without watchdog.
[2024-08-02 18:48:06] info: 	z2m: Logging to console, file (filename: log.log)
[2024-08-02 18:48:06] info: 	z2m: Starting Zigbee2MQTT version 1.39.1 (commit #unknown)
[2024-08-02 18:48:06] info: 	z2m: Starting zigbee-herdsman (0.55.3)
[2024-08-02 18:48:07] info: 	zh:ember: Using default stack config.
[2024-08-02 18:48:07] info: 	zh:ember: ======== Ember Adapter Starting ========
[2024-08-02 18:48:07] info: 	zh:ember:ezsp: ======== EZSP starting ========
[2024-08-02 18:48:07] info: 	zh:ember:uart:ash: ======== ASH Adapter reset ========
[2024-08-02 18:48:07] info: 	zh:ember:uart:ash: RTS/CTS config is off, enabling software flow control.
[2024-08-02 18:48:07] info: 	zh:ember:uart:ash: Serial port opened
[2024-08-02 18:48:07] info: 	zh:ember:uart:ash: ======== ASH starting ========
[2024-08-02 18:48:07] error: 	zh:ember:uart:ash: Received frame with CRC error
[2024-08-02 18:48:07] error: 	zh:ember:uart:ash: Received ERROR from adapter while connecting, with code=ERROR_EXCEEDED_MAXIMUM_ACK_TIMEOUT_COUNT.
[2024-08-02 18:48:07] error: 	zh:ember:uart:ash: ASH disconnected | Adapter status: ASH_NCP_FATAL_ERROR
[2024-08-02 18:48:07] error: 	zh:ember:uart:ash: Error while parsing received frame, status=ASH_NCP_FATAL_ERROR.
[2024-08-02 18:48:07] info: 	zh:ember:uart:ash: ======== ASH Adapter reset ========
[2024-08-02 18:48:07] info: 	zh:ember:uart:ash: ======== ASH starting ========
[2024-08-02 18:48:08] info: 	zh:ember:uart:ash: ======== ASH connected ========
[2024-08-02 18:48:08] info: 	zh:ember:uart:ash: ======== ASH started ========
[2024-08-02 18:48:08] info: 	zh:ember:ezsp: ======== EZSP started ========
[2024-08-02 18:48:08] info: 	zh:ember: Adapter EZSP protocol version (13) lower than Host. Switched.
[2024-08-02 18:48:08] info: 	zh:ember: Adapter version info: {"ezsp":13,"revision":"7.4.2 [GA]","build":0,"major":7,"minor":4,"patch":2,"special":0,"type":170}
[2024-08-02 18:48:08] info: 	zh:ember: [STACK STATUS] Network up.
[2024-08-02 18:48:08] info: 	zh:ember: [INIT TC] Adapter network matches config.
[2024-08-02 18:48:08] info: 	zh:ember: [CONCENTRATOR] Started source route discovery. 1248ms until next broadcast.
[2024-08-02 18:48:08] info: 	z2m: zigbee-herdsman started (resumed)
[2024-08-02 18:48:08] info: 	z2m: Coordinator firmware version: '{"meta":{"build":0,"ezsp":13,"major":7,"minor":4,"patch":2,"revision":"7.4.2 [GA]","special":0,"type":170},"type":"EmberZNet"}'
[2024-08-02 18:48:08] info: 	z2m: Currently 0 devices are joined:
[2024-08-02 18:48:08] info: 	z2m: Zigbee: disabling joining new devices.
[2024-08-02 18:48:09] info: 	z2m: Connecting to MQTT server at localhost:1883
[2024-08-02 18:48:39] error: 	z2m: MQTT error: connack timeout
[2024-08-02 18:48:39] error: 	z2m: MQTT failed to connect, exiting...
[2024-08-02 18:48:39] info: 	z2m: Stopping zigbee-herdsman...
[2024-08-02 18:48:39] info: 	zh:controller: Wrote coordinator backup to '/config/zigbee2mqtt/coordinator_backup.json'
[2024-08-02 18:48:39] info: 	zh:ember:uart:ash: ASH COUNTERS since last clear:
[2024-08-02 18:48:39] info: 	zh:ember:uart:ash:   Total frames: RX=54, TX=103
[2024-08-02 18:48:39] info: 	zh:ember:uart:ash:   Cancelled   : RX=0, TX=0
[2024-08-02 18:48:39] info: 	zh:ember:uart:ash:   DATA frames : RX=53, TX=48
[2024-08-02 18:48:39] info: 	zh:ember:uart:ash:   DATA bytes  : RX=565, TX=534
[2024-08-02 18:48:39] info: 	zh:ember:uart:ash:   Retry frames: RX=0, TX=0
[2024-08-02 18:48:39] info: 	zh:ember:uart:ash:   ACK frames  : RX=0, TX=54
[2024-08-02 18:48:39] info: 	zh:ember:uart:ash:   NAK frames  : RX=0, TX=0
[2024-08-02 18:48:39] info: 	zh:ember:uart:ash:   nRdy frames : RX=0, TX=0
[2024-08-02 18:48:39] info: 	zh:ember:uart:ash:   CRC errors      : RX=0
[2024-08-02 18:48:39] info: 	zh:ember:uart:ash:   Comm errors     : RX=0
[2024-08-02 18:48:39] info: 	zh:ember:uart:ash:   Length < minimum: RX=0
[2024-08-02 18:48:39] info: 	zh:ember:uart:ash:   Length > maximum: RX=0
[2024-08-02 18:48:39] info: 	zh:ember:uart:ash:   Bad controls    : RX=0
[2024-08-02 18:48:39] info: 	zh:ember:uart:ash:   Bad lengths     : RX=0
[2024-08-02 18:48:39] info: 	zh:ember:uart:ash:   Bad ACK numbers : RX=0
[2024-08-02 18:48:39] info: 	zh:ember:uart:ash:   Out of buffers  : RX=0
[2024-08-02 18:48:39] info: 	zh:ember:uart:ash:   Retry dupes     : RX=0
[2024-08-02 18:48:39] info: 	zh:ember:uart:ash:   Out of sequence : RX=0
[2024-08-02 18:48:39] info: 	zh:ember:uart:ash:   ACK timeouts    : RX=0
[2024-08-02 18:48:39] info: 	zh:ember:uart:ash: Port closed.
[2024-08-02 18:48:39] info: 	zh:ember:uart:ash: ======== ASH stopped ========
[2024-08-02 18:48:39] info: 	zh:ember:ezsp: ======== EZSP stopped ========
[2024-08-02 18:48:39] info: 	zh:ember: ======== Ember Adapter Stopped ========
[2024-08-02 18:48:39] info: 	z2m: Stopped zigbee-herdsman

c’est cette erreur qui m’inquiète en fait, toujours côté dongle à priori…

[2024-08-02 18:48:07] info:

zh:ember:uart:ash: ======== ASH starting ========

[2024-08-02 18:48:07] error:

zh:ember:uart:ash: Received frame with CRC error

[2024-08-02 18:48:07] error:

zh:ember:uart:ash: Received ERROR from adapter while connecting, with code=ERROR_EXCEEDED_MAXIMUM_ACK_TIMEOUT_COUNT.

[2024-08-02 18:48:07] error:

zh:ember:uart:ash: ASH disconnected

[2024-08-02 18:48:07] error:

zh:ember:uart:ash: Error while parsing received frame, status=ASH_NCP_FATAL_ERROR.

[2024-08-02 18:48:07] info:

zh:ember:uart:ash: ======== ASH Adapter reset ========

La dernière version du firmware est la 7.4.3

Le flashage de ta clé s’est bien passé ?

1 « J'aime »

Par contre pense a passer tes logs en format code sinon c’est compliqué a lire

Il est installer comment ton z2m et mosquitto ? En Addon ? Si c’est le cas il 'e faut pas mettre localhost dans l’adresse de mqtt mais core-mosquitto car la vu le log il ne trouve pas ton broker mqtt

Dans z2m tu as bien passé ton driver en ember à la place de ezsp ?

Bonjour @landro,
utilise la balise texte préformaté image quand tu colle du code ou journal dans un message. Ça permet une meilleure visibilité .

1 « J'aime »

Bon, je viens de passer en 7.4.3 (je n’avais pas vu qu’il y avait une n-ième version). Je pense que ça a empiré les choses. J’ai aussi mis core-mosquitto au lieu du host. J’ai bien en add-on Z2M et MQTT.

J’ai relancé à nouveau HA mais rien n’y fait voici l’erreur (j’essaie d’écrire propre, désolé pour le coding, oups:)

[2024-08-02 19:19:56] info: 	zh:ember:uart:ash: ======== ASH starting ========
[2024-08-02 19:19:59] error: 	z2m: Error while starting zigbee-herdsman
[2024-08-02 19:19:59] error: 	z2m: Failed to start zigbee
[2024-08-02 19:19:59] error: 	z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions
[2024-08-02 19:19:59] error: 	z2m: Exiting...
[2024-08-02 19:19:59] 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:746:19)
    at EmberAdapter.start (/app/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:1758:24)
    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)

landro:

Failed to start EZSP layer with

Hello

Tu as bien modifié le type d’adapter en ember dans ta conf Z2M ?

port: >-
  /dev/serial/by-id/usb-ITEAD_SONOFF_Zigbee_3.0_USB_Dongle_Plus_V2_20240124214330-if00
adapter: ember

image
Il faut juste cliquer sur l’icone texte préformaté et coller ton code a la place de saisissez ou coller du code ici.

image

oui oui… c’est tout à jour… voir mon post sur l’erreur avec la 7.4.3… je désespère… :slight_smile:

Poste ton fichier de configuration de z2m (fichier configuration.yaml du répertoire zigbee2mqtt)

landro:

Error: Failed to start EZSP layer with status=HOST_FATAL_ERROR.

Bonjour, as-tu bien flashé le firmware ncp-uart-hw-v7.4.3.0-zbdonglee-115200.gbl baudrate 115 200 ?

Si c’est bien le cas, ajoute la ligne baudrate: 115200 dessous adapter :

adapter: ember
baudrate: 115200

si t’a flashé le firmware ncp-uart-hw-v7.4.3.0-zbdonglee-230400.gbl baudrate 230400, faudra mettre :

adapter: ember
baudrate: 230400

WarC0zes:

baudrate: 230400

Merci je n’avais pas pensé à la vitesse de bauds, bien vu, j’ai modifié et relancé. Cela semble ok côté dongle. Reste mon pb maintenant de me connecter au Mosquitto!
J’ai bien ça de renseigné dans la section mqtt:

base_topic: zigbee2mqtt
server: core-mosquitto:1883
user: ha_mqtt
password: ***

il ne veut rien savoir, il reste bloqué sur cette erreur:

[2024-08-02 20:19:47] info: 	z2m: Currently 0 devices are joined:
[2024-08-02 20:19:47] info: 	z2m: Zigbee: disabling joining new devices.
[2024-08-02 20:19:47] info: 	z2m: Connecting to MQTT server at core-mosquitto:1883
[2024-08-02 20:20:17] error: 	z2m: MQTT error: connack timeout
[2024-08-02 20:20:17] error: 	z2m: MQTT failed to connect, exiting...
[2024-08-02 20:20:17] info: 	z2m: Stopping zigbee-herdsman...`
`

landro:

user: ha_mqtt
password: ***

Tu as bien créer un utilisateur pour le mqtt ?

paramètre / personnes :

image

edit:

landro:

server: core-mosquitto:1883

j’avais pas fais attention :

server: mqtt://core-mosquitto:1883

image

Resumir
L'utilisateur rencontre des difficultés pour faire fonctionner Zigbee2MQTT (Z2M) avec son dongle ZBDONGLE-E, malgré le bon fonctionnement de ZHA. Après avoir désinstallé ZHA, il a tenté d'installer Z2M, mais a rencontré des erreurs liées à la configuration du port et à la version du protocole. Il a été conseillé de flasher le dongle avec le firmware 7.4.X pour utiliser le driver Ember, car la version EZSP n'est plus supportée. L'utilisateur a réussi à flasher le dongle sur un autre PC, mais continue de rencontrer des erreurs de connexion MQTT, bien que ses capteurs MQTT existants fonctionnent correctement. Il a partagé des logs d'erreur et cherche des conseils pour résoudre le problème de connexion MQTT. La communauté lui a recommandé de suivre un tutoriel pour la mise à jour et de vérifier la configuration de son système, notamment en lançant Chrome en mode administrateur.