Navigation

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

    NEWS

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

    • Save The Date: ioBroker@Smart Living Forum Solingen, 14.06.

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

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

      Wie ist den der beste Weg das System zu aktualisieren? Esp via OTA und SD einfach rüber kopieren?

      Edit:
      Alles klar! OTA Update ist ja selbsterklärend 👍 Hat bestens geklappt! Rückmeldung folgt.

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

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

        Dann ist er 2-3 Minuten nicht zugänglich und wirkt "tot". Man könnte den Status im Flow darstellen, dann weiß man, ob alles normal läuft (z.B. Bild noch nicht gedreht, ...).

        Manchmal aber vielleicht „besser“ als dass der ESP neu startet wenn man zu nem unglücklichen Zeitpunkt einen Webzugriff durchführt. War auch nur irgendwie so ne Idee, wüsste nicht wirklich was man sonst sinnvolles machen könnte. 🙄

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

          @michmein Der Neustart läßt sich dadurch nur bedingt verhindern. Ehrlich gesagt ist es mir auch nicht ganz klar, was ihn genau triggert. Aber muss halt im Blick haben, dass der Speicher und die Rechenkapa sehr begrenzt ist. Daher kann ich auch nicht alle Fehler abfangen. Insofern habe ich versucht, einen möglichst stabilen und reibungslosen "Restart" hinzubekommen.
          Denke, dass ist ein guter Kompromiss.

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

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

            @michmein Dann ist er 2-3 Minuten nicht zugänglich und wirkt "tot". Man könnte den Status im Flow darstellen, dann weiß man, ob alles normal läuft (z.B. Bild noch nicht gedreht, ...).

            Das fände ich durchaus akzeptabel. Jedenfalls besser als gestörte Bilder, Abstürze o.ä. Der Regelbetrieb soll ja dann sowieso nur das Empfangen der Daten per MQTT sein. Die "Overview"-Seite hat ja offensichtlich einen automatischen Refresh, das funktioniert sehr gut.

            1 Reply Last reply Reply Quote 0
            • MichMein
              MichMein last edited by

              @jomjol, was genau lässt sich an der seriellen Schnittstelle alles auslesen und ist eine bidirektionale Kommunikation möglich?
              Könnte man dort nen zweiten ESP anschließen auf dem ein Webserver läuft der über seine serielle Schnittstelle auf die des ersten ESP zugreift?

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

                @michmein Ja, technisch geht dass. Die serielle Schnittstelle ist eine bidirektionale RS232 mit Sender- und Empfangerleitung.

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

                  @jomjol was gibt der ESP denn alles aus über die serielle Schnittstelle?

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

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

                    @jomjol was gibt der ESP denn alles aus über die serielle Schnittstelle?

                    Wenn du meinen Wasserzähler meinst, dann alles mögliche, da ich ihn auch zum Debuggen benutze. Wenn du das verwenden willst, müsste man den Code ziemlich bereinigen und das Debugging optional per Parameter steuerbar machen.

                    Rupert S. MichMein 2 Replies Last reply Reply Quote 0
                    • Rupert S.
                      Rupert S. @jomjol last edited by

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

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

                      @jomjol was gibt der ESP denn alles aus über die serielle Schnittstelle?

                      Wenn du meinen Wasserzähler meinst, dann alles mögliche, da ich ihn auch zum Debuggen benutze.

                      Vermutlich alles, was im Code mit "printf" ausgegeben wird, oder?

                      Wenn du das verwenden willst, müsste man den Code ziemlich bereinigen und das Debugging optional per Parameter steuerbar machen.

                      @jomjol: Wenn Du das angehst, hätte ich eine Idee: Das Logging auch per MQTT "rauspusten"! 🙂 Ich hab' immer ein schlechtes Gefühl, wenn permanent auf SD-Karten geschrieben wird: Mein Raspberry Pi mit "Volkszähler" hat diverse zerstört, bevor ich auf SSD umgestellt habe...

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

                        @jomjol nicht so schnell, war nur ne frage frei in den Raum.
                        Weiteres Gedankenspiel, gäbe es ne Möglichkeit einen ESP zu nutzen der die Bilder und die Auswertung dieser übernimmt und ein zweiter an die serielle Schnittstelle angeschlossener bekommt die relevanten Informationen darüber und auf diesem läuft der Webserver auf den man zugreift. Und immer wenn der erste neue Infos an den zweiten sendet wird die Webseite damit aktualisiert, somit würde der erste in seiner „Arbeit“ nicht gestört werden. 🤔
                        Und wenn das klappen würde, der ESP hat doch zwei serielle Schnittstellen so dass man dann zwei ESP Cam daran anschließen kann und nur einen Webserver benötigt. Alternativ würde dann bestimmt auch ein Wemos oder ähnlich machbar sein. Gibt es auch digitale Schnittstellen über die eine solche Kommunikation stattfinden könnte. Ich habe leider nur Ideen und kann an der Umsetzung nicht unterstützen 😞

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

                          @michmein Ja - auch das geht - technisch!
                          Mir ist der Mehrwert noch nicht klar. Eigentlich greife ich auf die Webseite quasi nie zu. Ich logge über MQTT alles in meine Datenbank. Ob der ESP32 alle paar Stunden mal neu startet ist für mich irrelevant. Im schlimmsten Fall verliere ich dann mal einen Messwert, mehr aber auch nicht. Wenn ich daran nicht gerade programmiere, dann läuft der Wochenlang ohne einen einzigen Reboot oder ähnliches. Wenn dir eine stabile Webpage wichtig ist, dann würde ich die auf einem stabilen professionellen Server installieren und die Messwerte aus der MQTT-Datenbank abrufen.

                          MichMein Xsev 2 Replies Last reply Reply Quote 0
                          • MichMein
                            MichMein @jomjol last edited by

                            @jomjol entschuldige bitte, vielleicht sind meine geistigen Ergüsse falsch rübergekommen. Ich brauche den Webserver auch nicht, wenn überhaupt schaue ich da alle paar Tage mal drauf, aus „Langeweile“ und „Neugier“. Es waren nur ein paar Gedanken zu dem Thema das der ESP hin und wieder mal neu startet wenn man auf den Webserver zugreift. Die Daten per MQTT zu bekommen ist absolut ausreichend und deine Arbeit und der Enthusiasmus ist GOLD wert!

                            1 Reply Last reply Reply Quote 0
                            • T
                              tomix @tomix last edited by

                              Seit Anfang Jahr läuft nun der Wasserzähler Version 2 sauber und die Werte werden via MQTT in FHEM geloggt.

                              @jomjol: Tolle Arbeit!

                              Da unser Wasserzähler keine Zeiger hat, ist die Zahlenanzeige in Liter und die «Einerstelle» befindet sich oft zwischen zwei Ziffern und kann nicht erkannt werden (N). In diesem Fall wird dann der zuletzt korrekt gemessene Wert ausgegeben (zumindest vermute ich dies, da oft deutlich kleiner). Kann irgendwie erreicht werden, dass ein Fehler bei der letzten Stelle ignoriert wird (z.B. 0 einsetzen oder Ziffer der letzten Auswertung)? Geht das Programm von einer Messgrösse in m3 aus und würde sich bei einer Verschiebung des Kommas anders verhalten?

                              Gruss
                              tomix

                              MichMein 1 Reply Last reply Reply Quote 0
                              • E
                                exitus @jomjol last edited by

                                @jomjol ich würde die Zahlen hochladen aber wie genau muss es sein.
                                1.Muss ich alle zahlen mit der esp32cam aufnehmen?
                                2.muss ich nur die Zahlen ausschneiden von den Bildern.
                                3.von jeder Zahl 2 Exemplare .
                                4. ist die prepektive egal?

                                MichMein 1 Reply Last reply Reply Quote 0
                                • MichMein
                                  MichMein @tomix last edited by

                                  @tomix du könntest das ROI der letzten Zahl und da Komma einfach weglassen. Der ESP wertet nur das Bild aus, was gemessen wird entscheidet nachher Dein Datenpunkt in dem weiterverarbeitenden System.

                                  1 Reply Last reply Reply Quote 0
                                  • MichMein
                                    MichMein @exitus last edited by

                                    @exitus du musst in der Config.ini das logging einschalten und die nicht bzw. falsch erkannten zahlen aus den entsprechenden Ordner von der sd Karte herunterladen und am besten hier im Forum gezippt für @jomjol zur Verfügung stellen.

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

                                      @jomjol
                                      Led deaktivieren geht, ich habs dir auf Git auch geschrieben und den Issue geschlossen. Hoffe das passt so.
                                      Jetzt schau ich die Tage mal das ich dir einen Zahlensatz erstelle und schicke.

                                      Die MQTT Error Meldung läuft auch Top! Durch die no error ausgabe lässt es sich jetzt triggern und als Backup für allerlei Skripte verwenden.

                                      Danke für deine Mühe!!

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

                                        Ich habe die aktuellen Änderungen und Updates in einer neuen Version (7.1.0) konsolidiert.

                                        Xsev 1 Reply Last reply Reply Quote 1
                                        • Xsev
                                          Xsev @jomjol last edited by

                                          @jomjol Moing, du mir ist beim testen aufgefallen, wenn er eine oder mehrere Zahlen nicht lesen kann (N) schickt er den letzten Wert aber meldet keinen Fehler.

                                          MichMein 1 Reply Last reply Reply Quote 0
                                          • MichMein
                                            MichMein @Xsev last edited by

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

                                            @jomjol Moing, du mir ist beim testen aufgefallen, wenn er eine oder mehrere Zahlen nicht lesen kann (N) schickt er den letzten Wert aber meldet keinen Fehler.

                                            Ich denke das liegt bestimmt daran dass der Wert an sich korrekt ist auch wenn die ein und/oder andere Zahl nicht erkannt wurde, es findet ja sicherlich eine Plausibilitätsprüfung statt. Insofern der übertragene Wert mit dem Zählerstand übereinstimmt ist doch alles im grünen Bereich und ein Fehler muss nicht ausgegeben werden!

                                            Xsev J 2 Replies Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            583
                                            Online

                                            31.6k
                                            Users

                                            79.4k
                                            Topics

                                            1.3m
                                            Posts

                                            ai on the edge cnn esp32 hausautomatisierung neuronale netze ov2640 version 2 wasserzähler water gauge water meter
                                            235
                                            3381
                                            1470172
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo