Togglebutton im webfront extern umschalten

Hallo,
ich habe mein Webfront nun für meine Hausteuerung umgebastelt ( bisher hatte ich das Dashboard ).
Dank Eurer Anleitungen habe ich auch meine Schalter als Togglebutton setzen können.
Nur funktioniert das Script noch nicht so wie ich es möchte.
Hier mal mein Wunsch in Worten ausgedrückt.

  1. Über das Webfront soll es eine Knopf geben, der hell „ein“ leuchtet,wenn der aktor geschaltet ist und dunkel „aus“, wenn der aktor aus ist. Dazu habe ich eine Integervariable angelegt und über das aktionsscript verknüpft.
    Dieser Teil funktioniert auch.
  2. Wenn die Integervariable durch einen Sensor (z.B. Presenzmelder) aus einem anderen Script z.B. auf 1 = „ein“ gesetzt wird, soll die im Webfront auch angezeigt werden.
    Dieser Teil funktioniert auch.
  3. Wenn deraktor über das Webfront eingeschaltet wird ( dazu variable = 1 = „ein“) und dann der Sensor einschaltet, soll der aktor ein bleiben, bis das Zeitinterval des Presenzmelders abgelaufen ist. Dies soll auch im Webfront sichtbar sein ( als Button ein und danach auf aus ).
    Das funktioniert nicht.
    hier die scripte:

Aktionsscript für den aktor:

/* aktionsscript schaltet Bad-LED über Webfront 07.05.13
   Setzt Toggel Switch variablen Profil */
if($IPS_SENDER == "RunScript")
{
    $value = IPS_GetVariableProfile("LED-Bad");
    switch($value['Associations'][0]['Value'])
    {
         case 0:
        Ein();
        break;
        case 1:
        Aus();
        break;
    }
}

if($IPS_SENDER == "WebFront")
{
    $value = IPS_GetVariableProfile("LED-Bad");
    switch($value['Associations'][0]['Value'])
    {
         case 0:
        Ein();
        break;
        case 1:
        Aus();
        break;
    }
}

function Ein()
{
    IPS_SetVariableProfileAssociation("LED-Bad", 0, "", "", -1);
    IPS_SetVariableProfileAssociation("LED-Bad", 1, "aus", "", 0x00ffff);
    SetValue(44583 /*[Program\Licht\vW-Bad-LED]*/,0);
    HM_WriteValueBoolean(41059 /*[Hardware\Homematic-Funk-2-Unterputz-Bad\SWITCH]*/, "STATE", false); //LED ausschalten
}

function Aus()
{
    IPS_SetVariableProfileAssociation("LED-Bad", 1, "", "", -1);
    IPS_SetVariableProfileAssociation("LED-Bad", 0, "ein", "", 0x00ff00);
    SetValue(44583 /*[Program\Licht\vW-Bad-LED]*/,1);
    HM_WriteValueBoolean(41059 /*[Hardware\Homematic-Funk-2-Unterputz-Bad\SWITCH]*/, "STATE", true); //LED einschalten
}

Und hier das script für den Presenzmelder

/*sPresentz RS 07.05.13 */
//schaltet LED Bad durch Presentzmelder

$sensor = getvalueboolean(55106 /*[Hardware\Homematic-Hut-14\DI19-Presentz-Bad\STATE]*/);

$time = date("H:i");


 If($sensor == false)
     {
       SetValue(44583 /*[Program\Licht\vW-Bad-LED]*/,1);
       IPS_Runscript(41232 /*[Program\Licht\as-Bad-LED]*/);
     }
If($sensor == true)
     {
     setvalue(44583 /*[Program\Licht\vW-Bad-LED]*/,0);
     IPS_Runscript(41232 /*[Program\Licht\as-Bad-LED]*/);
     }

     }

Ralph