Skript für Anpassung Niveausonde 4-20mA Zisterne

  • Hallo Zusammen, ich bin neu in diesem Forum.

    Ich versuche seit Tagen mir das Niveau meiner Zisterne richtig anzeigen zu lassen.

    Leider habe ich es nicht geschafft. Wahrscheinlich benötige ich dafür ein Skript das ich leider selbst nicht schreiben kann.

    Es muss meiner Meinung nach der Range angepasst werden so dass die entsprechende Spannung den passenden Füllstand in % anzeigt.

    Eventuell ist jemand bereit mir hier zu helfen.

    Hier die Daten.

    Sensor: 0-5m = 4-20mA

    Zisterne Füllhöhe: 0-1,8m

    Shelly Plus 1 mit Addon

    zur Umsetzung von mA auf V benutze ich einen Wandler bzw. kann ich es auch mit Widerständen machen.

    Es ist leider so das logischerweise 4mA nicht 0V ergeben...

    Genau für diesen Nullpunkt und für den obersten Punkt müsste ein Skript her, oder so.

    Den Kontakt zum Shelly sowie die Skript Aufforderung ist mir bekannt.

    Nur was ich hier eintragen muss weiß ich nicht.

    Gern könnte es so sein, das ich es verstehe und eventuell die entsprechenden Parameter z.B. 2V=0%,

    Laut meiner Berechnung entspricht 1cm eine Erhöhung von 0,032mA.

    180cm = 5,76mA; 5,76mA+4mA=9,76mA

    Würde bedeuten

    4mA=2V=0%

    9,76mA=4,88V=100%


    Wurde mich freuen wenns klappt.

  • Das hier geht von 0v- 10v (einstellbar)

    https://www.amazon.de/dp/B07TWLG37N

    Du schaust nach deinen beiden Endlagen und stellt dann den ersten Poti so ein das bei leeren Tank 0V (Minimum Endlage) ausgegeben wird und den zweiten Poti so das bei vollen Tank die Maximale Spannung ausgegeben wird (Maximum Endlage), dann brauchst du zwar immer noch ein Skript, allein schon um die Werte via MQTT oder http zu übertragen, doch das Ergebnis ist nun wesentlich genauer und zuverlässiger.

    Wohin sollen die Werte übertragen werden?

    4 Mal editiert, zuletzt von _[Deleted]_ (9. Juni 2023 um 10:45)

  • Hallo,

    genau das Teil habe ich bereits versucht. Hier kann ich wohl den Nullpunkt eistellen, jedoch den max nicht mehr da er scheinbar nicht mehr im Range des Converters liegt. Kann das sein?

    Muss ich noch mal testen...

    Aktuell möchte ich es anzeigen in der App, später gern einen zweiten Shelly 1 ansteuern um so die Nachfüllpumpe bei z.B. 50% zu aktivieren und bei 90% zu deaktivieren...

    Vielen Dank übrigens für die Unterstützung.

    VG

  • Die Reichweite des Konverters geht von 4-20mA, sollte sich deine Werte Innerhalb der 4-20mA befinden kann man die Potis nutzen um einen oberen und unteren Offset einzustellen, also 6ma = 0v und 15ma = 10V, über die Jumper wählt man aus welcher Spannungsbereich ausgeben wird... solange dein Sensor im 4-20mA Bereich arbeitet und du die Potis nicht verstellt hast wird der Gesamte Bereich abgedeckt 4mA 0V und 20mA 10V.

    Aktuell möchte ich es anzeigen in der App.

    In diesem Fall kann ich dir nicht weiterhelfen, da ich keine Ahnung habe, wie man die Prozent- und Skriptwerte in der App anzeigen kann.

  • Mehrere User machen den selben Fehler.

    Der Füllstandsensor bzw. Messbereich passt nicht zur Füllstandshöhe.

    0-5m gekauft, Wasserstand ist geringer und so wird der Messbereich kleiner.

    Bsp. 20mA-4mA=16mA für 0-5m, bei 1,8m sind das max. 16 : 5 x 1,8 = 5,76mA (+4mA)

    Der Wandler 0-10V ist etwas merkwürdig, habe einen für Test bekommen.

    Der kl. verbaute LM317 wird bei 12v richtig warm, Ausgang Modul geht ohne Sensor auf -2V (logisch)

    In dem Fall wird der Verstärgungsfaktor vom Modul nicht ausreichen um aus den knapp 6mA 10V zu erzeugen.

    Ein neuer Sensor 0-2m kostet halt gut 40€

    Darum baue ich mir die Differenzverstärker selber, die in CH kennen meist nur LM358 die nicht bis 0V runter steuern ;)

    Beim Plus Addon entsprechen 0-10,0V = 0-100%

    VG Rolf

    (Wer einen Tippfehler findet, darf den gerne behalten :saint:)

  • Dieses Thema enthält einen weiteren Beitrag, der nur für registrierte Benutzer sichtbar ist.