NEWS
Füllstandsmessung per Pegelsonde.
-
@bastler sagte in Füllstandsmessung per Pegelsonde.:
Meine Sonde stelle ich über einen Ständer aus Messingdraht auf ca. 10cm über den Boden.
Kannst Du sie nicht einfach "Reinhängen"?
Messing an Edelstahl? War da nicht etwas mit elektrochemische Spannung? Bin kein Chemiker.
-
@beowolf Reinhängen ist eine gute Idee . Muss mal sehen wie das mit den Leitungen (Zulauf, Überlauf, Saugleitung) in der Zisterne klapp. Bezüglich Messing und Edelstahl gibt es wohl keine Probleme:
https://www.spax.com/de/service/technisches-lexikon/kontaktkorrosion/
Beide Metalle wären in meinem Halter nicht direkt verbunden, Die Sonde soll in einem PETG Ring geklemmt werden und dann auf das Gestell aus 6mm Messing Rundmaterial aufgesetzt werden. -
Hier die Bilder:
-
@wal Danke!
-
So, habe die Hardware fertig. Pegelsonde und DS18b20 sind in der Zisterne und laufen am ESP8266.
Eine Sache ist mir bei der Pegelsonde aufgefallen, der Literwert ist nicht stabil. Er schwankt im Bereich von 4560-4670l. Die Abfrage habe ich im Bild auf 1 Sekunde stehen, aber auch mit 10 Sekunden ändert sich der Schwankungsbereich nicht. Es ist keine Bewegung im Tank. Die Einstellung sieht so aus:
Es ist nicht viel und geht in der grafischen Darstellung eher unter, aber hier wurde von konstanten Werten gesprochen. Die Pegelsonde betreibe ich mit 12V über ein Strom zu Spannung Wandler (Modell: CV-20MA5V) der 0-5V Ausgang hat. Die 5V gehen dann auf einen AD Wandler (AS1115). Die Zuleitung im Regenwasserschacht (auf dem Bild das rote Kabel) ist ca 15m lang, geschirmtes 4-adriges Kabel. Von der kleinen Dose gehen die Kabel des Temperaturfühlers und der Pegelsonde noch einmal 5m weiter in die Zisterne. In das Kupferrohr (für den Druckausgleich) habe ich übrigens etwas Schaumstoff hinein gestopft. Luft kommt noch durch.
Hat jemand eine Idee, wie ich den Wert stabil bekomme?
-
@bastler,
bei mir ist der Wert stabil, nutze aber eine SPS mit einer Analogeingangsbaugruppe.
Am Druckausgleich wird es nicht liegen, da ich nur Schwankungen über den Tag von 100 Liter hatte. -
@wal Hatte schon überlegt, ob ich den Wert über 10 Messungen mittel? Entweder im ioBroker als Skript oder direkt über ESPEasy? Habe allerdings noch keine Erfahrung, wie so eine Berechnung aussehen würde?
-
@bastler,
der Goggel weiß alles. -
@wal Das ist sicher richtig, es gibt ohne Ende Lösungen zum Mitteln. Allerdings habe ich in Bezug auf ESPEasy noch nichts gefunden. Es wurden meist Skripte beschrieben. Wie aber geht es direkt auf dem ESP? Ein konkreter Hinweis wäre hilfreich
-
Die Frage ist, brauchst Du es so genau? Ich messe im Normalfall alle 15 Minuten, das reicht völlig um mich bei Niedrigwasser zu informieren bzw. um die Nachspeisung zu starten. Bei der Nachspeisung setze ich das Intervall auf 60 Sekunden, da hier in 15 Minuten schon ordentlich Wasser durchlaufen würde.
-
@bastler sagte in Füllstandsmessung per Pegelsonde.:
Er schwankt im Bereich von 4560-4670l.
Welche Größe hat die Wasseroberfläche?
Ich habe das auch bei mir am Öltank. Das Ding hat ein Fassungsvermögen von fast 10000 Litern. Da es ja alles Digital ist habe ich das hier oft, das das alles zwischen zwei Werten hin und her wechselt. Es scheint so, als ob es der "Übergang" zwischen zwei Werten ist.
Pump doch mal 60 - 70 Liter raus und schaue was passiert.
Mir ist das mittlerweile egal. Auch an deinem Tank. 4600 Liter +- 50 Liter. Passt doch.
-
@beowolf @AndyGR42 Ihr habt ja recht , es kommt nicht auf +/-50l an. Mir geht es darum, diese Option der Mittelung am Controller kennen zu lernen. Mir ist einfach nicht klar, wie ich die einzelnen Messwerte in eine mögliche Berechnung hinein bekomme? Der %value% Wert wird ja je nach eingestelltem Zeitintervall abgefragt. Wo lege und wie lege ich den Wert nach zB 10s, 20s, ..100s ab? Dann muss ja noch die Mittelwertberechnung durchgeführt und anschließend muss der Wert dann ausgegeben werden.
Ich habe noch einen TOF Sensor im Wassertank meines Gewächshauses. Der läuft soweit ganz gut, hat aber immer wieder mal sehr deutliche Ausreißer (wenn der Tank gefüllt und die Wasseroberfläche unruhig wird), die bei der entsprechenden Mittelung dann wahrscheinlich weg zu bekommen sind.
@Beowolf Die Zisterne hat einen Durchmesser von 2m. Gehe jetzt gleich mal raus und pumpe mal Wasser in den Garten. Mals sehen wie die Kurve sich ändert.
-
@bastler sagte in Füllstandsmessung per Pegelsonde.:
@beowolf @AndyGR42 Ihr habt ja recht , es kommt nicht auf +/-50l an.
Ging mir am Anfang auch so. "Es müssen doch präzise Werte kommen".
Heute ist es so - passt schon - fertig.
-
@bastler Bei einem 15 Minuten Intervall auf einer 24h Zeitleiste sind die Ausschläge nach oben und unten vernachlässigbar. Da brauchst Du nix mehr normalisieren. Ich filtere lediglich "unmögliche" Änderungen heraus damit nicht plötzlich die Nachspeisung anspringt, wenn der Wert mal völlig daneben liegt (ich habe einen Ultraschall Sensor, da passiert das schon mal).
-
@andygr42 Für den Laser Sensor könnte ich die Filterung auch sehr gut gebrauchen
-
@bastler Ist im Prinzip recht einfach. Ich habe über History Daten, wie viel Wasser so maximal in 15 Min rausgepumpt werden kann. Überschreitet die Differenz zwischen zwei Messungen diesen Wert, dann wird der Eintrag verworfen. Elegant wäre dann eine neue Messung nach ein par Sekunden, aber das habe ich im (ESP) Code nicht drin, muss also 15 Minuten warten. War aber bisher nie ein Problem. Der Code wäre vermutlich in Blocky leicht realisierbar.
-
Habe jetzt noch die Einstellung von Liter auf % umgestellt, in der Hoffnung, dass die Anzeige nicht mehr so springt. Leider macht sie es immer noch und bei bei meinem Laser ToF Sensor würde ich so eine Möglichkeit der Mittelung direkt im Controller auch gerne nutzen.
Daher noch einmal meine Frage nach der Mittelwert Bildung über die Rules. Es gibt ja ein Beispiel in der Rules Übersicht:
On Temp#Value Do
Let,10,[VAR#9]
Let,9,[VAR#8]
Let,8,[VAR#7]
Let,7,[VAR#6]
Let,6,[VAR#5]
Let,5,[VAR#4]
Let,4,[VAR#3]
Let,3,[VAR#2]
Let,2,[VAR#1]
Let,1,[Temp#Value]
TaskValueSet,12,1,([VAR#1]+[VAR#2]+[VAR#3]+[VAR#4]+[VAR#5]+[VAR#6]+[VAR#7]+[VAR#8]+[VAR#9]+[VAR#10])/10
EndOnMir ist aber nicht klar, wie ich die Variablen setzte. Wo und wie trage ich sie ein?
-
@bastler
Hallo Bastler, habe dieses Forum leider erst heute gefunden. Witziger weiße, aber die selbe Lösung gebaut...
Hatte mir von der Pegelsonde auch stabilere Werte erwartet und daher auch über das ESP gemittelt:
Und dann so über Node Red dargestellt:
Ich hoffe, das hilft dir weiter... -
Ich hänge mich hier ebenfalls mal rein, da ich auch auf die Tiefensonde umsteigen werde.
- kann man nicht einfach den shelly uni nutzen und somit auf die Zusatzmodule verzichten? - Der UNI läuft ja schon mit 12V-36V DC / 12V-24V AC ?
-
@matt77che ,
Es gibt auch 0-5V oder 0-10V Pegelsonden die kann man direkt anschließen.