Hoppa till innehåll

SmartHome – fuktberoende ventilationskontroll

Lästid 3 minuter

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:

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:

Program för ventilationsrekommendationer / undvikande av kondens

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.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *

sv_SESvenska