Zigbee2MQTT Pairing Problem

Hallo,

ich habe ein sehr seltsames Problem mit Zigbee2MQTT.

Wenn ich neue Geräte verbinden möchte, zeigen diese an, dass sie verbunden sind.
In Z2M wird jedoch nichts angezeigt.
Es sieht so aus, als ob sie mit dem Conbee 3 verbunden sind, jedoch nicht mit Z2M.

Alle bereits verbundenen Geräte funktionieren einwandfrei.

In den Logs kann ich auch nichts finden.
Der MQTT Explorer zeigt auch nichts an.

Ein bereits verbundenes Gerät habe ich eben mal gelöscht und versucht wieder einzubinden - Fehlanzeige.

Betrieben wird Home Assistant auf einem Raspberry Pi 4.

Neustart bringt leider auch nichts.

Ich hoffe, jemand kann mir helfen.

Vielen Dank!

Wo bekommst Du dies dann angezeigt? Du lernst es schon über Z2M an?!

Ich sehe nur an den anzulernenden Geräten, dass sie verbunden sind.

Zum Beispiel das Luftqualitätsmessgerät VINDSTYRKA von IKEA zeigt auf dem Display an, dass es connected ist.

Temperatursensoren und Fernbedienungen bestätigen mir mit der eingebauten LED, dass sie verbinden sind.

In Z2M tut sich jedoch gar nichts.

Wenn ich in Z2M das Anlernen deaktiviere, verbinden sich die Geräte auch nicht.

Ganz komisch.

Waren die Geräte zuvor an einem anderen ZigBee Getaway angelernt?

Wenn ja, musst Du dieser erst auf Werkseinstellungen zurück setzen, wenn Du diese mit einem neunen Zigbee Gateway anlernen willst.

Gruß
Osorkon

Hallo Osorkon,

ich habe die Geräte auf Werkszustand zurückgesetzt.
Das Gerät von IKEA habe ich gestern neu gekauft.

Daran kann es also auch nicht liegen.

Gruß
Nikolai

So ganz verstehe ich es noch nicht: die bisher gepairten Geräte kannst du in Z2M und in der Folge auch in der MQTT-Integration sehen?
Wenn du in die Benutzeroberfläche von Z2M gehst, sieht es dann ungefähr so aus:


Wenn du dann ein neues Gerät in den Pairing Modus stellst und oben auf die “Anlern” Schaltfläche gehst, passiert nichts?

@anon2444518 genau so sieht es aus ja.

Eben mal den Zigbee Kanal geändert - jetzt reagiert kein Gerät mehr und neu pairen geht ja auch nicht…

Nun ist mir noch aufgefallen, dass der Coordinator als Offline angezeigt wird.
Add-on gestoppt, 10 sek ausgesteckt, gestartet - bleibt offline.

Edit: Interview ausgeführt - wieder online - Problem besteht jedoch weiterhin…

Dann geh noch mal in das Addon selbst:


und starte es dort neu.
Wenn es neu gestartet ist, zeig mal, was unter “Protokoll” (also im Log) steht.

Zigbee Kanal änder führt glaube ich immer dazu das du alles neu anlernen musst, funkt ja jetzt auf einem anderen Kanal.

@anon2444518 Z2M neu gestartet, hier die Logs:

[13:38:07] INFO: Preparing to start...
[13:38:08] INFO: Socat not enabled
[13:38:10] INFO: Starting Zigbee2MQTT...
Starting Zigbee2MQTT without watchdog.
[2024-09-15 13:38:15] info: 	z2m: Logging to console, file (filename: log.log)
[2024-09-15 13:38:15] info: 	z2m: Starting Zigbee2MQTT version 1.40.1 (commit #unknown)
[2024-09-15 13:38:15] info: 	z2m: Starting zigbee-herdsman (0.57.3)
[2024-09-15 13:38:16] info: 	z2m: zigbee-herdsman started (resumed)
[2024-09-15 13:38:16] info: 	z2m: Coordinator firmware version: '{"meta":{"maintrel":0,"majorrel":38,"minorrel":83,"product":0,"revision":"0x26530900","transportrev":0},"type":"ConBee3"}'
[2024-09-15 13:38:16] info: 	z2m: Fernbedienung 1 (0x000d6f001417e167): AC0251100NJ/AC0251600NJ/AC0251700NJ - OSRAM Smart+ switch mini (EndDevice)
[2024-09-15 13:38:16] info: 	z2m: Hulkberry Klein Schlecht (0x3410f4fffe0d391d): SNZB-02P - SONOFF Temperature and humidity sensor (EndDevice)
[2024-09-15 13:38:16] info: 	z2m: Hulkberry Klein Gut (0x142d41fffe2f6261): SNZB-02P - SONOFF Temperature and humidity sensor (EndDevice)
[2024-09-15 13:38:16] info: 	z2m: Hulkberry Gross Gut (0x842712fffe16e563): SNZB-02P - SONOFF Temperature and humidity sensor (EndDevice)
[2024-09-15 13:38:16] info: 	z2m: Fernbedienung 2 (0x000d6f001417d70c): AC0251100NJ/AC0251600NJ/AC0251700NJ - OSRAM Smart+ switch mini (EndDevice)
[2024-09-15 13:38:16] info: 	z2m: Fernbedienung 3 (0x000d6f0013f4de84): AC0251100NJ/AC0251600NJ/AC0251700NJ - OSRAM Smart+ switch mini (EndDevice)
[2024-09-15 13:38:16] info: 	z2m: Currently 6 devices are joined.
[2024-09-15 13:38:16] warning: 	z2m: `permit_join` set to  `true` in configuration.yaml.
[2024-09-15 13:38:16] warning: 	z2m: Allowing new devices to join.
[2024-09-15 13:38:16] warning: 	z2m: Set `permit_join` to `false` once you joined all devices.
[2024-09-15 13:38:16] info: 	z2m: Zigbee: allowing new devices to join.
[2024-09-15 13:38:18] info: 	z2m: Connecting to MQTT server at mqtt://core-mosquitto:1883
[2024-09-15 13:38:18] info: 	z2m: Connected to MQTT server
[2024-09-15 13:38:18] info: 	z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/bridge/state', payload 'online'
[2024-09-15 13:38:19] info: 	z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Fernbedienung 1/availability', payload 'online'
[2024-09-15 13:38:19] info: 	z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Hulkberry Klein Schlecht/availability', payload 'online'
[2024-09-15 13:38:19] info: 	z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Hulkberry Klein Gut/availability', payload 'online'
[2024-09-15 13:38:19] info: 	z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Hulkberry Gross Gut/availability', payload 'online'
[2024-09-15 13:38:19] info: 	z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Fernbedienung 2/availability', payload 'online'
[2024-09-15 13:38:19] info: 	z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Fernbedienung 3/availability', payload 'online'
[2024-09-15 13:38:19] info: 	z2m: Started frontend on port 8099
[2024-09-15 13:38:19] info: 	z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/bridge/config', payload '{"commit":"unknown","coordinator":{"meta":{"maintrel":0,"majorrel":38,"minorrel":83,"product":0,"revision":"0x26530900","transportrev":0},"type":"ConBee3"},"log_level":"info","network":{"channel":11,"extendedPanID":"0x77575018383ae732","panID":32942},"permit_join":true,"version":"1.40.1"}'
[2024-09-15 13:38:19] info: 	z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/bridge/state', payload 'online'
[2024-09-15 13:38:19] info: 	z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Fernbedienung 1', payload '{"action":null,"battery":100,"battery_low":false,"last_seen":"2024-09-15T11:33:50.347Z","linkquality":199,"update":{"installed_version":-1,"latest_version":-1,"state":null},"update_available":null,"voltage":3000}'
[2024-09-15 13:38:19] info: 	z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Hulkberry Klein Schlecht', payload '{"battery":100,"humidity":65.6,"last_seen":"2024-09-15T10:13:08.284Z","linkquality":181,"temperature":21.1}'
[2024-09-15 13:38:19] info: 	z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Hulkberry Klein Gut', payload '{"battery":100,"humidity":65.8,"last_seen":"2024-09-15T09:49:09.106Z","linkquality":180,"temperature":21}'
[2024-09-15 13:38:19] info: 	z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Hulkberry Gross Gut', payload '{"battery":100,"humidity":66.9,"last_seen":"2024-09-15T09:28:50.080Z","linkquality":182,"temperature":21}'
[2024-09-15 13:38:19] info: 	z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Fernbedienung 2', payload '{"action":null,"battery":60,"battery_low":false,"last_seen":"2024-09-15T11:30:05.488Z","linkquality":189,"update":{"installed_version":-1,"latest_version":-1,"state":null},"update_available":null,"voltage":2800}'
[2024-09-15 13:38:19] info: 	z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Fernbedienung 3', payload '{"action":null,"battery":100,"last_seen":"2024-09-15T11:30:45.087Z","linkquality":193,"update":{"installed_version":-1,"latest_version":-1,"state":null},"update_available":null,"voltage":3000}'
[2024-09-15 13:38:19] info: 	z2m: Zigbee2MQTT started!
[2024-09-15 13:38:24] info: 	z2m:mqtt: MQTT publish: topic 'homeassistant/binary_sensor/1221051039810110150109113116116_0x00212effff0e5299/connection_state/config', payload '{"device":{"hw_version":"ConBee3 0x26530900","identifiers":["zigbee2mqtt_bridge_0x00212effff0e5299"],"manufacturer":"Zigbee2MQTT","model":"Bridge","name":"Zigbee2MQTT Bridge","sw_version":"1.40.1"},"device_class":"connectivity","entity_category":"diagnostic","name":"Connection state","object_id":"zigbee2mqtt_bridge_connection_state","origin":{"name":"Zigbee2MQTT","sw":"1.40.1","url":"https://www.zigbee2mqtt.io"},"payload_off":"offline","payload_on":"online","state_topic":"zigbee2mqtt/bridge/state","unique_id":"bridge_0x00212effff0e5299_connection_state_zigbee2mqtt","value_template":"{{ value }}"}'

@totow Habe den Kanal wieder “zurückgeändert” - jetzt sind die Geräte wieder verbunden.

Moin,

das ist jetzt nicht das Problem, aber Du solltest das einmal korrigieren, damit Z2M nicht ständig nach neuen Geräten/Devices sucht.
Willst Du neue Geräte in Dein Zigbee Netz bringen, dann zu dem Zeitpunkt, zu dem Du das auch machen willst!
Das ständige Suchen ist Zeitintensive.

VG
Bernd

1 „Gefällt mir“

Hmmm, blöderweise kann ich nichts erkennen, was auf einen Fehler hindeutet. Vielleicht hat noch jemand anders eine Idee oder sieht etwas, was ich übersehe.

@anon2444518 Trotzdem danke!

Ich habe gefühlt das ganze Internet durchsucht, niemand scheint dieses Problem zu haben.

Es ist halt schwierig, wenn in den Logs nichts auffälliges steht. :smiling_face_with_tear:

Moin,

fangen wir doch erst einmal damit an, dass Du uns Deine Installation genauer beschreibst.
Ich habe bis jetzt nur gesehen, dass Du HA auf einem RasPI laufen hast.

Du nutzt das Z2M Add-on?
Wie sieht die Konfiguration des Add-on aus?
In Z2M gibt es auch ein LOG, welches Dir beim Pairen auch sagt was passiert gerade



Entweder erst mit (1) versuchen, während Du das Gerät Pairst, wenn da nichts kommt, dann mal mit (2) versuchen.

Je genauer und mehr Informationen Du uns lieferst, um so eher finden wir den Pferdefuß.

VG
Bernd

Ist bei dir ZHA aktiv und greift die Geräte vor Z2M ab? Deaktiviere bitte mal die ZHA-Integration und versuchs noch mal.

Hallo Bernd,

ja, ich nutze das Z2M Add-On.

Das Info-Log war ja nicht hilfreich, nun habe ich einmal Debug-Log aktiviert und versucht ein Gerät zu pairen.

[2024-09-15 14:30:57] info: 	z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/bridge/response/permit_join', payload '{"data":{"time":254,"value":true},"status":"ok","transaction":"qhkmf-1"}'
[2024-09-15 14:31:02] debug: 	zh:deconz:driver: send read device state from queue. seqNr: 28
[2024-09-15 14:31:02] debug: 	zh:deconz:frameparser: device state: 100010
[2024-09-15 14:31:02] debug: 	zh:deconz:driver: networkstate: 2 apsDataConfirm: 0 apsDataIndication: 0 configChanged: 0 apsRequestFreeSlots: 1
[2024-09-15 14:31:08] debug: 	zh:deconz:frameparser: DEVICE_STATE changed: 101010
[2024-09-15 14:31:08] debug: 	zh:deconz:driver: networkstate: 2 apsDataConfirm: 0 apsDataIndication: 1 configChanged: 0 apsRequestFreeSlots: 1
[2024-09-15 14:31:08] debug: 	zh:deconz:driver: query aps data indication
[2024-09-15 14:31:08] debug: 	zh:deconz:driver: DATA_INDICATION - sending read data request - SeqNr. 29
[2024-09-15 14:31:08] debug: 	zh:deconz:frameparser: DATA_INDICATION RESPONSE - seqNr. 29 srcAddr: 0x000d6f0013f4e8a1 destAddr: 0xffff profile id: 0x0 cluster id: 0x13 lqi: 197
[2024-09-15 14:31:08] debug: 	zh:deconz:frameparser: response payload: 158,198,78,161,232,244,19,0,111,13,0,128
[2024-09-15 14:31:08] debug: 	zh:deconz: Try to find network address of 000d6f0013f4e8a1
[2024-09-15 14:31:08] debug: 	zh:deconz:frameparser: DATA_INDICATION RESPONSE - AssertionError [ERR_ASSERTION]: Failed to find srcAddr of message
[2024-09-15 14:31:12] debug: 	zh:deconz:driver: send read device state from queue. seqNr: 30
[2024-09-15 14:31:12] debug: 	zh:deconz:frameparser: device state: 100010
[2024-09-15 14:31:12] debug: 	zh:deconz:driver: networkstate: 2 apsDataConfirm: 0 apsDataIndication: 0 configChanged: 0 apsRequestFreeSlots: 1
[2024-09-15 14:31:22] debug: 	zh:deconz:driver: send read device state from queue. seqNr: 31
[2024-09-15 14:31:22] debug: 	zh:deconz:frameparser: device state: 100010
[2024-09-15 14:31:22] debug: 	zh:deconz:driver: networkstate: 2 apsDataConfirm: 0 apsDataIndication: 0 configChanged: 0 apsRequestFreeSlots: 1
[2024-09-15 14:31:32] debug: 	zh:deconz:driver: send read device state from queue. seqNr: 32
[2024-09-15 14:31:32] debug: 	zh:deconz:frameparser: device state: 100010
[2024-09-15 14:31:32] debug: 	zh:deconz:driver: networkstate: 2 apsDataConfirm: 0 apsDataIndication: 0 configChanged: 0 apsRequestFreeSlots: 1
[2024-09-15 14:31:42] debug: 	zh:deconz:driver: send read device state from queue. seqNr: 33
[2024-09-15 14:31:42] debug: 	zh:deconz:frameparser: device state: 100010
[2024-09-15 14:31:42] debug: 	zh:deconz:driver: networkstate: 2 apsDataConfirm: 0 apsDataIndication: 0 configChanged: 0 apsRequestFreeSlots: 1
[2024-09-15 14:31:52] debug: 	zh:deconz:driver: send read device state from queue. seqNr: 34
[2024-09-15 14:31:52] debug: 	zh:deconz:frameparser: device state: 100010
[2024-09-15 14:31:52] debug: 	zh:deconz:driver: networkstate: 2 apsDataConfirm: 0 apsDataIndication: 0 configChanged: 0 apsRequestFreeSlots: 1

So sieht die Configuration.yaml aus:

homeassistant: true
advanced:
  network_key:
    - 110
    - 235
    - 68
    - 176
    - 157
    - 73
    - 84
    - 210
    - 217
    - 200
    - 199
    - 173
    - 237
    - 8
    - 73
    - 178
  pan_id: 32942
  ext_pan_id:
    - 119
    - 87
    - 80
    - 24
    - 56
    - 58
    - 231
    - 50
  last_seen: ISO_8601
  log_level: debug
  channel: 11
mqtt:
  server: mqtt://core-mosquitto:1883
  user: homeassistant
  password: password
  keepalive: 60
  reject_unauthorized: false
  version: 4
  base_topic: zigbee2mqtt
serial:
  port: /dev/ttyUSB0
  adapter: deconz
  baudrate: 115200
  rtscts: true
frontend:
  port: 8099
devices:
  '0x000d6f001417e167':
    friendly_name: Fernbedienung 1
  '0x3410f4fffe0d391d':
    friendly_name: Hulkberry Klein Schlecht
  '0x142d41fffe2f6261':
    friendly_name: Hulkberry Klein Gut
  '0x842712fffe16e563':
    friendly_name: Hulkberry Gross Gut
  '0x000d6f001417d70c':
    friendly_name: Fernbedienung 2
  '0x000d6f0013f4de84':
    friendly_name: Fernbedienung 3
availability: true
permit_join: false
ota:
  zigbee_ota_override_index_location: my_index.json

Ich hoffe, die Informationen sind hilfreich.

Gruß
Nikolai

@wapjoe ZHA ist nicht aktiv.

die Einstellung finde ich in der Doku auf der schnelle nur in Zusammenhang mit emberznet Coordinatoren, aber nicht für deconz.

Was für ein Grund hat es das du die drin hast?

Gute Frage … habe das nun aus der Configuration.yaml entfernt.
Leider war das auch nicht die Lösung.

Das hier aus den Logs macht mich stutzig, jedoch verstehe ich das nicht.
Kam als ich eben einen Temperatursensor von SONOFF verbinden wollte (oben in den Logs war es eine Fernbedienung von LEDVANCE):

[2024-09-15 14:54:12] debug: 	zh:deconz:driver: query aps data indication
[2024-09-15 14:54:12] debug: 	zh:deconz:driver: DATA_INDICATION - sending read data request - SeqNr. 50
[2024-09-15 14:54:12] debug: 	zh:deconz:frameparser: DATA_INDICATION RESPONSE - seqNr. 50 srcAddr: 0x0cae5ffffed005be destAddr: 0xffff profile id: 0x0 cluster id: 0x13 lqi: 202
[2024-09-15 14:54:12] debug: 	zh:deconz:frameparser: response payload: 131,156,243,190,5,208,254,255,95,174,12,128
[2024-09-15 14:54:12] debug: 	zh:deconz: Try to find network address of 0cae5ffffed005be
[2024-09-15 14:54:12] debug: 	zh:deconz:frameparser: DATA_INDICATION RESPONSE - AssertionError [ERR_ASSERTION]: Failed to find srcAddr of message

Moin,

ich kann mich hier dunkel daran erinnern, dass es mit deconz und Z2M ab einer, mit einer Version von Z2M Probleme gab/gibt.

Welche Version der Firmware auf dem deconz Stick setzt Du ein?

Warning: Conbee 2 firmware versions newer than 0x26580700 will result in an unstable network with devices dropping randomly, see Issue 9554

ConBee 2 oder Conbee 3?

An welchem USB-Port hängt der Stick, USB 2 oder USB 3?
Ist ein min. 30 - 50 cm langes USB-Kabel in Verwendung, um den USB 3 Port Störungen aus dem Weg zu gehen?

VG
Bernd

P.S.: sind denn die Kanäle von Wi-Fi und Zigbee weit genug auseinander?


Aus

Hi Bernd,

ich nutze den Conbee 3 mit der aktuellsten Firmware 0x26510900 und einem Verlängerungskabel, welches an USB 2 hängt.

2,4GhZ WLAN ist auf Kanal 6 und Zigbee auf Kanal 11.

Das komische ist, dass die bereits gepairten Geräte einwandfrei funktionieren und ich auch nichts an meinem Setup geändert habe.

Spiele gerade mit der Überlegung, anstelle von Z2M mal deCONZ auszuprobieren…