Zigbee2MQTT kann SLZB-06 nicht erreichen

Ich habe einen SLZB-06 via LAN in meinem Netz und kann ohne Probleme auf die Management-Oberfläche des SLZB zugreifen. Firmware ist auf v2.7.0.
Über die Integration “SMLIGHT” kann ich den SLZB-06 erreichen und auch “steuern” (bspw. LEDs ein-/ausschalten). Zigbee-Typ desl SLZB-06 ist “Koordinator”.
Mein MQTT-Broker (Mosquitto) läuft auch. Darüber kann ich auch die konfigurierten Geräte steuern.
Nur das Addon “Zigbee2MQTT” startet nicht, weil offenbar die Verbindung zum SLZB-06 nicht aufgebaut werden kann.
Die Fehlermeldung im Protokoll ist:

[13:35:03] INFO: Preparing to start...
[13:35:03] INFO: Socat not enabled
[13:35:04] INFO: Starting Zigbee2MQTT...
Starting Zigbee2MQTT without watchdog.
[2025-01-21 13:35:06] error: 	zh:zstack:znp: Socket error Error: read ECONNRESET
[2025-01-21 13:35:06] error: 	z2m: Error while starting zigbee-herdsman
[2025-01-21 13:35:06] error: 	z2m: Failed to start zigbee-herdsman
[2025-01-21 13:35:06] error: 	z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start_crashes-runtime.html for possible solutions
[2025-01-21 13:35:06] error: 	z2m: Exiting...
[2025-01-21 13:35:06] error: 	z2m: Error: Error while opening socket
    at Socket.<anonymous> (/app/node_modules/.pnpm/zigbee-herdsman@3.2.1/node_modules/zigbee-herdsman/src/adapter/z-stack/znp/znp.ts:158:24)
    at Socket.emit (node:events:530:35)
    at emitErrorNT (node:internal/streams/destroy:170:8)

Die Konfiguration sieht auch richtig aus - zumindest wenn ich das UI vom SLZB-06 vergleiche mit dem, was ich in der Konfiguration “serial” sehe.

Hat jemand eine Idee, wie ich hier weiter forschen kann?

Post mal deine configuration.yaml von z2m.

Hier schon mal der wichtige Ausschnitt meiner - damit funktioniert es:

serial:
  port: tcp://192.168.178.210:6638
  baudrate: 115200
  adapter: zstack
  disable_led: false

Gruß, Lars

Sieht identisch aus:

port: tcp://192.168.17.157:6638
baudrate: 115200
adapter: zstack
disable_led: false

Auch im Kontext der anderen Abschnitte? Poste am besten die ganze Datei.

Geht es hier um eine Ersteinrichtung von Z2M mit dem SLZB-06? Falls ja HA bzw. den HA Host (PC) schon mal neu gestartet/gebootet?

Ansonsten gab es mal ein Problem mit einer Firmware-Version und Z2M, sodass der Dongle im LAN nicht erkannt wurde. Das konnte man dadurch lösen das man den Verbindungsmodus des SLZB-06 auf USB umgestellt hat und im Anschluss wieder auf LAN.

VG Jim

Habe jetzt beides gemacht: Den SLZB-06 umgestellt auf USB und dann wieder zurück.
Und meinen Proxmox Server, auf dem HA läuft, habe ich auch neu gebootet.
Das hat leider nicht geholfen :frowning:

Schade - war hat eine Idee, bzw. mögliche Lösung.

Poste hier - wie bereits von @LvS21 vorgeschlagen - noch einmal Deine kompl. Z2M configuration.yaml. Nicht das da ggf. doch noch ein Bug drin ist. Z.B. falsche Einrückung(en) oder so. Aus irgendeinen Grund scheint Z2M die SLZB-06 nicht erreichen zu können.

BTW: Hier läuft ebenfalls: Proxmox + HA VM + Z2M + SLZB-06

VG Jim

Hier die gesamte YAML-Datei:

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: {}
serial:
  port: tcp://192.168.17.157:6638
  baudrate: 115200
  adapter: zstack
  disable_led: false

Mosquitto Broker läuft auf Version 6.5.0
Zigbee2MQTT in der Version 2.0.0-2

Das ist die Config aus dem Addon.
Poste mal die Configuraton.yaml aus dem Zigbee Ordner.

grafik

homeassistant:
  enabled: true
advanced:
  network_key:
    - 30
    - 186
    - 111
    - 200
    - 230
    - 18
    - 218
    - 188
    - 136
    - 86
    - 85
    - 52
    - 125
    - 134
    - 167
    - 50
  pan_id: 50690
  ext_pan_id:
    - 121
    - 253
    - 140
    - 179
    - 15
    - 23
    - 69
    - 44
  log_level: error
