= 3600) { SetValueInteger("LastTimer", time()); exit; } //Synchronize seconds if necessary $seconds = (integer)date("s"); if($seconds != 0) { IPS_SetScriptTimer("TimerEvent",60 - $seconds); } else { IPS_SetScriptTimer("TimerEvent",60); } /*%2% %2%*/ //Blumen einschalten $timestamp=mktime( 7, 0, 0, date("m"), date("d"), date("Y"));$days=Array(0,1,2,3,4,5,6); if(in_array(date("w"), $days) && ($timestamp > $lasttimer) && (time() >= $timestamp)) { echo "Timer [Blumen einschalten] Triggered"; IPS_RunScript("Buero_Blume_ON"); } /*%2% %2%*/ //Blumen Ausschalten $timestamp=mktime( 19, 0, 0, date("m"), date("d"), date("Y"));$days=Array(0,1,2,3,4,5,6); if(in_array(date("w"), $days) && ($timestamp > $lasttimer) && (time() >= $timestamp)) { echo "Timer [Blumen Ausschalten] Triggered"; IPS_RunScript("Buero_Blumen_OFF"); } /*%2% %2%*/ //Morgen $timestamp=strtotime(date("Y-m-d ").date_sunrise(time(), SUNFUNCS_RET_STRING, 47.37, -8.55, 90, 1))+1800;$days=Array(0,1,2,3,4,5,6); if(in_array(date("w"), $days) && ($timestamp > $lasttimer) && (time() >= $timestamp)) { echo "Timer [Morgen] Triggered"; IPS_RunScript("Morgen"); } /*%2% %2%*/ //Abend $timestamp=strtotime(date("Y-m-d ").date_sunset(time(), SUNFUNCS_RET_STRING, 47.37, -8.55, 90, 1))+2700;$days=Array(0,1,2,3,4,5,6); if(in_array(date("w"), $days) && ($timestamp > $lasttimer) && (time() >= $timestamp)) { echo "Timer [Abend] Triggered"; IPS_RunScript("Abend"); } /*%2% %2%*/ //Dunkel OFF $timestamp=mktime( 12, 0, 0, date("m"), date("d"), date("Y"));$days=Array(0,1,2,3,4,5,6); if(in_array(date("w"), $days) && ($timestamp > $lasttimer) && (time() >= $timestamp)) { echo "Timer [Dunkel OFF] Triggered"; IPS_RunScript("Dunkel_OFF"); } //Write back new LastTimer Value SetValueInteger("LastTimer", time()); ?>