FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: WhyTea am 07 November 2018, 15:51:03

Titel: [gelöst] Verständnisproblem mit $mday und $yday
Beitrag von: WhyTea am 07 November 2018, 15:51:03
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
Titel: Antw:Verständnisproblem mit $mday und $yday
Beitrag von: Beta-User am 07 November 2018, 15:54:43
Mach mal jeweils doppelte =...
Das einfache ist eine Zuweisung, kein Vergleich ;) .
Titel: Antw:Verständnisproblem mit $mday und $yday
Beitrag von: betateilchen am 07 November 2018, 15:55:11
Fehlende perl Grundlagen.

Numerische Vergleiche macht man mit == denn = ist eine Wertzuweisung.
Titel: Antw:Verständnisproblem mit $mday und $yday
Beitrag von: WhyTea am 07 November 2018, 19:49:12
Danke für die superschnellen Antworten!  ;D