Hallo zusammen,
ich habe da ein Problem mit Surise und Sunset.
Habe ein FS20AS4 Modul Installiert.
Über den Timer Wizzard habe ich die Funktion Sunrise und Sunset konfiguriert mit den Koordinaten aus dem Internet.
Das Modul Schaltet bei Manuelem starten des skripts meine Aussenbeleuchtung ein, jedoch über das automatisch angelegte skript für Sonnenunter -und Aufgang, tut sich gar nichts.
Muß ich da noch etwas anderes aktivieren oder stimmt in folgendem Sript etwas nicht?
<?
/* TIMERWIZARD SCRIPT - GENERATOR VERSION %2% */
//This Script was automatically generated by the Timer Wizard
//Do not modify anything or this Script may malfunction!
//Get LastTimer Value
$lasttimer=GetValueInteger(„LastTimer“);
//Fallback lockout after 1h
if((time()-$lasttimer) >= 3600) {
SetValueInteger(„LastTimer“, time());
exit;
}
/*%2%
<TIMERWIZARD>
<Active Value="-1"/>
<Description Value=„AB_Sonnenaufgang“/>
<Action Type=„1“>
<Macro Value=„Ausseenbeleuchtung_OFF“/>
</Action>
<Timer Type=„3“>
<DayMask Value=„127“/>
<WType Value=„1“/>
<Time Value=" : „/>
<Lat Value=“-49,5400009155273"/>
<Lon Value=„8,35000038146973“/>
<Delay Value=„10“/>
</Timer>
</TIMERWIZARD>
%2%*/
//AB_Sonnenaufgang
$timestamp=strtotime(date("Y-m-d ").date_sunrise(time(), SUNFUNCS_RET_STRING, -49.54, 8.35, 90, 1))+600;$days=Array(0,1,2,3,4,5,6);
if(in_array(date(„w“), $days) && ($timestamp > $lasttimer) && (time() > $timestamp)) {
echo „Timer [AB_Sonnenaufgang] Triggered“;
IPS_RunScript(„Ausseenbeleuchtung_OFF“);
}
/*%2%
<TIMERWIZARD>
<Active Value="-1"/>
<Description Value=„AB_Sonnenuntergang“/>
<Action Type=„1“>
<Macro Value=„Ausseenbeleuchtung_ON“/>
</Action>
<Timer Type=„3“>
<DayMask Value=„127“/>
<WType Value=„2“/>
<Time Value=" : „/>
<Lat Value=“-49,5400009155273"/>
<Lon Value=„8,35000038146973“/>
<Delay Value=„0“/>
</Timer>
</TIMERWIZARD>
%2%*/
//AB_Sonnenuntergang
$timestamp=strtotime(date("Y-m-d ").date_sunset(time(), SUNFUNCS_RET_STRING, -49.54, 8.35, 90, 1))+0;$days=Array(0,1,2,3,4,5,6);
if(in_array(date(„w“), $days) && ($timestamp > $lasttimer) && (time() > $timestamp)) {
echo „Timer [AB_Sonnenuntergang] Triggered“;
IPS_RunScript(„Ausseenbeleuchtung_ON“);
}
/*%2%
<TIMERWIZARD>
<Active Value="-1"/>
<Description Value=„AB_Morgens_An“/>
<Action Type=„1“>
<Macro Value=„AB_Morgen_an“/>
</Action>
<Timer Type=„3“>
<DayMask Value=„127“/>
<WType Value=„0“/>
<Time Value=„05:30“/>
<Lat Value=„0“/>
<Lon Value=„0“/>
<Delay Value=„0“/>
</Timer>
</TIMERWIZARD>
%2%*/
//AB_Morgens_An
$timestamp=mktime( 5, 30, 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 [AB_Morgens_An] Triggered“;
IPS_RunScript(„AB_Morgen_an“);
}
//Write back new LastTimer Value
SetValueInteger(„LastTimer“, time());
?>
Mit Dank im Voraus Willi