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.
    • ?
      A Former User @saeft_2003 last edited by

      @saeft_2003 sagte in Füllstandsmessung per Pegelsonde.:

      @jailbraik-0

      Ich rechne den tasmota wert einfach prozentual mit blockly um und lass diesen wert in einem grafana chart anzeigen.

      B14B9550-505B-4EBF-AF06-9D8061553A8C.jpeg 46181DB2-E5D8-4B76-801A-61C456C4667C.jpeg

      Moin, benutzte Home Assistant, da muss es wohl anders gemacht werden.

      S 1 Reply Last reply Reply Quote 0
      • S
        saeft_2003 Most Active @Guest last edited by saeft_2003

        @jailbraik-0

        Ah ok, wie kann ich dir allerdings nicht sagen.

        Oder es wird Zeit für einen Umstieg zu iobroker 😉

        1 Reply Last reply Reply Quote 0
        • E
          ElseKling @Guest last edited by

          @jailbraik-0 sagte in Füllstandsmessung per Pegelsonde.:

          Habe nur ein Problem.
          Bei 0 Liter habe ich NULL - bei Voll ( 1000Liter) habe ich den Wert 545 ( Tasmota ).
          Kann ich das im ESP Programmieren oder muss ich das in Homaassistant ändern?

          Das kannst Du (wie in meiner Zusammenfassung) im ESP-Easy machen. Unter Devices hast Du die 2-Punkt Kalibrierung. Da Gibst Du den Spannungswert für leer und den für voll ein. Damit hast Du die Füllhöhe. Ob diese linear zum Volumen ist, hängt von der Geometrie der Zisterne ab.
          Aber beides kannst Du dann unter "Rules" berechnen und entsprechend per MQTT schicken lassen.

          P.S. Wie, in der Zusammenfassung geschrieben, würde ich den Spannungswert für leer am Spannungswandler etwas über 0V einstellen, so erkennst Du einen Kabelbruch o.ä. einfacher.

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

            Biete eine Sonde mit 5V Schnittstelle
            nicht mehr zu haben. Ist bereits verkauft.
            Grüße Lars

            1 Reply Last reply Reply Quote 0
            • R
              Ralf Topas last edited by

              Salü zusammen,

              ich habe mich durch die 560 Blogeinträge durchgearbeitet.
              Dennoch habe ich eine Frage an die Community (Vielen Dank erstmal an alle für den tollen Thread hier!).

              Ich habe 3 Tanks die gemessen werden sollen mit drei QDA-30A Sonden (DC5V, Output 0-3.3V), Range 2m Messbereich.
              Ich habe hier noch einen NodeMCU V3 rumliegen.
              Lassen sich auch 3 Sonden an den NodeMCU anschließen oder reichen die Eingänge nicht aus?
              Bin mir leider nicht sicher, ob die Eingänge des Boards die Verarbeitung von 3 Signalen zulassen...

              Danke euch allen für eure Antworten!

              VG
              Ralf!

              Wal 1 Reply Last reply Reply Quote 0
              • Wal
                Wal Developer @Ralf Topas last edited by

                @ralf-topas ,
                laut Pinbelegung hat der nur einen analogen Eingang.

                1 Reply Last reply Reply Quote 0
                • R
                  Ralf Topas last edited by

                  Jep,

                  habe in der Zwischenzeit nochmal gesucht und mich schlau gemacht.
                  Der NodeMCU V3 hat nur ein A0 (TOUT).
                  Bleiben nach meinem minimalen Elektronikverständniss bleiben 2 Möglichkeiten:

                  1. Spannungsteiler
                  2. Analogmultiplexer (z.B. 74HC4051)

                  Variante 1 hab ich für mich ausgeschlossen. Keine Lust auf zig GPIO für den Teiler zu opfern.
                  Hat jemand Variante 2 schonmal umgesetzt?

                  VG!

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

                    @ralf-topas sagte in Füllstandsmessung per Pegelsonde.:

                    Jep,

                    habe in der Zwischenzeit nochmal gesucht und mich schlau gemacht.
                    Der NodeMCU V3 hat nur ein A0 (TOUT).
                    Bleiben nach meinem minimalen Elektronikverständniss bleiben 2 Möglichkeiten:

                    1. Spannungsteiler
                    2. Analogmultiplexer (z.B. 74HC4051)

                    Dritte Möglichkeit. Das Programm auf einen ESP32 portieren. Der hat mehr als 3 A/D Wandler on Board. 15 Stück bei einem DEV V1 Board. Diese Variante wäre mein Favourit, wenn ich 3 Pegelsonden bräuchte.
                    Grüße Lars

                    1 Reply Last reply Reply Quote 1
                    • R
                      Ralf Topas last edited by

                      @Eisbaeeer
                      Ah an die Option hab ich gar nicht gedacht. Das ist in der Tat die eleganteste Variante...
                      Sag mal unterstützt dein GitHub Projekt mehr als eine Sonde ? 😉

                      VG!

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

                        @ralf-topas Nein, das Projekt von mir basiert auf einem Arduino mit nur einem ADC. Mit einem ESP32 und angepasstem Code geht das natürlich. Eventuell wird das ja von Tasmota auf irgendeine Weise unterstützt?

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

                          Habe mich jetzt auch mal an das Projekt gewagt. Habe schon alles zusammengelötet und zusammengebaut (Schaltplan habe ich von nachbelichtet de)
                          Laut Schaltplan muss ich ja hoch auf 24V. Aber das schaffe ich nicht. ich verwende einen LM2596S. Ist das schon das Problem? Ich kann zwar drehen komme aber nicht über die 4.06V
                          IMG_7672.jpeg IMG_7673.jpeg

                          draexler 1 Reply Last reply Reply Quote 0
                          • draexler
                            draexler @draexler last edited by

                            @draexler Hat sich erledigt. War das falsche Bauteil... Jetzt habe ich ich die 24V.

                            Laut Beschreibung soll man ja wenn der Sensor nicht eingetaucht ein bisschen was über 0V einstellen. Wieviel habt ihr genommen?

                            1 Reply Last reply Reply Quote 0
                            • Z
                              ZpTXt last edited by

                              Bin auf der Suche nach einer Bezugsquelle für die 5V-Sonde. Kann mir da jemand eine nennen? Macht auch nichts wenns günstig ist 😉

                              Die Sonde möchte ich dann an einem EPS32 betreiben, gibts da mittlerweile fertigen Code bzw. Projekt dafür? Bin nicht so firm mit der Programmierung, daher wärs nett wenn mir da jemand helfen könnte.

                              Danke

                              S 1 Reply Last reply Reply Quote 0
                              • S
                                Solardach @ZpTXt last edited by

                                @zptxt
                                Suche mal bei "A....n" nach "HGY TL-136 Messumformer".
                                Das Passende Modell auswählen.

                                Z 1 Reply Last reply Reply Quote 0
                                • Z
                                  ZpTXt @Solardach last edited by

                                  Danke @solardach für deine Antwort, leider bekomme ich mit deinen Suchbegriffen beim großen Fluß nur Sensoren die eine Versorgungsspannung von 12 bis 32VDC benötigen.

                                  allerdings
                                  @zptxt sagte in Füllstandsmessung per Pegelsonde.:

                                  Bin auf der Suche nach einer Bezugsquelle für die 5V-Sonde.

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

                                    @zptxt sagte in Füllstandsmessung per Pegelsonde.:

                                    Bin auf der Suche nach einer Bezugsquelle für die 5V-Sonde.

                                    Schau mal hier: https://github.com/Eisbaeeer/MQTT.PressureProbe.ESP32.Cistern
                                    Dort findest du ganz unten ein Bild mit der Bezeichnung QDY30A. Genau das was du suchst.
                                    Gruß Lars

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

                                      Hi, meine Zisterne ist nun voll. Aber mein Code funktioniert irgendwie nicht...

                                      Das sind meine Messreihen.

                                      # Spannungen nach Messreihe in Füllhöhe umrechnen          
                                            - calibrate_linear:
                                                - 0.0 -> 0.0
                                                - 0.28 -> 8
                                                - 0.69 -> 18
                                                - 1.00 -> 28
                                                - 1.35 -> 38
                                                - 1.70 -> 53
                                      

                                      Im Log kommt aber das raus:

                                      [14:59:26][D][ads1115:186]: 'Wasserstand Zisterne cm': Got Voltage=1.715875V
                                      [14:59:26][D][sensor:109]: 'Wasserstand Zisterne cm': Sending state 50.56017 cm with 1 decimals of accuracy
                                      

                                      Er sollte ja eigentlich mindest 53cm auswerfen?! Wo ist mein Denkfehler?

                                      Eisbaeeer M 2 Replies Last reply Reply Quote 0
                                      • Eisbaeeer
                                        Eisbaeeer Developer @draexler last edited by Eisbaeeer

                                        @draexler Homeassistant ist jetzt nicht mein Gebiet.
                                        Du solltest aber die ganze Config posten, dann kann dir sicher jemand sagen, ob es passen sollte bzw. was falsch ist. Hast du auch Filter gesetzt?
                                        Und hier ist auch noch der fehlende Link zum beschriebenen Projekt oben: nachbelichtet.com
                                        Grüße Lars

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

                                          @eisbaeeer Klar, sorry hier die Komplette YAML. Ich mache das ganze über ESPHOME.

                                          esphome:
                                            name: aussenbereich-zisterne
                                            friendly_name: aussenbereich-zisterne
                                          
                                          esp8266:
                                            board: d1_mini_pro
                                          
                                          # Enable logging
                                          logger:
                                          
                                          # Enable Home Assistant API
                                          api:
                                            password: !secret api_password
                                          
                                          # OTA
                                          ota:
                                            password: "1234"
                                          
                                          # Enable WIFI
                                          wifi:
                                            ssid: !secret wifi_ssid
                                            password: !secret wifi_password
                                            fast_connect: True
                                          
                                          # Enable fallback hotspot (captive portal) in case wifi connection fails
                                            ap:
                                              ssid: "aussenbereich-zisterne"
                                              password: "1234"
                                          
                                          ##############
                                          
                                          captive_portal:
                                          
                                          # i2c Bus auf D1 und D2 konfigurieren
                                          i2c:
                                            id: bus_a
                                            sda: D2
                                            scl: D1
                                            scan: True
                                          
                                          # ADC einrichten, ADDR-Pin ist auf VCC gelegt, daher Adresse 0x49
                                          ads1115:
                                            - address: 0x49
                                              id: ads1115_49
                                          
                                          # ADC Kanal A0 zur Messwerterfassung 
                                          sensor:
                                            - platform: ads1115
                                              multiplexer: 'A0_GND'
                                              gain: 4.096
                                              name: "Wasserstand Zisterne cm"
                                              update_interval: 2s
                                              unit_of_measurement: cm
                                              accuracy_decimals: 1
                                          
                                          # Messwerte glätten:
                                              filters:
                                                - sliding_window_moving_average:
                                                    window_size: 10
                                                    send_every: 10
                                          
                                          # Spannungen nach Messreihe in Füllhöhe umrechnen          
                                                - calibrate_linear:
                                                    - 0.0 -> 0.0
                                                    - 0.28 -> 8
                                                    - 0.69 -> 18
                                                    - 1.00 -> 28
                                                    - 1.35 -> 38
                                                    - 1.70 -> 53
                                          

                                          Im Log kommt aber das raus, obwohl er ja 1,715 misst.

                                          [14:59:26][D][ads1115:186]: 'Wasserstand Zisterne cm': Got Voltage=1.715875V
                                          [14:59:26][D][sensor:109]: 'Wasserstand Zisterne cm': Sending state 50.56017 cm with 1 decimals of accuracy
                                          
                                          draexler M 2 Replies Last reply Reply Quote 0
                                          • M
                                            michisa86888 last edited by

                                            Hallo zusammen,
                                            ich habe nun alles zusammengelötet und gestartet nach Anleitung @ElseKling
                                            Im ESPEASY Webinterface alles so eingestellt. Die Füllstandsanzeige funktioniert nun auch. Nur die Umrechnungsrule will nicht funktionieren.
                                            Gibt es da etwas neues im ESPeasy. Habe die neueste Mega geflasht. Es steht aber immer 0 Liter drin obwohl zurzeit die 100% erreicht sind.

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            1.1k
                                            Online

                                            31.7k
                                            Users

                                            79.7k
                                            Topics

                                            1.3m
                                            Posts

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