Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Praktische Anwendungen (Showcase)
    4. Füllstandsmessung per Pegelsonde.

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Füllstandsmessung per Pegelsonde.

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

      @Eisbaeeer schaut schick aus, echt ne tolle Arbeit.

      Ich log die Daten jetzt mal mit history und schau es mir Morgen wieder an.
      Wo würdet ihr die Berechnung des Volumens machen?

      Bei mir greift Volumenberechnung eines liegenden Kreiszylinders (Tank-Problem)
      Abbildung
      https://de.wikipedia.org/wiki/Zylinder_(Geometrie)

      In Excel kann ich das Volumen gut berechen, aber wo macht man das in Iobroker am besten?

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

        Hallo, @BastelKlaus ,

        hast Du den gleichen Node MCU wie bei mir abgebildet?
        fbf6db59-ee6b-4297-b374-f7ff83707497-image.png?
        Bei mir sieht das so aus:
        IMG_20191219_182614.jpg

        Ich habe ESPEasy geflasht, dort macht die Software die Berechnung.

        Eingebaut sieht das so aus:
        IMG_20191219_183859.jpg das Gerät klinkt sich in mein WLAN ein und sendet dann via MQTT an den MQTT-Adapter seine Werte.
        7cf15e8f-bf07-42e5-bbbd-9f6a4081a29f-image.png

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

          Devices angelegt:

          98665e2e-62a6-4ff7-8989-7f2bddbd4004-image.png
          dann
          1b88e91e-d7aa-4fc5-9669-287d01eb144f-image.png
          hier die Werte eingestellt. Ich habe einmal den Inhalt meiner vollen Zisterne berechnet, das ergab die 5600 Liter.
          Du hättest hier im Feld Formel auch die Möglichkeit, eine Berechnung anzustellen. War aber bei mir nicht notwendig. Ich sende den Wert alle 10 Sekunden an den Controller, den ich im ESP8266 erstellt habe.
          Im ESP habe ich noch eine Rule gebaut, die eine Berechnung durchführt, das ist dann der Prozentwert des Füllstandes.
          6b118cb7-33e4-4cb6-b11a-e577e3776f8f-image.png

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

            Hier der Eintrag des Controllers:
            d002bc31-7ae9-45c1-91eb-26119e2bf5ff-image.png
            Im Controller dann folgende Einstellungen:
            ef330615-2e66-4fa9-86ee-01ac2e46fb6d-image.png
            Im IOBroker den MQTT-Adapter installiert und hier User und Passwort eingetragen. Das ist dann auch im ESPEasy hinterlegt.

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

              Ganz nebenbei fällt auch noch die Ansteuerung der Anzeige mit ab. Ist auch alles sehr gut im WiKi beschrieben.
              Einstellungen für das LCD:
              5a0524de-9073-4fc2-88fe-464a1132588f-image.png

              B 1 Reply Last reply Reply Quote 0
              • B
                BastelKlaus @opossum last edited by

                @opossum für so eine schöne detaillierte Anleitung sollte man die schon fast.... 👌

                Ohne schmarn ich hab mir das die letzten Wochen nach und nach zusammen gesucht und dachte mir.
                Wenns das dann mal funktioniert, kann ich auch mal was positives beisteuern 😂 😁 😂 zu spät

                Bekommt man in die Rule auch die Berechnung meiner Zisterne rein?
                Ich muss da mal noch aweng was lesen denk ich.

                Und ja ich hab genau diese ESP Board und die restlichen Komponenten die du und Eisbaeeer vorgeschlagen habt.
                Auch die Ama... Sonde die dann doch fast 1 Monat Lieferzeit hatte. 😁

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

                  Hallo, @BastelKlaus ,

                  Du brauchst das Volumen im ESP nicht berechnen. Da Du das ja schon in Excel gemacht hast, weißt Du ja schon, wie viel Liter bei Dir den Zustand "Voll" bedeuten. Du brauchst ja nur den Wert für leer und voll. Der ESP setzt ja die Spannung am A0 intern in 1024 Schritte um, also 0-1023. Dabei entspricht 0 = leer und 0V am Eingang A0 bzw. 1023=Voll= 3,3V am Eingang A0. Der ESP wandelt also die Eingangsspannung in einen Wert um, der irgendwo zwischen 0 und 1023 liegt. Mit den Angaben für 0=0 und 1023=5600 Liter (bei mir) kann der ESP den Füllstand auf 5,4 Liter genau berechnen. Das ist mehr als ausreichend. Die Berechnung in der Rule mache ich nur, weil ich im ioBroker nicht noch ein Umrechnungsscript laufen lassen will. Da sollen nur noch die absoluten Werte ankommen für Füllstand und Prozent Füllstand, die ich dann in meiner VIS verwurste. Da es ja in letzter Zeit immer geregnet hat, ist meine Zisterne bis zum Überlauf gefüllt, so dass ich bei mir die Höhe der Wassersäule gut messen konnte, dann brauchte ich noch den Durchmesser auf Höhe des Wasserspiegels, damit konnte ich dann das Volumen eines Zylinders recht schnell berechnen. (Betonzisterne als Zylinder mit aufgesetztem Kegel, um das mal geometrisch zu beschreiben.) Herausgekommen ist dann das Ergebnis 5600 Liter.
                  Sorry, wenn ich jetzt schneller war. Ich bin aber auf Dein Ergebnis und vielleicht auch auf Deine VIS gespannt.

                  1 Reply Last reply Reply Quote 0
                  • B
                    BastelKlaus last edited by

                    10ec4b50-35d2-42cc-9982-256d79c54dbe-image.png

                    So ähnlich sieht meine aus das bedeutet, bis zur Mitte steigt das Volumen stärker und nimmt dann weiter zu aber langsamer.
                    Deine Berechnung gibt das nicht her.

                    Espeasy unterstützt solche komplexen Berechnungen nicht, es ist aber schon eine Pull request erstellt worden.
                    V = r²l(arccos(r-h/r) - (r-h)√(2r*h - h²)/r²)

                    Mit der Vis bin ich noch ganz am Anfang, die hattest du ja schon fertig als du noch auf die Teile gewartet hast 🙂

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

                      Hallo, @BastelKlaus ,
                      interessant, das ist das Tankproblem (habe ich erst mal nachlesen müssen). Wenn Du nun platt den Wert h an iobroker überträgst und die Berechnung mit einem Script im iobroker löst?

                      1 Reply Last reply Reply Quote 0
                      • B
                        BastelKlaus last edited by

                        Moin so wirds werden, nur hab ich noch keine Ahnung wo und wie ich das umsetzen kann.
                        Die Suche hat mir noch nichts ausgeworfen das jemand sowas schon in Iobroker gemacht hat.

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

                          Hallo, @BastelKlaus ,
                          ist in der Tat nicht einfach. Du mußt ja die Variable h ermitteln. Aber die gesamte Berechnung würde ich dann doch auf den iobroker übertragen und dort rechnen.
                          Ich habe im Netz mal kurz gesucht, habe nur das gefunden.

                          1 Reply Last reply Reply Quote 0
                          • B
                            BastelKlaus last edited by

                            Eigentlich nicht die höhe h ist bekannt, die kann ich vom sensor ablesen.
                            Wie gesagt Berechnung in Excel kein Problem, nur wie ich das wieder umsetzte...

                            Eisbaeeer 1 Reply Last reply Reply Quote 0
                            • Eisbaeeer
                              Eisbaeeer Developer @BastelKlaus last edited by

                              @BastelKlaus ich würde das im Script erledigen. Den Script Adapter muss man installieren.

                              1 Reply Last reply Reply Quote 1
                              • opossum
                                opossum last edited by opossum

                                Hallo, @BastelKlaus ,

                                hier hat das jemand mit einem Arduinosketch gelöst. Habe das nur überflogen, kannst es Dir ja mal anschauen. Im Post #18 ist wohl der funktionierende Sketch. Dort wird das ja nur im seriellen Monitor ausgegeben. Aber Du könntest ja den von @Eisbaeeer gebauten Sketch etwas umbauen. Dann müßtest Du nur versuchen, auf den ESP8266 den Arduinosketch zum Laufen zu bringen. Ob das geht, keine Ahnung, habe ich nicht getestet.

                                1 Reply Last reply Reply Quote 0
                                • B
                                  BastelKlaus last edited by

                                  Ist beides reizvoll 🤔

                                  Wenn ich sowas über script berechnen könnte, hätte ich weiter die mir bekante Espeasy Oberfläche ( wollte noch Sensoren ran hängen). kenn mich aber mit dem script zeug noch nicht aus.
                                  Ich hab heut schon mal probiert was vom Quellcode eines online Rechners zu klauen, vergeblich.

                                  Oder ich versuch mich an der Modifikation des Arduino sketches, evtl möglich hab da schon aweng rein gelesen.
                                  Muss dann aber mit weiteren Sensoren schaun wie das geht.

                                  Was raten mir da die Profis?

                                  Eisbaeeer 1 Reply Last reply Reply Quote 0
                                  • Eisbaeeer
                                    Eisbaeeer Developer @BastelKlaus last edited by

                                    @BastelKlaus
                                    Ich bin für dich da, wenn du Fragen zum Sketch hast. Einfach wird das Projekt als Einstieg aber nicht, kann ich dir sagen. Wenn du in Zukunft noch mehr mit arduino machen willst, dann schreib deinen Code selbst. Falls es ein einmaliges Projekt wird, ESPEasy.
                                    ESPEasy hat halt eine große Community.

                                    B 1 Reply Last reply Reply Quote 0
                                    • B
                                      BastelKlaus @Eisbaeeer last edited by

                                      @Eisbaeeer Danke für dein Angebot!

                                      Ich schau mir das ganze mal näher an, die Berechnung des Volumens wäre ja in dem Beispiel sketch drin.
                                      Der Umbau würde dann noch die Bibliotheken für den ESP8266, wlan etc. betreffen.

                                      @opossum Ich bin da noch über was gestolpert, verstehe aber nicht was er da macht.

                                      opossum 1 Reply Last reply Reply Quote 0
                                      • opossum
                                        opossum @BastelKlaus last edited by

                                        @BastelKlaus sagte in Füllstandsmessung per Pegelsonde.:

                                        @Eisbaeeer Danke für dein Angebot!

                                        @opossum Ich bin da noch über was gestolpert, verstehe aber nicht was er da macht.

                                        Was meinst Du damit, kannst gern fragen.

                                        B 1 Reply Last reply Reply Quote 0
                                        • B
                                          BastelKlaus @opossum last edited by

                                          @opossum
                                          im letzten post schreibt er das er es gelöst hat.
                                          Ich wollte das erst mal so testen was da für Werte raus kommen, aber ich bekomm ja noch nicht mal die Formel rein, seine ist zu lang (....*100)
                                          aber wenn ich nicht versteh was er da berechnet ist es auch schon fast egal.

                                          1 Reply Last reply Reply Quote 0
                                          • B
                                            BastelKlaus last edited by

                                            Ein Freund von mir will sich die andere Formel mal anschauen, ich kümmer mich jetzt erst mal um die Hardware.
                                            Das wird meine erste selbst gelötete Platine. 🍻

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            807
                                            Online

                                            31.7k
                                            Users

                                            79.8k
                                            Topics

                                            1.3m
                                            Posts

                                            63
                                            604
                                            164112
                                            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