Timer anlegen

Hallo an Alle,

ich versuche gerade per Script einen Timer anzulegen der an einem bestimmten Datum zu einer
bestimmten Zeit ein Script startet. Hat jemand vielleicht ein Stück Code? Irgendwie kriege ich es nicht hin.

VG Dirk

meinst du sowas:

IPS_SetEventCyclicDateBounds($timer, $start, $ende);
IPS_SetEventCyclicTimeBounds($timer, $start, $ende);

Timer neu anlegen lt. Handbuch

int IPS_CreateEvent (int $EreignisTyp) 

Gruß, Peter

Das ist immer leicht gesagt. Zeig, was du bisher versucht hast und dann kann man dir helfen.

Habs hinbekommen. Schönes WE.

<?php
function SetTimer($Time = 0) {
    $Duration = 0;
    $ID_Timer = 36876;
    if ($Time == 0) {
        IPS_SetEventActive($ID_Timer, false); 
    } else {
        IPS_SetEventAction($ID_Timer, "{7938A5A2-0981-5FE0-BE6C-8AA610D654EB}", []);
        IPS_SetEventCyclic ($ID_Timer, 1, 0, 0, 0, 0, 0);
        IPS_SetEventCyclicDateBounds($ID_Timer, $Time,0); 
        IPS_SetEventCyclicTimeBounds($ID_Timer, $Time,0); 
        
        IPS_SetEventActive($ID_Timer, true);     
        
    }
}

SetTimer(strtotime("24.11.2024 10:30:00"));
?>
1 „Gefällt mir“

Okay. Der gezeigte Code weicht aber von deiner Anforderung ab. Wenn ich es richtig verstanden habe, möchtest Du einen Timer anlegen. Der von dir gezeigte Code modifiziert lediglich einen bereits existierenden Timer. Aber wenn es funktioniert, ist doch alles schön.

Schönes WE!