I am strugling to set an energy save mode (when a motion sensor is in-active for 15 minutes);
= = = = =
// last motion
$hourmin = $lastchangeplus;
// splitting the last motion time
$Hour = date(„H“,$hourmin);
$Minute = date(„i“,$hourmin);
$Second = date(„s“,$hourmin);
// set 15 minute timer
IPS_SetEventCyclicTimeFrom($event, $Hour, $Minute, 0);
IPS_SetEventCyclicTimeTo($event, $Hour, $Minute, 55);
IPS_SetEventCyclic($event, 1 , 0, 0, 0, 0 ,0); // is once
IPS_SetEventActive($event, true);
// status = on
if ($status == 1 ) {
setvalue ($targetlight, $fulllevel);
echo „aan“;
}
// status = 0 (<15 minutes)
elseif ($status == 0 & $lastchangeplus > $currenttime ) {
echo „uitloop“;
setvalue ($targetlight, $fulllevel);
}
// status = 0 (>15 minutes)
else {
setvalue ($targetlight, $savelevel);
echo „save“;
}