Vsebina
Posodobljeno - januar 8, 2025
Nadzor prezračevanja, odvisen od vlažnosti, preprečuje nastanek kondenzacije. Modeli Niessmann-Bischof Flair imajo običajno prednjo okensko roleto. Ta zelo dobro zadržuje mraz in zagotavlja temperaturno razliko približno 14 °C (npr. 4 °C med roletami in sprednjim oknom, 18 °C v bivalnem prostoru za roletami).
Prednost te dobre izolacijske ločitve med bivalnim prostorom in vetrobranskim steklom je v tem, da je toplota v bivalnem prostoru učinkovito usmerjena v notranjost. Slabost pa je, da na vetrobranskem steklu zaradi velike temperaturne razlike in s tem povezane bistveno višje vlažnosti nastaja kondenz.
Namen tukaj predstavljene funkcije samodejnega prezračevanja je zmanjšati ali celo preprečiti to s pomočjo vgrajenega ventilatorja v vozilu (različica Fiat Ducato 244).
To pametno rešitev pa lahko uporabite tudi doma za preprečevanje plesni, npr. v kleteh, in sicer tako, da aktivirate ventilator in/ali grelnik, da preprečite doseganje rosišča.
Ožičenje
Vzporedno z belim/črnim kablom priključka ventilatorja na izbirnem stikalu na armaturni plošči vozila se potegne kabel do enega od štirih brezpotencialnih kontaktov releja Homematic 4-kratnega relejnega modula. Ustrezni drugi kontakt releja je priključen na plus akumulatorja.
Če se rele aktivira pod programskim nadzorom, ko je presežena kritična vrednost vlažnosti, se prva stopnja ventilatorja vozila vklopi in ponovno izklopi, ko je dosežena nekritična vrednost.
Potrebna strojna oprema
Strojna oprema, ki jo je treba namestiti, je omejena na dve komponenti Homematic:
- Homematic 4-kratni relejni modul HM-LC-Sw4-W
- Homematic senzor za notranjo temperaturo/vlažnost HM-WDS40-TH-I-2
- Stenski termostat Homematic HM-TC-IT-WM-W-EU
Programiranje
Prikazani program shrani trenutno izmerjeno vlažnost in temperaturo senzorja za temperaturo/vlažnost v kabini v spremenljivke F_FH
in . T_FH
ter temperaturo in vlažnost stenskega termostata v spremenljivkah T_WT
in . F_WT
. Na podlagi izračunanih vrednosti se na koncu izdela priporočilo "prezračevanje
" ali "ne prezračujte
". ki je shranjena v spremenljivki Lueften.
Glede na rezultat, npr. Kanal 1
4-kratnega relejnega modula ali motorja ventilatorja na nivoju 1 je vklopljen.
Program:

Koda:
real T_WT = dom.GetObject("T_actual_WT").Value();
WriteLine("T_actual_WT / T_WT");WriteLine(T_WT);
real F_WT = dom.GetObject("F_actual_WT").Value();
WriteLine("F_actual_WT / F_WT");WriteLine(F_WT);
real T_FH = dom.GetObject("T_actual_FH").Value();
WriteLine("T_actual_FH / T_FH");WriteLine(T_FH);
real F_FH = dom.GetObject("F_actual_FH").Value();
WriteLine("F_actual_FH / F_FH");WriteLine(F_FH);
var Lueften = dom.GetObject("Lueften").Value();
celo število rF_WT = F_WT; ! relativna vlažnost v % v notranjosti
celo število rF_FH = F_FH; ! relativna vlažnost v % zunaj
realni r = (17,62 * T_WT) / (243,12 + T_WT);WriteLine("r (WT)");WriteLine(r);
realno e = r.Exp()*611,2;WriteLine("e (WT)");WriteLine(e);
realno eSat = e * rF_WT;WriteLine("eSat (WT)");WriteLine(eSat);
realni F_WT = ((eSat / 461,51 * (T_WT+273,15))10).ToString(2);WriteLine("F_WT");WriteLine(F_WT); WriteLine("abs. Vlažnost v notranjosti e (WT): " + F_WT);
realni r = (17,62 * T_FH) / (243,12 + T_FH);WriteLine("r (FH)");WriteLine(r);
realni e = r.Exp()*611,2;WriteLine("e (FH)");WriteLine(e);
realno eSat = e * rF_FH;WriteLine("eSat (FH)");WriteLine(eSat);
realni F_FH = ((eSat / 461,51 * (T_FH+273,15))10).ToString(2);WriteLine("F_FH");WriteLine(F_FH); WriteLine("abs. Vlažnost zunaj e: " + F_FH);
! Absolutna vlažnost - notranjost
če (T_WT < 0,0) {T_WT = 0,0;}
če (T_WT < 10,0)
{ F_WT = (3,78 + (0,29 * T_WT) + (0,0046 * T_WT * T_WT) + (0,00051 * T_WT * T_WT * T_WT)) * 0,01 * rF_WT;
WriteLine("F_WT abs.F če T_WT < 10,0");WriteLine(F_WT);
}
drugače
{ F_WT = (7,62 + (0,51 * (T_WT-10,0)) + (0,0143 * (T_WT-10,0) * (T_WT-10,0)) + (0,00045 * (T_WT-10,0) * (T_WT-10,0) * (T_WT-10,0))) * 0,01 * rF_WT;
WriteLine("F_WT abs.F else");WriteLine(F_WT);
}
! Absolutna vlažnost - zunaj
če (T_FH < 0,0) {T_FH = 0,0;}
če (T_FH < 10,0)
{ F_FH = (3,78 + (0,29 * T_FH) + (0,0046 * T_FH * T_FH) + (0,00051 * T_FH * T_FH * T_FH)) * 0,01 * rF_FH;
WriteLine("F_FH abs.F če T_FH < 10,0");WriteLine(F_FH);
}
drugače
{ F_FH = (7,62 + (0,51 * (T_FH-10,0)) + (0,0143 * (T_FH-10,0) * (T_FH-10,0)) + (0,00045 * (T_FH-10,0) * (T_FH-10,0) * (T_FH-10,0))) * 0,01 * rF_FH;
WriteLine("F_FH abs.F else");WriteLine(F_FH);
}
WriteLine(" ");
WriteLine("Notranja temperatura: (T_WT)" + T_WT);
WriteLine("rel. Vlažnost znotraj (rF_WT)%: " + rF_WT);
WriteLine("abs. vlažnost znotraj: F_WT)" + F_WT);
WriteLine("Temperatura zunaj: (T_FH)" + T_FH);
WriteLine("rel. Vlažnost zunaj (rF_FH)%: " + rF_FH);
WriteLine("abs. Vlažnost zunaj: (F_FH)" + F_FH);
! Nasičenost (0,5 g/kg pri histerezi 0,7 K)
če ((F_FH <= (F_WT - 0,8)) && (T_FH 20,7))
{Lueften.State(true);}
drugače
{ če ((F_FH >= (F_WT - 0,3)) || (T_FH >= (T_WT - 0,3)) || (T_WT <= 20,0))
{Lueften.State(false);}
}
WriteLine("Lueften");WriteLine(Lueften);
Spremenljivke se v zunanjem programu preberejo z ustreznih senzorjev temperature/vlage in so tako na voljo vsem drugim programom, ne da bi bilo treba ponovno poizvedovati po senzorju (da bi zmanjšali Delovni cikliin se v tem programu uporabljajo za izračun priporočila "Prezračujte" ali "Ne prezračujte".
Kot vedno: vse WriteLine
Navodila se lahko izdajo po funkcionalnem testiranju z vodilnim znakom "!
" lahko komentirate ali izbrišete.
Če želite podrobnejšo razlago osnove za izračun, si lahko ogledate tukaj najdeno.