Hallo,
ich bekomme folgende Fehlermeldung:
Parse: parse error, unexpected $end, expecting ‚)‘ in line 16
Timer [RRD_DataPoller] Triggered
Finde den Fehler einfach nicht… wer kann helfen ?
<?
/* 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 1,5h
if((time()-$lasttimer) >= 5400) {
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);
}
//Helper Function
function GetNextMinute($interval) {
$times = floor(60 / $interval);
$minnow = date(„i“);
for($i=1; $i<=$times; $i++) {
if(($i*$interval) > $minnow) {
return ($i-1)*$interval;
exit;
}
}
}
/*%2%
<TIMERWIZARD>
<Active Value="-1"/>
<Description Value=„RRD_DataPoller“/>
<Action Type=„1“>
<Macro Value=„RRD_DataPoller“/>
</Action>
<Timer Type=„0“>
<Custom>
TRUE
</Custom>
</Timer>
</TIMERWIZARD>
%2%*/
//RRD_DataPoller
if(TRUE) {
echo „Timer [RRD_DataPoller] Triggered“;
IPS_RunScript(„RRD_DataPoller“);
}
/*%2%
<TIMERWIZARD>
<Active Value="-1"/>
<Description Value=„RRD_GraphBuilder“/>
<Action Type=„1“>
<Macro Value=„RRD_GraphBuilder“/>
</Action>
<Timer Type=„0“>
<Custom>
TRUE
</Custom>
</Timer>
</TIMERWIZARD>
%2%*/
//RRD_GraphBuilder
if(TRUE) {
echo „Timer [RRD_GraphBuilder] Triggered“;
IPS_RunScript(„RRD_GraphBuilder“);
}
/*%2%
<TIMERWIZARD>
<Active Value="-1"/>
<Description Value=„Schaltsteckdose Fernsehwand aus“/>
<Action Type=„1“>
<Macro Value=„Schaltsteckdose.Wohnzimmer.Fernsehwand.OFF“/>
</Action>
<Timer Type=„3“>
<DayMask Value=„127“/>
<WType Value=„0“/>
<Time Value=„23:55“/>
<Lat Value=„0“/>
<Lon Value=„0“/>
<Delay Value=„0“/>
</Timer>
</TIMERWIZARD>
%2%*/
//Schaltsteckdose Fernsehwand aus
$timestamp=mktime( 23, 55, 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 [Schaltsteckdose Fernsehwand aus] Triggered“;
IPS_RunScript(„Schaltsteckdose.Wohnzimmer.Fernsehwand.OFF“);
}
/*%2%
<TIMERWIZARD>
<Active Value="-1"/>
<Description Value=„Schaltsteckdose Fernsehwand ein“/>
<Action Type=„1“>
<Macro Value=„Schaltsteckdose.Wohnzimmer.Fernsehwand.ON“/>
</Action>
<Timer Type=„3“>
<DayMask Value=„127“/>
<WType Value=„0“/>
<Time Value=„19:30“/>
<Lat Value=„0“/>
<Lon Value=„0“/>
<Delay Value=„0“/>
</Timer>
</TIMERWIZARD>
%2%*/
//Schaltsteckdose Fernsehwand ein
$timestamp=mktime( 19, 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 [Schaltsteckdose Fernsehwand ein] Triggered“;
IPS_RunScript(„Schaltsteckdose.Wohnzimmer.Fernsehwand.ON“);
}
/*%2%
<TIMERWIZARD>
<Active Value="-1"/>
<Description Value=„Schaltsteckdose Flur Wandlampe Abends an“/>
<Action Type=„1“>
<Macro Value=„Schaltsteckdose.Flur.Wandlampe.ON“/>
</Action>
<Timer Type=„3“>
<DayMask Value=„127“/>
<WType Value=„2“/>
<Time Value=„00:18“/>
<Lat Value=„51.5699996948242“/>
<Lon Value="-6.73000001907349"/>
<Delay Value="-30"/>
</Timer>
</TIMERWIZARD>
%2%*/
//Schaltsteckdose Flur Wandlampe Abends an
$timestamp=strtotime(date("Y-m-d ").date_sunset(time(), SUNFUNCS_RET_STRING, 51.57, 6.73, 90, 1))±1800;$days=Array(0,1,2,3,4,5,6);
if(in_array(date(„w“), $days) && ($timestamp > $lasttimer) && (time() >= $timestamp)) {
echo „Timer [Schaltsteckdose Flur Wandlampe Abends an] Triggered“;
IPS_RunScript(„Schaltsteckdose.Flur.Wandlampe.ON“);
}
/*%2%
<TIMERWIZARD>
<Active Value="-1"/>
<Description Value=„Schaltsteckdose Flur Wandlampe Abends aus“/>
<Action Type=„1“>
<Macro Value=„Schaltsteckdose.Flur.Wandlampe.OFF“/>
</Action>
<Timer Type=„3“>
<DayMask Value=„127“/>
<WType Value=„0“/>
<Time Value=„00:30“/>
<Lat Value=„0“/>
<Lon Value=„0“/>
<Delay Value=„0“/>
</Timer>
</TIMERWIZARD>
%2%*/
//Schaltsteckdose Flur Wandlampe Abends aus
$timestamp=mktime( 0, 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 [Schaltsteckdose Flur Wandlampe Abends aus] Triggered“;
IPS_RunScript(„Schaltsteckdose.Flur.Wandlampe.OFF“);
}
/*%2%
<TIMERWIZARD>
<Active Value="-1"/>
<Description Value=„Schaltsteckdose Flur Wandlampe Morgens an Home“/>
<Action Type=„1“>
<Macro Value=„Schaltsteckdose.Flur.Wandlampe.ON“/>
</Action>
<Timer Type=„3“>
<DayMask Value=„107“/>
<WType Value=„0“/>
<Time Value=„07:00“/>
<Lat Value=„0“/>
<Lon Value=„0“/>
<Delay Value=„0“/>
</Timer>
</TIMERWIZARD>
%2%*/
//Schaltsteckdose Flur Wandlampe Morgens an Home
$timestamp=mktime( 7, 0, 0, date(„m“), date(„d“), date(„Y“));$days=Array(0,1,3,5,6);
if(in_array(date(„w“), $days) && ($timestamp > $lasttimer) && (time() >= $timestamp)) {
echo „Timer [Schaltsteckdose Flur Wandlampe Morgens an Home] Triggered“;
IPS_RunScript(„Schaltsteckdose.Flur.Wandlampe.ON“);
}
/*%2%
<TIMERWIZARD>
<Active Value="-1"/>
<Description Value=„Schaltsteckdose Flur Wandlampe Morgens an Work“/>
<Action Type=„1“>
<Macro Value=„Schaltsteckdose.Flur.Wandlampe.ON“/>
</Action>
<Timer Type=„3“>
<DayMask Value=„20“/>
<WType Value=„0“/>
<Time Value=„06:00“/>
<Lat Value=„0“/>
<Lon Value=„0“/>
<Delay Value=„0“/>
</Timer>
</TIMERWIZARD>
%2%*/
//Schaltsteckdose Flur Wandlampe Morgens an Work
$timestamp=mktime( 6, 0, 0, date(„m“), date(„d“), date(„Y“));$days=Array(2,4);
if(in_array(date(„w“), $days) && ($timestamp > $lasttimer) && (time() >= $timestamp)) {
echo „Timer [Schaltsteckdose Flur Wandlampe Morgens an Work] Triggered“;
IPS_RunScript(„Schaltsteckdose.Flur.Wandlampe.ON“);
}
/*%2%
<TIMERWIZARD>
<Active Value="-1"/>
<Description Value=„Schaltsteckdose Flur Wandlampe Morgens aus“/>
<Action Type=„1“>
<Macro Value=„Schaltsteckdose.Flur.Wandlampe.OFF“/>
</Action>
<Timer Type=„3“>
<DayMask Value=„127“/>
<WType Value=„1“/>
<Time Value=„00:29“/>
<Lat Value=„51.5699996948242“/>
<Lon Value="-6.73000001907349"/>
<Delay Value=„30“/>
</Timer>
</TIMERWIZARD>
%2%*/
//Schaltsteckdose Flur Wandlampe Morgens aus
$timestamp=strtotime(date("Y-m-d ").date_sunrise(time(), SUNFUNCS_RET_STRING, 51.57, 6.73, 90, 1))+1800;$days=Array(0,1,2,3,4,5,6);
if(in_array(date(„w“), $days) && ($timestamp > $lasttimer) && (time() >= $timestamp)) {
echo „Timer [Schaltsteckdose Flur Wandlampe Morgens aus] Triggered“;
IPS_RunScript(„Schaltsteckdose.Flur.Wandlampe.OFF“);
}
/*%2%
<TIMERWIZARD>
<Active Value="-1"/>
<Description Value=„Schaltsteckdose Steinlampe An“/>
<Action Type=„1“>
<Macro Value=„Schaltsteckdose.Wohnzimmer.Steinlampe.ON“/>
</Action>
<Timer Type=„3“>
<DayMask Value=„127“/>
<WType Value=„2“/>
<Time Value=„19:00“/>
<Lat Value=„51.5699996948242“/>
<Lon Value="-6.73000001907349"/>
<Delay Value=„0“/>
</Timer>
</TIMERWIZARD>
%2%*/
//Schaltsteckdose Steinlampe An
$timestamp=strtotime(date("Y-m-d ").date_sunset(time(), SUNFUNCS_RET_STRING, 51.57, 6.73, 90, 1))+0;$days=Array(0,1,2,3,4,5,6);
if(in_array(date(„w“), $days) && ($timestamp > $lasttimer) && (time() >= $timestamp)) {
echo „Timer [Schaltsteckdose Steinlampe An] Triggered“;
IPS_RunScript(„Schaltsteckdose.Wohnzimmer.Steinlampe.ON“);
}
/*%2%
<TIMERWIZARD>
<Active Value="-1"/>
<Description Value=„Schaltsteckdose Steinlampe Aus“/>
<Action Type=„1“>
<Macro Value=„Schaltsteckdose.Wohnzimmer.Steinlampe.OFF“/>
</Action>
<Timer Type=„3“>
<DayMask Value=„127“/>
<WType Value=„0“/>
<Time Value=„23:59“/>
<Lat Value=„0“/>
<Lon Value=„0“/>
<Delay Value=„0“/>
</Timer>
</TIMERWIZARD>
%2%*/
//Schaltsteckdose Steinlampe Aus
$timestamp=mktime( 23, 59, 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 [Schaltsteckdose Steinlampe Aus] Triggered“;
IPS_RunScript(„Schaltsteckdose.Wohnzimmer.Steinlampe.OFF“);
}
/*%2%
<TIMERWIZARD>
<Active Value="-1"/>
<Description Value=„Webalizer“/>
<Action Type=„0“>
<Custom>
IPS_Execute(IPS_GetKernelDir().„webalizer\webalizer.exe“, "-o ".IPS_GetKernelDir()."webalizer ".IPS_GetKernelDir().„logs\access_19654.log“, FALSE, FALSE);
</Custom>
</Action>
<Timer Type=„2“>
<DayMask Value=„127“/>
</Timer>
</TIMERWIZARD>
%2%*/
//Webalizer
$timestamp=mktime(date(„H“), 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 [Webalizer] Triggered“;
IPS_Execute(IPS_GetKernelDir().„webalizer\webalizer.exe“, "-o ".IPS_GetKernelDir()."webalizer ".IPS_GetKernelDir().„logs\access_19654.log“, FALSE, FALSE);
}
//Write back new LastTimer Value
SetValueInteger(„LastTimer“, time());
?>