fritzbox_netmonitor sensor monitors the network statistics exposed by AVM Fritz!Box routers.
It might be necessary to install additional packages:
$ sudo apt-get install libxslt-dev libxml2-dev python3-lxml
If you are working with the All-in-One installation, you may also need to execute also within your virtual environment the command
pip install lxml; be patient this will take a while.
To use the Fritz!Box network monitor in your installation, add the following to your
# Example configuration.yaml entry sensor: - platform: fritzbox_netmonitor
- host (Optional): The IP address of your router, eg. 192.168.1.1. It is optional since every fritzbox is also reachable by using the IP address 169.254.1.1.
The following statistics will be exposed as attributes.
|is_linked||True if the FritzBox is physically linked to the provider|
|is_connected||True if the FritzBox has established an internet-connection|
|wan_access_type||Connection-type, can be
|external_ip||External ip address|
|uptime||Uptime in seconds|
|transmission_rate_up||Current upstream speed in bytes/s|
|transmission_rate_down||Current downstream speed in bytes/s|
|max_byte_rate_up||Maximum upstream-rate in bytes/s|
|max_byte_rate_down||Maximum downstream-rate in bytes/s|
The sensor’s state corresponds to the
is_linked attribute and is either
unavailable (in case connection to the router is lost).