FritzBox WLAN Script Fehlermeldung

Nabend,

nachdem ich heute auf 2.5 geupdatet hab bin ich mit meiner FritzBox ein wenig am spielen. Ich wollte dieses Script von Reiner austesten

 <?
if($_IPS['SENDER'] == "WebFront")
{
    $fritzbox_ip = 'fritz.box';
    $password    = 'xxxxxx';
    $ein         = '1';
    $aus         = '0';

    $ch = curl_init('http://' . $fritzbox_ip . '/cgi-bin/webcm?getpage=../html/login_sid.xml');
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    $login = curl_exec($ch);
    $session_status_simplexml = simplexml_load_string($login);

    if ($session_status_simplexml->iswriteaccess == 1)
    {
       $SID = $session_status_simplexml->SID;
    }
    else
    {
       $challenge = $session_status_simplexml->Challenge;
       $response = $challenge . '-' . md5(mb_convert_encoding($challenge . '-' . $password, "UCS-2LE", "UTF-8"));
        curl_setopt($ch, CURLOPT_POSTFIELDS, "login:command/response={$response}&getpage=../html/de/menus/menu2.html");
        preg_match('/name="sid" value="([0-9a-f]*)"/', curl_exec($ch), $matches);
       if(isset($matches[1]) && $matches[1] != '0000000000000000')
       {
          $SID = $matches[1];
       }
       else
       {
          echo "Fehler: Login fehlgeschlagen";
          return;
        }
    }

    if($_IPS['VALUE'])
    {
        curl_setopt($ch, CURLOPT_POSTFIELDS, "sid={$SID}&wlan:settings/ap_enabled={$ein}");
        curl_exec($ch);
    }
    else
    {
       curl_setopt($ch, CURLOPT_POSTFIELDS, "sid={$SID}&wlan:settings/ap_enabled={$aus}");
       curl_exec($ch);
    }
    curl_close($ch);
    SetValue($_IPS['VARIABLE'], $_IPS['VALUE']);
}

?> 

Bekomme jedoch folgende Fehlermedlung im Webfront

ss (2012-08-30 at 12.48.15).png

Muss hierfür eine Variable erstellt werden? Wenn ja welche?

Du musst das Script triggern, wenn Du es von Hand ausführst kommen die Fehlermeldungen, da die Systemvariablen keine Daten enthalten.

Ja sicher, muss eine Variable erstellt werden. Zum schalten nimmt man meist eine bool.