[Modul] Zigbee2MQTT

Hallo,
erstmal muss ich sagen das das ein super Modul ist.
Hatte bislang das Zigbee TI Board per USB am ioBroker hängen und dann von dort per MQTT nach IPS geschoben. ioB war zum Zeitpunkt als ich es aufgesetzt hatte die einfachste Option für mich.
Habe es nun aber neu mit der Sonoff ZBBridge Pro und zigbee2mqtt aufgebaut. Das umziehen der Geräte hat auch super geklappt.
Habe mir beim Ali einen Zigbee Presence bestellt. Der ist angekommen und habe ihn angelernt. In Zigbee2Mqtt ist er vollständig da. In IP Symcon ist er auch angekommen.

Soweit so gut. Leider wird für den Wert motion_state keine Variable angelegt - somit bekomme ich darüber nun immer einen Eintrag im Log.

Kann der Wert ggf noch im Modul ergänzt werden? Welche Infos werden dazu benötigt?
Im Debug sind noch einge weitere Werte zu sehen, die auch nicht angelegt werden. Weiß nicht, ob alle im Modul berücksichtigt werden sollte oder nur der eine der immer wieder einen Eintrag erzeugt.

TXT: 27.01.2024, 11:07:49 |           MQTT Topic | zigbee2mqtt/Presence Detector - Schleuse
HEX: 27.01.2024, 11:07:49 |           MQTT Topic | 7A 69 67 62 65 65 32 6D 71 74 74 2F 50 72 65 73 65 6E 63 65 20 44 65 74 65 63 74 6F 72 20 2D 20 53 63 68 6C 65 75 73 65 
TXT: 27.01.2024, 11:07:49 |         MQTT Payload | {"fading_time":10,"illuminance":3140,"indicator":"ON","large_motion_detection_distance":6,"large_motion_detection_sensitivity":6,"linkquality":65,"medium_motion_detection_distance":4,"medium_motion_detection_sensitivity":8,"motion_state":"medium","presence":true,"small_detection_distance":4,"small_detection_sensitivity":8}
HEX: 27.01.2024, 11:07:49 |         MQTT Payload | 7B 22 66 61 64 69 6E 67 5F 74 69 6D 65 22 3A 31 30 2C 22 69 6C 6C 75 6D 69 6E 61 6E 63 65 22 3A 33 31 34 30 2C 22 69 6E 64 69 63 61 74 6F 72 22 3A 22 4F 4E 22 2C 22 6C 61 72 67 65 5F 6D 6F 74 69 6F 6E 5F 64 65 74 65 63 74 69 6F 6E 5F 64 69 73 74 61 6E 63 65 22 3A 36 2C 22 6C 61 72 67 65 5F 6D 6F 74 69 6F 6E 5F 64 65 74 65 63 74 69 6F 6E 5F 73 65 6E 73 69 74 69 76 69 74 79 22 3A 36 2C 22 6C 69 6E 6B 71 75 61 6C 69 74 79 22 3A 36 35 2C 22 6D 65 64 69 75 6D 5F 6D 6F 74 69 6F 6E 5F 64 65 74 65 63 74 69 6F 6E 5F 64 69 73 74 61 6E 63 65 22 3A 34 2C 22 6D 65 64 69 75 6D 5F 6D 6F 74 69 6F 6E 5F 64 65 74 65 63 74 69 6F 6E 5F 73 65 6E 73 69 74 69 76 69 74 79 22 3A 38 2C 22 6D 6F 74 69 6F 6E 5F 73 74 61 74 65 22 3A 22 6D 65 64 69 75 6D 22 2C 22 70 72 65 73 65 6E 63 65 22 3A 74 72 75 65 2C 22 73 6D 61 6C 6C 5F 64 65 74 65 63 74 69 6F 6E 5F 64 69 73 74 61 6E 63 65 22 3A 34 2C 22 73 6D 61 6C 6C 5F 64 65 74 65 63 74 69 6F 6E 5F 73 65 6E 73 69 74 69 76 69 74 79 22 3A 38 7D 
TXT: 27.01.2024, 11:07:49 | Info :: SetValue for Z2M_Linkquality | Value: 65
HEX: 27.01.2024, 11:07:49 | Info :: SetValue for Z2M_Linkquality | 56 61 6C 75 65 3A 20 36 35 
TXT: 27.01.2024, 11:07:49 | Info :: SetValue for Z2M_Presence | Value: 1
HEX: 27.01.2024, 11:07:49 | Info :: SetValue for Z2M_Presence | 56 61 6C 75 65 3A 20 31 
TXT: 27.01.2024, 11:07:49 | Info :: SetValue for Z2M_Illuminance | Value: 3140
HEX: 27.01.2024, 11:07:49 | Info :: SetValue for Z2M_Illuminance | 56 61 6C 75 65 3A 20 33 31 34 30 
TXT: 27.01.2024, 11:07:49 | Info :: SetValue for Z2M_FadingTime | Value: 10
HEX: 27.01.2024, 11:07:49 | Info :: SetValue for Z2M_FadingTime | 56 61 6C 75 65 3A 20 31 30 
TXT: 27.01.2024, 11:07:53 |           MQTT Topic | zigbee2mqtt/Presence Detector - Schleuse
HEX: 27.01.2024, 11:07:53 |           MQTT Topic | 7A 69 67 62 65 65 32 6D 71 74 74 2F 50 72 65 73 65 6E 63 65 20 44 65 74 65 63 74 6F 72 20 2D 20 53 63 68 6C 65 75 73 65 
TXT: 27.01.2024, 11:07:53 |         MQTT Payload | {"fading_time":10,"illuminance":3140,"indicator":"ON","large_motion_detection_distance":6,"large_motion_detection_sensitivity":6,"linkquality":58,"medium_motion_detection_distance":4,"medium_motion_detection_sensitivity":8,"motion_state":"medium","presence":true,"small_detection_distance":4,"small_detection_sensitivity":8}
HEX: 27.01.2024, 11:07:53 |         MQTT Payload | 7B 22 66 61 64 69 6E 67 5F 74 69 6D 65 22 3A 31 30 2C 22 69 6C 6C 75 6D 69 6E 61 6E 63 65 22 3A 33 31 34 30 2C 22 69 6E 64 69 63 61 74 6F 72 22 3A 22 4F 4E 22 2C 22 6C 61 72 67 65 5F 6D 6F 74 69 6F 6E 5F 64 65 74 65 63 74 69 6F 6E 5F 64 69 73 74 61 6E 63 65 22 3A 36 2C 22 6C 61 72 67 65 5F 6D 6F 74 69 6F 6E 5F 64 65 74 65 63 74 69 6F 6E 5F 73 65 6E 73 69 74 69 76 69 74 79 22 3A 36 2C 22 6C 69 6E 6B 71 75 61 6C 69 74 79 22 3A 35 38 2C 22 6D 65 64 69 75 6D 5F 6D 6F 74 69 6F 6E 5F 64 65 74 65 63 74 69 6F 6E 5F 64 69 73 74 61 6E 63 65 22 3A 34 2C 22 6D 65 64 69 75 6D 5F 6D 6F 74 69 6F 6E 5F 64 65 74 65 63 74 69 6F 6E 5F 73 65 6E 73 69 74 69 76 69 74 79 22 3A 38 2C 22 6D 6F 74 69 6F 6E 5F 73 74 61 74 65 22 3A 22 6D 65 64 69 75 6D 22 2C 22 70 72 65 73 65 6E 63 65 22 3A 74 72 75 65 2C 22 73 6D 61 6C 6C 5F 64 65 74 65 63 74 69 6F 6E 5F 64 69 73 74 61 6E 63 65 22 3A 34 2C 22 73 6D 61 6C 6C 5F 64 65 74 65 63 74 69 6F 6E 5F 73 65 6E 73 69 74 69 76 69 74 79 22 3A 38 7D 
TXT: 27.01.2024, 11:07:53 | Info :: SetValue for Z2M_Linkquality | Value: 58
HEX: 27.01.2024, 11:07:53 | Info :: SetValue for Z2M_Linkquality | 56 61 6C 75 65 3A 20 35 38 
TXT: 27.01.2024, 11:07:53 | Info :: SetValue for Z2M_Presence | Value: 1
HEX: 27.01.2024, 11:07:53 | Info :: SetValue for Z2M_Presence | 56 61 6C 75 65 3A 20 31 
TXT: 27.01.2024, 11:07:53 | Info :: SetValue for Z2M_Illuminance | Value: 3140
HEX: 27.01.2024, 11:07:53 | Info :: SetValue for Z2M_Illuminance | 56 61 6C 75 65 3A 20 33 31 34 30 
TXT: 27.01.2024, 11:07:53 | Info :: SetValue for Z2M_FadingTime | Value: 10
HEX: 27.01.2024, 11:07:53 | Info :: SetValue for Z2M_FadingTime | 56 61 6C 75 65 3A 20 31 30 