mqtt:
  server: mqtt://core-mosquitto:1883
  user: addons
  password: oPu8eb8eree6eenohm6aiquahraequeew4theY9gei3uLohX6rokr6Shoh6Mufo
frontend:
  enabled: true
  port: 8099
serial:
  port: tcp://192.168.17.157:6638
  adapter: zstack
  baudrate: 115200
device_options: {}
devices:
  '0xf84477fffeec2ccb':
    friendly_name: IKEA Steckdose 1
  '0x881a14fffe9fe25f':
    friendly_name: IKEA Bewegungsmelder
  '0x881a14fffef4d04f':
    friendly_name: Sonoff Luftprüfer
  '0x00124b002fb8f20b':
    friendly_name: Sonoff Bewegungsmelder
  '0x842712fffe7719c4':
    friendly_name: Sonoff Luftprüfer 2
  '0x00124b002fb3737f':
    friendly_name: Sonoff Tür-Fenster-Kontakt
  '0x0ceff6fffe76c50b':
    friendly_name: Thermostat Badezimmer
  '0x00124b002fa1366b':
    friendly_name: TFK AZ Straße
  '0x44e2f8fffe111573':
    friendly_name: Thermostat AZ Straße
version: 4

Die Z2M configuration.yaml sieht soweit eigentlich richtig und gut aus, aber ich muss noch einmal nachfragen: Geht es hier um eine Neuinstallation von Z2M 2.0 oder war Z2M bereits schon mal installiert und wenn ja welche Version?

Ich vermute Z2M war bereits schon mal installiert weil es ansonsten nicht die Geräte unter devices: geben würde.

'VG Jim

Ja, es lief alles einwandfrei. Ich glaube lediglich, dass der SLZB ein Update bekommen hat.
Denn: Ich habe ein Backup von vor zwei Tagen zurückgespielt und auch da funktioniert die Kommunikation zwischen Z2M und SLZB nicht.

Sehe gerade in den Logs vom SLZB folgendes:

[14:36:45] EventSender | [_handleNewClient] new client: 192.168.17.177
[14:36:47] taskZB | New client: 192.168.17.177 id: 0
[14:37:08] taskZB | Client limit has been reached!
[14:37:11] taskZB | Client limit has been reached!
[14:37:14] taskZB | Client limit has been reached!
[14:37:17] taskZB | Client limit has been reached!
[14:37:20] taskZB | Client limit has been reached!
[14:37:23] taskZB | Client limit has been reached!
[14:37:26] taskZB | Client limit has been reached!
[14:37:30] taskZB | Client limit has been reached!
[14:37:33] taskZB | Client limit has been reached!
[14:37:36] taskZB | Client limit has been reached!
[14:37:39] taskZB | Client limit has been reached!

192.168.17.177 ist die IP von meinem HA.

Sorry da muss ich langsam auch passen. Hast Du ggf. das hier
SLZB-06_Sicherheit
aktiviert und da ggf. Änderungen drin. Deaktivier mal die IP-Whitelist.

Irgendetwas scheint halt den Zugriff auf den Dongle über seine IP zu verhindern.

Edit: Die Client limit has been reached! Meldung habe ich im Zusammenhang mit dem SLZB-06 auch noch nicht gesehen/gelesen.

Ach so und den SLZB-06 hast Du ja sicherlich auch schon mal neu gebootet, oder?

VG Jim

if you have zigbee home automation integration then remove slzb-6 from it, I had the same problem as you and after that it started working for me

Ich habe das IP-Whitelisting jetzt aktiviert und nun läuft der Z2M wieder. Zum Testen habe ich es nochmal deaktiviert mit dem Ergebnis, dass Z2M dann wieder nicht startet.
Lösung ist also: IP-Whitelisting aktivieren :slight_smile:

OK dann war mein Tipp ja richtig. Wobei sich diese Lösung nur auf Deine Installation bezieht, denn bei mir ist die Whitelist deaktiviert und es funktioniert trotzdem. :slightly_smiling_face:

VG JIm

Das war wohl doch nicht die Lösung :frowning:
Warum auch immer - die Z2M-Integration läuft nur eine unbestimmte Zeit und kann dann nicht mehr connecten.
Damit diese eine Zeit lang läuft, muss ich das IP-Whitelisting einmal aktivieren und dann wieder deaktivieren.
Ich habe mal ein Ticket bei SMLight aufgemacht - mal sehen was da kommt…

I have never used the integration, just configured the sticks in Z2M.

So sieht es bei mir aus, alle “ignoriert”.

Ich habe die Integration “SLZB-06” auf (auf obiges Anraten hin) deaktiviert.

image