Ziqbee2mqtt in Home Assistant aktivieren

Hallo

Ich bin ziemlicher HA Anfänger.

ich habe den Sonoff USB Stick und einige Aqara Sensoren über HA am laufen. Bei mir liegen aber noch einige andere Sensoren, wei zum Beispiel Rauchmelder (Aqara), die sich da leider nicht einbinden lassen. Deswegen möchte ich es gerne via Zigbee2mqtt versuchen und bin der Anleitung auf der HP gefolgt.

Also erst den Mosquito Broker installiert, er erscheint in HA auch gelb/aktiv, ein Auszug aus dem Protokoll:
2024-08-02 07:51:32: New connection from 172.30.32.2:38000 on port 1883.
2024-08-02 07:51:32: Client closed its connection.
2024-08-02 07:53:32: New connection from 172.30.32.2:32830 on port 1883.
2024-08-02 07:53:32: Client closed its connection.

Und dann Zigbee2MQTT installiert
2024-08-02 07:54:13: Saving in-memory database to /data//mosquitto.db.
2024-08-02 07:55:32: New connection from 172.30.32.2:51862 on port 1883.
2024-08-02 07:55:32: Client closed its connection.
2024-08-02 07:57:32: New connection from 172.30.32.2:42170 on port 1883.
2024-08-02 07:57:32: Client closed its connection.
2024-08-02 07:59:32: New connection from 172.30.32.2:52676 on port 1883.
2024-08-02 07:59:32: Client closed its connection.
2024-08-02 08:01:32: New connection from 172.30.32.2:58810 on port 1883.
2024-08-02 08:01:32: Client closed its connection.
2024-08-02 08:03:32: New connection from 172.30.32.2:48636 on port 1883.
2024-08-02 08:03:32: Client closed its connection.
2024-08-02 08:05:32: New connection from 172.30.32.2:36810 on port 1883.
2024-08-02 08:05:32: Client closed its connection.
2024-08-02 08:07:32: New connection from 172.30.32.2:49708 on port 1883.
2024-08-02 08:07:32: Client closed its connection.

Wenn ich Zigbee2mqtt starte über Einstellungen/Add-Ons dann wird er auch gelb, graut aber später wieder aus. Wenn ich über die Seitenleiste gehe kommt die Meldung Zigbee2MQTT “The add-on seems to not be ready, it might still be starting. Do you want to try again?” und wenn ich dann neu starten wähle kommt oben links 502 Bad gateway.

Mir ist nicht ganz klar was ich jetzt noch machen kann.

Hat mir jemand Tipps, die er einfach erklären kann für einen Newbie ?

Besten Dank zum voraus

Moin,
willkommen in der Community.

Infos sind immer wichtig, mit den gegebenen Infos kann ich dir noch nicht wirklich Helfen.
Wie sieht den deine Konfiguration von Zigbee2MQTT aus?

Was ist den DER Sonoff Stick der Dongle-E oder der Dongle-P?
Die basieren auf unterschiedlichen Chips und werden dementsprechend auch unterschiedlichen konfiguriert.

Was steht im Log von Zigbee2MQTT?
Code und Logs bitte immer als Formatierten Text Posten, das ist der Button:
image

LG
Tobi

Heißt das, dass du im Moment den Stick und die Sensoren über ZHA (also die in Home Assistant standardmäßig verfügbare Zigbee-Integration) laufen hast? Und jetzt möchtest du zusätzlich Zigbee2MQTT laufen lassen? Oder habe ich etwas falsch verstanden?

Hallo - Danke schon mal für die Antwort

Beim Sonoff Stick sehe ich weder ein E noch ein P, es steht
SONOFF_Zigbee_3.0_USB_Dongle_Plus_V2_20231219102956-if00

Im Log steht aktuell dies drin:

