Downstream/Upstream Geschwindigkeit der FritzBox auslesen

Bei mir das gleiche:

Invalid Response: HTTP/1.1 500 Internal Server Error
DATE: Tue, 01 Apr 2014 13:04:59 GMT
SERVER: FRITZ!Box 6360 Cable (kdg) UPnP/1.0 AVM FRITZ!Box 6360 Cable (kdg) 85.06.04
CONNECTION: close
CONTENT-LENGTH: 433
CONTENT-TYPE: text/xml; charset=„utf-8“

s:Client
UPnPError

401
Invalid Action

Bei mir auch…

Hallo allerseits,

das Skript läuft auf Anhieb mit der 7390 und aktueller Version.

Jedoch zeigt es falsche Werte an. Die sind alle um Faktor 10 zu niedrig.

Fritzbox 7490

im Skript keine IP Adresse
$address = „fritz.box“;

Ausgabe

Invalid Response: HTTP/1.1 500 Internal Server Error
DATE: Mon, 28 Jul 2014 14:57:08 GMT
SERVER: FRITZ!Box 7490 (UI) UPnP/1.0 AVM FRITZ!Box 7490 (UI) 113.06.10
CONNECTION: close
CONTENT-LENGTH: 433
CONTENT-TYPE: text/xml; charset=„utf-8“

s:Client
UPnPError

401
Invalid Action

hat jemand das auf einer 7490 am laufen ?

Hallo
Bei mir funktioniert es.
Ich hab auch die 7390 Version 84.06.04.
Meine ist aber meine eigene. Bei zur Verfuegung gestellten sperrt der Provider
gerne mal ein paar Funktionen. Nachdem ich bei einem Arbeitskollegen kein
Firmwareupdate machen konnte bin ich auf folgenden Artikel gestossen.
http://www.pcwelt.de/ratgeber/Provider_schraenken_die_Funktionen_der_Fritzbox_per_Konfiguration_ein-Provisioning-8292140.html

Das mit dem Faktor 10 ist eher ein Faktor 8 (.Kilo Bytes pro Sekunde ).

Habe das gleiche Problem. Hat jemand schon eine Lösung?

Invalid Response: HTTP/1.1 500 Internal Server Error
DATE: Tue, 29 Jul 2014 14:36:11 GMT
SERVER: FRITZ!Box 6360 Cable (kdg) UPnP/1.0 AVM FRITZ!Box 6360 Cable (kdg) 85.06.04
CONNECTION: close
CONTENT-LENGTH: 433
CONTENT-TYPE: text/xml; charset="utf-8"





s:Client
UPnPError


401
Invalid Action





Ich habe folgende Box

FRITZ!Box 7490
FRITZ!OS 06.05

und diese Fehlermeldung

Invalid Response: HTTP/1.1 411 Length Required
Connection: close
Content-Length: 190
Content-Type: text/html

411 Length Required (ERR_INVALID_REQ)411 Length RequiredERR_INVALID_REQWebserver Tue, 29 Jul 2014 16:15:26 GMT

Hallo,

ich bin mir nicht sicher, aber ich glaube auf dem IPS Rechner muss ein AVM Tool laufen welches den IGD Service mit installiert.

Schöne Grüße
Thomas

Für alle wo es nicht geht hier die Auflösung.
Entweder hat AVM einige Abfragen geändert oder es liegt an den Diensten auf der Box welche UPNP bereitstellen.
Es gibt wohl je nach Typ der Box den igdd oder upnpd Daemon.
Quelle: http://www.wehavemorefun.de/fritzbox/UPnP

Die URL welche das Script nun abfragen muss, ist bei mir (igdd) /igdupnp/control/WANCommonIFC1
und nicht (upnpd) /upnp/control/WANCommonIFC1

Also einfach (2x) im Script dies URLs austauschen und es fluscht bei meiner 6360 :smiley:

Falls es mal wieder irgendwann nicht geht; so kommt man die UPNP-Urls:

Im Browser einmal die URL http://fritz.box:49000/igddesc.xml aufrufen.
Den folgenden Bereich suchen unter:
<root><device><deviceList><device>


<serviceList>
  <service>
    <serviceType>urn:schemas-upnp-org:service:WANCommonInterfaceConfig:1</serviceType>
    <serviceId>urn:upnp-org:serviceId:WANCommonIFC1</serviceId>
    <controlURL>/igdupnp/control/WANCommonIFC1</controlURL>
    <eventSubURL>/igdupnp/control/WANCommonIFC1</eventSubURL>
    <SCPDURL>/igdicfgSCPD.xml</SCPDURL>
  </service>
