Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unexpected jump at xXxxx.xx Digit #822

Closed
friedpa opened this issue Jun 9, 2022 · 6 comments
Closed

Unexpected jump at xXxxx.xx Digit #822

friedpa opened this issue Jun 9, 2022 · 6 comments

Comments

@friedpa
Copy link

friedpa commented Jun 9, 2022

@jomjol
Long time without did end today :o)
Look at the jumb from 20679.97 to 21677.87 I really don´t know how that could happen .....
Liebe Grüße
Paul

2022-06-09T14:56:07: task_autodoFlow - round done
2022-06-09T14:56:07: CPU Temperature: 56.1
2022-06-09T14:59:12: task_autodoFlow - next round - Round #6
2022-06-09T14:59:12: FlowControll.doFlow - ClassFlowMakeImage
2022-06-09T14:59:20: FlowControll.doFlow - ClassFlowAlignment
2022-06-09T14:59:47: FlowControll.doFlow - ClassFlowCNNGeneral
2022-06-09T15:00:07: FlowControll.doFlow - ClassFlowPostProcessing
2022-06-09T15:00:07: FlowControll.doFlow - ClassFlowMQTT
2022-06-09T15:00:07: sent publish successful in MQTTPublish, msg_id=63094, gaszaehler/zaehlerstand/connection, connected
2022-06-09T15:00:07: sent publish successful in MQTTPublish, msg_id=4257, gaszaehler/zaehlerstand/uptime, 1277
2022-06-09T15:00:07: sent publish successful in MQTTPublish, msg_id=48416, gaszaehler/zaehlerstand/freeMem, 3113367
2022-06-09T15:00:07: sent publish successful in MQTTPublish, msg_id=65371, gaszaehler/zaehlerstand/wifiRSSI, -87
2022-06-09T15:00:07: sent publish successful in MQTTPublish, msg_id=45181, gaszaehler/zaehlerstand/error, Neg. Rate - Read: - Raw: 20677.87 - Pre: 20679.97
2022-06-09T15:00:07: sent publish successful in MQTTPublish, msg_id=59070, gaszaehler/zaehlerstand/raw, 20677.87
2022-06-09T15:00:07: sent publish successful in MQTTPublish, msg_id=27888, gaszaehler/zaehlerstand/json, {"value":"","raw":"20677.87","error":"Neg. Rate - Read: - Raw: 20677.87 - Pre: 20679.97 ","rate":"","timestamp":""}
2022-06-09T15:00:07: task_autodoFlow - round done
2022-06-09T15:00:07: CPU Temperature: 53.3
2022-06-09T15:03:12: task_autodoFlow - next round - Round #7
2022-06-09T15:03:12: FlowControll.doFlow - ClassFlowMakeImage
2022-06-09T15:03:20: FlowControll.doFlow - ClassFlowAlignment
2022-06-09T15:03:47: FlowControll.doFlow - ClassFlowCNNGeneral
2022-06-09T15:04:07: FlowControll.doFlow - ClassFlowPostProcessing
2022-06-09T15:04:07: PostProcessing - Raw: 21677.87 Value: 21677.87 Error: no error
2022-06-09T15:04:07: FlowControll.doFlow - ClassFlowMQTT
2022-06-09T15:04:07: sent publish successful in MQTTPublish, msg_id=996, gaszaehler/zaehlerstand/connection, connected
2022-06-09T15:04:07: sent publish successful in MQTTPublish, msg_id=26231, gaszaehler/zaehlerstand/uptime, 1517
2022-06-09T15:04:07: sent publish successful in MQTTPublish, msg_id=21143, gaszaehler/zaehlerstand/freeMem, 3113335
2022-06-09T15:04:07: sent publish successful in MQTTPublish, msg_id=53379, gaszaehler/zaehlerstand/wifiRSSI, -85
2022-06-09T15:04:08: sent publish successful in MQTTPublish, msg_id=30798, gaszaehler/zaehlerstand/value, 21677.87
2022-06-09T15:04:08: sent publish successful in MQTTPublish, msg_id=39082, gaszaehler/zaehlerstand/error, no error
2022-06-09T15:04:08: sent publish successful in MQTTPublish, msg_id=9685, gaszaehler/zaehlerstand/rate, 0.842393
2022-06-09T15:04:08: sent publish successful in MQTTPublish, msg_id=59744, gaszaehler/zaehlerstand/raw, 21677.87
2022-06-09T15:04:08: sent publish successful in MQTTPublish, msg_id=30672, gaszaehler/zaehlerstand/timestamp, 2022-06-09T15:03:20
2022-06-09T15:04:08: sent publish successful in MQTTPublish, msg_id=61976, gaszaehler/zaehlerstand/json, {"value":21677.87,"raw":"21677.87","error":"no error","rate":0.842393,"timestamp":"2022-06-09T15:03:20"}
2022-06-09T15:04:08: task_autodoFlow - round done

