[Modul] Zigbee2MQTT

Hallo,

ich möchte meine z2m Installation vom raspi auf meinen Windows Symcon PC verlagern.
Das hat auch soweit geklappt.
Wie kriegt man es hin das bei einem Neustart auch z2m wieder startet?
Momentan starte ich das in der Powershell und wenn ich die schließe läuft auch z2m nicht mehr.

Im Netz finde ich komischerweise nichts darüber, das muss doch ein generelles Thema sein.
Kann mir da jemand auf die Sprünge helfen?

Gruß Michael

Hallo @ransi ,

schau mal, ob Dir das weiter hilft:
Powershell Skript automatisch ausführen? (Computer, Technik, Spiele und Gaming) (gutefrage.net)

Danke Dir, aber ich glaube das bringt mich nicht weiter.
Ich habe es jetzt in eine .bat geschrieben und in den Autostart gelegt.
Das funktioniert zwar, aber das Command Fenster bleibt dann offen. Das ist wohl auch richtig so, aber ich hatte gedacht es gibt irgendwie die Möglichkeit das das ganze im Hintergrund oder als Service läuft.
Mal schauen, ich suche weiter. Sonst mach ich es vielleicht doch mir Docker.
Wollte halt nicht noch eine Software installieren.

Leider verträgt sich z2m im Docker nicht mit piVCCU das wäre mir am liebsten.
Ich hatte jetzt 2Pi’s laufen, einen für HM und einen für z2m.

Gruß Michael

Das soll irgendwann wohl für jeden Konfigurator kommen, deswegen habe ich es nicht eingebaut.

Grüße,
Kai

Schau dir mal meinen Post hier an:

So geht es

Guten Morgen Kai,

kannst du mir sagen wann ich mit der Korrektur rechnen kann?

Danke und Grüße
Stephan

Es gibt jetzt eine neue Beta Version. :slight_smile:

Grüße,
Kai

Hallo Kai,

vielen Dank.

@Burki24
Hallo Burkhard,

bei mir sieht der Rauchmelder jetzt so aus:

Sehe ich das richtig das Buzzer manual mute, Buzzer manual Alarm, Buzzer State fehlt?

Danke und Grüße
Stephan

@firewire

Kannst Du nochmal die Geräte-Eigenschaften abrufen? Und dann schauen, ob sie angelegt wurden? (dabei mmer das Debug-Fenster offen haben).Drin sind die eigentlich. Sollten also auch angelegt werden.

Gruß
Burkhard

Wenn die Variable schon angelegt war ggf. auch mal die Varibale löschen und es dann versuchen.

Grüße,
Kai

Ich habe das jetzt nochmal probiert.

Im Debug kommt folgendes:

13.03.2023, 09:48:25 | mapExposesToVariables:: All Exposes | [{"type":"binary","name":"smoke","property":"smoke","access":5,"value_on":true,"value_off":false,"description":"Indicates whether the device detected smoke"},{"type":"numeric","name":"smoke_density","property":"smoke_density","access":5,"description":"Value of smoke concentration"},{"type":"numeric","name":"smoke_density_dbm","property":"smoke_density_dbm","access":1,"unit":"dB\/m","description":"Value of smoke concentration in dB\/m"},{"type":"enum","name":"selftest","property":"selftest","access":2,"values":["Test"],"description":"Starts the self-test process (checking the indicator light and buzzer work properly)"},{"type":"binary","name":"test","property":"test","access":1,"value_on":true,"value_off":false,"description":"Self-test in progress"},{"type":"enum","name":"mute_buzzer","property":"mute_buzzer","access":2,"values":["Mute"],"description":"Mute the buzzer for 80 seconds (buzzer cannot be pre-muted, because this function only works when the alarm is triggered)"},{"type":"binary","name":"mute","property":"mute","access":5,"value_on":true,"value_off":false,"description":"Buzzer muted"},{"type":"binary","name":"heartbeat_indicator","property":"heartbeat_indicator","access":7,"value_on":true,"value_off":false,"description":"When this option is enabled then in the normal monitoring state, the green indicator light flashes every 60 seconds"},{"type":"binary","name":"linkage_alarm","property":"linkage_alarm","access":7,"value_on":true,"value_off":false,"description":"When this option is enabled and a smoke is detected, other detectors with this option enabled will also sound the alarm buzzer"},{"type":"numeric","name":"device_temperature","property":"device_temperature","access":1,"unit":"\u00b0C","description":"Temperature of the device"},{"type":"numeric","name":"battery","property":"battery","access":1,"unit":"%","description":"Remaining battery in %","value_min":0,"value_max":100},{"type":"numeric","name":"voltage","property":"voltage","access":1,"unit":"mV","description":"Voltage of the battery in millivolts"},{"type":"numeric","name":"linkquality","property":"linkquality","access":1,"unit":"lqi","description":"Link quality (signal strength)","value_min":0,"value_max":255}]
13.03.2023, 09:48:25 | mapExposesToVariables:: Missed Exposes | {"light":[],"switch":[],"climate":[],"lock":[],"0":{"type":"enum","name":"mute_buzzer","property":"mute_buzzer","access":2,"values":["Mute"],"description":"Mute the buzzer for 80 seconds (buzzer cannot be pre-muted, because this function only works when the alarm is triggered)"},"1":{"type":"binary","name":"mute","property":"mute","access":5,"value_on":true,"value_off":false,"description":"Buzzer muted"}}

