Dieses IP-Symcon PHP Modul integriert Informationen einer beliebigen Fritzbox von AVM in eine bestehende IP-Symcon Installation. Außerdem werden applikationsweite Methoden zur Steuerung bereitgestellt.
Das Modul verwendet die Fritzbox API Klasse von Gregor Nathanael Meyer (Gregor [at] der-meyer.de)welche unter Creative Commons freigegeben wurde.
Content
Die folgenden Funktionalitäten sind implementiert:
- Anrufliste
- Abhängig von bereits im System bestehenden Timestamp
- Abhören der Mailboxnachrichten
- Aktivieren von WLAN und Gast WLAN
- Reboot der Fritzbox
- Reconnect der Internetverbindung
- Internet Verbindungsstatus und Verbindungsgeschwindigkeiten
- Externe IP-Adresse
- IP-Symcon 4.x installation (Linux / Windows)
- Option "Zugriff für Anwendungen zulassen" unter Netzwerk/Netzwerkeinstellungen muss aktiviert sein
- Netzwerkverbindung zu einer Fritzbox
Im "Module Control" (Kern Instanzen->Modules) die URL "git://github.com/daschaefer/SymconFritzbox.git" hinzufügen.
Danach ist es möglich eine neue Fritzbox Instanz innerhalb des Objektbaumes von IP-Symcon zu erstellen.
IP-Adresse:
Die IP-Adresse/Hostname der Fritzbox. Default: fritz.box (muss in der Regel nicht geändert werden)
Benutzername:
Der Benutzername mit dem sich das Modul an der Fritzbox zur Datenkommunikation anmeldet. Default: user@user.com (muss in der Regel nicht geändert werden)
Passwort:
Das Passwort der Weboberfläche der Fritzbox.
FBX_DetailsForPhoneNumber(InstanceID: Integer, phoneNumber: Variant)
Rückwärtssuche einer Telefonnummer
FBX_DisableCallDiversion(InstanceID: Integer)
Rufweiterleitungen deaktivieren
FBX_EnableCallDiversion(InstanceID: Integer, diversionNumber: Variant)
Rufweiterleitungen aktivieren
FBX_GetAmountOfMessages(InstanceID: Integer)
Anzahl Mailboxnachrichten ausgeben
FBX_GetAmountOfMissedCalls(InstanceID: Integer)
Anzahl verpasster Anrufe ausgeben
FBX_Restart(InstanceID: Integer)
Fritzbox neustarten
FBX_Reconnect(InstanceID: Integer)
Internetverbindung trennen und neu aufbauen
FBX_SetWifiState(InstanceID: Integer)
WLAN Konfigurieren