Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Hardware
  4. Wasserzähler - Selfmade

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    11
    1
    116

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    4.3k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.2k

Wasserzähler - Selfmade

Scheduled Pinned Locked Moved Hardware
wasser wasserzählerhow-to
1.1k Posts 48 Posters 393.2k Views 72 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • J jomjol

    @hugo1215 Das verzerrte Bild zeigt, dass dein Alignment nicht funktioniert. Welche Aligmentmarken hast du den geteached?

    Die roten Zahlen funktionieren nicht, da das neuronale Netz momentan auf schwarze Zahl auf weissem Grund angelernt ist. Kann ich gerne erweiteren, dann brauche ich aber Bilder zum trainieren. Kannst du erzeugen, wenn du erstmal alles am Laufen hast.

    Hier eine Handanleitung zum Einstellen deiner Config:

    https://github.com/jomjol/water-meter-system-complete/blob/master/images/Alignment_procedure_draft.pdf

    https://github.com/jomjol/water-meter-system-complete/blob/master/Config_Description.md

    Beste Grüße,
    jomjol

    J Offline
    J Offline
    jomjol
    wrote on last edited by
    #874

    Hallo zusammen,

    wer hat Lust, die neuste Version zu testen? Ich habe in einer speziellen Version von Tensorflow auf Tensorflow-Lite umgestellt und das Alignment des Bildes asynchron gestellt. Beides beschleunigt die Bildverarbeitung.
    TFLite verkleinert auch deutlich die Docker-Images, da ich nur die Runtime und nicht die komplette Tensorflow-Umgebung installieren muss.
    Einziger Nachteil ist, dass die Netzwerkdefinition nicht mehr im h5-Format, sondern als spezielles tflite-Format bereit gestellt werden muss und damit die Konfiguration nicht abwärtskompatibel ist.
    Wenn das gut funktioniert, werde ich jedoch die zukünftigen Versionen vollständig darauf umstellen.
    Ihr bekommt das Docker Image mit folgendem Tag:

    • Raspberry: jomjol/wasserzaehler:raspi-rolling-lite
    • Synology: jomjol/wasserzaehler:rolling-lite

    Das Config-File, insbesondere die Neuronalen-Netzwerkfiles findet ihr bei GitHub hier (egal ob Raspi oder Synology):
    https://github.com/jomjol/water-meter-system-complete/tree/rolling-lite/code/config/neuralnets

    Meldet euch gerne, wenn ihr es probiert habt.

    Beste Grüße,
    jomjol

    1 Reply Last reply
    0
    • pfriedP Offline
      pfriedP Offline
      pfried
      wrote on last edited by
      #875

      Hallo @jomjol normalerweise halte ich es mit: ... never change a running system... kann man Deine neue Version irgendwie mit der Alten vereinbaren und wenn ja wie?

      J 1 Reply Last reply
      0
      • M mameier1234

        Hallo , was passiert denn eigentlich hier ?

        Die Anlagen werden als 3980 erkannt, aber der Zählerstand ist .2980 ?

        Bildschirmfoto 2020-04-24 um 21.32.31.png

        J Offline
        J Offline
        jomjol
        wrote on last edited by
        #876

        @mameier1234 sagte in Wasserzähler - Selfmade:

        Hallo , was passiert denn eigentlich hier ?

        Die Anlagen werden als 3980 erkannt, aber der Zählerstand ist .2980 ?

        Bildschirmfoto 2020-04-24 um 21.32.31.png

        Hinter der Umwandlung der analogen Zeiger steckt eine intelligente Logik:
        Schau dir die Situation genau an: der erste Zeiger wird als 3.1 erkannt. Im Rahmen der Erkennungs- und Zeigerpositionsunschärfe könnte es aber auch 3.0 oder 2.9 sein. Daher prüft die Logik bei Ziffern, die um den Wechsel der ganzen Zahlen liegt, ob die Ziffer eine Stelle tiefer schon über die 0 weg ist.
        Hier ist die nächstniedrigere Ziffer eine 9.7, also noch nicht über die 0 hinweg. Daher kann es sich nur um die Ziffer "2" und nicht "3" handeln.
        Wenn der tiefere Zeiger jetzt über die 0 hinweg geht (9.7 --> 0.0) dann wechselt die Ziffer auch auf die "3".
        Gruß,
        jomjol

        1 Reply Last reply
        1
        • pfriedP pfried

          Hallo @jomjol normalerweise halte ich es mit: ... never change a running system... kann man Deine neue Version irgendwie mit der Alten vereinbaren und wenn ja wie?

          J Offline
          J Offline
          jomjol
          wrote on last edited by
          #877

          @pfried sagte in Wasserzähler - Selfmade:

          Hallo @jomjol normalerweise halte ich es mit: ... never change a running system... kann man Deine neue Version irgendwie mit der Alten vereinbaren und wenn ja wie?

          Du könntest Testweise einen zweiten Docker auf einen anderen Port laufen lassen. Deine alte Config funktioniert auch weiter. Du musst nur für die lite-Images die CNN-Files im Verzeichnis networks kopieren und in der Config die Namen bei modelfile ändern. Das hast du auch schnell wieder zurück geändert.

          KnallochseK 1 Reply Last reply
          0
          • pfriedP Offline
            pfriedP Offline
            pfried
            wrote on last edited by
            #878

            @jomjol OK, mache ich. Starte den Test morgen. LG

            1 Reply Last reply
            0
            • J jomjol

              @pfried sagte in Wasserzähler - Selfmade:

              Hallo @jomjol normalerweise halte ich es mit: ... never change a running system... kann man Deine neue Version irgendwie mit der Alten vereinbaren und wenn ja wie?

              Du könntest Testweise einen zweiten Docker auf einen anderen Port laufen lassen. Deine alte Config funktioniert auch weiter. Du musst nur für die lite-Images die CNN-Files im Verzeichnis networks kopieren und in der Config die Namen bei modelfile ändern. Das hast du auch schnell wieder zurück geändert.

              KnallochseK Do not disturb
              KnallochseK Do not disturb
              Knallochse
              wrote on last edited by
              #879

              @jomjol Test läuft mit 2 Containern parallel (innerhalb von 10sec aufgenommen)
              7F3C19C8-E3BE-43B2-837B-38AF994B4685.jpeg 886451C3-7EF4-480C-985C-4C99826D8115.jpeg

              HM&HMIP über 100 Geräte + IoBroker auf DS918+ uvm.

              1 Reply Last reply
              0
              • J jomjol

                @hugo1215 Das verzerrte Bild zeigt, dass dein Alignment nicht funktioniert. Welche Aligmentmarken hast du den geteached?

                Die roten Zahlen funktionieren nicht, da das neuronale Netz momentan auf schwarze Zahl auf weissem Grund angelernt ist. Kann ich gerne erweiteren, dann brauche ich aber Bilder zum trainieren. Kannst du erzeugen, wenn du erstmal alles am Laufen hast.

                Hier eine Handanleitung zum Einstellen deiner Config:

                https://github.com/jomjol/water-meter-system-complete/blob/master/images/Alignment_procedure_draft.pdf

                https://github.com/jomjol/water-meter-system-complete/blob/master/Config_Description.md

                Beste Grüße,
                jomjol

                H Offline
                H Offline
                hugo1215
                wrote on last edited by
                #880

                @jomjol Super vielen dank. Habe alles zum laufen bekommen. Erkennung klappt soweit auch nicht schlecht aber irgendwie scheint bei mir eine Zahl nicht richtig zu klappen. Aus einer 2 macht er eine 8. Habe schon versucht mit einer guten Ausrichtung und Schärfe das ganze hinzubekommen aber irgendwie mag er die 2 nicht.

                Bildschirmfoto 2020-04-25 um 10.53.16.png

                J 1 Reply Last reply
                0
                • H hugo1215

                  @jomjol Super vielen dank. Habe alles zum laufen bekommen. Erkennung klappt soweit auch nicht schlecht aber irgendwie scheint bei mir eine Zahl nicht richtig zu klappen. Aus einer 2 macht er eine 8. Habe schon versucht mit einer guten Ausrichtung und Schärfe das ganze hinzubekommen aber irgendwie mag er die 2 nicht.

                  Bildschirmfoto 2020-04-25 um 10.53.16.png

                  J Offline
                  J Offline
                  jomjol
                  wrote on last edited by
                  #881

                  @hugo1215 sagte in Wasserzähler - Selfmade:

                  @jomjol Super vielen dank. Habe alles zum laufen bekommen. Erkennung klappt soweit auch nicht schlecht aber irgendwie scheint bei mir eine Zahl nicht richtig zu klappen. Aus einer 2 macht er eine 8. Habe schon versucht mit einer guten Ausrichtung und Schärfe das ganze hinzubekommen aber irgendwie mag er die 2 nicht.

                  Bildschirmfoto 2020-04-25 um 10.53.16.png

                  Hallo Hugo,
                  klingt gut ist aber echt ein glücklicher Zufall. Bemerke erst jetzt, dass deine Ziffern ja auch weisse Schrift auf schwarzem Grund sind. Darauf ist das CNN nicht trainert. Das ist aber auch spannend für andere Nutzer. Daher folgende Bitte: kannst du eine zeitlang die Bilder loggen und wenn du dann von jeder Ziffer 3-4 hast, mir das Log-Verzeichnis schicken. Bitte jeweils für rote und schwarze Ziffern.
                  Dann erweitere ich das Training mit den Ziffern und es sollte auch mit der 2 klappen.
                  Beste Grüße,
                  jomjol

                  KnallochseK H 2 Replies Last reply
                  0
                  • J jomjol

                    @hugo1215 sagte in Wasserzähler - Selfmade:

                    @jomjol Super vielen dank. Habe alles zum laufen bekommen. Erkennung klappt soweit auch nicht schlecht aber irgendwie scheint bei mir eine Zahl nicht richtig zu klappen. Aus einer 2 macht er eine 8. Habe schon versucht mit einer guten Ausrichtung und Schärfe das ganze hinzubekommen aber irgendwie mag er die 2 nicht.

                    Bildschirmfoto 2020-04-25 um 10.53.16.png

                    Hallo Hugo,
                    klingt gut ist aber echt ein glücklicher Zufall. Bemerke erst jetzt, dass deine Ziffern ja auch weisse Schrift auf schwarzem Grund sind. Darauf ist das CNN nicht trainert. Das ist aber auch spannend für andere Nutzer. Daher folgende Bitte: kannst du eine zeitlang die Bilder loggen und wenn du dann von jeder Ziffer 3-4 hast, mir das Log-Verzeichnis schicken. Bitte jeweils für rote und schwarze Ziffern.
                    Dann erweitere ich das Training mit den Ziffern und es sollte auch mit der 2 klappen.
                    Beste Grüße,
                    jomjol

                    KnallochseK Do not disturb
                    KnallochseK Do not disturb
                    Knallochse
                    wrote on last edited by
                    #882

                    @jomjol Ich bekomme bei beiden Dockern (6.0 und Lite) die gleiche Versionsinfo. Ich habe beide parallel laufen.
                    Wäre schön wenn du diese noch unterschiedlich ausgibst.

                    Bis jetzt konnte ich mit der neuen „Lite“ Version keine Auffälligkeiten feststellen. Scheint gut zu laufen.
                    Ich finde dein Projekt immer noch geil, und das läuft ja auch schon seit November 2019 👍

                    HM&HMIP über 100 Geräte + IoBroker auf DS918+ uvm.

                    J 1 Reply Last reply
                    0
                    • KnallochseK Knallochse

                      @jomjol Ich bekomme bei beiden Dockern (6.0 und Lite) die gleiche Versionsinfo. Ich habe beide parallel laufen.
                      Wäre schön wenn du diese noch unterschiedlich ausgibst.

                      Bis jetzt konnte ich mit der neuen „Lite“ Version keine Auffälligkeiten feststellen. Scheint gut zu laufen.
                      Ich finde dein Projekt immer noch geil, und das läuft ja auch schon seit November 2019 👍

                      J Offline
                      J Offline
                      jomjol
                      wrote on last edited by
                      #883

                      @Knallochse Du hast natürlich Recht. Docker mit Versionsupdate kompiliert.
                      Danke für die Rückmeldung, dass bei dir alles läuft. Ich werde mittelfristig auf die lite-Version umstellen, da ich dann komplett das Kompilieren der Tensorflow-Bibliothek für Synology verzichten kann.
                      Was meinst du, wie die Community mit einer nicht abwärtskompatiblen Version zurecht kommt?

                      KnallochseK 1 Reply Last reply
                      0
                      • J jomjol

                        @Knallochse Du hast natürlich Recht. Docker mit Versionsupdate kompiliert.
                        Danke für die Rückmeldung, dass bei dir alles läuft. Ich werde mittelfristig auf die lite-Version umstellen, da ich dann komplett das Kompilieren der Tensorflow-Bibliothek für Synology verzichten kann.
                        Was meinst du, wie die Community mit einer nicht abwärtskompatiblen Version zurecht kommt?

                        KnallochseK Do not disturb
                        KnallochseK Do not disturb
                        Knallochse
                        wrote on last edited by Knallochse
                        #884

                        @jomjol Also ich habe deine Dockerversionen mit dem Bridge_Netzwerk erstellt. Dabei habe ich mehrere Container mit verschiedene Ports (+1) benutzt. Dadurch lässt sich die Auswertung der Daten in IoBroker gut anpassen. Ob man nun den Parser Adapter, oder das Script von @sissiwup nutz oder mein Blockly, so kann mann einfach zwischen den verschiedenen Docker Versionen wechseln (auch der Lite-version). Ich sehe hier kein Problem mit der Abwärtskompatibilität, da die Daten in den verschiedenen Versionen gleich ausgegeben werden.
                        Der Arbeitsspeicherbedarf mit der Lite_Version schein aber wesentlich besser zu sein
                        35d250a2-a04c-460d-a481-71b4e5dfebda-image.png

                        Zusammenfassend möchte ich sagen, dass dein Projekt bei mir funktioniert. Das ist nicht selbstverständlich. Ich habe schon andere "Bastelobjekte" unternommen, und musste kapitulieren. Aber ich experimentiere gern.

                        HM&HMIP über 100 Geräte + IoBroker auf DS918+ uvm.

                        1 Reply Last reply
                        0
                        • pfriedP Offline
                          pfriedP Offline
                          pfried
                          wrote on last edited by pfried
                          #885

                          @jomjol Bei mir gibt die Lite Version exakt dasselbe aus wie die Full Version! :+1:
                          EDIT: Dachte der Container raspi-rolling-lite läuft, habe aber eine falsche Abfrage gemacht. Sorry!
                          Der Container raspi-rolling-lite läuft auf meinem RB3+ nicht. Er reseted wiederkehrend.

                          bb383714-c46a-4268-8703-04b3ef1deae7-grafik.png

                          J 1 Reply Last reply
                          0
                          • pfriedP Offline
                            pfriedP Offline
                            pfried
                            wrote on last edited by
                            #886

                            @jomjol Frage zu der Bilderkennung: was ist wichtiger, das die roten Zeiger genau in der Mitte sind, oder die Ziffernbeschriftungsscheibe genau zentriert? Beispiel Zeiger1, ganz rechts:

                            0da9a56e-3ac8-43ec-9c5c-fa7028775013-grafik.png

                            J 1 Reply Last reply
                            0
                            • pfriedP pfried

                              @jomjol Frage zu der Bilderkennung: was ist wichtiger, das die roten Zeiger genau in der Mitte sind, oder die Ziffernbeschriftungsscheibe genau zentriert? Beispiel Zeiger1, ganz rechts:

                              0da9a56e-3ac8-43ec-9c5c-fa7028775013-grafik.png

                              J Offline
                              J Offline
                              jomjol
                              wrote on last edited by
                              #887

                              @pfried Ich bin mir selber nicht ganz sicher. Der Zeiger ist aber wichtiger, wie die Ziffern, den letztlich enthält er die Informationen.

                              1 Reply Last reply
                              0
                              • pfriedP pfried

                                @jomjol Bei mir gibt die Lite Version exakt dasselbe aus wie die Full Version! :+1:
                                EDIT: Dachte der Container raspi-rolling-lite läuft, habe aber eine falsche Abfrage gemacht. Sorry!
                                Der Container raspi-rolling-lite läuft auf meinem RB3+ nicht. Er reseted wiederkehrend.

                                bb383714-c46a-4268-8703-04b3ef1deae7-grafik.png

                                J Offline
                                J Offline
                                jomjol
                                wrote on last edited by
                                #888

                                @pfried Kannst du mal schauen, ob du eine Fehlermeldung aus dem Log-File bekommst? Ich habe den Container auch auf einen Raspi3 getestet und er hat funktioniert.
                                Wichtig ist aber, dass du die Config.ini anpasst und die CNN-Netzwerkinfos als tflite-Dateien zur Verfügung stellst.

                                pfriedP 1 Reply Last reply
                                0
                                • coyoteC Offline
                                  coyoteC Offline
                                  coyote
                                  Most Active
                                  wrote on last edited by
                                  #889

                                  @jomjol wollte gerade auf meiner QNAP in Docker die Lite Version mal testen, bekomme den Container aber gar nicht erst gestartet.

                                  0.0                                                                                                                                         
                                  Start Init Zaehlerstand                                                                                                                     
                                  Traceback (most recent call last):                                                                                                          
                                    File "./wasseruhr.py", line 120, in <module>                                                                                              
                                      wasserzaehler = lib.ZaehlerstandClass.Zaehlerstand()                                                                                    
                                    File "/lib/ZaehlerstandClass.py", line 47, in __init__                                                                                    
                                      self.readAnalogNeedle = lib.UseAnalogCounterCNNClass.UseAnalogCounterCNN(model_file, in_dx, in_dy, log_Image, LogNames)                 
                                    File "/lib/UseAnalogCounterCNNClass.py", line 38, in __init__                                                                             
                                      for i in range(in_numberclasses):                                                                                                       
                                  NameError: name 'in_numberclasses' is not defined                                                                                           
                                                                                      
                                  
                                  1 Reply Last reply
                                  0
                                  • J jomjol

                                    @pfried Kannst du mal schauen, ob du eine Fehlermeldung aus dem Log-File bekommst? Ich habe den Container auch auf einen Raspi3 getestet und er hat funktioniert.
                                    Wichtig ist aber, dass du die Config.ini anpasst und die CNN-Netzwerkinfos als tflite-Dateien zur Verfügung stellst.

                                    pfriedP Offline
                                    pfriedP Offline
                                    pfried
                                    wrote on last edited by
                                    #890

                                    @jomjol So jetzt funktioniert es mit dem Docker Container. Die Auswertung hat immer noch das Problem mit den Zeigern:

                                    fec97e1a-1743-4274-8254-4c976e7f1be1-grafik.png

                                    Erkannt wird:

                                    6cdf4e38-0200-44b8-a260-4cc7489177c2-grafik.png

                                    Also 29.8965 statt 29.8929

                                    Lasse jetzt mal die Lite Version laufen. Wenn ich was testen soll lasse es mich bitte wissen.

                                    1 Reply Last reply
                                    0
                                    • coyoteC Offline
                                      coyoteC Offline
                                      coyote
                                      Most Active
                                      wrote on last edited by
                                      #891

                                      @jomjol da es nicht funktioniert hat die Lite Version auf dem QNAP in der Container Station zu installieren, habe ich dann heute die Lite Version auf meinem NUC im Container installiert. Lief soweit alles durch und sieht bisher gut aus, Erkennung klappt bisher einwandfrei. :+1:

                                      J 1 Reply Last reply
                                      0
                                      • coyoteC coyote

                                        @jomjol da es nicht funktioniert hat die Lite Version auf dem QNAP in der Container Station zu installieren, habe ich dann heute die Lite Version auf meinem NUC im Container installiert. Lief soweit alles durch und sieht bisher gut aus, Erkennung klappt bisher einwandfrei. :+1:

                                        J Offline
                                        J Offline
                                        jomjol
                                        wrote on last edited by
                                        #892

                                        @coyote Ist ein bisschen strange - den bei mir lief es auch, aber dein Screenshot mit der Fehlermeldung hat mich noch auf zwei Fehler beim erzeugen der jpg-Logs geführt.
                                        Ein Update für die lite-Version habe ich gerade hochgeladen - Docker-Build läuft - Version 7.0.1 - lite.

                                        Danke für deine Rückmeldung - hat sehr geholfen.

                                        Beste Grüße,
                                        jomjol

                                        KnallochseK 1 Reply Last reply
                                        0
                                        • J jomjol

                                          @coyote Ist ein bisschen strange - den bei mir lief es auch, aber dein Screenshot mit der Fehlermeldung hat mich noch auf zwei Fehler beim erzeugen der jpg-Logs geführt.
                                          Ein Update für die lite-Version habe ich gerade hochgeladen - Docker-Build läuft - Version 7.0.1 - lite.

                                          Danke für deine Rückmeldung - hat sehr geholfen.

                                          Beste Grüße,
                                          jomjol

                                          KnallochseK Do not disturb
                                          KnallochseK Do not disturb
                                          Knallochse
                                          wrote on last edited by
                                          #893

                                          @jomjol Habe gerade geupdatet. Versionsinfo passt 👍

                                          Version 7.0.1 - lite (2020-04-27)
                                          

                                          Keine Fehler beim Starten des Containers auf meiner Synology 918+

                                          HM&HMIP über 100 Geräte + IoBroker auf DS918+ uvm.

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          510

                                          Online

                                          32.7k

                                          Users

                                          82.4k

                                          Topics

                                          1.3m

                                          Posts
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Home
                                          • Recent
                                          • Tags
                                          • Unread 0
                                          • Categories
                                          • Unreplied
                                          • Popular
                                          • GitHub
                                          • Docu
                                          • Hilfe