Fehler zyklischer Ereignis

Hallo ich habe einen zyklisches Ereignis erstellt. Die Zeit setzte ich per Script.
Um diese Zeit soll eine Statusvariable auf an oder aus geschalten werden.
Wenn ich dann auf OK drück komme die Meldung „Die Von Zeit muss vor der Zu Zeit liegen“.
Die Timer hatte ich von einem anderen Ereignis kopiert.
Was mache ich falsch?
Wenn ich im Zeitmuster was verstelle unf wieder zurück wechsel dann funktioniert es. Es scheint sich im Hintergrund irgendwas zu merken, obwohl es kein BIS Zeit gibt, sondern nur eine Von/Um Zeit gibt.

richimaint

Kannst du mal die Rückgabe von IPS_GetEvent auf das betroffene Ereignis hier posten? Dann schaue ich mir das gerne mal an

1 „Gefällt mir“

Es liegt glaub an dem Script, der die auszuführende Zeit setzt.

ich setzte die Zeit so:
$früh_An=GetValue(30084);
IPS_SetEventCyclicTimeBounds(54105 , $früh_An, 1);

Wenn ich dann das Ergeinis editiere kommt der Fehler.

richimaint

Es liegt an der 1:

IPS_SetEventCyclicTimeBounds(54105 , $früh_An, 1);
So ist es richtig:
IPS_SetEventCyclicTimeBounds(54105 , $früh_An, 0);

vorher

    [CyclicTimeTo] => Array
        (
            [Hour] => 1
            [Minute] => 0
            [Second] => 1
        )

nacher

    [CyclicTimeTo] => Array
        (
            [Hour] => 0
            [Minute] => 0
            [Second] => 0
        )

richimaint

Danke für die Analyse! Trotzdem sollte die Konsole bei einer bestimmten Startzeit die „Bis“-Zeit ignorieren, was sie aktuell scheinbar nicht macht. Das baue ich nochmal ein.

2 „Gefällt mir“