Home Assistant projects
All projects

Internet Box Card

Lovelace card · Network & servers
v3.5.0 · Nov 12, 2026 HA 2024.8.0+ Marketplace

Internet boxes from France to Canada at a glance, Freebox, Livebox, FRITZ!Box, Vodafone Station, Starlink and more.

Download and upload rates, connection, temperatures, fans, storage, Wi-Fi, missed calls and connected devices for eleven box integrations. The header icon shows the kind of connection with the operator's logo as a badge, and the colours and links follow the detected box, down to the provider of a rebranded gateway.

Highlights

  • Freebox, Livebox, SFR Box and Bbox (France), the Bbox through either of its integrations
  • FRITZ!Box, Vodafone Station, Swisscom Internet-Box, KPN Box 12
  • Sagemcom F@st gateways branded by their provider (Telekom, BT, Bell, Proximus, KPN, eir…)
  • Huawei LTE and ZTE 4G / 5G routers, Starlink
  • Header icon by connection type (fibre, xDSL, 4G / 5G, satellite) with the operator logo badge, tinted by the link state
  • Box picture and model detected automatically, generic pictures in the provider's colour
  • Connection type, public IP and uptime
  • Real link status of the Livebox and the SFR Box
  • Livebox fibre rates read from the GPON or SFP interface, Arcadyan and Sagemcom Livebox Fibre included
  • Download and upload rates with their last 24 hours, gaps shown as gaps
  • Temperature and disk thresholds you can set
  • Wi-Fi networks, connected devices and missed calls
  • Wi-Fi switch turning the box's Wi-Fi on, or off after a confirmation
  • Compact mini card
  • Last Speedtest.net result (download, upload, ping) found automatically, or Fast.com
  • Sensors of your choice, for another speed test (LibreSpeed, Speedtest Tracker…) or the box's own values
  • A button to run a new speed test from the card, with Speedtest.net, Fast.com or an entity of your choice

Cards

internet-box-cardinternet-box-mini-card
type: custom:internet-box-card

Install

  1. 1Open the repository in the Marketplace with the Add to Marketplace button above, or addgithub.com/juju35/ha-internet-box-card as a custom repository (category Dashboard).
  2. 2Download it from the Marketplace.
  3. 3Reload the browser and add the card from the dashboard editor.

Documentation

From the README

Features

Features

  • Two cards: a full Internet Box Card and a compact Internet Box Mini Card
  • Detail button at the top right of the mini card: it shows the full card in its place (same box and options), and the collapse button, or a click anywhere outside the card, brings the compact view back (zoom: false removes it)
  • Automatic discovery of the box entities, whatever the language of the entity ids (several boxes supported)
  • Header icon of the kind of connection (fibre, xDSL, 4G / 5G, satellite, else a box) coloured with the state of the internet link like the status pill (green online, orange while the DSL line syncs, red offline or on a line fault, grey unavailable; the operator colour when the box reports no link state), with the operator logo as a badge; accent colour, website and admin links follow the detected operator, and the internet provider of the box model when it is not the integration's (a Bell Home Hub on the Sagemcom F@st integration, a KPN Box 12 on the Livebox one)
  • Picture and commercial name of the box model, detected automatically or set with the model option, and firmware version
  • Connection status and type (FTTH, xDSL, LTE, satellite…), public IPv4 (IPv6 on hover) and uptime, from the box tracker or the integration's own external IP and uptime sensors. The status is the real link state when the integration exposes it (Livebox WAN status, SFR Box WAN / DSL / FTTH status, with "Syncing" while the DSL line trains and "Line fault" on a line defect), else the box's own tracker
  • The last speed test of the Speedtest.net or Fast.com integration (download, upload, ping) next to the uptime, found automatically, or of another speed test (LibreSpeed…) set in entities, with a button that runs a new test (its icon turns while it runs)
  • Sensors of your choice for the box's values and the speed test, in YAML or in the visual editor
  • Download / upload rates, in bytes (kB/s, MB/s) or bits (kb/s, Mb/s), with their last 24 hours drawn behind each tile, on the full card and the mini card (recorder statistics)
  • Temperature gauges and fans speed
  • Storage: free space of the disk partitions and RAID status
  • Services: Wi-Fi state, missed calls and connected devices (the mini card footer always shows the missed calls, orange when there are some)
  • A switch next to the Wi-Fi state (Services tile, header chip and mini card footer) turns the box's Wi-Fi on, or off after a confirmation popup; hidden while the Wi-Fi switch is unavailable
  • A check button next to the missed calls marks them as read, shown only when there are missed calls and the integration has that button
  • A restart button at the top right of the full card reboots the box, after a confirmation popup; shown only when the integration exposes it
  • Colors turn orange / red when a threshold is crossed (temperatures, disk usage, missed calls); the temperature and disk usage thresholds can be set
  • Click any value (except the connected devices count, a total over several trackers) to open its Home Assistant history (more-info dialog)
  • Click the operator logo to open its website, and the box picture to open the box admin interface
  • Visual editor in the dashboard UI for both cards (no YAML needed)
  • Light and dark mode, 22 languages (English, French, German, Spanish, Serbian Cyrillic and Latin, Italian, Dutch, European Portuguese, Polish, Romanian, Danish, Swedish, Bulgarian, Russian, Ukrainian, Hungarian, Slovak, Czech, Slovenian, Latvian and Greek, see Translations)
  • Unavailable entities (for example while the box restarts) are shown as unavailable, not as Wi-Fi off or 0 missed calls; the restart button is disabled meanwhile
  • Sections view: the full card needs at least 9 columns, the mini card 6; on a narrow card the box picture gets smaller then hidden, and the status pill shows only its coloured dot
  • Single file, no external dependency: the box pictures and operator logos are embedded (a provider whose logo file is not in images/ shows the connection icon without a badge)

