[GELÖST] Hilfe bei if Abfrage in stateFormat

Begonnen von l05443, 18 Dezember 2016, 13:26:37

Vorheriges Thema - Nächstes Thema

l05443

Hallo,

ich bastle gerade an eine if Bedingung im Feld stateFormat im UWZ (Unwetterwarnungen) Modul. Ich möchte das im Feld state wenn es Warnungen gibt der Inhalt des Feldes "Warn_0_ShortText" geschrieben wird, sonst soll der Inhalt des Feldes state im Feld state stehen bleiben. Mein Code im Feld stateFormat:

{if ([Ingolstadt:WarnCount] == 0) (state) else (Warn_0_ShortText)}

wobei Ingolstadt der Name des UWZ Devise ist.

Kann mir jmd. helfen?

Grüße und schönen 4. Advent :-)

Martin


l05443

Hab es selber hinbekommen. Wen es interessiert:

{if(ReadingsVal($name,"WarnCount",0)==0) ReadingsVal($name,"state",0)}} else {ReadingsVal($name,"Warn_0_ShortText",0)}}


Grüße

Martin

ahlermi

So sind die Klammern richtig:


{if(ReadingsVal($name,"WarnCount",0)==0) {ReadingsVal($name,"state",0)} else {ReadingsVal($name,"Warn_0_ShortText",0)}}
PI4 FHEM, PI3 FHEM, 6 x Echo mit talk2fhem, Siri, SNIPS auf PI3 mit Samson UB1, YeeLight, Homematic, MAX!, 433Mhz, LaCross, Xiaomi Vacuum V1, ESPEasy, Gardena, Telegram, FLOORPLAN, HEOS, Xiaomi Aqara, Sonoff, SolvisMax, SolvisClient, HUE, ESPEasy für Bayernlüfter, Harmony, Tasmota, JKBMS, EASUN