FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: bigcheese am 26 Juli 2019, 15:07:30

Titel: [gelöst]wieso kein substr in state? Extrahieren JSON wert oder substr aus state
Beitrag von: bigcheese am 26 Juli 2019, 15:07:30
Hi,

ich habe mir ein SR04 Ultraschall zugelegt und über einen ESP per MQTT nach FHEM geleitet..
State bekomme ich z.B.:
Ultraschall
{"Time":"2019-07-26T14:03:23","SR04":{"Distance":148.930}}


Ich habe versucht mittels stateFormat und substr den Wert 148.930 zu extrahieren, aber da bekomme ich immer eine Fehlermeldung das man substr nicht mit state verwenden kann...
Hat das schon jemand mit stateFormat gelöst?

grüsse,
bigcheese
Titel: Antw:wieso kein substr in state? Extrahieren JSON wert oder substr aus state
Beitrag von: bigcheese am 26 Juli 2019, 15:31:21
hm, ok, ich bin nicht sicher warum, aber plötzlich aktualiseren sich die Readings SR04_Distance und Time...
somit hab ich mein Problem gelöst mit
attr Ultraschall stateFormat
{ReadingsVal($name,"SR04_Distance",0)}