Shutter Control mit Timer

Hallo zusammen,

habe auch das Prblem, wie viele anderen auch, dass das Shutter Control Skript immer nur einen Rolladen nach dem anderen schalten kann.
Habe viel im Forum gesucht, jedoch kein aktuelles Skript mit ausgelagerten Timer, welches auch für Enocean funktioniert, gefunden.
Hat jemand ein aktuelles Skript mit dem auch mehrere Rolläden zeitgleich gesteuert werden können?
Evtl. könnte das Skript mit Timer auch in der Dokumentation eingetragen werden.

Du brauchst nur den Aufruf von SC_Move innerhalb von IPS_RunScriptText — IP-Symcon :: Automatisierungssoftware verlagern, schon wird dein Script nicht mehr blockiert.
Michael

Ich habe dich wie folgt verstanden:


	IPS_RunScriptText(SC_Move(11111, 100));
	IPS_RunScriptText(SC_Move(22222, 100));
	IPS_RunScriptText(SC_Move(33333, 100));
	IPS_RunScriptText(SC_Move(44444, 100));

leider fahren auch hier alle Rolläden nach einander :confused:

Irgendwie ist dein Code auch falsch :wink:

Du musst das den ganzen Befehl als String übergeben:


IPS_RunScriptText("SC_Move(30905 /*[#SC_test\küche]*/,50);");
IPS_RunScriptText("SC_Move(43287 /*[#SC_test\Diele]*/,50);");

Michael

Oh ja, so geht es :wink:
Danke Dir !!!

Guten Abend Zusammen,
vielen Dank für die Hilfe und das tolle Script.

Jetzt noch eine Frage: Kann mal irgedwie eine Variable definieren, sprich das wir hier in diesem Beispiel die „50“ durch eine Variable ersetzen, die ich dann einzeln ansteuern kann?

Vielen Dank im Voraus,
Marcus.

Hallo Zusammen,
ich möchte mich gern kurz anhängen: Wie kann ich denn die Rollläden je Raum zeitgleich fahren lassen? Leider fahren alle nach einander…

<?php
$Wert      = 0;
$PauseKurz = 50;
$PauseLang = 5000;

//Wohnzimmer
    RequestAction(59918, $Wert);
    //IPS_Sleep($PauseKurz);
    RequestAction(23343, $Wert);
    //IPS_Sleep($PauseKurz);
    RequestAction(36065, $Wert);
    //IPS_Sleep($PauseKurz);
    RequestAction(35238, $Wert);
    //IPS_Sleep($PauseKurz);
    RequestAction(51622, $Wert);
    //IPS_Sleep($PauseKurz);
    RequestAction(46477, $Wert);
    IPS_Sleep($PauseLang);

//Küche
    RequestAction(43781, $Wert);
    //IPS_Sleep($PauseKurz);
    RequestAction(53819, $Wert);
    IPS_Sleep($PauseLang);

//Esszimmer
    RequestAction(22159, $Wert);
    IPS_Sleep($PauseLang);

//Gästezimmer
    RequestAction(54605, $Wert);
    //IPS_Sleep($PauseKurz);
    RequestAction(21271, $Wert);
    //IPS_Sleep($PauseKurz);
    RequestAction(30020, $Wert);
    //IPS_Sleep($PauseKurz);
    RequestAction(43934, $Wert);
    //IPS_Sleep($PauseKurz);
    RequestAction(55464, $Wert);
    IPS_Sleep($PauseLang);

//Schlafzimmer
    RequestAction(45398, $Wert);
    //IPS_Sleep($PauseKurz);
    RequestAction(26130, $Wert);

?>