Node-RED - Berechnung abs. Luftfeuchtigkeit

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
http://www.ib-rauch.de/bautens/formel/abs_luftfeucht.html

var humidInAbsExt = round(216.687 * RelLF1 / 100.0 * (6.1078 * Math.pow(10,(7.5*Temp1) / (237.3 + Temp1))) / (273.15 + Temp1),100);

Habe im Internet eine „Näherungslösung“ gefunden. Hier kommen jetzt die erwarteten Werte raus. Warum die komplexe Funktion oben nicht funktioniert, verstehe ich dennoch nicht.