Skip to content
  • Home
  • 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

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Off Topic
  4. Widerstands-Tankgeber auslesen

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    2.7k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.1k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

Widerstands-Tankgeber auslesen

Geplant Angeheftet Gesperrt Verschoben Off Topic
68 Beiträge 6 Kommentatoren 908 Aufrufe 6 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.
  • jvfleJ jvfle

    Hallo zusammen, ich hätte nicht gedacht, dass mein Vorhaben so kompliziert wird, auch wenn es Spaß macht.
    Also ich habe jetzt meinen Tankgeber auf einem Breadboard nachgestellt. Funktioniert alles sehr gut, aber der simulierte Widerstand des Tankgebers bei 190 Ohm erfordert einen Vorwiderstand des Spannungsteilers von 1295 Ohm um einen Wert von 3,12 Volt zu bekommen. Das wäre erst einmal ein guter Anfang. Mein ESP32 zeigt mir auch diesen Wert auf der Tasmota Software an.
    Ich konnte den ESP32 auch im IOBroker einbinden. Der ESP32 ist unter dem Ordner: sonoff.0.ESP32_Wroom_1 angelegt mit einigen Unterordnern und States. Unter den Unterordnern Results/States ist der Datenpunkt für den GPIO34 zu finden.

    "sonoff.0.ESP32_Wroom_1.RESULT.GPIO.34" und auch hier "javascript.0.esp32.gpio34_voltage"

    Beide zeigen keinen Wert, außer 0 bzw. 0V, an und das ist mein Problem. ich bekomme die Werte von Tasmota nicht in den IOBroker eingelesen. Ich habe verschiedene Sachen ausprobiert, aber keine Lösung gefunden. Vielleich kann mir jemand einen Schubs in die richtige Richtung geben? Das wäre sehr nett. Das hier ist mein letzter Versuch.

    
    var dp = 'sonoff.0.ESP32_Wroom_1.RESULT.GPIO.34';
    var voltageDP = 'javascript.0.esp32.gpio34_voltage';
    
    createState(voltageDP, 0, {
        name: 'GPIO34 Spannung',
        unit: 'V',
        type: 'number',
        role: 'value.voltage'
    });
    
    // Alle 1 Sekunde den Datenpunkt abfragen
    setInterval(function() {
        getState(dp, function(state) {
            if (state && state.val !== null) {
                var voltage = parseFloat(state.val);
                if (!isNaN(voltage)) {
                    setState(voltageDP, voltage, true);
                    log('Spannung GPIO34: ' + voltage + ' V');
                }
            }
        });
    }, 1000); // Intervall in Millisekunden
    

    Beste Grüße

    mickemupM Online
    mickemupM Online
    mickemup
    schrieb am zuletzt editiert von
    #44

    @jvfle sagte in Widerstands-Tankgeber auslesen:

    Was denn nun?
    Hast du den Tasmota via Sonoff Adapter eingebunden bekommen oder nicht?
    Zuerst sagst du ja und zwei Sätze später nein...

    Ich konnte den ESP32 auch im IOBroker einbinden. Der ESP32 ist unter dem Ordner: sonoff.0.ESP32_Wroom_1 angelegt mit einigen Unterordnern und States. Unter den Unterordnern Results/States ist der Datenpunkt für den GPIO34 zu finden.

    Beide zeigen keinen Wert, außer 0 bzw. 0V, an und das ist mein Problem. ich bekomme die Werte von Tasmota nicht in den IOBroker eingelesen.

    Aktualisieren sich denn irgendwelche DPs zum ESP im Sonoff Adapter?
    Sonst einfach mal deine Settings auf der Tasmota Oberfläche zeigen.

    Wenn das tut kann man dann dein JS anschauen.
    Jede Sekunde den DP abragen macht keinen Sinn, du würdest besser einen Trigger auf Änderungen vom DP machen.

    jvfleJ 1 Antwort Letzte Antwort
    0
    • jvfleJ Online
      jvfleJ Online
      jvfle
      schrieb am zuletzt editiert von jvfle
      #45

      Die Situation hat sich grundlegend geändert. BG

      1 Antwort Letzte Antwort
      0
      • mickemupM mickemup

        @jvfle sagte in Widerstands-Tankgeber auslesen:

        Was denn nun?
        Hast du den Tasmota via Sonoff Adapter eingebunden bekommen oder nicht?
        Zuerst sagst du ja und zwei Sätze später nein...

        Ich konnte den ESP32 auch im IOBroker einbinden. Der ESP32 ist unter dem Ordner: sonoff.0.ESP32_Wroom_1 angelegt mit einigen Unterordnern und States. Unter den Unterordnern Results/States ist der Datenpunkt für den GPIO34 zu finden.

        Beide zeigen keinen Wert, außer 0 bzw. 0V, an und das ist mein Problem. ich bekomme die Werte von Tasmota nicht in den IOBroker eingelesen.

        Aktualisieren sich denn irgendwelche DPs zum ESP im Sonoff Adapter?
        Sonst einfach mal deine Settings auf der Tasmota Oberfläche zeigen.

        Wenn das tut kann man dann dein JS anschauen.
        Jede Sekunde den DP abragen macht keinen Sinn, du würdest besser einen Trigger auf Änderungen vom DP machen.

        jvfleJ Online
        jvfleJ Online
        jvfle
        schrieb am zuletzt editiert von
        #46

        @mickemup sagte in Widerstands-Tankgeber auslesen:

        @jvfle sagte in Widerstands-Tankgeber auslesen:

        Was denn nun?
        Hast du den Tasmota via Sonoff Adapter eingebunden bekommen oder nicht?
        Zuerst sagst du ja und zwei Sätze später nein...

        Ich habe den Fehler gefunden. Der ESP32 war ebenfalls defekt. ich habe ihn ausgetauscht und siehe da, die erwarteten Datenpunkte sind da. Da muss man als unbedarfter Anfänger erst einmal darauf kommen, dass zwei verwendete Geräte kaputt sind. Eine Kleinigkeit, so hoffe ich, ist neu aufgetaucht. Die Spannung des Tankgebers wird viel zu klein angezeigt. Es müssten 2,55 Volt angezeigt werden und nicht 0,26 Volt. Die Temperatur wird über einen DS18B20 mit dem neuen ESP32 gemessen. Die Spannungsmessung des Tankgebers ist, wie beschrieben, gleich geblieben.
        Screenshot 2026-02-09 181512.png
        Screenshot 2026-02-09 181627.png
        Screenshot 2026-02-09 181714.png

        Vielen Dank für die Unterstützung. BG

        1 Antwort Letzte Antwort
        0
        • mickemupM Online
          mickemupM Online
          mickemup
          schrieb am zuletzt editiert von
          #47

          image.png

          Ich lasse mir den "Rohwert" vom ADC ausgeben, da ich nachher eh noch Umrechnungen im IOB mache.
          Also du misst über dem Sensor (z.B. mit dem Multimeter ) 2.55V aber dein ESP sagt es sind nur 0.26V?

          1 Antwort Letzte Antwort
          0
          • jvfleJ Online
            jvfleJ Online
            jvfle
            schrieb am zuletzt editiert von
            #48

            Ich hatte meine Brille nicht auf und habe den falschen GPIO erwischt. Nach dem Umstecken war alles in Ordnung. Der angezeigte Wert passt auch. Ich versuche den gemessenen Wert im IOBroker noch etwas zu kalibrieren. Anschließend noch ein paar Kleinigkeiten erledigen und dann sollte es geschafft sein. BG
            Screenshot 2026-02-10 101612.png

            1 Antwort Letzte Antwort
            1
            • jvfleJ Online
              jvfleJ Online
              jvfle
              schrieb am zuletzt editiert von jvfle
              #49

              Hallo zusammen,
              ich bräuchte doch noch einen Tipp. Temperatur und Spannung werden zuverlässig angezeigt. Jetzt möchte ich die gemessene Spannung, wie Eingangs beschrieben, in Liter und Prozent angeben. Nun habe ich versucht über Blockly ein kleines Skript zu schreiben, um dies zu erreichen. Es ist nur so, Blockly zeigt keine Fehler an, die angelegten Datenpunkte zeigen ack=true, oder das Wort Null in Klammern an, aber keine ausgerechnete Zahl. Ich habe einiges ausprobiert, alles ohne Erfolg. Vielleicht sieht einer von euch den Fehler. Es ist auch das erste Mal, dass ich mich an Blockly versuche. Aus dem Web habe ich alle Hinweise versucht auszuprobieren.
              (aktuelle Spannung:1,77 V; minimale Spannung: 0,14 V; Volumen: 107 Liter)

              Ich bin nach der Gleichung gegangen:
              Berechnung Liter.png

              Das Blocklyskript dementsprechend, so hoffe ich doch; umgesetzt:
              Blockly Liter.png

              Und das sind die angelegten Datenpunkte:
              Datenpunkte.png

              Und hier die Umrechnung auf Prozente:
              Blockly Prozent.png

              Es wäre schön, wenn ich auch Unterstützung bekommen könnte. BG

              Ich habe in Blockly das Debuggen ausprobiert. Da kam dann diese Meldung:

              10.2.2026, 16:21:17.228	[info ]: javascript.0 (9518) script.js.common.Tank_107_in_Liter: start JavaScript (Blockly)
              10.2.2026, 16:21:17.236	[warn ]: javascript.0 (9518) script.js.common.Tank_107_in_Liter: setForeignState(id=0_userdata.0.Sensoren.Spannung.Liter.dtank107, state={"val":null,"ack":true,"ts":1770736877236,"q":0,"from":"system.adapter.javascript.0","lc":1770736877236,"c":"script.js.common.Tank_107_in_Liter"}) - wurde nicht ausgeführt, während der Debug-Modus aktiv ist
              10.2.2026, 16:21:17.237	[info ]: javascript.0 (9518) script.js.common.Tank_107_in_Liter: registered 1 subscription, 0 schedules, 0 messages, 0 logs and 0 file subscriptions
              
              
              
              
              paul53P mickemupM 3 Antworten Letzte Antwort
              0
              • jvfleJ jvfle

                Hallo zusammen,
                ich bräuchte doch noch einen Tipp. Temperatur und Spannung werden zuverlässig angezeigt. Jetzt möchte ich die gemessene Spannung, wie Eingangs beschrieben, in Liter und Prozent angeben. Nun habe ich versucht über Blockly ein kleines Skript zu schreiben, um dies zu erreichen. Es ist nur so, Blockly zeigt keine Fehler an, die angelegten Datenpunkte zeigen ack=true, oder das Wort Null in Klammern an, aber keine ausgerechnete Zahl. Ich habe einiges ausprobiert, alles ohne Erfolg. Vielleicht sieht einer von euch den Fehler. Es ist auch das erste Mal, dass ich mich an Blockly versuche. Aus dem Web habe ich alle Hinweise versucht auszuprobieren.
                (aktuelle Spannung:1,77 V; minimale Spannung: 0,14 V; Volumen: 107 Liter)

                Ich bin nach der Gleichung gegangen:
                Berechnung Liter.png

                Das Blocklyskript dementsprechend, so hoffe ich doch; umgesetzt:
                Blockly Liter.png

                Und das sind die angelegten Datenpunkte:
                Datenpunkte.png

                Und hier die Umrechnung auf Prozente:
                Blockly Prozent.png

                Es wäre schön, wenn ich auch Unterstützung bekommen könnte. BG

                Ich habe in Blockly das Debuggen ausprobiert. Da kam dann diese Meldung:

                10.2.2026, 16:21:17.228	[info ]: javascript.0 (9518) script.js.common.Tank_107_in_Liter: start JavaScript (Blockly)
                10.2.2026, 16:21:17.236	[warn ]: javascript.0 (9518) script.js.common.Tank_107_in_Liter: setForeignState(id=0_userdata.0.Sensoren.Spannung.Liter.dtank107, state={"val":null,"ack":true,"ts":1770736877236,"q":0,"from":"system.adapter.javascript.0","lc":1770736877236,"c":"script.js.common.Tank_107_in_Liter"}) - wurde nicht ausgeführt, während der Debug-Modus aktiv ist
                10.2.2026, 16:21:17.237	[info ]: javascript.0 (9518) script.js.common.Tank_107_in_Liter: registered 1 subscription, 0 schedules, 0 messages, 0 logs and 0 file subscriptions
                
                
                
                
                paul53P Offline
                paul53P Offline
                paul53
                schrieb am zuletzt editiert von
                #50

                @jvfle sagte: hoffe ich doch; umgesetzt:

                Der Block "aktualisiere" muss in den Trigger!

                Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                jvfleJ 1 Antwort Letzte Antwort
                0
                • jvfleJ jvfle

                  Hallo zusammen,
                  ich bräuchte doch noch einen Tipp. Temperatur und Spannung werden zuverlässig angezeigt. Jetzt möchte ich die gemessene Spannung, wie Eingangs beschrieben, in Liter und Prozent angeben. Nun habe ich versucht über Blockly ein kleines Skript zu schreiben, um dies zu erreichen. Es ist nur so, Blockly zeigt keine Fehler an, die angelegten Datenpunkte zeigen ack=true, oder das Wort Null in Klammern an, aber keine ausgerechnete Zahl. Ich habe einiges ausprobiert, alles ohne Erfolg. Vielleicht sieht einer von euch den Fehler. Es ist auch das erste Mal, dass ich mich an Blockly versuche. Aus dem Web habe ich alle Hinweise versucht auszuprobieren.
                  (aktuelle Spannung:1,77 V; minimale Spannung: 0,14 V; Volumen: 107 Liter)

                  Ich bin nach der Gleichung gegangen:
                  Berechnung Liter.png

                  Das Blocklyskript dementsprechend, so hoffe ich doch; umgesetzt:
                  Blockly Liter.png

                  Und das sind die angelegten Datenpunkte:
                  Datenpunkte.png

                  Und hier die Umrechnung auf Prozente:
                  Blockly Prozent.png

                  Es wäre schön, wenn ich auch Unterstützung bekommen könnte. BG

                  Ich habe in Blockly das Debuggen ausprobiert. Da kam dann diese Meldung:

                  10.2.2026, 16:21:17.228	[info ]: javascript.0 (9518) script.js.common.Tank_107_in_Liter: start JavaScript (Blockly)
                  10.2.2026, 16:21:17.236	[warn ]: javascript.0 (9518) script.js.common.Tank_107_in_Liter: setForeignState(id=0_userdata.0.Sensoren.Spannung.Liter.dtank107, state={"val":null,"ack":true,"ts":1770736877236,"q":0,"from":"system.adapter.javascript.0","lc":1770736877236,"c":"script.js.common.Tank_107_in_Liter"}) - wurde nicht ausgeführt, während der Debug-Modus aktiv ist
                  10.2.2026, 16:21:17.237	[info ]: javascript.0 (9518) script.js.common.Tank_107_in_Liter: registered 1 subscription, 0 schedules, 0 messages, 0 logs and 0 file subscriptions
                  
                  
                  
                  
                  paul53P Offline
                  paul53P Offline
                  paul53
                  schrieb am zuletzt editiert von paul53
                  #51

                  @jvfle sagte: aktuelle Spannung:1,77 V; minimale Spannung: 0,14 V; Volumen: 107 Liter

                  100 % = 107 l bei 1,77 V?
                  0 % = 0 l bei 0,14 V?

                  Blockly_temp.JPG

                  Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                  Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                  jvfleJ 1 Antwort Letzte Antwort
                  0
                  • paul53P paul53

                    @jvfle sagte: hoffe ich doch; umgesetzt:

                    Der Block "aktualisiere" muss in den Trigger!

                    jvfleJ Online
                    jvfleJ Online
                    jvfle
                    schrieb am zuletzt editiert von
                    #52

                    @paul53 sagte in Widerstands-Tankgeber auslesen:

                    @jvfle sagte: hoffe ich doch; umgesetzt:

                    Der Block "aktualisiere" muss in den Trigger!

                    Danke, so? Leider passiert nichts. Bleibt bei(null).Blockly Liter2.png

                    paul53P 1 Antwort Letzte Antwort
                    0
                    • jvfleJ jvfle

                      @paul53 sagte in Widerstands-Tankgeber auslesen:

                      @jvfle sagte: hoffe ich doch; umgesetzt:

                      Der Block "aktualisiere" muss in den Trigger!

                      Danke, so? Leider passiert nichts. Bleibt bei(null).Blockly Liter2.png

                      paul53P Offline
                      paul53P Offline
                      paul53
                      schrieb am zuletzt editiert von
                      #53

                      @jvfle sagte: Leider passiert nichts.

                      Es passiert erst etwas, wenn sich die Spannung ändert.

                      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                      jvfleJ 1 Antwort Letzte Antwort
                      0
                      • paul53P paul53

                        @jvfle sagte: aktuelle Spannung:1,77 V; minimale Spannung: 0,14 V; Volumen: 107 Liter

                        100 % = 107 l bei 1,77 V?
                        0 % = 0 l bei 0,14 V?

                        Blockly_temp.JPG

                        jvfleJ Online
                        jvfleJ Online
                        jvfle
                        schrieb am zuletzt editiert von
                        #54

                        @paul53 sagte in Widerstands-Tankgeber auslesen:

                        @jvfle sagte: aktuelle Spannung:1,77 V; minimale Spannung: 0,14 V; Volumen: 107 Liter

                        100 % = 107 l bei 1,77 V?
                        0 % = 0 l bei 0,14 V?

                        Die Spannung geht nicht komplett auf Null. Es bleibt eine Restspannung(?) und wird dadurch korrigiert.
                        Das Volumen soll bei 1,77 V ausgerechnet werden. Das Gesamtvolumen des Tanks ist 107 Liter.
                        Ich probiere dein Skript mal aus, vielen Dank.

                        paul53P 1 Antwort Letzte Antwort
                        0
                        • jvfleJ jvfle

                          @paul53 sagte in Widerstands-Tankgeber auslesen:

                          @jvfle sagte: aktuelle Spannung:1,77 V; minimale Spannung: 0,14 V; Volumen: 107 Liter

                          100 % = 107 l bei 1,77 V?
                          0 % = 0 l bei 0,14 V?

                          Die Spannung geht nicht komplett auf Null. Es bleibt eine Restspannung(?) und wird dadurch korrigiert.
                          Das Volumen soll bei 1,77 V ausgerechnet werden. Das Gesamtvolumen des Tanks ist 107 Liter.
                          Ich probiere dein Skript mal aus, vielen Dank.

                          paul53P Offline
                          paul53P Offline
                          paul53
                          schrieb am zuletzt editiert von paul53
                          #55

                          @jvfle sagte: Das Gesamtvolumen des Tanks ist 107 Liter.

                          Wie hoch ist die Spannung bei 107 Liter? Sicherlich nicht 3,3 V.

                          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                          jvfleJ 1 Antwort Letzte Antwort
                          0
                          • paul53P paul53

                            @jvfle sagte: Leider passiert nichts.

                            Es passiert erst etwas, wenn sich die Spannung ändert.

                            jvfleJ Online
                            jvfleJ Online
                            jvfle
                            schrieb am zuletzt editiert von
                            #56

                            @paul53 sagte in Widerstands-Tankgeber auslesen:

                            @jvfle sagte: Leider passiert nichts.

                            Es passiert erst etwas, wenn sich die Spannung ändert.

                            Leider nicht, ich habe die Spannung von 1,77 V auf 0,14 V geändert. Es bleibt bei null.

                            paul53P 1 Antwort Letzte Antwort
                            0
                            • paul53P paul53

                              @jvfle sagte: Das Gesamtvolumen des Tanks ist 107 Liter.

                              Wie hoch ist die Spannung bei 107 Liter? Sicherlich nicht 3,3 V.

                              jvfleJ Online
                              jvfleJ Online
                              jvfle
                              schrieb am zuletzt editiert von
                              #57

                              @paul53 sagte in Widerstands-Tankgeber auslesen:

                              @jvfle sagte: Das Gesamtvolumen des Tanks ist 107 Liter.

                              Wie hoch ist die Spannung bei 107 Liter? Sicherlich nicht 3,3 V.

                              Es sind 3,2 Volt

                              1 Antwort Letzte Antwort
                              0
                              • jvfleJ jvfle

                                @paul53 sagte in Widerstands-Tankgeber auslesen:

                                @jvfle sagte: Leider passiert nichts.

                                Es passiert erst etwas, wenn sich die Spannung ändert.

                                Leider nicht, ich habe die Spannung von 1,77 V auf 0,14 V geändert. Es bleibt bei null.

                                paul53P Offline
                                paul53P Offline
                                paul53
                                schrieb am zuletzt editiert von
                                #58

                                @jvfle sagte: Es bleibt bei null.

                                Dann logge mal den Wert des Trigger-DP:

                                Blockly_temp.JPG

                                @jvfle sagte in Widerstands-Tankgeber auslesen:

                                Es sind 3,2 Volt

                                Habe ich angepasst.

                                Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                                Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                                jvfleJ 1 Antwort Letzte Antwort
                                0
                                • paul53P paul53

                                  @jvfle sagte: Es bleibt bei null.

                                  Dann logge mal den Wert des Trigger-DP:

                                  Blockly_temp.JPG

                                  @jvfle sagte in Widerstands-Tankgeber auslesen:

                                  Es sind 3,2 Volt

                                  Habe ich angepasst.

                                  jvfleJ Online
                                  jvfleJ Online
                                  jvfle
                                  schrieb am zuletzt editiert von jvfle
                                  #59

                                  Super, die Werte werden im Log angezeigt. Im IOBroker hat sich nichts geändert.

                                  10.2.2026, 17:42:59.400	[info ]: javascript.0 (9518) script.js.common.Skript_1Test: Stopping script
                                  10.2.2026, 17:43:23.712	[info ]: javascript.0 (9518) script.js.common.Skript_1Test: start JavaScript (Blockly)
                                  10.2.2026, 17:43:23.733	[info ]: javascript.0 (9518) script.js.common.Skript_1Test: registered 1 subscription, 0 schedules, 0 messages, 0 logs and 0 file subscriptions
                                  10.2.2026, 17:43:52.192	[info ]: javascript.0 (9518) script.js.common.Skript_1Test: 0.14V
                                  10.2.2026, 17:44:52.441	[info ]: javascript.0 (9518) script.js.common.Skript_1Test: 1.77V
                                  
                                  1 Antwort Letzte Antwort
                                  0
                                  • jvfleJ Online
                                    jvfleJ Online
                                    jvfle
                                    schrieb am zuletzt editiert von
                                    #60

                                    Es lag am Datenpunkt. Ich habe einen neuen angelegt und jetzt kommt auch ein Wert. Er liegt auch im erwarteten Bereich als dreistellige Zahl 532, sollte aber bei 53,2 liegen.
                                    Paul ich bedanke mich sehr für deine Zeit und Geduld. BG

                                    paul53P 1 Antwort Letzte Antwort
                                    0
                                    • jvfleJ jvfle

                                      Es lag am Datenpunkt. Ich habe einen neuen angelegt und jetzt kommt auch ein Wert. Er liegt auch im erwarteten Bereich als dreistellige Zahl 532, sollte aber bei 53,2 liegen.
                                      Paul ich bedanke mich sehr für deine Zeit und Geduld. BG

                                      paul53P Offline
                                      paul53P Offline
                                      paul53
                                      schrieb am zuletzt editiert von paul53
                                      #61

                                      @jvfle sagte: sollte aber bei 53,2 liegen

                                      1,77 V entsprechen 57 Liter / 53 % in meinem Blockly-Vorschlag.

                                      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                                      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                                      1 Antwort Letzte Antwort
                                      0
                                      • jvfleJ jvfle

                                        Hallo zusammen,
                                        ich bräuchte doch noch einen Tipp. Temperatur und Spannung werden zuverlässig angezeigt. Jetzt möchte ich die gemessene Spannung, wie Eingangs beschrieben, in Liter und Prozent angeben. Nun habe ich versucht über Blockly ein kleines Skript zu schreiben, um dies zu erreichen. Es ist nur so, Blockly zeigt keine Fehler an, die angelegten Datenpunkte zeigen ack=true, oder das Wort Null in Klammern an, aber keine ausgerechnete Zahl. Ich habe einiges ausprobiert, alles ohne Erfolg. Vielleicht sieht einer von euch den Fehler. Es ist auch das erste Mal, dass ich mich an Blockly versuche. Aus dem Web habe ich alle Hinweise versucht auszuprobieren.
                                        (aktuelle Spannung:1,77 V; minimale Spannung: 0,14 V; Volumen: 107 Liter)

                                        Ich bin nach der Gleichung gegangen:
                                        Berechnung Liter.png

                                        Das Blocklyskript dementsprechend, so hoffe ich doch; umgesetzt:
                                        Blockly Liter.png

                                        Und das sind die angelegten Datenpunkte:
                                        Datenpunkte.png

                                        Und hier die Umrechnung auf Prozente:
                                        Blockly Prozent.png

                                        Es wäre schön, wenn ich auch Unterstützung bekommen könnte. BG

                                        Ich habe in Blockly das Debuggen ausprobiert. Da kam dann diese Meldung:

                                        10.2.2026, 16:21:17.228	[info ]: javascript.0 (9518) script.js.common.Tank_107_in_Liter: start JavaScript (Blockly)
                                        10.2.2026, 16:21:17.236	[warn ]: javascript.0 (9518) script.js.common.Tank_107_in_Liter: setForeignState(id=0_userdata.0.Sensoren.Spannung.Liter.dtank107, state={"val":null,"ack":true,"ts":1770736877236,"q":0,"from":"system.adapter.javascript.0","lc":1770736877236,"c":"script.js.common.Tank_107_in_Liter"}) - wurde nicht ausgeführt, während der Debug-Modus aktiv ist
                                        10.2.2026, 16:21:17.237	[info ]: javascript.0 (9518) script.js.common.Tank_107_in_Liter: registered 1 subscription, 0 schedules, 0 messages, 0 logs and 0 file subscriptions
                                        
                                        
                                        
                                        
                                        mickemupM Online
                                        mickemupM Online
                                        mickemup
                                        schrieb am zuletzt editiert von mickemup
                                        #62

                                        @jvfle
                                        Deine Gleichung ist übrigens falsch. Der Fehler ist zwar nicht riesig, aber dies wurde dir weiter oben erklärt.
                                        Die Spannung ist nicht linear mit dem Füllstand (respektive dem Widerstand)
                                        Du müsstest dir also zuerst den Widerstand ausrechnen. => Dieser ist dann linear mit dem Füllstand und dann kannst du deine Gleichung verwenden...

                                        EDIT: die Gleichung c2150942-c39f-4b1f-adeb-daf974c526dd-image.png

                                        paul53P 1 Antwort Letzte Antwort
                                        0
                                        • mickemupM mickemup

                                          @jvfle
                                          Deine Gleichung ist übrigens falsch. Der Fehler ist zwar nicht riesig, aber dies wurde dir weiter oben erklärt.
                                          Die Spannung ist nicht linear mit dem Füllstand (respektive dem Widerstand)
                                          Du müsstest dir also zuerst den Widerstand ausrechnen. => Dieser ist dann linear mit dem Füllstand und dann kannst du deine Gleichung verwenden...

                                          EDIT: die Gleichung c2150942-c39f-4b1f-adeb-daf974c526dd-image.png

                                          paul53P Offline
                                          paul53P Offline
                                          paul53
                                          schrieb am zuletzt editiert von
                                          #63

                                          @mickemup sagte: Die Spannung ist nicht linear mit dem Füllstand

                                          Die durch den Spannungsteiler bedingte Nichtlinearität wird teilweise durch die Nichtlinearität des ADC im oberen Spannungsbereich kompensiert.

                                          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                                          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                                          mickemupM 1 Antwort Letzte Antwort
                                          1
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          698

                                          Online

                                          32.6k

                                          Benutzer

                                          82.3k

                                          Themen

                                          1.3m

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

                                          • Du hast noch kein Konto? Registrieren

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