Hallo,
habe auch umgestellt auf eine neue Box und habe deshalb ein paar Anpassungen machen müssen, die ich Euch nicht vorenthalten will. Vielleicht könnt Ihr was davon gebrauchen :
Die Standard-Anmeldeprozedur ist im INCLUDE „fritzbox.php“.
Timeout für das Gäste-Wlan setzen. Variablenprofil anlegen mit den Werten gem. Fritzbox-Menü, also 15,30,45,60,120,180,240,300,360,480… etc.
<?
$wert=$_IPS['VALUE'];
include "fritzbox.php";
$StatusPage = file_get_contents('http://fritz.box/wlan/wlan_settings.lua?sid='.$SID);
$ch = curl_init('http://fritz.box/wlan/wlan_settings.lua');
curl_setopt($ch, CURLOPT_POSTFIELDS, "sid={$SID}&wlan:settings/guest_timeout={$wert}");
curl_exec($ch);
curl_Close($ch);
}
WLan Stärke setzen :
if ($_IPS['SENDER'] == "WebFront")
{
SetValue(36110 /*[L A N \WLAN Stärke]*/, $_IPS['VALUE']);
$ein=$_IPS['VALUE'];
}
// $ein kommt über Webfront und bedeutet: 1=100%,2=50%,3=25%, 4=12%, 5=6%
include "fritzbox.php";
$ch = curl_init('http://fritz.box/wlan/wlan_settings.lua');
curl_setopt($ch, CURLOPT_POSTFIELDS, "sid={$SID}&wlan:settings/power_level={$ein}");
curl_exec($ch);
curl_close($ch);
Anzahl neue Nachrichten auf AB auslesen ( Achtung ! Name des AB anpassen → Hier „Anrufbeantworter 1“ ):
// Anzahl neuer Nachrichten auf AB
$StatusPage = file_get_contents('http://fritz.box/fon_devices/tam_list.lua?sid='.$SID);
$ab=substr(strstr($StatusPage,'["Name"] = "Anrufbeantworter 1"'),0,130); // Neue Nachrichten
$ab=substr(strstr($StatusPage,'["NumNewMessages"] = '),22,4);
$ab=(int) substr($ab,0,strpos($ab,'"'));
SetValue(22539 /*[Telefon u. Internet\Anrufbeantworter\Anrufbeantworter\Anzahl neue Nachrichten auf AB]*/,$ab);
Anzahl alte Nachrichten ( bereits abgehörte ) auf AB auslesen:
// Anzahl alter Nachrichten auf AB
$ab_old=substr(strstr($StatusPage,'["Name"] = "Anrufbeantworter 1"'),0,130); // Neue Nachrichten
$ab_old=substr(strstr($ab_old,'["NumOldMessages"] = '),22,4);
$ab_old=(int) substr($ab_old,0,strpos($ab_old,'"'));
SetValue(34829 /*[Telefon u. Internet\Anrufbeantworter\Anrufbeantworter\Anzahl Nachrichten auf AB]*/,$ab_old+$ab);
Have fun !
Walter