Installation clé SONOFF ZigBee 3.0 USB Dongle Plus, EFR32MG21 Z2MQTT

Bonjour,

Je viens d’installer HAOS sur un Raspberry Pi 4.
Je veux ensuite installer ma clé sonoff zigbee E avec Z2MQTT mais j’ai une erreur :

[10:46:02] INFO: Preparing to start...
[10:46:02] INFO: Socat not enabled
[10:46:04] INFO: Starting Zigbee2MQTT...
Starting Zigbee2MQTT without watchdog.
[2024-10-22 10:46:10] info: 	z2m: Logging to console, file (filename: log.log)
[2024-10-22 10:46:10] info: 	z2m: Starting Zigbee2MQTT version 1.40.2 (commit #unknown)
[2024-10-22 10:46:10] info: 	z2m: Starting zigbee-herdsman (2.1.3)
[2024-10-22 10:46:11] error: 	zh:zstack:znp: Failed to determine if path is valid: 'Error: spawn udevadm ENOENT'
[2024-10-22 10:46:11] info: 	zh:zstack:znp: Opening SerialPort with {"path":"/dev/ttyUSB0","baudRate":115200,"rtscts":false,"autoOpen":false}
[2024-10-22 10:46:11] info: 	zh:zstack:znp: Serialport opened
[2024-10-22 10:46:11] info: 	zh:zstack:znp: Writing CC2530/CC2531 skip bootloader payload
[2024-10-22 10:46:12] info: 	zh:zstack:znp: Skip bootloader for CC2652/CC1352
[2024-10-22 10:46:31] error: 	z2m: Error while starting zigbee-herdsman
[2024-10-22 10:46:31] error: 	z2m: Failed to start zigbee
[2024-10-22 10:46:31] error: 	z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions

voici ma conf :

base_topic: zigbee2mqtt
server: mqtt://core-mosquitto:1883
user: xxxx
password: xxxx

serial:
  Port: >-
    /dev/serial/by-id/usb-Itead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_V2_b46e39d973d9ee11803bad4c37b89984-if00-port0
  adapter: ezsp

J’ai essayé plusieurs conf mais rien ne change, j’ai vu plusieurs sujets sur ce problème mais je n’ai réussi à le résoudre.

J’ai essayé de flasher ma clé avec l’add-on Silicon Labs Flasher :
voici le journal :

's6-rc: info: service banner successfully started
s6-rc: info: service universal-silabs-flasher: starting
[10:25:57] INFO: Checking /dev/ttyUSB0 identifying Sonoff Zigbee 3.0 USB Dongle Plus V2 from Itead.
[10:25:57] WARNING: No firmware found for the selected device, assuming firmware is installed.
[10:25:57] INFO: universal-silabs-flasher-up script exited with code 0
s6-rc: info: service universal-silabs-flasher successfully started
s6-rc: info: service legacy-services: starting
s6-rc: info: service legacy-services successfully started
s6-rc: info: service legacy-services: stopping
s6-rc: info: service legacy-services successfully stopped
s6-rc: info: service universal-silabs-flasher: stopping
s6-rc: info: service universal-silabs-flasher successfully stopped
s6-rc: info: service banner: stopping
s6-rc: info: service banner successfully stopped
s6-rc: info: service legacy-cont-init: stopping
s6-rc: info: service legacy-cont-init successfully stopped
s6-rc: info: service fix-attrs: stopping
s6-rc: info: service fix-attrs successfully stopped
s6-rc: info: service s6rc-oneshot-runner: stopping
s6-rc: info: service s6rc-oneshot-runner successfully stopped'

ma conf HA:

  • Core2024.10.3
  • Supervisor2024.10.2
  • Operating System13.2
  • Interface utilisateur20241002.3

Bonjour,
utilise la balise texte préformaté quand tu colles du code ou logs dans un message pour une meilleure visibilité.
Icône image.
J’ai modifié ton message.

Ensuite , pour l’erreur :

error: 	zh:zstack:znp: Failed to determine if path is valid: 'Error: spawn udevadm ENOENT'

Tu dois avoir une proposition d’installation de ZHA ( zigbee home automation ), qu’il faut ignorer, sinon il monopolise ta clé Zigbee et Z2M ne se lancera pas.
Sinon, tu as ZHA installer et il faut le supprimer, redémarrer HA et ignorer la proposition d’installation de ZHA.
zha ignore

Après pour utiliser une clé Sonoff E, il faut la flasher avec le firmware ember ( version 7.4.4 ) pour l’utiliser avec Z2M.
Le Dernier Firmware 7.4.4.0 :
(silabs-firmware-builder/firmware_builds/zbdonglee/ncp-uart-hw-v7.4.4.0-zbdonglee-115200.gbl at 4.4.4 · darkxst/silabs-firmware-builder · GitHub)

un tuto pour flasher la clé :

dans le configuration.yaml de Z2M, il faudra mettre adapter: ember:

serial:
  Port: >-
    /dev/serial/by-id/usb-Itead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_V2_b46e39d973d9ee11803bad4c37b89984-if00-port0
  adapter: ember

Zigbee2mqtt devrait démarrer après ces modifications.

1 « J'aime »

Merci du retour, j’avais bien le ZHA en proposition, je l’ai ignoré mais j’ai toujours la même erreur.
Je vais la flasher ce soir et je verrais si ça corrige le problème.
Ca devrait fonctionner sans le flash quand même ?
J’ai reboot aussi mon RPI, toujours la même erreur

avec adapter: ember pas sur. avec adapter: ezsp ca devrais démarrer, si ta pas flasher la clé.
Mais il faut passer sur ember, car le ezsp est abandonner et fonctionnera plus sur Z2M.

J’ai la même erreur en mettant ezsp
Je vais flasher la clé et te redis.
merci de l’aide

Impossible de mettre la clé à jour…
une idée ?

Il y a l’air d’avoir des problèmes avec les dernières clés Sonoff E, pour flasher par le site.

Essaye avec secureCRT:

1 « J'aime »

Bonjour,
J’ai fait la manip et j’ai pu flasher la clé… mais toujours le message d’erreur :[

Montre ton fichier configuration.yaml de zigbee2mqtt ?

Salut

J’ai eu exactement le meme problème que toi avec le webflasher.

J’ai utilisé securecrt sur les conseils de WarC0zes.

J’ai de mon coté en plus supprimé le fichier
coordinator_backup.json sinon la nouvelle config (adapter ember et precision à 3) n’etait pas pris en compte.


J’ai essayé plusieur configuration …
J’ai utilisé aussi le securecrt
Comment as tu surpprimé le fichier ?
As tu une photo de ta conf stp ?

Dans la partie serial, il ne doit pas y avoir serial:. port et adapter doivent être sans espace au début.

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

C’est écris comme ça en mode YAML ( les 3 points, modifier en tant que yaml), mais par en mode interface.

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

En effet ça fonctionne, merci beaucoup !!! :slightly_smiling_face:
J’ai effacé serial et port et adapter sans espace.
il y a tellement de tutos, je n’ai pas du suivre un bon
Encore merci pour l’aide et la réactivité, je vais pouvoir m’amuser maintenant

1 « J'aime »

Passe ton sujet en résolu, en cochant la case solution image sur le message qui te l’apporte.

Bonjour les gars ma clé n’est pas reconnu quelques soit le port USB utilisé, je l’ai mise a jour direct sur internet avec sylab firmware flasher en 7.4.4 il me semble la dernière stable
En faite je n’arrive pas a voir l’ID de la clé
Tous les champs sont vide…
Si quelqu’un a un peu de temps pour m’aider …

Bonjour à première vue j’ai le même soucis… je n’arrive pas à configuré ma clé Sonoff EFR32MG21 sur zigbee2mqtt j’ai ceci dans les log :

avec cette conf :

Dois-je la flasher ?

Merci

Salut,
tu as fais une erreur de configuration, dans la partie mqtt, c’est le server , user et pass du mqtt. C’est pas le port de ta clé.

le port et adapter son dans la partie serial.

Après comme tu as une Sonoff E, il faudras la flaher sur le firmware Ember, le firmware eszp est abandonné.

Hello, merci pour ta réponse.
Oh mince j’avais pas vu que je m’étais tromper de ligne :frowning:
Et oui c’est ce que j’ai cru comprendre en effet… comment la flasher pour le coup ?

je t’es mis un lien :wink:
tu as tout expliqué.

Surtout bien installer le pilote windows 6.7.
image
tu as le lien du pilote sur la page du web flash ( fournie dans le tuto )

Re bonjour j’ai donc en effet changer ma config dans Zigbee2Mqtt :

J’avais aussi Zigbee Home Automation d’installer qui devait sans doute faire un conflit…
Et tout marche correctement je n’ai même pas eux à flasher ma clé.
Zigbee2Mqtt fonctionne correctement et j’ai su apparairer mes devices :

Merci encore :slight_smile: