FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Hackstall am 30 April 2021, 09:05:55

Titel: ReadingsVal eins Readings welche "leer" ist oder (noch) keinen Inhalt hat
Beitrag von: Hackstall am 30 April 2021, 09:05:55
Hallo ich habe eine kurze Frage,

was liefert eigentlich der ReadingsVal wenn CounterWeek1st zwar angelegt ist aber keinen Inhalt hat.

Ich dachte dann wird die Zahl nach dem Komme geliefert. Leider wird die return Anweisung aber nicht ausgeführt.
Was muss ich tun wenn CounterWeek1st == 1 oder leer ist damit die Return Anweisung ausgeführt wird



if (ReadingsVal("StromErzEMU_EC","CounterWeek1st",0) == 0.00) \
    { \
      return ReadingsVal("StromErzEMU_EC","IP_S0_Zaehler_IP_S0_Z_19_CounterCurrent",0) \
    } \
Titel: Antw:ReadingsVal eins Readings welche "leer" ist oder (noch) keinen Inhalt hat
Beitrag von: DeeSPe am 30 April 2021, 10:20:09
Bei Zahlen ReadingsNum statt ReadingsVal benutzen!
Und Prüfung so reicht:
if (ReadingsNum("StromErzEMU_EC","CounterWeek1st",0) == 0)

Gruß
Dan