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
    #764

    Hi,
    habe normale ESP-CAM, ESP32 mit OV2640.
    Habe die Linse verstellt.
    Abstand ist wichtig, sind bei mir genau 10cm zwischen Wasseruhr und Linse.
    Die Wasseruhr befindet sich hinter einer Holzvertäfelung, d.h. dort ist es dunkel.
    Die Beleuchtung macht nur das Flashlight der Cam.
    In der config capture ich die Bilder mit folgendem Link: http://192.168.178.238/capture_with_flashlight?quality=10&size=SVGA

    W 1 Antwort Letzte Antwort
    0
    • AtifanA Atifan

      Hi,
      habe normale ESP-CAM, ESP32 mit OV2640.
      Habe die Linse verstellt.
      Abstand ist wichtig, sind bei mir genau 10cm zwischen Wasseruhr und Linse.
      Die Wasseruhr befindet sich hinter einer Holzvertäfelung, d.h. dort ist es dunkel.
      Die Beleuchtung macht nur das Flashlight der Cam.
      In der config capture ich die Bilder mit folgendem Link: http://192.168.178.238/capture_with_flashlight?quality=10&size=SVGA

      W Offline
      W Offline
      watcherkb
      schrieb am zuletzt editiert von
      #765

      bei mir sieht es auch beschissen aus, funktioniert aber. Hängt halt vom Wasserzählertyp ab wie gut das wird. Ich habe noch eine Scheibe auf der ist alles beschriftet. Diese wirft auch Schatten.

      bcfb96e0-1d9e-4071-87e2-27288dfd0fb5-image.png

      CC2538+CC2592 PA-Zigbee-Funkmodul

      1 Antwort Letzte Antwort
      0
      • AtifanA Atifan

        Ich hab übrigens seit einiger Zeit auf den Bildern die die CAM macht 2 Bereiche mit schwarzen Balken, welche auch nach einem Reboot nicht verschwinden.
        Hat einer ne Ahnung was das sein kann, ist da evtl. die Linse defekt oder was am ESP32-Modul?
        Im Moment funktioniert die Cam ohne Einschränkungen, da die Balken noch ausserhalb des relevanten Bereichs sind.

        e07ecb1c-600d-4134-a3ed-5a9090636a2b-image.png

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

        @Atifan sagte in Wasserzähler - Selfmade:

        Ich hab übrigens seit einiger Zeit auf den Bildern die die CAM macht 2 Bereiche mit schwarzen Balken, welche auch nach einem Reboot nicht verschwinden.
        Hat einer ne Ahnung was das sein kann, ist da evtl. die Linse defekt oder was am ESP32-Modul?
        Im Moment funktioniert die Cam ohne Einschränkungen, da die Balken noch ausserhalb des relevanten Bereichs sind.

        e07ecb1c-600d-4134-a3ed-5a9090636a2b-image.png

        Das Problem habe ich auch seit einige Zeit - bei mir ist es ein Balken am oberen Rand. Ich vermute, dass nach mehr als einem Jahr die Kamera langsam einen Schaden nimmt. Ist halt doch etwas feucht über der kalten Wasseruhr.
        Eventuell könnte ein anderes Deckeldesign helfen, in dem nur noch die Leuchte und die Kamera durch kleine Fenster offen gehalten werden und der Rest im "Trockenraum" ist und wärmer und mit weniger Feuchte.
        Wäre eine Version 2.1, muss ich mal überdenken.

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

          @jomjol Guten Abend jomjol, ich habe im Beitrag 605 eine Lösung gegen die Feuchtigkeit vorgestellt. Probier doch das mal aus. Ich habe seit dem kein einziges mal mehr ein angelaufenes Schauglas oder sonstige Feuchtigkeit im Aufbau. Einfach herumwickeln und mit einem Spagat festzurren.

          fb7531ea-944e-4e03-b207-c26613c8ba18-grafik.png
          2f9b9559-bd2c-43d8-af89-0cf98ee84ddb-grafik.png
          Kostenpunkt circa 17,-- Euro

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

            Also bei mir rennt der Wasserzähler-Sensor jetzt sehr gut und zuverlässig mit meiner aktuellen Config

            [Imagesource]
            TimeoutLoadImage=30
            #IP durch die IP des ESP32 ersetzen!
            URLImageSource=http://192.168.178.238/capture_with_flashlight?quality=10&size=SV                                                                                              GA
            #LogImageLocation=./log/source_image
            # Falls nur schlechte / fehlerhafte Bilder gelockt werden sollen, naechste Zeile                                                                                               Kommentar entfernen
            #LogOnlyFalsePictures=True
            
            [ConsistencyCheck]
            Enabled=True
            ReadPreValueFromFileAtStartup=True
            #Maximum Time spanning since last startup for use of preValue from Filestorage i                                                                                              n minutes
            ReadPreValueFromFileMaxAge=525600
            
            AllowNegativeRates=True
            #Stores the last Value in a file for the case of a restart (e.g. Docker containe                                                                                              r after update)
            #Maximum Change of new to old value (+ or -)
            MaxRateValue=0.5
            #Return in Case of Error: Value = OldValue or NewValue
            #                         ErrorMessage = Return Text with problem (seperated by                                                                                               Tabstopp) if nothing, then no error message
            #                         Readout = Real Readout without corrections (NewValue)
            ErrorReturn=OldValue, ErrorMessage, Readout
            #ErrorReturn=OldValue, ErrorMessage
            #ErrorReturn=NewValue, ErrorMessage
            
            
            [AnalogReadOut]
            #If enabled analog counters will be read, if disabled only digital counters will                                                                                               be read.
            Enabled=True
            
            [alignment]
            initial_rotation_angle=0
            
            [alignment.ref0]
            image=./config/Ref_M100_x547_y193.jpg
            pos_x=547
            pos_y=193
            
            [alignment.ref1]
            image=./config/Ref_m3_x456_y158.jpg
            pos_x=456
            pos_y=158
            
            [alignment.ref2]
            image=./config/Ref_x0_x321_y421.jpg
            pos_x=321
            pos_y=421
            
            [Digital_Digit]
            names=ziffer1, ziffer2, ziffer3, ziffer4, ziffer5
            Modelfile=./config/neuralnets/Train_CNN_Digital-Readout_Version_4.1.0.h5
            #LogImageLocation=./log/digital_digit
            #LogNames=zeiger3, zeiger4
            
            [Analog_Counter]
            names=zeiger1, zeiger2, zeiger3, zeiger4
            Modelfile=./config/neuralnets/CNN_Analog-Readout_Version-4.0.1.h5
            #LogImageLocation=./log/analog_counter
            #LogNames=zeiger3, zeiger4
            
            [Analog_Counter.zeiger1]
            pos_x=491
            pos_y=262
            dx=125
            dy=125
            
            [Analog_Counter.zeiger2]
            pos_x=432
            pos_y=395
            dx=125
            dy=125
            
            [Analog_Counter.zeiger3]
            pos_x=298
            pos_y=446
            dx=125
            dy=125
            
            [Analog_Counter.zeiger4]
            pos_x=157
            pos_y=383
            dx=125
            dy=125
            
            
            [Digital_Digit.ziffer1]
            pos_x=203
            pos_y=164
            dx=36
            dy=55
            
            [Digital_Digit.ziffer2]
            pos_x=248
            pos_y=164
            dx=36
            dy=55
            
            [Digital_Digit.ziffer3]
            pos_x=295
            pos_y=166
            dx=36
            dy=55
            
            [Digital_Digit.ziffer4]
            pos_x=343
            pos_y=167
            dx=36
            dy=55
            
            [Digital_Digit.ziffer5]
            pos_x=390
            pos_y=167
            dx=36
            dy=55
            $
            
            
            J 1 Antwort Letzte Antwort
            0
            • AtifanA Atifan

              Also bei mir rennt der Wasserzähler-Sensor jetzt sehr gut und zuverlässig mit meiner aktuellen Config

              [Imagesource]
              TimeoutLoadImage=30
              #IP durch die IP des ESP32 ersetzen!
              URLImageSource=http://192.168.178.238/capture_with_flashlight?quality=10&size=SV                                                                                              GA
              #LogImageLocation=./log/source_image
              # Falls nur schlechte / fehlerhafte Bilder gelockt werden sollen, naechste Zeile                                                                                               Kommentar entfernen
              #LogOnlyFalsePictures=True
              
              [ConsistencyCheck]
              Enabled=True
              ReadPreValueFromFileAtStartup=True
              #Maximum Time spanning since last startup for use of preValue from Filestorage i                                                                                              n minutes
              ReadPreValueFromFileMaxAge=525600
              
              AllowNegativeRates=True
              #Stores the last Value in a file for the case of a restart (e.g. Docker containe                                                                                              r after update)
              #Maximum Change of new to old value (+ or -)
              MaxRateValue=0.5
              #Return in Case of Error: Value = OldValue or NewValue
              #                         ErrorMessage = Return Text with problem (seperated by                                                                                               Tabstopp) if nothing, then no error message
              #                         Readout = Real Readout without corrections (NewValue)
              ErrorReturn=OldValue, ErrorMessage, Readout
              #ErrorReturn=OldValue, ErrorMessage
              #ErrorReturn=NewValue, ErrorMessage
              
              
              [AnalogReadOut]
              #If enabled analog counters will be read, if disabled only digital counters will                                                                                               be read.
              Enabled=True
              
              [alignment]
              initial_rotation_angle=0
              
              [alignment.ref0]
              image=./config/Ref_M100_x547_y193.jpg
              pos_x=547
              pos_y=193
              
              [alignment.ref1]
              image=./config/Ref_m3_x456_y158.jpg
              pos_x=456
              pos_y=158
              
              [alignment.ref2]
              image=./config/Ref_x0_x321_y421.jpg
              pos_x=321
              pos_y=421
              
              [Digital_Digit]
              names=ziffer1, ziffer2, ziffer3, ziffer4, ziffer5
              Modelfile=./config/neuralnets/Train_CNN_Digital-Readout_Version_4.1.0.h5
              #LogImageLocation=./log/digital_digit
              #LogNames=zeiger3, zeiger4
              
              [Analog_Counter]
              names=zeiger1, zeiger2, zeiger3, zeiger4
              Modelfile=./config/neuralnets/CNN_Analog-Readout_Version-4.0.1.h5
              #LogImageLocation=./log/analog_counter
              #LogNames=zeiger3, zeiger4
              
              [Analog_Counter.zeiger1]
              pos_x=491
              pos_y=262
              dx=125
              dy=125
              
              [Analog_Counter.zeiger2]
              pos_x=432
              pos_y=395
              dx=125
              dy=125
              
              [Analog_Counter.zeiger3]
              pos_x=298
              pos_y=446
              dx=125
              dy=125
              
              [Analog_Counter.zeiger4]
              pos_x=157
              pos_y=383
              dx=125
              dy=125
              
              
              [Digital_Digit.ziffer1]
              pos_x=203
              pos_y=164
              dx=36
              dy=55
              
              [Digital_Digit.ziffer2]
              pos_x=248
              pos_y=164
              dx=36
              dy=55
              
              [Digital_Digit.ziffer3]
              pos_x=295
              pos_y=166
              dx=36
              dy=55
              
              [Digital_Digit.ziffer4]
              pos_x=343
              pos_y=167
              dx=36
              dy=55
              
              [Digital_Digit.ziffer5]
              pos_x=390
              pos_y=167
              dx=36
              dy=55
              $
              
              
              J Offline
              J Offline
              jomjol
              schrieb am zuletzt editiert von
              #769

              Hallo zusammen,

              ich habe eine neue Version zunächst in die Rolling Versionen (Synology und Raspberry) eingespielt.
              Es ist ein Update auf Tensorflow 2.1. Vielleicht ist damit das Speicherleck behoben. Ich habe leider keine Zeit es zu testen, freue mich aber über jedes Feedback.

              Beste Grüße,
              jomjol

              1 Antwort Letzte Antwort
              0
              • 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
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          811

                                          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