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

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

Wasserzähler - Selfmade

Scheduled Pinned Locked Moved Hardware
wasser wasserzählerhow-to
1.1k Posts 48 Posters 390.8k 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.
  • coyoteC Offline
    coyoteC Offline
    coyote
    Most Active
    wrote on last edited by
    #401

    @pfried
    @watcherkb

    Also, heute wieder der ESP offline um 12:02 Uhr (laut Radar Adapter). Jetzt habe ich mal ins Log geschaut was der parser sagt:

    2019-11-25 11:32:56.258  - debug: parser.0 (3306) States for current Interval (900000): ["parser.0.Wasserzähler"]
    2019-11-25 11:32:56.259  - debug: parser.0 (3306) Do Link: http://192.168.66.38:3000/wasserzaehler.html?usePreValue
    2019-11-25 11:32:56.259  - debug: parser.0 (3306) Request URL: http://192.168.66.38:3000/wasserzaehler.html?usePreValue
    2019-11-25 11:33:02.231  - debug: parser.0 (3306) Process ["parser.0.Wasserzähler"] for link http://192.168.66.38:3000/wasserzaehler.html?usePreValue
    2019-11-25 11:33:02.231  - debug: parser.0 (3306) analyseData CHECK for parser.0.Wasserzähler, old=489.5301
    

    Da ging es noch...

    2019-11-25 11:47:56.259  - debug: parser.0 (3306) States for current Interval (900000): []
    

    Und hier fängt das Problem an, denke da geht irgendwas nicht mit dem parser nicht. Er fragt ja gar keine URL mehr an und ne viertel Stunde später ist der ESP offline.
    Gut, warum der ESP dann offline geht wenn keine Anfrage kommt, weiß ich leider nicht, aber solange der parser immer konstant abfragt, läuft das Ding.

    Vllt mal ausweichen auf javascript, da muss ich aber erst mal schauen wie dann die Rückmeldung verarbeitet wird. Was denkt ihr?

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

      @watcherkb @coyote
      Wie auch schon weiter oben beschrieben, hatte ich dasselbe Verhalten. Der Parser geht aus irgendeinem Grund nicht mehr und ein paar Minuten (15?) ist der ESP32 tot. Dann hilft nur mehr neustarten des ESP32 - Wasserzähler Server und des Parsers. Mir aber ein Rätsel warum das so ist....

      @mameier1234
      Man muss über den initial_rotation_angle den ungefähren Drehwinkel einstellen. Also zuerst ein Bild mit http://IP-Adresse ESP32/wasserzaehler.html machen und dann entweder deinen Aufbau solange drehen bis das Bild gerade zu Dir zeigt, oder Du stellst eben über den initial_rotation_angle einen Winkel so ein, das das Bild "gerade" (also nicht am Kopf stehend) zu Dir zeigt. Um den Fokus zu verstellen verdrehe die Linse circa eine halbe Umdrehung. Das erste Bild bei Dir sieht eh schon gut aus, deshalb initial_rotation_angle = 0. Mir scheint aber, dass der Aufbau schief auf dem Wasserzähler montiert ist (links näher als rechts)

      coyoteC J 2 Replies Last reply
      0
      • pfriedP pfried

        @watcherkb @coyote
        Wie auch schon weiter oben beschrieben, hatte ich dasselbe Verhalten. Der Parser geht aus irgendeinem Grund nicht mehr und ein paar Minuten (15?) ist der ESP32 tot. Dann hilft nur mehr neustarten des ESP32 - Wasserzähler Server und des Parsers. Mir aber ein Rätsel warum das so ist....

        @mameier1234
        Man muss über den initial_rotation_angle den ungefähren Drehwinkel einstellen. Also zuerst ein Bild mit http://IP-Adresse ESP32/wasserzaehler.html machen und dann entweder deinen Aufbau solange drehen bis das Bild gerade zu Dir zeigt, oder Du stellst eben über den initial_rotation_angle einen Winkel so ein, das das Bild "gerade" (also nicht am Kopf stehend) zu Dir zeigt. Um den Fokus zu verstellen verdrehe die Linse circa eine halbe Umdrehung. Das erste Bild bei Dir sieht eh schon gut aus, deshalb initial_rotation_angle = 0. Mir scheint aber, dass der Aufbau schief auf dem Wasserzähler montiert ist (links näher als rechts)

        coyoteC Offline
        coyoteC Offline
        coyote
        Most Active
        wrote on last edited by
        #403

        @pfried ganz genau, deshalb muss ich mal schauen ob man da was mit Javascript machen kann und ob es dann geht

        1 Reply Last reply
        0
        • pfriedP pfried

          @watcherkb @coyote
          Wie auch schon weiter oben beschrieben, hatte ich dasselbe Verhalten. Der Parser geht aus irgendeinem Grund nicht mehr und ein paar Minuten (15?) ist der ESP32 tot. Dann hilft nur mehr neustarten des ESP32 - Wasserzähler Server und des Parsers. Mir aber ein Rätsel warum das so ist....

          @mameier1234
          Man muss über den initial_rotation_angle den ungefähren Drehwinkel einstellen. Also zuerst ein Bild mit http://IP-Adresse ESP32/wasserzaehler.html machen und dann entweder deinen Aufbau solange drehen bis das Bild gerade zu Dir zeigt, oder Du stellst eben über den initial_rotation_angle einen Winkel so ein, das das Bild "gerade" (also nicht am Kopf stehend) zu Dir zeigt. Um den Fokus zu verstellen verdrehe die Linse circa eine halbe Umdrehung. Das erste Bild bei Dir sieht eh schon gut aus, deshalb initial_rotation_angle = 0. Mir scheint aber, dass der Aufbau schief auf dem Wasserzähler montiert ist (links näher als rechts)

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

          @Knallochse

          1. Du musst erstmal das Bild scharf bekommen (siehe dazu viel weiter oben im Chat).
          2. Jetzt musst du die Refererenzen und die Config-Einstellungen an deinen Wasserzähler anpassen. Anleitung habe ich hier verlinkt:Alignment_procedure_draft.pdf
          1 Reply Last reply
          0
          • KnallochseK Knallochse

            Also bei mir funktioniert die Erkennung mit den neuen Zahlen auch viel besser.
            Die Neadle Erkennung spinnt nur manchmal.
            Wird hier eigentlich nur nie Nadelstellung detektiert, oder spielen die Zahlen drumrum auch eine Rolle?
            Toll wäre bei der Einrichtung ein Mittelpunkt (Kreuz) in der Roi.html als Einrichtungshilfe. Diesen Mittelpunkt könnte man zum einrichten über den Drehpunkt der Nadel platzieren.
            Aber hiermit nochmals einen RIESIGEN Dank an @jomjol das du dein Projekt 👍 mit uns teilst

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

            @Knallochse Ich habe die "roi.html" angepasst. In der neuesten Version hat sie jetzt ein Kreuz in der Mitte.

            1 Reply Last reply
            0
            • pfriedP pfried

              @jomjol Ich hoffe, Du bekommst das noch hin! Wenn das mit dem RB PI nicht klappt, was für HW verwendest Du denn?

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

              @pfried Hallo Pfried,
              ich verwende eine Synology DS718 mit einem Intel-Prozessor und habe darauf Docker laufen. Das ist echt stabil.
              Es sollte aber eigentlich auf jedem Linux-Server mit einem Intel-Prozessor funktionieren.

              pfriedP 1 Reply Last reply
              0
              • J jomjol

                @pfried Hallo Pfried,
                ich verwende eine Synology DS718 mit einem Intel-Prozessor und habe darauf Docker laufen. Das ist echt stabil.
                Es sollte aber eigentlich auf jedem Linux-Server mit einem Intel-Prozessor funktionieren.

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

                @jomjol Da werde ich mir wohl ein Weihnachtsgeschenk machen müssen.... denn mit dem RB4 ist die Stabilität anscheinend wirklich ein Problem......abgesehen davon, dass es derzeit gar nicht geht.

                1 Reply Last reply
                0
                • KnallochseK Do not disturb
                  KnallochseK Do not disturb
                  Knallochse
                  wrote on last edited by
                  #408

                  @jomjol und @pfried : Ich glaube hier gibt es eine Verwechslung. Ich hatte eher @mameier1234 helfen wollen, seinen Wassermengenzähler in Betrieb zu nehmen. Bei mir läuft es soweit

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

                  1 Reply Last reply
                  0
                  • W Offline
                    W Offline
                    watcherkb
                    wrote on last edited by
                    #409

                    @pfried @coyote sehr komisch... bin froh dass ich nicht der Einzige mit dem Problem bin. Ich hoffe wir finden da bald ne Lösung.

                    CC2538+CC2592 PA-Zigbee-Funkmodul

                    coyoteC 1 Reply Last reply
                    0
                    • W watcherkb

                      @pfried @coyote sehr komisch... bin froh dass ich nicht der Einzige mit dem Problem bin. Ich hoffe wir finden da bald ne Lösung.

                      coyoteC Offline
                      coyoteC Offline
                      coyote
                      Most Active
                      wrote on last edited by
                      #410

                      @watcherkb habe jetzt ein Script zusammengebastelt, da aber der ESP schon wieder offline ist, kann ich erst heute mittag testen.

                      1 Reply Last reply
                      1
                      • KnallochseK Do not disturb
                        KnallochseK Do not disturb
                        Knallochse
                        wrote on last edited by
                        #411

                        @jomjol Ich habe heute einen neuen Docker Container erstellt (mit deinen Änderungen von gestern V4.1.0) Ich habe dabei auch die Bildeinrichtung komplett neu vorgenommen, um die neue RIO.html zu testen (mit dem Kreuz) :+1: . Mir hatte diese Änderung sehr geholfen, um die Zeiger zu platzieren.
                        Vielen Dank für die Umsetzung.
                        Bis jetzt sieht es gut aus mit der Erkennung. Ich muss das natürlich länger beobachten, um die Änderungen beurteilen zu können. Ich gebe auch jeden Fall hier ein Feedback

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

                        1 Reply Last reply
                        0
                        • C Offline
                          C Offline
                          ChrisXY
                          wrote on last edited by ChrisXY
                          #412

                          Also ich muss in 2020 mein Gartenwasserzähler erneuern. Da die Eichung abgelaufen ist. Gibt es da kostengünstige Wasseruhren die man einfacher auswerten kann? Glaube aber die ESP Version ist trotzdem um einiges Günstiger ? Auch wenn man eh einen neuen Zähler braucht?

                          Kann ein ESP auch 2 Kameras gleichzeitig ? Habe 2 Zähler nur 1m auseinander ;)

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

                            @Knallochse Auf welcher HW hast Du den Docker rennen, auch auf der DS718?

                            KnallochseK 1 Reply Last reply
                            0
                            • C ChrisXY

                              Also ich muss in 2020 mein Gartenwasserzähler erneuern. Da die Eichung abgelaufen ist. Gibt es da kostengünstige Wasseruhren die man einfacher auswerten kann? Glaube aber die ESP Version ist trotzdem um einiges Günstiger ? Auch wenn man eh einen neuen Zähler braucht?

                              Kann ein ESP auch 2 Kameras gleichzeitig ? Habe 2 Zähler nur 1m auseinander ;)

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

                              @ChrisXY ESP32-CAM dürfte nur eine Kamer können, da die Kamera direkt über die GPIOs angesteuert wird.

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

                                @ChrisXY Nope, wie schon jomjol schreibt, ein ESP32 für einen Zähler, aber wenn Du Dir all die Posts reinziehst, wirst Du bemerken, dass der beschriebene Wasserzähler nichts für den Garten ist. Da würde ich mir eher einen Zähler mit Reed Kontakt zulegen (bekommst Du bei Amazon) und den Homematic Energiezähler verwenden.

                                1 Reply Last reply
                                0
                                • pfriedP pfried

                                  @Knallochse Auf welcher HW hast Du den Docker rennen, auch auf der DS718?

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

                                  @pfried der Docker läuft auf meiner DS918+

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

                                  1 Reply Last reply
                                  0
                                  • MikewolfM Mikewolf

                                    hallo , so habe esp32-cam geflasht ok, meldet sich und mach auch bilder soweit ok!

                                    habe nur probleme mit dem "server", egal ob python oder java funkt nicht .....
                                    seit4days
                                    habe jetzt in der Synology den Dockercontainer(rolling) ok, mount /log und /config angelegt,
                                    nur wie bekomme ich den Server dazu das er sich die config von /config holt???
                                    das config im dockercontainer kann ich ja leider nicht bearbeiten da es in der bash weder vi noch nano gibt
                                    und ich auch nix nachinstallieren kann ??

                                    wäre für jede hilfe dankbar !!
                                    Mit freundlichen Grüßen
                                    mikewolf

                                    PS Super Projekt !!
                                    Merci dafür !

                                    W Offline
                                    W Offline
                                    watcherkb
                                    wrote on last edited by
                                    #417

                                    @Mikewolf @jomjol sagte in Wasserzähler - Selfmade:

                                    habe jetzt in der Synology den Dockercontainer(rolling) ok, mount /log und /config angelegt,
                                    nur wie bekomme ich den Server dazu das er sich die config von /config holt???

                                    hi. Wie geht das? Habe heute erstmalig Docker auf einem Debian zum Laufen gebracht und mir das Rolling gepullt. Was muss ich jetzt tun um die config.ini anzupassen, bzw. wie komm ich dort hin? Danke für die Hilfe.

                                    CC2538+CC2592 PA-Zigbee-Funkmodul

                                    J 1 Reply Last reply
                                    0
                                    • W watcherkb

                                      @Mikewolf @jomjol sagte in Wasserzähler - Selfmade:

                                      habe jetzt in der Synology den Dockercontainer(rolling) ok, mount /log und /config angelegt,
                                      nur wie bekomme ich den Server dazu das er sich die config von /config holt???

                                      hi. Wie geht das? Habe heute erstmalig Docker auf einem Debian zum Laufen gebracht und mir das Rolling gepullt. Was muss ich jetzt tun um die config.ini anzupassen, bzw. wie komm ich dort hin? Danke für die Hilfe.

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

                                      @watcherkb Du musst zwei Verzeichnisse anlegen, von dem du das eine auf das Docker interne Verzeichnis "config" und das andere auf das Verzeichnis "log" mountest.
                                      Das sollte folgendermaßen funktionieren:

                                      docker run -p 3000:3000 --mount type=bind,source=/volume/configpath,target=/config --mount type=bind,source=/volume/logpath,target=/log
                                      

                                      wobei der erste source-path auf dein Verzeichnis für die Config-Dateien und der zweite auf das log-Verzeichniss zeigt.
                                      Theoretisch sollte beim ersten Start jeweils eine Default config angelegt werden. Alternativ kannst du das externe config-Verzeichnis auch mit den Files von GitHub befüllen.
                                      Anschließend kannst du alles auf dem exteren Config-Verzeichnis beabeiten. Der Docker-Container verwendet dann diese Dateien.

                                      W 1 Reply Last reply
                                      0
                                      • J jomjol

                                        @watcherkb Du musst zwei Verzeichnisse anlegen, von dem du das eine auf das Docker interne Verzeichnis "config" und das andere auf das Verzeichnis "log" mountest.
                                        Das sollte folgendermaßen funktionieren:

                                        docker run -p 3000:3000 --mount type=bind,source=/volume/configpath,target=/config --mount type=bind,source=/volume/logpath,target=/log
                                        

                                        wobei der erste source-path auf dein Verzeichnis für die Config-Dateien und der zweite auf das log-Verzeichniss zeigt.
                                        Theoretisch sollte beim ersten Start jeweils eine Default config angelegt werden. Alternativ kannst du das externe config-Verzeichnis auch mit den Files von GitHub befüllen.
                                        Anschließend kannst du alles auf dem exteren Config-Verzeichnis beabeiten. Der Docker-Container verwendet dann diese Dateien.

                                        W Offline
                                        W Offline
                                        watcherkb
                                        wrote on last edited by watcherkb
                                        #419

                                        @jomjol danke. Hat soweit geklappt. Nur nimmt er jetzt nichts auf.
                                        roi.html geht, wasserzaehler.html geht nicht.

                                        "Diese Seite funktioniert nicht↵↵192.168.1.36 hat keine Daten gesendet.↵↵ERR_EMPTY_RESPONSE↵Neu laden"
                                        

                                        Log vom Docker:

                                        2019-11-27T20:43:47.290813951Z Start Init Zaehlerstand,
                                        2019-11-27T20:43:47.290874783Z Analog Model Init Done,
                                        2019-11-27T20:43:47.290892104Z Digital Model Init Done,
                                        2019-11-27T20:43:47.290908028Z Digital Model Init Done,
                                        2019-11-27T20:43:47.290923393Z Wasserzaehler is serving at port 3000,
                                        2019-11-27T20:43:52.311942677Z Premature end of JPEG file,
                                        2019-11-27T20:44:04.787198970Z Start ROI,
                                        2019-11-27T20:44:04.787249885Z Get ROI done,
                                        2019-11-27T20:44:04.787369453Z 192.168.1.82 - - [27/Nov/2019 20:43:53] "GET /roi.html HTTP/1.1" 200 -,
                                        2019-11-27T20:44:04.787390685Z 192.168.1.82 - - [27/Nov/2019 20:43:53] "GET /image_tmp/roi.jpg HTTP/1.1" 200 -,
                                        2019-11-27T20:44:09.735852849Z Premature end of JPEG file,
                                        

                                        hab was dazu gefunden. Jedoch hapert es an Python Kenntnissen.
                                        https://stackoverflow.com/questions/33548956/detect-avoid-premature-end-of-jpeg-in-cv2-python

                                        CC2538+CC2592 PA-Zigbee-Funkmodul

                                        J 1 Reply Last reply
                                        0
                                        • W watcherkb

                                          @jomjol danke. Hat soweit geklappt. Nur nimmt er jetzt nichts auf.
                                          roi.html geht, wasserzaehler.html geht nicht.

                                          "Diese Seite funktioniert nicht↵↵192.168.1.36 hat keine Daten gesendet.↵↵ERR_EMPTY_RESPONSE↵Neu laden"
                                          

                                          Log vom Docker:

                                          2019-11-27T20:43:47.290813951Z Start Init Zaehlerstand,
                                          2019-11-27T20:43:47.290874783Z Analog Model Init Done,
                                          2019-11-27T20:43:47.290892104Z Digital Model Init Done,
                                          2019-11-27T20:43:47.290908028Z Digital Model Init Done,
                                          2019-11-27T20:43:47.290923393Z Wasserzaehler is serving at port 3000,
                                          2019-11-27T20:43:52.311942677Z Premature end of JPEG file,
                                          2019-11-27T20:44:04.787198970Z Start ROI,
                                          2019-11-27T20:44:04.787249885Z Get ROI done,
                                          2019-11-27T20:44:04.787369453Z 192.168.1.82 - - [27/Nov/2019 20:43:53] "GET /roi.html HTTP/1.1" 200 -,
                                          2019-11-27T20:44:04.787390685Z 192.168.1.82 - - [27/Nov/2019 20:43:53] "GET /image_tmp/roi.jpg HTTP/1.1" 200 -,
                                          2019-11-27T20:44:09.735852849Z Premature end of JPEG file,
                                          

                                          hab was dazu gefunden. Jedoch hapert es an Python Kenntnissen.
                                          https://stackoverflow.com/questions/33548956/detect-avoid-premature-end-of-jpeg-in-cv2-python

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

                                          @watcherkb wasserzaehler.html liefert erstmal kein Bild, sondern nur den Zählherstand als Zahlen. Wenn du das aufgenommene Bild mit anschauen willst, musst du es mit dem Parameter "?full" folgendermaßen aufrufen:

                                          wasserzaehler.html?full
                                          

                                          Dann sollte es auch ein Bild liefern.

                                          W 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

                                          347

                                          Online

                                          32.7k

                                          Users

                                          82.3k

                                          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