Hey, hat hier jemand Erfahrung mit der Konfiguration von Fritzbox-Zugangsdaten via Python?
Ich kenne Fritzconnection - allerdings habe ich Probleme herauszufinden, welche Dienste/Aktionen ich verwenden muss.
Mein Ziel ist es, die WAN-IP und DNS einer Glasfaserschnittstelle einzustellen, OHNE die interne Fritzbox-Website öffnen und irgendetwas manuell konfigurieren zu müssen.
Im Rahmen meiner Arbeit müssen wir FritzBoxen für Kunden manuell konfigurieren, und ich versuche, diesen Prozess zu automatisieren, um ihn zu beschleunigen. Deshalb ist es mir sehr wichtig, dass der Prozess nicht erfordert, dass man sich manuell mit der Fritzbox verbindet, um etwas zu konfigurieren - sondern es sollte so einfach sein wie das Verbinden der Fritzbox mit einem Computer und das Ausführen eines Skripts, um die Zugangsdaten zu konfigurieren.
Es sieht so aus, als sei UPnP standardmäßig aktiviert, und ich kann mit dem Standardpasswort, das mit dem Gerät geliefert wurde, Anrufe tätigen.
Ich kann zum Beispiel die Fritzbox anrufen und sehe alle folgenden Dienste:
Normalerweise, wenn ich das manuell mache, muss ich mich in der FritzBox anmelden, dann auf Internet>Zugangsdaten>Anbieter wählen>anderer Internetanbieter>Verbindungseinstellungen ändern>IP-Einstellungen>IP-Adresse manuell festlegen und dann alle Informationen manuell eintragen.
Ich weiß nicht, welchen Dienst/Aktion ich verwenden kann, um diese Informationen automatisch an die Fritzbox zu senden.
Hat das schon einmal jemand gemacht, der auch Codebeispiele hat oder mir sagen kann, was ich tun muss?
Ich kenne Fritzconnection - allerdings habe ich Probleme herauszufinden, welche Dienste/Aktionen ich verwenden muss.
Mein Ziel ist es, die WAN-IP und DNS einer Glasfaserschnittstelle einzustellen, OHNE die interne Fritzbox-Website öffnen und irgendetwas manuell konfigurieren zu müssen.
Im Rahmen meiner Arbeit müssen wir FritzBoxen für Kunden manuell konfigurieren, und ich versuche, diesen Prozess zu automatisieren, um ihn zu beschleunigen. Deshalb ist es mir sehr wichtig, dass der Prozess nicht erfordert, dass man sich manuell mit der Fritzbox verbindet, um etwas zu konfigurieren - sondern es sollte so einfach sein wie das Verbinden der Fritzbox mit einem Computer und das Ausführen eines Skripts, um die Zugangsdaten zu konfigurieren.
Es sieht so aus, als sei UPnP standardmäßig aktiviert, und ich kann mit dem Standardpasswort, das mit dem Gerät geliefert wurde, Anrufe tätigen.
Ich kann zum Beispiel die Fritzbox anrufen und sehe alle folgenden Dienste:
Python:
(venv) PS C:\Users\ich\PycharmProjects> fritzconnection -s -i 192.168.178.1
fritzconnection v1.13.2
FRITZ!Box 5530 Fiber at http://192.168.178.1
FRITZ!OS: 7.50
Servicenames:
any1
WANCommonIFC1
WANDSLLinkC1
WANIPConn1
WANIPv6Firewall1
DeviceInfo1
DeviceConfig1
Layer3Forwarding1
LANConfigSecurity1
ManagementServer1
Time1
UserInterface1
X_AVM-DE_Speedtest1
X_AVM-DE_RemoteAccess1
X_AVM-DE_MyFritz1
X_VoIP1
X_AVM-DE_OnTel1
X_AVM-DE_Dect1
X_AVM-DE_TAM1
X_AVM-DE_AppSetup1
X_AVM-DE_Homeauto1
X_AVM-DE_Homeplug1
X_AVM-DE_Auth1
X_AVM-DE_HostFilter1
X_AVM-DE_USPController1
WLANConfiguration1
WLANConfiguration2
WLANConfiguration3
Hosts1
LANEthernetInterfaceConfig1
LANHostConfigManagement1
WANCommonInterfaceConfig1
WANDSLInterfaceConfig1
WANDSLLinkConfig1
WANEthernetLinkConfig1
WANPPPConnection1
WANIPConnection1
Normalerweise, wenn ich das manuell mache, muss ich mich in der FritzBox anmelden, dann auf Internet>Zugangsdaten>Anbieter wählen>anderer Internetanbieter>Verbindungseinstellungen ändern>IP-Einstellungen>IP-Adresse manuell festlegen und dann alle Informationen manuell eintragen.
Ich weiß nicht, welchen Dienst/Aktion ich verwenden kann, um diese Informationen automatisch an die Fritzbox zu senden.
Hat das schon einmal jemand gemacht, der auch Codebeispiele hat oder mir sagen kann, was ich tun muss?