Q & A zum FritzBox-Project

ok, es kann auch sein, dass bestimmte Boxen (Kabel?) nicht alles bereitstellen.

Hi zusammen,

die Lösung für folgende Fehlermeldung bei 7390 OS 6.51 war relativ simpel:

23.11.2016 07:48:21*| FritzBox*| Error READ of http://192.168.77.2:49000/upnp/control/wlanconfig2->GetInfo
23.11.2016 07:48:21*| FritzBox*| Error READ of http://192.168.77.2:49000/upnp/control/wlanconfig1->GetInfo

Es reicht NICHT mehr nur ein Passwort zu setzen - man muss jetzt Benutzername UND Passwort setzen, damit der Zugriff auf alle Services funktioniert. Mit Passwort alleine klappen einige, aber nicht alle.

VG Thorsten

Exakt das Gleiche hier. Workaround: Skript im externen Editor markieren und über copy und paste einfügen.

Wo, in IPS oder der Box?
In IPS ist root als Benutzer die Vorgabe.
Das ist der AdminUser der Box welcher alle Rechte hat.
Michael

-> in der Fritzbox.

Ich hatte dort ausgewählt „Innerhalb des Heimnetzes nur per Passwort“, das hat zu Problemen geführt.

Wenn du hast gewählt hast, ist der Benutzer in der Config der root.
Sollte so laufen.
Michael

Das Importierproblem ist zum nächsten Update korrigiert.

paresy

Das Skript Global-Funktionen läuft gelegentlich in einen 60-Sekunden-Timeout.

Kann ich dagegen etwas unternehmen?

Grüße
galleto

So aus dem Kopf wird das nie autark ausgeführt (nur inkludiert), somit kann es nicht in einem Timeout laufen ?
Hast du eine genaue Fehlermeldung?
Michael

Bitteschön: :slight_smile:

Grüße
galleto

Mal ganz ehrlich… Was soll mir das sagen ?
Hellsehen was 43731 ist kann ich kaum.
Ich helfe immer gerne aber ohne Infos geht das nicht.
Poste bitte mal Screenshots vom logischen Baum, so dass ich die ID zuordnen und auch die Ereignisse sehen kann.
Und gibt es im IPS-Log irgendwelche Meldungen von den Project?
Unabhängig von den Meldungen der Library Loggers?
Michael

Ähm… räusper

:smiley:

Hier nochmal grafisch:

Und das sagt das IPS-Log rund eine Minute vor der Logger-Meldung:

14:44:25 | 00000 | CUSTOM | FB_SOAP_FAULT | SoapFault Object
(
[message:protected] => UPnPError
[string:Exception:private] =>
[code:protected] => 0
[file:protected] => C:\IP-Symcon\scripts\43731.ips.php
[line:protected] => 238
[trace:Exception:private] => Array
(
[0] => Array
(
[file] => C:\IP-Symcon\scripts\43731.ips.php
[line] => 238
[function] => __call
[class] => SoapClient
[type] => ->
[args] => Array
(
[0] => GetStatusInfo
[1] => Array
(
)

                    )

            )

        [1] => Array
            (
                [file] => C:\IP-Symcon\scripts\43731.ips.php
                [line] => 238
                [function] => GetStatusInfo
                [class] => SoapClient
                [type] => ->
                [args] => Array
                    (
                    )

            )

        [2] => Array
            (
                [file] => C:\IP-Symcon\scripts\27798.ips.php
                [line] => 54
                [function] => FB_SoapAction
                [args] => Array
                    (
                        [0] => Array
                            (
                                [uri] => urn:schemas-upnp-org:service:WANIPConnection:1
                                [location] => http://fritz.box:49000/igdupnp/control/WANIPConn1
                            )

                        [1] => GetStatusInfo
                        [2] => 
                        [3] => *
                        [4] => **
                    )

            )

    )

[previous:Exception:private] => 
[faultstring] => UPnPError
[faultcode] => s:Client
[detail] => stdClass Object
    (
        [UPnPError] => stdClass Object
            (
                [errorCode] => 401
                [errorDescription] => Invalid Action
            )

    )

)

14:44:25 | 00000 | CUSTOM | FB_DEBUG | <?xml version=„1.0“ encoding=„UTF-8“?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV=„http://schemas.xmlsoap.org/soap/envelope/“ xmlns:ns1=„urn:schemas-upnp-org:service:WANIPConnection:1“ xmlns:xsd=„XML Schema“ xmlns:SOAP-ENC=„http://schemas.xmlsoap.org/soap/encoding/“ SOAP-ENV:encodingStyle=„http://schemas.xmlsoap.org/soap/encoding/“><SOAP-ENV:Body><ns1:GetStatusInfo/></SOAP-ENV:Body></SOAP-ENV:Envelope>

14:44:25 | 00000 | CUSTOM | FritzBox | Error READ of http://fritz.box:49000/igdupnp/control/WANIPConn1->GetStatusInfo

Dieser Fehler kommt so oder ähnlich (hab es jetzt nicht ganz genau verglichen, aber die Struktur sieht gleich aus) mehrfach vor. - Sag Bescheid, wenn es darauf ankommt und du mehr Infos brauchst.

Dank und Grüße
galleto

Der Fehler lässt sich schon mal eingrenzen.


[2] => Array
(
[file] => C:\IP-Symcon\scripts\27798.ips.php
[line] => 54
[function] => FB_SoapAction
[args] => Array
(
[0] => Array
(
[uri] => urn:schemas-upnp-org:service:WANIPConnection:1
[location] => http://fritz.box:49000/igdupnp/control/WANIPConn1
)

Dem Script 27798 (Aktions & Auslese-Script WAN IP Connection) ist es nicht möglich den Status der WAN-Verbindung zu lesen.
Die Fehlermeldung dazu kann ich aber nicht nachvollziehen.

[errorCode] => 401
[errorDescription] => Invalid Action

Um welche Box handelt es sich genau und welchen Version von FritzOS?
Wie ist die Box mit dem Internet verbunden; Kabel, DSL oder per LAN1 an einem anderen Router ?
Lief das noch nie bei dir, oder hast die Box ein Update bekommen ?

Die Ursache für den 60 sek Timeout liegt daran, dass es zu lange dauert bis die Box antwortet.
Leider kann ich nicht erkennen welche Abfrage es betrifft, ich glaube nicht dass es Script 27798 (Aktions & Auslese-Script WAN IP Connection) ist.
Das betreffende Script wird dann rot im Objektbaum dargestellt. Findest du dort eins ? Auf dem Screenshot ist keins dabei.

Außerdem sind eigentlich 30 Sekunden in IPS der Wert bis Scripte abgebrochen werden.
Nur das Aktions & Auslese-Script WLAN und das Aktions & Auslese-Script Host setzen den Wert dynamisch höher.

Michael

Guten Morgen, seit gestern lief das Script nicht mehr (nach BoxNeustart).
Port1012 manuell geöffnet, trotzdem alle Events blieben stehen.
Alles gelöscht incl der Register und Sockets. Dann NeuInst, läuft soweit wieder aber es wird keine Anrufliste erzeugt.
Auch ein manuelles Starten des AList-Script legt kein Objekt in der Visu an.

[edit] alles auf wan-seite funktioniert, auf lan-seite nicht

Mittlerweile habe ich den Fehler gefunden: hatte die TR069 disabled, dadurch den Neustart erzwungen.
TR069 ist jetzt enabled und alles funzt wieder

[/edit]

Viele Grüsse
Axel

Erstmal danke, Michael!

Es ist eine 7270 V3 mit 06.06 (O2 Branding), die direkt am DSL hängt. Die jetzige Firmeware habe ich vor Monaten selbst aufgespielt, da O2 keine Updates mehr anbietet. Ich kann Dir nicht sicher sagen, ob der Fehler seitdem kommt - Tendenz eher nein, es wäre mir wahrscheinlich in der langen Zeit doch aufgefallen.

Der Fehler tritt nur sporadisch auf, vielleicht ein-, zweimal am Tag; seit gestern Nachmittag gab es kein Problem mehr. Vielleicht deshalb sehe ich im Baum momentan keine rote Markierung. Gerade die WAN-Angaben sind alle da und aktuell.

Grüße
galleto

Da wäre ich auch sehr dran interessiert.
Könnte man hier nicht eine Funktion zur Verwendung der Wahlhilfe in die Script-Sammlung einbauen?
Ist dann zwar nicht mehr die ganz reine Lehre (im Sinne des FritzBox Projektes), wäre aber sicher eine Interessante Funktion. Ich würde zB darüber auch gerne einen Türöffner ansteuern. Der ganze Login-Mechanismus ist hier ja schon vorhanden.

Ich wollte mich nur auch nochmal ausdrücklich bedanken für dieses fantastische und sehr durchdachte Projekt. Besonders die einfache Möglichkeit die Anrufliste anzupassen hat mich sehr, sehr beeindruckt!

Kann das hiermitzusammenhängen?

Die Symptome gleichen sich nach meiner laienhaften Einschätzung jedenfalls: Timeout, aber eigentlich scheint es trotzdem zu funktionieren.

Grüße
galleto

Hallo Michael,

kann man die Scripte auch so anpassen das man, zumindest, die eine oder andere Aktion über IPSView ausführen kann?
Im Augenblick kommen immer Fehler, liegt wahrscheinlich daran:

($_IPS['SENDER']=="WebFront")

Konkret GastLan einschalten, Fritzbox reconnect.

Was müsste man erweitern/ändern damit es mit Webfront und IPSView geht?

Was für Fehler kommen denn?
Keine Ahnung was IPSView als Sender übergibt.
Michael