Gerätespezifisce Debug‐Meldungen - ioBroker/ioBroker.zigbee GitHub Wiki

Sie können die Kommunikation mit jedem Gerät überprüfen, ohne den gesamten Adapter in den Debug-Modus zu versetzen:

Fügen Sie die IEEE-Nummer zu dem Datenpunkt zigbee.0.info.debugmessages hinzu (z. B. a4c138af98263863). Mehrere IEEE-Nummern können eingegeben werden, wenn sie durch ein ; getrennt sind. Ab Adapter 2.0.1 kann das Debug gerätespezifisch aktiviert werden, indem Sie das Fehlersymbol auf der Gerätekachel verwenden (Symbol ganz links. Schwarz: Debug ist deaktiviert. Grün: Debug ist aktiviert, Orange: Debug ist aufgrund einer Musterübereinstimmung aktiviert). Der Adapter muss nicht im Debug-Modus ausgeführt oder neu gestartet werden, wenn diese Funktion aktiviert wird.

Das iobroker-Protokoll enthält ELEVATED Warnmeldungen für das Gerät mit aktivem Debug. Die Meldungen fallen in 2 separate „Ketten“:

ELEVATED I00 bis I06 (möglicherweise) signalisieren Ereignisse, die generiert werden, wenn das Gerät eine Nachricht an den Adapter sendet. Sie bieten die Möglichkeit, den Fluss des Ereignisses durch die interne Struktur zu verfolgen, und zeigen eine Verbindung zwischen dem vom Zigbee-Herdsman generierten Payload und den Statusänderungen in ioBroker.

Beispiel:

2025-02-26 14:44:57.896  - �[33mwarn�[39m: zigbee.0 (1289) ELEVATED I00: Zigbee Event of Type commandMove from device "0x28dba7fffe85ca78", incoming event: {"type":"commandMove","device":"0x28dba7fffe85ca78","endpoint":1,"data":{"movemode":1,"rate":255},"linkquality":168,"groupID":0,"cluster":"genLevelCtrl"}
2025-02-26 14:44:57.901  - �[33mwarn�[39m: zigbee.0 (1289) ELEVATED I01: message received '{"linkquality":168}' from device 28dba7fffe85ca78 type 'E2123'
2025-02-26 14:44:57.902  - �[33mwarn�[39m: zigbee.0 (1289) ELEVATED I02: value generated '168' from device 28dba7fffe85ca78 for 'Link quality'
  • I00: Eingehende Nachricht vom Gerät, incl. Cluster und Payload für den Konverter
  • I01: Nachricht nach der ersten Verarbeitung: Payload für den Adapter
  • I03: Nachricht nach dem Aktualisieren des DP: in den DP geschriebener Wert.

ELEVATED O00 bis O06 Diese Meldungen werden generiert, wenn der Benutzer einen Status ändert, und verfolgen den Durchgang der Änderung zum Gerät, wodurch wiederum eine Verbindung zwischen der Statusänderung und dem dadurch an den Adapter gesendeten Payload erzeugt wird.

Beispiel:

2025-02-26 21:10:34.060  - warn: zigbee.2 (1149) ELEVATED O01: User state change of state zigbee.2.ccccccfffee3ef17.state with value true (ack: false) from system.adapter.zigbee.2
2025-02-26 21:10:34.062  - warn: zigbee.2 (1149) ELEVATED O02: Change state 'state' at device 0xccccccfffee3ef17 type '07048L'
2025-02-26 21:10:34.062  - warn: zigbee.2 (1149) ELEVATED O03: Publishing to 0xccccccfffee3ef17 of model 07048L 
2025-02-26 21:10:34.064  - warn: zigbee.2 (1149) ELEVATED O04.0: Setting' converter to converter with key(s)'["state","on_time","off_wait_time"]}
2025-02-26 21:10:34.064  - warn: zigbee.2 (1149) ELEVATED O04: convert state, "ON", {} for device 0xccccccfffee3ef17 with Endpoint state
2025-02-26 21:10:34.171  - warn: zigbee.2 (1149) ELEVATED O05: convert result {"state":{"state":"ON"}} for device 0xccccccfffee3ef17

O01: Änderung durch den User erkannt, incl. Wert, Ack und quelle. O02: Verbindung Datenpunkt -> Device O03: Publish zum Konverter O04, O04.0: Ermittlung des korrekten Converters sowie konvertiertem Payload für den Herdsman O05: Senden des Payload an den Zigbee-Herdsman.