[Modul] FritzBox (Ersatz für FritzBox-Project)

Ggf macht es auch Sinn die „statischen“ Werte zumindest täglich oder stündlich abzufragen

Moin Michael,

wenn man FB_SetEnable benutzt, dann dauert es bis zur Anzeige in IPSView so lange bei den WLAN 2.4 und 5 Ghz bis die Instanz neu aktualisiert wird. Gibt es eine Möglichkeit, die Instanz per Skript zu aktualisieren, so wie es Lese Status macht?

Bislang sehe ich nur die Möglichkeit RefreshInterval per IPS_SetProperty zu ändern, damit die Anzeige dann schneller erfolgt.

Beim Gäste WLAN schaltet die FB7590 sofort um.

Ergänzung:
Beim alten FB Projekt wurde der Status sofort für alle WLAN umgeschaltet, wenn man das Aktions & Auslese-Script WLAN mit Array('SENDER'=>'RequestAction','IDENT'=>'FB_WLAN_5','VALUE'=> false));
bzw.
Array('SENDER'=>'RequestAction','IDENT'=>'FB_WLAN_5','VALUE'=> true));
aufgerufen hat.

Gruß
Hans

Es sind jetzt mehr als 24h seit dem letzten Update des Moduls rum.
Eine Fehlermeldung kann ich nach wie vor nirgendwo sehen und die Variaablen Auslastung und Bitrate werden immer noch nicht aktualisiert.

Ich habe auch zwischendurch mal die Internetverbindung neu aufgebaut, in der Erwartung, dass sich dadurch vielleicht der Link-State ändert und dieses ominöse Event ausgelöst wird. Das ist aber nicht der Fall. Von daher gehe ich nicht davon aus, dass sich da von alleine noch etwas tut. Vielleicht hilft wieder ein Neustart des IPS-Dienstes, so wie beim letzten Mal. Aber das kann ich erst sagen, wenn ich den Dienst irgendwann wirklich neu starten muss.

Gruß
Slummi

Hi,
welche Bitrate meinst Du denn? Die Max. Up-Down-kBitrate? Die werden nur geschrieben wenn die Verbindung neu trainiert werden musste, also z.B. mal kurz Kabel ab dann sollte da was kommen.

Auslastung Up/Down kommt bei mir. Was hast Du für eine Zeit in der Instanz angegeben? Ich habe 300 für 5 Minuten eingetragen.

Ralf

Bei mir wurden sie am 12.09. 17:34 aktualisiert, das war der Zeitpunkt des Reboots der Box. Auch „Status der physischen Verbindung“ wird scheinbar nur aktualisiert, wenn die Box neu startet, was aber grundsätzlich auch ok ist.

Warum sollten sich die Werte ändern?

Die Daten scheinen aus dem Internet>Online-Monitor zu sein und beziehen sich auf die physische Verbindung, die ändern sich bei reconnect ja auch nicht.

Ich meine die beiden Variablen Up-/Downstream Max kBitrate. Die beiden Variablen Auslastung Up-/Download werden aber auch nicht mehr aktualisiert.

Die steht auf 5 Sekunden (Standardwert). Das hat ja auch prima funktioniert, als die Variablen noch aktualisiert wurden.

Prinzipiell gebe ich dir da recht. Die Frage ist, was AVM als Link-Änderung betrachtet. Ein Reboot und ein Resync sind in jedem Fall eine Änderung. Es kann aber auch eine Änderung z.B. durch die adaptive Anpassung der Bitrate im Betrieb geben. Vielleicht zählt AVM ja auch einen Reconnect dazu. Bei mir haben sich die Variablen jedenfalls unabhängig von den o.g. Gründen aktualisert als es noch funktionierte. Es hat schon lange keinen Reboot und keinen Resync der Box mehr gegeben, dennoch haben sich die Variablen zuvor aktualisiert.

Das stimmt. Anfangs hatte ich da aber Werte, die denen der Sync-Bitrate entsprachen. Daher habe ich mich auch gewundert als die Werte das erste Mal plötzlich niedriger waren. Im Online-Monitor scheint es sich um die Netto-Datenrate zu handeln.

Ich würde da ja gerne mehr testen, aber ich kann nicht einfach zwischendurch die Box neu starten oder die Verbindung trennen. Dann brechen mehrere IPSec-Tunnel zusammen, die ich beruflich brauche, was nicht gut wäre.

Das Routing aus meinem Netzwerk zu Fritzbox und zurück über das zugewiesende Gateway funktioniert.
Sonst könnte ich z.b. nicht auf die WebGUI zugreifen ( Problem hatte ich anfangs ) oder sich das iPhone mit der App nicht als VoIP-Client an der Box anmelden. Das hängt auch in einem anderen VLan.

Ich habe den FritzBox Configurator nochmal neu installiert, es lassen sich nun auch die meisten Instanzen anlegen, aktuell aber noch alle mit Fehler und es werden keine Daten gelesen.

Wenn ich noch richtig weiß, musste ich für meinen Symcon User den Zugang aus dem Internet Aktivieren.


Sonst hat das ganze aus dem anderen Subnet nicht Funktioniert

Zugang Internet hab ich testweise für den User aktiviert - ändert aber nichts.

WAs mich stutzig macht: ich hatte vorher das alte FritzBox Projekt installiert, das hat problemlos mit der Netzwerkkonfiguration funktioniert.
Das erst Beta-FritzBox Modul hier aus dem Thread hat auch so halbwegs nach Anfangsproblemen funktioniert.
Die aktuelle Version zeigt nur noch Fehler.

Ich weiss nicht, ob es ggf. dran lieg, das meine FritzBox im BridgeModus läuft, das war aber vorher genauso. Die WebGUI ist eben über ein eigens VLan auf LAN1-Port erreichbar, sonst funktionieren die VoIP-Telefone und die Handy-App nicht.
Und das Modul kann die Box ja erreichen, ein Teil der Daten werden ja gelesen und ich kann auch die Instanzen anlegen.
Aber es efolgt kein Update der Daten danach -die Variablen bleiben leer

Moin @Nall-chan,

beim Suchen nach Infos mittels grepWin ist mir aufgefallen, dass grepWin unterschiedliche Kodierungen für die php-Dateien anzeigt. Möglicherweise ist es irrelevant aber ich wollte es wenigstens erwähnen :wink:

