Auslesen der aktuell genutzten WAN 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 aktuell genutzten WAN Verbindung.
- 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 allgemeine WAN-Schnittstelle'-Modul unter dem Hersteller 'AVM' aufgeführt.
Konfigurationsseite:
Konfigurationsparameter:
Name | Typ | Beschreibung |
---|---|---|
Index | integer | Dienst (Service Index) |
RefreshInterval | integer | Aktualisierungsintervall in Sekunden |
RefreshLinkPropertiesInterval | integer | Aktualisierungsintervall Link Status in Sekunden |
Die Statusvariablen werden automatisch angelegt. Das Löschen einzelner kann zu Fehlfunktionen führen.
Ident | Name | Typ |
---|---|---|
WANAccessType | WAN Zugangsart | string |
PhysicalLinkStatus | Status der physischen Verbindung | string |
UpstreamMaxBitRate | Upstream Max kBitrate | integer |
DownstreamMaxBitRate | Downstream Max kBitrate | integer |
KByteSendRate | Senderate | float |
KByteReceiveRate | Empfangsrate | float |
LevelReceiveRate | Auslastung Download | float |
LevelSendRate | Auslastung Upload | float |
TotalMBytesSent | Gesendet seit verbunden | float |
TotalMBytesReceived | Empfangen seit verbunden | float |
UpnpControlEnabled | Automatische Portweiterleitung per UPnP erlauben | boolean |
DNSServer1 | DNS-Server 1 | string |
DNSServer2 | DNS-Server 2 | string |
VoipDNSServer1 | VoIP DNS-Server 1 | string |
VoipDNSServer2 | VoIP DNS-Server 2 | string |
Name | Typ |
---|---|
FB.kBit | integer |
FB.Speed | float |
FB.MByte | float |
FB.kbs | float |
FB.AvmAccessType | string |
array|false FB_GetCommonLinkProperties(integer $InstanzID);
integer|false FB_GetTotalBytesSent(integer $InstanzID);
integer|false FB_GetTotalBytesReceived(integer $InstanzID);
integer|false FB_GetTotalPacketsSent(integer $InstanzID);
integer|false FB_GetTotalPacketsReceived(integer $InstanzID);
array|false FB_GetAddonInfos(integer $InstanzID);
boolean FB_GetDsliteStatus(integer $InstanzID);
array|false FB_GetIPTVInfos(integer $InstanzID);
Keine Aktionen verfügbar.
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