Skip to content

Latest commit

 

History

History
137 lines (94 loc) · 4.8 KB

README.md

File metadata and controls

137 lines (94 loc) · 4.8 KB

SDK Version Version
License Check Style Run Tests
Spenden Wunschliste

FritzBox MyFritz

Auslesen und darstellen der MyFritz Dienste.

Inhaltsverzeichnis

1. Funktionsumfang

  • Alte Variablen vom FB-Project sind nicht kompatibel.
  • Auslesen und darstellen der MyFritz Registrierung.
  • Auslesen und darstellen der MyFritz Dienste.
  • Steuern von MyFritz Freigaben, sofern es sich bei dem Ziel um den Symcon Host handelt.

2. Voraussetzungen

  • IP-Symcon ab Version 6.0

3. Software-Installation

  • Über den Module Store das FritzBox-Modul installieren.

4. Einrichten der Instanzen in IP-Symcon

Es wird empfohlen Instanzen über die entsprechenden FritzBox Konfigurator-Instanz zu erzeugen.

Unter 'Instanz hinzufügen' ist das 'FritzBox MyFritz'-Modul unter dem Hersteller 'AVM' aufgeführt.

Konfigurationsseite:

Config

Konfigurationsparameter:

Name Typ Beschreibung
RefreshInterval integer Aktualisierungsintervall in Sekunden

5. Statusvariablen und Profile

Die Statusvariablen werden automatisch angelegt. Das Löschen einzelner kann zu Fehlfunktionen führen.

Statusvariablen

Ident Name Typ
Enabled MyFritz aktiv boolean
DeviceRegistered FritzBox registriert boolean
DynDNSName MyFritz Adresse string
DynDNSURL FritzBox URL string
Name Name vom Service boolean

Profile

Dieses Modul erzeugt keine Variablenprofile.

6. WebFront

WebFront

7. PHP-Funktionsreferenz

array|false FB_GetInfo(integer $InstanceID);
boolean FB_EnableService(integer $InstanceID, string $Ident, boolean $Value);
array FB_GetIdentsForActions(integer $InstanceID);
integer|false FB_GetNumberOfServices(integer $InstanceID);
array|false FB_GetServiceByIndex(integer $InstanceID, integer $Index);
boolean FB_DeleteServiceByIndex(integer $InstanceID, integer $Index);

boolean FB_SetServiceByIndex(integer $InstanceID,
  integer $Index,
  boolean $Enabled,
  string $Name,
  string $Scheme,
  integer $Port,
  string $URLPath,
  string $Type,
  string $IPv4Address,
  string $IPv6Address,
  string $IPv6InterfaceID,
  string $MACAddress,
  string $HostName
);

8. Aktionen

Folgende Aktion ist Verfügbar:

ActionId: {54D0B9F7-56A0-7B32-97CC-DCF15E601F2F}
MyFritz Dienst steuern

  • Aktiviert oder deaktiviert einen MyFritz Dienst

9. Anhang

1. Changelog

Changelog der Library

2. Spenden

Die Library ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert:

Wunschliste

10. Lizenz

IPS-Modul:
CC BY-NC-SA 4.0