Hi @all,
ich habe versucht, ein „Gute-Nacht-Ambiente“ zu schaffen und bin mit meinen Nerven am Ende.
Folgendes Script hatte ich anfangs erstellt:
<?
/*
*******************************
IP-SYMCON Event Scripting
*******************************
File : SZ_DI_Good_Night.ips.php
Trigger :
Interval :
*/
FS20_SwitchMode(57127, True);
FS20_SetIntensity(57127, 16, -1);
FS20_SwitchMode(65090, True);
FS20_SetIntensity(57127,0, 300);
IPS_SetScriptTimer("SZ_DI_Nachttisch_re_OFF", 310);
IPS_SetScriptTimer("SZ_FS_Ambiente_OFF", 900);
FS20_SetIntensity(57127, 16, -1);
?>
Instance 57127 = Nachttischlampe mit Variable „SZ_DI_Nachttisch_re_…“
Instance 65909 = Lichterkette mit Variable „SZ_FS_Ambiente_…“
Nur blieb leider die Timer-Funktion in den Scripten erhalten, so dass ich jedes Mal, wenn ich eine Instance normal über Fernbedienung angeschaltet habe, sich nach der im Script definierten Anzahl an Sekunden wieder ausschaltete, obwohl ich dachte, dass „IPS_SetScriptTimer“ nur einmalig gilt. Gut, ich habe jetzt erkannt, dass die Zahl dauerhaft bei dem Script hinterlegt bleibt.
Dann habe ich folgende zwei Zeilen hinzugefügt:
IPS_SetScriptTimer("SZ_DI_Nachttisch_re_OFF", 0);
IPS_SetScriptTimer("SZ_FS_Ambiente_OFF", 0);
Ich war der Meinung, damit den Timer wieder auf den Ursprung zurücksetzen zu können. Doch jetzt nimmt o.g. Script kein Ende mehr (keine Timer-Funktion).
Kann mir jemand helfen, das Script so anzupassen, dass bei Aufruf des Scriptes die Timer gesetzt werden und nach Durchlaufen des Scriptes wieder in den Urzustand („0“ Sekunden) gesetzt werden.
Danke im Voraus und guts Nächtle.
Gruß
Jimmy