UPnP/IGD
upnp
The UPnP/IGD integration enables you to collect network statistics from your router such as bytes in/out and packets in/out, uptime, WAN IP address, and WAN connectivity status. This information is provided by the UPnP/Internet Gateway Device (IGD) Protocol if enabled on your router.
In Apple Home through HomeKit Bridge
What HomeKit Bridge makes of each kind of entity this integration creates, read from its source code. A device only gets the ones that apply to it.
| Entity | Shows up as | Note |
|---|---|---|
binary_sensor | Sensor (motion, contact, leak, smoke…) |
What people report
Works with routers implementing Internet Gateway Device; non-IGD devices such as access points are not supported, and rediscovery can fail on some routers after upgrades.
- Partly works2
- Won’t be supported1
| Device | In Home Assistant | In Apple Home | What they said | Source |
|---|---|---|---|---|
| D-Link DIR-890L router | Partly works Local | Traffic counters work, but SSDP rediscovery fails after 2026.7.0; stored host is link-localSaved copyThe problem After upgrading Home Assistant Core from 2026.6.x to 2026.7.0 (Python 3.14), the existing UPnP/IGD integration for my D-Link router enters `setup_retry` and cannot rediscover the Internet Gateway Device via SSDP. The config entry reload fails with: [code] Important: The router is healthy and UPnP/IGD is working, I can fetch the device description manually over HTTP: - URL: `http://192.168.0.82:49152/InternetGatewayDevice.xml` - HTTP status: 200 OK - Device: D-Link DIR-890L (`Wireless Broadband Router`) - UDN: `uuid:23D3E615-6B4E-26EC-4137-54B80A37AEE5` So this appears to be an … Excerpt saved from GitHub on 2026-10-23. | Issue #175311 · 2026-07 | |
| Google Wifi mesh | Partly works Local | Same SSDP rediscovery failure reported after 2026.7.0Saved copySame issue and symptoms with google wifi mesh. Excerpt saved from GitHub on 2026-10-23. | Issue #175311 · 2026-07 | |
| Mitrastar RG3110W access point | Won’t be supported | Exposes only a WFA device, not an Internet Gateway DeviceSaved copyThe problem My Mitrastar - RG3110W Access Point is not supported by UPNP plugin. XML output and logs added File: wps_device.xml [code] File: wps_scpd.xml ```xml 1 0 GetDeviceInfo NewDeviceInfo out DeviceInfo PutMessage NewInMessage in InMessage NewOutMessage out OutMessage PutWLANResponse NewMessage in Message NewWLANEventType in WLANEventType NewWLANEventMAC in WLANEventMAC SetSelectedRegistrar NewMessage in Message Message bin.base64</ Excerpt saved from GitHub on 2026-10-23. | Issue #111956 · 2024-03 |
Gathered from GitHub issues, pull requests, discussions and docs, and from r/homeassistant. These are individual reports, so check the linked thread and the date before you buy.
How it connects
Local polling
Talks to the device on your network, asking it for updates every so often.
Found automatically over
- SSDP/UPnP
Details
| Installs (analytics) | 182,321 (25.73%) |
|---|---|
| Added in | Home Assistant 0.18 |
| Set up in the UI | Yes |
| Maintainers | @StevenLooman |
In ReReHome
Whatever HomeKit Bridge shares reaches Apple Home as normal HomeKit accessories behind your Home Assistant bridge, so ReReHome shows and controls them like any other.
Bridges get their own settings page listing the accessories behind them.