Hallo ihr,
habe gestern den ganzen Tag hier im Forum gelesen und schon einige Dinge ausprobiert, finde aber keinen richtigen Ansatz.
Folgendes Problem habe ich:
Über einen MQTT Broker erhalte ich einen String der immer folgendermaßen aussieht:
Besteht also aus einem Zeitstempel, der mich nicht interessiert sowie einem Status, den ich irgendwie auswerten will.
Der Status kann 5 verschiedene Zustände haben, (ok, closed, inhibit, open, alarm)
Ich möchte jetzt einem Item ausschließlich diesen Zustand weitergeben und alles andere ignorieren.
Gibt es die Möglichkeit den String irgendwie zu zerlegen?
Vielleicht eine Möglichkeit mit eval?
= Alarm wenn str *alarm* enthält?
Über einen kurzen Anstoss würde ich mich sehr freuen.
Vielen Dank.
Gruß,
Mark
habe gestern den ganzen Tag hier im Forum gelesen und schon einige Dinge ausprobiert, finde aber keinen richtigen Ansatz.
Folgendes Problem habe ich:
Über einen MQTT Broker erhalte ich einen String der immer folgendermaßen aussieht:
Code:
{"update_time":1497302326058,"status":"ok"}
Der Status kann 5 verschiedene Zustände haben, (ok, closed, inhibit, open, alarm)
Ich möchte jetzt einem Item ausschließlich diesen Zustand weitergeben und alles andere ignorieren.
Gibt es die Möglichkeit den String irgendwie zu zerlegen?
Vielleicht eine Möglichkeit mit eval?
= Alarm wenn str *alarm* enthält?
Über einen kurzen Anstoss würde ich mich sehr freuen.
Vielen Dank.
Gruß,
Mark
Kommentar