Supported integrations

Supported integrations

Each section shows only what the integration exposes. Built-in integrations ship with Home Assistant; custom ones are installed from their repository.

France#

Integration Boxes Discovered
Freebox (built in) Free: Freebox Ultra, Pop, Delta, Revolution, mini 4K Rates, connection, IP, uptime, temperatures, fans, storage, RAID, Wi-Fi, missed calls (mark as read), connected devices, reboot
Livebox (custom) Orange: Livebox 4 to 7, Livebox S, Livebox Fibre Line rates (xDSL) or WAN GPON / SFP interface rates (fibre, including the Arcadyan and Sagemcom Livebox Fibre), WAN status and link type, Wi-Fi, missed calls (clear), connected devices, reboot
SFR Box (built in) SFR: SFR Box 7, 8, NB6VAC DSL line sync rates, shown as "Line rate" (the integration has no throughput sensor, so no download / upload traffic nor 24 h curve), WAN / DSL / FTTH status (plus the DSL training, line status and access network sensors when enabled, they are disabled by default), temperature, reboot
Bbox (built in, YAML) or its fork custom_bbox (custom, YAML) Bouygues Telecom: Bbox Fibre, Ultym, Miami Download / upload bandwidth, uptime. The fork reaches the firmwares the built-in one can no longer connect to since Home Assistant 2022.7 (SSL DH_KEY_TOO_SMALL); both create the same sensors
Bouygues Bbox (custom, config flow) Bouygues Telecom: Bbox Wi-Fi 7, Fibre, Ultym, Miami Download / upload rates, link status, public IPv4 / IPv6, uptime, Wi-Fi switch, connected devices, reboot. Its sensors have no translation key: they are recognised by their default entity id (_download_speed, _upload_speed, _uptime, _ip_address, _ipv6_address, _link_status, button…_restart), so keep those suffixes when renaming them

Germany#

Integration Boxes Discovered
FRITZ!Box Tools (built in) AVM / FRITZ!: every FRITZ!Box (DSL, cable, fibre, LTE), from 1&1, O2, Telekom and the shops; also sold in Austria, Switzerland and the Netherlands Download / upload rates, WAN connection, external IPv4 / IPv6, uptime, CPU temperature, main Wi-Fi switch, connected devices, reboot (not the reconnect button); the DSL line sync rates when there is no traffic sensor
Vodafone Station (built in) Vodafone: WiFi 6 Station (CGA6444VF) Download / upload rates, active connection (DSL, fibre…), external IPv4 / IPv6, uptime, main Wi-Fi switch, connected devices, reboot (not the reconnect buttons)
Sagemcom F@st (custom) Telekom: Speedport Pro Connected devices, reboot

Italy, United Kingdom, Ireland#

Integration Boxes Discovered
Vodafone Station (built in) Vodafone Italy: Power Station (SHG3000), Power Station WiFi 6 (SHG3060), WiFi 6 Station (RHG3006), H300S; Vodafone UK: Ultra Hub, Vox 3.0 (THG3000); Vodafone Ireland: Gigabox As in Germany above
Sagemcom F@st (custom) BT (UK): Smart Hub (F@st 5364); eir (Ireland): F3000 (F@st 5366SD) Connected devices, reboot

Switzerland#

Integration Boxes Discovered
Swisscom Internet-Box (built in) Swisscom: Internet-Box light, standard, plus Connected devices only (the integration does presence detection and has no entity for the box itself): the box is the integration, its picture is the Internet-Box one
Sagemcom F@st (custom) Salt: FibreBox X6 (F@st 5688T) Connected devices, reboot

Netherlands, Belgium#

Integration Boxes Discovered
Livebox (custom) KPN: Box 12 (Livebox OS) As for the Livebox, with the KPN colour and links
Sagemcom F@st (custom) KPN: Experia Box 12 (F@st 5359), F@st 4360Air; DELTA Fiber / Zeelandnet: F@st 3890V3; Proximus (Belgium): b-box 3 (F@st 3865b) Connected devices, reboot

Spain, Nordics#

Integration Boxes Discovered
Sagemcom F@st (custom) MásMóvil (Spain): F@st 5655V2; Telia (Sweden): F@st 5370e; TDC (Denmark): F@st 5380 Connected devices, reboot

Canada, Australia#

Integration Boxes Discovered
Sagemcom F@st (custom) Bell (Canada): Home Hub 3000 (F@st 5566), Home Hub 4000 (F@st 5689); Optus (Australia): F@st 3864 Connected devices, reboot

Any country: 4G / 5G and satellite#

Integration Boxes Discovered
Huawei LTE (built in) Huawei 4G / 5G routers (B535, B818, H122…), whatever the mobile operator Download / upload rates, mobile connection, WAN IPv4 / IPv6, uptime, Wi-Fi state (read only), connected devices, reboot
ZTE Hyperbox (custom) ZTE MC8810 Hyperbox 5G Lite Download / upload rates, connection and reboot, recognised by their kind (data rate, connectivity, restart) as the card does not know the integration's own keys
Starlink (built in) Starlink dish Download / upload throughput, connectivity, uptime (last restart), reboot

Prerequisites

Prerequisites

Home Assistant 2024.8 or later, and one of the integrations above configured.

The connected devices count uses the device_tracker entities of the integration, which are often disabled by default: enable the ones you want to follow.

On a Freebox, the restart button needs the Freebox settings modification permission: if pressing it fails with an insufficient_rights error, open Freebox OS (mafreebox.freebox.fr) → Freebox settings → Access management → Applications, and allow Modification des réglages de la Freebox for the Home Assistant application.

Configuration

Configuration

Visual editor#

Edit a dashboard, click Add card and search for Internet Box Card or Internet Box Mini Card. The box is preselected; pick another one in the list if you have several, set an optional title, choose the sections to display, the rate unit and the language. The preview updates live, and options left at their default are kept out of the generated YAML.

Minimal#

type: custom:internet-box-card
type: custom:internet-box-mini-card

Full options#

type: custom:internet-box-card
box: 0123456789abcdef0123456789abcdef
title: My box
model: delta
admin_url: https://mafreebox.freebox.fr
show_image: true
show_logo: true
show_network: true
show_system: true
show_storage: true
show_services: true
temp_warning: 70
temp_critical: 85
disk_warning: 80
disk_critical: 95
rate_unit: bits
language: fr
entities:
  speedtest:
    download: sensor.librespeed_download
    upload: sensor.librespeed_upload
    ping: sensor.librespeed_ping
    run: button.librespeed_run
type: custom:internet-box-mini-card
box: 0123456789abcdef0123456789abcdef
title: My box
model: livebox_7
admin_url: http://livebox.home
show_image: true
show_logo: true
show_network: true
show_system: true
zoom: true
rate_unit: bits
language: fr

Options reference#

Option Card Default Description
box both First box found Box to display: its device id, for the Bbox its entity-id prefix, for the Swisscom Internet-Box platform:swisscom (only needed with several boxes, pick it in the visual editor)
title both Box model Card title
show_title both true Show the title in the header (e.g. false under a section heading of your own)
show_subtitle both true Show the subtitle under the title
model both Detected Box model, for its picture and the default title (see Supported models). Needed for the Bbox, whose integration exposes no model
admin_url both Operator default Admin interface opened when clicking the box picture (Freebox: https://mafreebox.freebox.fr, Livebox: http://livebox.home, SFR: http://192.168.1.1, Bbox: https://mabbox.bytel.fr, FRITZ!Box: http://fritz.box, Swisscom: http://internetbox.home, Huawei LTE: http://192.168.8.1, Starlink: http://192.168.100.1…; else the box's own configuration URL when the integration gives one, as Sagemcom F@st does)
show_image both true Show the box picture
show_logo both true Show the header icon of the connection, coloured with the link state, with the operator logo (opens the operator website when clicked)
show_network both true Download / upload rates (and IPv4, uptime on the full card)
show_history both true 24 h curve behind the download / upload tiles, from the recorder's 5-minute statistics (rate sensors with a state_class), on a time axis: the curve breaks where the recorder has no data
show_system both true Temperatures and fans (hottest temperature on the mini card)
show_storage full true Disk partitions and RAID status
show_speedtest full true The last speed test in the network section (download, upload and ping, in the rate unit chosen; its time on hover), with a button that runs a new one: Speedtest.net's and Fast.com's sensors are refreshed (their integration runs a test), another speed test's needs entities.speedtest.run; its icon turns until the new results, 3 minutes at most: the Speedtest.net integration's, else Fast.com's (download only), or the sensors of entities.speedtest
entities both — Sensors of your choice (see below)
show_services full true Wi-Fi, missed calls and connected devices
temp_warning both 75 Temperature (in °C, whatever the sensor's unit) from which a temperature turns orange
temp_critical both 90 Temperature (in °C) from which a temperature turns red
disk_warning both 80 Disk usage (in % used) from which a partition turns orange (full card); storage_warning before 2.8.0, still read
disk_critical both 90 Disk usage (in % used) from which a partition turns red (full card); storage_critical before 2.8.0, still read
zoom mini true Detail button at the top right: shows the full card (every section) in place of the mini card, and back
rate_unit both bytes Rates unit: bytes (kB/s, MB/s) or bits (kb/s, Mb/s)
language both Auto Force language: en, fr, de, es, sr, sr-Latn, it, nl, pt, pl, ro, da, sv, bg, ru, uk, hu, sk, cs, sl, lv or el (auto-detects from HA settings)

Sensors of your choice#

The cards find the box's sensors and the speed test by themselves. entities sets others: a speed test of another integration (LibreSpeed, Speedtest Tracker, a sensor of your own) or a box value read from another sensor. The box rates and the speed test can be picked in the visual editor too, under Sensors of your choice.

Key Value
speedtest download, upload and ping sensors of a speed test (in Mbit/s and ms, or any unit Home Assistant gives them); set, they replace Speedtest.net's. run: the entity that starts a test, for the card's speed test button: a button or an input_button (pressed), a script (run) or an automation (triggered)
rate_down, rate_up The box's download and upload rates
sync_down, sync_up The line's sync rates
ip, boot, wifi, missed The public IP address, the last boot, the Wi-Fi switch, the missed calls

Supported models

Supported models

The model is detected from the box device (model id or name); set model to force another picture, for example when the detection fails. The French operators' boxes have their own stylised drawings; the boxes of the other integrations are drawn with a generic form factor (router, hub, tower, 4G / 5G box, dish), never a copy of the product, and keep their own model name from the device (a "FRITZ!Box 7590", a "Huawei B535-232").

France#

Freebox (Free)#

Without a detected model or model option, no box picture is shown.

Freebox Ultra Freebox Pop Freebox Delta Freebox Revolution Freebox mini 4K
Freebox Ultra Freebox Pop Freebox Delta Freebox Revolution Freebox mini 4K
ultra (v9) pop (v8) delta (v7) revolution (v6) mini_4k

Livebox (Orange)#

Livebox 7 Livebox 6 Livebox 5 Livebox 4 Livebox S
Livebox 7 Livebox 6 Livebox 5 Livebox 4 Livebox S
livebox_7 livebox_6 livebox_5 livebox_4 livebox_s

SFR Box#

SFR Box 8 SFR Box 7 SFR Box (NB6VAC)
SFR Box 8 SFR Box 7 SFR Box NB6VAC
sfr_box_8 sfr_box_7 sfr_nb6vac

Bbox (Bouygues Telecom)#

The legacy Bbox integration (and its custom_bbox fork) exposes no device model: set the picture with the model option. With the Bouygues Bbox integration (hass-bbox2), the Bbox Wi-Fi 7 (Sagemcom F@st 5696b) is detected from its device model.

Bbox Wi-Fi 7 Bbox Fibre Bbox Ultym Bbox Miami
Bbox Wi-Fi 7 Bbox Fibre Bbox Ultym Bbox Miami
bbox_wifi7 bbox_fibre bbox_ultym bbox_miami

Germany#

FRITZ!Box#

The model name comes from the device; the picture is a generic router, or a tower for the cable models (FRITZ!Box 6xxx).

FRITZ!Box FRITZ!Box Cable
FRITZ!Box FRITZ!Box Cable
fritz_box fritz_box_cable

Vodafone Station (Germany, Italy, United Kingdom, Ireland)#

Power Station WiFi 6 Station Ultra Hub Gigabox Vox 3.0 H300S
Power Station WiFi 6 Station Ultra Hub Gigabox Vox 3.0 H300S
vodafone_power_station vodafone_wifi6_station vodafone_ultra_hub vodafone_gigabox vodafone_vox vodafone_h300s

Sagemcom F@st (by provider and country)#

The model number of the F@st gateway gives the provider, whose name, colour and links the card takes. An unknown F@st keeps the Sagemcom name with its own model number.

Provider Country Box model Picture
Telekom Germany Speedport Pro telekom_speedport_pro tower
BT United Kingdom Smart Hub (F@st 5364) bt_smart_hub tower
eir Ireland F3000 (F@st 5366SD) eir_f3000 router
Salt Switzerland FibreBox X6 (F@st 5688T) salt_fibrebox_x6 tower
KPN Netherlands Experia Box 12 (F@st 5359) kpn_experia_box_12 tower
KPN Netherlands F@st 4360Air kpn_fast_4360 router
DELTA Fiber / Zeelandnet Netherlands F@st 3890V3 delta_fast_3890 tower
Proximus Belgium b-box 3 (F@st 3865b) proximus_bbox3 tower
MásMóvil Spain F@st 5655V2 masmovil_fast_5655 router
Telia Sweden F@st 5370e telia_fast_5370 router
TDC Denmark F@st 5380 tdc_fast_5380 router
Bell Canada Home Hub 4000 (F@st 5689) bell_home_hub_4000 tower
Bell Canada Home Hub 3000 (F@st 5566) bell_home_hub_3000 tower
Optus Australia F@st 3864 optus_fast_3864 router
Other F@st — Its own model number sagemcom_fast router

Switzerland#

Swisscom Internet-Box#

The integration has no entity for the box, so its model is not known: the Internet-Box picture is always shown.

Internet-Box
Internet-Box
internet_box

Netherlands#

KPN Box 12 (Livebox integration)#

KPN Box 12
KPN Box 12
kpn_box_12

The KPN Experia boxes are Sagemcom F@st gateways, see above.

Any country: 4G / 5G and satellite#

Huawei LTE ZTE Hyperbox 5G Lite Starlink
Huawei LTE ZTE Hyperbox 5G Lite Starlink
huawei_lte_router zte_mc8810 starlink

How it works

How it works

The cards read the entity and device registries of Home Assistant and keep the entities of the supported box integrations (freebox, livebox, sfr_box, bbox (legacy or hass-bbox2) / custom_bbox, fritz, vodafone_station, swisscom, sagemcom_fast, huawei_lte, zte_hyperbox, starlink). Each box's sensors are recognized by their integration's own translation keys (for the Freebox: rate_down, rate_up, missed, wifi, partition_free_space, raid_degraded), so entity ids translated in another language (for example sensor.freebox_vitesse_de_telechargement) and renamed entities are supported. The legacy Bbox integration is a YAML platform without devices nor unique ids, so its sensors are not in the entity registry: they are found in the states by their entity-id suffix (_currently_used_download_bandwidth…). The Bouygues Bbox integration (hass-bbox2) shares the bbox domain and registers a device, but its sensors have no translation key: the box's own entities are matched by their entity-id suffix (_download_speed…). The box picture and the header logo, colour and links follow the detected operator, or the provider of the detected model (Sagemcom F@st and KPN boxes). A box with no rate sensor is found by its restart button (Sagemcom F@st); the Swisscom integration has only the trackers of the connected devices, so the integration itself is the box. On the ZTE Hyperbox, whose keys the card does not know, the rates are the data-rate sensors whose name says download / upload, and the connection and restart entities are found by their device class. A restart button with a translation key of its own is a reconnect button (FRITZ!Box, Vodafone), never taken for the reboot.

The box itself is the device of the download rate sensor (on a Livebox fibre line, which has no down_rate / up_rate sensor, the rates of the WAN_GPON, WAN_SFP or veip0 interface statistics sensors, never those of the Wi-Fi, Ethernet or DS-Lite interfaces; since the Livebox integration 3.0.0 they share the interface_rate_rx / interface_rate_tx key and the interface is read from the entity id). The Livebox missed calls are counted from the callmissed binary sensor's missed_calls list (its callers sensor counts every call, missed or not, and is only a fallback filtered on the missed ones). Temperature and fan sensors are recognized by their temperature device class and rpm unit, disk partitions by their parent device, and connected devices by the config entry they share with the box (with a single box, the connected devices trackers that have no device are counted too). The mark calls as read and reboot buttons are found by their translation key (the reboot button also by its restart device class). On a Freebox, the connection type, IP addresses and uptime come from the attributes of its device_tracker. The connection status comes from the integration's connectivity binary sensors when it has some (Livebox connectivity with its link_type attribute; SFR Box wan_status, else dsl_status / ftth_status, with the dsl_training, dsl_line_status and net_infra sensors), else from the box's device_tracker (Freebox). The Freebox integration gives the boot date without a time zone, in the system time zone of the Home Assistant process, and the card reads it in the time zone of Home Assistant (Settings → System → General). Both match on Home Assistant OS and Supervised; in a Docker container, start Home Assistant with TZ set to the same time zone (for example -e TZ=Europe/Paris), otherwise the uptime is off by the UTC offset. When the registry is not available, English Freebox entity ids (sensor.freebox_download_speed…) are used as a fallback.

Thresholds:

Value Orange Red
Temperatures 75 °C 90 °C
Disk usage 80 % 90 %
Missed calls 1 —

Temperatures are shown in the unit of their sensor (°F with the imperial unit system) and compared to these thresholds after conversion to °C.

Support

Support

If you find this project useful, you can support its development:

Buy Me a Coffee

3.5.0Nov 12, 2026Latest

Features

  • Speed test button (#107): a button next to the last speed test runs a new one. With Speedtest.net or Fast.com, it refreshes their sensors (the integration runs a test); with another speed test, it uses the entity set in entities.speedtest.run (a button or an input_button pressed, a script run, an automation triggered), also in the visual editor. Its icon turns, and it can't be pressed again, until the new results come (3 minutes at most), on every card of the page showing that speed test; a failed call stops it at once. The README screenshots show the speed test.

3.4.0Nov 12, 2026

Features

  • show_title and show_subtitle options (also in the visual editor) hide the header's title and its subtitle, separately, for a card placed under a section heading of its own (asked in juju35/ha-vehicle-card#72).

3.3.0Nov 11, 2026

Features

  • Sensors of your choice (#100): entities sets the sensors of another speed test than Speedtest.net (speedtest: download, upload, ping, from LibreSpeed, Speedtest Tracker or a sensor of your own) and of the box's values (rate_down, rate_up, sync_down, sync_up, ip, boot, wifi, missed). The box rates and the speed test can be picked in the visual editor, under Sensors of your choice.
  • Fast.com: its last test (download) shows when Speedtest.net is not set up.

3.2.1Nov 11, 2026

Fixes

  • Livebox on fibre not found with the Livebox integration 3.0.0 (#98): since that release every interface rate shares the translation key interface_rate_rx / interface_rate_tx instead of one built from the interface name, so the WAN_GPON / WAN_SFP rates were no longer recognised. The WAN interface (WAN_GPON, WAN_SFP, or veip0 on the boxes with a built-in ONT) is now also told by its name in the entity id, in any language; never a sub-interface nor the DS-Lite tunnel. The keys of the earlier releases still work.
  • Livebox 5 by Sagemcom (SagemcomFast5656_OFR, "Livebox Fibre") detected and drawn as a Livebox 5, like the Arcadyan one.

3.2.0Nov 11, 2026

Features

  • Bbox: the "Bouygues Bbox" integration (hass-bbox2, custom, config flow) is supported. It shares the bbox domain with the legacy platform but registers a device whose sensors have no translation key, so the box was not found (#93). Its download / upload rates, link status, public IPv4 / IPv6, uptime, Wi-Fi switch, connected devices and restart button are recognised by their entity-id suffix.
  • Bbox Wi-Fi 7 model (bbox_wifi7, Sagemcom F@st 5696b), detected from the hass-bbox2 device model, drawn with the generic router silhouette.

3.1.0Nov 10, 2026

Features

  • The header icon takes the colour of the internet link state, like the status pill: green online, orange while the DSL line syncs, red offline or on a line fault, grey when unavailable. It keeps the operator colour when the box exposes no link state. On both the full and the mini card.