Servus @looxer01 ,
ich hab dein Programm mit diversen weiteren Log Ausgaben erweitert und bin so draufgekommen, warum bei mir so mancher Zähler nicht auf Null gestellt wird!
Es ist mir bei diversen Aktoren immer wieder vorgekommen, dass am nächsten Tag weitergezählt wird und die Nullung nicht erfolgreich ist. Bei weiteren Recherchen bin ich draufgekommen, dass es nur Shelly Aktoren betrifft und es immer Aktoren sind, von Geräten, die eben zu Mitternacht auf jeden Fall EIN sind.
Das Problem war, dass immer wieder die Nullung und der Update des Aktors zusammen gefallen sind und so der Update die Nullung "überschrieben" hat!
Lange Rede kurzer Sinn - ein Ändern der Schedule der Nullung im Sekundenbereich (in meinem Fall 7 Sekunden nach der vollen Minute) hat das Problem "erschlagen"!
Also zur Info - wenn jemand das selbe Problem hat - einfach in der Zeile mit
var cronjob =
und dahinter
TimeSetMinute + " " + TimeSetStunde +" * * *"; // Cron Schedule setzen
die Sekunden einfügen - bei mir sieht die Zeile nun so aus:
var cronjob = "7 " + TimeSetMinute + " " + TimeSetStunde +" * * *"; // Cron Schedule setzen
...ist bei mir auf Zeile 200 - das ist aber natürlich bei jedem anders, weil ja davor die Anzahl der zu überwachenden Aktoren bei jedem verschieden ist.
Liebe Grüße
Tom