Obsah
Aktualizováno - Leden 8, 2025
Řízení ventilace v závislosti na vlhkosti zabraňuje tvorbě kondenzace. Modely Niessmann-Bischof Flair mají obvykle předokenní roletu. Ta velmi dobře chrání před chladem a zajišťuje teplotní rozdíl přibližně 14 °C (např. 4 °C mezi roletou a předním oknem, 18 °C v obytném prostoru za roletou).
Výhodou tohoto dobrého izolačního oddělení obytného prostoru od prostoru s čelním sklem je, že teplo v obytném prostoru zůstává efektivně soustředěno uvnitř. Nevýhodou však je, že v důsledku velkého rozdílu teplot a s tím související výrazně vyšší vlhkosti se na čelním skle tvoří kondenzát.
Účelem zde představené funkce automatického větrání je minimalizovat nebo dokonce zabránit této situaci pomocí vestavěného ventilátoru vozidla (varianta Fiat Ducato 244).
Toto chytré řešení lze však použít i v domácnosti, aby se zabránilo vzniku plísní, např. ve sklepě, a to buď k aktivaci ventilátoru, nebo topení, aby se zabránilo dosažení rosného bodu.
Kabeláž
Paralelně k bílému/černému kabelu připojení ventilátoru na přepínači v přístrojové desce vozidla se natáhne kabel k jednomu ze čtyř bezpotenciálových kontaktů reléového modulu Homematic 4-fold. Odpovídající druhý kontakt relé je připojen k plusu baterie.
Pokud je relé aktivováno v rámci programového řízení při překročení kritické hodnoty vlhkosti, zapne se první stupeň ventilátoru vozidla a po dosažení nekritické hodnoty se opět vypne.
Požadovaný hardware
Instalovaný hardware je omezen na dvě součásti Homematic:
- Homematic 4násobný reléový modul HM-LC-Sw4-W
- Čidlo vnitřní teploty/vlhkosti Homematic HM-WDS40-TH-I-2
- Nástěnný termostat Homematic HM-TC-IT-WM-W-EU
Programování
Zobrazený program ukládá do proměnných aktuálně naměřenou vlhkost a teplotu čidla teploty/vlhkosti v kabině. F_FH
a T_FH
a teplota a vlhkost nástěnného termostatu v proměnných T_WT
a F_WT
. Hodnoty vypočtené na základě toho nakonec vedou k doporučení "větrat
" nebo "nevětrejte
", která je uložena v proměnné Lueften.
V závislosti na výsledku, např. Kanál 1
čtyřnásobného reléového modulu nebo je zapnutý motor ventilátoru na úrovni 1.
Program:

Kód:
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();
celé číslo rF_WT = F_WT; ! relativní vlhkost v % uvnitř
celé číslo rF_FH = F_FH; ! relativní vlhkost v % venku
reálné 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);
reálný F_WT = ((eSat / 461,51 * (T_WT+273,15))10).ToString(2);WriteLine("F_WT");WriteLine(F_WT); WriteLine("abs. Vlhkost uvnitř e (WT): " + F_WT);
reálné 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);
reálná F_FH = ((eSat / 461,51 * (T_FH+273,15))10).ToString(2);WriteLine("F_FH");WriteLine(F_FH); WriteLine("abs. Vlhkost venku e: " + F_FH);
! Absolutní vlhkost - vnitřní
if (T_WT < 0.0) {T_WT = 0.0;}
if (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 if T_WT < 10.0");WriteLine(F_WT);
}
jinak
{ 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);
}
! Absolutní vlhkost - venkovní
if (T_FH < 0.0) {T_FH = 0.0;}
if (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 if T_FH < 10.0");WriteLine(F_FH);
}
jinak
{ 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("Teplota uvnitř: (T_WT)" + T_WT);
WriteLine("rel. Vlhkost uvnitř (rF_WT)%: " + rF_WT);
WriteLine("abs. vlhkost uvnitř: F_WT)" + F_WT);
WriteLine("Venkovní teplota: (T_FH)" + T_FH);
WriteLine("rel. Vlhkost mimo (rF_FH)%: " + rF_FH);
WriteLine("abs. Vlhkost venku: (F_FH)" + F_FH);
! Nasycení (0,5 g/kg při hysterezi 0,7 K)
jestliže ((F_FH <= (F_WT - 0,8)) && (T_FH 20,7))
{Lueften.State(true);}
jinak
{ jestliže ((F_FH >= (F_WT - 0,3)) || (T_FH >= (T_WT - 0,3)) || (T_WT <= 20,0))
{Lueften.State(false);}
}
WriteLine("Lueften");WriteLine(Lueften);
Veličiny jsou z příslušných čidel teploty/vlhkosti načítány v externím programu a jsou tak k dispozici všem ostatním programům, aniž by bylo nutné se na čidlo znovu dotazovat (aby se minimalizovaly nároky na obsluhu). Pracovní cyklya používá se v tomto programu k výpočtu doporučení "Větrat" nebo "Nevětrat".
Jako vždy: všechny WriteLine
Pokyny lze vydat po funkčním testování s předním "!
" lze zakomentovat nebo odstranit.
Chcete-li získat podrobnější vysvětlení základu pro výpočet, najdete zde. zde nalezeno.