[Modul] Zigbee2MQTT Beta Version 5.x

Danke Michael, ich probiere dann mal den „kurzen Weg“. Muss dann eh alle Scripte noch anpassen.
Noch zur Vollständigkeit hier die Screenshots:

Ersetzt werden sollen die RGB-Licht Bett und Hänger Geräte durch SZ_Bett und SZ_Bett_oben

Wie schon geschrieben habe ich vor 14 Jahren einige Scripte geschrieben und diese durch de/aktiveren der Trigger als Durchschalten der Szenen genutzt. Ist mir damals keine schönere Lösung eingefallen, aber sie hatte damals funktioniert und das tut es heute noch.

Die fehlenden Übersetzungen habe ich mir in den Profilen bereits angepasst.

Viele Grüße
Kevin

Hallo,

ich habe da mal noch eine Frage. Ich sehe keine Möglichkeit über Z2M die intern gesetzten Szenen. Habt ihr dort evtl. noch was in der Planung, oder bin ich einfach nur blind? So könnte ich mir meinen eigenen Scripte sparen und alles in Z2M-Scenen erschlagen.

Danke
Kevin

Meinst du über das Modul? Oder was meinst du?
Aktuell gibt es dafür keine konkreten Pläne.
Michael

Hallo Kevin, ich nutze die Szenen in Z2M. Ich kann die Szenen von Symcon aus auch aktivieren/deaktivieren. Erstellen kannst Du sie in z2m.

Z2M_Command(AktorID, ‚set‘, ‚{„scene_recall“: SzeneID}‘);

Viel Erfolg
Gruß
Frank

1 „Gefällt mir“

@Nall-chan Ja, genau. Beim Deconz-Modul gibt es dort zwei Befehle:

Z2D_SwitchSceneByName($id, "scenename");
Z2D_SwitchScene($id, sceneID);

wobei die $id das DeviceID ist, in welchem die Szenen angelegt sind.

Danke Frank, der Wink hat mir sehr geholfen. Ich muss zwar jetzt die ID statt des Namens benutzen, das macht es ein wenig unleserlicher, welche Szene man jetzt genau startet. Aber es funktioniert nun alles so wie vorher mit Deconz.

Nochmals besten Dank an alle.
Kevin

2 Beiträge wurden in ein existierendes Thema verschoben: Zigbee2mqtt

Moin,
ich versuche seit Tagen das Modul zigbee2mqtt zu installieren bzw. lauffähig zu bekommen. Leider kann ich mit der Doku des Moduls gar nichts anfangen. Die Bridge habe ich installiert, aber wo und wie gehts jetzt weiter. Wo werden die Erweiterungen installiert? Woher sind die gezeigten Screenshots? Die Datei IPSymconExtension.js habe ich angelegt im entsprechenden Verzeichnis …

Vielleicht kann mir jemand auf die Sprünge helfen … Schon mal Danke!
Wolfgang

Raspi4, IPS 8.1, SLZB-06

Welche Doku hast du benutzt?
Die im ersten Beitrag hier?

Dort ist jedesmal am Ende vom Kapitel 3 ein Link wie es weitergeht.

Und bitte nicht neue Themen aufmachen, wenn es ein passendes Thema zum Modul schon gibt.
Michael

@wolfgangb

bedenke bitte auch, dass Du vom Modul die Beta nehmen musst, wenn Du z2m >1.46 hast. Wäre also mal gut, wenn Du hier neben dem:

Auch mal schreibst, welche Z2M-Version Du aktuell nutzt und ob Du das Modul auf Beta gestellt hast. Ansonsten nutze bitte die sehr gut gemachte Anleitung von @Nall-chan , die er freundlicher Weise nochmal verlinkt hat.

Und ein:

Hilft uns jetzt auch nicht wirklich, um Dir zu helfen.

LG
Burkhard

Ein Beitrag wurde in ein existierendes Thema verschoben: Zigbee2mqtt

Wollte gerade die Extension symcon.js speichern. Bekomme aber einen Fehler

2025-03-30 18:01:46z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/bridge/response/extension/save', payload '{"data":{},"error":"symcon.js contains invalid code: settings.get is not a function","status":"error","transaction":"t2ixu-1"}'

Jetzt bitte nochmal die Details:

Welche Z2M-Version
Welche Modul-Version
Wie wolltest Du die Extension speichern?

Der Fehler beschreibt, warum es nicht geht. Du versuchst eine alte Version der Exttension in eine neuere Version von Z2M zu speichern. Das kann nicht klappen.

Daher bitte gemäß der Anleitung vorgehen:

1.) Modul installieren. Hier WICHTIG: Beta-Version.
2.) Bridge aufrufen (wenn noch nicht erstellt, bitte erstellen).
3.) Über die Bridge die Extension aktualisieren lassen. NICHT händisch eine Extension in das Z2M-Verzeichnis laden.

Es gibt zwei Extensions. Eine für Z2M V. <1.47 und eine Z2M >1.47 (2.xx). Die Bridge erkennt, welche benötigt wird.

LG
Burkhard

1 „Gefällt mir“

Hallo Burkard,
sorry war mein Fehler. Hatte nicht die BETA-Version vom Modul installiert. Z2M → Version 2.1.3, jetzt Beta-Modul.

Jetzt konnte ich auch die Extension problemlos speichern.

Dann kämpfe ich mal weiter :-). Vielen Dank!

Etwas mühsame Installation aber läuft! Danke!

Hi @all,

mit lauter Übereifer habe ich die nagelneuste Z2M Version 2.2.1 übers HA Update installiert…
Nun flutet er mir bzgl. diverser Steckdosen das LOG mit der Meldung:

05.04.2025, 10:32:52 | FlowHandler          | Kann Daten nicht zur Instanz #30763 weiterleiten: 
Fatal error: Uncaught TypeError: Zigbee2MQTT\ModulBase::convertMillivoltToVolt(): Argument #1 ($value) must be of type float, null given, called in C:\ProgramData\Symcon\modules\.store\info.schnittcher.ips.zigbee2mqtt\libs\ModulBase.php on line 2568 and defined in C:\ProgramData\Symcon\modules\.store\info.schnittcher.ips.zigbee2mqtt\libs\ModulBase.php:2584
Stack trace:
#0 C:\ProgramData\Symcon\modules\.store\info.schnittcher.ips.zigbee2mqtt\libs\ModulBase.php(2568): Zigbee2MQTT\ModulBase::convertMillivoltToVolt(NULL)
#1 C:\ProgramData\Symcon\modules\.store\info.schnittcher.ips.zigbee2mqtt\libs\ModulBase.php(2478): Zigbee2MQTT\ModulBase->adjustSpecialValue('voltage', NULL)
#2 C:\ProgramData\Symcon\modules\.store\info.schnittcher.ips.zigbee2mqtt\libs\ModulBase.php(1598): Zigbee2MQTT\ModulBase->processSpecialVariable('voltage', NULL)
#3 C:\ProgramData\Symcon\modules\.store\info.schnittcher.ips.zigbee2mqtt\libs\ModulBase.php(668): Zigbee2MQTT\ModulBase->processPayload(Array)
#4 C:\Windows\System32\-(3): Zigbee2MQTT\ModulBase->ReceiveData('{"DataID":"{7F7...')
#5 {main}
  thrown in C:\ProgramData\Symcon\modules\.store\info.schnittcher.ips.zigbee2mqtt\libs\ModulBase.php on line 2584

Device ist dieses hier:
Aqara WP-P01D control via MQTT | Zigbee2MQTT
Hat aber bisher ohne Probleme funktioniert.

Die Spannungsvariable hab ich schon mal gelöscht und neu anlegen lassen. Hat aber leider nix geändert.
Wenn ihr mal Zeit habt… Falls ich noch was beisteuern kann, einfach melden.

Grüße
Heiko

Moin,

Du hast Dir aber schon vorher das ganze mal durchgelesen, oder?

Welche Modul-Version, welche Extension-Version Debug von betreffender Instanz?

LG
Burkhard

Der Fehler dürfte aber eher in Z2M liegen. Schaue mal bitte in der configuration.yaml, ob da zu der device neben der IEEE und dem ‚friendly_name‘ noch andere Eintragungen sind (vor Allem mit dem Expose ‚voltage‘. Wenn ja bitte entfernen und Z2M neu starten.

LG
Burkhard

bei mir war es der Eintrag „Version4“ welcher nicht unter mqtt stand.

Hi Burki,

yes, hab ich gelesen, konnte aber jetzt kein Doing welches ich beeinflussen kann ableiten.

Dump anbei. Modulversion 5.19 vom 16.03. / IPSymconExtension Version: 5.02 . Z2m Version 2.2.1 .

In der configuration.yaml steht im Bezug auf voltage nix „zusätzliches“ beim Device, lediglich
der FriendlyName und die IEEEE.

Wie gesagt wurde auch nix an den Parametern geändert, außer die Z2M Version auf aktuellst aktualisiert…
PS: Der Version4 Eintrag stand nicht drin, hat nach Eintragung und Neustart am Problem aber nichts geändert.

Vergessen?

Michael

und noch ein paar Zeichen

:roll_eyes:
dump (3).txt (28,0 KB)