NEWS
TR-064 will einfach nicht :-(
-
@ben1983 OK, dann ist es ein Fritzbox Thema. Ich glaube nicht, dass man das irgendwo einstellen kann. Da spielen eine Menge Faktoren rein. Wenn Du z.B. ein Mesh hast, dann muss ja das Timeout bei jedem Mesh-Knoten ablaufen.
-
@ostfrieseunterwegs OK.
Ich habe kein mesh.
so ein Mist, warum geht es wieder bei mir nicht. -
Hallo. Ich habe auch eine Menge an Geräten an meiner Fritzbox. Bis vor einiger Zeit hatte ich auch das Problem, dass Geräte erst nach Minuten als offline oder online gemeldet wurden.
Dann habe ich etwas bei meinen Adaptern geändert (rausgeschmissen und durch JS ersetzt). Seit dem ändert sich der Status innerhalb von 6 Sekunden.
Was habe ich gemacht. Ich nutze im TR-64 Adapter die Command Funktion. Damit kann ich WAN-Infos abrufen ohne einen weiteren Adapter (ich glaube Upnp). Seit ich diese Funktionalität drin habe klappt es. Hier mal mein Code:
const NewByteReceiveRate = '0_userdata.0.FritzBox.NewByteReceiveRate'; const NewByteSendRate = '0_userdata.0.FritzBox.NewByteSendRate'; const L1DownMaxRate = '0_userdata.0.FritzBox.Layer1DownstreamMaxBitRate'; const L1UpMaxRate = '0_userdata.0.FritzBox.Layer1UpstreamMaxBitRate'; const ReceiveR = '0_userdata.0.FritzBox.Charts.Receive'; const SendR = '0_userdata.0.FritzBox.Charts.Send'; createState(NewByteReceiveRate, 0, {type: 'number', read: true, write: true}); createState(NewByteSendRate, 0, {type: 'number', read: true, write: true}); createState(L1DownMaxRate, 0, {type: 'number', read: true, write: true}); createState(L1UpMaxRate, 0, {type: 'number', read: true, write: true}); createState(ReceiveR, 0, {type: 'number', unit: 'MBit/s', read: true, write: true}); createState(SendR, 0, {type: 'number', unit: 'MBit/s', read: true, write: true}); schedule('*/6 * * * * *', function Aktualisierung() { setState('tr-064.0.states.command', '{"service": "urn:dslforum-org:service:WANCommonInterfaceConfig:1","action": "X_AVM-DE_GetOnlineMonitor","params": {"NewSyncGroupIndex": 0}}'); var value=getState('tr-064.0.states.commandResult').val; if (value.indexOf('NewTotalNumber') == 2) { var obj = JSON.parse(value); var DownStream = obj.Newds_current_bps; var UpStream = obj.Newus_current_bps; var ds = DownStream.split(","); var us = UpStream.split(","); var wds = ds[0]; var wus = us[0]; setState(NewByteReceiveRate, wds*1, true); setState(NewByteSendRate, wus*1, true); setState(ReceiveR, Math.round((wds*0.000008)*100)/100, true); setState(SendR, Math.round((wus*0.000008)*100)/100, true); setState(L1DownMaxRate, obj.Newmax_ds*8, true); setState(L1UpMaxRate, obj.Newmax_us*8, true); } });
Einfach mal testen. Vielleicht wirkt es ja auch bei dir Wunder.
-
@ben1983 Hast du deine FB mal neu gestartet, vlt ist da was durcheinander
-
@ostfrieseunterwegs Die Fritzbox wurde zwischendurch schon mal geupdatet.
Startet sie dann nicht auch neu? -
@ben1983
Das ist zwar ein Neustart, aber drauf darfst Dich nicht verlassen. Spannung weg und kurz warten, dann startet die Fritz wirlich neu.
Hatte gerade vor 2 Wochen ein Problem im WLAN und lange gesucht. Dann als letzten Strohalm die Fritz über den Powercycle neugestartet und das Problem war Geschichte -
@jan1 Leider besteht das Problem immer noch nach dem Neustart.
-
@ben1983
Versuche das mal bitte aus meinem obigen Post. Auch wenn es nicht direkt in Verbindung zu steht. Daus Auslösen eines Kommandos bewirkt auf der FB eine Aktualisierung. -
@ro75 Ich habe ja nicht den TR064 Adapter.
-
-
@jan1 Kann es Probleme machen, wenn das Handy an einem anderen Router angemeldet ist und dieser über LAN an der Fritzbox hängt?
Also wenn man dann das WLAN aus macht? -
@ben1983
Wenn das MESH ordentlich eingerichtet ist, nicht. Habe bei mir das ganze per WLAN mit zwei Fritz Boxen und da wechselt das Handy hin und her wie es gerade passt. die Erkennung ob es sich im WLAN befindet oder nicht geht in unter 5 Sekunden. -
@jan1 Ich nutze kein Mesh.
Mesh haben nicht alle Router... habe 1 Fitzbox, 4 Router und einen Fritz Repeater.