Das folgende Skript zeigt, wie man einen Bewegungsmelder (PIR) dazu verwenden kann,
eine Soll-Temperatur abzusenken, wenn sich keiner im betreffenden Raum befindet.
Die Variable „Flag_Tag“ kann z.B. mit Hilfe des „Timer Wizzard“ / F6 gesetzt werden.
Vielleicht kann Torro so einen „energiesparenden Präsenzmelder“ ins Heizungsmodul des neuen WIIPS einbauen …
MST
// Trigger : 1W_PIR_Flur > OnValue = True (bei einer Bewegung)
$tag_nacht = GetValueBoolean("Flag_Tag"); // ist es Tag ??
//$tag_nacht = False; // für einen Nacht-Test
if ($IPS_SENDER == "TimerEvent"){
IPS_SetScriptTimer($IPS_SELF, 0);
SetValueBoolean("Praesenz_Flur", False);
if ($tag_nacht == True) {
// am Tag - wenn jemand da ist: Soll-Temperatur
}
} else {
IPS_SetScriptTimer($IPS_SELF, 60 * 10); // hier kommt die Zeit in Sekunden rein
SetValueBoolean("Praesenz_Flur", True);
if ($tag_nacht == False) { // in der Nacht: Licht an
// ggf: include(IPS_GetScriptFile("Tischlampe_Flur_An"));
// besser, weil "Praesenz_Flur" auch eine Stunde groß sein kann
// und die Lampe aber nur für 5 minuten brennen soll
include(IPS_GetScriptFile("Tischlampe_Flur_Zeit"));
//$id = 28539;
//FS20_SwitchDuration($id, True, 60 * 5);
} else {
// am Tag - wenn keiner da ist: Soll-Temperatur minus 2 Grad
}
}