</serviceList>

Die URL zwischen <controlURL> … </controlURL> dann im Script anstelle von
/upnp/control/WANCommonIFC1
(2x) eintragen und schon sollte es gehen.

Vorrausgesetzt die UPNP-Statusfreigabe ist in der Box aktiviert.

Viel Erfolg :slight_smile:

Michael

Hallo,

danke, igd funktioniert bei meiner 7390.

Schöne Grüße
Thomas

Das hat funktioniert! Vielen Dank!:smiley:

Nabend…

danke erstmal für das Skript. Gleich mal ausgeschnitten und eingefügt. Funktioniert auf Anhieb.

@Paresy: Wie stellst du dir denn die Variablen TotalRecv und TotalSent vor? Die sind ja im Moment ausgeblendet, und ich kann mir auch gerade keinen Reim auf den Wert machen, der da erzeugt wird. Sind das Bytes und die dann seit letztem Neustart der FB oder wie?

Hallo,

so weit mir bekannt gibt es doch beim get variable keine Microtime mehr, habt ihr das bei euren 10fach Werten berücksichtigt und geändert?

Schöne Grüße
Thomas

Habe nicht genau nach gemessen. Aber ein falscher Faktor von 10 habe ich bei mir nicht. (Bei Volllast Down und Up getestet.)
Michael

Hallo an alle,

seit dem Update der Fritzbox auf den letzten Firmware Stand …

Fritz FW - 84.06.20

funktioniert der Script nicht mehr…

Invalid Response: HTTP/1.1 500 Internal Server Error
DATE: Wed, 10 Sep 2014 17:05:15 GMT
SERVER: FRITZ!Box Fon WLAN 7390 UPnP/1.0 AVM FRITZ!Box Fon WLAN 7390 84.06.20
CONNECTION: close
CONTENT-LENGTH: 433
CONTENT-TYPE: text/xml; charset=„utf-8“
s:Client
UPnPError
401
Invalid Action

Habt Ihr das Problem auch ? und vor allem wie bekommt man es wieder ans rennen :slight_smile:

Danke und Grüsse,
MaLu

Ein paar Beiträge vorher…
Das gelesen und versucht ?
http://www.ip-symcon.de/forum/showthread.php?p=230910
Michael

Hallo Nall Chan,

Danke, wer suchen kann ist im Vorteil … soweit läuft der Script wieder … Aber … bisher wurde der Downstream des IP TV korrekt angezeigt nun scheint die Fritz diese Werte nicht mehr per UPNP hier zu berücksichtigen z.B. keine Anzeige aber Stream läuft ja entsprechend was ich gerade so am TV mache… ansonsten wirkt die Anzeige nun behäbig … die Werte passen nicht mehr … wie früher …

Grüße,
MaLu

Bei ThomasD passen die Wert ja auch nicht.
Kann ich aber so nix zu sagen, bei mir passt das.
Aber ich glaube bei mir fehlt dafür der VoIP-Anteil. Dafür macht die Fritz bei KabelD noch eine zweite Verbindung mit anderen IP-Adressen. Vielleicht ist das bei dir mit IPTV jetzt auch so ?
Michael

Hallo,

die Werte passen so wirklich nicht mehr … ich mache nun folgende und bekomme (ohne IP Stream wie schon beschrieben) wieder korrekte Werte … soweit man für die Uhrzeit noch klar ist :slight_smile: … ich mache folgendes: hier mal Quick und Dirty …

Gehe auf - GetAddonInfos: - siehe unter - http://fritz.box:49000/igdicfgSCPD.xml

SOAPAction: „urn:schemas-upnp-org:service:WANCommonInterfaceConfig:1#GetAddonInfos“

Dann die Werte :

„<NewByteReceiveRate>“, „</NewByteReceiveRate>“);
„<NewByteSendRate>“, „</NewByteSendRate>“);

diese Werte jeweils noch durch 1024 teilen …

Dann habe ich kB/s … - in dem Fall muss ich nichts mehr berechnen - der Wert ist der „gesuchte“ Wert.

Eventuell kann es ja mal jemand anders probieren - bei dem die „Werte“ nicht stimmen …

Grüße,
Marcus

Hallo,

doch bei mir scheint es zu passen, da hatte jemand anderes Probleme.
Ich benutze aber auch nicht mehr microtime.

Schöne Grüße
Thomas