A harmatpont azt a hőmérsékletet írja le, amely alatt állandó légnyomás és páratartalom mellett harmat, pára vagy kondenzáció képződéséhez szükséges.
Szükséges hardver:
- Homematic hőmérséklet páratartalom érzékelő kültéri HM-WDS10-TH-O
- Homematic fali termosztát HM-TC-IT-WM-W-W-E
A program:

A kód:
real T = dom.GetObject("T_actual_FH").Value();WriteLine("T_FH");WriteLine(T);
real rF = dom.GetObject("F_actual_FH").Value();WriteLine("rF_FH");WriteLine(rF);
if (T = 0
valós R = 8314,3; !J / (kmol * K)(egyetemes gázállandó)
valós mw = 18,016; !kg / kmol(vízgőz molekulatömege)
real pp = (a * T) / (b + T); !Számítsuk ki a következő képlet hatványát
valós SDD = 6,1078 * (10,0).Pow(pp); !telítési gőznyomás hPa-ban
valós DD = ((SDD * rF) / 100,0); !Gőznyomás hPa-ban kifejezve
real v = (DD / 6.1078).Log10();
real TP_null = (b * v / (a - v));WriteLine("TP_null");WriteLine(TP_null); !Harmatpont
real TP = (TP_null).ToString(1); !Hőmérséklet kapcsolási küszöbérték a szellőzéshez
dom.GetObject("Dewpoint_FH").State(TP);WriteLine("Harmatpont");WriteLine(TP);
valós AF = (10.0).Pow(5.0) * (mw / R) * DD / TK;
A két változó T
és rF
a megfelelő hőmérséklet/páratartalom érzékelőkből egy külső programban olvassák ki, és így minden más programhoz új érzékelő lekérdezése nélkül adják hozzá (a minimálisra csökkentendő a DutyCycles) rendelkezésre állt.