[2024-08-03 06:31:09] error: 	z2m: MQTT error: getaddrinfo ENOTFOUND core-mosquitto
[2024-08-03 06:31:13] error: 	z2m: MQTT error: getaddrinfo ENOTFOUND core-mosquitto
[2024-08-03 06:31:17] error: 	z2m: MQTT error: getaddrinfo ENOTFOUND core-mosquitto
[2024-08-03 06:31:21] error: 	zh:ezsp:uart: --> Error: Error: {"sequence":7} after 4000ms
[2024-08-03 06:31:21] error: 	zh:ezsp:uart: -!- break waiting (7)
[2024-08-03 06:31:21] error: 	zh:ezsp:uart: Can't send DATA frame (6,2,0): 9e00010500
[2024-08-03 06:31:22] error: 	z2m: MQTT error: getaddrinfo ENOTFOUND core-mosquitto
[2024-08-03 06:31:25] error: 	zh:ezsp:uart: --> Error: Error: {"sequence":7} after 4000ms
[2024-08-03 06:31:25] error: 	zh:ezsp:uart: -!- break rewaiting (7)
[2024-08-03 06:31:25] error: 	zh:ezsp:uart: Can't resend DATA frame (6,2,1): 9e00010500
[2024-08-03 06:31:25] error: 	zh:ezsp:ezsp: Watchdog heartbeat timeout Error: Failure send nop:{"type":"Buffer","data":[158,0,1,5,0]}
    at /app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/ezsp.ts:675:23
    at Queue.execute (/app/node_modules/zigbee-herdsman/src/utils/queue.ts:35:20)
    at Ezsp.watchdogHandler (/app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/ezsp.ts:781:13)
[2024-08-03 06:31:27] error: 	z2m: MQTT error: getaddrinfo ENOTFOUND core-mosquitto
[2024-08-03 06:31:31] error: 	z2m: MQTT error: getaddrinfo ENOTFOUND core-mosquitto
[2024-08-03 06:31:34] error: 	zh:ezsp:uart: --> Error: Error: {"sequence":1} after 4000ms
[2024-08-03 06:31:34] error: 	zh:ezsp:uart: -!- break waiting (1)
[2024-08-03 06:31:34] error: 	zh:ezsp:uart: Can't send DATA frame (0,1,0): 1800012800
[2024-08-03 06:31:36] error: 	z2m: MQTT error: getaddrinfo ENOTFOUND core-mosquitto
[2024-08-03 06:31:41] error: 	z2m: MQTT error: getaddrinfo ENOTFOUND core-mosquitto
[2024-08-03 06:31:43] error: 	zh:ezsp:uart: Error: Unrecognized frame FrameID 520
[2024-08-03 06:31:43] error: 	zh:ezsp:uart: Error while parsing to NpiFrame 'Error: Unrecognized frame FrameID 520
    at Function.createFrame (/app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/ezsp.ts:142:19)
    at Ezsp.onFrameReceived (/app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/ezsp.ts:430:35)
    at SerialDriver.emit (node:events:517:28)
    at SerialDriver.handleDATA (/app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/uart.ts:247:14)
    at SerialDriver.onParsed (/app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/uart.ts:172:26)
    at Parser.emit (node:events:517:28)
    at Parser._transform (/app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/parser.ts:50:26)
    at Parser.Transform._write (node:internal/streams/transform:175:8)
    at writeOrBuffer (node:internal/streams/writable:392:12)
    at _write (node:internal/streams/writable:333:10)'
[2024-08-03 06:31:45] error: 	z2m: MQTT error: getaddrinfo ENOTFOUND core-mosquitto
[2024-08-03 06:31:50] error: 	z2m: MQTT error: getaddrinfo ENOTFOUND core-mosquitto
[2024-08-03 06:31:53] error: 	zh:ezsp:uart: --> Error: Error: {"sequence":5} after 4000ms
[2024-08-03 06:31:53] error: 	zh:ezsp:uart: -!- break waiting (5)
[2024-08-03 06:31:53] error: 	zh:ezsp:uart: Can't send DATA frame (4,1,0): 2c00010500
[2024-08-03 06:31:55] error: 	z2m: MQTT error: getaddrinfo ENOTFOUND core-mosquitto
[2024-08-03 06:31:58] error: 	zh:ezsp:uart: --> Error: Error: {"sequence":5} after 4000ms
[2024-08-03 06:31:58] error: 	zh:ezsp:uart: -!- break rewaiting (5)
[2024-08-03 06:31:58] error: 	zh:ezsp:uart: Can't resend DATA frame (4,1,1): 2c00010500
[2024-08-03 06:31:58] error: 	zh:ezsp:ezsp: Watchdog heartbeat timeout Error: Failure send nop:{"type":"Buffer","data":[44,0,1,5,0]}
    at /app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/ezsp.ts:675:23
    at Queue.execute (/app/node_modules/zigbee-herdsman/src/utils/queue.ts:35:20)
    at Ezsp.watchdogHandler (/app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/ezsp.ts:781:13)
