NEWS
Wasserzähler - Version 2 - all-in-device
-
@jomjol
Hallo,
erst mal großen Dank für die tolle Anwendung.
Ich hab soeben mit der MQTT Anmeldung Versuche durch geführt. Bei mir war in der Config.ini ein Schreibfehler. das Stand unter
[MQTT]
uri = mqtt://... Ich hab das auf
url = mqtt://... geändert dann lief es ohne Probleme.Gruß
@mane444 sagte in Wasserzähler - Version 2 - all-in-device:
@jomjol
Hallo,
erst mal großen Dank für die tolle Anwendung.
Ich hab soeben mit der MQTT Anmeldung Versuche durch geführt. Bei mir war in der Config.ini ein Schreibfehler. das Stand unter
[MQTT]
uri = mqtt://... Ich hab das auf
url = mqtt://... geändert dann lief es ohne Probleme.Gruß
Hi @mane444 ,
verwendest du den MQTT? Mit einem "url" funktioniert er schlicht nicht. Der Quellcode triggert definitiv nur auf "uri" - Zeile 68 in
ClassFlowMQTT.cppif ((toUpper(zerlegt[0]) == "URI") && (zerlegt.size() > 1)) { this->uri = zerlegt[1]; }Wenn du keine MQTT verwendest, kann du diesen Teil der Config.ini einfach löschen oder mit ";" vor den Zeilen auskommentieren.
Gruß,
jomjol -
Hallo zusammen,
die neueste Rolling enthält jetzt auch ein MQTT Anmeldung mit Benutzername und Passwort - Konfiguration siehe config.ini
Beste Grüße,
jomjol -
@jomjol
Hallo jomolich wollte das MQTT mal testen und habe ein Update gemacht. Auch die Update.ini, aber ich finde keinen Eintrag mit MQTT.
Gruß
Werner@WernerS Hi Werner. Die Angaben sind in der aktuellen config.ini zu finden:
;[MQTT]
;Uri = mqtt://IP-MQTT-SERVER:1883
;Topic = watermeter/readout
;ClientID = wasser
;user = USERNAME
;password = PASSWORDEs benötigt die aktuelle Firmware plus diese Angaben. Und natürlich auskommentieren nicht vergessen bei Benutzung

-
@WernerS Hi Werner. Die Angaben sind in der aktuellen config.ini zu finden:
;[MQTT]
;Uri = mqtt://IP-MQTT-SERVER:1883
;Topic = watermeter/readout
;ClientID = wasser
;user = USERNAME
;password = PASSWORDEs benötigt die aktuelle Firmware plus diese Angaben. Und natürlich auskommentieren nicht vergessen bei Benutzung

Hallo michaeljoos
ich denke mal das ist die aktuelle. Bei mir steh das nicht in der Config ini. Ich füge es per C&P dazu, das sollte auch gehen

Gruß
Werner -
Hallo michaeljoos
ich denke mal das ist die aktuelle. Bei mir steh das nicht in der Config ini. Ich füge es per C&P dazu, das sollte auch gehen

Gruß
WernerUpdate für Rolling:
- Bug-Fixing für MaxRateValue & NegativeRate - in einigen Fällen hat eine Kombination dieses Fehler nicht korrekt funktioniert.
- Implementierung eines Konsistenztests auch für die digitalen Ziffern.
Ein Wechsel der Ziffern bedingt bei eingeschalteter Prüfung (CheckDigitIncreaseConsistency = True) einen Nulldurchgang der vorherigen Stelle - ansonsten bleibt die alte Ziffer. Das verhindert Probleme mit dem Umschalten der digitalen Ziffern:

-
Update für Rolling:
- Bug-Fixing für MaxRateValue & NegativeRate - in einigen Fällen hat eine Kombination dieses Fehler nicht korrekt funktioniert.
- Implementierung eines Konsistenztests auch für die digitalen Ziffern.
Ein Wechsel der Ziffern bedingt bei eingeschalteter Prüfung (CheckDigitIncreaseConsistency = True) einen Nulldurchgang der vorherigen Stelle - ansonsten bleibt die alte Ziffer. Das verhindert Probleme mit dem Umschalten der digitalen Ziffern:

-
Update für Rolling:
- Bug-Fixing für MaxRateValue & NegativeRate - in einigen Fällen hat eine Kombination dieses Fehler nicht korrekt funktioniert.
- Implementierung eines Konsistenztests auch für die digitalen Ziffern.
Ein Wechsel der Ziffern bedingt bei eingeschalteter Prüfung (CheckDigitIncreaseConsistency = True) einen Nulldurchgang der vorherigen Stelle - ansonsten bleibt die alte Ziffer. Das verhindert Probleme mit dem Umschalten der digitalen Ziffern:

