[Modul] Zigbee2MQTT

Merci! So sieht das Ergebnis im zigbee2mqtt IPS Modul aus

Dazu der passende Zigbee2MQTT Debug

debug 2023-10-09 16:36:49Received MQTT message on 'zigbee2mqtt/0xb43a31fffef53c9a/set' with data '{"learn_ir_code":"ON"}'
debug 2023-10-09 16:36:49Publishing 'set' 'learn_ir_code' to '0xb43a31fffef53c9a'
debug 2023-10-09 16:36:49Starting IR Code Learning...
debug 2023-10-09 16:36:49IR Code Learning started.
debug 2023-10-09 16:36:51Received Zigbee message from '0xb43a31fffef53c9a', type 'commandZosungSendIRCode00', cluster 'zosungIRTransmit', data '{"cmd":4,"length":84,"seq":17,"unk1":0,"unk2":57348,"unk3":1,"unk4":0}' from endpoint 1 with groupID 0
debug 2023-10-09 16:36:51"IR-Message-Code00" received (msg:{"seq":17,"length":84,"unk1":0,"unk2":57348,"unk3":1,"cmd":4,"unk4":0})
debug 2023-10-09 16:36:51"IR-Message-Code00" response sent.
debug 2023-10-09 16:36:51"IR-Message-Code00" transfer started.
debug 2023-10-09 16:36:52Received Zigbee message from '0xb43a31fffef53c9a', type 'zosungSendIRCode03Resp', cluster 'zosungIRTransmit', data '{"msgpart":{"data":[5,110,34,157,17,52,2,64,1,1,126,6,224,3,3,0,96,224,0,15,64,1,3,126,6,52,2,224,15,1,192,27,224,13,7,2,96,2,52,32,1,1,126,6,64,7,5,96,2,126,6,52,2,64,1],"type":"Buffer"},"msgpartcrc":24,"position":0,"seq":17,"zero":0}' from endpoint 1 with groupID 0
debug 2023-10-09 16:36:52"IR-Message-Code03" received (msg:{"zero":0,"seq":17,"position":0,"msgpart":{"type":"Buffer","data":[5,110,34,157,17,52,2,64,1,1,126,6,224,3,3,0,96,224,0,15,64,1,3,126,6,52,2,224,15,1,192,27,224,13,7,2,96,2,52,32,1,1,126,6,64,7,5,96,2,126,6,52,2,64,1]},"msgpartcrc":24})
debug 2023-10-09 16:36:5255 bytes received.
debug 2023-10-09 16:36:52Received Zigbee message from '0xb43a31fffef53c9a', type 'zosungSendIRCode03Resp', cluster 'zosungIRTransmit', data '{"msgpart":{"data":[5,110,34,157,17,52,2,64,1,1,126,6,224,3,3,0,96,224,0,15,64,1,3,126,6,52,2,224,15,1,192,27,224,13,7,2,96,2,52,32,1,1,126,6,64,7,5,96,2,126,6,52,2,64,1],"type":"Buffer"},"msgpartcrc":24,"position":0,"seq":17,"zero":0}' from endpoint 1 with groupID 0
debug 2023-10-09 16:36:52"IR-Message-Code03" received (msg:{"zero":0,"seq":17,"position":0,"msgpart":{"type":"Buffer","data":[5,110,34,157,17,52,2,64,1,1,126,6,224,3,3,0,96,224,0,15,64,1,3,126,6,52,2,224,15,1,192,27,224,13,7,2,96,2,52,32,1,1,126,6,64,7,5,96,2,126,6,52,2,64,1]},"msgpartcrc":24})
error 2023-10-09 16:36:52Unexpected IR code position: {"zero":0,"seq":17,"position":0,"msgpart":{"type":"Buffer","data":[5,110,34,157,17,52,2,64,1,1,126,6,224,3,3,0,96,224,0,15,64,1,3,126,6,52,2,224,15,1,192,27,224,13,7,2,96,2,52,32,1,1,126,6,64,7,5,96,2,126,6,52,2,64,1]},"msgpartcrc":24}, expecting: 55.
debug 2023-10-09 16:36:52Received Zigbee message from '0xb43a31fffef53c9a', type 'zosungSendIRCode03Resp', cluster 'zosungIRTransmit', data '{"msgpart":{"data":[224,3,7,64,11,9,155,157,110,34,176,8,52,2,255,255,64,7,9,96,2,255,255,110,34,176,8,52,2],"type":"Buffer"},"msgpartcrc":32,"position":55,"seq":17,"zero":0}' from endpoint 1 with groupID 0
debug 2023-10-09 16:36:52"IR-Message-Code03" received (msg:{"zero":0,"seq":17,"position":55,"msgpart":{"type":"Buffer","data":[224,3,7,64,11,9,155,157,110,34,176,8,52,2,255,255,64,7,9,96,2,255,255,110,34,176,8,52,2]},"msgpartcrc":32})
debug 2023-10-09 16:36:5229 bytes received.
debug 2023-10-09 16:36:53Received Zigbee message from '0xb43a31fffef53c9a', type 'zosungSendIRCode03Resp', cluster 'zosungIRTransmit', data '{"msgpart":{"data":[224,3,7,64,11,9,155,157,110,34,176,8,52,2,255,255,64,7,9,96,2,255,255,110,34,176,8,52,2],"type":"Buffer"},"msgpartcrc":32,"position":55,"seq":17,"zero":0}' from endpoint 1 with groupID 0
debug 2023-10-09 16:36:53"IR-Message-Code03" received (msg:{"zero":0,"seq":17,"position":55,"msgpart":{"type":"Buffer","data":[224,3,7,64,11,9,155,157,110,34,176,8,52,2,255,255,64,7,9,96,2,255,255,110,34,176,8,52,2]},"msgpartcrc":32})
error 2023-10-09 16:36:53Unexpected IR code position: {"zero":0,"seq":17,"position":55,"msgpart":{"type":"Buffer","data":[224,3,7,64,11,9,155,157,110,34,176,8,52,2,255,255,64,7,9,96,2,255,255,110,34,176,8,52,2]},"msgpartcrc":32}, expecting: 84.
debug 2023-10-09 16:36:53Received Zigbee message from '0xb43a31fffef53c9a', type 'zosungSendIRCode03Resp', cluster 'zosungIRTransmit', data '{"msgpart":{"data":[224,3,7,64,11,9,155,157,110,34,176,8,52,2,255,255,64,7,9,96,2,255,255,110,34,176,8,52,2],"type":"Buffer"},"msgpartcrc":32,"position":55,"seq":17,"zero":0}' from endpoint 1 with groupID 0
debug 2023-10-09 16:36:53"IR-Message-Code03" received (msg:{"zero":0,"seq":17,"position":55,"msgpart":{"type":"Buffer","data":[224,3,7,64,11,9,155,157,110,34,176,8,52,2,255,255,64,7,9,96,2,255,255,110,34,176,8,52,2]},"msgpartcrc":32})
error 2023-10-09 16:36:53Unexpected IR code position: {"zero":0,"seq":17,"position":55,"msgpart":{"type":"Buffer","data":[224,3,7,64,11,9,155,157,110,34,176,8,52,2,255,255,64,7,9,96,2,255,255,110,34,176,8,52,2]},"msgpartcrc":32}, expecting: 84.
debug 2023-10-09 16:36:53Received Zigbee message from '0xb43a31fffef53c9a', type 'zosungSendIRCode03Resp', cluster 'zosungIRTransmit', data '{"msgpart":{"data":[224,3,7,64,11,9,155,157,110,34,176,8,52,2,255,255,64,7,9,96,2,255,255,110,34,176,8,52,2],"type":"Buffer"},"msgpartcrc":32,"position":55,"seq":17,"zero":0}' from endpoint 1 with groupID 0
debug 2023-10-09 16:36:53"IR-Message-Code03" received (msg:{"zero":0,"seq":17,"position":55,"msgpart":{"type":"Buffer","data":[224,3,7,64,11,9,155,157,110,34,176,8,52,2,255,255,64,7,9,96,2,255,255,110,34,176,8,52,2]},"msgpartcrc":32})
error 2023-10-09 16:36:53Unexpected IR code position: {"zero":0,"seq":17,"position":55,"msgpart":{"type":"Buffer","data":[224,3,7,64,11,9,155,157,110,34,176,8,52,2,255,255,64,7,9,96,2,255,255,110,34,176,8,52,2]},"msgpartcrc":32}, expecting: 84.
debug 2023-10-09 16:36:53Received Zigbee message from '0xb43a31fffef53c9a', type 'zosungSendIRCode05Resp', cluster 'zosungIRTransmit', data '{"seq":17,"zero":0}' from endpoint 1 with groupID 0
debug 2023-10-09 16:36:53"IR-Message-Code05" received (msg:{"seq":17,"zero":0})
debug 2023-10-09 16:36:53Received: BW4inRE0AkABAX4G4AMDAGDgAA9AAQN+BjQC4A8BwBvgDQcCYAI0IAEBfgZABwVgAn4GNAJAAeADB0ALCZudbiKwCDQC//9ABwlgAv//biKwCDQC
info 2023-10-09 16:36:53MQTT publish: topic 'zigbee2mqtt/0xb43a31fffef53c9a', payload '{"battery":28,"learned_ir_code":"BW4inRE0AkABAX4G4AMDAGDgAA9AAQN+BjQC4A8BwBvgDQcCYAI0IAEBfgZABwVgAn4GNAJAAeADB0ALCZudbiKwCDQC//9ABwlgAv//biKwCDQC","linkquality":174,"voltage":1200}'

