Skip to content

Latest commit

 

History

History
96 lines (75 loc) · 2.67 KB

README.md

File metadata and controls

96 lines (75 loc) · 2.67 KB

AVM Fritzbox PHP Module für IP-Symcon

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

  1. Funktionsumfang
  2. Anforderungen
  3. Vorbereitung & Installation & Konfiguration
  4. Funktionen

1. Funktionsumfang

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

2. Anforderungen

  • IP-Symcon 4.x installation (Linux / Windows)
  • Option "Zugriff für Anwendungen zulassen" unter Netzwerk/Netzwerkeinstellungen muss aktiviert sein
  • Netzwerkverbindung zu einer Fritzbox

3. Vorbereitung & Installation & Konfiguration

Installation in IPS 4.x

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.

Konfiguration

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.

4. Funktionen

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