Name	Grösse	Gefunden	Pfad	Kodierung	Verändert am
module.php	23,8 KB	224	C:\ProgramData\Symcon\modules\.store\de.nall.chan.fritzbox\FritzBox Callmonitor	ANSI	21.07.21 08:01:00
module.php	10,9 KB	91	C:\ProgramData\Symcon\modules\.store\de.nall.chan.fritzbox\FritzBox Configurator	UTF8	21.07.21 08:01:00
module.php	2,63 KB	32	C:\ProgramData\Symcon\modules\.store\de.nall.chan.fritzbox\FritzBox Device Info	ANSI	21.07.21 08:01:00
module.php	5,67 KB	67	C:\ProgramData\Symcon\modules\.store\de.nall.chan.fritzbox\FritzBox DHCP Server	ANSI	21.07.21 08:01:00
module.php	8,56 KB	89	C:\ProgramData\Symcon\modules\.store\de.nall.chan.fritzbox\FritzBox Discovery	ANSI	21.07.21 08:01:00
module.php	5,70 KB	52	C:\ProgramData\Symcon\modules\.store\de.nall.chan.fritzbox\FritzBox DynDNS	ANSI	21.07.21 08:01:00
module.php	5,24 KB	60	C:\ProgramData\Symcon\modules\.store\de.nall.chan.fritzbox\FritzBox File Share	ANSI	21.07.21 08:01:00
module.php	15,5 KB	167	C:\ProgramData\Symcon\modules\.store\de.nall.chan.fritzbox\FritzBox Hosts	ANSI	21.07.21 08:01:00
module.php	31,8 KB	373	C:\ProgramData\Symcon\modules\.store\de.nall.chan.fritzbox\FritzBox IO	UTF8	21.07.21 08:01:00
module.php	8,86 KB	69	C:\ProgramData\Symcon\modules\.store\de.nall.chan.fritzbox\FritzBox MyFritz	ANSI	21.07.21 08:01:00
module.php	3,89 KB	48	C:\ProgramData\Symcon\modules\.store\de.nall.chan.fritzbox\FritzBox NAS Storage	ANSI	21.07.21 08:01:00
module.php	37,7 KB	347	C:\ProgramData\Symcon\modules\.store\de.nall.chan.fritzbox\FritzBox Telephony	UTF8	21.07.21 08:01:00
module.php	2,90 KB	35	C:\ProgramData\Symcon\modules\.store\de.nall.chan.fritzbox\FritzBox Time	ANSI	21.07.21 08:01:00
module.php	2,66 KB	33	C:\ProgramData\Symcon\modules\.store\de.nall.chan.fritzbox\FritzBox UPnP MediaServer	ANSI	21.07.21 08:01:00
module.php	10,3 KB	99	C:\ProgramData\Symcon\modules\.store\de.nall.chan.fritzbox\FritzBox WAN Common Interface	UTF8	21.07.21 08:01:00
module.php	3,59 KB	44	C:\ProgramData\Symcon\modules\.store\de.nall.chan.fritzbox\FritzBox WAN DSL Link	ANSI	21.07.21 08:01:00
module.php	9,53 KB	93	C:\ProgramData\Symcon\modules\.store\de.nall.chan.fritzbox\FritzBox WAN IP Connection	ANSI	21.07.21 08:01:00
module.php	8,70 KB	61	C:\ProgramData\Symcon\modules\.store\de.nall.chan.fritzbox\FritzBox WAN PortMapping	ANSI	21.07.21 08:01:00
module.php	3,16 KB	37	C:\ProgramData\Symcon\modules\.store\de.nall.chan.fritzbox\FritzBox WebDav Storage	ANSI	21.07.21 08:01:00
module.php	28,1 KB	287	C:\ProgramData\Symcon\modules\.store\de.nall.chan.fritzbox\FritzBox WLAN	ANSI	21.07.21 08:01:00
FritzBoxBase.php	16,9 KB	195	C:\ProgramData\Symcon\modules\.store\de.nall.chan.fritzbox\libs	UTF8	21.07.21 08:01:00
FritzBoxModule.php	4,42 KB	3	C:\ProgramData\Symcon\modules\.store\de.nall.chan.fritzbox\libs	UTF8	21.07.21 08:01:00
FritzBoxTable.php	8,32 KB	97	C:\ProgramData\Symcon\modules\.store\de.nall.chan.fritzbox\libs	UTF8	21.07.21 08:01:00
FritzBoxTelHelper.php	6,22 KB	66	C:\ProgramData\Symcon\modules\.store\de.nall.chan.fritzbox\libs	ANSI	21.07.21 08:01:00
AttributeArrayHelper.php	2,54 KB	26	C:\ProgramData\Symcon\modules\.store\de.nall.chan.fritzbox\libs\helper	ANSI	21.07.21 08:01:00
BufferHelper.php	1,95 KB	15	C:\ProgramData\Symcon\modules\.store\de.nall.chan.fritzbox\libs\helper	UTF8	21.07.21 08:01:00
DebugHelper.php	2,03 KB	10	C:\ProgramData\Symcon\modules\.store\de.nall.chan.fritzbox\libs\helper	UTF8	21.07.21 08:01:00
ParentIOHelper.php	3,34 KB	28	C:\ProgramData\Symcon\modules\.store\de.nall.chan.fritzbox\libs\helper	UTF8	21.07.21 08:01:00
SemaphoreHelper.php	1,19 KB	6	C:\ProgramData\Symcon\modules\.store\de.nall.chan.fritzbox\libs\helper	UTF8	21.07.21 08:01:00
UTF8Helper.php	1,26 KB	6	C:\ProgramData\Symcon\modules\.store\de.nall.chan.fritzbox\libs\helper	UTF8	21.07.21 08:01:00
VariableHelper.php	2,01 KB	4	C:\ProgramData\Symcon\modules\.store\de.nall.chan.fritzbox\libs\helper	UTF8	21.07.21 08:01:00
VariableProfileHelper.php	8,67 KB	32	C:\ProgramData\Symcon\modules\.store\de.nall.chan.fritzbox\libs\helper	UTF8	21.07.21 08:01:00
WebhookHelper.php	2,27 KB	18	C:\ProgramData\Symcon\modules\.store\de.nall.chan.fritzbox\libs\helper	UTF8	21.07.21 08:01:00
index.php	3,49 KB	32	C:\ProgramData\Symcon\modules\.store\de.nall.chan.fritzbox\libs\phpqrcode	ANSI	21.07.21 08:01:00
phpqrcode.php	115 KB	1258	C:\ProgramData\Symcon\modules\.store\de.nall.chan.fritzbox\libs\phpqrcode	ANSI	21.07.21 08:01:00
qrbitstream.php	5,08 KB	70	C:\ProgramData\Symcon\modules\.store\de.nall.chan.fritzbox\libs\phpqrcode	ANSI	21.07.21 08:01:00
qrconfig.php	1,39 KB	8	C:\ProgramData\Symcon\modules\.store\de.nall.chan.fritzbox\libs\phpqrcode	ANSI	21.07.21 08:01:00
qrconst.php	1,66 KB	17	C:\ProgramData\Symcon\modules\.store\de.nall.chan.fritzbox\libs\phpqrcode	ANSI	21.07.21 08:01:00
qrencode.php	16,6 KB	218	C:\ProgramData\Symcon\modules\.store\de.nall.chan.fritzbox\libs\phpqrcode	ANSI	21.07.21 08:01:00
qrimage.php	3,44 KB	35	C:\ProgramData\Symcon\modules\.store\de.nall.chan.fritzbox\libs\phpqrcode	ANSI	21.07.21 08:01:00
qrinput.php	23,5 KB	287	C:\ProgramData\Symcon\modules\.store\de.nall.chan.fritzbox\libs\phpqrcode	ANSI	21.07.21 08:01:00
qrlib.php	1,52 KB	16	C:\ProgramData\Symcon\modules\.store\de.nall.chan.fritzbox\libs\phpqrcode	ANSI	21.07.21 08:01:00
qrmask.php	11,9 KB	141	C:\ProgramData\Symcon\modules\.store\de.nall.chan.fritzbox\libs\phpqrcode	ANSI	21.07.21 08:01:00
qrrscode.php	8,08 KB	100	C:\ProgramData\Symcon\modules\.store\de.nall.chan.fritzbox\libs\phpqrcode	ANSI	21.07.21 08:01:00
qrspec.php	25,4 KB	219	C:\ProgramData\Symcon\modules\.store\de.nall.chan.fritzbox\libs\phpqrcode	ANSI	21.07.21 08:01:00
qrsplit.php	10,8 KB	100	C:\ProgramData\Symcon\modules\.store\de.nall.chan.fritzbox\libs\phpqrcode	ANSI	21.07.21 08:01:00
qrtools.php	6,01 KB	59	C:\ProgramData\Symcon\modules\.store\de.nall.chan.fritzbox\libs\phpqrcode	ANSI	21.07.21 08:01:00
LibraryTest.php	2,80 KB	23	C:\ProgramData\Symcon\modules\.store\de.nall.chan.fritzbox\tests	ANSI	21.07.21 08:01:00
ConstantStubs.php	1,97 KB	49	C:\ProgramData\Symcon\modules\.store\de.nall.chan.fritzbox\tests\stubs	ANSI	21.07.21 08:01:00
module.php	7,07 KB	54	C:\ProgramData\Symcon\modules\.store\de.nall.chan.fritzbox\tests\stubs\CoreStubs\ArchiveControl	ANSI	21.07.21 08:01:00
module.php	199 Bytes	3	C:\ProgramData\Symcon\modules\.store\de.nall.chan.fritzbox\tests\stubs\CoreStubs\DNSSDControl	ANSI	21.07.21 08:01:00
module.php	218 Bytes	3	C:\ProgramData\Symcon\modules\.store\de.nall.chan.fritzbox\tests\stubs\CoreStubs\Util Control	ANSI	21.07.21 08:01:00
module.php	2,21 KB	23	C:\ProgramData\Symcon\modules\.store\de.nall.chan.fritzbox\tests\stubs\CoreStubs\VoIP	ANSI	21.07.21 08:01:00
GlobalStubs.php	31,1 KB	310	C:\ProgramData\Symcon\modules\.store\de.nall.chan.fritzbox\tests\stubs	ANSI	21.07.21 08:01:00
module.php	125 Bytes	2	C:\ProgramData\Symcon\modules\.store\de.nall.chan.fritzbox\tests\stubs\IOStubs\ClientSocket	ANSI	21.07.21 08:01:00
module.php	454 Bytes	7	C:\ProgramData\Symcon\modules\.store\de.nall.chan.fritzbox\tests\stubs\IOStubs\MulticastSocket	ANSI	21.07.21 08:01:00
module.php	470 Bytes	8	C:\ProgramData\Symcon\modules\.store\de.nall.chan.fritzbox\tests\stubs\IOStubs\SerialPort	ANSI	21.07.21 08:01:00
module.php	2,55 KB	20	C:\ProgramData\Symcon\modules\.store\de.nall.chan.fritzbox\tests\stubs\IOStubs\ServerSocket	ANSI	21.07.21 08:01:00
module.php	121 Bytes	2	C:\ProgramData\Symcon\modules\.store\de.nall.chan.fritzbox\tests\stubs\IOStubs\SSEClient	ANSI	21.07.21 08:01:00
module.php	410 Bytes	7	C:\ProgramData\Symcon\modules\.store\de.nall.chan.fritzbox\tests\stubs\IOStubs\UDPSocket	ANSI	21.07.21 08:01:00
module.php	1,33 KB	17	C:\ProgramData\Symcon\modules\.store\de.nall.chan.fritzbox\tests\stubs\IOStubs\VirtualIO	ANSI	21.07.21 08:01:00
module.php	70 Bytes	1	C:\ProgramData\Symcon\modules\.store\de.nall.chan.fritzbox\tests\stubs\IOStubs\WWWReader	ANSI	21.07.21 08:01:00
KernelStubs.php	39,7 KB	329	C:\ProgramData\Symcon\modules\.store\de.nall.chan.fritzbox\tests\stubs	ANSI	21.07.21 08:01:00
MessageStubs.php	4,70 KB	144	C:\ProgramData\Symcon\modules\.store\de.nall.chan.fritzbox\tests\stubs	ANSI	21.07.21 08:01:00
ModuleStubs.php	20,2 KB	156	C:\ProgramData\Symcon\modules\.store\de.nall.chan.fritzbox\tests\stubs	ANSI	21.07.21 08:01:00
CoreStubsValidationTest.php	403 Bytes	4	C:\ProgramData\Symcon\modules\.store\de.nall.chan.fritzbox\tests\stubs\tests	ANSI	21.07.21 08:01:00
IOStubsValidationTest.php	1,16 KB	10	C:\ProgramData\Symcon\modules\.store\de.nall.chan.fritzbox\tests\stubs\tests	ANSI	21.07.21 08:01:00
Validator.php	5,76 KB	71	C:\ProgramData\Symcon\modules\.store\de.nall.chan.fritzbox\tests\stubs	ANSI	21.07.21 08:01:00