@jomjol
Copy link
Owner

jomjol commented Jun 9, 2022

Hi Paul,
sehr strange. Ich vermute, du hast eine MaxRate Beschränkung, die das eigentlich verhindert sollte.
Die könnte ausgehebelt werden, wenn

  1. eine längere Zeit kein korrekter Wert ermittelt wurde
  2. dann der PreValue daher längere Zeit nicht aktualisiert werden kann
  3. dann ein Reboot auftritt und aufgrund des zu alten PreValue Zeitstempels, dieser nicht mehr verwendet wird
  4. wenn dann irgendein Wert korrekt gelesen wurde (ohne "N"), wird er automatisch als korrekt angenommen, da Korrektur wegen fehlendem PreValues nicht vorgenommen werden konnte

@friedpa
Copy link
Author

friedpa commented Jun 10, 2022

Guten Morgen Josef,
an das habe ich auch gedacht, aber die Logs geben keinen Zeitframe an, der 1000 m3 Gas in 12 Stunden rechtfertigt. Mein MaxValue steht auf 0.25. Daher bin ich etwas überfragt.....

Übrigends auf meinem Wasserzähler :o)
grafik

@jomjol
Copy link
Owner

jomjol commented Jun 11, 2022

Vestehe - aber folgendes: wenn dein Zähler längere Zeit nicht ohne Fehler ausgelesen wird, dann wird der PreValue nicht upgedated und damit auch der Zeitstempel des PreValues.
Wenn dann irgendwann dein ESP32 neu startet, dann findet er beim Start keinen gültigen PreValue (ablaufen, da Zeitstempel zu alt!). Dann wird der erste Wert, der kein "N" enthält als gültig angenommen, da er ja keine Referenz hat zur Fehlerfindung.

@JensHoRi
Copy link

JensHoRi commented Aug 5, 2022

Da der letzte erfolgreiche Read nicht im Protokoll steht ( der letzte Eintrag mit 20 hat ein error)

2022-06-09T15:00:07: sent publish successful in MQTTPublish, msg_id=27888, gaszaehler/zaehlerstand/json, {"value":"","raw":"20677.87","error":"Neg. Rate - Read: - Raw: 20677.87 - Pre: 20679.97 ","rate":"","timestamp":""}

wissen wir nicht, wie alt der letzte erfolgreiche read war. Standard sind glaube 72 Stunden.

daher ist von einer „fehlkonfiguration auszugehen.

Zu lange kein erfolgreicher read, dann reboot und schon kann das kommen.

Empfehle close, da ohne weitere Infos kein Fehler erkennbar, der auf die Software zurückzuführen ist.

@Hasont
Copy link

Hasont commented Sep 22, 2022

Hallo Paul, welche Softwareversion verwendest du bei deinen Zählern, beim Gas bin ich bei der 10.6 und Wasser noch bei der 9.6.
Da ich ja auch viel mit dem WoMo unterwegs bin hab ich sowas bei meinem Gaszähler auch öffter. Brauch dann kaum Gas und das öffnen des Browsers führt insbesondere bei schlechter Verbindung gerne zu resets. Daher klingt die Antwort von jomjol ganz gut.
Würde mich trotzdem mal interessieren welche Versionen du grad verwendest? LG Horst

@friedpa
Copy link
Author

friedpa commented Sep 22, 2022

Hallo Horst,
ich habe jetzt alle Zähler auf 11.3.1 (rolling) upgegradet und es funktioniert nun wieder alles ohne Probleme. Aber Achtung bei Sprung von 11.2.0 auf 11.3.1 die Anleitung beachten!!!
Liebe Grüße
Paul

@caco3 caco3 closed this as completed Sep 27, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants