Moin @jheinz,
ich hab hier mit den Zeiten ein wenig herumexperimentiert, aber es läuft einfach nicht flüssig.
Die DummyVariable habe mit der Rückmeldung der Fahrbewegung (3) und mit der Endlage (2) versorgt. Allerdings kommt im gesamten Ablauf immer wieder der Status 6 und ich weiß nicht woher.
<?php
$var = GetValue(56065);
$zeit1 = 3;
$zeit2 = 14;
$zeit3 = 10;
$zeit4 = 5;
$zeit5 = 10;
//grün
if ( $var == 2)
{
USCK_SendText(58668,'SM=0&SS=0&SV=2&S=0&S2=299&GP=1&SP=0&RV=0&SB=255&A=255&R=0&G=255&B=0&W=0&R2=0&G2=0&B2=0&W2=&FX=0&T=1');
}
IPS_SetScriptTimer($IPS_SELF, $zeit1);
SetValue(56065,4);
//rot Lauflicht
if ( $var == 3)
{
USCK_SendText(58668,'SM=0&SS=0&SV=2&S=0&S2=299&GP=1&SP=0&RV=0&SB=255&A=255&R=255&G=0&B=0&W=0&R2=0&G2=0&B2=0&W2=&FX=60&SX=203&IX=246&T=1');
}
//Hallo Weiß
if ( $var == 1)
{
USCK_SendText(58668,'SM=0&SS=0&SV=2&S=0&S2=299&GP=1&SP=0&RV=0&SB=255&A=255&R=0&G=0&B=0&W=255&R2=0&G2=0&B2=0&W2=&FX=60&SX=64&IX=113&T=1T=0SM=0&SS=0&SV=2&S=15&S2=299&GP=7&SP=30&RV=0&SB=255&A=255&LX=100100100&W=255&R2=0&G2=0&B2=0&W2=&FX=0&T=1');
}
//hell
if ( $var == 4)
{
USCK_SendText(58668,'SM=0&SS=0&SV=2&S=0&S2=299&GP=1&SP=0&RV=0&SB=255&A=255&LX=100100100&W=255&R2=0&G2=0&B2=0&W2=&FX=0&T=1');
}
IPS_SetScriptTimer($IPS_SELF, $zeit4);
SetValue(56065,5);
//Spot
if ( $var == 5)
{
USCK_SendText(58668,'SM=0&SS=0&SV=2&S=15&S2=299&GP=7&SP=30&RV=0&SB=255&A=255&LX=100100100&W=255&R2=0&G2=0&B2=0&W2=&FX=0&T=1');
}
IPS_SetScriptTimer($IPS_SELF, $zeit5);
SetValue(56065,6);
//Aus
if ( $var == 6)
{
USCK_SendText(58668,'T=0');
}