Fehler bei Action - Zeitüberschreitung bei der Anforderung

Ich als PHP und Programmier Laie wäre froh um Unterstützung.

Untenstehender Code in meinem Skript führt zum Fehler im Titel. Der Code bezweckt zwei Lampen langsam hochzudimmen.

Wie verhindere ich den Fehler?


$maxDimValue = 80;  //% Dimmwert 
$dimDur = 30000;    //Dimmdauer in mS
$dimSteps = 50;     //Anzahl Dimmschritte
$dimStep = $maxDimValue / $dimSteps;
for ($x = 1; $x <= $dimSteps; $x++) {
      EIB_DimValue(12097, ($x * $dimStep));
      EIB_DimValue(25298, ($x * $dimStep));
      IPS_Sleep($dimDur / $dimSteps);    
}

Herzlichen Dank!

G.

Gesendet von iPad mit Tapatalk

Sleep ist keine gute Lösung, da es einen der PHP Slot blockiert. Versuch das selbe bitte mit Timern zu lösen die alle X Sekunden dann starten

paresy