Hallo.
Habe hier ein DOIF was mir einen Wert aus Hourcounter in einen Dummy schreibt
([Batterielader_aus] eq "on") ({ my $sld = ReadingsVal("Batterieladezeit","kWh",0);; fhem("set load_kWh_daily $sld ");;})
Jetzt habe ich aber bemerkt, das Werte die eigentlich erst um 8:00h nächsten Tages manuel auf 0 gesetzt wurden, schon um Motternacht auf 0 stehen.
Ich vermute, da der Hourcounter seinen wert um 0:00h auf 0 setzt. Wie verhindere ich jetzt das auch der Dummy auf 0 springt?
lg
An die Bedingung anfügen and ![Zeitspanne, wenn der Hourcounter 0 schreibt]
Danke. Werds testen.
Aber was hat sich im fhem update geändert das es nicht mehr funktioniert?
Sollte nicht auch
([Batterielader_aus] eq "on") (set load_kWh_daily [Batterieladezeit:kWh])
gehen?
Nicht unter dieser Voraussetzung
ZitatJetzt habe ich aber bemerkt, das Werte die eigentlich erst um 8:00h nächsten Tages manuel auf 0 gesetzt wurden, schon um Motternacht auf 0 stehen.
Ich vermute, da der Hourcounter seinen wert um 0:00h auf 0 setzt. Wie verhindere ich jetzt das auch der Dummy auf 0 springt?
Zitat von: Ellert am 04 November 2016, 13:02:25
Nicht unter dieser Voraussetzung
Ich meine als Ersatz für die Commandseite mit der FHEM->Perl->FHEM Umstetzung. Das 0-Problem steht natürlich weiterhin, d.h. dein Vorschlag müsste noch in die Bedingung rein.
mit Ellert´s vorschlag dürfte es klappen. Aber warum hat es bis jetzt geklappt. irgendwas muss sich bei DOIF geändert haben.
Zitat von: Per am 04 November 2016, 13:13:07
Ich meine als Ersatz für die Commandseite mit der FHEM->Perl->FHEM Umstetzung. Das 0-Problem steht natürlich weiterhin, d.h. dein Vorschlag müsste noch in die Bedingung rein.
Ja, das ist eindeutig die klarere Schreibweise.