Add a first-class Network topology page using the existing ha-network-graph provider model #4009
Unanswered
rz467fzs7d
asked this question in
Core functionality
Replies: 2 comments
-
|
This would be a helpful way to bring the network side of home infrastructure services into Home Assistant for visualization. I hope this can get support. |
Beta Was this translation helpful? Give feedback.
0 replies
-
|
A practical demo implemented with dashboards and custom components
|
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment

Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Feature request: first-class network topology visualization
Summary
Home Assistant already has excellent device, entity, and area views, but there is no central place to understand the home network topology itself.
I would like Home Assistant to provide a first-class, read-only Network topology view where integrations can show how network devices are connected: routers, gateways, access points, switches, mesh nodes, wired clients, wireless clients, and unknown devices seen by the network controller.
The goal is not to create a router-management UI. The goal is to make network topology visible in a consistent Home Assistant way.
User problem
Modern smart homes often depend on network infrastructure that is invisible in the normal device list:
Today, users usually solve this with custom dashboards or integration-specific pages. Those pages tend to have different layouts, different visual semantics, and duplicated graph logic.
Automation value
If a vendor integration can provide near real-time attachment data, Home Assistant could also use that topology as better automation context.
For example, an integration may know which AP a phone, tablet, camera, speaker, or IoT device is currently connected to. That can be more precise than only knowing that the device is somewhere on the LAN.
This could enable better automations over time, such as:
This does not need to be part of the first UI-only MVP. But it is one reason a shared topology provider model would be useful beyond visualization.
Existing Home Assistant precedent
Home Assistant already has a good visual pattern for this kind of information:
/config/zha/visualization.ha-network-graphstyle and interaction model.This feature request is asking whether that existing graph approach can be generalized for IP/LAN network topology, instead of every router/AP/mesh integration building its own custom visualization.
Proposal
Add a central read-only Network topology view in Home Assistant, for example under Settings:
The page would render topology data using the same visual language as the existing ZHA/Bluetooth/Z-Wave network visualizations.
Integrations would provide topology data. Home Assistant would own:
Integrations would own:
For example, different integrations could collect data from TP-Link AC/AP controllers, UniFi, OpenWrt, FRITZ!Box, ASUS routers, managed switches, mesh systems, or other network controllers. They would all render through the same Home Assistant graph model.
Suggested abstraction
The provider API could stay deliberately small at first:
This should build on the existing
ha-network-graph/NetworkDatamodel where possible. The important point is not the exact schema in the first proposal, but that integrations can provide normalized topology data while Home Assistant provides the shared visualization.Proof of concept
As a proof of concept, I built a read-only TP-Link AC/AP topology panel that converts router/AP client data into a graph:
This is only an example provider. The request is not TP-Link-specific.
MVP scope
A reasonable first version could be small:
ha-network-graphrendering pattern.Non-goals
Open questions
Beta Was this translation helpful? Give feedback.
All reactions