Gibt es einen Weg, die Linkgeschwindingkeit des WAN-Ports einer 7590 aus FHEM heraus auszulesen?
Hintergrund ist dass aus welchen Gründen auch immer die Linkgeschwindigkeit zwischen WAN-Port und Glasfasermodem immer mal wieder auf 100 MBit statt 1 GBit zurückfällt.
In den diversen box_xxx readings im FritzSmart-Modul konnte ich nichts finden.
Hallo roedert,
bitte poste einmal das Ergebnis von:
get <device_name> javaScript json dino/misc/wanStatus
Grüße Jörg
{"sid":"404ef7b8c1732290","result":[{"isDiagnosisRunning":false,"connectionStatus":"connected","mediaType":"Ethernet"},{"mediaType":"ip","connectionStatus":"connected","isDiagnosisRunning":false}],"sidNew":0}
Danke, klingt schonmal gut, aber Linkspeed sehe ich da nicht :-(
Hallo roedert,
da ich keine FritzBox mit WAN betreibe müssen wir ein bisschen probieren. Bitte einmal folgendes aufrufen:
get <device_name> tr064ServiceList WANCommonInterfaceConfig:1 wancommonifconfig1 GetCommonLinkProperties get <device_name> tr064ServiceList WANIPConnection:1 wanipconnection1 GetStatusInfo get <device_name> tr064ServiceList WANPPPConnection:1 wanpppconn1 GetStatusInfo
Grüße Jörg
Besten Dank für deine Unterstützung, aber die angegebenen commands funktionieren so leider nicht
Wrong number of arguments, usage: get FritzBox tr064servicelist tr64|igd
FHEM und alle Module sind gerade nochmal aktualisiert: 72_FritzSmart.pm 31386 2026-06-22 13:05:27Z jowiemann
Edit: mit tr064Command funktioniert es:
Result of TR064 call
----------------------------------------------------------------------
Service='WANCommonInterfaceConfig:1' Control='wancommonifconfig1' Action='GetCommonLinkProperties'
----------------------------------------------------------------------
$VAR1 = {
'WANCommonInterfaceConfig:1' => {
'GetCommonLinkProperties' => {
'NewPhysicalLinkStatus' => 'Up',
'xmlns:u' => 'urn:dslforum-org:service:WANCommonInterfaceConfig:1',
'NewX_AVM-DE_UpstreamCurrentUtilization' => '14046,4343,8975,4562,7155,3800,7206,4226,4532,3737,41501,45842,35076,6342,3156,7947,6063,4404,8007,35511',
'NewX_AVM-DE_DownstreamCurrentUtilization' => '60931,20381,25584,20518,44107,19284,22010,18796,22075,19592,27573,26508,31588,24061,20545,32873,32379,20385,23148,52624',
'NewLayer1DownstreamMaxBitRate' => '1000000',
'NewX_AVM-DE_DownstreamCurrentMaxSpeed' => '60931',
'NewLayer1UpstreamMaxBitRate' => '500000',
'Status_line' => '200 OK',
'NewWANAccessType' => 'Ethernet',
'NewX_AVM-DE_UpstreamCurrentMaxSpeed' => '45842'
}
}
};
Result of TR064 call
----------------------------------------------------------------------
Service='WANIPConnection:1' Control='wanipconnection1' Action='GetStatusInfo'
----------------------------------------------------------------------
$VAR1 = {
'WANIPConnection:1' => {
'GetStatusInfo' => {
'NewConnectionStatus' => 'Connected',
'NewUptime' => '6853',
'NewLastConnectionError' => 'ERROR_NONE',
'Status_line' => '200 OK',
'xmlns:u' => 'urn:dslforum-org:service:WANIPConnection:1'
}
}
};
Result of TR064 call
----------------------------------------------------------------------
Service='WANPPPConnection:1' Control='wanpppconn1' Action='GetStatusInfo'
----------------------------------------------------------------------
ERROR:WANPPPConnection:1: -> GetStatusInfo ErrLevel: 5 - 500 - 500 Internal Server Error
Aber auch hier leider vermutlich nichts hilfreiches zu finden ...
Sorry, mein Fehler.
get <device_name> tr064Command WANCommonInterfaceConfig:1 wancommonifconfig1 GetCommonLinkProperties get <device_name> tr064Command WANIPConnection:1 wanipconnection1 GetStatusInfo get <device_name> tr064Command WANPPPConnection:1 wanpppconn1 GetStatusInfo
und bitte auch noch:
get <device_name> get <device_name> javaScript json generic/connections
das mit dem tr064command hatte ich schon selbst rausgefunden und meinen Post editiert.
hier noch get <device_name> javaScript json generic/connections
{"sidNew":0,"data":{"dhcpc_hostname":"fritz.box","use_static_dns":"0","cmd_disconnect":"","wan_bridge_gateway":"0.0.0.0","connection":[{"ip6_prefix":"xxxxxxxxxx::/56","providername":"other","enable":"1","filter_smtp":"0","ip4_second_dns":"185.22.45.50","username":"","ip4_uptime":"7223","filter_teredo":"1","ip4_masqaddr":"xxxxx","ip4_connstatus":"connected","max_speed_down":"1000000","UID":"connection0001","name":"internet","filter_netbios":"1","conn_time":"12:32","media_type":"Ethernet","ip4_is_private":"0","ip6_mode":"ipv6_automatic","ip6_first_dns":"2a00:6020:100::1","ip4_gateway":"100.81.0.1","ip4_mode":"ipv4_normal","ip4_first_dns":"185.22.44.50","filter_upnp":"1","conn_date":"26.06.2026","max_speed_up":"500000","dslencap":"dslencap_ether","ip6_connstatus":"connected","firewall_quiet":"0","ip6_uptime":"7206","ip6_second_dns":"2a00:6020:200::1","ip4_active_mode":"ipv4_normal","ip6_addr":"xxxxxxxxx/64","is_active_internet_connection":"1"},{"ip4_mode":"ipv4_normal","ip4_first_dns":"0.0.0.0","filter_upnp":"0","ip6_connstatus":"disabled","dslencap":"","max_speed_up":"0","conn_date":"--.--.----","firewall_quiet":"0","ip4_active_mode":"ipv4_normal","ip6_second_dns":"::","ip6_uptime":"","is_active_internet_connection":"0","ip6_addr":"","providername":"","ip6_prefix":"","ip4_uptime":"","username":"ppp","ip4_second_dns":"0.0.0.0","enable":"0","filter_smtp":"0","filter_teredo":"0","ip4_masqaddr":"0.0.0.0","max_speed_down":"0","ip4_connstatus":"disabled","filter_netbios":"0","name":"internet2","UID":"connection0002","ip6_first_dns":"::","ip6_mode":"ipv6_off","ip4_is_private":"0","media_type":"LTE","conn_time":"--:--","ip4_gateway":"0.0.0.0"},{"ip4_uptime":"7225","username":"","ip4_second_dns":"10.64.4.9","enable":"1","filter_smtp":"0","providername":"other","ip6_prefix":"","ip4_masqaddr":"xxxxxx","filter_teredo":"1","filter_netbios":"1","name":"voip","UID":"connection0003","max_speed_down":"1000000","ip4_connstatus":"connected","ip4_gateway":"10.106.0.1","ip6_mode":"ipv6_automatic","ip6_first_dns":"::","ip4_is_private":"1","media_type":"Ethernet","conn_time":"12:32","ip4_mode":"ipv4_normal","ip4_first_dns":"10.64.2.9","ip6_connstatus":"disabled","dslencap":"dslencap_ether","max_speed_up":"500000","conn_date":"26.06.2026","filter_upnp":"1","firewall_quiet":"0","is_active_internet_connection":"0","ip6_addr":"","ip4_active_mode":"ipv4_normal","ip6_second_dns":"::","ip6_uptime":""},{"ip4_second_dns":"10.96.2.10","enable":"1","filter_smtp":"0","ip4_uptime":"7226","username":"","providername":"other","ip6_prefix":"","ip4_masqaddr":"10.147.1.232","filter_teredo":"1","name":"tr069","UID":"connection0004","filter_netbios":"1","ip4_connstatus":"connected","max_speed_down":"1000000","ip4_gateway":"10.147.0.1","conn_time":"12:32","media_type":"Ethernet","ip6_first_dns":"::","ip6_mode":"ipv6_automatic","ip4_is_private":"1","ip4_first_dns":"10.96.2.10","ip4_mode":"ipv4_normal","max_speed_up":"500000","conn_date":"26.06.2026","ip6_connstatus":"disabled","dslencap":"dslencap_ether","filter_upnp":"1","firewall_quiet":"0","is_active_internet_connection":"0","ip6_addr":"","ip6_uptime":"","ip4_active_mode":"ipv4_normal","ip6_second_dns":"::"},{"conn_date":"26.06.2026","max_speed_up":"0","dslencap":"dslencap_ipraw","ip6_connstatus":"disabled","filter_upnp":"0","ip4_first_dns":"0.0.0.0","ip4_mode":"ipv4_normal","ip6_addr":"","is_active_internet_connection":"0","ip6_uptime":"","ip6_second_dns":"::","ip4_active_mode":"ipv4_normal","firewall_quiet":"0","ip4_masqaddr":"xxxxxxx","filter_teredo":"0","filter_smtp":"0","enable":"1","ip4_second_dns":"0.0.0.0","username":"","ip4_uptime":"8238","providername":"other","ip6_prefix":"","ip4_gateway":"0.0.0.0","conn_time":"12:16","media_type":"","ip4_is_private":"1","ip6_mode":"ipv6_automatic","ip6_first_dns":"::","UID":"connection0005","name":"avm-ipsec","filter_netbios":"0","ip4_connstatus":"connected","max_speed_down":"0"}],"is_ata":"1","opmode":"opmode_eth_ip","check_status":"0","cmd_connect":""},"sid":"2ea48bb8e90ac486"}
Interessant wäre noch das javaScript get. Bei tr064 wäre dann wohl 'NewLayer1DownstreamMaxBitRate' => '1000000' das was sich anbietet.
DownstreamMaxBitRate und UpstreamMaxBitRate sind die von mir eingetragenen Werte des Glasfaseranschlusses.
get <device_name> javaScript json generic/connections hatte ich schon #6 angehangen
Zitat von: roedert am 26 Juni 2026, 15:06:09get <device_name> javaScript json generic/connections hatte ich schon #6 angehangen
Sorry, aber ich sehe keinen Anhang. Und es ist mühselig in einer laufenden Konversation in vergangene Posts schauen zu müssen.
Zitat von: roedert am 26 Juni 2026, 15:06:09DownstreamMaxBitRate und UpstreamMaxBitRate sind die von mir eingetragenen Werte des Glasfaseranschlusses.
Verstehe ich nicht. Bei meinem DSL kommen die übers Netz. Wo hast Du die denn eingetragen?
Vermutung: Das gibt es als Option, wenn man ein externes Glasfasermodem nutzt, damit die FB basierend darauf traffic shaping und anderes QoS-Zeugs machen kann. Dazu muss die FB ja die Bandbreite kennen, die tatsächlich auch ins Internet geht und nicht nur die link speed, mit der Modem<->FB verbunden sind. Und weil die FB sich die Information nicht auf andere Weise vom Glasfasermodem ziehen kann, muss es halt der Nutzer selbst eingeben.
Hallo passibe,
dann kann der Wert aber auch nicht zum Abgleich herangezogen werden. Im TR064 ist aber auch UP und DOWN Geschwindigkeiten hinterlegt. Die sollte dann weiter helfen können.
Ich kann das nicht testen, da ich noch mit DSL fahre.
Grüße Jörg