Auch ein löschen der Variablen brachte keine Änderung, die Variable wird nicht angelegt. Was mach ich falsch bzw. was kann ich ändern?

Grüße
Stephan

Bin dran, ich muss mal schauen, ob bei Z2M die exposes geändert wurden.

Gruß
Burkhard

Da passt was vorn und hinten nicht. Die von Dir gefundenen Exposes gibt es in z2m eigentlich nicht:

1.) Expose „Mute“:
image
Da gibt es nur „buzzer_manual_mute“ und der ist eingepflegt

2.) Expose „mute_buzzer“:
image
Das gibt es gar nicht. Nicht mal eins mit einer Ähnlichkeit.

Frage mich also, wo die Exposes her kommen.
Könntest Du den Melder evtl. nochmal komplett von Z2M ablernen und neu anlernen?

Und dann in Symcon neu einbinden?

Ich kann Deine Exposes zwar einpflegen, aber da passt trotzdem was nicht. Lt. Z2M soll der Aqara Rauchmelder nur folgende Exposes haben:

Gruß
Burkhard

Hi Burkhard,

na toll :cry: was hab ich denn da wieder?

Habe den RWM nochmal aus Zigbee2Mqtt gelöscht und dann alles neu angelernt. Klappt problemlos auf Anhieb.
Nach Erstellung in IPS sieht es aber wieder so aus:

13.03.2023, 10:15:20 | registerVariableProfile:: Variableprofile missing | Z2M.selftest.784dd132
13.03.2023, 10:15:20 | mapExposesToVariables:: Missed Exposes | {"light":[],"switch":[],"climate":[],"lock":[],"0":{"type":"enum","name":"mute_buzzer","property":"mute_buzzer","access":2,"values":["Mute"],"description":"Mute the buzzer for 80 seconds (buzzer cannot be pre-muted, because this function only works when the alarm is triggered)"},"1":{"type":"binary","name":"mute","property":"mute","access":5,"value_on":true,"value_off":false,"description":"Buzzer muted"}}

Keine Ahnung was da nicht stimmt. Und jetzt?

Grüße
Stephan

Kann ich Dir im Moment nicht sagen. Da ich mir aber auch den Aqara bestellt habe (wegen der Möglichkeit die RM untereinander zu vernetzen), werde ich das Ding mal komplett softwaremäßig zerlegen, wenn er denn hier ist.

@KaiS Ich würde die Exposes erstmal einpflegen damit er arbeitet, wäre das okay?

Gruß
Burkhard

Okay alles klar. Dann bin ich mal gespannt was da rauskommt.

Wäre super wenn du es vorübergehend anlegst.

Danke und Grüße
Stephan

Die müssen ja bei Z2M irgendwo im Code zu finden sein. Dann hat wohl bei Z2M jemand die Doku nicht richtig geschrieben.
@firewire oder hast du einen extra Converter für das Gerät in Z2M angelegt?
@Burki24, klar leg das einfach an.

Die PRs von @Burki24 sind nun alle online.

Grüße,
Kai

1 „Gefällt mir“

Moin Björn,

mache mal bitte ein Update des Moduls bei Dir (Beta-branch) und schaue, ob es noch Probleme seitens des POPP 701721 gibt. Sollten alle Exposes im letzten Update eingeflossen sein.

Und WICHTIG: Du wirst im Debug Fehler bezüglich folgender Profile finden:

‚Z2M.adaptation_run_control.‘
‚Z2M.adaptation_run_status.‘
‚Z2M.day_of_week.‘
‚Z2M.setpoint_change_source.‘
‚Z2M.programming_operation_mode.‘
‚Z2M.keypad_lockout.‘

Da brauchen wir die Ergänzung hinter dem letzten Punkt. Siehe hierzu auch:

Anleitung Exposes

Hier unter Punkt 9.

Gruß
Burkhard

Hallo Kai,

nein ich habe es wie immer im Dashboard von Zigbee2Mqtt angelegt und dann über den Zigbee2MQTT-Configuartor in IP Symcon erstellt. Also nicht anderes wie bisher bei all meinen Zigbee Geräten.

Grüße
Stephan

@Burki24
Rauchdichte gibt es jetzt zweimal. Soll das so sein?

Die Ändeurng für meinen RWM war da noch nicht dabei, oder?

Danke und Grüße
Stephan