Trigger mit festem Interval

Hallo Freunde,

Kann mir jemand von Euch helfen?
Ich habe einen Bewegungsmelder im Vorgarten an LCN und ich möchte folgendes realisieren…

[i]- Bewegungsmelder schaltet ein - Licht an für 10 Minuten

  • Bewegungsmelder schaltet nach 30 Sekunden ab und das Licht bleibt für den Rest der 10 Min an.
  • Bewegungsmelder schaltet wieder ein…unbeeindruckt läuft der Timer weiter ab.
  • Nach 10 minuten (Timer abgelaufen) geht das Licht aus unabhängig davon ob das Relais noch angezogen ist oder nicht.[/i]

Danach beginnt es wieder von vorne…
[i]

  • Bewegungsmelder schaltet ab…Licht bleibt aus.
  • Bewegungsmelder schaltet ein - Licht an und alles beginnt von vorne.[/i]

Ich möchte also bei einem Impuls das Licht einschalten. Unabhängig davon on das Relais in den 10 Minuten 1mal oder 100 mal schaltet, das Lischt soll nach 10 Min aus gehen.

Jemand eine Idee wie man das realisieren kann?

Danke im Voraus.

Gruß
Michael

Meinst du so ?


<?
if ($_IPS['SENDER']== "Variable")
{
	if (IPS_GetScriptTimer($_IPS['SELF'])) return;  //  verlassen bei nicht 0 -> Timer läuft schon
	IPS_SetScriptTimer($_IPS['SELF'],600);  // 10 min x 60 sek Timer setzen
	LCN_SwitchRelay(12345,true);   //Licht an
}
elseif ($_IPS['SENDER']== "TimerEvent")
{
	IPS_SetScriptTimer($_IPS['SELF'],0);  // Timer aus
	LCN_SwitchRelay(12345,false);  // Licht aus
}

?>

Mußt natürlich noch den Trigger von der Bewegungsmelder-Variable auf das Script legen, und den korrekten LCN_*-Befehl einsetzen.

Michael