Parallel habe ich im 2ten Schritt das MQTT IPS Modul zusätzlich aktiviert und hier siehts dann so aus.

Warum hier der gelernte IR Code jetzt auftaucht und im Zigbee2MQTT IPS Modul nicht … und es fehlt bei beiden das Feld zum Senden eines IR Codes

debug 2023-10-09 16:51:27Received MQTT message on 'zigbee2mqtt/0xb43a31fffe25683a/set' with data '{"ir_code_to_send":"-sende IR-Code-"}'
debug 2023-10-09 16:51:27Publishing 'set' 'ir_code_to_send' to '0xb43a31fffe25683a'
debug 2023-10-09 16:51:27Sending IR code: "-sende IR-Code-"
debug 2023-10-09 16:51:28Sending IR code initiated.
debug 2023-10-09 16:51:28Received Zigbee message from '0xb43a31fffe25683a', type 'commandZosungSendIRCode01', cluster 'zosungIRTransmit', data '{"cmd":2,"length":93,"seq":0,"unk1":0,"unk2":57348,"unk3":1,"unk4":0,"zero":0}' from endpoint 1 with groupID 0
debug 2023-10-09 16:51:28"IR-Message-Code01" received (msg:{"zero":0,"seq":0,"length":93,"unk1":0,"unk2":57348,"unk3":1,"cmd":2,"unk4":0})
debug 2023-10-09 16:51:28IRCode to send: "{\"key_num\":1,\"delay\":300,\"key1\":{\"num\":1,\"freq\":38000,\"type\":1,\"key_code\":\"-sende IR-Code-\"}}" (seq:0)
debug 2023-10-09 16:51:28Received Zigbee message from '0xb43a31fffe25683a', type 'commandZosungSendIRCode02', cluster 'zosungIRTransmit', data '{"maxlen":64,"position":0,"seq":0}' from endpoint 1 with groupID 0
debug 2023-10-09 16:51:28"IR-Message-Code02" received (msg:{"seq":0,"position":0,"maxlen":64})
debug 2023-10-09 16:51:28Sent IRCode part: {"key_num":1,"delay":300,"key1":{"num":1,"freq":38 (sum: 207, seq:0)
debug 2023-10-09 16:51:28Received Zigbee message from '0xb43a31fffe25683a', type 'commandZosungSendIRCode02', cluster 'zosungIRTransmit', data '{"maxlen":64,"position":50,"seq":0}' from endpoint 1 with groupID 0
debug 2023-10-09 16:51:28"IR-Message-Code02" received (msg:{"seq":0,"position":50,"maxlen":64})
debug 2023-10-09 16:51:28Sent IRCode part: 000,"type":1,"key_code":"-sende IR-Code-"}} (sum: 36, seq:0)
debug 2023-10-09 16:51:28Received Zigbee message from '0xb43a31fffe25683a', type 'commandZosungSendIRCode04', cluster 'zosungIRTransmit', data '{"seq":0,"zero0":0,"zero1":0}' from endpoint 1 with groupID 0
debug 2023-10-09 16:51:28"IR-Message-Code04" received (msg:{"zero0":0,"seq":0,"zero1":0})
debug 2023-10-09 16:51:28IRCode has been successfuly sent. (seq:0)

