Skript verzögert starten

Ist ähnlich wie IPS_SetScriptTimer aufgebaut. Mit SetScriptRun($id, 0) kann ein gestarteter Timer wieder gestoppt werden.


<?
SetScriptRun($IPS_SELF, time() + 5 * 60); //in 5 Minuten starten

function SetScriptRun($scriptID, $startTime)
{
	$eid = @IPS_GetEventIDByName("ScriptRun", $scriptID);
	if($eid === false)
	{
		$eid = IPS_CreateEvent(1);
		IPS_SetParent($eid, $scriptID);
		IPS_SetName($eid, "ScriptRun");
		IPS_SetEventCyclic($eid, 1, 0, 0, 0, 0, 0);
	}
	if($startTime > 0)
	{
		IPS_SetEventCyclicDateBounds($eid, $startTime, 0);
		IPS_SetEventCyclicTimeBounds($eid, $startTime, 0);
	}
	IPS_SetEventActive($eid, $startTime > 0);
}

?>

Hallo,

ich gebe nach mehren Stunden Suchen und Probieren auf und frage mal hier nach…

Die Überschrift ist viel versprechend aber ich bekomme es nicht hin und hoffe auf Hilfe.

Ich habe an einer Tür einen HM Türkontakt montiert und möchte gerne das nach 5min. ein in wiederholender Alarmton ausgibt. Mit dem befehl „Sleep“ kann ich nicht Arbeiten da die 5min zu lang sind. Mit ein Zeitzyklus kann ich auch nichts anfangen da der Ton Sofort anfängt. Somit habe ich deinen Script ausprobiert aber da weiß ich nicht wie ich den Sound unterbringe.

Wäre schön wen ich hier Hilfe bekomme.