Auslesen der WAN IP Verbindung.
- 1. Funktionsumfang
- 2. Voraussetzungen
- 3. Software-Installation
- 4. Einrichten der Instanzen in IP-Symcon
- 5. Statusvariablen und Profile
- 6. WebFront
- 7. PHP-Funktionsreferenz
- 8. Aktionen
- 9. Anhang
- 10. Lizenz
- Alte Variablen vom FB-Project sind kompatibel.
- Auslesen der WAN IP Verbindung.
- Verbindungsaufbau und -abbau steuern.
- IP-Symcon ab Version 6.0
- Über den Module Store das
FritzBox
-Modul installieren.
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:
Konfigurationsparameter:
Name | Typ | Beschreibung |
---|---|---|
Index | integer | Dienst (Service Index) |
RefreshInterval | integer | Aktualisierungsintervall in Sekunden |
Die Statusvariablen werden automatisch angelegt. Das Löschen einzelner kann zu Fehlfunktionen führen.
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 |
Name | Typ |
---|---|
FB.Connect | integer |
FB.ConnectionStatus | boolean |
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);
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
Die Library ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert:
IPS-Modul:
CC BY-NC-SA 4.0