ich möchte das Wrapper Device zur Berechnung der absoluten Feuchte benutzen.
Prinzipiell funktioniert es auch - aber zu langsam.
Ich habe folgenden Code:
Code: Alles auswählen
! absolute Feuchte aussen und innen berechnen, vergleichen und Lueftungsempfehlung geben
dom.GetObject("CUxD.CUX9002001:1.SET_TEMPERATURE").State(dom.GetObject(ID_SYSTEM_VARIABLES).Get("Forecast_Temp_AVG").State());
dom.GetObject("CUxD.CUX9002001:1.SET_HUMIDITY").State(dom.GetObject(ID_SYSTEM_VARIABLES).Get("Forecast_Feuchte").State());
var abs_hum_aussen = dom.GetObject("CUxD.CUX9002001:1.ABS_HUMIDITY").State();
dom.GetObject("CUxD.CUX9002001:1.SET_TEMPERATURE").State(dom.GetObject(ID_SYSTEM_VARIABLES).Get("Keller_Temp").State());
dom.GetObject("CUxD.CUX9002001:1.SET_HUMIDITY").State(dom.GetObject(ID_SYSTEM_VARIABLES).Get("Keller_Feuchte").State());
var abs_hum_innen = dom.GetObject("CUxD.CUX9002001:1.ABS_HUMIDITY").State();
dom.GetObject(ID_SYSTEM_VARIABLES).Get("Telegram").State("aussen:"#abs_hum_aussen#" / innen:"#abs_hum_innen);
WriteLine(abs_hum_aussen);
WriteLine(abs_hum_innen);
Das Device habe ich folgendermaßen angelegt: