[Gelöst] Mehrere If's in Valuestyle

Begonnen von Rampler, 16 Juli 2018, 21:06:54

Vorheriges Thema - Nächstes Thema

Rampler

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...
3 HMUART (2 via ESP8266), 1 DUOFERN, 9 ESP8266, RPI2 (Bullseye), ZWAVE, HM-Classic, und hoch zufrieden ...
Danke an alle, die was dazu beigetragen haben !!

Benni

Du musst beim 2. Block mit elsif weitermachen und darfst nicht wieder mit If beginnen.

Rampler

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
3 HMUART (2 via ESP8266), 1 DUOFERN, 9 ESP8266, RPI2 (Bullseye), ZWAVE, HM-Classic, und hoch zufrieden ...
Danke an alle, die was dazu beigetragen haben !!