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) \
} \
Bei Zahlen ReadingsNum statt ReadingsVal benutzen!
Und Prüfung so reicht:
if (ReadingsNum("StromErzEMU_EC","CounterWeek1st",0) == 0)
Gruß
Dan