-
moin,
ich war einige tage im urlaub und habe jetzt mal wieder reingeschaut .. leider startet er in einer endlosschleife neu .. auch nach dem update auf die rolling von vorgestern oder so bleibts dabei
2020-10-20_13-41-14: ============================== Main Started ======================================= 2020-10-20_13-41-18: task_autodoFlow - next round 2020-10-20_13-41-18: FlowControll.doFlow - ClassFlowMakeImage 2020-10-20_13-41-23: FlowControll.doFlow - ClassFlowAlignment 2020-10-20_13-41-42: handler_wasserzaehler 2020-10-20_13-42-11: FlowControll.doFlow - ClassFlowDigit 2020-10-20_13-42-40: FlowControll.doFlow - ClassFlowAnalog 2020-10-20_13-43-16: ============================== Main Started ======================================= 2020-10-20_13-43-20: task_autodoFlow - next round 2020-10-20_13-43-20: FlowControll.doFlow - ClassFlowMakeImage 2020-10-20_13-43-25: FlowControll.doFlow - ClassFlowAlignment 2020-10-20_13-44-12: FlowControll.doFlow - ClassFlowDigit 2020-10-20_13-44-47: FlowControll.doFlow - ClassFlowAnalog 2020-10-20_13-45-23: ============================== Main Started ======================================= 2020-10-20_13-45-27: task_autodoFlow - next round 2020-10-20_13-45-27: FlowControll.doFlow - ClassFlowMakeImage 2020-10-20_13-45-32: FlowControll.doFlow - ClassFlowAlignment 2020-10-20_13-46-19: FlowControll.doFlow - ClassFlowDigit 2020-10-20_13-46-43: handler_wasserzaehler 2020-10-20_13-47-00: FlowControll.doFlow - ClassFlowAnalog 2020-10-20_13-47-36: ============================== Main Started ======================================= 2020-10-20_13-47-39: task_autodoFlow - next round 2020-10-20_13-47-39: FlowControll.doFlow - ClassFlowMakeImage 2020-10-20_13-47-45: FlowControll.doFlow - ClassFlowAlignment 2020-10-20_13-48-32: FlowControll.doFlow - ClassFlowDigit 2020-10-20_13-49-09: ============================== Main Started ======================================= 2020-10-20_13-49-13: task_autodoFlow - next round 2020-10-20_13-49-13: FlowControll.doFlow - ClassFlowMakeImage 2020-10-20_13-49-18: FlowControll.doFlow - ClassFlowAlignment 2020-10-20_13-50-05: FlowControll.doFlow - ClassFlowDigit 2020-10-20_13-50-40: ============================== Main Started ======================================= 2020-10-20_13-50-44: task_autodoFlow - next round 2020-10-20_13-50-44: FlowControll.doFlow - ClassFlowMakeImage 2020-10-20_13-50-49: FlowControll.doFlow - ClassFlowAlignment 2020-10-20_13-51-36: FlowControll.doFlow - ClassFlowDigit 2020-10-20_13-51-38: handler_wasserzaehler 2020-10-20_13-51-38: handler_wasserzaehler 2020-10-20_13-51-38: handler_prevalue 2020-10-20_13-51-42: download_get_handler -
moin,
ich war einige tage im urlaub und habe jetzt mal wieder reingeschaut .. leider startet er in einer endlosschleife neu .. auch nach dem update auf die rolling von vorgestern oder so bleibts dabei
2020-10-20_13-41-14: ============================== Main Started ======================================= 2020-10-20_13-41-18: task_autodoFlow - next round 2020-10-20_13-41-18: FlowControll.doFlow - ClassFlowMakeImage 2020-10-20_13-41-23: FlowControll.doFlow - ClassFlowAlignment 2020-10-20_13-41-42: handler_wasserzaehler 2020-10-20_13-42-11: FlowControll.doFlow - ClassFlowDigit 2020-10-20_13-42-40: FlowControll.doFlow - ClassFlowAnalog 2020-10-20_13-43-16: ============================== Main Started ======================================= 2020-10-20_13-43-20: task_autodoFlow - next round 2020-10-20_13-43-20: FlowControll.doFlow - ClassFlowMakeImage 2020-10-20_13-43-25: FlowControll.doFlow - ClassFlowAlignment 2020-10-20_13-44-12: FlowControll.doFlow - ClassFlowDigit 2020-10-20_13-44-47: FlowControll.doFlow - ClassFlowAnalog 2020-10-20_13-45-23: ============================== Main Started ======================================= 2020-10-20_13-45-27: task_autodoFlow - next round 2020-10-20_13-45-27: FlowControll.doFlow - ClassFlowMakeImage 2020-10-20_13-45-32: FlowControll.doFlow - ClassFlowAlignment 2020-10-20_13-46-19: FlowControll.doFlow - ClassFlowDigit 2020-10-20_13-46-43: handler_wasserzaehler 2020-10-20_13-47-00: FlowControll.doFlow - ClassFlowAnalog 2020-10-20_13-47-36: ============================== Main Started ======================================= 2020-10-20_13-47-39: task_autodoFlow - next round 2020-10-20_13-47-39: FlowControll.doFlow - ClassFlowMakeImage 2020-10-20_13-47-45: FlowControll.doFlow - ClassFlowAlignment 2020-10-20_13-48-32: FlowControll.doFlow - ClassFlowDigit 2020-10-20_13-49-09: ============================== Main Started ======================================= 2020-10-20_13-49-13: task_autodoFlow - next round 2020-10-20_13-49-13: FlowControll.doFlow - ClassFlowMakeImage 2020-10-20_13-49-18: FlowControll.doFlow - ClassFlowAlignment 2020-10-20_13-50-05: FlowControll.doFlow - ClassFlowDigit 2020-10-20_13-50-40: ============================== Main Started ======================================= 2020-10-20_13-50-44: task_autodoFlow - next round 2020-10-20_13-50-44: FlowControll.doFlow - ClassFlowMakeImage 2020-10-20_13-50-49: FlowControll.doFlow - ClassFlowAlignment 2020-10-20_13-51-36: FlowControll.doFlow - ClassFlowDigit 2020-10-20_13-51-38: handler_wasserzaehler 2020-10-20_13-51-38: handler_wasserzaehler 2020-10-20_13-51-38: handler_prevalue 2020-10-20_13-51-42: download_get_handler@d0m1n1qu3 Stelle mal die Wiederholrate (=Intervall) auf > 4 Minuten

