@krissie777 sagte in Datenpunkt JavascriptObjekt überschreiben nicht mehr möglich:
Mit einer Entprellzeit von 1000ms brauche ich nur noch alle 2 Wochen korrigieren aber etwas nach oben ca 1qm in 2 Wochen (läuft zu einen Hauch zu langsam)
Kann ich probieren die Entprellzeit z.B. auf 900ms einzustellen im Skript? Wird es dann besser?
Das ist aus der Ferne nicht so einfach zu beantworten.
Meinen Gaszähler lese ich ebenfalls aus. Mit einem Reedkontakt an einem HM-Eingang.
Unter "Prellen" versteht man ja so eine Art "Geflacker" beim Wechsel des Sensoreingangs beim Wechsel zwischen High und Low. Wenn also das Signal während der Umdrehungen des Zählwerkes nicht einfach nur von 0 auf 1 und dann von 1 auf 0 wechselt, sondern bis zum Erreichen eines stabilen Zustands innerhalb weniger Millisekunden mehrfach hin und her wechselt.
Das fängt man über den Timeout und insbesondere mit dem "Stop Timeout" ein. Gezählt wird damit erst dann, wenn der Zustand (0 oder 1) eine bestimmte Zeit stabil vorliegt und nicht bei jeder Änderung innerhalb von Millisekunden.
Das Ganze ist jetzt ein wenig davon abhängig, was Du zählst.
An der Walze des Zählwerkes ist ein kleiner Magnet befestigt. Auf welcher Walze, hängt davon ab ob ein Impuls jetzt 0,1 oder 0,01 m³ entspricht.
Ich zähle bei mir erst dann, wenn der Magnet wieder "verschwindet" und der Kontakt damit wieder geöffnet wird. Grund dafür: Dieser Zustand liegt länger an - auch (und besonders) dann, wenn der Zähler "volle Pulle" rotiert.
Ich vermute jetzt einfach mal, dass Du zählst wenn der Magnet unter dem Sensor "erscheint". Wenn das Zählwerk dann mal besonders schnell läuft, sind Deine 1000 ms zu lange und das Signal liegt nicht lange genug an um überhaupt gezählt zu werden.
Du kannst mal versuchen, das mit 900 ms zu optimieren.
Oder Du änderst von "ist größer als letztes" auf "ist kleiner als letztes". Hängt davon ab, ob Dein Sensor ein "Öffner" oder ein "Schließer" ist.
Versuch macht klug ;-)