Danke & Gruß

Hier ist die benötigte Anleitung, die Du umsetzen solltest.

Hallo Burkhard,
der Brandmelder wird jetzt erkannt, ich kann aber leider keine Instanz anlegen.

es kommt die folgende Meldung:

27.01.2024, 15:18:30 | FlowHandler | Kann Daten nicht zur Instanz #28665 weiterleiten:
Warning: Undefined array key „definition“ in C:\ProgramData\Symcon\modules.store\info.schnittcher.ips.zigbee2mqtt\libs\Zigbee2MQTTHelper.php on line 684
RESULT:

Braucht ihr noch Debug Ergebnisse?
Gruß Lutz
Im Nachtrag noch der Dump vom Konfigurator beim Anlegeversuch
dump.txt (44,1 KB)

Danke - das hatte ich noch nicht gesehen.

Hier dann das entsprechende dump file

dump.txt (57,5 KB)

Bist Du auf Beta vom Modul? Da sind normal mehr Sensoren integriert.

Ralf

Ja bin auf Beta. Habe gerade das Update gemacht und nun ist alles da :smiley:
Danke!

Also hat sich Deine Frage erledigt?

LG
Burkhard

Schaue ich mir gleich nochmal an. Bin gerade erst aus Lübeck zurück.

LG
Burkhard

