Grüezi! Der Einstieg in HA ist nicht ganz so einfach, wie ich mir das gedacht hatte. Zuerst versuchte ich das ganze über mein Synology NAS zum laufen zu bringen. Frustriert gab ich das Projekt nach einigen Tagen und Fluchen auf. Jetzt habe ich gewechselt zu einem Raspberry 4 und einem Sonoff 3.0 Stick. HA läuft und funktioniert einwandfrei. Geräte werden erkannt (ein paar Temp BT sensoren). Mein Problem ist Zigbee2MQTT.
Hier ist die Zusammenfassung:
- Der Zigbee-Adapter ITead Sonoff Zigbee 3.0 USB Dongle Plus wird von Zigbee2MQTT nicht korrekt erkannt.
- Der Fehler in den Logs lautet (vgl. auch ganz unten):
"Failed to connect to the adapter (Error: SRSP - SYS - ping after 6000ms)".
- Zigbee2MQTT kann den Adapter nicht initialisieren, obwohl der Port korrekt erkannt wird.
Was funktioniert:
Home Assistant Setup:
- Raspberry Pi 4 läuft stabil mit Home Assistant OS.
- Zigbee2MQTT ist installiert und startet ohne Fehler (bis auf den Adapter).
Ports:
- Der Adapter wird im System korrekt erkannt:
- Pfad:
/dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_...
- Zugriff auf den Port ist möglich (
ls -l /dev/ttyUSB0
und /dev/serial/by-id/...
zeigen korrekte Ergebnisse).
- Minicom und andere Tools können den Port öffnen, aber der Adapter antwortet nicht.
Mosquitto Broker:
- Der MQTT-Broker läuft ohne Fehler, Verbindungen von anderen Clients funktionieren.
- Zigbee2MQTT versucht, sich mit dem Broker zu verbinden, aber der Adapter-Fehler blockiert weitere Aktionen.
Was ich probiert habe:
Zigbee2MQTT Konfiguration:
- Baudrate und Adapter korrekt gesetzt (
baudrate: 115200
, adapter: zstack
).
- Pfad über
/dev/serial/by-id/...
und /dev/ttyUSB0
getestet.
- Debug-Logs aktiviert, die jedoch keine neuen Erkenntnisse liefern.
Systemprüfung:
- ModemManager wurde überprüft und ist nicht aktiv.
- Andere mögliche Konflikte (wie ZHA oder deCONZ) wurden ausgeschlossen.
Hardware-Veränderungen:
- USB-Verlängerungskabel entfernt.
- Verschiedene USB-Ports am Raspberry Pi getestet.
Firmware-Update:
- Versucht, die Firmware mit TI Flash Programmer 2 zu überprüfen und zu aktualisieren.
- Der Adapter wird jedoch nicht korrekt erkannt und kann nicht geflasht werden.
Die Log Datei zeigt folgende Fehler:
[10:10:17] INFO: Preparing to start...
[10:10:17] INFO: Socat not enabled
[10:10:17] INFO: Starting Zigbee2MQTT...
Starting Zigbee2MQTT without watchdog.
[2025-01-17 10:10:22] info: z2m: Logging to console, file (filename: log.log)
[2025-01-17 10:10:22] info: z2m: Starting Zigbee2MQTT version 2.0.0 (commit #unknown)
[2025-01-17 10:10:22] info: z2m: Starting zigbee-herdsman (3.2.1)
[2025-01-17 10:10:22] info: zh:zstack:znp: Opening SerialPort with {"path":"/dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_5ac382d096dbed1182f9e72d62c613ac-if00-port0","baudRate":115200,"rtscts":false,"autoOpen":false}
[2025-01-17 10:10:22] info: zh:zstack:znp: Serialport opened
[2025-01-17 10:10:22] info: zh:zstack:znp: Writing CC2530/CC2531 skip bootloader payload
[2025-01-17 10:10:23] info: zh:zstack:znp: Skip bootloader for CC2652/CC1352
[2025-01-17 10:10:42] error: z2m: Error while starting zigbee-herdsman
[2025-01-17 10:10:42] error: z2m: Failed to start zigbee-herdsman
[2025-01-17 10:10:42] error: z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start_crashes-runtime.html for possible solutions
[2025-01-17 10:10:42] error: z2m: Exiting...
[2025-01-17 10:10:42] error: z2m: Error: Failed to connect to the adapter (Error: SRSP - SYS - ping after 6000ms)
at ZStackAdapter.start (/app/node_modules/.pnpm/zigbee-herdsman@3.2.1/node_modules/zigbee-herdsman/src/adapter/z-stack/adapter/zStackAdapter.ts:113:27)
at Controller.start (/app/node_modules/.pnpm/zigbee-herdsman@3.2.1/node_modules/zigbee-herdsman/src/controller/controller.ts:136:29)
at Zigbee.start (/app/lib/zigbee.ts:69:27)
at Controller.start (/app/lib/controller.ts:142:13)
at start (/app/index.js:161:5)
meine Confi:
data_path: /config/zigbee2mqtt
socat:
enabled: false
master: pty,raw,echo=0,link=/tmp/ttyZ2M,mode=777
slave: tcp-listen:8485,keepalive,nodelay,reuseaddr,keepidle=1,keepintvl=1,keepcnt=5
options: "-d -d"
log: false
mqtt:
base_topic: zigbee2mqtt
server: mqtt://localhost
user: ""
password: ""
serial:
port: >-
/dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_5ac382d096dbed1182f9e72d62c613ac-if00-port0
baudrate: 115200
rtscts: false
adapter: zstack
Ich wäre euch unendlich dankbar, wenn ihr mir helfen könntet. Ich bin mit meinem Latein am Ende