Synology SRM Router for Home Assistant
Shows your Synology routers and access points (SRM) in Home Assistant: load, traffic, WAN,
clients per Wi-Fi band, DHCP, firewall rules with their hits, USB storage, and device trackers that
tell which router or access point, and which radio, a client is connected to. Read only: it never
changes a setting.
Unofficial. Not affiliated with, endorsed by or supported by Synology Inc.
Documentation: ha-synology-srm-router.eize.dev
What you get
- One device per router or access point: CPU load, memory, download and upload rate, clients
(all, per Wi-Fi band and wired), last boot, USB storage, the channel of each Wi-Fi radio and
whether each Wi-Fi network (primary, guest) is on, per band, with events (and a blueprint for
notifications) when a fixed channel changes or a network is switched off or on.
- An event when a client joins the network for the first time, with a blueprint for notifications.
- Link and speed of every Ethernet port of routers and access points.
- On routers: WAN connection, public IPv4 and IPv6 address and the delegated IPv6 prefix, whether
the router is behind NAT, DHCP leases, reservations and pool usage, and the firewall rules with
their hits; events (and a blueprint) when the IPv6 prefix or the firewall changes, also while
Home Assistant was off. Lists behind the
counts show who holds an address, which devices are unknown, and what each firewall rule is
about, named after your devices (sensors you switch on); a hits sensor per rule on request.
- Repairs when a router is set up in a way that weakens it: SRM reachable from the internet, the
auto block off, or a firewall that lets traffic from the internet in by default.
- Device trackers that know which router or access point, connection and radio each client
uses, named as in SRM.
- Checked certificates (by name for public certificate authorities such as Let's Encrypt, so
renewals need nothing; pinned for SRM's own), and nothing but reading: the integration never
changes a setting.
Install
In HACS, search for Synology SRM Router (or use the button above), install it and restart
Home Assistant.
Then add the integration once per router and per access point, router first; Home Assistant
also finds them on the network and offers them. Requires Home
Assistant 2026.10.3 or newer. Details: Installation.
Without HACS: download synology_srm_router.zip from the
latest release and unpack it
into custom_components/synology_srm_router/ in your Home Assistant configuration
(details).
Blueprints
Ready automations for notifications; import one, then create an automation per router or access
point (router events: per router). Details: Events.
| Blueprint | Notifies when | Import |
|---|
| New clients | a client joins the network for the first time (private MAC addresses only if you include them) | |
| Router events | the IPv6 prefix of a local network changes, or the firewall does (rules added, removed, switched, moved, default policy), also while Home Assistant was off | |
| Wi-Fi events | a radio set to a fixed channel runs on another one, or a Wi-Fi network is switched off or on | |
Documentation
- Configuration: certificate, account, device trackers, options
- Entities
- Events: new clients, Wi-Fi channel and network changes, IPv6 prefix and firewall changes, blueprints for notifications
- Dashboards: who is where, by radio, DHCP leases and unknown devices, firewall rules, the last router change
- Ideas and automations: presence, internet down, offline devices, data per day
- Troubleshooting: messages, repairs, diagnostics, removal
Roadmap
Planned work is grouped in milestones:
0.6.0 checks installing through
Home Assistant's Marketplace. Ideas and reports are welcome in the
issues.
Credits
Built on the library aiosynologysrm. Earlier
integrations that showed what is possible:
ha-synology-srm-plus and
synology-srm-extended.
License
MIT. The icon and header are CC BY 4.0; their source is in
eizedev/brand.