Der SONOFF Zigbee 3.0 USB Dongle Plus P wird nicht erkannt

Hallo,

Ich habe ein Problem bei der Installation von Gladys Assistant.

Die Ausrüstung umfasst:

1 Pi4 OS bookworm

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

1 4-Relais-Gehäuse MHCOZY TYWB 4ch-RF

2 Sonoff SNZB-02D-Sensoren

Die Installation ist vollständig neu auf einer SD-Karte mit Docker für MQTT und ZigBee

Bisher habe ich MQTT direkt mit Zigbee2mqtt und Apache + MySQL verwendet, um die Heizung (Tag/Nacht und Anwesenheit/Abwesenheit) zu steuern, sowie andere Prozesse mit dieser Ausrüstung.

Ich habe mich für die Gladys Assistant-Schnittstelle entschieden, weil sie keinen Drittanbieter-Service verwendet.

Konfiguration in Gladys:

- USB-Port, der angeboten wird: /dev/ttyUSB0 – Itead - 10c4

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

- TCP-Port: 12000

Die Gladys-, MQTT- und ZigBee2MQTT-Dienste sind gestartet und ihre Verbindung ist grün

Die Webseite:12000 zeigt den Fehler an: Verbindung fehlgeschlagen

Mein Problem ist, dass der Dongle von zigbee2mqtt mit Gladys nicht erkannt wird.

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

Die USB-Port-Datei ist nicht zugänglich. Mein Dongle ist in /dev/serial/by-id referenziert

ls -l /dev/serial/by-id

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

Offensichtlich ist der Dongle nicht korrekt zum ttyUSB0-Port geroutet!

Ich habe versucht, die Zigbee-Konfigurationsdatei zu ändern.

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

Nach dem Neustart gibt es keine Verbesserung.

Ich habe auch versucht, den Dongle mit zu flashen:

CC1352P2_CC2652P_launchpad_coordinator_20240710

Oder CC1352P2_CC2652P_launchpad_coordinator_20250321

Oder indem ich den Dongle an einen anderen USB-Port anschließe, ebenfalls mit einem anderen identischen Dongle getestet.

Ich habe auch die 3 ähnlichen Themen konsultiert, die mir bei der Erstellung dieses Themas vorgeschlagen wurden

Vielen Dank im Voraus für Ihre Hilfe.

Hallo @RENON und willkommen bei Gladys :slight_smile:

Ich greife diesen Teil auf, ich rate dir ab, eine Installation auf einer SD-Karte zu haben, das ist das sichere Rezept für Datenkorruption und seltsame Bugs, die im Laufe der Zeit auftreten.

Bei Raspberry Pi, Achtung, es gibt oft Probleme mit der Stromversorgung des Zigbee-Dongles, was zu Problemen beim Neustart von Zigbee2mqtt führen kann.

Ich weiß nicht, ob du den Abschnitt « Raspberry Pi Users » auf der Zigbee2mqtt-Website gelesen hast, Stromversorgungsprobleme sind die häufigste Ursache für Startfehler.

Ich empfehle, einen Mini-PC mit einer leistungsstarken SSD und einer zuverlässigen integrierten Stromversorgung zu verwenden.

Das sollte man nicht tun, denn der Port in der configuration.yaml ist der Port innerhalb des Containers, das hat nichts mit dem Port auf der Maschine zu tun. Man sollte den Standardport beibehalten, der fest ist.

In deinem Fall würde ich zuerst die Stromversorgungsprobleme untersuchen. Wenn du eine andere Maschine zur Hand hast, lohnt es sich, das zu testen :slight_smile: