Hallo Zusammen,
ich versuche aktuell die absolute Luftfeuchtigkeit mit den Werten Druck in mBar, Temp in °C und rel. Luftfeuchtigkeit in % zu berechnen. Ich erhalte für die absolute Luftfeuchtigkeit nicht den erwarteten Wert.
var humidInAbs = 0.622 * RelLF1/100 * (1.01325 * 10^(5.426651 - 2005.1 / (Temp1 + 273.15) + 0.00013869 * ((Temp1 + 273.15) * (Temp1 + 273.15) - 293700) / (Temp1 + 273.15) * (10^(0.000000000011965 * ((Temp1 + 273.15) * (Temp1 + 273.15) - 293700) * ((Temp1 + 273.15) * (Temp1 + 273.15) - 293700)) - 1) - 0.0044 * 10^((-0.0057148 * (374.11 - Temp1)^1.25))) + (((Temp1 + 273.15) / 647.3) - 0.422) * (0.577 - ((Temp1 + 273.15) / 647.3)) * Math.exp((0.000000000011965 * ((Temp1 + 273.15) * (Temp1 + 273.15) - 293700) * ((Temp1 + 273.15) * (Temp1 + 273.15) - 293700))) * 0.00980665) / (Druck/1000 - RelLF1/100 * (1.01325 * 10^(5.426651 - 2005.1 / (Temp1 + 273.15) + 0.00013869 * ((Temp1 + 273.15) * (Temp1 + 273.15) - 293700) / (Temp1 + 273.15) * (10^(0.000000000011965 * ((Temp1 + 273.15) * (Temp1 + 273.15) - 293700) * ((Temp1 + 273.15) * (Temp1 + 273.15) - 293700)) - 1) - 0.0044 * 10^((-0.0057148 * (374.11 - Temp1)^1.25))) + (((Temp1 + 273.15) / 647.3) - 0.422) * (0.577 - ((Temp1 + 273.15) / 647.3)) * Math.exp((0.000000000011965 * ((Temp1 + 273.15) * (Temp1 + 273.15) - 293700) * ((Temp1 + 273.15) * (Temp1 + 273.15) - 293700))) * 0.00980665)) * Druck/1000 * 100000000 / ((Temp1 + 273.15) * 287.1)
Leider bekomme ich im payload diesen String angezeigt: „Luftdruck 1022.7mBar - Keller (18.388°C LF 57% = -908.12) Außen ( 5.3°C LF 75% = -908.31)“
erwarten würde ich: 5.24 (Außen)
Die gleiche Formal lief im LUA der HC2 und gab mir korrekte Werte wieder. Habt ihr sowas ähnliches umgesetzt, wenn ja, wie?
https://www.loxwiki.eu/display/LOX/Absolute+Luftfeuchtigkeit+berechnen