Esp32 mit watermeter geht nicht mehr

Ich habe einen ESP32 mit AI on the edge - watermeter ausgestattet und in Betrieb genommen. An sich lief alles doch als ich vorhin rein geguckt habe hat es keine neuen Werte gegeben.

Folgendes sagte der log (Auszug):

> 2d09h40m54s] 2024-11-27T00:16:28 <ERR> [POSTPROC] main: Raw: 00434.52, Value: , Status: Neg. Rate - Read: - Raw: 00434.52 - Pre: 435.49
> [2d09h45m54s] 2024-11-27T00:21:28 <ERR> [POSTPROC] main: Raw: 00434.52, Value: , Status: Neg. Rate - Read: - Raw: 00434.52 - Pre: 435.49
> [2d09h50m54s] 2024-11-27T00:26:28 <ERR> [POSTPROC] main: Raw: 00434.52, Value: , Status: Neg. Rate - Read: - Raw: 00434.52 - Pre: 435.49
> [2d09h55m54s] 2024-11-27T00:31:28 <ERR> [POSTPROC] main: Raw: 00434.52, Value: , Status: Neg. Rate - Read: - Raw: 00434.52 - Pre: 435.49
> [2d10h00m54s] 2024-11-27T00:36:28 <ERR> [POSTPROC] main: Raw: 00434.52, Value: , Status: Neg. Rate - Read: - Raw: 00434.52 - Pre: 435.49
> [2d10h05m54s] 2024-11-27T00:41:28 <ERR> [POSTPROC] main: Raw: 00434.52, Value: , Status: Neg. Rate - Read: - Raw: 00434.52 - Pre: 435.49
> [2d10h10m54s] 2024-11-27T00:46:28 <ERR> [POSTPROC] main: Raw: 00434.52, Value: , Status: Neg. Rate - Read: - Raw: 00434.52 - Pre: 435.49
> [2d10h15m54s] 2024-11-27T00:51:28 <ERR> [POSTPROC] main: Raw: 00434.52, Value: , Status: Neg. Rate - Read: - Raw: 00434.52 - Pre: 435.49
> [2d10h20m54s] 2024-11-27T00:56:28 <ERR> [POSTPROC] main: Raw: 00434.52, Value: , Status: Neg. Rate - Read: - Raw: 00434.52 - Pre: 435.49
> [2d10h25m54s] 2024-11-27T01:01:28 <ERR> [POSTPROC] main: Raw: 00434.52, Value: , Status: Neg. Rate - Read: - Raw: 00434.52 - Pre: 435.49
> [2d10h30m54s] 2024-11-27T01:06:28 <ERR> [POSTPROC] main: Raw: 00434.52, Value: , Status: Neg. Rate - Read: - Raw: 00434.52 - Pre: 435.49
> [2d10h35m54s] 2024-11-27T01:11:28 <ERR> [POSTPROC] main: Raw: 00434.52, Value: , Status: Neg. Rate - Read: - Raw: 00434.52 - Pre: 435.49

Danach habe ich “Set Previous Value” gemacht und seither ist alles komisch.

Normal liest er es passend aus aber die Werte stimmen nicht.
Was kann muss ich tun?



Stell da doch mal den richtigen “erkannten” wert von 435,64 ein!
Aktuell hast ja eine Differenz von 1000 Litern!? Könnte etwas viel sein!

Ich hab das ESP32-cam AI-on-the-edge Projekt auch nachgebaut. So wie es aussieht könntest Du die ROIs der Vorkommastelle noch verbessern. Ich hab rausgefunden, dass die Erkennung verbessert werden kann, wenn das Originalbild nicht gedreht werden muss oder nur in 90° Schritten. Ich hatte mal den Effekt das es immer zwischen zwei Bildern gewackelt hat, und da habe ich gesehen dass das Drehen um einen krummen Winkel die Bilder ziemlich wackeln lässt. Dann rasten die roten Finde-Marken nicht mehr optimal ein, und die blauen ROIs wackeln dann noch mehr. Das alles wirkt sich negativ auf die Ziffern-OCR aus.

Bei Deinem Bild sieht man, dass die blauen ROIs nicht gut ausgerichtet sind, und auch nicht gleich groß. Wenn es also möglich ist, die Kamera besser auszurichten (d.h. etwas nach links drehen), bekommst du da ein viel “ruhigeres” Bild für die OCR, weil dann nicht um einen krummen Winkel gedreht werden muss. Wichtig ist auch die Ziffern exakter einzurahmen.

Eine weitere Verbesserung ergibt sich wenn der Abstand der Kamera zur Wasseruhr kleiner ist. Ich hab nur ungefähr 6.5cm

Hatte ich eigt schonmal gemacht und hat nicht geholfen. Vielleicht habe ich mich da auch vertan … Hab vorhin Mal ein Update auf die neuste Version gemacht und seither geht es wieder …

Mal sehen wie lange.