-
@d0m1n1qu3 Stelle mal die Wiederholrate (=Intervall) auf > 4 Minuten

@pfried said in Wasserzähler - Version 2 - all-in-device:
@d0m1n1qu3 Stelle mal die Wiederholrate (=Intervall) auf > 4 Minuten

steht auf default .. also 4.85
-
@pfried said in Wasserzähler - Version 2 - all-in-device:
@d0m1n1qu3 Stelle mal die Wiederholrate (=Intervall) auf > 4 Minuten

steht auf default .. also 4.85
@d0m1n1qu3 Ist aber seltsam, wenn Du auf Dein LOG schaust ist der reboot circa alle +-2 Minuten. Vielleicht hast Du das selbe Problem wie weiter oben beschrieben und solltest eine komplette Löschung des Flash Speichers machen und dann nochmals die SW einspielen.
-
Entschuldigen Sie mein schlechtes Deutsch. Ich komme aus Belgien.
Ich habe einen alten Stromzähler mit einem zusätzlichen Glasfenster davor. (7-8cm vor dem Zähler) Ich habe die Standardmethode versucht, diesen Zähler mit einem optischen Sensor auf der rotierenden Scheibe abzulesen, aber mit der Doppelreflexion ist das sehr schwierig.
Dann habe ich Ihre wunderbare Lösung gefunden. Ich konnte die Software (Docker-Version) vor einigen Wochen ausführen. Aber ich habe abgebrochen, als die Ausgabebilder sehr verzerrt waren. Wahrscheinlich stimmt etwas mit meine Ausrichtungsreferenzen nicht.
(älteres Bild, es funktioniert besser, wenn die Kamera auf das erste Glas aufgesetzt wird)Bevor ich mehr Zeit darauf verwende: Halten Sie es für möglich, dass Ihre Lösung etwas von diesem Bild lesen könnte? Ein Problem, das ich sehe, ist, dass der Text weiß auf schwarz und nicht schwarz auf weiß ist?

