Hallo
Ich möchte einen Wert monatlich (am ersten Tag des Monats) bzw. jährlich (am ersten Tag des Jahres) auf Null stellen und habe mir dazu diese beiden, eigentlich total simplen, at.devices geschrieben.
define at.Solaranlage_kwh_Monat_reset at *00:00:01 {\
if ($mday = 1 ) {\
fhem("setreading Solaranlage kwh_Monat 0")\
}\
}
attr at.Solaranlage_kwh_Monat_reset room OG2_Dachboden
define at.Solaranlage_kwh_Jahr_reset at *00:00:01 {\
if ($yday = 1 ) {\
fhem("setreading Solaranlage kwh_Jahr 0")\
}\
}
attr at.Solaranlage_kwh_Jahr_reset room OG2_Dachboden
Allerdings stellen diese die Werte jeden Tag auf Null.
Kann mir jemand sagen wo mein Fehler liegt?
Gruß
Daniel
Mach mal jeweils doppelte =...
Das einfache ist eine Zuweisung, kein Vergleich ;) .
Fehlende perl Grundlagen.
Numerische Vergleiche macht man mit == denn = ist eine Wertzuweisung.
Danke für die superschnellen Antworten! ;D