Bezugnehmend auf diesen Thread hier > Füllstand messen mit Shelly Uni und einen Hydrodrucksensor 4 - 20mA
kann man dann den Shelly Uni samt Füllstandsanzeigen in Homeassistant integrieren und anzeigen lassen. Man muss ihn nicht in Homematic einbinden etc. Nur nach dem dortigen Schaltplan aufbauen und in HA einbinden(wenn nicht schon automatisch der Shelly Uni gefunden wurde) Dann müssen nur paar Helfer in HA angelegt werden.
Wasserstand aus Volt berechnen für Zisternen etc.
Jeweils einen Helfer erstellen und eindeutigen Namen vergeben z.B. Füllstand.Brunnen, Volume.Brunnen und Füll Prozent.Brunnen
Template
Template für einen Sensor erstellen
Werte wie unten eintragen bei Füllstand,Volume und Füll Prozent (jeweils in einen Helfer den entsprechenden Block eintragen (ohne die Überschrift) und xxxxx anpassen an seine Bedürfnisse.
Bei Füllstand Entitäts-ID* eintragen vom Shelly Uni adc z.B. sensor.brunnen_sitzecke_adc ACHTUNG Gänsefüßchen müssen bleiben.
Bei Volume und Füll Prozent den jeweils erstellten Helfer eintragen bei xxxxx.xxxx und area oder range_end noch anpassen.
ACHTUNG !!! Entitität und Helfer entsprechend anpassen. Ebenso die area und range_end ACHTUNG !!!
area = Grundfläche des Behältnisses in mm² und
range_end= Gesamthöhe bzw. max.Füllhöhe in cm
#Füllstand
{% set volt_in = states('xxxxxx.xxxxxxx.xxxxxxxx.xxx') | float %}
{% set range_Begin = 0.0%}
{% set range_End = xxxxx.x%}
{% set fuellstand = (((range_End - range_Begin) * volt_in ) / 100.0 ) + range_Begin %}
{{ fuellstand | round(1) }}
#Volume
{% set area = xxxxx %}
{% set volume = (( states('sensor.xxxxx.xxxxx ') | float * area ) / 1000.0) %}
{{ volume | round(1) }}
#Füll Prozent
{% set range_End = xxxxx %}
{% set fuell_prozent = (states('sensor.xxxxx.xxxxx ') | float * 1000.0) / range_End %}
{{ fuell_prozent | round(1) }}
und so könnte es dann z.B. aussehen in HA
PS: Beim Helfer Sensor Template (Bild) dann natürlich noch Eure Daten richtig eintragen. Ist hier nur ein Beispiel wo man was eintragen muss