Gruß
Hans

Moin Zusammen,
ich bin auch endlich dazu gekommen auf IPS 6 umzustellen und kann nun das Modul testen. Was ich neben den Maximalwerten und den Auslastungsbalken des Up/Download aus dem alten Modul (wurde ja schon angesprochen) auch noch vermisse ist die aktuelle WAN IP-Adresse der Box. Ich nutze DSL mit der neusten FW auf der 7590.
Wenn ich irgendetwas spezielles Testen soll oder ein DSL Tester noch fehlt, kann ich gerne helfen.

Ich habe beim Aktivieren einer Instanz noch die Meldung erhalten, das es Probleme mit Variablen Profilen gibt und die nicht genutzt werden können. Die Meldung habe ich aber dann nicht nochmal erhalten und konnte den Fehler daher nicht reproduzieren.

Viele Grüße
TheEldar

Hi,
gug mal unter „FritzBox WAN IP-Verbindung 1“ bei „Externe IPv4 Adresse“ bzw. „Externe IPv6 Adresse“.

Ralf

OK, hat sich erledigt, reboot von FB und Symcon haben geholfen. Scheint als hätte das Modul nicht mit Bekommen das ich eine IP-Adresse habe. Egal nun wird es auch im Konfigurator korrekt angezeigt.

