ich bräuchte mal dringend eine Denkanstoss. Und zwar möchte ich 20 min. nach dem ein Event durch eine geänderte Variable ausgeführt wurde einen anderen Script starten.
Ich hatte gedacht mit Ips_GetEvent den Unix Timestamp zu verarbeiten aber hier stehe ich auf dem Schlauch und komme nicht weiter.
danke für die schnelle(n) Antworten. Vom Prinzip her klar aber ich kann mich mit dem TimerEvent nicht anfreunden.
Ich denke mal wieder das es an mir liegt aber ich habe auch noch keine eindeutige Erklärung gefunden.
Ich habe ein Ereignis (21335), das bei einer Variablenänderung ein Script (Lampe via ezcontrol einschalten) ausführt (35507).
Dann erstelle ich ein zweites Script mit folgendem Inhalt, um das Licht nach 20 min. nach Event 21335 wieder abzuschalten:
if ($IPS_SENDER == 21335)
{
Ezcontrol Befehl Licht ausschalten;
IPS_SetScriptTimer($IPS_SELF,20*60);
Echo „Timer an“;
}else{
IPS_SetScriptTimer($IPS_SELF,0);
Echo „Timer aus“;
}
Wo ist denn hier nur mein Denkfehler. Ich weiß immer nicht was ich in den TimerEvent eintragen soll und aktuell ist der Timer nach Ausführung immer deaktiviert, egal ob es ein Event aufgrund Variablenänderung gab.