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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

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

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

      @jomjol
      Hi, das hört sich ja sehr gut an. Gibt es den Artikel irgendwo 🤔 als sneak peek 😎

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

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

        @pfried
        Habe gestern nochmal alles probiert (auch mit dem SanDisk Tool) - immer mit dem gleichen Ergebnis...😕
        Bin echt mit meinem Latein am Ende.

        Hallo, wie oben in meinem Nachtrag geschrieben hatten wir ja das gleiche Problem und da dein Log genau so aussieht wie meins sollte es schon die SD Karte sein. Bei mir laufen jetzt alle 4 Stück.
        Ich hatte bei mir insgesamt 8 Stück 4GB Karten und letztendlich nur 4 davon zum laufen gebracht. Mit was für einem Tool hast du die Wlan.ini bearbeitet? Soll ich dir eine SD Karte zusenden?
        LG Horst

        Mierscheid B 2 Replies Last reply Reply Quote 0
        • Mierscheid
          Mierscheid @Hasont last edited by Mierscheid

          @hasont
          Ich darf einfach mal raten? Windows? Probiere doch bitte mal einen Live-Stick mit Ubuntu. Das bringt alles mit, um SD-Karten für alle Devices vorzubereiten und deren Config-Tools korrekt zu bearbeiten. (disks und geditor)


          Hey! Ich sagte NICHT ANSEHEN!

          Ich verstehe nicht, wie man sich, gerade im SmartHome-Bereich, noch nur mit Windows rumquälen kann. Neulich las ich eine Überschrift: "Tuya-Devices OTA mit einem Raspberry flashen!". Dachte mir: Cool, ich habe noch einen Raspi übrig! Dann realisierte ich, dass der Autor meinte, dass man ein Linux braucht, das scheinbar für ihn nur auf einem Raspi läuft. * seufz *

          Seit 2005 benutze ich privat kein Windows mehr – und seit einem halben Jahr kein macOS. Es gibt für wirklich alles eine Entsprechung im Universum der freien Software. Auf meinem Rechner habe ich neben Ubuntu noch das alte macOS (man weiß ja nie) und Windows 10 (zum gelegentlichen Zocken von Titeln, die es nicht für macOS und Linux gab, was aber immer weniger wird). Jetzt rate mal, welches OS nach einem BIOS-Update nicht mehr starten will, und welche beiden OS starten, egal was ich im BIOS auch immer ändere?
          Ach, Moment, das war alles gelogen mit der Software, denn von Ciscos Webex gibt es keinen Linux-Client, das läuft nur im Browser. Sorry.

          Selbst meinem Schwiegermoster habe ich Ubuntu auf ihrem Notebook installiert. Die hat nur kurz geguckt und meinte: "Ist doch alles logisch aufgebaut, damit komme ich klar.". Vor mehr als zehn Jahren hatte ich meiner jetzigen Ex-Frau auch ein Ubuntu-Derivat installiert und seitdem ging der Supportaufwand auf nahezu null runter. Sie war nur froh, dass Windows nicht dauernd wegen Updates den Rechner neu gestartet haben will und dass sie keinen Virenscanner mehr brauchte. Und das nicht irgendwelche unverständlichen Fehlermeldungen aufpoppten. Selbst ihr heissgeliebtes WiSo-Sparbuch lief problemlos mit PlayOnLinux. Und wir sprechen hier von einer Frau, wie eine mittelschwere Krise bekam, als mit Vista der Startbutton verschwand. (Ja, das Wort "Start" fehlte ihr).

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

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

            @jomjol
            Hi, das hört sich ja sehr gut an. Gibt es den Artikel irgendwo 🤔 als sneak peek 😎

            Da musst du dich leider noch gedulden, bis er dann im April erscheint :-).

            1 Reply Last reply Reply Quote 0
            • B
              bruchpilot @Hasont last edited by bruchpilot

              @hasont
              Hallo! Hatte das auch mit dem SanDisk Tool probiert.
              Im Moment habe ich drei Karten, alle von SanDisk. 2MB,8MB und 16MB.
              Bisher hatte keine der Karten ein Problem.
              Wäre ja komisch, wenn alle drei nicht mit dem ESP zusammenarbeiten wollen.
              Ich habe noch einen Raspi herumliegen. Könnte das mit ihm auch mal probieren.

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

                Hallo Zusammen,

                ich habe seit einiger Zeit den Wasserzähler im Einsatz und bin auch begeistert von der Lösung. Großen Dank an @jomjol 👍

                Bei mir tritt folgendes auf und ich weiß nicht wie ich es lösen kann!?

                Das das Bild wird nicht korrekt gedreht wird....
                2ab2b1bd-616d-443c-9a68-26cd7e05c6f3-grafik.png

                Das Referenzbild ist jedoch korrekt. Habe es zwischenzeitlich auch mehrfach aktualisiert, bringt aber nichts.
                e767723d-3907-40f5-8c46-2caf83c950cb-grafik.png

                Nach einem Neustart stimmt es dann wieder...
                ce9b5320-64b3-44e0-a188-2ec27111cfe6-grafik.png

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

                  @sandmanyz Welche Version genau hast du?

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

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

                    @sandmanyz Welche Version genau hast du?

                    b6fff368-8ec0-4363-ad4f-5473143f8b5a-grafik.png

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

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

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

                      @sandmanyz Welche Version genau hast du?

                      b6fff368-8ec0-4363-ad4f-5473143f8b5a-grafik.png

                      Schau mal bitte in die config.ini direkt rein und prüfe, wie dort der Parameter InitialRotate mit einem i nach dem "t" geschrieben ist. Da war mal früher ein Bug drin, der in der Version 6.3.1 nicht mehr toleriert wird. Werde ich wieder ändern müssen.

                      Alternative: update der html.zip auf die neueste Version im Rolling Branch von GitHub. Dort ist eine Version, die auf diesen Fehler tolerant ist und nach dem ersten Abspeichern der Config.ini im aus der graphischen Oberfläche heraus den Schreibfehler korrigiert.

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

                        @jomjol Guten Morgen, Gratuliere! Ein Artikel in ct ist ein toller Erfolg deines Projektes! Wie kommt man an den Artikel? Liebe Grüße Paul

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

                          @jomjol
                          Hallo, hab seit gestern auf beiden Zählern die neue html.zip drauf und beim Gaszähler lag ich bei den Hilfslinien um einiges daneben. Mir fällt nun auf, dass beide Zähler im Log fast Stündlich neu booten. Ist das bei euch auch so?
                          Also erst seit der neuesten html.zip 6.4. Die Firmware 6.3.1 hatte ich schon länger drauf!!

                          LG Horst

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

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

                            @jomjol
                            Hallo, hab seit gestern auf beiden Zählern die neue html.zip drauf und beim Gaszähler lag ich bei den Hilfslinien um einiges daneben. Mir fällt nun auf, dass beide Zähler im Log fast Stündlich neu booten. Ist das bei euch auch so?
                            Also nur bei der neuesten html.zip 6.4. Die Firmware 6.3.1 hatte ich schon länger drauf!!
                            LG Horst

                            Hallo Horst,
                            den Eindruck mit den Reboots hatte ich gestern auch. Aber jetzt ist er dann doch die ganze Nacht durchgelaufen:
                            6181be19-431d-4a2a-8a9c-daf595be1e21-grafik.png

                            Die html.zip darf keinen Einfluss auf die Reboots haben, da diese Dateien wirklich nur abgerufen werden, wenn du auf die Webseite zugreifst. Im autonomen Betrieb werden sie nicht benötigt.
                            Gruß,
                            jomjol

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

                              @jomjol @hasont Ich kann das Rebooten nicht bestätigen, das LOG der letzten zwei Tage zeigt einen einzigen Reboot. Nachtrag: Dieser Reboot kam aber vom System-Upgrade.

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

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

                                @jomjol Guten Morgen, Gratuliere! Ein Artikel in ct ist ein toller Erfolg deines Projektes! Wie kommt man an den Artikel? Liebe Grüße Paul

                                Hi Paul,
                                ich fürchte, du must bis zum Erscheinen der ct Make warten. Bin auch schon ganz gespannt, wie der Artikel final aussieht!

                                Mierscheid 1 Reply Last reply Reply Quote 1
                                • Hasont
                                  Hasont last edited by Hasont

                                  @jomjol
                                  Hallo jomjol, ich hab gestern mal den Trace eingeschaltet.
                                  Die Abstürze sind leider weiterhin vorhanden.
                                  Was hab ich jetzt genau getan!
                                  Beim Wasserzähler war noch Firmware vom Januar drauf und da habe ich alle neuen Parameter in die Config eingetragen, die Firmware.bin und die html.zip upgedated und die ROIs leicht angepasst.
                                  Beim Gaszähler nur die Config überprüft ob alle neuen Daten drauf sind, die html.zip upgedated und die ROIs angepasst.
                                  Auch an der Stromversorgung hab ich nichts getan. Die Änderungen an der Config habe ich mit Note++ am WinPC
                                  gemacht und dann auf der SD Karte über das Netz überschrieben. Bisher habe ich sowas immer direkt auf der herausgenommenen SD Karte gemacht.

                                  Hier mal das Log vom Gaszähler:
                                  log_2021-03-23.txt
                                  und das Log vom Wasserzähler:
                                  log_2021-03-23.txt
                                  Der Reboot kommt scheinbar bei beiden Zählern nach .......FlowControll.doFlow - ClassFlowMakeImage

                                  Würde mal deinen Tip abwarten bevor ich alles neu aufsetze.

                                  LG
                                  Horst

                                  pfried 1 Reply Last reply Reply Quote 0
                                  • pfried
                                    pfried @Hasont last edited by

                                    @hasont Hi, ich denke es wieder die SD Karte, da er nach dem Ausgeben des Textes rebooted (und bevor er 5 mal die Wiederholschleife einlegt -> vielleicht LogFile.WriteHeapInfo(zw)?;
                                    Bin kein Programmierer, daher sollte ein guter Tipp von einem Experten Dir mehr helfen können 😊

                                    bool ClassFlowControll::doFlow(string time)
                                    {
                                    //    CleanTempFolder();            // dazu muss man noch eine Rolling einführen
                                    
                                        bool result = true;
                                        std::string zw_time;
                                        int repeat = 0;
                                    
                                    #ifdef DEBUG_DETAIL_ON 
                                        LogFile.WriteHeapInfo("ClassFlowAnalog::doFlow - Start");
                                    #endif
                                    
                                        for (int i = 0; i < FlowControll.size(); ++i)
                                        {
                                            zw_time = gettimestring("%Y%m%d-%H%M%S");
                                            aktstatus = zw_time + ": " + FlowControll[i]->name();
                                            
                                           
                                            string zw = "FlowControll.doFlow - " + FlowControll[i]->name();
                                            LogFile.WriteHeapInfo(zw);
                                    
                                            if (!FlowControll[i]->doFlow(time)){
                                                repeat++;
                                                LogFile.WriteToFile("Fehler im vorheriger Schritt - wird zum " + to_string(repeat) + ". Mal wiederholt");
                                                i = -1;    // vorheriger Schritt muss wiederholt werden (vermutlich Bilder aufnehmen)
                                                result = false;
                                                if (repeat > 5) {
                                                    LogFile.WriteToFile("Wiederholung 5x nicht erfolgreich --> reboot");
                                                    doReboot();
                                                    // Schritt wurde 5x wiederholt --> reboot
                                                }
                                            }
                                            else
                                            {
                                                result = true;
                                            }
                                            
                                    #ifdef DEBUG_DETAIL_ON  
                                            LogFile.WriteHeapInfo("ClassFlowAnalog::doFlow");
                                    #endif
                                    
                                        }
                                        zw_time = gettimestring("%Y%m%d-%H%M%S");    
                                        aktstatus = zw_time + ": Flow is done";
                                        return result;
                                    }
                                    
                                    
                                    J 1 Reply Last reply Reply Quote 0
                                    • J
                                      jomjol @pfried last edited by

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

                                      @hasont Hi, ich denke es wieder die SD Karte, da er nach dem Ausgeben des Textes rebooted (und bevor er 5 mal die Wiederholschleife einlegt -> vielleicht LogFile.WriteHeapInfo(zw)?;
                                      Bin kein Programmierer, daher sollte ein guter Tipp von einem Experten Dir mehr helfen können 😊

                                      bool ClassFlowControll::doFlow(string time)
                                      {
                                      //    CleanTempFolder();            // dazu muss man noch eine Rolling einführen
                                      
                                          bool result = true;
                                          std::string zw_time;
                                          int repeat = 0;
                                      
                                      #ifdef DEBUG_DETAIL_ON 
                                          LogFile.WriteHeapInfo("ClassFlowAnalog::doFlow - Start");
                                      #endif
                                      
                                          for (int i = 0; i < FlowControll.size(); ++i)
                                          {
                                              zw_time = gettimestring("%Y%m%d-%H%M%S");
                                              aktstatus = zw_time + ": " + FlowControll[i]->name();
                                              
                                             
                                              string zw = "FlowControll.doFlow - " + FlowControll[i]->name();
                                              LogFile.WriteHeapInfo(zw);
                                      
                                              if (!FlowControll[i]->doFlow(time)){
                                                  repeat++;
                                                  LogFile.WriteToFile("Fehler im vorheriger Schritt - wird zum " + to_string(repeat) + ". Mal wiederholt");
                                                  i = -1;    // vorheriger Schritt muss wiederholt werden (vermutlich Bilder aufnehmen)
                                                  result = false;
                                                  if (repeat > 5) {
                                                      LogFile.WriteToFile("Wiederholung 5x nicht erfolgreich --> reboot");
                                                      doReboot();
                                                      // Schritt wurde 5x wiederholt --> reboot
                                                  }
                                              }
                                              else
                                              {
                                                  result = true;
                                              }
                                              
                                      #ifdef DEBUG_DETAIL_ON  
                                              LogFile.WriteHeapInfo("ClassFlowAnalog::doFlow");
                                      #endif
                                      
                                          }
                                          zw_time = gettimestring("%Y%m%d-%H%M%S");    
                                          aktstatus = zw_time + ": Flow is done";
                                          return result;
                                      }
                                      
                                      

                                      Also, ich bin hier auch etwas ratlos. Ich hatte ein vorgestern ein ähnliches Problem mit relativ häufigen Reboots (alle 5 -15 Runs, auch immer an dieser Stelle). Nach einem Hard-Reboot und minimalen unwesentlichen Anpassungen an der Config.ini ist der Fehler weg und er läuft bis zu 200 Runs ohne Probleme durch.
                                      Das Problem mit dieser Fehlermeldung ist, dass dort sowohl ein Zugriff auf die SD-Karte, wie auch auf die Kamera selbst statt findet, d.h. schwer zu sagen, wo das Problem liegt, zum nicht reproduzierbar.
                                      Ich würde mal empfehlen, die SD-Karte neu zu formatieren. Ich werde mir jetzt hier mal eine spezielle Debug-Version erstellen, die in MakeImage deutlich mehr Log-Infos mitschreibt.

                                      1 Reply Last reply Reply Quote 0
                                      • M
                                        MyMeyer last edited by

                                        Hallo, wenn ich ich für MQTT das Passwort mit "Komma" hinterlege , wird es bei der Anfrage an den MQTT Server nicht mit übernommen. Sobald ich die Konfiguration der neu Lade fehlt das Komma im Passwort wieder ! Ich nutze aktuell die Version master - v6.3.1 - 2020-03-16

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

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

                                          Hallo, wenn ich ich für MQTT das Passwort mit "Komma" hinterlege , wird es bei der Anfrage an den MQTT Server nicht mit übernommen. Sobald ich die Konfiguration der neu Lade fehlt das Komma im Passwort wieder ! Ich nutze aktuell die Version master - v6.3.1 - 2020-03-16

                                          Hallo @mymeyer,
                                          das ist ein Thema aufgrund der Abwärtskompatibilität. In den ersten Versionen gab es noch kein MQTT bzw. Passwort und gleichzeitig war ein Komma ein zulässiger Separator der Einträge. Damit die alten Config.ini auch korrekt gelesen werden, wird aktuell das Komma auch noch als Trennzeichen erkannt.
                                          Es ist geplant, dies in einer der zukünftigen Versionen abzuschalten, in der Annahme, dass dann alle nur noch aktuelle Config.ini verwenden und die alten Versionen nicht mehr upgedated werden.
                                          Aktuell geht es leider nur über das verwenden eines anderen Passwortes.
                                          Gruß,
                                          jomjol

                                          B 1 Reply Last reply Reply Quote 2
                                          • Mierscheid
                                            Mierscheid @jomjol last edited by

                                            @jomjol Meine Gratulation! Das ist toll und eine angemessene Bestätigung für Deine Arbeit. Haben die eigentlich etwas dafür gezahlt? Das ist ja nicht bei jeder Veröffentlichung selbstverständlich. Schau, dass die Dir auch genug Belegexemplare schicken, die Du in der Familie verteilen kannst. 😳 Die sind schneller weg, als man denkt.

                                            Schade, dass ich letzten Monat meine ganzen Heise-Abos gekündigt habe. Die c't hatte ich fast dreißig Jahre lang im Abo.

                                            Ist schon ein tolles Gefühl, wenn man seinen ersten Artikel in einer Zeitschrift in der Hand hält. Viel besser als den in einem Buch oder online zu sehen. Den sehr ähnlichen Artikel auf einem Massenmedium wie Spiegel Online (Yestertech) zu sehen, der dort auch noch ungefragt mit falschen Bezeichnungen verändert wurde, bereitete mir nicht annähernd so viel Spaß wie ihn später in einem Hochglanz-Nerd-Magazin zu sehen, das nur eine geringe Auflage hat.

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            928
                                            Online

                                            31.6k
                                            Users

                                            79.5k
                                            Topics

                                            1.3m
                                            Posts

                                            ai on the edge cnn esp32 hausautomatisierung neuronale netze ov2640 version 2 wasserzähler water gauge water meter
                                            235
                                            3381
                                            1533986
                                            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