FHEM Forum

FHEM => Frontends => readingsGroup / readingsHistory => Thema gestartet von: Rampler am 16 Juli 2018, 21:06:54

Titel: [Gelöst] Mehrere If's in Valuestyle
Beitrag von: Rampler am 16 Juli 2018, 21:06:54
Hallo zusammen,
versuche gerade meine Reading' farblich zu markieren, funktioniert für ein Reading auch super.
Das hier funktioniert einwandfrei:
{
if($READING eq "Voltage" && $VALUE > 11.5 && $VALUE < 12) {'style="color:orange"'}
elsif($READING eq "Voltage" && $VALUE > 12) {'style="color:green"'}
elsif($READING eq "Voltage" && $VALUE < 11.5) {'style="color:red"'}
}

Das hier auch:
{
if($READING eq "voc" && $VALUE > 1500 && $VALUE < 3500) {'style="color:orange"'}
elsif($READING eq "voc" && $VALUE > 3500) {'style="color:red"'}
elsif($READING eq "voc" && $VALUE < 1500) {'style="color:green"'}
}


Aber beide zusammen funktionieren nicht, es wird immer der letzte if Block genommen:
{
if($READING eq "Voltage" && $VALUE > 11.5 && $VALUE < 12) {'style="color:orange"'}
elsif($READING eq "Voltage" && $VALUE > 12) {'style="color:green"'}
elsif($READING eq "Voltage" && $VALUE < 11.5) {'style="color:red"'}

if($READING eq "voc" && $VALUE > 1500 && $VALUE < 3500) {'style="color:orange"'}
elsif($READING eq "voc" && $VALUE > 3500) {'style="color:red"'}
elsif($READING eq "voc" && $VALUE < 1500) {'style="color:green"'}
}


Jetzt habe ich die Hoffnung, dass ich mit Klammern weiter komme, bis jetzt allerdings ohne Erfolg.
Hat jemand einen Tipp für mich ?
VG
Klaus
PS: je länger ich mit rg rum spiele, desto besser find ich auch die readinggroup's...
Titel: Mehrere If's in Valuestyle
Beitrag von: Benni am 16 Juli 2018, 22:07:56
Du musst beim 2. Block mit elsif weitermachen und darfst nicht wieder mit If beginnen.
Titel: Antw:Mehrere If's in Valuestyle
Beitrag von: Rampler am 16 Juli 2018, 23:18:53
ZitatDu musst beim 2. Block mit elsif weitermachen und darfst nicht wieder mit If beginnen.

Ich wollte es nicht glauben, aber ja, es funktioniert !
DANKE