Skip to content
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo
  1. ioBroker Community Home
  2. Deutsch
  3. Hardware
  4. Wasserzähler - Version 2 - all-in-device

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.1k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    1.9k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.1k

Wasserzähler - Version 2 - all-in-device

Geplant Angeheftet Gesperrt Verschoben Hardware
wasserzählerversion 2ai on the edgecnnwater meterwater gaugeesp32ov2640neuronale netzehausautomatisierung
3.4k Beiträge 238 Kommentatoren 2.0m Aufrufe 230 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • J jomjol

    Hallo zusammen,

    ich möchte in diesem Thread den Wasserzähler in der Version 2 vorstellen und diskutieren. In Version 1 waren 2 Komponeten notwendig (Hardware mit Kameraaufnahme, Docker-Server zur Auswertung). Das Zusammenspiel und die Konfiguration waren nicht immer ganz einfach.

    Daher habe ich eine Nachfolgegeneration entwickelt, bei der alles in einem all-included Device umgesetzt ist und es noch um eine Web-basierte graphische Oberfläche zur einfachen Konfiguration ergänzt.

    Das Grundprinzip basiert unverändert auf einem ESP32-Modul mit Kamera, welches regelmäßig ein Bild aufnimmt und durch Bilderkennung (Neuronale Netze, CNN) auswertet und den Zählerstand digitalisiert zur Verfügung stellt:
    29bcd786-9496-4509-9d83-53d2aa12f075-grafik.png
    5c454ff1-52e5-4a6e-8161-374ed3add53a-grafik.png

    Hier ein Eindruck der graphischen Benutzeroberfläche:

    aad50478-622e-4df1-9224-6370205904f4-grafik.png

    Die Hardware ist wieder auf Thingiverse veröffentlicht, die Software könnt ihr als Firmware oder zum selber kompilieren auf GitHub finden. Dort gibt es auch ein Wiki mit Installations- und Konfigurationsanleitung.

    • Hardware: https://www.thingiverse.com/thing:4573481

    • Software/Wiki: https://github.com/jomjol/AI-on-the-edge-device/wiki

    Ich stehe hier gerne wieder für Feedback, Fragen oder einfach zur Hilfe zur Verfügung und freue mich, wenn dieser Thread genauso intensiv genutzt wird, wie bei der Version 1 (>1k Beiträge und >22k Aufrufe).

    Beste Grüße und viel Spass beim Nachbauen,

    Jomjol

    P.S.: die neue Software ist sehr flexibel aufgebaut und kann grundsätzlich auch Bildererkennung / Neuronale Netze für andere Zwecke eingesetzt werden. Wer eine gute Idee oder Anregung hat oder bei eine Modifikation Unterstützung braucht - bitte auch gerne einfach hier posten.

    M Offline
    M Offline
    MarioS.
    schrieb am zuletzt editiert von
    #2041

    @jomjol bin jetzt auch auf dein Projekt gestoßen und habe es soweit Installiert.
    Nach dem flashen find ich den ESP auch im Netzwerk unter einer IP. aber es lässt sich die Seite nicht aufrufen. was mach ich falsch?danke schonmal für die hilfe

    MichMeinM 1 Antwort Letzte Antwort
    0
    • M MarioS.

      @jomjol bin jetzt auch auf dein Projekt gestoßen und habe es soweit Installiert.
      Nach dem flashen find ich den ESP auch im Netzwerk unter einer IP. aber es lässt sich die Seite nicht aufrufen. was mach ich falsch?danke schonmal für die hilfe

      MichMeinM Offline
      MichMeinM Offline
      MichMein
      schrieb am zuletzt editiert von
      #2042

      @marios
      Bitte wie von @jomjol erwünscht, Probleme usw. auf GitHub posten bzw. dort mal die Issues durchforsten.
      Dankeschön

      Gruß Michael
      Sofern Beiträge hilfreich für Dich sind, nutze das Voting unten rechts.

      1 Antwort Letzte Antwort
      0
      • CKOC Offline
        CKOC Offline
        CKO
        schrieb am zuletzt editiert von
        #2043

        Hi,
        erstmal vielen Dank für die tolle Software den Wasser/Gas Zähler generell Smart zu machen. Super Arbeit!!!

        Eine Frage als Anfänger, was muss man machen, wenn die führende Null (0) als (9) oder (6) erkannt wird?
        Hier meine Config.ini

        watermeter2.png

        Durch die Reedkontaktaufnahme bei meinem ZENNER Wasserzähler MNK-N, werden die analogen Digits auch nur bedingt gut ausgelesen werden können.

        Ansonsten habe ich den ESP erstmal mit einem Handelsüblichen HT-Rohr DN90 befestigt, da ich keinen 3D-Drucker habe. Der ESP selber kommt jetzt aber noch in eine Halterung und wird wahrscheinlich noch in das Rohr unter dem Deckel verschwinden.
        1642685489010 (Klein).jpg 1642685489001 (Klein).jpg 1642685488993 (Klein).jpg 1642685488985 (Klein).jpg 1642685488975 (Klein).jpg

        NODE.JS: V16.18.1
        NPM: 8.19.2

        BananaJoeB 1 Antwort Letzte Antwort
        0
        • CKOC CKO

          Hi,
          erstmal vielen Dank für die tolle Software den Wasser/Gas Zähler generell Smart zu machen. Super Arbeit!!!

          Eine Frage als Anfänger, was muss man machen, wenn die führende Null (0) als (9) oder (6) erkannt wird?
          Hier meine Config.ini

          watermeter2.png

          Durch die Reedkontaktaufnahme bei meinem ZENNER Wasserzähler MNK-N, werden die analogen Digits auch nur bedingt gut ausgelesen werden können.

          Ansonsten habe ich den ESP erstmal mit einem Handelsüblichen HT-Rohr DN90 befestigt, da ich keinen 3D-Drucker habe. Der ESP selber kommt jetzt aber noch in eine Halterung und wird wahrscheinlich noch in das Rohr unter dem Deckel verschwinden.
          1642685489010 (Klein).jpg 1642685489001 (Klein).jpg 1642685488993 (Klein).jpg 1642685488985 (Klein).jpg 1642685488975 (Klein).jpg

          BananaJoeB Online
          BananaJoeB Online
          BananaJoe
          Most Active
          schrieb am zuletzt editiert von
          #2044

          @cko am einfachsten: diese Weglassen und in 10 Jahren wieder mit dem Problem beschäftigen ...
          ansonsten die fiese Spiegelung an der Stelle wegbekommen ...

          ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 9 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 44TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=157 Tasmota/Shelly || >=88 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 900/750W kaskadiert || Creality CR-10 SE 3D-Drucker

          CKOC 1 Antwort Letzte Antwort
          0
          • BananaJoeB BananaJoe

            @cko am einfachsten: diese Weglassen und in 10 Jahren wieder mit dem Problem beschäftigen ...
            ansonsten die fiese Spiegelung an der Stelle wegbekommen ...

            CKOC Offline
            CKOC Offline
            CKO
            schrieb am zuletzt editiert von
            #2045

            Das Digit Model /config/dig1330s1q.tflite sieht erstmal besser aus in der Erkennung mit 0.
            Die Spiegelung bei der ersten 0 ist noch geplant weg zu bekommen. Ggf. mit einem Diffusor vor dem LED Blitz.
            watermeter3.png

            Danke erstmal!

            NODE.JS: V16.18.1
            NPM: 8.19.2

            R 1 Antwort Letzte Antwort
            0
            • CKOC CKO

              Das Digit Model /config/dig1330s1q.tflite sieht erstmal besser aus in der Erkennung mit 0.
              Die Spiegelung bei der ersten 0 ist noch geplant weg zu bekommen. Ggf. mit einem Diffusor vor dem LED Blitz.
              watermeter3.png

              Danke erstmal!

              R Offline
              R Offline
              ralalla
              schrieb am zuletzt editiert von
              #2046

              Bei dir sieht das ja noch richtig gut aus.
              Bei meinem neuen Zenner Zähler wird das leider nichts mehr werden.

              Unbenannt.JPG

              Da ist auch noch eine Luftblase drinnen die sich schon mal etwas bewegt aber nicht verschwindet.
              Habe mir jetzt den Reed Sensor bestellt und übertrage dann den 10 Liter Impuls.

              ioBroker auf Intel NUC mit Proxmox / PiVCCU auf Pi3

              J 1 Antwort Letzte Antwort
              0
              • R ralalla

                Bei dir sieht das ja noch richtig gut aus.
                Bei meinem neuen Zenner Zähler wird das leider nichts mehr werden.

                Unbenannt.JPG

                Da ist auch noch eine Luftblase drinnen die sich schon mal etwas bewegt aber nicht verschwindet.
                Habe mir jetzt den Reed Sensor bestellt und übertrage dann den 10 Liter Impuls.

                J Offline
                J Offline
                JoergH
                schrieb am zuletzt editiert von
                #2047

                @ralalla So sah es bei mir auch aus vor einiger Zeit, hat sich aber inzwischen deutlich gebessert...

                R 1 Antwort Letzte Antwort
                0
                • J JoergH

                  @ralalla So sah es bei mir auch aus vor einiger Zeit, hat sich aber inzwischen deutlich gebessert...

                  R Offline
                  R Offline
                  ralalla
                  schrieb am zuletzt editiert von
                  #2048

                  @joergh

                  Dann besteht ja noch Hoffnung. Die hängt da jetzt ca. 2 Wochen.
                  So lange die Luft drinnen ist nutze ich erst mal den Reedkontakt.

                  Welche Halterung verwendest du für den esp?

                  ioBroker auf Intel NUC mit Proxmox / PiVCCU auf Pi3

                  J 1 Antwort Letzte Antwort
                  0
                  • R ralalla

                    @joergh

                    Dann besteht ja noch Hoffnung. Die hängt da jetzt ca. 2 Wochen.
                    So lange die Luft drinnen ist nutze ich erst mal den Reedkontakt.

                    Welche Halterung verwendest du für den esp?

                    J Offline
                    J Offline
                    JoergH
                    schrieb am zuletzt editiert von
                    #2049

                    @ralalla Bisher bin ich mit einem 500g Plastikjoghurtbecher provisorisch unterwegs 😁

                    1 Antwort Letzte Antwort
                    0
                    • CKOC Offline
                      CKOC Offline
                      CKO
                      schrieb am zuletzt editiert von
                      #2050

                      So und warum wird jetzt aus meinen 441m³ auf einmal 442m³ obwohl die Uhr definitiv noch auf der 1 am Ende steht?
                      watermeter4.png

                      NODE.JS: V16.18.1
                      NPM: 8.19.2

                      MichMeinM 1 Antwort Letzte Antwort
                      0
                      • CKOC CKO

                        So und warum wird jetzt aus meinen 441m³ auf einmal 442m³ obwohl die Uhr definitiv noch auf der 1 am Ende steht?
                        watermeter4.png

                        MichMeinM Offline
                        MichMeinM Offline
                        MichMein
                        schrieb am zuletzt editiert von
                        #2051

                        @cko weil dein previous value die 2 enthält. Ändere das pre value unter configuration auf den richtigen Wert und beobachte es.

                        Gruß Michael
                        Sofern Beiträge hilfreich für Dich sind, nutze das Voting unten rechts.

                        CKOC 1 Antwort Letzte Antwort
                        0
                        • MichMeinM MichMein

                          @cko weil dein previous value die 2 enthält. Ändere das pre value unter configuration auf den richtigen Wert und beobachte es.

                          CKOC Offline
                          CKOC Offline
                          CKO
                          schrieb am zuletzt editiert von
                          #2052

                          @michmein Aber er liest ja schon 442.2961 aus "Rate too high - Read: 442.2961 - Pre: 441.3437"
                          Pre ist auf 441...

                          NODE.JS: V16.18.1
                          NPM: 8.19.2

                          MichMeinM 1 Antwort Letzte Antwort
                          0
                          • CKOC CKO

                            @michmein Aber er liest ja schon 442.2961 aus "Rate too high - Read: 442.2961 - Pre: 441.3437"
                            Pre ist auf 441...

                            MichMeinM Offline
                            MichMeinM Offline
                            MichMein
                            schrieb am zuletzt editiert von
                            #2053

                            @cko dein gepostetes Bild zeigt etwas anderes.
                            Pre 442.xxxx, Raw 441.xxxx

                            Gruß Michael
                            Sofern Beiträge hilfreich für Dich sind, nutze das Voting unten rechts.

                            CKOC 1 Antwort Letzte Antwort
                            0
                            • MichMeinM MichMein

                              @cko dein gepostetes Bild zeigt etwas anderes.
                              Pre 442.xxxx, Raw 441.xxxx

                              CKOC Offline
                              CKOC Offline
                              CKO
                              schrieb am zuletzt editiert von
                              #2054

                              @michmein
                              Nach dem setzen von Prevalue auf 441.3783 liest er dennoch 442.3783 und setzt das als neues Prevalue.
                              bedd6c9c-d229-42eb-a492-a62607435a8e-image.png

                              Nach dem Reboot klappt das auch kurz, bis er wieder die 442... liest?
                              watermeter5.png

                              NODE.JS: V16.18.1
                              NPM: 8.19.2

                              MichMeinM 1 Antwort Letzte Antwort
                              0
                              • CKOC CKO

                                @michmein
                                Nach dem setzen von Prevalue auf 441.3783 liest er dennoch 442.3783 und setzt das als neues Prevalue.
                                bedd6c9c-d229-42eb-a492-a62607435a8e-image.png

                                Nach dem Reboot klappt das auch kurz, bis er wieder die 442... liest?
                                watermeter5.png

                                MichMeinM Offline
                                MichMeinM Offline
                                MichMein
                                schrieb am zuletzt editiert von MichMein
                                #2055

                                @cko dann scheint er die 1 als 2 zu erkennen, dies sollte unter Recognition erkennbar sein. Schaue am besten mal auf GitHub vorbei, eventuell müsstest du die tflite Datei austauschen. Auf GitHub solltest Du mit deinem Erkennungsproblem fündig werden.

                                Gruß Michael
                                Sofern Beiträge hilfreich für Dich sind, nutze das Voting unten rechts.

                                1 Antwort Letzte Antwort
                                0
                                • Marcel saßM Offline
                                  Marcel saßM Offline
                                  Marcel saß
                                  schrieb am zuletzt editiert von
                                  #2056

                                  Ich verstehe es nicht...

                                  Seit dem ich auf den die all in one Lösung umgebaut habe funktioniert es selten bei mir.

                                  die letzte digital Stelle wird oft falsch gelesen, warum weiß ich leider nicht.

                                  Jemand eine Idee?

                                  Neue Bitmap.jpg

                                  Palm_ManiacP CKOC 2 Antworten Letzte Antwort
                                  0
                                  • Marcel saßM Marcel saß

                                    Ich verstehe es nicht...

                                    Seit dem ich auf den die all in one Lösung umgebaut habe funktioniert es selten bei mir.

                                    die letzte digital Stelle wird oft falsch gelesen, warum weiß ich leider nicht.

                                    Jemand eine Idee?

                                    Neue Bitmap.jpg

                                    Palm_ManiacP Offline
                                    Palm_ManiacP Offline
                                    Palm_Maniac
                                    schrieb am zuletzt editiert von
                                    #2057

                                    @marcel-saß

                                    Ich kann dir zwar nichts zu deinem Problem sagen, aber ich bin von der Schärfe des Bildes beeindruckt und dass man keine Reflektionen des Blitzes sieht. Wie hast du das denn hinbekommen? Zumindest hat dein Problem nichts mit der Bildqualität zu tun.

                                    CKOC 1 Antwort Letzte Antwort
                                    1
                                    • Marcel saßM Marcel saß

                                      Ich verstehe es nicht...

                                      Seit dem ich auf den die all in one Lösung umgebaut habe funktioniert es selten bei mir.

                                      die letzte digital Stelle wird oft falsch gelesen, warum weiß ich leider nicht.

                                      Jemand eine Idee?

                                      Neue Bitmap.jpg

                                      CKOC Offline
                                      CKOC Offline
                                      CKO
                                      schrieb am zuletzt editiert von
                                      #2058

                                      @marcel-saß versuche mal das Das Digit Model /config/dig1330s1q.tflite in der Digit Config. Das hat bei mir Besserung mit der Digit Erkennung gebracht. Bei mir hat er 0 immer als 9 oder 6 erkannt.

                                      NODE.JS: V16.18.1
                                      NPM: 8.19.2

                                      Marcel saßM 1 Antwort Letzte Antwort
                                      0
                                      • CKOC Offline
                                        CKOC Offline
                                        CKO
                                        schrieb am zuletzt editiert von CKO
                                        #2059

                                        Heute ist er wieder bei mir auf 442m³ gesprungen und hat den PreValue wieder darauf gesetzt, obwoh der Read Wert um 1m³ (1000L) zu hoch ist. Eigentlich müsste doch da "Rate too high" wie am Anfang 12:10:16 Uhr bei mir zuschlagen.
                                        Ein neues PreValue bringt nichts, da dies dann wieder irgendwann vom Read Wert überschrieben wird.

                                        Jemand eine Erklärung dafür?

                                        b5000ada-f479-416e-ad6a-899d1b376f73-image.png

                                        Die Recognition sagt ja auch am Ende "1", aber warum ist dann im Value eine "2" am Ende?
                                        c68ff045-b1e2-4e3b-977d-b563b00b71ab-image.png 9b3afd72-934d-4c21-b2bd-892e3818f97b-image.png

                                        2022-01-25 13:27:53	Neg. Rate - Read: 442.5304 - Raw: 00441.5304 - Pre: 442.5341 
                                        2022-01-25 13:23:00	Neg. Rate - Read: 442.5241 - Raw: 00441.5241 - Pre: 442.5341 
                                        2022-01-25 13:18:09	Neg. Rate - Read: 442.5241 - Raw: 00441.5241 - Pre: 442.5341 
                                        2022-01-25 13:13:19	no error
                                        2022-01-25 13:03:36	no error
                                        2022-01-25 12:58:45	Neg. Rate - Read: 441.5244 - Raw: 00441.5244 - Pre: 441.5311 
                                        2022-01-25 12:53:54	Neg. Rate - Read: 441.5121 - Raw: 00441.5121 - Pre: 441.5311 
                                        2022-01-25 12:24:48	Neg. Rate - Read: 441.5121 - Raw: 00441.5121 - Pre: 441.5311
                                        2022-01-25 12:19:58	no error
                                        2022-01-25 12:15:07	Rate too high - Read: 442.4978 - Pre: 441.5075
                                        2022-01-25 12:10:16	Rate too high - Read: 442.4978 - Pre: 441.5075
                                        

                                        NODE.JS: V16.18.1
                                        NPM: 8.19.2

                                        MichMeinM 1 Antwort Letzte Antwort
                                        0
                                        • Palm_ManiacP Palm_Maniac

                                          @marcel-saß

                                          Ich kann dir zwar nichts zu deinem Problem sagen, aber ich bin von der Schärfe des Bildes beeindruckt und dass man keine Reflektionen des Blitzes sieht. Wie hast du das denn hinbekommen? Zumindest hat dein Problem nichts mit der Bildqualität zu tun.

                                          CKOC Offline
                                          CKOC Offline
                                          CKO
                                          schrieb am zuletzt editiert von
                                          #2060

                                          @palm_maniac sagte in Wasserzähler - Version 2 - all-in-device:

                                          @marcel-saß

                                          Ich kann dir zwar nichts zu deinem Problem sagen, aber ich bin von der Schärfe des Bildes beeindruckt und dass man keine Reflektionen des Blitzes sieht. Wie hast du das denn hinbekommen? Zumindest hat dein Problem nichts mit der Bildqualität zu tun.

                                          @marcel-saß wie weit ist deine Cam vom Wasserzähler in der Höhe entfernt, so das noch gerade so alle Werte drauf passen und es noch scharf wird. Will meine auch noch so ausrichten, um bei mir die Bild Quali und damit die Erkennung zu verbessern.

                                          NODE.JS: V16.18.1
                                          NPM: 8.19.2

                                          Palm_ManiacP Marcel saßM 2 Antworten Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          311

                                          Online

                                          32.4k

                                          Benutzer

                                          81.4k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe