Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Hardware
    4. Wasserzähler - Selfmade

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Wasserzähler - Selfmade

    This topic has been deleted. Only users with topic management privileges can see it.
    • S
      Stev8176 last edited by Stev8176

      Hallo,
      ich muss euch allen eine großes Lob und besten Dank aussprechen, ein wirklich super Sache die ihr hier gemacht habet. Und vor allem mal super dokumentiert. Ich habe den Wasserzähler nun auch seit gestern auf einem Pi 4 am laufen. Leider habe ich die Lite Version zu spät gelesen 😞 und habe die normale Version installiert.
      Frage: besitzt die Lite noch das memory leakage ?

      Ich habe ebenfalls Probleme mit der ESP32 CAM. Nach einer gewissen zeit bekomme ich keine Bilder mehr gesendet.
      Beim Aufruf http://192.168.xxx.xxx/capture_with_flashlight bekomme ich immer nur ein Timeout, aber der Aufruf ohne Paramter http://192.168.xxx.xxx gibt aber eine Antwort zurück

      Hello from ESP32-CAM!
      Version:                2.3.1
      Flash-Light is on       GPIO4 - recommended illumination!
      WS2812b-LED Strip is on GPIO2 - if connected
      Watchdog enabled with 120s
      

      somit ist die ES32Cam nicht offline.

      Was mich wundert ist das die Version 2.3.1 angezeigt wird obwohl ich die 2.4.0 heruntergeladen habe. In der "JomjolGitESP32CAM-Server-Class.cpp" steht noch 2.3.1 drin

      Macht weiter so und bleibt Gesund

      J 1 Reply Last reply Reply Quote 0
      • J
        jomjol @Stev8176 last edited by

        @Stev8176 Hallo Stev8176,
        das mit der Versionsnummer ist eine Schlampigkeit von mir 🙂
        Die Lite sollte das Memory Leak nicht mehr haben, aber ich habe noch keine RM dazu. Wenn du neu einsteigst, wäre ein Start mit Lite sicher besser. Ich werde das in Zukunft bevorzugen, sobald ich es stabil einige Zeit am Laufen habe. Spätestens mit einer neuen Tensorflowversion gibt es dann kein Zurück mehr. Denn die werde ich nicht selbst kompilierne, falls Tflite verfügbar ist.

        S 1 Reply Last reply Reply Quote 0
        • S
          Stev8176 @jomjol last edited by

          @jomjol Hi Jomjol,
          vielen dank für die schnelle Antwort.

          dann werde ich mal auf Lite umsteigen. Kann ich meine Config.ini übernehme und nur die zwei Endungen .h5 gegen .tflite austauschen ?

          ansonsten

          docker run -d --name wasser -p 3000:3000 --mount type=bind,source=/home/pi/config,target=/config --mount type=bind,source=/home/pi/log,target=/log jomjol/wasserzaehler:raspi-rolling-lite
          

          richtig?

          Und wie hat ihr das Problem mit nicht mehr funktionierenden Capture bei der ESP32Cam gelöst? ein Ping geht leiser bei mir immer . Gibt es ein Befehl für den Reset?
          Wo muss ich eine feste IP-Adresse eintragen? wäre mir lieber

          Danke

          J 1 Reply Last reply Reply Quote 0
          • J
            jomjol @Stev8176 last edited by

            @Stev8176 Die Config kannst du übernehmen, du musst nur statt eines h5-files, ein tflite File bereitstellen.

            Welche Version hast du den bei der ESP32Cam. Ich haber erst vor kurzem die rolling mit automatischem WLan-Reconnect impementiert. Feste IP-Adresses müsstest du im Arduino-Code anpassen.

            Viel Erfolg!

            S 1 Reply Last reply Reply Quote 0
            • S
              Stev8176 @jomjol last edited by Stev8176

              @jomjol
              habe mir das Docker Image jomjol/wasserzaehler:raspi-rolling-lite installiert aber es startet nicht.
              ich nutze eine Pi4 4GB

              Ergänzend:
              auf einem Pi 3 läuft es

              Bei der ESP32Cam nutze ich die 2.4.0

              J 1 Reply Last reply Reply Quote 0
              • J
                jomjol @Stev8176 last edited by

                @Stev8176 Kannst du mal eine Fehlermeldung (Screenshot o.ä.) posten?

                S 1 Reply Last reply Reply Quote 0
                • S
                  Stev8176 @jomjol last edited by

                  @jomjol
                  Kommando zurück, hatte auf meinem Pi4 einen Schreibfehler in der config.ini. Ist nur blöde das da keine Fehlermeldung kommen.

                  Dein Docker läuft also auf dem Pi3 und dem Pi4. 👍

                  Bleibt nur noch warum die ESP32 Cam bei Capture ab und an in den timeout geht und keine Fotos liefert

                  1 Reply Last reply Reply Quote 0
                  • S
                    Stev8176 last edited by

                    Hi,
                    bei mir erkennt er gerade die 8 als 6
                    kann es an den reflektieren liegen ?
                    a7c55dcb-404a-4620-b0c3-18e29f480947-grafik.png

                    J 1 Reply Last reply Reply Quote 0
                    • J
                      jomjol @Stev8176 last edited by

                      @Stev8176 Könnte sein. Schick mir einfach ein paar kritische falsch erkannte 8er, ich baue die dann am WE ein.

                      S 1 Reply Last reply Reply Quote 0
                      • S
                        Stev8176 @jomjol last edited by Stev8176

                        @jomjol
                        reicht dir das so?

                        8-2.jpg 8-1.jpg 8.jpg 2.jpg 1.jpg Ziffer5.jpg

                        218.jpg

                        Zwischenablage04.jpg

                        J 1 Reply Last reply Reply Quote 0
                        • J
                          jomjol @Stev8176 last edited by

                          @Stev8176 Hi Steve,
                          das reicht mir so mit den Bilder. Ich teache sie am Wochenende. Noch ein Hinweis: deine Zimmer haben relativ viel Rand:
                          2c5f54f0-5ff5-47c9-a7d7-c83839b3dbe7-grafik.png

                          Das in Kombination mit einem deutlich helleren Hintergrund bringt dann irgendwann die Ziffernerkennung an die Grenzen.
                          Neben meinem Teachen könntest du auch mal einen etwas kleineren Bildausschnitt wählen. Ich wäre neugierig, ob das schon reicht.
                          Beste Grüße,
                          jomjol

                          J 1 Reply Last reply Reply Quote 0
                          • J
                            jomjol @jomjol last edited by

                            @Stev8176 Das neu trainierte Netzwerk ist verfügbar:
                            https://github.com/jomjol/neural-network-digital-counter-readout/blob/master/Train_CNN_Digital-Readout_Version_6.1.0.h5

                            oder als tflite:
                            https://github.com/jomjol/neural-network-digital-counter-readout/blob/master/Train_CNN_Digital-Readout_Version_6.1.0.tflite

                            Aktuell habe ich es noch nicht in die Rolling, ... eingebunden - daher bitte manuel in deiner Config ändern.
                            Gruß,
                            jomjol

                            S 1 Reply Last reply Reply Quote 0
                            • E
                              ehome @jomjol last edited by

                              @jomjol

                              Hallo,
                              zunächst vielen Dank für das tolle Projekt - bin beeindruckt.
                              Konnte der sehr ausführlichen Anleitung auch folgen.
                              Leider bleibe ich an einem blöden Punkt hängen - der Rotation des Bildes.

                              Lade ich das bild direkt von der ESP-cam runter, ist es um 88,71° verdreht.
                              Referenz.jpg

                              Zur Erstellung der Config habe ich gemäß der Anleitung: die Referenzpunkt gesetzt. Dafür habe ich gimp benutzt.
                              Also mit gimp das Bild um 88.71° gedreht und die Koordinaten ermittelt.
                              Die Drehung ( initial_rotation_angle=88.71) in die Config eingetragen und getestet.
                              Das kam dabei heraus:
                              roi.jpg
                              Hmm....

                              Um zu checken ob ich die Koordinaten oder etwas anderes falsch eingetragen habe, habe ich in gimp das um 88.71 gedrehte Bild abgespeichert, am Server die config geändert (initial_rotation_angle=0) und dem Server dann das gedrehte Bild analysieren lassen - Ergebnis war Perfekt:
                              Server_rot_pic.png

                              Ich bin jetzt etwas ratlos, Erkennung läuft aber die Rotation der Aufnahme funktioniert nicht. Wenn ich die Kamera so drehe, dass das Bild direkt richtig herum steht, gibt es ungünstige Reflektoren.

                              Jemand einen Tipp ??

                              Knallochse J 2 Replies Last reply Reply Quote 0
                              • Knallochse
                                Knallochse @ehome last edited by

                                @ehome deine 3 Referenz Punkte stimmen nicht.
                                Hast du zum einrichten diese Seite benutzt?
                                http://wasserzaehler.ignorelist.com/
                                Wenn nicht, dann versuche deine config.ini damit zu erstellen

                                1 Reply Last reply Reply Quote 0
                                • J
                                  jomjol @ehome last edited by

                                  @ehome Es könnte auch sein, dass die Kommazahlen bei der Drehung nicht passen. Es reicht völlig, wenn du auf 1° genau drehst. Den Rest macht dann das Referenzaligment.
                                  Wenn durch die 88.71 um irgendeinen Winkel gedreht sind, dann findet er irgendwann die Referenzen auch nicht mehr.

                                  E 1 Reply Last reply Reply Quote 0
                                  • S
                                    Stev8176 @jomjol last edited by Stev8176

                                    @jomjol
                                    Danke für das Teachen, und auch den Tip mit dem weniger Rand. Läuft bis jetzt super. Ich bin mal gespannt ob jetzt alles stabile läuft.

                                    Und noch ein hinweise für alle: nach dem ich dem ESP32CAM Modul an den 5V einen 470µF Elko spendiert habe habe ich auch keine Timeout beim Capture
                                    Ich war auch schon am überlegen eine neue Hardware für die Camera zu designen 🙂

                                    Knallochse 1 Reply Last reply Reply Quote 0
                                    • E
                                      ehome @jomjol last edited by

                                      @jomjol, @Knallochse
                                      Danke klappt nun ABER:
                                      mit der config-Datei, die durch die Webseite generiert wurde startete der Server nicht mehr, habe dann die std-Config genommen und die Koordinaten aus der generierten übertragen - dann lief es.
                                      Leider konnte ich nicht feststellen wo genau das Problem mit der generierten lag, da ich kein passendes Log gefunden habe.

                                      J 1 Reply Last reply Reply Quote 0
                                      • Knallochse
                                        Knallochse @Stev8176 last edited by

                                        @Stev8176 Könntest du von dem Umbau (Elko) mal ein Bild posten?

                                        S 1 Reply Last reply Reply Quote 0
                                        • J
                                          jomjol @ehome last edited by

                                          @ehome Ja, Ursache ist mir klar. Leider schaffe ich es nicht, alles zeitnah synchron zu halten. Ich tendiere, den Server deutlich abzuspecken. Z.B. nur die Koordinaten und keine Parameter mehr. Dann ist es robuster gegen Updates.
                                          @all: eure Meinung?

                                          W E 2 Replies Last reply Reply Quote 0
                                          • pfried
                                            pfried last edited by

                                            @jomjol Ich meine, dass eine "abgespeckte" Version um zu einen ersten Erfolg zu kommen ausreicht. Mit einem guten Tutorial, mit der Erklärung der einzelnen Parameter, läßt sich eigentlich dann auch schnell das System an die einzelnen Bedürfnisse anpassen.

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            827
                                            Online

                                            31.7k
                                            Users

                                            79.8k
                                            Topics

                                            1.3m
                                            Posts

                                            how-to wasser wasserzähler
                                            48
                                            1089
                                            315798
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo