Test du dongle Sonoff Zigbee

Bonjour,

J’ai acheté le dongle usb recommandé.

Chez Domadoo : SONOFF - Dongle USB Zigbee 3.0 + antenne externe (V2) ZBDONGLE-E compatible Home Assistant et Zigbee2mqtt

Je vois bien le port usb sur lequel il se trouve

moi@mamachine:~$ lsusb -d 10c4:ea60 -v

Bus 005 Device 006: ID 10c4:ea60 Silicon Labs CP210x UART Bridge
Couldn't open device, some information will be missing
Negotiated speed: Full Speed (12Mbps)
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 [unknown]
  bDeviceSubClass         0 [unknown]
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x10c4 Silicon Labs
  idProduct          0xea60 CP210x UART Bridge
  bcdDevice            1.00
  iManufacturer           1 Itead
  iProduct                2 Sonoff Zigbee 3.0 USB Dongle Plus V2
  iSerial                 3 d482b7865e32f111aa0bec30984367d3
  bNumConfigurations      1


L’installation se passe bien du moins au début puis patatras !

Visiblement tout est « démarré »

Mais il y a ce message :

Erreur du conteneur Zigbee2MQTT : h[2026-10-01 19:01:02] error: z2m: Error: Error: I/O error setting custom baud rate of 115200

Est-ce un problème de vitesse (baud rate) ?

Bien sur j’ai relancé plusieurs fois le serveur qui héberge Gladys.

D’avance merci…

Bonjour. Il faut que tu choisisses le dongle ZBdongle-E (tu as choisi le P dans la liste).

Dans Configuration > Dongle

Merci pour la suggestion.

Le message d’erreur n’est plus le même.

Erreur du conteneur Zigbee2MQTT : G[2026-10-01 20:39:32] error: z2m: Error: Failure to connect

Bizarrement les périphériques proposés changent…

On avance :+1:

Est-ce que tu peux nous en dire plus sur ton installation (mini pc ? Ubuntu ?) ?

« Failure to connect » signifie que Zigbee2MQTT n’arrive pas à dialoguer avec la clé. Le fait que la liste des périphériques proposés change est un bon indice : la clé se déconnecte puis se reconnecte, et son chemin (/dev/ttyUSB0, /dev/ttyUSB1…) change.

Sur Ubuntu/Debian, la cause la plus fréquente est brltty (le service pour les afficheurs braille). Il « capture » les puces CP210x (10c4:ea60, exactement la tienne) et déconnecte la clé en boucle.

Peux-tu lancer ces commandes et nous envoyer le résultat (si tu es à l’aise, aucun risque, ce sont des commandes en lecture uniquement) ?

ls -l /dev/serial/by-id/
sudo dmesg | grep -i -E "cp210|ttyUSB|brltty"

Si tu vois brltty dans dmesg (par exemple « interface 0 claimed by cp210x while ‹ brltty › sets config »), retire-le puis redémarre ta machine :

sudo apt remove brltty

Ensuite :

  1. Débranche puis rebranche la clé, de préférence directement sur le PC (sans hub USB) et avec la rallonge USB si tu en as une.
  2. Dans Gladys, dans Configuration > Dongle, choisis à nouveau le bon port (celui qui correspond à la clé Sonoff) et le modèle ZBDongle-E, puis enregistre.

Mon installation est la suivante :

mini pc geekcom processeur AMD, 32 Go ram, 2 sdd de 1To chacun.

sur le premier ssd j’ai les partitions suivantes :

  • la racine 60Go en ext4
  • swap de 64Go
  • /home de 802 Go en ext4

sur le second

  • /var de 916Go en ext4

L’os principal est une ubuntu server 26.04.1 LTS

Ensuite c’est docker et ses containeurs.

Pour les commandes proposées voici ce que çà donne :

moi@mamachine:~$ ls -l /dev/serial/by-id/
total 0
lrwxrwxrwx 1 root root 13 Oct  1 18:23 usb-Itead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_V2_d482b7865e32f111aa0bec30984367d3-if00-port0 -> ../../ttyUSB0
moi@mamachine:~$ sudo dmesg | grep -i -E "cp210|ttyUSB|brltty"
[    3.523023] usbcore: registered new interface driver cp210x
[    3.523054] usbserial: USB Serial support registered for cp210x
[    3.523106] cp210x 5-2.1:1.0: cp210x converter detected
[    3.563875] usb 5-2.1: cp210x converter now attached to ttyUSB0
moi@mamachine~$ sudo apt remove brltty
Le paquet « brltty » n'est pas installé, et ne peut donc être supprimé

Je retiens pour moi le fait qu’il faut que je fasse des sauvegardes de ma partition var avec rsync afin de permettre des retours en arrière sans tout ré-installer. Avant chaque nouvelle intégration ou étape inportante une image de var.

Il y a Timeshift qui pourrait faire çà. Du coup pour en simplifier l’usage je pourrais remplacer mon ubuntu server par un mint que je pratique et connais bien.

Tout marche !

Inspiré par

ls -l /dev/serial/by-id/
total 0
lrwxrwxrwx 1 root root 13 Oct  1 18:23 usb-Itead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_V2_d482b7865e32f111aa0bec30984367d3-if00-port0 -> ../../ttyUSB0

J’ai modifié le port usb pour choisir USB0.

C’est la commande lsusb qui m’a induit en erreur :

Elle indique Bus 005 Device 004: ID 10c4:ea60 Silicon Labs CP210x UART Bridge

Je suis donc parti sur le port usb4…

Désolé, mais grand merci quand même.

Pas de souci. Content que ça fonctionne :slightly_smiling_face:

Pour les sauvegardes, n’hésites pas à jeter un coup d’oeil à Gladys Plus (qui intègre les sauvegardes)

Gladys plus c’est pour plus tard, quand ma migration vers Gladys sera terminée.

Ce n’est pas vraiment des sauvegardes que je recherche mais la possiblité de faire un « rollback » du système en cas d’installation maladroite.