Skip to content

Latest commit

 

History

History

FritzBox WAN IP Connection

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

SDK Version Version
License Check Style Run Tests
Spenden Wunschliste

FritzBox WAN IP Connection

Auslesen der WAN IP Verbindung.

Inhaltsverzeichnis

1. Funktionsumfang

  • Alte Variablen vom FB-Project sind kompatibel.
  • Auslesen der WAN IP Verbindung.
  • Verbindungsaufbau und -abbau steuern.

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 WAN IP-Verbindung'-Modul unter dem Hersteller 'AVM' aufgeführt.

Konfigurationsseite:

Config

Konfigurationsparameter:

Name Typ Beschreibung
Index integer Dienst (Service Index)
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
ConnectionAction Steuerung der Verbindung integer
ConnectionStatus IP Verbindungsstatus boolean
UptimeRAW Verbindungsdauer in Sekunden integer
Uptime Verbindungsdauer string
ExternalIPAddress Externe IPv4 Adresse string
IPv4DNSServer1 IPv4 DNS-Server 1 string
IPv4DNSServer2 IPv4 DNS-Server 2 string
ExternalIPv6Address Externe IPv6 Adresse string
IPv6Prefix IPv6 Prefix string
IPv6DNSServer1 IPv6 DNS-Server 1 string
IPv6DNSServer2 IPv6 DNS-Server 2 string

Profile

Name Typ
FB.Connect integer
FB.ConnectionStatus boolean

6. WebFront

WebFront

7. PHP-Funktionsreferenz

array|false FB_GetConnectionTypeInfo(integer $InstanzID);
boolean FB_ForceTermination(integer $InstanzID);
boolean FB_RequestTermination(integer $InstanzID);
boolean FB_RequestConnection(integer $InstanzID);
array|false FB_GetStatusInfo(integer $InstanzID);
string|false FB_GetExternalIPAddress(integer $InstanzID);
array|false FB_GetDNSServer(integer $InstanzID);
array|false FB_GetExternalIPv6Address(integer $InstanzID);
array|false FB_GetIPv6DNSServer(integer $InstanzID);
array|false FB_GetIPv6Prefix(integer $InstanzID);
array|false FB_GetNATRSIPStatus(integer $InstanzID);
integer|false FB_GetWarnDisconnectDelay(integer $InstanzID);
boolean FB_SetWarnDisconnectDelay(integer $DelayTime);
integer|false FB_GetIdleDisconnectTime(integer $InstanzID);
boolean FB_SetIdleDisconnectTime(integer $Timeout);
integer|false FB_GetAutoDisconnectTime(integer $InstanzID);
boolean FB_SetAutoDisconnectTime(integer $InstanzID, integer $AutoDisconnectTime);

8. Aktionen

Folgende Aktionen sind Verfügbar:

ActionId: {B971BAC4-DB28-4C60-39E6-BFCA1B94991C}
Verbindung anfordern

  • Startet einen Verbindungsaufbau der FritzBox zum Internet

ActionId: {87E9978A-0B44-B1E8-5C89-87EC3AD51AA3}
Trenne Verbindung

  • Trennt die Verbindung der FritzBox zum Internet

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