AI on the Edge Watermeter unbrauchbar

,

Hallo zusammen,

ich habe jetzt seit ca. einem Jahr die Geschichte Wasserzähler auslesen mit AI on the Edge Watermeter laufen und ich muss sagen, dieses Ding raubt mir den letzten Nerv.

Jeden Tag oder zumindest jeden zweiten Tag muss ich an dem Ding nachstellen oder korrigieren.

Andauernd Fehlermeldungen wie negativer Wert bspw. Es ist alles andere als Smart, wenn man andauernd nachstellen muss wieder mal die Digits neu einstellen muss etc. pp.

Für mich aus meiner persönlichen Sicht ist diese Selbstbastellösung Schrott und ärgert einen nur, als dass der Nutzen überwiegen würde.

Daher möchte ich gerne mal erfragen, ob Ihr evtl. Alternativen dazu kennt, die wirklich smart sind?

Es geht einfach nur darum, einen stink normalen Wasserzähler auszulesen aber auf eine wirklich smarte Art und Weise :slight_smile:

Vielen Dank vorab und viele Grüße

Guten Morgen,

wie ist denn Dein Setup?

Hast Du eine stabile Halterung?

Wie groß ist der Abstand?

Wie gut ist die Ausleuchtung?

welche AI Version?

kannst Du eventuell Fotos schicken?

Bei mir hat es auch sehr lange gedauert bis es vernünftig und stabil läuft

Liebe Grüße

markus

Huhu,

danke, für die Antwort. Das Ganze läuft über ESP Home mit einem ESP 32 Kameramodul.

Ich habe nicht nur Stunden, sondern Tage damit verbracht, das alles zu installieren, dass alles erkannt und auch gut gelesen wird. Ich habe mir ein HT Rohr genommen, auf die Länge gekürzt, die auch in den meisten Foren beschrieben wird. Die ganze Vorrichtung habe ich sogar noch mit einem Metallband festgeschraubt, dass sich auch ja nicx mehr bewegen kann. :slight_smile:

Das Klebeband auf dem Zähler musste ich kleben, da ich immer Probleme mit dem reflektierenden Licht hatte.

VG

Welche Fehler hast Du außer den negativen Werten?

Mit der 16er Version hatte ich einige Probleme (beim Gaszähler läuft die total stabil)

am besten funktioniert (bei mir) das Release: v15.7.0

ich habe allerdings einen anderen Zähler, aber das sollte ja keinen großen Unterschied machen.

Welches ROI Processing Model hast Du verwendet? und wie sind die Post-Processing Einstellungen?

Also am meisten nervt mich , dass ich wirklich jeden Tag und manchmal mehrmals am Tag den negativen Wert Fehler habe. Ab und An muss ich auch die Digits neu einstellen da, warum auch immer, sich die Kästchen verstellt haben. Obwohl alles festgeschraubt ist und sich nicht bewegen kann. Aber das kommt echt selten vor.

Wie gesagt, so läuft es bei mir, und denke daran bevor du Änderungen machst, erstelle ein Backup :wink:

so sehen meine Dig

hier mal meine komplette config im Raw-Mode

[TakeImage]
;RawImagesLocation = /log/source
WaitBeforeTakingPicture = 2
;RawImagesRetention = 15
Demo = false
;CamBrightness = 
;CamContrast = 
;CamSaturation = 
;CamSharpness = 
LEDIntensity = 11
;CamQuality = 
CamZoom = false
CamZoomSize = 29
CamZoomOffsetX = -480
CamZoomOffsetY = -360
;CamAec2 = false
;CamAeLevel = 
;CamAec = false

[Alignment]
InitialRotate = 3.4
SearchFieldX = 20
SearchFieldY = 20
AlignmentAlgo = highAccuracy
/config/ref0.jpg 127 248
/config/ref1.jpg 389 126

[Digits]
Model = /config/dig-cont_0712_s3_q.tflite
CNNGoodThreshold = 0.5
;ROIImagesLocation = /log/digit
;ROIImagesRetention = 3
main.dig1 272 135 25 44 false
main.dig2 300 135 25 44 false
main.dig3 330 135 25 44 false
main.dig4 360 135 25 44 0

[Analog]
Model = /config/ana-cont_1300_s2.tflite
;ROIImagesLocation = /log/analog
;ROIImagesRetention = 3
main.ana1 424 197 75 75 false
main.ana2 389 278 74 74 false
main.ana3 307 310 74 74 false
main.ana4 221 273 71 71 false

[PostProcessing]
main.DecimalShift = 0
main.AnalogDigitalTransitionStart = 9.2
PreValueUse = true
PreValueAgeStartup = 720
main.AllowNegativeRates = false
main.MaxRateValue = 1.50
main.MaxRateType = AbsoluteChange
main.ExtendedResolution = false
main.IgnoreLeadingNaN = false
ErrorMessage = true
CheckDigitIncreaseConsistency = true

[MQTT]
Uri = mqtt://10.0.0.221:1883
MainTopic = watermeter
ClientID = watermeter
user = hamqtt
password = *********
RetainMessages = false
HomeassistantDiscovery = true
MeterType = water_m3
;CACert = /config/certs/RootCA.pem
;ClientCert = /config/certs/client.pem.crt
;ClientKey = /config/certs/client.pem.key

;[InfluxDB]
;Uri = undefined
;Database = undefined
;user = undefined
;password = undefined
;main.Measurement = undefined
;main.Field = 

;[InfluxDBv2]
;Uri = undefined
;Bucket = undefined
;Org = undefined
;Token = undefined
;main.Measurement = undefined
;main.Field = 

;[GPIO]
;IO0 = input disabled 10 false false 
;IO1 = input disabled 10 false false 
;IO3 = input disabled 10 false false 
;IO4 = built-in-led disabled 10 false false 
;IO12 = input-pullup disabled 10 false false 
;IO13 = input-pullup disabled 10 false false 
LEDType = WS2812
LEDNumbers = 2
LEDColor = 150 150 150

[AutoTimer]
AutoStart = true
Interval = 5

[DataLogging]
DataLogActive = false
DataFilesRetention = 3

[Debug]
LogLevel = 1
LogfilesRetention = 3

[System]
TimeZone = CET-1CEST,M3.5.0,M10.5.0/3
;TimeServer = pool.ntp.org
Hostname = watermeter.lan
RSSIThreshold = -75
CPUFrequency = 160
SetupMode = false

kannst je mal ausprobieren und berichten

super, vielen, lieben Dank.

Werde ich mal testen und berichte dann :slight_smile: