
* 🔥 Removes octopress.js * 🔥 Removes use of root_url var * 🔥 Removes Octopress generator reference from feed * 🔥 Removes delicious support * 🔥 Removes support for Pinboard * 🔥 Removes support for Disqus * 🔥 Removes support for Google Plus * ↩️ Migrate custom after_footer to default template * ↩️ Migrate custom footer to default template * ↩️ Migrate custom header to default template * 🔥 Removes unused template files * 🚀 Places time to read directly in post template * 🚀 Removes unneeded capture from archive_post.html template * 🔥 🚀 Removes unused, but heaving sorting call in component page * 🚀 Merged javascripts into a single file * 🔥 Removes more uses of root_url * 🚀 Removal of unneeded captures from head * 🔥 🚀 Removal of expensive liquid HTML compressor * 🔥 Removes unneeded templates * 🚀 Replaces kramdown with GitHub's CommonMark 🚀 * 💄 Adds Prism code syntax highlighting * ✨ Adds support for redirect in Netlify * ↩️ 🔥 Let Netlify handle all developer doc redirects * ✏️ Fixes typo in redirects file: Netify -> Netlify * 🔥 Removes unused .themes folder * 🔥 Removes unused aside.html template * 🔥 Removes Disqus config leftover * 🔥 Removes rouge highlighter config * 🔥 Removes Octopress 🎉 * 💄 Adjust code block font size and adds soft wraps * 💄 Adds styling for inline code blocks * 💄 Improve styling of note/warning/info boxes + div support * 🔨 Rewrites all note/warning/info boxes
2.8 KiB
title, description, logo, ha_category, ha_release, ha_iot_class, redirect_from
title | description | logo | ha_category | ha_release | ha_iot_class | redirect_from | ||
---|---|---|---|---|---|---|---|---|
FRITZ!Box Net Monitor | Instructions on how to integrate an AVM FRITZ!Box monitor into Home Assistant. | avm.png |
|
0.36 | Local Polling |
|
The fritzbox_netmonitor
sensor monitors the network statistics exposed by AVM Fritz!Box routers.
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 pip3 install lxml
; be patient this will take a while.
To use the Fritz!Box network monitor in your installation, add the following to your configuration.yaml
file:
# Example configuration.yaml entry
sensor:
- platform: fritzbox_netmonitor
{% configuration %} host: description: The IP address of your router, e.g., 192.168.1.1. It is optional since every fritzbox is also reachable by using the IP address 169.254.1.1. required: false default: 169.254.1.1 type: string name: description: Give the sensor a friendly name for in the front-end. required: false default: fritz_netmonitor type: string {% endconfiguration %}
The following statistics will be exposed as attributes.
Attribute | Description |
---|---|
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 DSL or Cable |
external_ip | External ip address |
uptime | Uptime in seconds |
bytes_sent | Bytes sent |
bytes_received | Bytes received |
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 online
, offline
, or unavailable
(in case connection to the router is lost).