LG,
Udo

Moes UFO-R11 Details

Hallo Kai, Hallo die Runde,

würde gerne einen Philips Hue Tap Dial Switch einbinden.

Schalten wird in Z2M unterstützt: Philips 8719514440937/8719514440999 control via MQTT | Zigbee2MQTT

via Configurator in Symcon erstellt – läuft soweit alles. Schon mal Danke dafür und die tolle Arbeit!

Das Problem,

der Tastendruck wird in IPS offenbar (noch) nicht richtig erkannt.

Dump gemäß der Anleitung zeigt:

„Error :: No Expose for Value | Ident: Z2M_Action“

lG Roman

dump_TapDialSwitch_20231009.txt (3,6 KB)

In @KaiS Modul sind die beiden Variablen noch nicht eingepflegt. Die Darstellung des angelernten Codes sollte kein Problem sein. Der Sende-Code, da muss @Kai mal unterstützen, da hier ein „Textfeld“ zur Eingabe benötigt wird und keine Auswahl. Die beiden Werte sind im Payload als text zu finden:

{
        "type":"text",
        "name":"learned_ir_code",
        "property":"learned_ir_code",
        "access":1,
        "description":"The IR code learned by device"},
    {
        "type":"text",
        "name":"ir_code_to_send",
        "property":"ir_code_to_send",
        "access":2,
        "description":"The IR code to send by device"},
    {

LG
Burkhard

1 „Gefällt mir“

Leider nicht komplett bitte genau nach dieser Anleitung vorgehen und die Geräteeigenschaften abrufen.

Wir brauchen immer den Punkt " mapExposesToVariables:: Missed Exposes" und bei Action kommt unbedingt noch der Punkt 9 aus der Anleitung hinzu.

LG
Burkhard

Danke,
tatsächlich, sorry! anbei.

mapExposesToVariables:: Missed Exposes | {„light“:,„switch“:,„climate“:,„lock“:,„fan“:}

bei Pkt 9 bin ich nicht sicher… scheint bei mir zuzutreffen. „Z2M.action.e7f91f00“

gerätespezifischen Meldungen (Enum) ist im Dump. Hoffe das passt so.

dump(2)_TapDialSwitch_20231009.txt (23,1 KB)

Alles gut, ist genau das, was ich gebraucht habe. Perfekt.
@KaiS PR ist online.

LG
Burkhard

Hi, ich habe neue Schalter 4fach, die leider nur im Z2M sichtbar sind.
Demnächst bekomme noch aus der gleiche Serie 3fach. Muß ich extra Dump machen
oder geht das mit 4fach auch?

LG
Adalbert
4fach_Schalter.txt (18,9 KB)

Wirst leider ein extra dump machen müssen, da sich bei

Z2M.action.555bdfc4

der letzte Bereich ändern wird. Für den 4-fach hat @KaiS gerade den PR erhalten.

LG
Burkhard

Moin Moin,

habe ein Problem… nach längerer Zeit bin ich mal wieder dazugekommen meine IPS Komponenten zu updaten. Hierbei auch Zigbee2mqtt. Nun läuft leider nix mehr… und zwar kann ich weder das Frontend erreichen, noch in IPS was schalten. Habe folgendes gemacht.

  1. Zigbee2mqtt Update. Hierbei hat er mir gesagt, ich möge auch npm und Node updaten.
  2. beides habe ich gemacht und läuft auch. npm -Version wird 10.x und Node—Version zeigt 20.x an.
  3. Zigbee2mqtt läuft ebenfalls. Im Status werden keine Fehler angezeigt.
  4. nochmaliges Update läuft nun auch ohne besondere Vorkommnisse durch.

Was ich noch nicht gemacht habe ist Linux und IPS neu gestartet.
Hat bitte jemand ne Idee.

Danke schon jetzt und Gruß Michael

vielleicht stimmt ja hier was nicht…

Moin,

magst Du mal bitte ein:

sudo journalctl -u zigbee2mqtt.service -f

in die Ubuntu-Konsole eingeben und schauen, was dort an Meldungen kommen?

LG
Burkhard

Moin Burkhard,

Oct 16 08:03:22 Unbutu systemd[1]: zigbee2mqtt.service: Scheduled restart job, restart counter is at 1817.
Oct 16 08:03:22 Unbutu systemd[1]: Stopped zigbee2mqtt.
Oct 16 08:03:22 Unbutu systemd[1]: zigbee2mqtt.service: Consumed 8.665s CPU time.
Oct 16 08:03:22 Unbutu systemd[1]: Started zigbee2mqtt.
Oct 16 08:03:23 Unbutu npm[137797]: > zigbee2mqtt@1.33.1-dev start
Oct 16 08:03:23 Unbutu npm[137797]: > node index.js
Oct 16 08:03:31 Unbutu npm[137815]: Building Zigbee2MQTT… (initial build), failed
Oct 16 08:03:31 Unbutu npm[137815]: Error: Command failed: npm run build
Oct 16 08:03:31 Unbutu npm[137815]: Error: ENOENT: no such file or directory, open ‚/opt/zigbee2mqtt/dist/.hash‘
Oct 16 08:03:31 Unbutu npm[137815]: at Object.openSync (node:fs:602:3)
Oct 16 08:03:31 Unbutu npm[137815]: at Object.writeFileSync (node:fs:2334:35)
Oct 16 08:03:31 Unbutu npm[137815]: at writeHash (/opt/zigbee2mqtt/index.js:38:8)
Oct 16 08:03:31 Unbutu npm[137815]: at processTicksAndRejections (node:internal/process/task_queues:95:5)
Oct 16 08:03:31 Unbutu npm[137815]: at ChildProcess.exithandler (node:child_process:421:12)
Oct 16 08:03:31 Unbutu npm[137815]: at ChildProcess.emit (node:events:514:28)
Oct 16 08:03:31 Unbutu npm[137815]: at maybeClose (node:internal/child_process:1105:16)
Oct 16 08:03:31 Unbutu npm[137815]: at Process.ChildProcess._handle.onexit (node:internal/child_process:305:5)
Oct 16 08:03:31 Unbutu systemd[1]: zigbee2mqtt.service: Main process exited, code=exited, status=1/FAILURE
Oct 16 08:03:31 Unbutu systemd[1]: zigbee2mqtt.service: Failed with result ‚exit-code‘.
Oct 16 08:03:31 Unbutu systemd[1]: zigbee2mqtt.service: Consumed 8.589s CPU time.
^C

Komisch ist, dass hier nun ein Fehler gemeldet wird. Wenn ist restart mache, kommt der Fehler, wenn ich Stop/Start eingeben, startet Zigbee2Mqtt wie oben dargestellt.

Danke Dir und Gruß Michael

habe nun einfach mal das Verzeichnis /Dist angelegt. Nun wurde dort ein .hash geschrieben.
Die Fehlermeldung ist nun anders.

Oct 16 13:42:55 Unbutu systemd[1]: Started zigbee2mqtt.
Oct 16 13:42:56 Unbutu npm[218356]: > zigbee2mqtt@1.33.1-dev start
Oct 16 13:42:56 Unbutu npm[218356]: > node index.js
Oct 16 13:42:56 Unbutu npm[218376]: Error: Cannot find module ‚./dist/util/settings‘
Oct 16 13:42:56 Unbutu npm[218376]: Require stack:
Oct 16 13:42:56 Unbutu npm[218376]: - /opt/zigbee2mqtt/index.js
Oct 16 13:42:56 Unbutu npm[218376]: at Function.Module._resolveFilename (node:internal/modules/cjs/loader:1048:15)
Oct 16 13:42:56 Unbutu npm[218376]: at Function.Module._load (node:internal/modules/cjs/loader:901:27)
Oct 16 13:42:56 Unbutu npm[218376]: at Module.require (node:internal/modules/cjs/loader:1115:19)
Oct 16 13:42:56 Unbutu npm[218376]: at require (node:internal/modules/helpers:130:18)
Oct 16 13:42:56 Unbutu npm[218376]: at start (/opt/zigbee2mqtt/index.js:90:22)
Oct 16 13:42:56 Unbutu npm[218376]: at processTicksAndRejections (node:internal/process/task_queues:95:5)
Oct 16 13:42:56 Unbutu systemd[1]: zigbee2mqtt.service: Main process exited, code=exited, status=1/FAILURE

Ich verstehe es nicht… Das Update läuft gut durch…

Gruß Michael

Ich muss gestehen, da bin ich raus. Bitte poste Dein Problem mal direkt an Koenkk im z2m-Github unter Issues.

LG
Burkhard

ok, dank dir für die Rückmeldung. Dann versuche ich es dort mal.
Gruß Michael

Burkhard, kann du mir bitte noch den richtigen Link zu den Issue’s geben. Danke

so spielt wieder. Habe alles neu gemacht… Das Problem lag wohl irgendwie an der Schnittstelle und Herdsman… keine Ahnung. Zukünftig mach ich die Updates häufiger.

Gruß Michael

Moin,

habe nach dem letzten Update das gleiche Problem. Wo genau liegt der Fehler?

P.S.: Habe dass mal an Koenkk gegeben und bin erstmal zurück auf die Master. Da läuft noch Alles.

LG
Burkhard

Moin Moin,

blöd… woran es liegt, habe ich nicht rausgefunden. Habe alles neu aufgesetzt. Das ist bei mir nicht so tragisch…. Beim Rückspielen des „Data“ Ordners das gleich Problem. „z2m kann Herdsman nicht starten“ . Es stimmt was mit den Settings nicht.

Vermutlich bin ich ja nun auch auf der Master. Wie stelle ich das fest.

Gruß Michael

Edit: nun gibt es bereits noch einen weiteren mit dem Problem.

Ich schließe mich an. Ich habe ein Problem mit dem GL-C-007 von GLEDOPTO. Der LED Controller hat ja eigentlich zwei IDs (RGB+CCT). Ich kann über Zigbee2MQTT alles steuer, und die Payload enthält auch alle Daten nur in Symcon werden die Variablen nicht angelegt (ahbe ich hier als Problem schon gefunden, allerdings passte keine Lösung). Also habe ich auf DEV Pfad umgestellt und wegen der Meckereien auch Node und NPM aktualisiert (auf 18.x). Danach der selbe Fehler wie hier schon angesprochen ENOENT: no such file or directory, open ‚/opt/zigbee2mqtt/dist/.hash‘
Wieder zurück auf alte Node/npm und diverse andere Dinge probiert - zum Schluss geholfen hat der Wechsel auf den Master-Zweig.
Offen bleibt allerdings, warum ich keine Variablen für Weiß für den GLEDOPTO bekomme - vielleicht gibt es da ja noch einen Tipp?
LG Mirko

Beim Ikea-Shortcut-Button fehlt wohl ein Profil. Hier der Debug
dump (1).txt (22,4 KB)

Ergänzung: Der Button ging schon mal, also vielleicht hat sich nur was verändert. Es fehlt die Variable für Action