Le dongle SONOFF Zigbee 3.0 USB Dongle Plus P n'est pas reconnu

Bonjour,

Je rencontre une difficulté pour l’installation de Gladys Assistant.

L’ équipement comprend :

1 Pi4 OS bookworm

1 Dongle Zigbee 3.0 USB Dongle Plus P Sonoff (Ti CC2652)

1 boitier 4 relais MHCOZY TYWB 4ch-RF

2 sondes Sonoff SNZB-02D

L’installation est entièrement nouvelle sur une carte SD avec Docker pour MQTT et ZigBee

Jusqu’à présent j’utilisais directement MQTT avec Zigbee2mqtt et Apache + MySQL pour piloter le chauffage (jour/nuit et présence/absence), + d’autres process avec ce matériel.

J’ai retenu l’interface Gladys Assistant parce qu’elle ne fait pas appel à un service tiers.

Configuration dans Gladys :

- port USB le seul proposé : /dev/ttyUSB0 – Itead - 10c4

- dongle : SONOFF Zigbee 3.0 USB Dongle Plus ZBDongle-P

- port TCP : 12000

Les services Gladys, MQTT et ZigBee2MQTT sont démarrés et leur liaison est verte

La page web :12000 affiche l’erreur : Connexion échouée

Mon souci provient que le dongle n’est pas reconnu par zigbee2mqtt avec Gladys.

sudo docker logs gladys-z2m-zigbee2mqtt

Starting Zigbee2MQTT without watchdog.

[2025-10-27 17:05:02] info: z2m: Logging to console, file (filename: log.log)

[2025-10-27 17:05:02] info: z2m: Starting Zigbee2MQTT version 2.6.1 (commit #e9889e5d20e8911550d5231bc0349567cc2bb9ce)

[2025-10-27 17:05:02] info: z2m: Starting zigbee-herdsman (6.0.4)

[2025-10-27 17:05:03] info: zh:zstack:znp: Opening SerialPort with {« path »:« /dev/ttyUSB0 »,« baudRate »:115200,« rtscts »:false,« autoOpen »:false}

[2025-10-27 17:05:03] error: z2m: Error while starting zigbee-herdsman

[2025-10-27 17:05:03] error: z2m: Failed to start zigbee-herdsman

[2025-10-27 17:05:03] error: z2m: Check Zigbee2MQTT fails to start/crashes runtime | Zigbee2MQTT for possible solutions

[2025-10-27 17:05:03] error: z2m: Exiting…

[2025-10-27 17:05:03] error: z2m: Error: Error: No such file or directory, cannot open /dev/ttyUSB0

Le fichier du port USB n’est pas accessible. Mon dongle est référencé dans /dev/serial/by-id

ls -l /dev/serial/by-id

usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_b2d173c5eea5ed1196f3f3a32981d5c7-if00-port0 → ../../ttyUSB0

A priori le dongle n’est pas correctement routé vers le port ttyUSB0 !

J’ai essayé en modifiant le fichier de configuration zigbee.

sudo nano /var/lib/gladysassistant/zigbee2mqtt/z2m/configuration.yaml

serial:

# port: /dev/ttyUSB0

port: /dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_b2d173c5eea5ed1196f3f3a32981d5c7-if00-port0

adapter: zstack

Après redémarrage il n’y a pas d’amélioration.

J’ai aussi testé en flashant le dongle avec :

CC1352P2_CC2652P_launchpad_coordinator_20240710

Ou CC1352P2_CC2652P_launchpad_coordinator_20250321

Ou en plaçant le dongle dans un autre port USB, testé également avec un autre dongle identique.

J’ai aussi consulté les 3 sujets similaires qui m’ont été proposés lors de la création de ce sujet

Merci d’avance pour votre aide.

Salut @RENON et bienvenue sur Gladys :slight_smile:

Je rebondis sur cette partie, je te déconseille d’avoir une installation sur carte SD, c’est la recette garantie pour avoir des corruptions de données et des bugs bizarres qui apparaissent au fil du temps.

Pour le Raspberry Pi, attention, il y a souvent des problèmes d’alimentation du dongle Zigbee, ce qui peut créer des problèmes de redémarrage de Zigbee2mqtt.

Je ne sais pas si tu es allé lire la section « Raspberry Pi Users » sur le site de Zigbee2mqtt, les problèmes d’alimentation c’est la première cause d’erreurs de démarrage.

Je conseille d’utiliser un mini-PC avec un SSD performant et une alimentation intégrée fiable.

Il ne faut pas faire ça, car le port dans le configuration.yaml est le port à l’intérieur du container, ça n’a pas de rapport avec le port sur la machine. Il faut laisser le port de base qui est fixe.

Dans ton cas, j’investiguerais déjà sur les problèmes d’alimentations. Si tu as une autre machine sous le coude, ça vaut le coup de tester :slight_smile: