Skip to content
  • Home
  • 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

Community Forum

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

NEWS

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

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

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

Wasserzähler - Selfmade

Geplant Angeheftet Gesperrt Verschoben Hardware
wasser wasserzählerhow-to
1.1k Beiträge 48 Kommentatoren 376.1k Aufrufe 72 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.
  • AtifanA Offline
    AtifanA Offline
    Atifan
    schrieb am zuletzt editiert von
    #770

    Wie kann ich denn auf die neue Version updaten? Würde es dann mal testen.

    pfriedP 1 Antwort Letzte Antwort
    0
    • AtifanA Atifan

      Wie kann ich denn auf die neue Version updaten? Würde es dann mal testen.

      pfriedP Offline
      pfriedP Offline
      pfried
      schrieb am zuletzt editiert von
      #771

      @Atifan sudo docker pull jomjol/wasserzaehler:raspi-rolling

      1 Antwort Letzte Antwort
      0
      • pfriedP Offline
        pfriedP Offline
        pfried
        schrieb am zuletzt editiert von
        #772

        Test heute 17:45h gestartet, mal sehen :sunglasses:

        1 Antwort Letzte Antwort
        0
        • AtifanA Offline
          AtifanA Offline
          Atifan
          schrieb am zuletzt editiert von Atifan
          #773

          Habe auch mal geupdetet. Aktuell braucht er 950 MB RAM.
          Werde mal beobachten was der RAM macht.
          eba1bbce-1b7f-4a64-959e-c2cfcb8beca6-image.png

          1 Antwort Letzte Antwort
          0
          • coyoteC Offline
            coyoteC Offline
            coyote
            Most Active
            schrieb am zuletzt editiert von coyote
            #774

            Ich habe auch mal einen Docker in proxmox erstellt (vorher auf QNAP) und dann gerade die neueste Version installiert, frage mich wieso er bei dir @Atifan jetzt schon so viel RAM frisst?!

            Edit: Es läuft bei mir im Docker nur der Wasserzähler, sonst nichts.

            Docker.JPG

            1 Antwort Letzte Antwort
            0
            • AtifanA Offline
              AtifanA Offline
              Atifan
              schrieb am zuletzt editiert von
              #775

              Hm, keine Ahnung. Ich hab eine komplette VM mit Debian 10.2 und dem Docker, wahrscheinlich deswegen?

              coyoteC 1 Antwort Letzte Antwort
              0
              • AtifanA Atifan

                Hm, keine Ahnung. Ich hab eine komplette VM mit Debian 10.2 und dem Docker, wahrscheinlich deswegen?

                coyoteC Offline
                coyoteC Offline
                coyote
                Most Active
                schrieb am zuletzt editiert von
                #776

                @Atifan ah ok, ja ich sehe jetzt erst dass du ne VM nutzt kein Container, dann kann dass natürlich sein

                1 Antwort Letzte Antwort
                0
                • J jomjol

                  Ich habe in meinem Haus schon länger den Strom- und Heizungsverbrauch erfasst. Einzig der Wasserzähler fehlte noch aufgrund seiner analogen Natur.

                  Update 23.02.2020: Inzwischen gibt es ein graphisches Tool zum Erstellen der Konfiguration per WYSIWYG (Referenzbilder, ROIs, Parameter, ...):
                  http://wasserzaehler.ignorelist.com
                  Es ist noch im Beta-Status, daher bitte ich gerne um Feedback und etwas Geduld.

                  Jetzt habe ich eine selfmade Lösung entwickelt, die zuverlässig funktioniert und das möchte ich gerne mit der Community teilen, auch um weitere Anregungen zu bekommen.

                  Das Grundprinzip basiert auf einer Kamera mit ESP8266-Steuerung, die regelmäßig ein Bild aufnimmt, durch eine Bilderkennung auswertet und den Zählerstand digitalisiert:

                  overview.png

                  Die einzelnen Komponten sind entweder auf Thingiverse oder GitHub veröffentlicht. Dort findet ihr auch die 3D-Printfiles, Schaltung und Software für die Datenauswertung.

                  Überblick: https://github.com/jomjol/water-meter-measurement-system

                  • 3D-Druck Halterung für ESP32-CAM: https://www.thingiverse.com/thing:3860911 <- RECOMMENDED
                  • Bildaufnahme: https://github.com/jomjol/water-meter-picture-provider
                  • Server für Bildverarbeituung: https://github.com/jomjol/water-meter-system-complete
                    auch als lauffähiges Docker Image verfügbar
                  • WYSIWYG-Tool zum Einstellen des Servers: http://wasserzaehler.ignorelist.com

                  Details zur Signalverarbeitung:

                  • Alignment und Zerlegen des Bildes: https://github.com/jomjol/water-meter-image-cut
                  • Bilderkennung für Zeiger: https://github.com/jomjol/neural-network-analog-needle-readout
                  • OCR für Digits: https://github.com/jomjol/neural-network-digital-counter-readout

                  Ich habe jetzt jede Komponente und auch einen vollständigen Server veröffentlicht.
                  Stehe gerne für Feedback und Fragen zur Verfügung.

                  Beste Grüße,

                  Jomjol

                  J Offline
                  J Offline
                  Jens77
                  schrieb am zuletzt editiert von
                  #777

                  @jomjol Hallo,
                  das Setup sieht beeindruckend aus und gibt vor allem absolute Werte aus, was mir besser gefällt als ein Zähler (der ja auch mal einen Puls übersehen könnte).
                  Einen Raspberry Pi habe ich (für die Auswertung) und ein ESP32-CAM Board mit fertig eingerichtetem Arduino IDE auch. Ich frage mich aber, wo ich die 3D-Druck Teile bekommen kann, mangels 3d-Drucker kann ich die nicht selber herstellen. Und einige Dienstleister fragen dann nach Material (PP, PE, etc.), da bin ich auch unsicher.
                  Kannst du mir einen Dienstleister empfehlen?
                  Bzw. wo hast du die Teile machen lassen?

                  Außerdem: mein Gaszähler ist gleich nebenan, ich habe mir einen Reedkontakt besorgt, welcher auf den Magnet im letzten Zahlenrad des Zählers reagieren müsste. Ich würde im zweiten Schritt mal versuchen, die Software zu erweitern, so dass auch der Gaszähler-Wert erfasst wird (hier haben wir dann aber nur relative Werte). Dafür müsste doch einer der GPIO-Pins taugen, oder?

                  Danke & Gruß

                  J 1 Antwort Letzte Antwort
                  0
                  • pfriedP Offline
                    pfriedP Offline
                    pfried
                    schrieb am zuletzt editiert von
                    #778

                    @Atifan @coyote Wie sehen Eure Werte bzgl Memory aus, bei mir scheint es jetzt stabil zu laufen.

                    KnallochseK 1 Antwort Letzte Antwort
                    0
                    • pfriedP pfried

                      @Atifan @coyote Wie sehen Eure Werte bzgl Memory aus, bei mir scheint es jetzt stabil zu laufen.

                      KnallochseK Offline
                      KnallochseK Offline
                      Knallochse
                      schrieb am zuletzt editiert von Knallochse
                      #779

                      @pfried Hier der Vergleich des Speicherverbrauch auf einer Synology DS918+ mit Version 5.4.1 und 6.0.0 (gleichzeitig gestartet um 23:45 Uhr)

                      EB8651CB-8DBD-4E37-8D3B-E83489D3DD66.jpeg

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

                      1 Antwort Letzte Antwort
                      0
                      • AtifanA Offline
                        AtifanA Offline
                        Atifan
                        schrieb am zuletzt editiert von
                        #780

                        Also bei mir braucht er aktuell 1.07 GB.
                        Bei Start waren es 950 MB.
                        Es wird schon kontinuierlich mehr, aber steig anscheinend weitaus langsamer.
                        1465b726-996c-4aa1-8af1-e6cbb918bb0d-image.png

                        1 Antwort Letzte Antwort
                        0
                        • coyoteC Offline
                          coyoteC Offline
                          coyote
                          Most Active
                          schrieb am zuletzt editiert von
                          #781

                          Ich bin momentan bei 170MB, bei Start waren es ca. 93MB. Mal abwarten ob es weiter steigt.

                          1 Antwort Letzte Antwort
                          0
                          • J Jens77

                            @jomjol Hallo,
                            das Setup sieht beeindruckend aus und gibt vor allem absolute Werte aus, was mir besser gefällt als ein Zähler (der ja auch mal einen Puls übersehen könnte).
                            Einen Raspberry Pi habe ich (für die Auswertung) und ein ESP32-CAM Board mit fertig eingerichtetem Arduino IDE auch. Ich frage mich aber, wo ich die 3D-Druck Teile bekommen kann, mangels 3d-Drucker kann ich die nicht selber herstellen. Und einige Dienstleister fragen dann nach Material (PP, PE, etc.), da bin ich auch unsicher.
                            Kannst du mir einen Dienstleister empfehlen?
                            Bzw. wo hast du die Teile machen lassen?

                            Außerdem: mein Gaszähler ist gleich nebenan, ich habe mir einen Reedkontakt besorgt, welcher auf den Magnet im letzten Zahlenrad des Zählers reagieren müsste. Ich würde im zweiten Schritt mal versuchen, die Software zu erweitern, so dass auch der Gaszähler-Wert erfasst wird (hier haben wir dann aber nur relative Werte). Dafür müsste doch einer der GPIO-Pins taugen, oder?

                            Danke & Gruß

                            J Offline
                            J Offline
                            jomjol
                            schrieb am zuletzt editiert von
                            #782

                            @Jens77 sagte in Wasserzähler - Selfmade:

                            Hallo Jens,
                            die Teile habe ich bei mir selbst gedruckt, Material ist PLA (schwarz - wegen der Beleuchtung). Hast du genau dieselbe Wasseruhr wie ich oder musst du etwas neu konstruieren? Du kannst mich ja mal über den persönlichen Chat kontaktieren. Vielleicht kann ich dir helfen.

                            Auf dem ESP-Board sollten noch genügend Kontakte frei sein, um noch einen weiteren Kanal auszulesen. Allerdings musst du beachten, wie du das ohne Blockade des HTTP-Servers hin bekommst. Die jetztige Software ist nicht für Multitasking ausgelegt. Halt uns doch gerne hier im Forum oder bei Github auf dem Laufenden.
                            Beste Grüße,
                            jomjol

                            J 1 Antwort Letzte Antwort
                            0
                            • J jomjol

                              @Jens77 sagte in Wasserzähler - Selfmade:

                              Hallo Jens,
                              die Teile habe ich bei mir selbst gedruckt, Material ist PLA (schwarz - wegen der Beleuchtung). Hast du genau dieselbe Wasseruhr wie ich oder musst du etwas neu konstruieren? Du kannst mich ja mal über den persönlichen Chat kontaktieren. Vielleicht kann ich dir helfen.

                              Auf dem ESP-Board sollten noch genügend Kontakte frei sein, um noch einen weiteren Kanal auszulesen. Allerdings musst du beachten, wie du das ohne Blockade des HTTP-Servers hin bekommst. Die jetztige Software ist nicht für Multitasking ausgelegt. Halt uns doch gerne hier im Forum oder bei Github auf dem Laufenden.
                              Beste Grüße,
                              jomjol

                              J Offline
                              J Offline
                              Jens77
                              schrieb am zuletzt editiert von
                              #783

                              @jomjol Hallo!
                              Einen 3D-Drucker besitze ich leider nicht, aber ich habe eine CRI-Wasseruhr, die Zeiger sehen etwas anders aus als bei Dir (und das schwarze Zahnrad hat mehr Zähne). Die Maße müsste ich mal genau ausmessen. Dann melde ich mich :-)

                              Wie liest du den Heizungsverbrauch aus (oder habt ihr keine Gasheizung)? Ich experimentiere gerade per Arduino IDE mit den Pulszähler-Features des ESP32 herum ("pcnt"), der hat offenbar eingebaute Hardware, die das unabhängig von der CPU kann, inkl. Entprellen und diversen anderen Optionen. Damit könnte man dem Hauptprozess (Webserver) einfach einen zweiten Wert zur Verfügung stellen, der dann zusätzlich zum Bild über eine zweite URL angeboten wird.

                              Was ich noch nicht weiß, ist wie ich beim Pulszähler für den Gasverbrauch mit Stromausfällen und Unterbrechungen umgehen soll. Irgendwie muss der ESP32 sich entweder den Wert merken oder der ioBroker dann automatisch "weiterzählen", wenn die Werte wieder bei Null anfangen.
                              Oder ich speichere nur die Anzahl Pulse pro Minute o.ä. und integriere das dann erst in Grafana auf. Vielleicht die beste Lösung, da kann man dann auch fehlende Werte einfacher manuell nachtragen.

                              Sobald es bei mir läuft, mache ich einen PR auf Github.

                              K 1 Antwort Letzte Antwort
                              0
                              • AtifanA Offline
                                AtifanA Offline
                                Atifan
                                schrieb am zuletzt editiert von Atifan
                                #784

                                Also ich behaupte mal das Memory-Leak ist nicht behoben. Aktuell bei mir 1110 MB RAM-Auslastung.
                                Das sind 160MB mehr innerhalb von 3 Tagen, d.h. der RAM wird pro Tag etwas mehr als 50MB voller.
                                Aber der Leak ist glaube ich weniger als vorher, ich denke vor dem Update war der RAM-Verbrauch und Anstieg höher.
                                Vermutlich ist der Leak auch abhängig von der Anzahl an Bildern die man macht. Bei mir sind es 1 Bild alle 60 Sekunden.
                                Das Leak ist jedenfalls nicht so schlimm, hochgerechnet auf den Monat wären es ca. 1,5GB an RAM.
                                Man kann ja notfalls über eine CRON in bestimmten Zeitabständen einen Neustart des Docker-Containers machen.

                                99fa273d-7c39-414a-8914-f62457279036-image.png

                                pfriedP 1 Antwort Letzte Antwort
                                0
                                • J Jens77

                                  @jomjol Hallo!
                                  Einen 3D-Drucker besitze ich leider nicht, aber ich habe eine CRI-Wasseruhr, die Zeiger sehen etwas anders aus als bei Dir (und das schwarze Zahnrad hat mehr Zähne). Die Maße müsste ich mal genau ausmessen. Dann melde ich mich :-)

                                  Wie liest du den Heizungsverbrauch aus (oder habt ihr keine Gasheizung)? Ich experimentiere gerade per Arduino IDE mit den Pulszähler-Features des ESP32 herum ("pcnt"), der hat offenbar eingebaute Hardware, die das unabhängig von der CPU kann, inkl. Entprellen und diversen anderen Optionen. Damit könnte man dem Hauptprozess (Webserver) einfach einen zweiten Wert zur Verfügung stellen, der dann zusätzlich zum Bild über eine zweite URL angeboten wird.

                                  Was ich noch nicht weiß, ist wie ich beim Pulszähler für den Gasverbrauch mit Stromausfällen und Unterbrechungen umgehen soll. Irgendwie muss der ESP32 sich entweder den Wert merken oder der ioBroker dann automatisch "weiterzählen", wenn die Werte wieder bei Null anfangen.
                                  Oder ich speichere nur die Anzahl Pulse pro Minute o.ä. und integriere das dann erst in Grafana auf. Vielleicht die beste Lösung, da kann man dann auch fehlende Werte einfacher manuell nachtragen.

                                  Sobald es bei mir läuft, mache ich einen PR auf Github.

                                  K Offline
                                  K Offline
                                  klassisch
                                  Most Active
                                  schrieb am zuletzt editiert von klassisch
                                  #785

                                  @Jens77 sagte in Wasserzähler - Selfmade:

                                  Ich experimentiere gerade per Arduino IDE mit den Pulszähler-Features des ESP32 herum ("pcnt"), der hat offenbar eingebaute Hardware, die das unabhängig von der CPU kann, inkl. Entprellen und diversen anderen Optionen. Damit könnte man dem Hauptprozess (Webserver) einfach einen zweiten Wert zur Verfügung stellen, der dann zusätzlich zum Bild über eine zweite URL angeboten wird.

                                  Ich habe für meine Leckageüberwachung vor ca. 3 Jahren (s. Homematic-Forum) kurzen Prozeß gemacht: 2 Stück ESP8266 per serieller Schnittstelle verbunden. Für diese Kommunikation gab es irgendwo eine fertige lib.
                                  Der eine zählt Impulse, der zweite macht Webseite, Statistik, Datenauslieferung, in meinem Fall an Homematic - ioBroker wäre auch möglich. Der "Zählprozessor" zählt per Interrupt nicht durch pollen. Da kommt man auf einige kHz, was für so ein Sternrad einer Wasseruhr mehr als ausreicht. Webseitenaufrufe etc stören dann nicht mehr. Beim ESP8266 geht dann halt lediglich die serielle Schnittstelle (HW-Serial) für debugzwecke verloren.

                                  Was ich noch nicht weiß, ist wie ich beim Pulszähler für den Gasverbrauch mit Stromausfällen und Unterbrechungen umgehen soll. Irgendwie muss der ESP32 sich entweder den Wert merken oder der ioBroker dann automatisch "weiterzählen", wenn die Werte wieder bei Null anfangen.

                                  Ich habe zwei Methoden implementiert und getestet:

                                  • Speicherung des kumulierten Wertes in der Homematic-CCU (ioBroker wäre auch möglich), aber Verarbeitung auf dem (zweiten) ESP8266. Beim Start fordert der ESP den letzten kumulierten Wert an und setzt darauf auf. Er übermittel neue kumulierte Werte wieder zurück an die CCU. Würde also mit der Datenbasis des ioBroker auch gehen (simpleApi).
                                  • Speicherung des kumulierten Wertes in einem I2C EEPROM. Die Speicherzyklen reichen auch ohne wear leveling viele Jahre. Beim Start holt der ESP den kumulierten Wert aus diesem EEPROM und verarbeitet ihn weiter. Das Ergebnis wird an die CCU geschickt, wobei das nach einigen Litern oder nach einer gewissen Zeit getan wird. Einen ähnlichen Mechanismus gibt es auch beim Zurückschreiben des kumulierten Wertes zum EEPROM.

                                  Oder ich speichere nur die Anzahl Pulse pro Minute o.ä. und integriere das dann erst in Grafana auf. Vielleicht die beste Lösung, da kann man dann auch fehlende Werte einfacher manuell nachtragen.

                                  So etwas habe ich bei einem S0-Zähler gemacht, bei dem ich mit einen ESP8266 mit dem ESPEasy framework experimentiert habe. Das ESPEasy Framework kann auch Werte kumulieren, aber leider nicht persistent, wodurch das für Zählezwecke wertlos wird. Bei jenem Projekt habe ich die Pulse innerhalb eines Zeitintervalls an den ioBroker geschickt und dort per Skript in Leistung umgerechnet sowie die Ticks kumuliert und damit die Energie ohne kumulierende Rundungsfehler berechnet. Mittlerweile gibt es in ioBroker auch Adapter, die so etwas können (statistics und sourceanalytix)

                                  Alle 3 Methoden funktionieren.

                                  KnallochseK 1 Antwort Letzte Antwort
                                  0
                                  • K klassisch

                                    @Jens77 sagte in Wasserzähler - Selfmade:

                                    Ich experimentiere gerade per Arduino IDE mit den Pulszähler-Features des ESP32 herum ("pcnt"), der hat offenbar eingebaute Hardware, die das unabhängig von der CPU kann, inkl. Entprellen und diversen anderen Optionen. Damit könnte man dem Hauptprozess (Webserver) einfach einen zweiten Wert zur Verfügung stellen, der dann zusätzlich zum Bild über eine zweite URL angeboten wird.

                                    Ich habe für meine Leckageüberwachung vor ca. 3 Jahren (s. Homematic-Forum) kurzen Prozeß gemacht: 2 Stück ESP8266 per serieller Schnittstelle verbunden. Für diese Kommunikation gab es irgendwo eine fertige lib.
                                    Der eine zählt Impulse, der zweite macht Webseite, Statistik, Datenauslieferung, in meinem Fall an Homematic - ioBroker wäre auch möglich. Der "Zählprozessor" zählt per Interrupt nicht durch pollen. Da kommt man auf einige kHz, was für so ein Sternrad einer Wasseruhr mehr als ausreicht. Webseitenaufrufe etc stören dann nicht mehr. Beim ESP8266 geht dann halt lediglich die serielle Schnittstelle (HW-Serial) für debugzwecke verloren.

                                    Was ich noch nicht weiß, ist wie ich beim Pulszähler für den Gasverbrauch mit Stromausfällen und Unterbrechungen umgehen soll. Irgendwie muss der ESP32 sich entweder den Wert merken oder der ioBroker dann automatisch "weiterzählen", wenn die Werte wieder bei Null anfangen.

                                    Ich habe zwei Methoden implementiert und getestet:

                                    • Speicherung des kumulierten Wertes in der Homematic-CCU (ioBroker wäre auch möglich), aber Verarbeitung auf dem (zweiten) ESP8266. Beim Start fordert der ESP den letzten kumulierten Wert an und setzt darauf auf. Er übermittel neue kumulierte Werte wieder zurück an die CCU. Würde also mit der Datenbasis des ioBroker auch gehen (simpleApi).
                                    • Speicherung des kumulierten Wertes in einem I2C EEPROM. Die Speicherzyklen reichen auch ohne wear leveling viele Jahre. Beim Start holt der ESP den kumulierten Wert aus diesem EEPROM und verarbeitet ihn weiter. Das Ergebnis wird an die CCU geschickt, wobei das nach einigen Litern oder nach einer gewissen Zeit getan wird. Einen ähnlichen Mechanismus gibt es auch beim Zurückschreiben des kumulierten Wertes zum EEPROM.

                                    Oder ich speichere nur die Anzahl Pulse pro Minute o.ä. und integriere das dann erst in Grafana auf. Vielleicht die beste Lösung, da kann man dann auch fehlende Werte einfacher manuell nachtragen.

                                    So etwas habe ich bei einem S0-Zähler gemacht, bei dem ich mit einen ESP8266 mit dem ESPEasy framework experimentiert habe. Das ESPEasy Framework kann auch Werte kumulieren, aber leider nicht persistent, wodurch das für Zählezwecke wertlos wird. Bei jenem Projekt habe ich die Pulse innerhalb eines Zeitintervalls an den ioBroker geschickt und dort per Skript in Leistung umgerechnet sowie die Ticks kumuliert und damit die Energie ohne kumulierende Rundungsfehler berechnet. Mittlerweile gibt es in ioBroker auch Adapter, die so etwas können (statistics und sourceanalytix)

                                    Alle 3 Methoden funktionieren.

                                    KnallochseK Offline
                                    KnallochseK Offline
                                    Knallochse
                                    schrieb am zuletzt editiert von
                                    #786

                                    @klassisch es wäre schon, wenn wir hier in diesen Thread beim eigentlichen Projekt von @jomjol bleiben könnten, ist eh schon sehr lang und unübersichtlich.

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

                                    1 Antwort Letzte Antwort
                                    0
                                    • AtifanA Atifan

                                      Also ich behaupte mal das Memory-Leak ist nicht behoben. Aktuell bei mir 1110 MB RAM-Auslastung.
                                      Das sind 160MB mehr innerhalb von 3 Tagen, d.h. der RAM wird pro Tag etwas mehr als 50MB voller.
                                      Aber der Leak ist glaube ich weniger als vorher, ich denke vor dem Update war der RAM-Verbrauch und Anstieg höher.
                                      Vermutlich ist der Leak auch abhängig von der Anzahl an Bildern die man macht. Bei mir sind es 1 Bild alle 60 Sekunden.
                                      Das Leak ist jedenfalls nicht so schlimm, hochgerechnet auf den Monat wären es ca. 1,5GB an RAM.
                                      Man kann ja notfalls über eine CRON in bestimmten Zeitabständen einen Neustart des Docker-Containers machen.

                                      99fa273d-7c39-414a-8914-f62457279036-image.png

                                      pfriedP Offline
                                      pfriedP Offline
                                      pfried
                                      schrieb am zuletzt editiert von
                                      #787

                                      @Atifan Meinen Docker hat es nun auch aufgestellt, bin wieder zurück zum Docker restart alle 6 Stunden.

                                      1 Antwort Letzte Antwort
                                      0
                                      • M Offline
                                        M Offline
                                        mameier1234
                                        schrieb am zuletzt editiert von
                                        #788

                                        Jetzt muss ich doch nach einiger Zeit nochmal Rückmeldung geben, nachdem ich das Projekt aus Frust habe liegen lassen..

                                        Es funktioniert nun endlich ... und mein Hauptproblem war die Erkennung...

                                        Nachdem ja nun der WYSIWYG Editor für die Config.ini da ist, habe ich mich einfach nochmal die letzten Tage hingesetzt ich mich vorangetastet...

                                        Nach sehr ! vielen Versuchen, pixelweise die Digits zu verschieben, hatte ich dann tatächlich mal Ergebnisse... Aber die Analogen wollten einfach nichts plausibles ergeben...

                                        Zum Hintergrund: Ich verwende das aktuelle raspi-rolling Dockerimage und habe auch vor ein paar tagen noch mal einen pull gemacht, damit ich das aktuelle config Verzeichniss habe... und zwar mit diesem Befehl:

                                        git clone -b Raspberry-V3 https://github.com/jomjol/water-meter-system-complete
                                        

                                        den Docker Container starte ich so:

                                        sudo docker run -d --restart unless-stopped -p 3000:3000 --mount type=bind,source=/home/pi/water-meter-system-complete/code/config,target=/config --mount type=bind,source=/home/pi/water-meter-system-complete/code/log,target=/log jomjol/wasserzaehler:raspi-rolling
                                        

                                        Soweit so gut... aber wie gesagt nix...

                                        Nun .. heute Nacht hatte ich senile Bettflucht und hab mich um 2.30 noch mal dranngesetzt.. und irgendwann ist der Groschen gefallen...

                                        In meinem config Ordner waren alte Version der neuralnetz-Trainingsdateien.. v2x anstatt v5 ...

                                        Diese Dateien ausgetauscht und es lief sofort !!!

                                        Falls sich also mal jemand schwertut .. die Versionen kontrollieren !

                                        Danke für die viele Arbeit, ein geniales Projekt !!

                                        Grüße,

                                        Martin

                                        pfriedP 1 Antwort Letzte Antwort
                                        0
                                        • M mameier1234

                                          Jetzt muss ich doch nach einiger Zeit nochmal Rückmeldung geben, nachdem ich das Projekt aus Frust habe liegen lassen..

                                          Es funktioniert nun endlich ... und mein Hauptproblem war die Erkennung...

                                          Nachdem ja nun der WYSIWYG Editor für die Config.ini da ist, habe ich mich einfach nochmal die letzten Tage hingesetzt ich mich vorangetastet...

                                          Nach sehr ! vielen Versuchen, pixelweise die Digits zu verschieben, hatte ich dann tatächlich mal Ergebnisse... Aber die Analogen wollten einfach nichts plausibles ergeben...

                                          Zum Hintergrund: Ich verwende das aktuelle raspi-rolling Dockerimage und habe auch vor ein paar tagen noch mal einen pull gemacht, damit ich das aktuelle config Verzeichniss habe... und zwar mit diesem Befehl:

                                          git clone -b Raspberry-V3 https://github.com/jomjol/water-meter-system-complete
                                          

                                          den Docker Container starte ich so:

                                          sudo docker run -d --restart unless-stopped -p 3000:3000 --mount type=bind,source=/home/pi/water-meter-system-complete/code/config,target=/config --mount type=bind,source=/home/pi/water-meter-system-complete/code/log,target=/log jomjol/wasserzaehler:raspi-rolling
                                          

                                          Soweit so gut... aber wie gesagt nix...

                                          Nun .. heute Nacht hatte ich senile Bettflucht und hab mich um 2.30 noch mal dranngesetzt.. und irgendwann ist der Groschen gefallen...

                                          In meinem config Ordner waren alte Version der neuralnetz-Trainingsdateien.. v2x anstatt v5 ...

                                          Diese Dateien ausgetauscht und es lief sofort !!!

                                          Falls sich also mal jemand schwertut .. die Versionen kontrollieren !

                                          Danke für die viele Arbeit, ein geniales Projekt !!

                                          pfriedP Offline
                                          pfriedP Offline
                                          pfried
                                          schrieb am zuletzt editiert von
                                          #789

                                          @mameier1234 Gratulation! Bei mir hat es auch einige Zeit gedauert bis es lief, jetzt aber seit Monaten konstante readings...
                                          Tipp: Wenn Du noch --name wasser hinzufügst kannst Du den Docker mit wasser adressieren.

                                          sudo docker run -d --name wasser --restart unless-stopped -p 3000:3000 --mount type=bind,source=/home/pi/Wasserzaehler_4.2/code/config,target=/config --mount type=bind,source=/home/pi/Wasserzaehler_4.2/code/log,target=/log --memory-swap -1 jomjol/wasserzaehler:raspi-rolling

                                          Noch ein Tipp: Die TensorFlow Bibliothek hat ein Memory Leak deshalb ist ein periodischer Restart notwendig. Dieser hängt von deiner Abtastrate ab.
                                          Mit sudo Docker restart wasser kannst Du den Docker restarten. Ich mache das alle 6 Stunden mit einem Cron Job.
                                          Weiterhin viel Erfolg beim Wasserzähler Projekt :blush:

                                          M 1 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          807

                                          Online

                                          32.4k

                                          Benutzer

                                          81.5k

                                          Themen

                                          1.3m

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

                                          • Du hast noch kein Konto? Registrieren

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