Hallo MaxH,
Danke für den tollen Baustein, den ich schon mehrmals im Einsatz habe!
Da ich dafür keinen Thread finden konnte, habe ich hier einen neuen aufgemacht.
Ich hätte zu dem Modul einen Änderungsvorschlag:
Bei Tageswechsel wird nicht geprüft, ob in E1 ein gültiger Wert steht.
Wenn zB nach einem Edomi-Restart noch kein Wert in E1 steht, wird um Mitternacht
V1 auf "" gesetzt und somit als Tageszählwert der gesamte Zählerstand ausgegeben, was nicht stimmt.
Ich nutze ihn zB zur Solarstrommessung, wo im dunkeln nichts eingespeist wird. Somit bleibt E1 mehrere Stunden auf "".
Dieser Code
sollte zB in diese Richtung abgeändert werden....
sG
Joe
Danke für den tollen Baustein, den ich schon mehrmals im Einsatz habe!
Da ich dafür keinen Thread finden konnte, habe ich hier einen neuen aufgemacht.
Ich hätte zu dem Modul einen Änderungsvorschlag:
Bei Tageswechsel wird nicht geprüft, ob in E1 ein gültiger Wert steht.
Wenn zB nach einem Edomi-Restart noch kein Wert in E1 steht, wird um Mitternacht
V1 auf "" gesetzt und somit als Tageszählwert der gesamte Zählerstand ausgegeben, was nicht stimmt.
Ich nutze ihn zB zur Solarstrommessung, wo im dunkeln nichts eingespeist wird. Somit bleibt E1 mehrere Stunden auf "".
Dieser Code
Code:
if ($E[4]['refresh']){ logic_setVar($id, 3, logic_getVar($id, 2)); logic_setVar($id, 2, 0); logic_setVar($id, 1, $E[1]['value']); }
Code:
if ($E[4]['refresh']){ logic_setVar($id, 3, logic_getVar($id, 2)); logic_setVar($id, 2, 0); if (is_numeric($E[1]['value'])) logic_setVar($id, 1, $E[1]['value']); }
sG
Joe
Kommentar