nachdem ich auch meinen Gaszähler via Reedkontakt an das EKM angebunden habe, zählt dieses erwartungsgemäß munter drauf los.
Jetzt möchte ich zyklisch den EKM Counter (z.B. Sonntags 00:00) wieder auf 0 setzen (die Daten logge ich nochmal separat) um unkomplizierte (!) Verbrauchsanalysen zu fahren.
Wie funktioniert das Rücksetzen - wenn überhaupt ?
Die vorhandenen PJ_xxx Befehle passen m.E. nicht und auf Statusvariablen zu schreiben kann / darf es ja auch nicht sein … oooooder ?
Rücksetzten funktioniert m.E. nur durch Abschalten der Stromversorgung. Ist aber eine höchst unschöne Methode. Deutlich besser wäre: Messwerte durchgängig erfassen und in die DB schreiben lassen, Analyse-Auswertungen dann auf den Datenbestand aufsetzen.
den charmanten Reset hat ja Steiner eben aufgezeigt. Das die daten bei Stromverlust erhalten bleiben kann ich gar nicht glauben: ich hatte neulich einen EKM versehentlich vom Strom getrennt, der fing wieder bei Null an zu zählen.
Für $id_com habe ich den „Serial Port ProJet“ aus den I/O Instanzen gwählt - plausibel. Was aber muss für #ADR angegeben werden ? Mit der ID des EKM klappt es nicht (ist auch nicht wirklich logisch - dafür aber schon recht spät ;)).
COMPort_SendText(45731 /[Serial Port ProJet]/, „128,C4,C“.chr(13));
absetze, löscht er alle anderen Counter (hier 1 bis 3 - welche noch nicht wirklich aktiv sind, aber mit Testwerten vorbefüllt), aber den Relevanten (4) belässt er so …
Ich werde es morgen nochmal angehen - vielleicht sitzt der Fehler momentan davor
Dennoch - ersteinmal Danke für die Hilfe (und das um diese Uhrzeit )
so scheint es zu funktionieren (mit dem „Zaun“ ). Hatte auch übersehen, das der Timer auch erst ausgelesen werden muss, bevor das aktuelle Ergebnis (=angezeigte Variable) stimmt.