[GELÖST] userreading anstelle true und false = 1 und 0

Begonnen von hene42, 28 Januar 2019, 11:50:58

Vorheriges Thema - Nächstes Thema

hene42

Hallo,

ich möchte gern in den readings meines WOL anstelle eines true/false ein userreading mit 1/0 erstellen.
Aktuell habe ich das usereading so aufgebaut...

ZitatFL_1_isRunning {ReadingsVal("KL_Synology_WOL","isRunning","")}

aber wie muss ich gestallten um für true eine 1 zu erhalten und für false eine 0?

Für eure Hilfe wäre ich sehr Dankbar...
Danke.

CoolTux

#1

FL_1_isRunning { (ReadingsVal($name,'isRunning','') eq 'true' ? 1 : 0) }
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

rabehd

indem Du das Ergebnis Deiner Abfrage (ReadingsVal) auswertest. Dafür gibt es (in den meisten Programmiersprachen) if und else.
Auch funktionierende Lösungen kann man hinterfragen.

hene42

Zitat von: CoolTux am 28 Januar 2019, 11:55:02

FL_1_isRunning { (ReadingsVal($name,'isRunning','') eq 'true' ? 1 : 0) }


SUPER! Danke für die schnelle Hilfe, läuft.