FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: DerFrickler am 23 Oktober 2015, 21:10:43

Titel: Syntax Frage
Beitrag von: DerFrickler am 23 Oktober 2015, 21:10:43
Hallo zusammen,

Der Syntax
#FileLog 3::0:$fld[2]=~"on"?1:0


bezieht sich ja nun auf den Zustand on = 1 und alles andere = 0.

Wie kann man das umschreiben dass man das Ganze z.B. in on = 3, etwasOn = 2, naheAnOff = 1 und  alles andere 0 abstufen kann?

Gruß!
Titel: Antw:Syntax Frage
Beitrag von: marvin78 am 23 Oktober 2015, 21:40:51
#FileLog 3::0:$fld[2]=~"on"?3:($fld[2]=~"etwasOn"?2:($fld[2]=~"naheAnOff"?1:0))
Titel: Antw:Syntax Frage
Beitrag von: DerFrickler am 24 Oktober 2015, 19:00:30
Danke, nun müsste man es nur noch etwas anpassen...

Kann man das das ganze auch nur auf das Reading state beziehen? Die Werte der anderen readings erzeugen mir immer eine 0 zwischendurch und erzeugen dadurch ungewollt eine schwarze Fläche.

Gruß!