Gute Nacht Script mit Macken

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

Du musst einfach die beiden Zeilen:

IPS_SetScriptTimer(„SZ_DI_Nachttisch_re_OFF“, 0);
IPS_SetScriptTimer(„SZ_FS_Ambiente_OFF“, 0);

In die einzelnen Scripte SZ_DI_Nachttisch_re_OFF und SZ_FS_Ambiente_OFF kopieren und in deinem Schaltscript nur die

IPS_SetScriptTimer("SZ_DI_Nachttisch_re_OFF", 310);
IPS_SetScriptTimer("SZ_FS_Ambiente_OFF", 900);

drin lassen

paresy

Hi Paresy,

also die andere Richtung drehen.

Danke für Deine Hilfe auch im Namen meiner Freundin.

Gruß

Jimmy