Moin,

das hier geschilderte Problem mit der Zeitverzögerung der Variablenanzeige tritt auch bei den Rufumleitungen zu.

Man kann zwar mit

FB_SetDeflectionEnable(29702, 1, true);

die Rufumleitung schalten und die FB setzt diese auch sofort, aber die Variable wird erst mit dem erneuten Refresh der Instanz ausgeführt.

Gibt es eine Möglichkeit diesen Refresh zu erwzingen - quasi die Rufumleitungen neu laden mit Aktualisierung der Variablen? FB_GetDeflection aktualisiert die Variablen nicht, obwohl die Umschaltung sofort erfolgt und auch NewEnable schon den neuen Zustand anzeigt.

Gruß
Hans

Moin @paresy,

kannst du mir einige Informationen zum Befehl IPS_RequestAction geben da der Befehl nicht in der Doku steht. Aber genau mit diesem Befehl wird im Modul von @Nall-chan der von mir gewünschte Refresh auf die Instanzen ausgeführt :wink:

IPS_RequestAction(48660, "RefreshState", true);
IPS_RequestAction(29702, "RefreshDeflectionList", true);

Gruß
Hans

Damit kannst du die RequestAction Funktion auf einem Modul aufrufen: FritzBox/module.php at f9bba67aaa09f54b5d3a61d9e87203ef80c20f03 · Nall-chan/FritzBox · GitHub

