Hallo zusammen
ich bin da ganz neu und habe eine Frege bezüglich einer Berechnung
Ich habe ein Ultraschallsensor in mein Heizöltank eingebaut und lese den über ein Enocen Sender aus. Funktioniert alles tiptop
Jetzt möchte ich die mm Angabe in Liter umrechnen aber da bekomme ich in fhem ein ganz anderes Resultat als im Excel mit der Formel
Hier die Formel im fhem: {((450^2*acos(1-(ReadingsVal("Heizoeltanksonde","state",0)/450))-sqrt((2*(450*ReadingsVal("Heizoeltanksonde","state",0)))-ReadingsVal("Heizoeltanksonde","state",0)^2)*(450-ReadingsVal("Heizoeltanksonde","state",0)))*1600/1000000)}
und hier das gleiche einfach für excel: (450^2*ARCCOS(1-(B2/450))-WURZEL((2*(450*B2))-B2^2)*(450-B2))*1600/1000000
B2 = Füllstand, Heizoeltanksonde","state = Füllstand
Resultat bei Excel und Füllstand 952.81 L das entspricht auch der Realität, Resultat bei fhem 468.95 L...
Was mache ich falsch?
wie kommt das dass das Resultat in fhem nicht stimmt aber im excel funktionierts??
Beste Grüsse Christoph
In Perl ist der Potenz Operator nicht ^ sondern **
^ ist der X-OR Operator
Hallo amenomade
Ich danke bestens für die Antwort, so einfach und doch habs ich nicht rausgefunden.
Grüsse