FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: bhorn am 22 Dezember 2019, 19:46:13

Titel: ExpandJSON führt zu doppelten Events
Beitrag von: bhorn am 22 Dezember 2019, 19:46:13
Hallo zusammen,

ich habe bei mir eine Zigbee-Steckdose mittels Zigbee2mqtt eingebunden. Die Readings werden automatisch mittels eines ExpandJSON Moduls erzeugt. Leider enthält das JSON-Objekt einen Eintrag "state", d.h. ich bekomme jeweils ein Event, sobald ich ein Status-Update erhalte, z.B. hier

MQTT_DEVICE InnrPlug2 {"state":"OFF","linkquality":76,"power":0,"current":0,"voltage":233}

und dann direkt auch wieder, durch das expandJSOn Modul ein Event bzgl. des Zustandes, wie dieses

MQTT_DEVICE InnrPlug2 OFF

Auch wenn sich zum Beispiel der "state" eigentlich gar nicht geändert hat. Gibt es eventuell eine Möglichkeit dieses Hin und Her zu umgehen? Würde mich freuen, wenn mir da jemand helfen kann.
Vielen Dank und Grüße
bhorn
Titel: ExpandJSON führt zu doppelten Events
Beitrag von: Waldmensch am 22 Dezember 2019, 20:10:24
Du vergibst doch beim subscribe den Namen ,,state". Nenn es dort einfach ,,devicestate" o.ä. und passe das expandJson entsprechend an. Oder habe ich das jetzt falsch verstanden?


Gesendet von iPhone mit Tapatalk
Titel: Antw:ExpandJSON führt zu doppelten Events
Beitrag von: bhorn am 25 Dezember 2019, 11:16:15
Top super, dass hat einwandfrei funktioniert. Herzlichen Dank.