[Modul] Zigbee2MQTT

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

Neeee, Hexen ist eine Fähigkeit, die erst in ein paar Jahrhunderten zu unserer Evolution dazugehören wird. :rofl:

Bin aber schon dran.

Gruß
Burkhard

Ich dachte du bist hier vielleicht schon weiter :rofl:.

Nein im Ernst, ich habe das nur für mich gefragt das ich mich nicht wundere wenn sich nix ändert. Wollte da keinen Stress machen.

Grüße
Stephan

Ich sage ja, irgendwas haut da nicht hin. Es kommen tatsächlich bei Dir anscheinend beide Werte an. Also legt Symcon auch beides an. Hier mal der zugehörige Ausschnitt aus Deinem dump:

{"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"},

Da kommen noch ganz andere, komische Sachen mit. Das kann ich mir aber erst genauer anschauen, wenn ich das Gerät hier habe.

Gruß
Burkhard

Okay alles klar, ist wirklich eigenartig. Dann bin ich mal gespannt was rauskommt wenn du das Teil auch hast.

Wobei es ja laut Doku passt, warum auch immer man das zweimal braucht…

Gruß
Stephan

Also smoke_density und smoke_density_dbm sind auch so bei der Eigenschaften-Seite von Z2M angegeben. Soll also Beides kommen.

Gruß
Burkhard