Somit definitiv nicht für die Öffentlichkeit gedacht und @Nall-chan nutzt dies eher als Trick anstatt die Funktion „public“ zu machen.

paresy

Moin @paresy,

so etwas in der Art dachte ich mir schon. Vielleicht verschiebst du den Beitrag dann besser ins Beta Forum.

Nur wenn ich den Befehl nicht nutze, wie kann ich ansonsten die Instanz refreshen? Vielleicht wird das ja noch von @Nall-chan implementiert :slight_smile:

Gruß
Hans

Korrekt - Er müsste die Funktion als public deklarieren. Die IPS_RequestAction Funktion kann hier ruhig stehen. Wir dokumentieren diese nur nicht, da die eigentlich nicht für die normalen User gedacht ist.

paresy

Ich antworte mir mal selber:

  • FritzBox Modul komplett deinstalliert
  • Version 1.10 des alten FritzBox Project Skriptes installiert und ausgeführt

Bang - alle Daten der FritzBox6591 eingelesen und aktuell.

Das erkläre mir mal bitte jemand - guckst du:

Kleine Ergänzung noch: Warum das FritzBox Dicovery nicht funktioniert, wenn ich das richtig gelesen habe wir Multicast zwischen VLan’s benötigt und das unterstützt die D… Unifi DreamMachine nicht.

Moin @paresy,

danke, das hat mir sehr geholfen, da ich nun alles über das neue Modul steuern kann :slight_smile:

Gruß
Hans