Mit der Verzögerungszeit wird die Laufzeit eingestellt, im Systemprotokoll kann man nachprüfen ob der Luftentfeuchter wirklich länger als 35 min läuft.
Die Verzögerungszeit kann also je nach Raumgröße, Anfall Luftfeuchtigheit variieren.
Tja und das mit dem Stecker..
WebUI Programm - Luftentfeuchter
Moderator: Co-Administratoren
Re: WebUI Programm - Luftentfeuchter
habe gerade festgestellt, dass es schon einen super Tread für die Berechnung des Taupunkts (Schimmelbildung) gibt
Er wurde dank eines neuen Eintrags, heute wieder nach oben geholt.
Einfach ein genialer Beitrag. Schade dass ich ihn erst heute gefunden habe.
http://homematic-forum.de/forum/viewtop ... =26&t=6022
Er wurde dank eines neuen Eintrags, heute wieder nach oben geholt.
Einfach ein genialer Beitrag. Schade dass ich ihn erst heute gefunden habe.
http://homematic-forum.de/forum/viewtop ... =26&t=6022
- JPS
- Beiträge: 1093
- Registriert: 07.08.2010, 22:51
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 8 Mal
- Danksagung erhalten: 20 Mal
- Kontaktdaten:
Re: WebUI Programm - Luftentfeuchter
Ich hatte das von der Idee her wirklich geniale Script aus diesem Thread http://homematic-forum.de/forum/viewtop ... =26&t=6022 einige Zeit bei mir in Betrieb. Aufgrund der vielen SystemExec-Aufrufe ist mir jedoch schon einige Male die CCU stehen geblieben. Da es vor der Inbetriebnahme und auch danach keine Hänger gab, gehe ich davon aus, dass es tatsächlich an diesem Script liegt.guentherm hat geschrieben:habe gerade festgestellt, dass es schon einen super Tread für die Berechnung des Taupunkts (Schimmelbildung) gibt
Er wurde dank eines neuen Eintrags, heute wieder nach oben geholt.
Einfach ein genialer Beitrag. Schade dass ich ihn erst heute gefunden habe.
http://homematic-forum.de/forum/viewtop ... =26&t=6022
Auf Grundlage der Idee von guentherm weiter oben habe ich das Script so angepasst, dass es ohne SystemExec-Aufruf auskommt (gegenüber dem Original legt es ergänzend die geschätzte Wandtemperatur in einer Systemvariablen ab, diese muss natürlich vorher im WebUI der CCU definiert werden):
Code: Alles auswählen
! Berechnung des Taupunktes und der Schimmelwarnung
object oTHi = dom.GetObject("RaumXY_Raumregler:1");
object oTi = oTHi.DPByHssDP("TEMPERATURE");
object oHi = oTHi.DPByHssDP("HUMIDITY");
object oTaupunkt = dom.GetObject("RaumXY_Taupunkt");
object oSchimmel = dom.GetObject("RaumXY_Schimmel");
object oWandTemp = dom.GetObject("RaumXY_Wandtemperatur");
object oTHa = dom.GetObject("Aussen_TempFeuSens:1");
object oTa = oTHa.DPByHssDP("TEMPERATURE");
var Ta = oTa.Value(); ! Temperatur aussen
var Ti = oTi.Value(); ! Temperatur innen
var Hi = oHi.Value(); ! Humidity (Feuchtigkeit) innen
var WT = Ta + (Ti - Ta) * 0.600; ! Berechnung der Wandtemperatur. Isolationsfaktor ist anzupassen
oWandTemp.Variable(WT);
var Taupunkt;
!
! Taupunktberechnung
if(Ti <= 0.0){Taupunkt = -20.2;}
else {
if((Ti > 0.0) && (Ti <= 2.0))
{
if(Hi <= 20){Taupunkt = -18.6;}
if((Hi > 20) && (Hi <= 25)){Taupunkt = -15.9;}
if((Hi > 25) && (Hi <= 30)){Taupunkt = -13.7;}
if((Hi > 30) && (Hi <= 35)){Taupunkt = -11.8;}
if((Hi > 35) && (Hi <= 40)){Taupunkt = -10.2;}
if((Hi > 40) && (Hi <= 45)){Taupunkt = -8.7;}
if((Hi > 45) && (Hi <= 50)){Taupunkt = -7.3;}
if((Hi > 50) && (Hi <= 55)){Taupunkt = -6.1;}
if((Hi > 55) && (Hi <= 60)){Taupunkt = -4.9;}
if((Hi > 60) && (Hi <= 65)){Taupunkt = -3.9;}
if((Hi > 65) && (Hi <= 70)){Taupunkt = -2.9;}
if((Hi > 70) && (Hi <= 75)){Taupunkt = -2;}
if((Hi > 75) && (Hi <= 80)){Taupunkt = -1.1;}
if((Hi > 80) && (Hi <= 85)){Taupunkt = -0.2;}
if((Hi > 85) && (Hi <= 90)){Taupunkt = 0.5;}
if((Hi > 90) && (Hi <= 95)){Taupunkt = 1.3;}
if(Hi > 95){Taupunkt = 2;}
}
else {
if((Ti > 2.0) && (Ti <= 4.0))
{
if(Hi <= 20){Taupunkt = -16.9;}
if((Hi > 20) && (Hi <= 25)){Taupunkt = -14.2;}
if((Hi > 25) && (Hi <= 30)){Taupunkt = -12;}
if((Hi > 30) && (Hi <= 35)){Taupunkt = -10;}
if((Hi > 35) && (Hi <= 40)){Taupunkt = -8.4;}
if((Hi > 40) && (Hi <= 45)){Taupunkt = -6.8;}
if((Hi > 45) && (Hi <= 50)){Taupunkt = -5.5;}
if((Hi > 50) && (Hi <= 55)){Taupunkt = -4.2;}
if((Hi > 55) && (Hi <= 60)){Taupunkt = -3;}
if((Hi > 60) && (Hi <= 65)){Taupunkt = -2;}
if((Hi > 65) && (Hi <= 70)){Taupunkt = -1;}
if((Hi > 70) && (Hi <= 75)){Taupunkt = 0;}
if((Hi > 75) && (Hi <= 80)){Taupunkt = 0.9;}
if((Hi > 80) && (Hi <= 85)){Taupunkt = 1.7;}
if((Hi > 85) && (Hi <= 90)){Taupunkt = 2.5;}
if((Hi > 90) && (Hi <= 95)){Taupunkt = 3.3;}
if(Hi > 95){Taupunkt = 4;}
}
else {
if((Ti > 4.0) && (Ti <= 6.0))
{
if(Hi <= 20){Taupunkt = -15.2;}
if((Hi > 20) && (Hi <= 25)){Taupunkt = -12.5;}
if((Hi > 25) && (Hi <= 30)){Taupunkt = -10.2;}
if((Hi > 30) && (Hi <= 35)){Taupunkt = -8.3;}
if((Hi > 35) && (Hi <= 40)){Taupunkt = -6.6;}
if((Hi > 40) && (Hi <= 45)){Taupunkt = -5;}
if((Hi > 45) && (Hi <= 50)){Taupunkt = -3.6;}
if((Hi > 50) && (Hi <= 55)){Taupunkt = -2.3;}
if((Hi > 55) && (Hi <= 60)){Taupunkt = -1.2;}
if((Hi > 60) && (Hi <= 65)){Taupunkt = -0.1;}
if((Hi > 65) && (Hi <= 70)){Taupunkt = 1;}
if((Hi > 70) && (Hi <= 75)){Taupunkt = 1.9;}
if((Hi > 75) && (Hi <= 80)){Taupunkt = 2.8;}
if((Hi > 80) && (Hi <= 85)){Taupunkt = 3.7;}
if((Hi > 85) && (Hi <= 90)){Taupunkt = 4.5;}
if((Hi > 90) && (Hi <= 95)){Taupunkt = 5.3;}
if(Hi > 95){Taupunkt = 6;}
}
else {
if((Ti > 6.0) && (Ti <= 8.0))
{
if(Hi <= 20){Taupunkt = -13.6;}
if((Hi > 20) && (Hi <= 25)){Taupunkt = -10.8;}
if((Hi > 25) && (Hi <= 30)){Taupunkt = -8.5;}
if((Hi > 30) && (Hi <= 35)){Taupunkt = -6.5;}
if((Hi > 35) && (Hi <= 40)){Taupunkt = -4.8;}
if((Hi > 40) && (Hi <= 45)){Taupunkt = -3.2;}
if((Hi > 45) && (Hi <= 50)){Taupunkt = -1.8;}
if((Hi > 50) && (Hi <= 55)){Taupunkt = -0.5;}
if((Hi > 55) && (Hi <= 60)){Taupunkt = -0.7;}
if((Hi > 60) && (Hi <= 65)){Taupunkt = 1.9;}
if((Hi > 65) && (Hi <= 70)){Taupunkt = 2.9;}
if((Hi > 70) && (Hi <= 75)){Taupunkt = 3.9;}
if((Hi > 75) && (Hi <= 80)){Taupunkt = 4.8;}
if((Hi > 80) && (Hi <= 85)){Taupunkt = 5.6;}
if((Hi > 85) && (Hi <= 90)){Taupunkt = 6.5;}
if((Hi > 90) && (Hi <= 95)){Taupunkt = 7.2;}
if(Hi > 95){Taupunkt = 8;}
}
else {
if((Ti > 8.0) && (Ti <= 9.0))
{
if(Hi <= 20){Taupunkt = -12.7;}
if((Hi > 20) && (Hi <= 25)){Taupunkt = -9.9;}
if((Hi > 25) && (Hi <= 30)){Taupunkt = -7.6;}
if((Hi > 30) && (Hi <= 35)){Taupunkt = -5.6;}
if((Hi > 35) && (Hi <= 40)){Taupunkt = -3.9;}
if((Hi > 40) && (Hi <= 45)){Taupunkt = -2.3;}
if((Hi > 45) && (Hi <= 50)){Taupunkt = -0.9;}
if((Hi > 50) && (Hi <= 55)){Taupunkt = 0.5;}
if((Hi > 55) && (Hi <= 60)){Taupunkt = 1.7;}
if((Hi > 60) && (Hi <= 65)){Taupunkt = 2.8;}
if((Hi > 65) && (Hi <= 70)){Taupunkt = 3.8;}
if((Hi > 70) && (Hi <= 75)){Taupunkt = 4.8;}
if((Hi > 75) && (Hi <= 80)){Taupunkt = 5.7;}
if((Hi > 80) && (Hi <= 85)){Taupunkt = 6.6;}
if((Hi > 85) && (Hi <= 90)){Taupunkt = 7.5;}
if((Hi > 90) && (Hi <= 95)){Taupunkt = 8.2;}
if(Hi > 95){Taupunkt = 9;}
}
else {
if((Ti > 9.0) && (Ti <= 10.0))
{
if(Hi <= 20){Taupunkt = -11.9;}
if((Hi > 20) && (Hi <= 25)){Taupunkt = -9.1;}
if((Hi > 25) && (Hi <= 30)){Taupunkt = -6.8;}
if((Hi > 30) && (Hi <= 35)){Taupunkt = -4.7;}
if((Hi > 35) && (Hi <= 40)){Taupunkt = -3;}
if((Hi > 40) && (Hi <= 45)){Taupunkt = -1.4;}
if((Hi > 45) && (Hi <= 50)){Taupunkt = 0.1;}
if((Hi > 50) && (Hi <= 55)){Taupunkt = 1.4;}
if((Hi > 55) && (Hi <= 60)){Taupunkt = 2.6;}
if((Hi > 60) && (Hi <= 65)){Taupunkt = 3.7;}
if((Hi > 65) && (Hi <= 70)){Taupunkt = 4.8;}
if((Hi > 70) && (Hi <= 75)){Taupunkt = 5.8;}
if((Hi > 75) && (Hi <= 80)){Taupunkt = 6.7;}
if((Hi > 80) && (Hi <= 85)){Taupunkt = 7.6;}
if((Hi > 85) && (Hi <= 90)){Taupunkt = 8.4;}
if((Hi > 90) && (Hi <= 95)){Taupunkt = 9.2;}
if(Hi > 95){Taupunkt = 10;}
}
else {
if((Ti > 10.0) && (Ti <= 11.0))
{
if(Hi <= 20){Taupunkt = -11.1;}
if((Hi > 20) && (Hi <= 25)){Taupunkt = -8.2;}
if((Hi > 25) && (Hi <= 30)){Taupunkt = -5.9;}
if((Hi > 30) && (Hi <= 35)){Taupunkt = -3.8;}
if((Hi > 35) && (Hi <= 40)){Taupunkt = -2.1;}
if((Hi > 40) && (Hi <= 45)){Taupunkt = -0.5;}
if((Hi > 45) && (Hi <= 50)){Taupunkt = 1;}
if((Hi > 50) && (Hi <= 55)){Taupunkt = 2.3;}
if((Hi > 55) && (Hi <= 60)){Taupunkt = 3.5;}
if((Hi > 60) && (Hi <= 65)){Taupunkt = 4.7;}
if((Hi > 65) && (Hi <= 70)){Taupunkt = 5.7;}
if((Hi > 70) && (Hi <= 75)){Taupunkt = 6.7;}
if((Hi > 75) && (Hi <= 80)){Taupunkt = 7.7;}
if((Hi > 80) && (Hi <= 85)){Taupunkt = 8.6;}
if((Hi > 85) && (Hi <= 90)){Taupunkt = 9.4;}
if((Hi > 90) && (Hi <= 95)){Taupunkt = 10.2;}
if(Hi > 95){Taupunkt = 11;}
}
else {
if((Ti > 11.0) && (Ti <= 12.0))
{
if(Hi <= 20){Taupunkt = -10.2;}
if((Hi > 20) && (Hi <= 25)){Taupunkt = -7.4;}
if((Hi > 25) && (Hi <= 30)){Taupunkt = -5;}
if((Hi > 30) && (Hi <= 35)){Taupunkt = -3;}
if((Hi > 35) && (Hi <= 40)){Taupunkt = -1.2;}
if((Hi > 40) && (Hi <= 45)){Taupunkt = 0.5;}
if((Hi > 45) && (Hi <= 50)){Taupunkt = 1.9;}
if((Hi > 50) && (Hi <= 55)){Taupunkt = 3.2;}
if((Hi > 55) && (Hi <= 60)){Taupunkt = 4.5;}
if((Hi > 60) && (Hi <= 65)){Taupunkt = 5.7;}
if((Hi > 65) && (Hi <= 70)){Taupunkt = 6.7;}
if((Hi > 70) && (Hi <= 75)){Taupunkt = 7.7;}
if((Hi > 75) && (Hi <= 80)){Taupunkt = 8.7;}
if((Hi > 80) && (Hi <= 85)){Taupunkt = 9.6;}
if((Hi > 85) && (Hi <= 90)){Taupunkt = 10.4;}
if((Hi > 90) && (Hi <= 95)){Taupunkt = 11.2;}
if(Hi > 95){Taupunkt = 12;}
}
else {
if((Ti > 12.0) && (Ti <= 13.0))
{
if(Hi <= 20){Taupunkt = -9.4;}
if((Hi > 20) && (Hi <= 25)){Taupunkt = -6.5;}
if((Hi > 25) && (Hi <= 30)){Taupunkt = -4.1;}
if((Hi > 30) && (Hi <= 35)){Taupunkt = -2.1;}
if((Hi > 35) && (Hi <= 40)){Taupunkt = -0.3;}
if((Hi > 40) && (Hi <= 45)){Taupunkt = 1.4;}
if((Hi > 45) && (Hi <= 50)){Taupunkt = 2.8;}
if((Hi > 50) && (Hi <= 55)){Taupunkt = 4.2;}
if((Hi > 55) && (Hi <= 60)){Taupunkt = 5.4;}
if((Hi > 60) && (Hi <= 65)){Taupunkt = 6.6;}
if((Hi > 65) && (Hi <= 70)){Taupunkt = 7.7;}
if((Hi > 70) && (Hi <= 75)){Taupunkt = 8.7;}
if((Hi > 75) && (Hi <= 80)){Taupunkt = 9.6;}
if((Hi > 80) && (Hi <= 85)){Taupunkt = 10.5;}
if((Hi > 85) && (Hi <= 90)){Taupunkt = 11.4;}
if((Hi > 90) && (Hi <= 95)){Taupunkt = 12.2;}
if(Hi > 95){Taupunkt = 13;}
}
else {
if((Ti > 13.0) && (Ti <= 14.0))
{
if(Hi <= 20){Taupunkt = -8.6;}
if((Hi > 20) && (Hi <= 25)){Taupunkt = -5.7;}
if((Hi > 25) && (Hi <= 30)){Taupunkt = -3.3;}
if((Hi > 30) && (Hi <= 35)){Taupunkt = -1.2;}
if((Hi > 35) && (Hi <= 40)){Taupunkt = 0.6;}
if((Hi > 40) && (Hi <= 45)){Taupunkt = 2.3;}
if((Hi > 45) && (Hi <= 50)){Taupunkt = 3.7;}
if((Hi > 50) && (Hi <= 55)){Taupunkt = 5.1;}
if((Hi > 55) && (Hi <= 60)){Taupunkt = 6.4;}
if((Hi > 60) && (Hi <= 65)){Taupunkt = 7.5;}
if((Hi > 65) && (Hi <= 70)){Taupunkt = 8.6;}
if((Hi > 70) && (Hi <= 75)){Taupunkt = 9.6;}
if((Hi > 75) && (Hi <= 80)){Taupunkt = 10.6;}
if((Hi > 80) && (Hi <= 85)){Taupunkt = 11.5;}
if((Hi > 85) && (Hi <= 90)){Taupunkt = 12.4;}
if((Hi > 90) && (Hi <= 95)){Taupunkt = 13.2;}
if(Hi > 95){Taupunkt = 14;}
}
else {
if((Ti > 14.0) && (Ti <= 15.0))
{
if(Hi <= 20){Taupunkt = -7.7;}
if((Hi > 20) && (Hi <= 25)){Taupunkt = -4.8;}
if((Hi > 25) && (Hi <= 30)){Taupunkt = -2.4;}
if((Hi > 30) && (Hi <= 35)){Taupunkt = -0.3;}
if((Hi > 35) && (Hi <= 40)){Taupunkt = 1.5;}
if((Hi > 40) && (Hi <= 45)){Taupunkt = 3.2;}
if((Hi > 45) && (Hi <= 50)){Taupunkt = 4.7;}
if((Hi > 50) && (Hi <= 55)){Taupunkt = 6.1;}
if((Hi > 55) && (Hi <= 60)){Taupunkt = 7.3;}
if((Hi > 60) && (Hi <= 65)){Taupunkt = 8.5;}
if((Hi > 65) && (Hi <= 70)){Taupunkt = 9.6;}
if((Hi > 70) && (Hi <= 75)){Taupunkt = 10.6;}
if((Hi > 75) && (Hi <= 80)){Taupunkt = 11.6;}
if((Hi > 80) && (Hi <= 85)){Taupunkt = 12.5;}
if((Hi > 85) && (Hi <= 90)){Taupunkt = 13.4;}
if((Hi > 90) && (Hi <= 95)){Taupunkt = 14.2;}
if(Hi > 95){Taupunkt = 15;}
}
else {
if((Ti > 15.0) && (Ti <= 16.0))
{
if(Hi <= 20){Taupunkt = -6.9;}
if((Hi > 20) && (Hi <= 25)){Taupunkt = -4;}
if((Hi > 25) && (Hi <= 30)){Taupunkt = -1.5;}
if((Hi > 30) && (Hi <= 35)){Taupunkt = 0.6;}
if((Hi > 35) && (Hi <= 40)){Taupunkt = 2.4;}
if((Hi > 40) && (Hi <= 45)){Taupunkt = 4.1;}
if((Hi > 45) && (Hi <= 50)){Taupunkt = 5.6;}
if((Hi > 50) && (Hi <= 55)){Taupunkt = 7;}
if((Hi > 55) && (Hi <= 60)){Taupunkt = 8.2;}
if((Hi > 60) && (Hi <= 65)){Taupunkt = 9.4;}
if((Hi > 65) && (Hi <= 70)){Taupunkt = 10.5;}
if((Hi > 70) && (Hi <= 75)){Taupunkt = 11.6;}
if((Hi > 75) && (Hi <= 80)){Taupunkt = 12.6;}
if((Hi > 80) && (Hi <= 85)){Taupunkt = 13.5;}
if((Hi > 85) && (Hi <= 90)){Taupunkt = 14.4;}
if((Hi > 90) && (Hi <= 95)){Taupunkt = 15.2;}
if(Hi > 95){Taupunkt = 16;}
}
else {
if((Ti > 16.0) && (Ti <= 17.0))
{
if(Hi <= 20){Taupunkt = -6.1;}
if((Hi > 20) && (Hi <= 25)){Taupunkt = -3.1;}
if((Hi > 25) && (Hi <= 30)){Taupunkt = -0.7;}
if((Hi > 30) && (Hi <= 35)){Taupunkt = 1.4;}
if((Hi > 35) && (Hi <= 40)){Taupunkt = 3.3;}
if((Hi > 40) && (Hi <= 45)){Taupunkt = 5;}
if((Hi > 45) && (Hi <= 50)){Taupunkt = 6.5;}
if((Hi > 50) && (Hi <= 55)){Taupunkt = 7.9;}
if((Hi > 55) && (Hi <= 60)){Taupunkt = 9.2;}
if((Hi > 60) && (Hi <= 65)){Taupunkt = 10.4;}
if((Hi > 65) && (Hi <= 70)){Taupunkt = 11.5;}
if((Hi > 70) && (Hi <= 75)){Taupunkt = 12.5;}
if((Hi > 75) && (Hi <= 80)){Taupunkt = 13.5;}
if((Hi > 80) && (Hi <= 85)){Taupunkt = 14.5;}
if((Hi > 85) && (Hi <= 90)){Taupunkt = 15.3;}
if((Hi > 90) && (Hi <= 95)){Taupunkt = 16.2;}
if(Hi > 95){Taupunkt = 17;}
}
else {
if((Ti > 17.0) && (Ti <= 18.0))
{
if(Hi <= 20){Taupunkt = -5.3;}
if((Hi > 20) && (Hi <= 25)){Taupunkt = -2.3;}
if((Hi > 25) && (Hi <= 30)){Taupunkt = 0.2;}
if((Hi > 30) && (Hi <= 35)){Taupunkt = 2.3;}
if((Hi > 35) && (Hi <= 40)){Taupunkt = 4.2;}
if((Hi > 40) && (Hi <= 45)){Taupunkt = 5.9;}
if((Hi > 45) && (Hi <= 50)){Taupunkt = 7.4;}
if((Hi > 50) && (Hi <= 55)){Taupunkt = 8.8;}
if((Hi > 55) && (Hi <= 60)){Taupunkt = 10.1;}
if((Hi > 60) && (Hi <= 65)){Taupunkt = 11.3;}
if((Hi > 65) && (Hi <= 70)){Taupunkt = 12.5;}
if((Hi > 70) && (Hi <= 75)){Taupunkt = 13.5;}
if((Hi > 75) && (Hi <= 80)){Taupunkt = 14.5;}
if((Hi > 80) && (Hi <= 85)){Taupunkt = 15.4;}
if((Hi > 85) && (Hi <= 90)){Taupunkt = 16.3;}
if((Hi > 90) && (Hi <= 95)){Taupunkt = 17.2;}
if(Hi > 95){Taupunkt = 18;}
}
else {
if((Ti > 18.0) && (Ti <= 19.0))
{
if(Hi <= 20){Taupunkt = -4.4;}
if((Hi > 20) && (Hi <= 25)){Taupunkt = -1.4;}
if((Hi > 25) && (Hi <= 30)){Taupunkt = 1.1;}
if((Hi > 30) && (Hi <= 35)){Taupunkt = 3.2;}
if((Hi > 35) && (Hi <= 40)){Taupunkt = 5.1;}
if((Hi > 40) && (Hi <= 45)){Taupunkt = 6.8;}
if((Hi > 45) && (Hi <= 50)){Taupunkt = 8.3;}
if((Hi > 50) && (Hi <= 55)){Taupunkt = 9.8;}
if((Hi > 55) && (Hi <= 60)){Taupunkt = 11.1;}
if((Hi > 60) && (Hi <= 65)){Taupunkt = 12.3;}
if((Hi > 65) && (Hi <= 70)){Taupunkt = 13.4;}
if((Hi > 70) && (Hi <= 75)){Taupunkt = 14.5;}
if((Hi > 75) && (Hi <= 80)){Taupunkt = 15.5;}
if((Hi > 80) && (Hi <= 85)){Taupunkt = 16.4;}
if((Hi > 85) && (Hi <= 90)){Taupunkt = 17.3;}
if((Hi > 90) && (Hi <= 95)){Taupunkt = 18.2;}
if(Hi > 95){Taupunkt = 19;}
}
else {
if((Ti > 19.0) && (Ti <= 20.0))
{
if(Hi <= 20){Taupunkt = -3.6;}
if((Hi > 20) && (Hi <= 25)){Taupunkt = -0.6;}
if((Hi > 25) && (Hi <= 30)){Taupunkt = 1.9;}
if((Hi > 30) && (Hi <= 35)){Taupunkt = 4.1;}
if((Hi > 35) && (Hi <= 40)){Taupunkt = 6;}
if((Hi > 40) && (Hi <= 45)){Taupunkt = 7.7;}
if((Hi > 45) && (Hi <= 50)){Taupunkt = 9.3;}
if((Hi > 50) && (Hi <= 55)){Taupunkt = 10.7;}
if((Hi > 55) && (Hi <= 60)){Taupunkt = 12;}
if((Hi > 60) && (Hi <= 65)){Taupunkt = 13.2;}
if((Hi > 65) && (Hi <= 70)){Taupunkt = 14.4;}
if((Hi > 70) && (Hi <= 75)){Taupunkt = 15.4;}
if((Hi > 75) && (Hi <= 80)){Taupunkt = 16.4;}
if((Hi > 80) && (Hi <= 85)){Taupunkt = 17.4;}
if((Hi > 85) && (Hi <= 90)){Taupunkt = 18.3;}
if((Hi > 90) && (Hi <= 95)){Taupunkt = 19.2;}
if(Hi > 95){Taupunkt = 20;}
}
else {
if((Ti > 20.0) && (Ti <= 21.0))
{
if(Hi <= 20){Taupunkt = -2.8;}
if((Hi > 20) && (Hi <= 25)){Taupunkt = 0.2;}
if((Hi > 25) && (Hi <= 30)){Taupunkt = 2.8;}
if((Hi > 30) && (Hi <= 35)){Taupunkt = 5;}
if((Hi > 35) && (Hi <= 40)){Taupunkt = 6.9;}
if((Hi > 40) && (Hi <= 45)){Taupunkt = 8.6;}
if((Hi > 45) && (Hi <= 50)){Taupunkt = 10.2;}
if((Hi > 50) && (Hi <= 55)){Taupunkt = 11.6;}
if((Hi > 55) && (Hi <= 60)){Taupunkt = 12.9;}
if((Hi > 60) && (Hi <= 65)){Taupunkt = 14.2;}
if((Hi > 65) && (Hi <= 70)){Taupunkt = 15.3;}
if((Hi > 70) && (Hi <= 75)){Taupunkt = 16.4;}
if((Hi > 75) && (Hi <= 80)){Taupunkt = 17.4;}
if((Hi > 80) && (Hi <= 85)){Taupunkt = 18.4;}
if((Hi > 85) && (Hi <= 90)){Taupunkt = 19.3;}
if((Hi > 90) && (Hi <= 95)){Taupunkt = 20.2;}
if(Hi > 95){Taupunkt = 21;}
}
else {
if((Ti > 21.0) && (Ti <= 22.0))
{
if(Hi <= 20){Taupunkt = -2;}
if((Hi > 20) && (Hi <= 25)){Taupunkt = 1.1;}
if((Hi > 25) && (Hi <= 30)){Taupunkt = 3.7;}
if((Hi > 30) && (Hi <= 35)){Taupunkt = 5.9;}
if((Hi > 35) && (Hi <= 40)){Taupunkt = 7.8;}
if((Hi > 40) && (Hi <= 45)){Taupunkt = 9.5;}
if((Hi > 45) && (Hi <= 50)){Taupunkt = 11.1;}
if((Hi > 50) && (Hi <= 55)){Taupunkt = 12.5;}
if((Hi > 55) && (Hi <= 60)){Taupunkt = 13.9;}
if((Hi > 60) && (Hi <= 65)){Taupunkt = 15.1;}
if((Hi > 65) && (Hi <= 70)){Taupunkt = 16.3;}
if((Hi > 70) && (Hi <= 75)){Taupunkt = 17.4;}
if((Hi > 75) && (Hi <= 80)){Taupunkt = 18.4;}
if((Hi > 80) && (Hi <= 85)){Taupunkt = 19.4;}
if((Hi > 85) && (Hi <= 90)){Taupunkt = 20.3;}
if((Hi > 90) && (Hi <= 95)){Taupunkt = 21.2;}
if(Hi > 95){Taupunkt = 22;}
}
else {
if((Ti > 22.0) && (Ti <= 23.0))
{
if(Hi <= 20){Taupunkt = -1.1;}
if((Hi > 20) && (Hi <= 25)){Taupunkt = 1.9;}
if((Hi > 25) && (Hi <= 30)){Taupunkt = 4.5;}
if((Hi > 30) && (Hi <= 35)){Taupunkt = 6.7;}
if((Hi > 35) && (Hi <= 40)){Taupunkt = 8.7;}
if((Hi > 40) && (Hi <= 45)){Taupunkt = 10.4;}
if((Hi > 45) && (Hi <= 50)){Taupunkt = 12;}
if((Hi > 50) && (Hi <= 55)){Taupunkt = 13.5;}
if((Hi > 55) && (Hi <= 60)){Taupunkt = 14.8;}
if((Hi > 60) && (Hi <= 65)){Taupunkt = 16.1;}
if((Hi > 65) && (Hi <= 70)){Taupunkt = 17.2;}
if((Hi > 70) && (Hi <= 75)){Taupunkt = 18.3;}
if((Hi > 75) && (Hi <= 80)){Taupunkt = 19.4;}
if((Hi > 80) && (Hi <= 85)){Taupunkt = 20.3;}
if((Hi > 85) && (Hi <= 90)){Taupunkt = 21.3;}
if((Hi > 90) && (Hi <= 95)){Taupunkt = 22.2;}
if(Hi > 95){Taupunkt = 23;}
}
else {
if((Ti > 23.0) && (Ti <= 24.0))
{
if(Hi <= 20){Taupunkt = -0.3;}
if((Hi > 20) && (Hi <= 25)){Taupunkt = 2.8;}
if((Hi > 25) && (Hi <= 30)){Taupunkt = 5.4;}
if((Hi > 30) && (Hi <= 35)){Taupunkt = 7.6;}
if((Hi > 35) && (Hi <= 40)){Taupunkt = 9.6;}
if((Hi > 40) && (Hi <= 45)){Taupunkt = 11.3;}
if((Hi > 45) && (Hi <= 50)){Taupunkt = 12.9;}
if((Hi > 50) && (Hi <= 55)){Taupunkt = 14.4;}
if((Hi > 55) && (Hi <= 60)){Taupunkt = 15.8;}
if((Hi > 60) && (Hi <= 65)){Taupunkt = 17;}
if((Hi > 65) && (Hi <= 70)){Taupunkt = 18.2;}
if((Hi > 70) && (Hi <= 75)){Taupunkt = 19.3;}
if((Hi > 75) && (Hi <= 80)){Taupunkt = 20.3;}
if((Hi > 80) && (Hi <= 85)){Taupunkt = 21.3;}
if((Hi > 85) && (Hi <= 90)){Taupunkt = 22.3;}
if((Hi > 90) && (Hi <= 95)){Taupunkt = 23.1;}
if(Hi > 95){Taupunkt = 24;}
}
else {
if((Ti > 24.0) && (Ti <= 25.0))
{
if(Hi <= 20){Taupunkt = 0.5;}
if((Hi > 20) && (Hi <= 25)){Taupunkt = 3.6;}
if((Hi > 25) && (Hi <= 30)){Taupunkt = 6.2;}
if((Hi > 30) && (Hi <= 35)){Taupunkt = 8.5;}
if((Hi > 35) && (Hi <= 40)){Taupunkt = 10.5;}
if((Hi > 40) && (Hi <= 45)){Taupunkt = 12.2;}
if((Hi > 45) && (Hi <= 50)){Taupunkt = 13.9;}
if((Hi > 50) && (Hi <= 55)){Taupunkt = 15.3;}
if((Hi > 55) && (Hi <= 60)){Taupunkt = 16.7;}
if((Hi > 60) && (Hi <= 65)){Taupunkt = 18;}
if((Hi > 65) && (Hi <= 70)){Taupunkt = 19.1;}
if((Hi > 70) && (Hi <= 75)){Taupunkt = 20.3;}
if((Hi > 75) && (Hi <= 80)){Taupunkt = 21.3;}
if((Hi > 80) && (Hi <= 85)){Taupunkt = 22.3;}
if((Hi > 85) && (Hi <= 90)){Taupunkt = 23.2;}
if((Hi > 90) && (Hi <= 95)){Taupunkt = 24.1;}
if(Hi > 95){Taupunkt = 25;}
}
else {
if((Ti > 25.0) && (Ti <= 26.0))
{
if(Hi <= 20){Taupunkt = 1.3;}
if((Hi > 20) && (Hi <= 25)){Taupunkt = 4.5;}
if((Hi > 25) && (Hi <= 30)){Taupunkt = 7.1;}
if((Hi > 30) && (Hi <= 35)){Taupunkt = 9.4;}
if((Hi > 35) && (Hi <= 40)){Taupunkt = 11.4;}
if((Hi > 40) && (Hi <= 45)){Taupunkt = 13.2;}
if((Hi > 45) && (Hi <= 50)){Taupunkt = 14.8;}
if((Hi > 50) && (Hi <= 55)){Taupunkt = 16.3;}
if((Hi > 55) && (Hi <= 60)){Taupunkt = 17.6;}
if((Hi > 60) && (Hi <= 65)){Taupunkt = 18.9;}
if((Hi > 65) && (Hi <= 70)){Taupunkt = 20.1;}
if((Hi > 70) && (Hi <= 75)){Taupunkt = 21.2;}
if((Hi > 75) && (Hi <= 80)){Taupunkt = 22.3;}
if((Hi > 80) && (Hi <= 85)){Taupunkt = 23.3;}
if((Hi > 85) && (Hi <= 90)){Taupunkt = 24.2;}
if((Hi > 90) && (Hi <= 95)){Taupunkt = 25.1;}
if(Hi > 95){Taupunkt = 26;}
}
else {
if((Ti > 26.0) && (Ti <= 27.0))
{
if(Hi <= 20){Taupunkt = 2.1;}
if((Hi > 20) && (Hi <= 25)){Taupunkt = 5.3;}
if((Hi > 25) && (Hi <= 30)){Taupunkt = 8;}
if((Hi > 30) && (Hi <= 35)){Taupunkt = 10.2;}
if((Hi > 35) && (Hi <= 40)){Taupunkt = 12.3;}
if((Hi > 40) && (Hi <= 45)){Taupunkt = 14.1;}
if((Hi > 45) && (Hi <= 50)){Taupunkt = 15.7;}
if((Hi > 50) && (Hi <= 55)){Taupunkt = 17.2;}
if((Hi > 55) && (Hi <= 60)){Taupunkt = 18.6;}
if((Hi > 60) && (Hi <= 65)){Taupunkt = 19.9;}
if((Hi > 65) && (Hi <= 70)){Taupunkt = 21.1;}
if((Hi > 70) && (Hi <= 75)){Taupunkt = 22.2;}
if((Hi > 75) && (Hi <= 80)){Taupunkt = 23.2;}
if((Hi > 80) && (Hi <= 85)){Taupunkt = 24.3;}
if((Hi > 85) && (Hi <= 90)){Taupunkt = 25.2;}
if((Hi > 90) && (Hi <= 95)){Taupunkt = 26.1;}
if(Hi > 95){Taupunkt = 27;}
}
else {
if((Ti > 27.0) && (Ti <= 28.0))
{
if(Hi <= 20){Taupunkt = 3;}
if((Hi > 20) && (Hi <= 25)){Taupunkt = 6.1;}
if((Hi > 25) && (Hi <= 30)){Taupunkt = 8.8;}
if((Hi > 30) && (Hi <= 35)){Taupunkt = 11.1;}
if((Hi > 35) && (Hi <= 40)){Taupunkt = 13.1;}
if((Hi > 40) && (Hi <= 45)){Taupunkt = 15;}
if((Hi > 45) && (Hi <= 50)){Taupunkt = 16.6;}
if((Hi > 50) && (Hi <= 55)){Taupunkt = 18.1;}
if((Hi > 55) && (Hi <= 60)){Taupunkt = 19.5;}
if((Hi > 60) && (Hi <= 65)){Taupunkt = 20.8;}
if((Hi > 65) && (Hi <= 70)){Taupunkt = 22;}
if((Hi > 70) && (Hi <= 75)){Taupunkt = 23.2;}
if((Hi > 75) && (Hi <= 80)){Taupunkt = 24.2;}
if((Hi > 80) && (Hi <= 85)){Taupunkt = 25.2;}
if((Hi > 85) && (Hi <= 90)){Taupunkt = 26.2;}
if((Hi > 90) && (Hi <= 95)){Taupunkt = 27.1;}
if(Hi > 95){Taupunkt = 28;}
}
else {
if((Ti > 28.0) && (Ti <= 30.0))
{
if(Hi <= 20){Taupunkt = 4.6;}
if((Hi > 20) && (Hi <= 25)){Taupunkt = 7.8;}
if((Hi > 25) && (Hi <= 30)){Taupunkt = 10.5;}
if((Hi > 30) && (Hi <= 35)){Taupunkt = 12.9;}
if((Hi > 35) && (Hi <= 40)){Taupunkt = 14.9;}
if((Hi > 40) && (Hi <= 45)){Taupunkt = 16.8;}
if((Hi > 45) && (Hi <= 50)){Taupunkt = 18.4;}
if((Hi > 50) && (Hi <= 55)){Taupunkt = 20;}
if((Hi > 55) && (Hi <= 60)){Taupunkt = 21.4;}
if((Hi > 60) && (Hi <= 65)){Taupunkt = 22.7;}
if((Hi > 65) && (Hi <= 70)){Taupunkt = 23.9;}
if((Hi > 70) && (Hi <= 75)){Taupunkt = 25.1;}
if((Hi > 75) && (Hi <= 80)){Taupunkt = 26.2;}
if((Hi > 80) && (Hi <= 85)){Taupunkt = 27.2;}
if((Hi > 85) && (Hi <= 90)){Taupunkt = 28.2;}
if((Hi > 90) && (Hi <= 95)){Taupunkt = 29.1;}
if(Hi > 95){Taupunkt = 30;}
}
else {
if((Ti > 30.0) && (Ti <= 32.0))
{
if(Hi <= 20){Taupunkt = 6.2;}
if((Hi > 20) && (Hi <= 25)){Taupunkt = 9.5;}
if((Hi > 25) && (Hi <= 30)){Taupunkt = 12.2;}
if((Hi > 30) && (Hi <= 35)){Taupunkt = 14.6;}
if((Hi > 35) && (Hi <= 40)){Taupunkt = 16.7;}
if((Hi > 40) && (Hi <= 45)){Taupunkt = 18.6;}
if((Hi > 45) && (Hi <= 50)){Taupunkt = 20.3;}
if((Hi > 50) && (Hi <= 55)){Taupunkt = 21.8;}
if((Hi > 55) && (Hi <= 60)){Taupunkt = 23.3;}
if((Hi > 60) && (Hi <= 65)){Taupunkt = 24.6;}
if((Hi > 65) && (Hi <= 70)){Taupunkt = 25.8;}
if((Hi > 70) && (Hi <= 75)){Taupunkt = 27;}
if((Hi > 75) && (Hi <= 80)){Taupunkt = 28.1;}
if((Hi > 80) && (Hi <= 85)){Taupunkt = 29.2;}
if((Hi > 85) && (Hi <= 90)){Taupunkt = 30.2;}
if((Hi > 90) && (Hi <= 95)){Taupunkt = 31.1;}
if(Hi > 95){Taupunkt = 32;}
}
else {
if((Ti > 32.0) && (Ti <= 35.0))
{
if(Hi <= 20){Taupunkt = 8.7;}
if((Hi > 20) && (Hi <= 25)){Taupunkt = 12;}
if((Hi > 25) && (Hi <= 30)){Taupunkt = 14.8;}
if((Hi > 30) && (Hi <= 35)){Taupunkt = 17.2;}
if((Hi > 35) && (Hi <= 40)){Taupunkt = 19.4;}
if((Hi > 40) && (Hi <= 45)){Taupunkt = 21.3;}
if((Hi > 45) && (Hi <= 50)){Taupunkt = 23;}
if((Hi > 50) && (Hi <= 55)){Taupunkt = 24.6;}
if((Hi > 55) && (Hi <= 60)){Taupunkt = 26.1;}
if((Hi > 60) && (Hi <= 65)){Taupunkt = 27.4;}
if((Hi > 65) && (Hi <= 70)){Taupunkt = 28.7;}
if((Hi > 70) && (Hi <= 75)){Taupunkt = 29.9;}
if((Hi > 75) && (Hi <= 80)){Taupunkt = 31;}
if((Hi > 80) && (Hi <= 85)){Taupunkt = 32.1;}
if((Hi > 85) && (Hi <= 90)){Taupunkt = 33.1;}
if((Hi > 90) && (Hi <= 95)){Taupunkt = 34.1;}
if(Hi > 95){Taupunkt = 35;}
}
else {
if((Ti > 35.0) && (Ti <= 40.0))
{
if(Hi <= 20){Taupunkt = 12.8;}
if((Hi > 20) && (Hi <= 25)){Taupunkt = 16.2;}
if((Hi > 25) && (Hi <= 30)){Taupunkt = 19.1;}
if((Hi > 30) && (Hi <= 35)){Taupunkt = 21.6;}
if((Hi > 35) && (Hi <= 40)){Taupunkt = 23.8;}
if((Hi > 40) && (Hi <= 45)){Taupunkt = 25.8;}
if((Hi > 45) && (Hi <= 50)){Taupunkt = 27.6;}
if((Hi > 50) && (Hi <= 55)){Taupunkt = 29.2;}
if((Hi > 55) && (Hi <= 60)){Taupunkt = 30.7;}
if((Hi > 60) && (Hi <= 65)){Taupunkt = 32.1;}
if((Hi > 65) && (Hi <= 70)){Taupunkt = 33.5;}
if((Hi > 70) && (Hi <= 75)){Taupunkt = 34.7;}
if((Hi > 75) && (Hi <= 80)){Taupunkt = 35.9;}
if((Hi > 80) && (Hi <= 85)){Taupunkt = 37;}
if((Hi > 85) && (Hi <= 90)){Taupunkt = 38;}
if((Hi > 90) && (Hi <= 95)){Taupunkt = 39;}
if(Hi > 95){Taupunkt = 40;}
}
else {
if(Ti > 40) {Taupunkt = 40;}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
oTaupunkt.Variable(Taupunkt);
! Schimmelwarnung
! 0 - keine Gefahr
! 1 - Warnung
! 2 - Alarm
if (WT > (Taupunkt + 2.0)) {oSchimmel.Variable(0);}
else {
if ((Taupunkt + 1.0) > WT) {oSchimmel.Variable(2);}
else {oSchimmel.Variable(1);}
}
Das Script für den Luftentfeuchter von hier: http://www.homematic-inside.de/tecbase/ ... euern.html habe ich so angepasst, dass dieser nur bei Schimmelwarnung oder -gefahr eingeschaltet wird:
Code: Alles auswählen
object Feuchtigkeit = dom.GetObject("BidCos-RF.XXX0000000:1.HUMIDITY");
object Entfeuchter = dom.GetObject("BidCos-RF.XXX0000000:1.STATE");
object Schimmelgefahr = dom.GetObject("RaumXY_Schimmel");
time timestamp = Entfeuchter.Timestamp();
time now = system.Date("%Y-%m-%d %H:%M:%S").ToTime();
integer diff = now.ToInteger() - timestamp.ToInteger();
if (diff > 2700) {
if ((Feuchtigkeit.Value() > 65) && (Entfeuchter.Value() == 0) && (Schimmelgefahr.Value() > 0)) {
Entfeuchter.State(1);
}
if ((Feuchtigkeit.Value() < 65) && (Entfeuchter.Value() == 1)) {
Entfeuchter.State(0);
}
}
Verwendung meiner Hinweise und Skripte auf eigenes Risiko | Ich übernehme hierfür keinerlei Gewährleistung bzw. Haftung
Re: WebUI Programm - Luftentfeuchter
Hmm, sieht ja interessant aus die Steuerung um Schimmel zu vermeiden. Letztendlich ist dies aber sehr aufwändig und nicht unbedingt für Jeden Laien durchführbar. Wenn die Schimmel Vermeidung im Vordergrund steht, dann kann man als Faustregel davon ausgehen, dass eine Luftfeuchte von 65% gehalten, oder unterschritten werden soll. Ein Luftentfeuchter macht nichts anderes als einen Taupunkt im Gerät zu erzeugen, die Verdampfertemperatur bei Kondenstrocknern, z.B. dem hier besprochenen Comedes LTR 400 liegt meist zwischen 0 und 5°C. Was im Umkehrschluss auch die niedrigst möglich erreichbare Taupunkttemperatur bedeutet (sie liegt also zwischen 0 und 5°). Solange noch eine positive Temperatur herrscht. Dies ergibt sich aus der Taupunkttabelle Bei 65% Luftfeuchte wird die Taupunkttemperatur erst bei rund 6°C Umgebungstemperatur negativ
Man kann also einen Keller ab einer Temperatur von >6°C einfach mit einer Hygrostatsteuerung so trocken halten ohne dass sich Schimmel bildet. Gäbe es an der Wand punkte die unter der Taupunkttemperatur bei 65% Luftfeuchte liegen, dann hätte der Luftentfeuchter dem kaum etwas entgegen zu setzen. Somit kann man sich eine aufwändigere Steuerung des Gerätes eigentlich sparen. (Es sei denn man legt wert auf eine Ansteuerung von geöffneten und geschlossenen Fenstern was eine Super Idee ist.)
Wichtiger bei der Trockenhaltung und Schimmelvermeidung ist die Wahl des Gerätes die Luftleistung und ggf. vorhandene Wandfeuchten. Die Luft ist immer das Nadelöhr beim Entfeuchten, denn z.B. um Schimmel zu vermeiden ist es wichtig eine niedrige Wandfeuchte zu haben. Man trocknet also die Luft um die Wand trocken zu halten. Mit einem Luftfeuchterechner kann man sehen ob der gewünschte Luftentfeuchter auch der richtige ist. Mit einer einfachen Zeitschaltuhr kann man dann ähnliche Ergebnisse erreichen bei ähnlichem Energieverbrauch wie mit der oben angesprochenen komplexen Steuerung die Sicher interessant ist aber für einen normalen Haus und Hof Keller wohl ein bisschen überdimensioniert
Man kann also einen Keller ab einer Temperatur von >6°C einfach mit einer Hygrostatsteuerung so trocken halten ohne dass sich Schimmel bildet. Gäbe es an der Wand punkte die unter der Taupunkttemperatur bei 65% Luftfeuchte liegen, dann hätte der Luftentfeuchter dem kaum etwas entgegen zu setzen. Somit kann man sich eine aufwändigere Steuerung des Gerätes eigentlich sparen. (Es sei denn man legt wert auf eine Ansteuerung von geöffneten und geschlossenen Fenstern was eine Super Idee ist.)
Wichtiger bei der Trockenhaltung und Schimmelvermeidung ist die Wahl des Gerätes die Luftleistung und ggf. vorhandene Wandfeuchten. Die Luft ist immer das Nadelöhr beim Entfeuchten, denn z.B. um Schimmel zu vermeiden ist es wichtig eine niedrige Wandfeuchte zu haben. Man trocknet also die Luft um die Wand trocken zu halten. Mit einem Luftfeuchterechner kann man sehen ob der gewünschte Luftentfeuchter auch der richtige ist. Mit einer einfachen Zeitschaltuhr kann man dann ähnliche Ergebnisse erreichen bei ähnlichem Energieverbrauch wie mit der oben angesprochenen komplexen Steuerung die Sicher interessant ist aber für einen normalen Haus und Hof Keller wohl ein bisschen überdimensioniert
- JPS
- Beiträge: 1093
- Registriert: 07.08.2010, 22:51
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 8 Mal
- Danksagung erhalten: 20 Mal
- Kontaktdaten:
Re: WebUI Programm - Luftentfeuchter
Mein Script zur Berechnung des Taupunktes von weiter oben habe ich mit Hilfe einer anderen Idee um eine Empfehlung zum Lüften des Raumes ergänzt. Wen es interessiert, der findet weitere Infos und das Script hier...
http://homematic-forum.de/forum/viewtop ... 479#p71479
http://homematic-forum.de/forum/viewtop ... 479#p71479
Verwendung meiner Hinweise und Skripte auf eigenes Risiko | Ich übernehme hierfür keinerlei Gewährleistung bzw. Haftung