Innehållsförteckning
Aktualisiert – januari 8, 2025
Fuktberoende ventilationsstyrning förhindrar bildandet av kondens. Niessmann-Bischof Flair-modellerna har vanligtvis en främre fönsterjalusi. Detta håller kylan ute mycket bra och säkerställer en temperaturskillnad på cirka 14 °C (t.ex. 4 °C mellan jalusi och främre fönster, 18 °C i vardagsrummet bakom jalusi).
Fördelen med denna goda isoleringsseparation mellan bodelen och vindrutan är att värmen i bodelen förblir effektivt fokuserad på insidan. Nackdelen är dock att det bildas kondens på vindrutan till följd av den stora temperaturskillnaden och den tillhörande betydligt högre luftfuktigheten.
Att minimera eller till och med förhindra detta är syftet med den automatiska ventilationsfunktionen som presenteras här med den inbyggda fordonsfläkten (Fiat Ducato 244-variant).
Aber auch daheim lässt sich diese smarte Lösung zur Vermeidung von Schimmel, z.B. in Kellerräumen nutzen, entweder, um einen Lüfter oder / und eine Heizung zu aktivieren, um das Erreichen des Taupunktes zu unterbinden.
kablage
Parallellt med fläktanslutningens vit-svarta kabel på väljaren i fordonets instrumentbräda dras en kabel till en av de fyra potentialfria reläkontakterna på Homematic 4-vägs relämodul. Den tillhörande andra reläkontakten är ansluten till batteriets plus.
Om reläet aktiveras programmässigt när ett kritiskt luftfuktighetsvärde överskrids, slås fordonsfläktens första steg på och stängs av igen när ett icke-kritiskt värde uppnås.
Nödvändig hårdvara
Hårdvaran som ska installeras är begränsad till två Homematic-komponenter:
- Hemmatisk 4-vägs relämodul HM-LC-Sw4-W
- Hemmatisk temperatur-fuktighetssensor inuti HM-WDS40-TH-I-2
- Hemmatisk väggtermostat HM-TC-IT-WM-W-EU
programmering
Programmet som visas sparar den aktuella uppmätta luftfuktigheten och temperaturen på temperatur-fuktgivaren i förarhytten i variablerna F_FH
och T_FH
, samt väggtermostatens temperatur och luftfuktighet i variablerna T_WT
och F_WT
. Värdena som beräknas utifrån detta resulterar i slutändan i rekommendationen "luft
" eller "vädra inte
". som lagras i variabeln Ventilation.
Enligt resultatet, till exempel: Kanal 1
på den 4-faldiga relämodulen, eller fläktmotorn på nivå 1, är påslagen.
Programmet:
Koden:
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 Airing = dom.GetObject("Airing").Value();
heltal rF_WT = F_WT; ! relativ luftfuktighet i % inuti
heltal rF_FH = F_FH; ! relativ luftfuktighet i % utanför
real r = (17.62 * T_WT) / (243.12 + T_WT);WriteLine("r (WT)");WriteLine(r);
real e = r.Exp()*611.2;WriteLine("e (WT)");WriteLine(e);
real eSat = e * rF_WT;WriteLine("eSat (WT)");WriteLine(eSat);
verklig F_WT = ((eSat / 461.51 * (T_WT+273.15))10).ToString(2);WriteLine("F_WT");WriteLine(F_WT); WriteLine("abs. fuktighet inuti t.ex (WT): " + F_WT);
verklig r = (17,62 * T_FH) / (243,12 + T_FH);WriteLine("r (FH)");WriteLine(r);
real e = r.Exp()*611.2;WriteLine("e (FH)");WriteLine(e);
real eSat = e * rF_FH;WriteLine("eSat (FH)");WriteLine(eSat);
verklig F_FH = ((eSat / 461.51 * (T_FH+273.15))10).ToString(2);WriteLine("F_FH");WriteLine(F_FH); WriteLine("abs. fuktighet utanför t.ex: " + F_FH);
! Absolut luftfuktighet - inuti
om (T_WT < 0.0) {T_WT = 0.0;}
om (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 om T_WT < 10.0");WriteLine(F_WT);
}
annan
{ 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_W * (T_WT-10_W) * 10,0))) * 0,01 * rF_WT;
WriteLine("F_WT abs.F annat");WriteLine(F_WT);
}
! Absolut luftfuktighet - ute
om (T_FH < 0,0) {T_FH = 0,0;}
om (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 om T_FH < 10.0");WriteLine(F_FH);
}
annan
{ 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) 10,0))) * 0,01 * rF_FH;
WriteLine("F_FH abs.F annat");WriteLine(F_FH);
}
WriteLine(" ");
WriteLine("Temperatur inuti: (T_WT)" + T_WT);
WriteLine("rel. fuktighet inuti (rF_WT)%: " + rF_WT);
WriteLine("abs. fuktighet inuti: F_WT)" + F_WT);
WriteLine("Yttertemperatur: (T_FH)" + T_FH);
WriteLine("rel. fuktighet utanför (rF_FH)%: " + rF_FH);
WriteLine("abs. fuktighet utanför: (F_FH)" + F_FH);
! Mättnad (0,5 g/kg vid 0,7 K hysteres)
om ((F_FH <= (F_WT - 0.8)) && (T_FH <= (T_WT - 1.0)) && (T_WT > 20.7))
{Lueften.State(true);}
annan
{ if ((F_FH >= (F_WT - 0.3)) || (T_FH >= (T_WT - 0.3)) || (T_WT <= 20.0))
{Lueften.State(false);}
}
WriteLine(“Airing”);WriteLine(Airing);
Variablerna läses från respektive temperatur/fuktighetsgivare i ett externt program och skickas därmed vidare till alla andra program utan att behöva fråga givaren igen (för att minimera DutyCyclesoch används i detta program för att beräkna rekommendationen "ventilera" eller "ventilera inte".
Som alltid: alla WriteLine
Instruktioner kan följas av ett funktionstest med en ledande "!
" kan kommenteras bort eller raderas.
Den som vill få beräkningsunderlaget förklarat närmare gör det här hittade det.