NEWS
Widerstands-Tankgeber auslesen
-
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 -
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:

Das Blocklyskript dementsprechend, so hoffe ich doch; umgesetzt:

Und das sind die angelegten Datenpunkte:

Und hier die Umrechnung auf Prozente:

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@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

-
@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

-
@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.
-
Hallo zusammen,
mein Projekt ist geschafft dank eurer Hilfe. Dafür möchte ich mich noch einmal herzlich bei allen bedanken, insbesondere bei paul53 und mickemup. Ich finde, das Widget erfüllt den Zweck, den ich angestrebt hatte. Es gibt zwar kleine Ungenauigkeiten, aber mit denen kann ich im Moment gut leben. Es ist ja mein erster Versuch. Vielleicht setze ich mich später noch einmal daran. Vorher möchte ich aber noch das Dashboard fertigstellen.

Aus meiner Sicht kann das Topic geschlossen werden.
BG -
Hallo zusammen,
mein Projekt ist geschafft dank eurer Hilfe. Dafür möchte ich mich noch einmal herzlich bei allen bedanken, insbesondere bei paul53 und mickemup. Ich finde, das Widget erfüllt den Zweck, den ich angestrebt hatte. Es gibt zwar kleine Ungenauigkeiten, aber mit denen kann ich im Moment gut leben. Es ist ja mein erster Versuch. Vielleicht setze ich mich später noch einmal daran. Vorher möchte ich aber noch das Dashboard fertigstellen.

Aus meiner Sicht kann das Topic geschlossen werden.
BG