Skip to content
  • 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
  1. ioBroker Community Home
  2. Deutsch
  3. Hardware
  4. Wasserzähler - Version 2 - all-in-device

NEWS

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

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

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

Wasserzähler - Version 2 - all-in-device

Geplant Angeheftet Gesperrt Verschoben Hardware
wasserzählerversion 2ai on the edgecnnwater meterwater gaugeesp32ov2640neuronale netzehausautomatisierung
3.4k Beiträge 238 Kommentatoren 2.0m Aufrufe 230 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.
  • Rupert S.R Rupert S.

    @da_ba_bw said in Wasserzähler - Version 2 - all-in-device:

    Value aber einen anderen Wert hat.

    Unabhängig von den vermutlich falsch angeordneten Digitalziffern: Ob raw value nach value übernommen wird, hängt wesentlich von Deiner Konfiguration im PostProcessing ab.

    D Offline
    D Offline
    da_ba_bw
    schrieb am zuletzt editiert von da_ba_bw
    #1800

    @rupert-s

    Hab jetzt mal meine Digitalziffern in dem Dropdown Menü in der Reihenfolge getauscht. (Linke Ziffer ganz oben?) Dachte eigentlich das hatte ich so definiert.
    Lustigerweise hatte ich auch schon RAW 002400 stehen.

    Im Postprocessing hab ich glaube nur MaxRateValue auf 0,2 geändert da ich nur alle 10 Minuten auslese.

    Screenshot (41).png

    Edit: Die Reihenfolge der Ziffern scheint wirklich das Problem gewesen zu sein, jetzt ist RAW 00042.1061 und Value 42.1061

    1 Antwort Letzte Antwort
    0
    • J JoergH

      @jomjol Ja, der Bericht war danach verfasst...

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

      @joergh sagte in Wasserzähler - Version 2 - all-in-device:

      @jomjol Ja, der Bericht war danach verfasst...

      Dann schick mal deine config.ini und einen Screenshot von der Version. Idealerweise machst du einen Issue in Github. Hier verliere ich gerade den Überblick.

      J 1 Antwort Letzte Antwort
      0
      • J jomjol

        @spaceduck Danke für den Hinweis. Zwei Punkte:

        1. genau so eine "6" habe ich in der Tat nich in den Trainingsdaten
        2. mit deinem Hinweis habe ich gesehen, dass eine "6" versehentlich als "0" deklariert wurde --> könnte die Ursache sein

        Ich werde das mit dem nächsten Training korrigieren.

        S Offline
        S Offline
        spaceduck
        schrieb am zuletzt editiert von
        #1802

        @jomjol

        kannst Du mal schauen ob so eine 5 in den Trainigsdaten vorhanden ist? Die Erkennung tut sich recht schwer damit.

        addd0b52-e3c7-499a-b95a-5abbf6cbc9af-grafik.png

        Danke...

        HP Gen8 16GB / Ubuntu Server 20.04 LTS - Nein, ein Server braucht keine GUI…;-)

        J 1 Antwort Letzte Antwort
        0
        • J jomjol

          @joergh sagte in Wasserzähler - Version 2 - all-in-device:

          @jomjol Ja, der Bericht war danach verfasst...

          Dann schick mal deine config.ini und einen Screenshot von der Version. Idealerweise machst du einen Issue in Github. Hier verliere ich gerade den Überblick.

          J Offline
          J Offline
          JoergH
          schrieb am zuletzt editiert von
          #1803

          @jomjol Ich habe noch etwas rumgestellt in der Config und nachdem ich einfach mal Nachkommastellen eingetragen habe, ging es dann auf einmal. Genau verstanden habe ich es nicht, aber jetzt zeigt er alle Stellen an.

          1 Antwort Letzte Antwort
          0
          • S spaceduck

            @jomjol

            kannst Du mal schauen ob so eine 5 in den Trainigsdaten vorhanden ist? Die Erkennung tut sich recht schwer damit.

            addd0b52-e3c7-499a-b95a-5abbf6cbc9af-grafik.png

            Danke...

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

            @spaceduck Am einfachsten schickst du mir 2-3 Bilder von deiner "5" und ich nehme sie mit ins Training auf.

            M 1 Antwort Letzte Antwort
            0
            • H Offline
              H Offline
              Hc-Yami
              schrieb am zuletzt editiert von
              #1805

              Hallo zusammen,
              habe ich hier ggf. etwas falsches konfiguriert:

              968c710c-baf4-4054-b4a9-e0c7b27fa029-grafik.png

              Ich verstehe hier nicht warum er unbedingt den Wert auf .148 setzen möchte. Er erkennt ja die .19N Das sollte trotz Prüfung ja i.O. sein, oder? Als Current Value hat er sich dann auch die 1121.148 eingetragen.

              58892ed6-f394-43ee-8831-7d6058be7e85-grafik.png

              Danke für eure Antworten! 🙂

              Git Base Branch: master - v9.1.1 - 2021-11-16
              Build Time: 2021-11-16 07:06
              HTML: 11.0.1

              J 1 Antwort Letzte Antwort
              0
              • J jomjol

                @spaceduck Am einfachsten schickst du mir 2-3 Bilder von deiner "5" und ich nehme sie mit ins Training auf.

                M Offline
                M Offline
                MoosHam
                schrieb am zuletzt editiert von
                #1806

                @jomjol Erstmal vielen Dank für das geile Projekt!

                Ich habe ebenfalls Probleme mit bestimmten Zahlen bei meinem Stromzähler. Gerne die 6,8 und 9 einfach als 0 erkannt.

                Allerdings stelle ich fest, dass das mit der Datei: "/config/dig1210s2q.tflite" deztlich besser funzt (links mit default, rechts mit 1210s2q):
                96bee29e-6e16-4c39-b56e-92c6cda6dec1-image.png
                36e74573-dc3f-486d-af89-a41bb25d77b8-image.png

                Ich habe das Gefühl, dass je mehr neue Bilder angelernt werden, die Ergebnisse schlechter werden? Kann das sein?
                Gibt es eine "einfache" Möglichkeit, sein eigenes KI-Modell zu traininieren, basierend auf dem "eigenen" Zähler?

                Vielen Dank, und nochmal: Daumen hoch für dieses geile Projekt!

                J 1 Antwort Letzte Antwort
                0
                • H Hc-Yami

                  Hallo zusammen,
                  habe ich hier ggf. etwas falsches konfiguriert:

                  968c710c-baf4-4054-b4a9-e0c7b27fa029-grafik.png

                  Ich verstehe hier nicht warum er unbedingt den Wert auf .148 setzen möchte. Er erkennt ja die .19N Das sollte trotz Prüfung ja i.O. sein, oder? Als Current Value hat er sich dann auch die 1121.148 eingetragen.

                  58892ed6-f394-43ee-8831-7d6058be7e85-grafik.png

                  Danke für eure Antworten! 🙂

                  Git Base Branch: master - v9.1.1 - 2021-11-16
                  Build Time: 2021-11-16 07:06
                  HTML: 11.0.1

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

                  @hc-yami sagte in Wasserzähler - Version 2 - all-in-device:

                  Hallo zusammen,
                  habe ich hier ggf. etwas falsches konfiguriert:

                  968c710c-baf4-4054-b4a9-e0c7b27fa029-grafik.png

                  Ich verstehe hier nicht warum er unbedingt den Wert auf .148 setzen möchte. Er erkennt ja die .19N Das sollte trotz Prüfung ja i.O. sein, oder? Als Current Value hat er sich dann auch die 1121.148 eingetragen.

                  58892ed6-f394-43ee-8831-7d6058be7e85-grafik.png

                  Danke für eure Antworten! 🙂

                  Git Base Branch: master - v9.1.1 - 2021-11-16
                  Build Time: 2021-11-16 07:06
                  HTML: 11.0.1

                  Hast du "CheckDigitIncreaseConsistency" aktiviert? Das kann bei rein digitalen Zähler zu "unerwarteten" Ergebnisse führen. Bitte abschalten und weiter beobachten.

                  H 1 Antwort Letzte Antwort
                  0
                  • M MoosHam

                    @jomjol Erstmal vielen Dank für das geile Projekt!

                    Ich habe ebenfalls Probleme mit bestimmten Zahlen bei meinem Stromzähler. Gerne die 6,8 und 9 einfach als 0 erkannt.

                    Allerdings stelle ich fest, dass das mit der Datei: "/config/dig1210s2q.tflite" deztlich besser funzt (links mit default, rechts mit 1210s2q):
                    96bee29e-6e16-4c39-b56e-92c6cda6dec1-image.png
                    36e74573-dc3f-486d-af89-a41bb25d77b8-image.png

                    Ich habe das Gefühl, dass je mehr neue Bilder angelernt werden, die Ergebnisse schlechter werden? Kann das sein?
                    Gibt es eine "einfache" Möglichkeit, sein eigenes KI-Modell zu traininieren, basierend auf dem "eigenen" Zähler?

                    Vielen Dank, und nochmal: Daumen hoch für dieses geile Projekt!

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

                    @moosham sagte in Wasserzähler - Version 2 - all-in-device:

                    @jomjol Erstmal vielen Dank für das geile Projekt!

                    Ich habe ebenfalls Probleme mit bestimmten Zahlen bei meinem Stromzähler. Gerne die 6,8 und 9 einfach als 0 erkannt.

                    Allerdings stelle ich fest, dass das mit der Datei: "/config/dig1210s2q.tflite" deztlich besser funzt (links mit default, rechts mit 1210s2q):
                    96bee29e-6e16-4c39-b56e-92c6cda6dec1-image.png
                    36e74573-dc3f-486d-af89-a41bb25d77b8-image.png

                    Ich habe das Gefühl, dass je mehr neue Bilder angelernt werden, die Ergebnisse schlechter werden? Kann das sein?
                    Gibt es eine "einfache" Möglichkeit, sein eigenes KI-Modell zu traininieren, basierend auf dem "eigenen" Zähler?

                    Vielen Dank, und nochmal: Daumen hoch für dieses geile Projekt!

                    Ja es kann sein, dass die unterschiedlichen Versionen unterschiedlich performen und dass eine ältere Version bei dir besser läuft. Daher "never change a running system".
                    Das Vorgehen und die Algos zum Training sind hier auch veröffentlicht, aber sicher nicht optimal dokumentiert: https://github.com/jomjol/neural-network-digital-counter-readout

                    M 1 Antwort Letzte Antwort
                    0
                    • J jomjol

                      @hc-yami sagte in Wasserzähler - Version 2 - all-in-device:

                      Hallo zusammen,
                      habe ich hier ggf. etwas falsches konfiguriert:

                      968c710c-baf4-4054-b4a9-e0c7b27fa029-grafik.png

                      Ich verstehe hier nicht warum er unbedingt den Wert auf .148 setzen möchte. Er erkennt ja die .19N Das sollte trotz Prüfung ja i.O. sein, oder? Als Current Value hat er sich dann auch die 1121.148 eingetragen.

                      58892ed6-f394-43ee-8831-7d6058be7e85-grafik.png

                      Danke für eure Antworten! 🙂

                      Git Base Branch: master - v9.1.1 - 2021-11-16
                      Build Time: 2021-11-16 07:06
                      HTML: 11.0.1

                      Hast du "CheckDigitIncreaseConsistency" aktiviert? Das kann bei rein digitalen Zähler zu "unerwarteten" Ergebnisse führen. Bitte abschalten und weiter beobachten.

                      H Offline
                      H Offline
                      Hc-Yami
                      schrieb am zuletzt editiert von
                      #1809

                      @jomjol habe nun "CheckDigitIncreaseConsistency" deaktiviert, war tatsächlich aktiviert! Ich teste und melde mich zurück. 🙂

                      1 Antwort Letzte Antwort
                      0
                      • J jomjol

                        @moosham sagte in Wasserzähler - Version 2 - all-in-device:

                        @jomjol Erstmal vielen Dank für das geile Projekt!

                        Ich habe ebenfalls Probleme mit bestimmten Zahlen bei meinem Stromzähler. Gerne die 6,8 und 9 einfach als 0 erkannt.

                        Allerdings stelle ich fest, dass das mit der Datei: "/config/dig1210s2q.tflite" deztlich besser funzt (links mit default, rechts mit 1210s2q):
                        96bee29e-6e16-4c39-b56e-92c6cda6dec1-image.png
                        36e74573-dc3f-486d-af89-a41bb25d77b8-image.png

                        Ich habe das Gefühl, dass je mehr neue Bilder angelernt werden, die Ergebnisse schlechter werden? Kann das sein?
                        Gibt es eine "einfache" Möglichkeit, sein eigenes KI-Modell zu traininieren, basierend auf dem "eigenen" Zähler?

                        Vielen Dank, und nochmal: Daumen hoch für dieses geile Projekt!

                        Ja es kann sein, dass die unterschiedlichen Versionen unterschiedlich performen und dass eine ältere Version bei dir besser läuft. Daher "never change a running system".
                        Das Vorgehen und die Algos zum Training sind hier auch veröffentlicht, aber sicher nicht optimal dokumentiert: https://github.com/jomjol/neural-network-digital-counter-readout

                        M Offline
                        M Offline
                        MoosHam
                        schrieb am zuletzt editiert von
                        #1810

                        @jomjol SUUUPER, hat gut funktioniert, teste gerade meine "eignes" Zählermodel. Habe wie Du das Problem, dass mein Zähler nur eine Nachkommastelle hat, die Auflösung deshalb zu wünschen übrig lässt. Bin mal gespannt, wie deine "virtuelle 2. Nachkommastelle" funktioniert, arbeitest Du da noch dran?

                        vielen Dank,
                        MoosHam

                        J 1 Antwort Letzte Antwort
                        0
                        • M MoosHam

                          @jomjol SUUUPER, hat gut funktioniert, teste gerade meine "eignes" Zählermodel. Habe wie Du das Problem, dass mein Zähler nur eine Nachkommastelle hat, die Auflösung deshalb zu wünschen übrig lässt. Bin mal gespannt, wie deine "virtuelle 2. Nachkommastelle" funktioniert, arbeitest Du da noch dran?

                          vielen Dank,
                          MoosHam

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

                          @moosham sagte in Wasserzähler - Version 2 - all-in-device:

                          @jomjol SUUUPER, hat gut funktioniert, teste gerade meine "eignes" Zählermodel. Habe wie Du das Problem, dass mein Zähler nur eine Nachkommastelle hat, die Auflösung deshalb zu wünschen übrig lässt. Bin mal gespannt, wie deine "virtuelle 2. Nachkommastelle" funktioniert, arbeitest Du da noch dran?

                          vielen Dank,
                          MoosHam

                          Ja, da bin ich noch dran. Ist aber etwas aufwendiger wie gedacht und momentan habe ich etwas wenig Zeit. Aber das nächste größere Release (v10) sollte das dann haben.

                          H 1 Antwort Letzte Antwort
                          0
                          • J jomjol

                            @moosham sagte in Wasserzähler - Version 2 - all-in-device:

                            @jomjol SUUUPER, hat gut funktioniert, teste gerade meine "eignes" Zählermodel. Habe wie Du das Problem, dass mein Zähler nur eine Nachkommastelle hat, die Auflösung deshalb zu wünschen übrig lässt. Bin mal gespannt, wie deine "virtuelle 2. Nachkommastelle" funktioniert, arbeitest Du da noch dran?

                            vielen Dank,
                            MoosHam

                            Ja, da bin ich noch dran. Ist aber etwas aufwendiger wie gedacht und momentan habe ich etwas wenig Zeit. Aber das nächste größere Release (v10) sollte das dann haben.

                            H Offline
                            H Offline
                            Hc-Yami
                            schrieb am zuletzt editiert von
                            #1812

                            @jomjol leider hat es das wohl noch nicht gebracht.

                            a23a7d36-fee6-4ce7-9143-72d6ba5467dc-grafik.png

                            Von 1211.599 auf 1121.839 ist doch nicht "too high", warum zeigt er das hier an? 😕

                            Danke für deine komemnde Antwort.

                            Grüße Hc-Yami

                            1 Antwort Letzte Antwort
                            0
                            • J Offline
                              J Offline
                              jomjol
                              schrieb am zuletzt editiert von
                              #1813

                              @hc-yami sagte in Wasserzähler - Version 2 - all-in-device:

                              @jomjol leider hat es das wohl noch nicht gebracht.

                              a23a7d36-fee6-4ce7-9143-72d6ba5467dc-grafik.png

                              Von 1211.599 auf 1121.839 ist doch nicht "too high", warum zeigt er das hier an? 😕

                              Danke für deine komemnde Antwort.

                              Grüße Hc-Yami

                              Das kann ich so nicht beurteilen, denn das hängt davon ab, welchen Wert du in der Config.ini eingestellt hast:
                              ![0_1638726542553_cced9a4c-19fd-4713-a671-7eeacc189dce-grafik.png](Lade 100% hoch)

                              M 1 Antwort Letzte Antwort
                              0
                              • J jomjol

                                @hc-yami sagte in Wasserzähler - Version 2 - all-in-device:

                                @jomjol leider hat es das wohl noch nicht gebracht.

                                a23a7d36-fee6-4ce7-9143-72d6ba5467dc-grafik.png

                                Von 1211.599 auf 1121.839 ist doch nicht "too high", warum zeigt er das hier an? 😕

                                Danke für deine komemnde Antwort.

                                Grüße Hc-Yami

                                Das kann ich so nicht beurteilen, denn das hängt davon ab, welchen Wert du in der Config.ini eingestellt hast:
                                ![0_1638726542553_cced9a4c-19fd-4713-a671-7eeacc189dce-grafik.png](Lade 100% hoch)

                                M Offline
                                M Offline
                                Mann7
                                schrieb am zuletzt editiert von
                                #1814

                                Polarisationsfilter (linearer Filter reicht)

                                Hallo,
                                erst mal herzlichen Dank für das tolle Projekt und die viele bereits geleistete Vorarbeit.

                                Ich erfasse seit ein paar Tagen mit dem Modul die Werte meines Gaszählers und habe dort auch das Problem mit den Reflexionen der Zahlenrollen selbst und der Glasscheibe davor.

                                Der erste Ansatz waren 2 externe LED's - das war besser aber auch noch nicht toll - zumal es das kompakte Kamera-Gehäuse zunichte macht, weil dann auch die Positionierung der LED's mit berücksichtigt werden müsste.
                                Also ein Blick zu den Fotografen geworfen, wie die Reflexionen mit Blitz lösen...

                                Und der Ansatz heißt: 'Polarisierungsfolie'
                                Für 'unsere' Kamera und den Blitzt reicht ein normaler linearer Polarisierungsfilter.
                                Die beiden Folienstücke vor dem Blitz und vor der Kamera müssen dann um 90° zueinander verdreht angebracht werden.

                                1. Versuch: Nur die Polarisierungs-Filter:
                                  Da war der Blitz noch immer so stark, dass die Filter nicht geschafft hat alles zu filtern und noch immer Reflexionen da waren.

                                2. Versuch: Zusätzlich direkt auf den Polarisierungsfilter vor dem Blitz zwischen Filter und LED noch eine Satinato-Folie 'direkt' aufgelegt. (LED, 3mm Abstand zu Satinato-Folie, 0mm Abstand zu Polarisierungsfilter; Kamera: Linse dann 2 mm Abstand zu Polfilter)
                                  -> Das Ergebnis war schon deutlich besser Diese Kombi nutze ich aktuell.

                                Als 3. Versuch steht nun noch aus mit 1-2 Satinato-Folien mit Abstand zwischen LED ,Satinato und Filter zu arbeiten. Aber dazu muss ich nochmal ein angepasstes Gehäuse drucken. Platz gibt es ja noch genug vor der Blitz-Led 😉 Ich werde berichten...

                                Anbei auch 2 Fotos - jeweils vom Kamera in dem Gehäuse und dem Ergebnis-Bild.

                                alg_roi_mit_Filter_und_Satinato.jpg Gaszähler_Kamera.jpg

                                M 1 Antwort Letzte Antwort
                                0
                                • M Mann7

                                  Polarisationsfilter (linearer Filter reicht)

                                  Hallo,
                                  erst mal herzlichen Dank für das tolle Projekt und die viele bereits geleistete Vorarbeit.

                                  Ich erfasse seit ein paar Tagen mit dem Modul die Werte meines Gaszählers und habe dort auch das Problem mit den Reflexionen der Zahlenrollen selbst und der Glasscheibe davor.

                                  Der erste Ansatz waren 2 externe LED's - das war besser aber auch noch nicht toll - zumal es das kompakte Kamera-Gehäuse zunichte macht, weil dann auch die Positionierung der LED's mit berücksichtigt werden müsste.
                                  Also ein Blick zu den Fotografen geworfen, wie die Reflexionen mit Blitz lösen...

                                  Und der Ansatz heißt: 'Polarisierungsfolie'
                                  Für 'unsere' Kamera und den Blitzt reicht ein normaler linearer Polarisierungsfilter.
                                  Die beiden Folienstücke vor dem Blitz und vor der Kamera müssen dann um 90° zueinander verdreht angebracht werden.

                                  1. Versuch: Nur die Polarisierungs-Filter:
                                    Da war der Blitz noch immer so stark, dass die Filter nicht geschafft hat alles zu filtern und noch immer Reflexionen da waren.

                                  2. Versuch: Zusätzlich direkt auf den Polarisierungsfilter vor dem Blitz zwischen Filter und LED noch eine Satinato-Folie 'direkt' aufgelegt. (LED, 3mm Abstand zu Satinato-Folie, 0mm Abstand zu Polarisierungsfilter; Kamera: Linse dann 2 mm Abstand zu Polfilter)
                                    -> Das Ergebnis war schon deutlich besser Diese Kombi nutze ich aktuell.

                                  Als 3. Versuch steht nun noch aus mit 1-2 Satinato-Folien mit Abstand zwischen LED ,Satinato und Filter zu arbeiten. Aber dazu muss ich nochmal ein angepasstes Gehäuse drucken. Platz gibt es ja noch genug vor der Blitz-Led 😉 Ich werde berichten...

                                  Anbei auch 2 Fotos - jeweils vom Kamera in dem Gehäuse und dem Ergebnis-Bild.

                                  alg_roi_mit_Filter_und_Satinato.jpg Gaszähler_Kamera.jpg

                                  M Offline
                                  M Offline
                                  Mann7
                                  schrieb am zuletzt editiert von
                                  #1815

                                  Und noch ein paar Wünsche von mir, das was Coding angeht 😉
                                  Keine Ahnung, ob das hier richtig aufgehoben ist, oder besser bei Github plaziert wird.

                                  1. Messwerte als Log lokal mit speichern
                                    Es wäre super, wenn man parallel die Messwerte auch einfach lokal auf der Speicherkarte mit loggen kann ohne das komplette debugging aktivieren zu müssen. Damit wäre das ganze Projekt auch autonom ohne externe Anbindungen nutzbar um mal Daten detaillierter zu analysieren. Und der Zugriff auf die Logfiles ist ja schon sehr schön in der Weboberfläche implementiert.
                                    Denn wenn's um 'echte Analysen' geht ist man eh schnell in Excel oder Access (oder anderen DB's)
                                    Wunsch: extra Checkbox in der Konfig für ein Werte-Logging mit 3 Spalten:
                                    Zeitstempel, Messwert und 'raw Messwert'

                                  2. API-Aufruf 'neutral' gestalten:
                                    aktuell:
                                    http://[IP]/wasserzaehler.html
                                    neutral z.B.
                                    http://[IP]/messwert.html

                                  3. Für 'analoge' Zählwerke auch 'Zwischenzahlen' anlernen.
                                    Da insbesondere die 'letzte' Stelle bei analogen Rollenzählwerken in der Regel immer irgendwelche 'Zwischenwerte' auf dem Foto hat kommt es dort oft zu Erkennungsproblemen.
                                    Idee: Nicht nur 1,2,3,4,5,6,7,8,9,0 anlernen, sondern auch ein oder zwei 'Zwischenzahlen' um die Erkennungsrate zu verbessern.
                                    Als z.B.
                                    8,33 als 8
                                    8,66 als 9
                                    9 als 9
                                    9.33 als 9
                                    9,66 als 0
                                    0 als 0
                                    0,33 als 0
                                    0,66 als 1
                                    Ich weiß nicht ob da schon mal probiert wurde, in wie fern das klappt oder ob dadurch 'falsch Interpretationen' steigen.
                                    Evtl. kann man ja auch nur die 'letzte' Stelle jeweils mit diesen 'Zwischenzahlen' abgleichen.
                                    Alle Stelle davor stehen ja in der Regel 'richtig'

                                  4. Wenn Zahlen nicht erkannt werden diese nicht 'immer 1:1 mit der alten Ziffer auf dieser Stelle ersetzen, sondern auch die Stelle links daneben betrachten. Wenn die Stelle links daneben im Vergleich zum alten Wert gestiegen ist sollte die 'unerkannte' Stelle auf 0 gesetzt werden.

                                  Beispiel:
                                  aktuell:
                                  Raw 1234,16 -> 1234,16
                                  Raw 1234,1N -> 1234,16 -> OK
                                  Raw 1234,19 -> 1234,19
                                  Raw 1234,2N -> 1234,29 -> wird als 1234,29 angezeigt, obwohl in Wirklichkeit z.B.1234,21
                                  Raw 1234,25 -> 1234,29 -> bringt Fehler, da kleiner als Messwert
                                  Wunsch:
                                  Raw 1234,16 -> 1234,16
                                  Raw 1234,1N -> 1234,16 -> OK
                                  Raw 1234,19 -> 1234,19
                                  Raw 1234,2N -> 1234,20 -> wird als 1234,20 angezeigt, da Stelle links von N größer als bei letzter Messung (in Wirklichkeit z.B.1234,21)
                                  Raw 1234,25 -> 1234,25 -> wieder korrekte Messung/Messwerte

                                  Anbei noch ein paar Beispielbilder zu 3)
                                  ziffer_8-33.jpg ziffer_8-66.jpg ziffer_9.jpg ziffer_9_33.jpg ziffer_9_66.jpg

                                  Vielen Dank und schöne Grüße

                                  J 1 Antwort Letzte Antwort
                                  0
                                  • M Mann7

                                    Und noch ein paar Wünsche von mir, das was Coding angeht 😉
                                    Keine Ahnung, ob das hier richtig aufgehoben ist, oder besser bei Github plaziert wird.

                                    1. Messwerte als Log lokal mit speichern
                                      Es wäre super, wenn man parallel die Messwerte auch einfach lokal auf der Speicherkarte mit loggen kann ohne das komplette debugging aktivieren zu müssen. Damit wäre das ganze Projekt auch autonom ohne externe Anbindungen nutzbar um mal Daten detaillierter zu analysieren. Und der Zugriff auf die Logfiles ist ja schon sehr schön in der Weboberfläche implementiert.
                                      Denn wenn's um 'echte Analysen' geht ist man eh schnell in Excel oder Access (oder anderen DB's)
                                      Wunsch: extra Checkbox in der Konfig für ein Werte-Logging mit 3 Spalten:
                                      Zeitstempel, Messwert und 'raw Messwert'

                                    2. API-Aufruf 'neutral' gestalten:
                                      aktuell:
                                      http://[IP]/wasserzaehler.html
                                      neutral z.B.
                                      http://[IP]/messwert.html

                                    3. Für 'analoge' Zählwerke auch 'Zwischenzahlen' anlernen.
                                      Da insbesondere die 'letzte' Stelle bei analogen Rollenzählwerken in der Regel immer irgendwelche 'Zwischenwerte' auf dem Foto hat kommt es dort oft zu Erkennungsproblemen.
                                      Idee: Nicht nur 1,2,3,4,5,6,7,8,9,0 anlernen, sondern auch ein oder zwei 'Zwischenzahlen' um die Erkennungsrate zu verbessern.
                                      Als z.B.
                                      8,33 als 8
                                      8,66 als 9
                                      9 als 9
                                      9.33 als 9
                                      9,66 als 0
                                      0 als 0
                                      0,33 als 0
                                      0,66 als 1
                                      Ich weiß nicht ob da schon mal probiert wurde, in wie fern das klappt oder ob dadurch 'falsch Interpretationen' steigen.
                                      Evtl. kann man ja auch nur die 'letzte' Stelle jeweils mit diesen 'Zwischenzahlen' abgleichen.
                                      Alle Stelle davor stehen ja in der Regel 'richtig'

                                    4. Wenn Zahlen nicht erkannt werden diese nicht 'immer 1:1 mit der alten Ziffer auf dieser Stelle ersetzen, sondern auch die Stelle links daneben betrachten. Wenn die Stelle links daneben im Vergleich zum alten Wert gestiegen ist sollte die 'unerkannte' Stelle auf 0 gesetzt werden.

                                    Beispiel:
                                    aktuell:
                                    Raw 1234,16 -> 1234,16
                                    Raw 1234,1N -> 1234,16 -> OK
                                    Raw 1234,19 -> 1234,19
                                    Raw 1234,2N -> 1234,29 -> wird als 1234,29 angezeigt, obwohl in Wirklichkeit z.B.1234,21
                                    Raw 1234,25 -> 1234,29 -> bringt Fehler, da kleiner als Messwert
                                    Wunsch:
                                    Raw 1234,16 -> 1234,16
                                    Raw 1234,1N -> 1234,16 -> OK
                                    Raw 1234,19 -> 1234,19
                                    Raw 1234,2N -> 1234,20 -> wird als 1234,20 angezeigt, da Stelle links von N größer als bei letzter Messung (in Wirklichkeit z.B.1234,21)
                                    Raw 1234,25 -> 1234,25 -> wieder korrekte Messung/Messwerte

                                    Anbei noch ein paar Beispielbilder zu 3)
                                    ziffer_8-33.jpg ziffer_8-66.jpg ziffer_9.jpg ziffer_9_33.jpg ziffer_9_66.jpg

                                    Vielen Dank und schöne Grüße

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

                                    @mann7 sagte in Wasserzähler - Version 2 - all-in-device:

                                    Und noch ein paar Wünsche von mir, das was Coding angeht 😉
                                    Keine Ahnung, ob das hier richtig aufgehoben ist, oder besser bei Github plaziert wird.

                                    1. Messwerte als Log lokal mit speichern
                                      Es wäre super, wenn man parallel die Messwerte auch einfach lokal auf der Speicherkarte mit loggen kann ohne das komplette debugging aktivieren zu müssen. Damit wäre das ganze Projekt auch autonom ohne externe Anbindungen nutzbar um mal Daten detaillierter zu analysieren. Und der Zugriff auf die Logfiles ist ja schon sehr schön in der Weboberfläche implementiert.
                                      Denn wenn's um 'echte Analysen' geht ist man eh schnell in Excel oder Access (oder anderen DB's)
                                      Wunsch: extra Checkbox in der Konfig für ein Werte-Logging mit 3 Spalten:
                                      Zeitstempel, Messwert und 'raw Messwert'

                                    2. API-Aufruf 'neutral' gestalten:
                                      aktuell:
                                      http://[IP]/wasserzaehler.html
                                      neutral z.B.
                                      http://[IP]/messwert.html

                                    3. Für 'analoge' Zählwerke auch 'Zwischenzahlen' anlernen.
                                      Da insbesondere die 'letzte' Stelle bei analogen Rollenzählwerken in der Regel immer irgendwelche 'Zwischenwerte' auf dem Foto hat kommt es dort oft zu Erkennungsproblemen.
                                      Idee: Nicht nur 1,2,3,4,5,6,7,8,9,0 anlernen, sondern auch ein oder zwei 'Zwischenzahlen' um die Erkennungsrate zu verbessern.
                                      Als z.B.
                                      8,33 als 8
                                      8,66 als 9
                                      9 als 9
                                      9.33 als 9
                                      9,66 als 0
                                      0 als 0
                                      0,33 als 0
                                      0,66 als 1
                                      Ich weiß nicht ob da schon mal probiert wurde, in wie fern das klappt oder ob dadurch 'falsch Interpretationen' steigen.
                                      Evtl. kann man ja auch nur die 'letzte' Stelle jeweils mit diesen 'Zwischenzahlen' abgleichen.
                                      Alle Stelle davor stehen ja in der Regel 'richtig'

                                    4. Wenn Zahlen nicht erkannt werden diese nicht 'immer 1:1 mit der alten Ziffer auf dieser Stelle ersetzen, sondern auch die Stelle links daneben betrachten. Wenn die Stelle links daneben im Vergleich zum alten Wert gestiegen ist sollte die 'unerkannte' Stelle auf 0 gesetzt werden.

                                    Beispiel:
                                    aktuell:
                                    Raw 1234,16 -> 1234,16
                                    Raw 1234,1N -> 1234,16 -> OK
                                    Raw 1234,19 -> 1234,19
                                    Raw 1234,2N -> 1234,29 -> wird als 1234,29 angezeigt, obwohl in Wirklichkeit z.B.1234,21
                                    Raw 1234,25 -> 1234,29 -> bringt Fehler, da kleiner als Messwert
                                    Wunsch:
                                    Raw 1234,16 -> 1234,16
                                    Raw 1234,1N -> 1234,16 -> OK
                                    Raw 1234,19 -> 1234,19
                                    Raw 1234,2N -> 1234,20 -> wird als 1234,20 angezeigt, da Stelle links von N größer als bei letzter Messung (in Wirklichkeit z.B.1234,21)
                                    Raw 1234,25 -> 1234,25 -> wieder korrekte Messung/Messwerte

                                    Anbei noch ein paar Beispielbilder zu 3)
                                    ziffer_8-33.jpg ziffer_8-66.jpg ziffer_9.jpg ziffer_9_33.jpg ziffer_9_66.jpg

                                    Vielen Dank und schöne Grüße

                                    Die Feature Wünsche bitte in ein GitHub-Issue, dort tracke ich alles. Aber gleich eine "Warnung" vorweg: die meisten Punkte laden erstmal auf der Feature-Request Liste. Dort sind alle Wünsche, die ich aktuell schlicht aus Kapagründen nicht angehe.
                                    Ich bin i.W. der einzige Programmierer und mache das so nebenbei für lau, daher kann ich die vielen guten Ideen nicht immer auch umsetzen.
                                    Falls du mitprogrammieren willst, kannst du gerne einen Folk machen und ich merge dann deine Verbesserungen mit ein.
                                    Beste Grüße,
                                    jomjol

                                    M 1 Antwort Letzte Antwort
                                    0
                                    • J jomjol

                                      @mann7 sagte in Wasserzähler - Version 2 - all-in-device:

                                      Und noch ein paar Wünsche von mir, das was Coding angeht 😉
                                      Keine Ahnung, ob das hier richtig aufgehoben ist, oder besser bei Github plaziert wird.

                                      1. Messwerte als Log lokal mit speichern
                                        Es wäre super, wenn man parallel die Messwerte auch einfach lokal auf der Speicherkarte mit loggen kann ohne das komplette debugging aktivieren zu müssen. Damit wäre das ganze Projekt auch autonom ohne externe Anbindungen nutzbar um mal Daten detaillierter zu analysieren. Und der Zugriff auf die Logfiles ist ja schon sehr schön in der Weboberfläche implementiert.
                                        Denn wenn's um 'echte Analysen' geht ist man eh schnell in Excel oder Access (oder anderen DB's)
                                        Wunsch: extra Checkbox in der Konfig für ein Werte-Logging mit 3 Spalten:
                                        Zeitstempel, Messwert und 'raw Messwert'

                                      2. API-Aufruf 'neutral' gestalten:
                                        aktuell:
                                        http://[IP]/wasserzaehler.html
                                        neutral z.B.
                                        http://[IP]/messwert.html

                                      3. Für 'analoge' Zählwerke auch 'Zwischenzahlen' anlernen.
                                        Da insbesondere die 'letzte' Stelle bei analogen Rollenzählwerken in der Regel immer irgendwelche 'Zwischenwerte' auf dem Foto hat kommt es dort oft zu Erkennungsproblemen.
                                        Idee: Nicht nur 1,2,3,4,5,6,7,8,9,0 anlernen, sondern auch ein oder zwei 'Zwischenzahlen' um die Erkennungsrate zu verbessern.
                                        Als z.B.
                                        8,33 als 8
                                        8,66 als 9
                                        9 als 9
                                        9.33 als 9
                                        9,66 als 0
                                        0 als 0
                                        0,33 als 0
                                        0,66 als 1
                                        Ich weiß nicht ob da schon mal probiert wurde, in wie fern das klappt oder ob dadurch 'falsch Interpretationen' steigen.
                                        Evtl. kann man ja auch nur die 'letzte' Stelle jeweils mit diesen 'Zwischenzahlen' abgleichen.
                                        Alle Stelle davor stehen ja in der Regel 'richtig'

                                      4. Wenn Zahlen nicht erkannt werden diese nicht 'immer 1:1 mit der alten Ziffer auf dieser Stelle ersetzen, sondern auch die Stelle links daneben betrachten. Wenn die Stelle links daneben im Vergleich zum alten Wert gestiegen ist sollte die 'unerkannte' Stelle auf 0 gesetzt werden.

                                      Beispiel:
                                      aktuell:
                                      Raw 1234,16 -> 1234,16
                                      Raw 1234,1N -> 1234,16 -> OK
                                      Raw 1234,19 -> 1234,19
                                      Raw 1234,2N -> 1234,29 -> wird als 1234,29 angezeigt, obwohl in Wirklichkeit z.B.1234,21
                                      Raw 1234,25 -> 1234,29 -> bringt Fehler, da kleiner als Messwert
                                      Wunsch:
                                      Raw 1234,16 -> 1234,16
                                      Raw 1234,1N -> 1234,16 -> OK
                                      Raw 1234,19 -> 1234,19
                                      Raw 1234,2N -> 1234,20 -> wird als 1234,20 angezeigt, da Stelle links von N größer als bei letzter Messung (in Wirklichkeit z.B.1234,21)
                                      Raw 1234,25 -> 1234,25 -> wieder korrekte Messung/Messwerte

                                      Anbei noch ein paar Beispielbilder zu 3)
                                      ziffer_8-33.jpg ziffer_8-66.jpg ziffer_9.jpg ziffer_9_33.jpg ziffer_9_66.jpg

                                      Vielen Dank und schöne Grüße

                                      Die Feature Wünsche bitte in ein GitHub-Issue, dort tracke ich alles. Aber gleich eine "Warnung" vorweg: die meisten Punkte laden erstmal auf der Feature-Request Liste. Dort sind alle Wünsche, die ich aktuell schlicht aus Kapagründen nicht angehe.
                                      Ich bin i.W. der einzige Programmierer und mache das so nebenbei für lau, daher kann ich die vielen guten Ideen nicht immer auch umsetzen.
                                      Falls du mitprogrammieren willst, kannst du gerne einen Folk machen und ich merge dann deine Verbesserungen mit ein.
                                      Beste Grüße,
                                      jomjol

                                      M Offline
                                      M Offline
                                      Mann7
                                      schrieb am zuletzt editiert von
                                      #1817

                                      @jomjol Hi,
                                      ja - das häufige Problem, dass viele den Nutzen aus etwas ziehen wollen, aber nur wenige sich aktiv beteiligen...

                                      Ich bin nicht wirklich ein Hardcore-Programmiere - von daher muss ich mir das mal anschauen, ob ich mich im Coding zurecht finde oder mehr Chaos anrichte 😉

                                      Aber wenn ich mich zurecht finde und etwas anpasse lasse ich dir natürlich gerne die Änderungen auch zukommen.

                                      Und das eine oder andere Thema lässt sich ja wahrscheinlich sogar relativ einfach und schnell implementieren.
                                      Aber ich weiß schon - viel 'mal einfach und schnell' sind am Ende auch wieder ein paar Stunden 😉

                                      Schönen Abend

                                      M 1 Antwort Letzte Antwort
                                      0
                                      • M Mann7

                                        @jomjol Hi,
                                        ja - das häufige Problem, dass viele den Nutzen aus etwas ziehen wollen, aber nur wenige sich aktiv beteiligen...

                                        Ich bin nicht wirklich ein Hardcore-Programmiere - von daher muss ich mir das mal anschauen, ob ich mich im Coding zurecht finde oder mehr Chaos anrichte 😉

                                        Aber wenn ich mich zurecht finde und etwas anpasse lasse ich dir natürlich gerne die Änderungen auch zukommen.

                                        Und das eine oder andere Thema lässt sich ja wahrscheinlich sogar relativ einfach und schnell implementieren.
                                        Aber ich weiß schon - viel 'mal einfach und schnell' sind am Ende auch wieder ein paar Stunden 😉

                                        Schönen Abend

                                        M Offline
                                        M Offline
                                        MoosHam
                                        schrieb am zuletzt editiert von
                                        #1818

                                        @mann7 Moin Mann7, coole Idee mit der Pol-Folie, das will ich auch mal ausprobieren!

                                        Ich habe ähnliche Probleme mit der letzten Stelle und kann Dir bestätigen, dass die Erkennung besser wird, wenn man auch "angeschnittene" Zahlen erkennen lässt. Ich habe das mal probiert und danke JomJols guter Doku hier (https://github.com/jomjol/neural-network-digital-counter-readout) mal die Zahlen von MEINEM Zähler (nachdem ich 3 Tage Debug-Fotos gesammelt habe) genutzt und ein eigenes Modell angelernt. Nicht nur ist das Modell durch die Maßschneiderung auf meinen Zähler viel genauer, es ist auch kleiner und schneller, so dass ich inzwischen alle 2 Minuten neue Messwerte bekomme.
                                        Ich habe inzwischen die Logik zur Validierung der Zahlen abgestellt, weil sie inzwischen mehr Probleme macht als sie löst, es gibt kaum noch falsche Werte. Das einzige was ich noch mache, ist, dass ich in NodeRed kurz prüfe ob der Wert "springt" (etwa von 7,9 auf 7,0 und dann auf 8,0) oder so.
                                        Schön wäre es, wenn es eine Möglichkeit gibt, zwischenwerte auszuwerten, also 8,5 oder 3,3 oder so. Das würde die Genauigkeit deutlich erhöhen. Aber so weit ich weiß experimentiert JomJol schon daran.
                                        Ich kann also nur empfehlen, ein eigenes Individuelles AI-Modell passend zu Deinem Zähler zu trainieren.
                                        gruß,
                                        MoosHam

                                        BananaJoeB M 2 Antworten Letzte Antwort
                                        0
                                        • M MoosHam

                                          @mann7 Moin Mann7, coole Idee mit der Pol-Folie, das will ich auch mal ausprobieren!

                                          Ich habe ähnliche Probleme mit der letzten Stelle und kann Dir bestätigen, dass die Erkennung besser wird, wenn man auch "angeschnittene" Zahlen erkennen lässt. Ich habe das mal probiert und danke JomJols guter Doku hier (https://github.com/jomjol/neural-network-digital-counter-readout) mal die Zahlen von MEINEM Zähler (nachdem ich 3 Tage Debug-Fotos gesammelt habe) genutzt und ein eigenes Modell angelernt. Nicht nur ist das Modell durch die Maßschneiderung auf meinen Zähler viel genauer, es ist auch kleiner und schneller, so dass ich inzwischen alle 2 Minuten neue Messwerte bekomme.
                                          Ich habe inzwischen die Logik zur Validierung der Zahlen abgestellt, weil sie inzwischen mehr Probleme macht als sie löst, es gibt kaum noch falsche Werte. Das einzige was ich noch mache, ist, dass ich in NodeRed kurz prüfe ob der Wert "springt" (etwa von 7,9 auf 7,0 und dann auf 8,0) oder so.
                                          Schön wäre es, wenn es eine Möglichkeit gibt, zwischenwerte auszuwerten, also 8,5 oder 3,3 oder so. Das würde die Genauigkeit deutlich erhöhen. Aber so weit ich weiß experimentiert JomJol schon daran.
                                          Ich kann also nur empfehlen, ein eigenes Individuelles AI-Modell passend zu Deinem Zähler zu trainieren.
                                          gruß,
                                          MoosHam

                                          BananaJoeB Offline
                                          BananaJoeB Offline
                                          BananaJoe
                                          Most Active
                                          schrieb am zuletzt editiert von
                                          #1819

                                          @moosham ich bewundere das du das mit dem selbst anpassten AI-Modell hinbekommen hast.

                                          Magst du vielleicht mal eine Anleitung für "Doofe" bzw. "stell dir vor ich wäre 10 Jahre alt", also eine Schritt-für-Schritt Anleitung dafür erstellen?

                                          Mir hatte sich das jetzt nicht so ohne weiteres erschlossen und ich habe Hoffnung das mein verf*******er neuer digitaler Wasserzähler sich dann damit auslesen ließe.

                                          ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 9 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 44TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=157 Tasmota/Shelly || >=88 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 900/750W kaskadiert || Creality CR-10 SE 3D-Drucker

                                          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

                                          728

                                          Online

                                          32.4k

                                          Benutzer

                                          81.4k

                                          Themen

                                          1.3m

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

                                          • Du hast noch kein Konto? Registrieren

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