daschaefer / SymconFritzbox

AVM Fritzbox PHP Module for IP-Symcon
GNU General Public License v3.0
3 stars 6 forks source link

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:

2. Anforderungen

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