Hallo,
bin gerade am verzweifeln und sehe meinen Fehler nicht:
Ich möchte in x Tagen mittels eines Timers eine Script (hier mit der ID 37389) starten. Das möchte ich per php-script generieren/festlegen:
<?
$Tage="3"; // event alle 3 Tage
$IDevent=IPS_CreateEvent(1); // Neues event erzeugen
IPS_SetParent($IDevent,37389); // Position unterhalb des auzuführenden scripte (für Testzwecke ist der Inhalt zunächst egal)
IPS_SetEventCyclic($IDevent,2,(int)$Tage,1,0,0,0);
IPS_SetEventActive($IDevent, true);
echo date("d. M. Y",IPS_GetEvent($IDevent)['NextRun']); // Nächste Ausführung anzeigen
?>
Das Script legt den Timer an richtiger Stelle offensichtlich (?) richtig (?) an, unter „Bearbeiten“ (siehe Screenshot) wird auch die richtige Tageszahl (hier beispielhaft 3) angezeigt, doch o.g. Script gibt als echo-Ausgabe (Nextrun) ein falsches Datum aus:
15. Jan. 2015
richtig sollte der 17. Jan. 2015 sein.
Wo ist mein Denkfehler? Zeit er Nextrun nur falsch an oder ist der Timer auch falsch gesetzt? Wie kann ich es richtig anzeigen?
Gruß
hardlog