Ja, es scheint das im letzten Beta Update alle Werte vom Tuya Presence drin sind.
Danke Euch!

Eilt nicht, habe mir sowieso etwas zerschossen, indem ich den neuen Stick

am Raspi angeschlossenen habe, den Brandmelder aber am Windows-Server nicht abgemeldet habe. Muss das erstmal wieder gerade rücken.
Schönen Sonntag

Edit: Abmelden hat funktioniert, Anmeldung am Raspi funktioniert nicht.

Scheint doch noch nicht 100% zu klappen. Habe nun den Fehler

Variableprofile missing | Z2M.motion_state.5874d5f5

Aktuelles Dump ist angehängt

dump.txt (46,1 KB)

Es gibt eine neue Beta Version, damit sollte das Modul mit der aktuellen Z2M Version wieder wie gewohnt funktioneren. :slight_smile:
Dazu müsst ihr aber auch die Erweiterung nochmal in Z2M austauschen.
Ich würde mich über Feedback freuen.

Grüße,
Kai

2 „Gefällt mir“

Läuft bei mir bei allen Geräten ohne Probleme. Danke.

LG
Burkhard

Bei mir läufts auch.
Habe noch 3 Missed Exposes gefunden. Wobei es einmal der außen Hue Bewegungsmelder und einmal der innen Hue Bewegungsmelder.

Das andere ist der Luftqualitätssensor von Aqara mit ePaper Display. → Xiaomi VOCKQJK11LM control via MQTT | Zigbee2MQTT

dump (12).txt (16,3 KB)
dump (11).txt (15,8 KB)
dump (10).txt (15,5 KB)

Leider ist auch nach dem Update der Fehler im Status Log weiterhin vorhanden

29.01.2024, 12:32:24 | FlowHandler          | Could not forward data to instance #35511: 
Warning: Cannot auto-convert value for parameter Value (stod) in /var/lib/symcon/modules/.store/info.schnittcher.ips.zigbee2mqtt/libs/Zigbee2MQTTHelper.php on line 2362
RESULT:

Im Debug vom Tuya Präsensmelder ist keine missing mehr aufgeführt

EDIT:
Habe den Präsensmelder in IPS gelöscht und dann neu angelegt. Nun werden gar keine Variablen mehr neu angelegt und im Debug werden alle als missing Expose ausgegeben.

Im Log ist nun dieser Fehler

29.01.2024, 13:17:26 | FlowHandler          | Could not forward data to instance #54697: 
Warning: Undefined array key "exposes" in /var/lib/symcon/modules/.store/info.schnittcher.ips.zigbee2mqtt/libs/Zigbee2MQTTHelper.php on line 684
RESULT:

dump.txt (61,3 KB)

EDIT 2:
Ich hatte es übersehen das die Extension auch getauscht werden muss. Nun scheint alles zu klappen :slight_smile:

Hallo @KaiS @Burki24 ,
Die Farbvariable fehlt immer noch. Der Hersteller wird auch nicht angezeigt.

Das ist die Meldung:
29.01.2024, 14:21:04 | FlowHandler | Kann Daten nicht zur Instanz #47095 weiterleiten:
Warning: Undefined array key „exposes“ in C:\ProgramData\Symcon\modules.store\info.schnittcher.ips.zigbee2mqtt\libs\Zigbee2MQTTHelper.php on line 684
RESULT:

dump (6).txt (38,1 KB)

VG Dirk

Läuft bei mir unter Windows Symcon 7.0

mit Rauch habe ich es noch nicht probiert.

Am Raspi muß ich es noch testen.

Erweiterung und Beta von heute installiert?

Grüße,
Kai

Na klar :slight_smile: Extension aus der Dokumentation kopiert. IPS neu gestartet. Das Leuchtmittel hat Burki bereits von mir bekommen.

Irgendwie ist da bei mir nun der Wurm drin - keine Ahnung was ich wie wo ändern muss.

Habe nochmals die Extension neu bei Zigbee2Mqtt hinterlegt und auch neu gestartet.

Im IPS Store bin ich auf Beta, dort gibt es aber keine neue Version. Letzte Update war heute.

Im Status Log kommt folgender Error

29.01.2024, 17:26:35 | FlowHandler          | Could not forward data to instance #54697: 
Warning: Cannot auto-convert value for parameter Value (stod) in /var/lib/symcon/modules/.store/info.schnittcher.ips.zigbee2mqtt/libs/Zigbee2MQTTHelper.php on line 2362
RESULT:

Im Debug Fenster kommt wieder folgender Hinweis:

29.01.2024, 17:28:55 | Error :: No Expose for Value | Ident: Z2M_MotionState

Habe das Dump mal wieder angehängt. Mache ich noch etwas falsch?

dump.txt (35,5 KB)