[2024-08-03 06:31:59] error: 	z2m: MQTT error: getaddrinfo ENOTFOUND core-mosquitto
[2024-08-03 06:32:04] error: 	z2m: MQTT error: getaddrinfo ENOTFOUND core-mosquitto
[2024-08-03 06:32:06] error: 	zh:ezsp:uart: --> Error: Error: {"sequence":1} after 4000ms
[2024-08-03 06:32:06] error: 	zh:ezsp:uart: -!- break waiting (1)
[2024-08-03 06:32:06] error: 	zh:ezsp:uart: Can't send DATA frame (0,1,0): 1800012800
[2024-08-03 06:32:09] error: 	zh:ezsp:uart: --> Error: Error: Recv NAK frame
[2024-08-03 06:32:09] error: 	zh:ezsp:uart: -!- break rewaiting (1)
[2024-08-03 06:32:09] error: 	zh:ezsp:uart: Can't resend DATA frame (0,1,1): 1800012800
[2024-08-03 06:32:09] error: 	z2m: MQTT error: getaddrinfo ENOTFOUND core-mosquitto
[2024-08-03 06:32:13] error: 	z2m: MQTT error: getaddrinfo ENOTFOUND core-mosquitto
[2024-08-03 06:32:14] error: 	z2m: MQTT error: getaddrinfo ENOTFOUND core-mosquitto
[2024-08-03 06:32:19] error: 	z2m: MQTT error: getaddrinfo ENOTFOUND core-mosquitto
[2024-08-03 06:32:20] error: 	zh:ezsp:uart: --> Error: Error: {"sequence":-1} after 10000ms
[2024-08-03 06:32:20] error: 	zh:ezsp:ezsp: Connection attempt 1 error: Error: Failure to connect
    at SerialDriver.resetForReconnect (/app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/ezsp.ts:341:19)
    at SerialDriver.emit (node:events:517:28)
    at /app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/uart.ts:344:22
    at Queue.execute (/app/node_modules/zigbee-herdsman/src/utils/queue.ts:35:20)
    at SerialDriver.openSerialPort (/app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/uart.ts:106:13)
    at SerialDriver.connect (/app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/uart.ts:61:13)
    at Ezsp.connect (/app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/ezsp.ts:347:17)
    at Driver.startup (/app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/driver.ts:176:13)
    at Driver.reset (/app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/driver.ts:137:13)
    at Driver.onEzspReset (/app/node_modules/zigbee-herdsman/src/adapter/ezsp/driver/driver.ts:152:9)
[2024-08-03 06:32:24] error: 	z2m: MQTT error: getaddrinfo ENOTFOUND core-mosquitto
[2024-08-03 06:32:29] error: 	z2m: MQTT error: getaddrinfo ENOTFOUND core-mosquitto
[2024-08-03 06:32:33] error: 	zh:ezsp:uart: --> Error: Error: {"sequence":0} after 4000ms
[2024-08-03 06:32:33] error: 	zh:ezsp:uart: -!- break waiting (0)
[2024-08-03 06:32:33] error: 	zh:ezsp:uart: Can't send DATA frame (7,0,0): 1700012800
[2024-08-03 06:32:34] error: 	z2m: MQTT error: getaddrinfo ENOTFOUND core-mosquitto
[2024-08-03 06:32:38] error: 	z2m: MQTT error: getaddrinfo ENOTFOUND core-mosquitto
[2024-08-03 06:32:42] error: 	z2m: MQTT error: getaddrinfo ENOTFOUND core-mosquitto
[2024-08-03 06:32:47] error: 	z2m: MQTT error: getaddrinfo ENOTFOUND core-mosquitto
[2024-08-03 06:32:52] error: 	z2m: MQTT error: getaddrinfo ENOTFOUND core-mosquitto
[2024-08-03 06:32:57] error: 	z2m: MQTT error: getaddrinfo ENOTFOUND core-mosquitto
[2024-08-03 06:33:02] error: 	z2m: MQTT error: getaddrinfo ENOTFOUND core-mosquitto
[2024-08-03 06:33:06] error: 	z2m: MQTT error: getaddrinfo ENOTFOUND core-mosquitto
[2024-08-03 06:33:11] error: 	z2m: MQTT error: getaddrinfo ENOTFOUND core-mosquitto
[2024-08-03 06:33:16] error: 	z2m: MQTT error: getaddrinfo ENOTFOUND core-mosquitto
[2024-08-03 06:33:20] error: 	z2m: MQTT error: getaddrinfo ENOTFOUND core-mosquitto
[2024-08-03 06:33:25] error: 	z2m: MQTT error: getaddrinfo ENOTFOUND core-mosquitto
[2024-08-03 06:33:29] error: 	z2m: MQTT error: getaddrinfo ENOTFOUND core-mosquitto
[2024-08-03 06:33:33] error: 	z2m: MQTT error: getaddrinfo ENOTFOUND core-mosquitto
[2024-08-03 06:33:38] error: 	z2m: MQTT error: getaddrinfo ENOTFOUND core-mosquitto
[2024-08-03 06:33:43] error: 	z2m: MQTT error: getaddrinfo ENOTFOUND core-mosquitto
[2024-08-03 06:33:47] error: 	z2m: MQTT error: getaddrinfo ENOTFOUND core-mosquitto
[2024-08-03 06:33:52] error: 	z2m: MQTT error: getaddrinfo ENOTFOUND core-mosquitto
[2024-08-03 06:33:57] error: 	z2m: MQTT error: getaddrinfo ENOTFOUND core-mosquitto
[2024-08-03 06:34:00] error: 	z2m: Not connected to MQTT server!
[2024-08-03 06:34:00] error: 	z2m: Cannot send message: topic: 'zigbee2mqtt/bridge/state', payload: 'offline
[2024-08-03 06:34:00] info: 	z2m: Disconnecting from MQTT server
[2024-08-03 06:34:00] info: 	z2m: Stopping zigbee-herdsman...
[2024-08-03 06:34:00] info: 	zh:controller: Wrote coordinator backup to '/config/zigbee2mqtt/coordinator_backup.json'
[2024-08-03 06:34:00] info: 	z2m: Stopped zigbee-herdsman
[2024-08-03 06:34:00] info: 	z2m: Stopped Zigbee2MQTT``

