ExpandJSON führt zu doppelten Events

Begonnen von bhorn, 22 Dezember 2019, 19:46:13

Vorheriges Thema - Nächstes Thema

bhorn

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

Waldmensch

#1
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

bhorn

Top super, dass hat einwandfrei funktioniert. Herzlichen Dank.