[Modul] Zigbee2MQTT Beta Version 5.x

@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)

Moin,

im Debug finet sich kein ‚voltage‘ und kannst Du das Debug von der Instanz-Eigenschaften-Seite mal speichern und hier reinstellen?

LG
Burkhard

Version 5.20

  • Diverse Übersetzungen ergänzt (Nachträglich werden diese bei Variablen nicht angepasst!)
  • Fix für Smoke Profile (~Alert)
  • Fix für Boolean Profile, wo Variablen als Boolean und Profile als String angelegt wurden.
  • Dateiname des Debug Download enthält den Modelnamen.

@TomF Das Thema mit auto_close_when_water_shortag sollte somit erledigt sein.

Michael

Hi Burki,

anbei das Debug vom InstanzDebugDownloadButton.
Z2M_Debug.json (32,3 KB)

Da sind ja alle Werte auf null.
Stimmen die Werte im Z2M Frontend?
Schaut eher so aus, als wenn es nicht korrekt in Z2M eingerichtet ist.
Michael