Allerdings muss ich sagen dass ich die nicht laufenden Add-Ons Mosquito und Zigbee2MQTT beide gestoppt hatte, da im Homeassistant kein Sensor mehr erkannt wurde.

ich glaube ich muss alles nochmals bei 0 anfangen.

Grüsse
Hanspeter

Ja richtig

Ich habe eine Serie Sensoren im Homeassistant laufen. da ich aber noch einige weitere Sensoren haben, die in HA nicht erkannt werden, möchte ich noch Zigbee2MQTT laufen haben.

Ich bin mir da nicht sicher ob das geht - oder ist nur entweder oder möglich ?

Danke schon mal

Grüsse
Hanspeter

Moin, also Du kannst beides laufen haben. Bei mir ist in meinem “normalem” system ein SkyConnect für ZHA und ein Sonoff Dongle E für Zigbee2Mqtt. In meinem Testsystem ist ein Sonoff Dongle P, was ich vermute das Du das auch hast und ein Sonoff Tasmota Gateway für ZHA. Du musst bei der aktivierung schon MQTT Broker am laufen haben und vom Sonoff Dongle was Du für z2m verwenden willst den Anschluss am PC oder Raspi kennen. Einfach in HA Hardware den USB abfragen und dort am besten den gesamten Pfad kopieren. In der Konfig vom z2m sollte so etwas drin stehen:

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

In dem Verzeichnis von z2m in der config.yaml sollte es dann auch so sein:

port: >-
  /dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_ac504772a6a4ed1180568c582981d5c7-if00-port0
adapter: ezsp

vor dem Neustart von HA im Verzeichnis von z2m noch die coordinator_backup.yaml löschen, dann sollte es funktionieren.

Hallo Manfred

Also brauche ich mehrere Dongles, ich habe nur den Sonoff Dongle, aber wenn ich Zigbee2MQTT laufen lassen will geht das über einen zweiten USB Dongle ?

Grüsse
Hanspeter

Ja, du brauchst für ZHA und Z2M jeweils einen eigenen Dongle.

Und zu beachten ist auch noch, dass sich die Netze nicht gegenseitig verstärken (kein gemeinsames Mesh aufbauen), sondern im ungünstigen Fall gegenseitig sogar stören, da sie zusammen mit Wi-Fi (auch deiner Nachbarn) u.a. auf 2,4 GHz funken.

Ja das ist alles korrekt. Ich hab extra Repeater für ZHA und Z2M, aber nur weil mein Haus alt ist und dicke Wände hat. Wenn Du einen zweiten Dongle verwenden willst würd ich für ZHA den SkyConnect empfehlen der ist einfach zu konfigurieren. Bei einem 2. Sonoff wird es schon ein wenig schwieriger, das hab ich auch versucht, die stören sich gegenseitig. Oder einfach ein Sonoff auf Tasmota geflashtes Gateway, die kann man einfach irgendwo hinhängen die müssen nicht am PC sein, nur an Stromversorgung.