[Modul] Zigbee2MQTT

@Burki24 Sorry - jetzt sollten die korrekten Daten im Dump stehen…
@pitti Ich häng noch ein Screenshot an… die Tasten bzw. Auslöser fehlen…

Danke für Eure Hilfe!

dump_ikea.txt (19,7 KB)
dump_aqara.txt (35,8 KB)

1 „Gefällt mir“

Perfekt, schaue ich mir heute noch an.

Gruß
Burkhard

Habe nen PR gestartet. Zu den beiden Aktoren fehlten die Action-Profile im Modul. Bitte testen, wenn @KaiS den PR merged hat.

Gruß
Burkhard

@Burki24 Danke! Ich geb dann Meldung!

LG
Stephan

Der PR ist als Beta Version online.
@epogo, kannst du es mal testen und wenn alles in funktioniert, dann würde ich das in die Stable Version übertragen.

Grüße,
Kai

Läuft… Danke für die schnelle Hilfe @KaiS und @Burki24 !

2 „Gefällt mir“

Moin,

ich habe heute begonnen meine Zigbee Installation auf Zigbee2MQTT um zu stellen. Leider habe ich gleich bei den ersten Lampen das Problem das hier vom Konfigurator in IPSymcon für die Lampen keine Variablen angelegt werden und ich Sie nicht ansteuern kann.

Zigbee2MQTT bringt beim erstellen des Gerätes folgende Meldung:

Ich hoffe Ihr könnt mir hier weiterhelfen.

Grüße,
Martin

Hast du die Erweiterung in Zigbee2MQTT richtig installiert?
Wenn ja, kannst du mal in der Instanzkonfiguration das Debug öffnen, die Geräteinformationen abrufen und das Debug hier posten?

Grüße,
Kai

Ja installiert scheint es richtig zu sein. Div. Steckdosen und Schalter werden auch korrekt angezeigt. Nur die Beiden Lampen nicht. Ich vermute das hängt evtl. mit der veralteten Firmware der Lampen zusammen. zigbee2mqtt kann für die nämlich auch keine ota updates finden.

Der Debug (ich hoffe der richtige Eintrag):

20.02.2023, 23:23:17 | Buffer Devices | [{„ieeeAddr“:„0xf0d1b8000015d846“,„type“:„Router“,„networkAddress“:3356,„model“:„AC10691“,„vendor“:„OSRAM“,„description“:„Smart+ plug“,„friendly_name“:„Steckdose 6“,„manufacturerName“:„LEDVANCE“,„powerSource“:„Mains (single phase)“,„modelID“:„Plug Z3“},{„ieeeAddr“:„0xec1bbdfffeb08733“,„type“:„Router“,„networkAddress“:31273,„model“:„HG06338“,„vendor“:„Lidl“,„description“:„Silvercrest 3 gang switch, with 4 USB (EU, FR, CZ, BS)“,„friendly_name“:„3fach Steckdose 2“,„manufacturerName“:„_TZ3000_1obwwnmq“,„powerSource“:„Mains (single phase)“,„modelID“:„TS011F“},{„ieeeAddr“:„0xbc33acfffe47eb22“,„type“:„Router“,„networkAddress“:53067,„model“:„HG06338“,„vendor“:„Lidl“,„description“:„Silvercrest 3 gang switch, with 4 USB (EU, FR, CZ, BS)“,„friendly_name“:„3fach Steckdose 1“,„manufacturerName“:„_TZ3000_1obwwnmq“,„powerSource“:„Mains (single phase)“,„modelID“:„TS011F“},{„ieeeAddr“:„0x842e14fffef820a1“,„type“:„Router“,„networkAddress“:27568,„model“:„HG06337“,„vendor“:„Lidl“,„description“:„Silvercrest smart plug (EU, CH, FR, BS, DK)“,„friendly_name“:„Steckdose 2“,„manufacturerName“:„_TZ3000_kdi2o9m6“,„powerSource“:„Mains (single phase)“,„modelID“:„TS011F“},{„ieeeAddr“:„0xa4c138be56fbda6b“,„type“:„Router“,„networkAddress“:50532,„model“:„TS011F_plug_3“,„vendor“:„TuYa“,„description“:„Smart plug (with power monitoring by polling)“,„friendly_name“:„Steckdose 10“,„manufacturerName“:„_TZ3000_gjnozsaz“,„powerSource“:„Mains (single phase)“,„modelID“:„TS011F“},{„ieeeAddr“:„0x00158d00067a157e“,„type“:„EndDevice“,„networkAddress“:51160,„model“:„DJT11LM“,„vendor“:„Xiaomi“,„description“:„Aqara vibration sensor“,„friendly_name“:„Briefkasten“,„manufacturerName“:„LUMI“,„powerSource“:„Battery“,„modelID“:„lumi.vibration.aq1“},{„ieeeAddr“:„0x680ae2fffe810b98“,„type“:„EndDevice“,„networkAddress“:12796,„model“:„E1524/E1810“,„vendor“:„IKEA“,„description“:„TRADFRI remote control“,„friendly_name“:„Fernbedienung 1“,„manufacturerName“:„IKEA of Sweden“,„powerSource“:„Battery“,„modelID“:„TRADFRI remote control“},{„ieeeAddr“:„0x00158d000428a679“,„type“:„EndDevice“,„networkAddress“:25949,„model“:„WXKG11LM“,„vendor“:„Xiaomi“,„description“:„Aqara wireless switch“,„friendly_name“:„Schalter 1“,„manufacturerName“:„LUMI“,„powerSource“:„Battery“,„modelID“:„lumi.remote.b1acn01“},{„ieeeAddr“:„0x842e14fffe551153“,„type“:„Router“,„networkAddress“:48757,„model“:„LED1624G9“,„vendor“:„IKEA“,„description“:„TRADFRI LED bulb E14/E26/E27 600 lumen, dimmable, color, opal white“,„friendly_name“:„B\u00fcro Decke links“,„manufacturerName“:„IKEA of Sweden“,„powerSource“:„Mains (single phase)“,„modelID“:„TRADFRI bulb E27 CWS opal 600lm“},{„ieeeAddr“:„0x842e14fffe57e225“,„type“:„Router“,„networkAddress“:32140,„model“:„LED1624G9“,„vendor“:„IKEA“,„description“:„TRADFRI LED bulb E14/E26/E27 600 lumen, dimmable, color, opal white“,„friendly_name“:„B\u00fcro Decke rechts“,„manufacturerName“:„IKEA of Sweden“,„powerSource“:„Mains (single phase)“,„modelID“:„TRADFRI bulb E27 CWS opal 600lm“},{„ieeeAddr“:„0x842e14fffefda60b“,„type“:„Router“,„networkAddress“:58061,„model“:„HG06337“,„vendor“:„Lidl“,„description“:„Silvercrest smart plug (EU, CH, FR, BS, DK)“,„friendly_name“:„Steckdose 1“,„manufacturerName“:„_TZ3000_kdi2o9m6“,„powerSource“:„Mains (single phase)“,„modelID“:„TS011F“}]

Grüße,
Martin

Kannst Du mal bitte schauen, ob in den Geräteeigenschaften der MQTT-Topic des Leuchtmittels zu dem FriendlyName in Zigbee2mqtt passt?

Wenn Du die Geräteeigenschaften abholen willst, schickt Symcon ein Topic, welches Zigbee2mqtt anscheinend nicht erkennt.

image
image

Und noch ein Tipp: Arbeite im FriendlyName bitte NICHT mit Leerzeichen. Das verträgt sich nicht. Wenn Du eine ordentliche Struktur in Deinem MQTT-Netzwerk haben willst, nutze bitte „/“ Zur Wort-Trennung. Z2M macht dann automatisch aus dem Namen „Buero/Gas/Zähler“ Eine Anordnung von Sub-Topics. Das heißt, Du kannst damit die Gewerke im MQTT Traffic sortieren. Das ergibt eine sehr übersichtliche MQTT-Struktur:

Gruß
Burkhard

Achja und noch ein Tipp: Nimm bei den FriendlyName bitte KEINE Umlaute, auch dass geht oftmals schief und Z2M findet die angeforderte Device nicht.

In dem Beispiel aus Deinem Debug schickt Symcon den Namen „Büro“ kann aber zum Beispiel z2m nicht finden, weil er das „ü“ beim anlegen als „\u00f“ im FriendlyName gestzt hat. Also kriegst Du die Fehlermeldung

"Error: Cannot read properties of undefined(reading ‚name‘)

weil z2m den Namen „Büro“ bei keiner angelernten Device findet. Oder aber Symcon schickt „\u00f“ anstelle von „ü“. Das Ergebnis bleibt das gleiche, Z2M kann eine Device mit dem Namen nicht finden.

Wie in meinen Screenshots zu sehen, kann es aber mit den Umlauten auch mal funktionieren (Zähler). Ich bin noch nicht ganz dahinter gestiegen, warum es manchmal geht und manchmal nicht.

P.S.: Habe mir Dein Debug noch mal angeschaut. In Deinem Fall liegt der Fehler in Z2M. Dort ist das „B\u00fcro" als FriendlyName gesetzt, Symcon schickt natürlich „Büro“ und daher funktioniert das nicht.

Gruß
Burkhard

1 „Gefällt mir“

Mega danke. Das wars. Habe die ü’s im Büro durch ue ersetzt und alle Leerzeichen durch _.

Jetzt wird die Lampe mit all ihren Variablen angelegt.

Danke schön!

1 „Gefällt mir“

Das mit den Umlauten können wir nochmal genauer untersuchen, da könnte noch ein Bug in dme Modul sein. :slight_smile:

Leerzeichen sollten allerdings kein Problem sein.

Grüße,
Kai

Hallo, habe mich in das Reich von Zigbee bewegt :wink:
Das mit den Umlauten im Namen war ein guter Tip.
Hat ein Gerät betroffen.
Mir auch einen Aqara Wirless Remote Switch H1 Double Rocker zugelegt.
Da bekomme ich aber nur die Batterie, Spannung und Verbindungsqualität ohne Aktualisierung beim Zigbee2MQTTDevice angezeigt.
Beim Device, MQTT Base Topic auf „bridge“ umgestellt und bei Debug
wurde folgendes angezeigt:

TXT: 23.02.2023, 19:43:37 | symconExtensionCommand Topic | symcon/bridge/getDevice
HEX: 23.02.2023, 19:43:37 | symconExtensionCommand Topic | 73 79 6D 63 6F 6E 2F 62 72 69 64 67 65 2F 67 65 74 44 65 76 69 63 65 
TXT: 23.02.2023, 19:43:37 | symconExtensionCommand Payload | Taster01
HEX: 23.02.2023, 19:43:37 | symconExtensionCommand Payload | 54 61 73 74 65 72 30 31 
TXT: 23.02.2023, 19:43:49 | symconExtensionCommand Topic | symcon/bridge/getDevice
HEX: 23.02.2023, 19:43:49 | symconExtensionCommand Topic | 73 79 6D 63 6F 6E 2F 62 72 69 64 67 65 2F 67 65 74 44 65 76 69 63 65 
TXT: 23.02.2023, 19:43:49 | symconExtensionCommand Payload | Taster01
HEX: 23.02.2023, 19:43:49 | symconExtensionCommand Payload | 54 61 73 74 65 72 30 31 


Fehlt dieser im Modul Zigbee2MQTT?

LG Willi

Im Status,
lang drücken rechts:

{
    "battery": 100,
    "device_temperature": 25,
    "linkquality": 108,
    "power_outage_count": 13,
    "state": "OFF",
    "voltage": 3201,
    "action": "hold_right"
}

kurz rechts:

{
    "battery": 100,
    "device_temperature": 25,
    "linkquality": 87,
    "power_outage_count": 13,
    "state": "OFF",
    "voltage": 3201,
    "action": "single_right"
}

Doppeldruck:

"action": "double_right"

Beide:

"action": "single_both"

u.s.w.

Du meinst im Konfigurator „Bridge“ eingestellt, oder wie ist das zu verstehen?

In den Instanzeigenschaften MUSS der FriendlyName bleiben. und im Konfigurator bitt auf den Standardwert „zigbee2mqtt“ lassen.

Und das Basetopic der Device muss auch bei zigbee2mqtt bleiben:
image

Dann die Instanzeigenschaften aufrufen und bitte gemäß der Anleitung den Debug aufrufen und dann noch einmal die Instanz-Eigenschaften (Geräteeigenschaften) abrufen. Den Debug dann bitte downloaden und hier am besten als Zip-Package zur Verfügung stellen.

Dann können wir schauen, ob noch Werte oder Profile oder sonstiges fehlt. DANKE !

Gruß
Burkhard

Hier mein Dump vom Taster01:

TXT: 23.02.2023, 19:43:37 | symconExtensionCommand Topic | symcon/bridge/getDevice
HEX: 23.02.2023, 19:43:37 | symconExtensionCommand Topic | 73 79 6D 63 6F 6E 2F 62 72 69 64 67 65 2F 67 65 74 44 65 76 69 63 65 
TXT: 23.02.2023, 19:43:37 | symconExtensionCommand Payload | Taster01
HEX: 23.02.2023, 19:43:37 | symconExtensionCommand Payload | 54 61 73 74 65 72 30 31 
TXT: 23.02.2023, 19:43:49 | symconExtensionCommand Topic | symcon/bridge/getDevice
HEX: 23.02.2023, 19:43:49 | symconExtensionCommand Topic | 73 79 6D 63 6F 6E 2F 62 72 69 64 67 65 2F 67 65 74 44 65 76 69 63 65 
TXT: 23.02.2023, 19:43:49 | symconExtensionCommand Payload | Taster01
HEX: 23.02.2023, 19:43:49 | symconExtensionCommand Payload | 54 61 73 74 65 72 30 31 
TXT: 23.02.2023, 20:17:13 | symconExtensionCommand Topic | symcon/bridge/getDevice
HEX: 23.02.2023, 20:17:13 | symconExtensionCommand Topic | 73 79 6D 63 6F 6E 2F 62 72 69 64 67 65 2F 67 65 74 44 65 76 69 63 65 
TXT: 23.02.2023, 20:17:13 | symconExtensionCommand Payload | Taster01
HEX: 23.02.2023, 20:17:13 | symconExtensionCommand Payload | 54 61 73 74 65 72 30 31 

dump3.txt (89,7 KB)
dump2.txt.zip (699 Bytes)

LG Willi

Moin Willi,

hast Du das „MQTT Base Topic“ in der Instanz wieder auf „zigbee2mqtt“ gesetzt und dann die Geräteeigenschaften abgerufen?
In dem Dump stehen daten, die über bridge kommen. Das hilft uns nicht.

Bitte in @KaiS Konfigurator UND in der Instanz das MQTT Base Topic wieder auf zigbee2mqtt setzen.

Beim Geräteeigenschaften abholen muss im Debug sowas kommen wie:

Da stehen die Exposes, die wir nachpflegen müssen drin.

LG
Burkhard

Hallo Burkhard,
ja alles wieder so wie es gehört.


Danke LG Willi

Okay, magst Du dann nochmal in den Taster01 gehen, das Debug-Fenster öffnen, die Geräteeigenschaften abrufen und schauen, was im Debug steht?

Z.B. Sowas wie missed exposes oder missed profile?

Gruß
Burkhard