Anfänger hat "Zeitproblem" mit einem Script

Hallo zusammen,

Möchte eine Leuchte mit dimmbaren Energiesparlampen zeitlich steuern, komme aber nicht drauf wie das gehen soll.
Da diese aber erst nach ein paar Minuten unter 100% leuchten müssen, um dann stufenlos bis ca. 10% gedimmt zu werden, weiss ich nicht wie in diesem Script eine -Pause- Zeit einfügen kann. (da es mit IPS_Sleep ja nur kurzzeitig funktioniert)

Anbei ein Auszug aus dem Script. (gesamt sind es ca. 15 Positionen)

 LCN_SwitchRelay(28356 /*[Restaurant\Restaurant/Buffet\Decke Buffet Eingang]*/, false); IPS_Sleep(200);
LCN_SetIntensity(22598 /*[Restaurant\Restaurant/Buffet\Deckenlampe Restaurant]*/, 100, 5); IPS_Sleep(200);
LCN_SwitchRelay(17289 /*[Restaurant\Restaurant/Buffet\DMX System AUS]*/, false); IPS_Sleep(200);

Möchte die 2 Position -Deckenlampe Restaurant- wie folgt steuern.

  • Bei Ausführung des Scriptes soll die leuchte 2 Minuten mit 100% leuchten
  • nach Ablauf der 2 Min. soll langsam (ca.15sec.) auf 25% runtergedimmt werden.

Weiss jemand bescheid wie das geht?

Danke im Voraus
Gruß Manuel

Hi

man könnte das über einen Skripttimer realieren…

z.B.


if ($IPS_SENDER == "TimerEvent")
           {
               // Hier lampe auf 25 % dimmen (z.B. FOR - schleife)
               // dieser Teil wird nur ausgeführt wenn durch den Timer getriggert wurde
               IPS_setScriptTimer($IPS_SELF,0);  // Timer deaktivieren
           }
else
           {
                // lampe anschalten auf 100%
               IPS_setScriptTimer($IPS_SELF,120);

           }







weis nicht ob das optimal ist, klappt bei mir aber gut

oli

War zu langsam:o
Hiermit LCN-Befehlen.

<?
$ID_LCN = 16091;
//echo "Sender. ".$IPS_SENDER."\r";

if ($IPS_SENDER == "TimerEvent")
	{
   LCN_SetIntensity($ID_LCN, 10, 0);
	IPS_SetScriptTimer($IPS_SELF, 0);
	echo "Timer";
	}
else
	{
   LCN_SetIntensity($ID_LCN, 100, 0);
	IPS_SetScriptTimer($IPS_SELF, 10);
	echo "Execute";
	}
?>

Hallo nochmals,

Vielen Dank für die tollen Scripte.
Habe Sie gerade eingespielt und es funktioniert. :loveips:

Nun hätte ich gleich noch eine weitere Frage:

Möchte gerne einen „Saisonzeit aktivieren“ Button realisieren.

Das heisst, dass nach aktivierung dieses Buttons in der Webfront
div. nachfolgende Befehle -täglich- ausgeführt werden.

  • Licht ein, bzw. gedimmt
  • Heizung an
  • div. andere Scripte nach „Ereignissen“ an.

Habe auch einen LCN Lichtsensor im System, kann ich den auch irgendwo abgreifen?

danke
Gruss Manuel

Mein System: LCN & IPS via LinHK, Loxone (noch nicht in IPS eingebunden)