Fehler Fritzbox Auslesescript

Guten Abend an Alle,

ich habe seit der letzten IPS Version einen Fehler in Nallchans Auslesescript.

Hier die Zeile:

$anrufliste = $client -> GetCallList();

Hier der Fehler:

05.12.2018 19:11:23 | ScriptEngine | Ergebnis für Ereignis 12042
<br />
<b>Fatal error</b>: Uncaught SoapFault exception: [HTTP] Unauthorized in C:\IP-Symcon\scripts\54355.ips.php:347
Stack trace:
#0 [internal function]: SoapClient->__doRequest(’<?xml version="…’, ‚http://192.168…‘, ‚urn:dslforum-or…‘, 1, 0)
#1 C:\IP-Symcon\scripts\54355.ips.php(347): SoapClient->__call(‚GetCallList‘, Array)
#2 {main}
thrown in <b>C:\IP-Symcon\scripts\54355.ips.php</b> on line <b>347</b><br />

Gibt es eine neue Version?

Hallo,

hat Deine Fritzbox eventuell ein neues OS?

Grüße, Gerhard

Nein ich habe nur IPS geupdatet:

Ich hab’s gefunden.

Peinlich! Ich hatte das Passwort geändert. :smiley:
Manchmal sieht man den Wald vor lauter Bäumen nicht.

Hallo,

würde den Thread gerne nochmal aktivieren. Seit meinem Update von 3.40 auf 5.00 bekomme ich diesen Fehler ebenfalls - aber nur sporadisch, liegt also hier definitiv nicht am Passwort:


<br />
<b>Fatal error</b>:  Uncaught SoapFault exception: [HTTP] Error Fetching http headers in C:\ip-symcon\scripts\36050.ips.php:21
Stack trace:
#0 [internal function]: SoapClient->__doRequest('<?xml version="...', 'http://192.168....', 'urn:dslforum-or...', 1, 0)
#1 C:\ip-symcon\scripts\36050.ips.php(21): SoapClient->__call('GetInfo', Array)
#2 {main}
  thrown in <b>C:\ip-symcon\scripts\36050.ips.php</b> on line <b>21</b><br />

Das auslösende Skript ist dieses hier:

include "logging.php";
$wert="1";
$fritzbox_ip="192.168.178.1";
$fritzbox_username="***";
$fritzbox_password="***";
$client = new SoapClient(
    null,
    array(
        'location'   => "http://".$fritzbox_ip.":49000/upnp/control/wlanconfig1",
        'uri'        => "urn:dslforum-org:service:WLANConfiguration:1",
        'noroot'     => True,
        'login'      => $fritzbox_username,
        'password'   => $fritzbox_password
    )
);

$client->SetEnable(new SoapParam($wert,'NewEnable'));
logging("WLan","2,4Ghz WLan eingeschaltet");

Irgend eine Idee, was der Grund dafür sein kann? Das Verrückte ist ja, dass es manchmal klappt, aber eben nicht immer…
Auffällig ist, dass auch wenn das Skript durchläuft, die Laufzeiten recht lang sind (33800 ms und länger).

Gruß
Walter