Wenn ich die Kamera höher stelle, fällt die Reflexion der LED in die Ziffern. Bei dem rgb-Streifen hatte ich das Problem, dass die erste LED grün blieb. ähnlich wie bei https://arduino.stackexchange.com/questions/32017/esp8266-nodemcu-first-ws2812-led-lights-up-green. Das Bild war aber besser.
@aandekant Look here: https://forum.iobroker.net/topic/35404/ferraris-zähler-mit-tcrt5000-und-esp8266/61
greets Eisbaeeer -
@aandekant Look here: https://forum.iobroker.net/topic/35404/ferraris-zähler-mit-tcrt5000-und-esp8266/61
greets Eisbaeeer -
@jomjol Hallo jomjol, warum wird nun bei der corrected value ein N ausgegeben, ist das neu?
Liebe Grüße
Paul
-
@pfried Sollte nicht so sein. Scheint, dass der PreValue nicht verwendet wurde. Hast du ihn manuel gesetzt und ist der Fehler dann weg?
-
@jomjol Kann ich leider erst wieder beim nächsten "Nulldurchgang" checken. Da jetzt wieder die Werte stimmen. Der PreValue Wert war aber gesetzt. Das Problem tritt erst seit der letzten Rolling Version auf.
@pfried Dann bitte mal beobachten. Ich habe mir nochmal den Programmflow angeschaut. In der Logik ist es so, dass in jedem Fall zuerst die "N"s ersetzt werden und erst dann alle Checks durchgeführt werden.
Falls der PreValue nicht gesetzt ist oder zu alt, dann gibt er dort aber den ausgelesenen Wert mit "N" zurück, da nicht besseres bekannt ist. -
@pfried Dann bitte mal beobachten. Ich habe mir nochmal den Programmflow angeschaut. In der Logik ist es so, dass in jedem Fall zuerst die "N"s ersetzt werden und erst dann alle Checks durchgeführt werden.
Falls der PreValue nicht gesetzt ist oder zu alt, dann gibt er dort aber den ausgelesenen Wert mit "N" zurück, da nicht besseres bekannt ist. -
@jomjol Kann ich leider erst wieder beim nächsten "Nulldurchgang" checken. Da jetzt wieder die Werte stimmen. Der PreValue Wert war aber gesetzt. Das Problem tritt erst seit der letzten Rolling Version auf.
@pfried Vermutlich musst du wie ich die gültige PreValue-Zeit (PreValueAgeStartup=30min?) in der config.ini höher setzen. Wenn aus irgendwelchem Grund ein "Fehler" länger als 30min ausgegeben wird (z.B. rate too high oder negative rate) und dann der ESP automatisch rebootet, wird der Pre-Value-Wert nicht mehr "als gültig" gewertet.
Bei meinem Zähler ist es so, dass zum Beispiel die Ziffer 9 bereits erkannt wird, aber der Wert eigentlich immer noch 8 ist. Dieser sprunghafte Anstieg wird mit dem Parameter "MaxRateValue" abgefangen und kann bei mir gut und gerne und je nach Wasserverbrauch mehrere Stunden anstehen.
Meine aktuelle Einstellung in der config.ini ist "PreValueAgeStartup=1440", also ganze 24h! Vielleicht zu lange, habe aber noch keinen Nachteil gefunden...bis jetzt

-
@pfried Dann bitte mal beobachten. Ich habe mir nochmal den Programmflow angeschaut. In der Logik ist es so, dass in jedem Fall zuerst die "N"s ersetzt werden und erst dann alle Checks durchgeführt werden.
Falls der PreValue nicht gesetzt ist oder zu alt, dann gibt er dort aber den ausgelesenen Wert mit "N" zurück, da nicht besseres bekannt ist.@jomjol irgendwie läuft das Teil nach einem Reboot eine Zeit lang recht gut, dann geht wieder nichts mehr. Hast du ne Idee warum?
2020-10-22_01-33-34: ============================== Main Started ======================================= 2020-10-22_01-33-38: task_autodoFlow - next round 2020-10-22_01-33-38: FlowControll.doFlow - ClassFlowMakeImage 2020-10-22_01-33-44: FlowControll.doFlow - ClassFlowAlignment 2020-10-22_01-34-15: FlowControll.doFlow - ClassFlowDigit 2020-10-22_01-34-32: FlowControll.doFlow - ClassFlowAnalog 2020-10-22_01-35-29: FlowControll.doFlow - ClassFlowPostProcessing 2020-10-22_01-35-29: FlowControll.doFlow - ClassFlowMQTT 2020-10-22_01-35-29: sent publish successful in MQTTPublish, msg_id=41264, watermeter/readout, 598.2762 2020-10-22_01-35-29: task_autodoFlow - round done 2020-10-22_01-35-29: CPU Temperature: 56.7 2020-10-22_01-38-29: task_autodoFlow - next round 2020-10-22_01-38-29: FlowControll.doFlow - ClassFlowMakeImage 2020-10-22_01-38-35: FlowControll.doFlow - ClassFlowAlignment 2020-10-22_01-39-06: FlowControll.doFlow - ClassFlowDigit 2020-10-22_01-39-23: FlowControll.doFlow - ClassFlowAnalog 2020-10-22_01-40-20: FlowControll.doFlow - ClassFlowPostProcessing 2020-10-22_01-40-20: FlowControll.doFlow - ClassFlowMQTT 2020-10-22_01-40-20: sent publish successful in MQTTPublish, msg_id=47430, watermeter/readout, 598.2762 2020-10-22_01-40-20: task_autodoFlow - round done 2020-10-22_01-40-20: CPU Temperature: 56.1 2020-10-22_01-43-20: task_autodoFlow - next round 2020-10-22_01-43-20: FlowControll.doFlow - ClassFlowMakeImage 2020-10-22_01-43-26: FlowControll.doFlow - ClassFlowAlignment 2020-10-22_01-43-57: FlowControll.doFlow - ClassFlowDigit 2020-10-22_01-44-15: FlowControll.doFlow - ClassFlowAnalog 2020-10-22_01-45-11: FlowControll.doFlow - ClassFlowPostProcessing 2020-10-22_01-45-11: FlowControll.doFlow - ClassFlowMQTT 2020-10-22_01-45-11: sent publish successful in MQTTPublish, msg_id=28225, watermeter/readout, 598.2762 2020-10-22_01-45-12: task_autodoFlow - round done 2020-10-22_01-45-12: CPU Temperature: 56.7 2020-10-22_01-48-11: task_autodoFlow - next round 2020-10-22_01-48-12: FlowControll.doFlow - ClassFlowMakeImage 2020-10-22_01-48-17: FlowControll.doFlow - ClassFlowAlignment 2020-10-22_01-48-48: FlowControll.doFlow - ClassFlowDigit 2020-10-22_01-49-05: FlowControll.doFlow - ClassFlowAnalog 2020-10-22_01-50-02: FlowControll.doFlow - ClassFlowPostProcessing 2020-10-22_01-50-03: FlowControll.doFlow - ClassFlowMQTT 2020-10-22_01-50-03: sent publish successful in MQTTPublish, msg_id=3711, watermeter/readout, 598.2762 2020-10-22_01-50-03: task_autodoFlow - round done 2020-10-22_01-50-03: CPU Temperature: 57.8 2020-10-22_01-53-03: task_autodoFlow - next round 2020-10-22_01-53-03: FlowControll.doFlow - ClassFlowMakeImage 2020-10-22_01-53-08: FlowControll.doFlow - ClassFlowAlignment 2020-10-22_01-53-40: FlowControll.doFlow - ClassFlowDigit 2020-10-22_01-53-57: FlowControll.doFlow - ClassFlowAnalog 2020-10-22_01-54-54: FlowControll.doFlow - ClassFlowPostProcessing 2020-10-22_01-54-54: FlowControll.doFlow - ClassFlowMQTT 2020-10-22_01-54-54: sent publish successful in MQTTPublish, msg_id=2600, watermeter/readout, 598.2762 2020-10-22_01-54-54: task_autodoFlow - round done 2020-10-22_01-54-54: CPU Temperature: 53.3 2020-10-22_01-57-54: task_autodoFlow - next round 2020-10-22_01-57-54: FlowControll.doFlow - ClassFlowMakeImage 2020-10-22_01-57-59: FlowControll.doFlow - ClassFlowAlignment 2020-10-22_01-58-30: FlowControll.doFlow - ClassFlowDigit 2020-10-22_01-58-48: FlowControll.doFlow - ClassFlowAnalog 2020-10-22_01-59-44: FlowControll.doFlow - ClassFlowPostProcessing 2020-10-22_01-59-44: FlowControll.doFlow - ClassFlowMQTT 2020-10-22_01-59-45: sent publish successful in MQTTPublish, msg_id=8537, watermeter/readout, 598.2762 2020-10-22_01-59-45: task_autodoFlow - round done 2020-10-22_01-59-45: CPU Temperature: 58.3 2020-10-22_02-02-45: task_autodoFlow - next round 2020-10-22_02-02-45: FlowControll.doFlow - ClassFlowMakeImage 2020-10-22_02-02-50: FlowControll.doFlow - ClassFlowAlignment 2020-10-22_02-03-21: FlowControll.doFlow - ClassFlowDigit 2020-10-22_02-03-39: FlowControll.doFlow - ClassFlowAnalog 2020-10-22_02-04-35: FlowControll.doFlow - ClassFlowPostProcessing 2020-10-22_02-04-35: FlowControll.doFlow - ClassFlowMQTT 2020-10-22_02-04-35: sent publish successful in MQTTPublish, msg_id=28314, watermeter/readout, 598.2762 2020-10-22_02-04-35: task_autodoFlow - round done 2020-10-22_02-04-36: CPU Temperature: 53.3 2020-10-22_02-07-36: task_autodoFlow - next round 2020-10-22_02-07-36: FlowControll.doFlow - ClassFlowMakeImage 2020-10-22_02-07-41: FlowControll.doFlow - ClassFlowAlignment 2020-10-22_02-08-12: FlowControll.doFlow - ClassFlowDigit 2020-10-22_02-08-30: FlowControll.doFlow - ClassFlowAnalog 2020-10-22_02-09-26: FlowControll.doFlow - ClassFlowPostProcessing 2020-10-22_02-09-26: FlowControll.doFlow - ClassFlowMQTT 2020-10-22_02-09-27: sent publish successful in MQTTPublish, msg_id=48652, watermeter/readout, 598.2762 2020-10-22_02-09-27: task_autodoFlow - round done 2020-10-22_02-09-27: CPU Temperature: 58.3 2020-10-22_02-12-27: task_autodoFlow - next round 2020-10-22_02-12-27: FlowControll.doFlow - ClassFlowMakeImage 2020-10-22_02-12-32: FlowControll.doFlow - ClassFlowAlignment 2020-10-22_02-13-03: FlowControll.doFlow - ClassFlowDigit 2020-10-22_02-13-21: FlowControll.doFlow - ClassFlowAnalog 2020-10-22_02-14-17: FlowControll.doFlow - ClassFlowPostProcessing 2020-10-22_02-14-17: FlowControll.doFlow - ClassFlowMQTT 2020-10-22_02-14-18: sent publish successful in MQTTPublish, msg_id=21013, watermeter/readout, 598.2762 2020-10-22_02-14-18: task_autodoFlow - round done 2020-10-22_02-14-18: CPU Temperature: 58.3 2020-10-22_02-17-18: task_autodoFlow - next round 2020-10-22_02-17-18: FlowControll.doFlow - ClassFlowMakeImage 2020-10-22_02-17-23: FlowControll.doFlow - ClassFlowAlignment 2020-10-22_02-17-55: FlowControll.doFlow - ClassFlowDigit 2020-10-22_02-18-12: FlowControll.doFlow - ClassFlowAnalog 2020-10-22_02-19-08: FlowControll.doFlow - ClassFlowPostProcessing 2020-10-22_02-19-09: FlowControll.doFlow - ClassFlowMQTT 2020-10-22_02-19-09: sent publish successful in MQTTPublish, msg_id=16506, watermeter/readout, 598.2762 2020-10-22_02-19-09: task_autodoFlow - round done 2020-10-22_02-19-09: CPU Temperature: 58.3 2020-10-22_02-22-09: task_autodoFlow - next round 2020-10-22_02-22-09: FlowControll.doFlow - ClassFlowMakeImage 2020-10-22_02-22-15: FlowControll.doFlow - ClassFlowAlignment 2020-10-22_02-22-46: FlowControll.doFlow - ClassFlowDigit 2020-10-22_02-23-04: FlowControll.doFlow - ClassFlowAnalog 2020-10-22_02-24-00: FlowControll.doFlow - ClassFlowPostProcessing 2020-10-22_02-24-00: FlowControll.doFlow - ClassFlowMQTT 2020-10-22_02-24-00: sent publish successful in MQTTPublish, msg_id=63368, watermeter/readout, 598.2762 2020-10-22_02-24-00: task_autodoFlow - round done 2020-10-22_02-24-01: CPU Temperature: 58.3 2020-10-22_02-27-00: task_autodoFlow - next round 2020-10-22_02-27-00: FlowControll.doFlow - ClassFlowMakeImage 2020-10-22_02-27-06: FlowControll.doFlow - ClassFlowAlignment 2020-10-22_02-27-37: FlowControll.doFlow - ClassFlowDigit 2020-10-22_02-27-55: FlowControll.doFlow - ClassFlowAnalog 2020-10-22_02-28-51: FlowControll.doFlow - ClassFlowPostProcessing 2020-10-22_02-28-51: FlowControll.doFlow - ClassFlowMQTT 2020-10-22_02-28-51: sent publish successful in MQTTPublish, msg_id=51632, watermeter/readout, 598.2762 2020-10-22_02-28-51: task_autodoFlow - round done 2020-10-22_02-28-51: CPU Temperature: 53.3 2020-10-22_02-31-51: task_autodoFlow - next round 2020-10-22_02-31-51: FlowControll.doFlow - ClassFlowMakeImage 2020-10-22_02-31-57: FlowControll.doFlow - ClassFlowAlignment 2020-10-22_02-32-28: FlowControll.doFlow - ClassFlowDigit 2020-10-22_02-32-46: FlowControll.doFlow - ClassFlowAnalog 2020-10-22_02-33-43: FlowControll.doFlow - ClassFlowPostProcessing 2020-10-22_02-33-43: FlowControll.doFlow - ClassFlowMQTT 2020-10-22_02-33-43: sent publish successful in MQTTPublish, msg_id=57830, watermeter/readout, 598.2762 2020-10-22_02-33-43: task_autodoFlow - round done 2020-10-22_02-33-43: CPU Temperature: 57.8 2020-10-22_02-36-42: task_autodoFlow - next round 2020-10-22_02-36-42: FlowControll.doFlow - ClassFlowMakeImage 2020-10-22_02-36-48: FlowControll.doFlow - ClassFlowAlignment 2020-10-22_02-37-19: FlowControll.doFlow - ClassFlowDigit 2020-10-22_02-37-40: ============================== Main Started ======================================= 2020-10-22_02-37-44: task_autodoFlow - next round 2020-10-22_02-37-44: FlowControll.doFlow - ClassFlowMakeImage 2020-10-22_02-37-50: FlowControll.doFlow - ClassFlowAlignment 2020-10-22_02-38-21: FlowControll.doFlow - ClassFlowDigit 2020-10-22_02-38-39: FlowControll.doFlow - ClassFlowAnalog 2020-10-22_02-39-35: FlowControll.doFlow - ClassFlowPostProcessing 2020-10-22_02-39-35: FlowControll.doFlow - ClassFlowMQTT 2020-10-22_02-39-36: sent publish successful in MQTTPublish, msg_id=64652, watermeter/readout, 598.2762 2020-10-22_02-39-36: task_autodoFlow - round done 2020-10-22_02-39-36: CPU Temperature: 53.3 2020-10-22_02-42-35: task_autodoFlow - next round 2020-10-22_02-42-35: FlowControll.doFlow - ClassFlowMakeImage 2020-10-22_02-42-41: FlowControll.doFlow - ClassFlowAlignment 2020-10-22_02-43-12: FlowControll.doFlow - ClassFlowDigit 2020-10-22_02-43-30: FlowControll.doFlow - ClassFlowAnalog 2020-10-22_02-44-26: FlowControll.doFlow - ClassFlowPostProcessing 2020-10-22_02-44-26: FlowControll.doFlow - ClassFlowMQTT 2020-10-22_02-44-27: sent publish successful in MQTTPublish, msg_id=1349, watermeter/readout, 598.2762 2020-10-22_02-44-27: task_autodoFlow - round done 2020-10-22_02-44-27: CPU Temperature: 56.1 2020-10-22_02-47-26: task_autodoFlow - next round 2020-10-22_02-47-26: FlowControll.doFlow - ClassFlowMakeImage 2020-10-22_02-47-32: FlowControll.doFlow - ClassFlowAlignment 2020-10-22_02-48-03: FlowControll.doFlow - ClassFlowDigit 2020-10-22_02-48-20: FlowControll.doFlow - ClassFlowAnalog 2020-10-22_02-49-17: FlowControll.doFlow - ClassFlowPostProcessing 2020-10-22_02-49-17: FlowControll.doFlow - ClassFlowMQTT 2020-10-22_02-49-17: sent publish successful in MQTTPublish, msg_id=46066, watermeter/readout, 598.2762 2020-10-22_02-49-17: task_autodoFlow - round done 2020-10-22_02-49-17: CPU Temperature: 53.3 2020-10-22_02-52-17: task_autodoFlow - next round 2020-10-22_02-52-17: FlowControll.doFlow - ClassFlowMakeImage 2020-10-22_02-52-23: FlowControll.doFlow - ClassFlowAlignment 2020-10-22_02-52-54: FlowControll.doFlow - ClassFlowDigit 2020-10-22_02-53-12: FlowControll.doFlow - ClassFlowAnalog 2020-10-22_02-54-09: FlowControll.doFlow - ClassFlowPostProcessing 2020-10-22_02-54-09: FlowControll.doFlow - ClassFlowMQTT 2020-10-22_02-54-09: sent publish successful in MQTTPublish, msg_id=29236, watermeter/readout, 598.2762 2020-10-22_02-54-09: task_autodoFlow - round done 2020-10-22_02-54-09: CPU Temperature: 56.1 2020-10-22_02-57-08: task_autodoFlow - next round 2020-10-22_02-57-08: FlowControll.doFlow - ClassFlowMakeImage 2020-10-22_02-57-14: FlowControll.doFlow - ClassFlowAlignment 2020-10-22_02-57-45: FlowControll.doFlow - ClassFlowDigit 2020-10-22_02-58-03: FlowControll.doFlow - ClassFlowAnalog 2020-10-22_02-59-00: FlowControll.doFlow - ClassFlowPostProcessing 2020-10-22_02-59-00: FlowControll.doFlow - ClassFlowMQTT 2020-10-22_02-59-00: sent publish successful in MQTTPublish, msg_id=56870, watermeter/readout, 598.2762 2020-10-22_02-59-00: task_autodoFlow - round done 2020-10-22_02-59-00: CPU Temperature: 53.3 2020-10-22_03-01-59: task_autodoFlow - next round 2020-10-22_03-02-00: FlowControll.doFlow - ClassFlowMakeImage 2020-10-22_03-02-05: FlowControll.doFlow - ClassFlowAlignment 2020-10-22_03-02-37: FlowControll.doFlow - ClassFlowDigit 2020-10-22_03-02-54: FlowControll.doFlow - ClassFlowAnalog 2020-10-22_03-03-51: FlowControll.doFlow - ClassFlowPostProcessing 2020-10-22_03-03-51: FlowControll.doFlow - ClassFlowMQTT 2020-10-22_03-03-52: sent publish successful in MQTTPublish, msg_id=27144, watermeter/readout, 598.2762 2020-10-22_03-03-52: task_autodoFlow - round done 2020-10-22_03-03-52: CPU Temperature: 53.3 2020-10-22_03-06-51: task_autodoFlow - next round 2020-10-22_03-06-51: FlowControll.doFlow - ClassFlowMakeImage 2020-10-22_03-06-56: FlowControll.doFlow - ClassFlowAlignment 2020-10-22_03-07-28: FlowControll.doFlow - ClassFlowDigit 2020-10-22_03-07-45: FlowControll.doFlow - ClassFlowAnalog 2020-10-22_03-08-42: FlowControll.doFlow - ClassFlowPostProcessing 2020-10-22_03-08-42: FlowControll.doFlow - ClassFlowMQTT 2020-10-22_03-08-42: sent publish successful in MQTTPublish, msg_id=57097, watermeter/readout, 598.2762 2020-10-22_03-08-42: task_autodoFlow - round done 2020-10-22_03-08-42: CPU Temperature: 53.3 2020-10-22_03-11-42: task_autodoFlow - next round 2020-10-22_03-11-42: FlowControll.doFlow - ClassFlowMakeImage 2020-10-22_03-11-47: FlowControll.doFlow - ClassFlowAlignment 2020-10-22_03-12-18: FlowControll.doFlow - ClassFlowDigit 2020-10-22_03-12-36: FlowControll.doFlow - ClassFlowAnalog 2020-10-22_03-13-33: FlowControll.doFlow - ClassFlowPostProcessing 2020-10-22_03-13-33: FlowControll.doFlow - ClassFlowMQTT 2020-10-22_03-13-33: sent publish successful in MQTTPublish, msg_id=41003, watermeter/readout, 598.2762 2020-10-22_03-13-33: task_autodoFlow - round done 2020-10-22_03-13-33: CPU Temperature: 54.4 2020-10-22_03-16-33: task_autodoFlow - next round 2020-10-22_03-16-33: FlowControll.doFlow - ClassFlowMakeImage 2020-10-22_03-16-38: FlowControll.doFlow - ClassFlowAlignment 2020-10-22_03-17-10: FlowControll.doFlow - ClassFlowDigit 2020-10-22_03-17-28: FlowControll.doFlow - ClassFlowAnalog 2020-10-22_03-18-24: FlowControll.doFlow - ClassFlowPostProcessing 2020-10-22_03-18-25: FlowControll.doFlow - ClassFlowMQTT 2020-10-22_03-18-25: sent publish successful in MQTTPublish, msg_id=51456, watermeter/readout, 598.2762 2020-10-22_03-18-25: task_autodoFlow - round done 2020-10-22_03-18-25: CPU Temperature: 53.3 2020-10-22_03-21-24: task_autodoFlow - next round 2020-10-22_03-21-24: FlowControll.doFlow - ClassFlowMakeImage 2020-10-22_03-21-29: FlowControll.doFlow - ClassFlowAlignment 2020-10-22_03-25-53: FlowControll.doFlow - ClassFlowDigit 2020-10-22_03-25-53: ClassFlowDigit::doAlignAndCut not okay! 2020-10-22_03-25-53: Fehler im vorheriger Schritt - wird zum 1. Mal wiederholt 2020-10-22_03-25-53: FlowControll.doFlow - ClassFlowMakeImage 2020-10-22_03-25-58: FlowControll.doFlow - ClassFlowAlignment 2020-10-22_03-26-30: FlowControll.doFlow - ClassFlowDigit 2020-10-22_03-26-47: FlowControll.doFlow - ClassFlowAnalog 2020-10-22_03-27-44: FlowControll.doFlow - ClassFlowPostProcessing 2020-10-22_03-27-44: FlowControll.doFlow - ClassFlowMQTT 2020-10-22_03-27-45: sent publish successful in MQTTPublish, msg_id=56652, watermeter/readout, 598.2762 2020-10-22_03-27-45: task_autodoFlow - round done 2020-10-22_03-27-45: CPU Temperature: 53.3 2020-10-22_22-09-32: download_get_handler 2020-10-22_22-09-38: handler_wasserzaehler 2020-10-22_22-09-38: handler_wasserzaehler 2020-10-22_22-09-38: handler_prevalue 2020-10-22_22-09-50: download_get_handler 2020-10-23_10-40-02: handler_wasserzaehler 2020-10-23_10-40-02: handler_wasserzaehler 2020-10-23_10-40-02: handler_prevalue 2020-10-23_10-40-14: download_get_handler -
@pfried Vermutlich musst du wie ich die gültige PreValue-Zeit (PreValueAgeStartup=30min?) in der config.ini höher setzen. Wenn aus irgendwelchem Grund ein "Fehler" länger als 30min ausgegeben wird (z.B. rate too high oder negative rate) und dann der ESP automatisch rebootet, wird der Pre-Value-Wert nicht mehr "als gültig" gewertet.
Bei meinem Zähler ist es so, dass zum Beispiel die Ziffer 9 bereits erkannt wird, aber der Wert eigentlich immer noch 8 ist. Dieser sprunghafte Anstieg wird mit dem Parameter "MaxRateValue" abgefangen und kann bei mir gut und gerne und je nach Wasserverbrauch mehrere Stunden anstehen.
Meine aktuelle Einstellung in der config.ini ist "PreValueAgeStartup=1440", also ganze 24h! Vielleicht zu lange, habe aber noch keinen Nachteil gefunden...bis jetzt

@michaeljoos Hi Michael,
danke für die Erklärung - ist genau so.
Das Thema mit der "zu früh" erkannten Ziffer (also z.B. die 9), obwohl die Ziffer vorher noch keinen Nulldurchgang hatte, ist mit der neuesten Rolling abgefangen.