Wie Timer programmieren?

Hallo,

ich schalte mit einer Bool-Variablen eine Durchsage über Sonos aus oder ein.

Jetzt möchte ich, wenn ich die Durchsage ausschalte, das sie (Bool-Variable) automatisch nach z.b. 5 Minuten wieder auf true gehen soll.

Mit IPS_Sleep gehts ja nicht…

Hat da Jemand eine Idee.

Danke und lg

<?php
//Start writing your code here
$Durchsage = GetValueBoolean(52756); 
if ($Durchsage == false){IPS_Sleep(6000);// RequestAction(52756, true);echo "Fertig";}

Hi,
in etwa so:


if($_IPS['SENDER'] == "TimerEvent"){
    if (IPS_GetName($_IPS['EVENT']) == 'ScriptTimer'){
        # Variable auf false setzen
        IPS_SetScriptTimer($_IPS['SELF'], 0);
        return;
    }
}
#auf Variable reagieren
IPS_SetScriptTimer($_IPS['SELF'], 300);

Ralf

Danke!
Hab ein paar Minuten gebraucht bis ichs verstanden habe, aber es funktioniert!

lg