Moinsen
Ich habe mir einen Helfer/Tamplate gebastelt, der mir den Füllstand meiner Zisterne in Liter umrechnet.
{{ 10**2 * 22 * ( acos(( 10 - ((float(states('sensor.zisterne_shellyuni_adc'))) / 0.5 ) ) / 10 ) - ( 10 - ((float(states('sensor.zisterne_shellyuni_adc'))) / 0.5 ) ) * sqrt( 2 * 10 * ((float(states('sensor.zisterne_shellyuni_adc'))) / 0.5 ) - ((float(states('sensor.zisterne_shellyuni_adc'))) / 0.5 )**2 ) / 10**2 ) }}
Hierbei steht die 10 jeweils für den Radius in dm und die 22 für die Zisternenlänge.
Da die Maße aber nur die Abmessungen Außen sind und die Zisterne nicht glatt ist, will ich die gerechneten Ergebnisse, durch anpassen der Maße, mit der Ausliterungstabelle des Herstellers abgleichen.
Damit ich nicht 1000mal in der Formel rumfuschen muss, würde ich gerne den Radius und die Länge durch Variablen ersetzen, die ich dann anpassen kann.
Wie würde das in einem Helfer aussehen?
Ich hab das zwar gebastelt aber echt keine Ahnung.