Smart Home Assistant

homeassistant.local Not Working? Fix It Here

SepehrBy Sepehr· 7 September 2026· Updated 7 September 2026· 6 min read
✓ Independent — no paid placements✓ UK-tested in real homes✓ Cited sources
homeassistant.local Not Working? Fix It Here
On this page[tap to expand]
Buy the picks in this guide

Recommended for Home Automation

See all devices →

homeassistant.local not working almost always means one of two things: you're browsing to the wrong port for your specific install, or your device can't resolve the .local address over mDNS at all. Try the IP address directly first — if that loads, it's a lookup problem, not a broken server.

Why does homeassistant.local stop working?

  • Wrong port for your install: Home Assistant has used port 8123 since its earliest releases, but the 2026.8 update switched new installations to plain port 80 by default, with the change exposed under Settings > System > Network. Type the wrong one for your install and the browser can't connect — searching literally for “homeassistant.local:80” or “homeassistant:80” is one of the most common ways people land on this exact error.
  • mDNS (Bonjour) isn't resolving: .local addresses depend on multicast DNS, a local-network-only broadcast protocol. It doesn't route across VLANs, is commonly blocked by router features like AP/client isolation on guest Wi-Fi, and isn't supported the same way on every device.
  • Your browser is stuck on a cached HTTPS redirect: if you (or a previous reverse-proxy setup) ever loaded Home Assistant over HTTPS at that address, some browsers remember it and refuse to fall back to plain HTTP, even after you remove the proxy.
  • Home Assistant Container/Core doesn't advertise itself the same way: Home Assistant OS and Supervised installs actively advertise their hostname on the network; a bare Container or Core install typically doesn't, so .local resolution is less reliable on those setups from the start.

Fix 1: Confirm which port your install actually uses

Before touching any network settings, work out whether this is even a port problem. If your Home Assistant instance was set up before August 2026, or you upgraded an existing install rather than starting fresh, it almost certainly still runs on http://homeassistant.local:8123 — the four-digit port is not optional for you. If you installed Home Assistant fresh on version 2026.8 or later, new installs default to plain port 80 instead, so the correct address has no port number at all: just http://homeassistant.local. Existing installations are only switched over if you explicitly confirm a one-time prompt in the UI; if you don't respond within five minutes, Home Assistant automatically reverts to 8123, so don't assume the update alone changed your port. Try both addresses in a fresh browser tab before moving on — you'll know it worked when the Home Assistant login screen loads instead of a connection error.

Diagram showing the four steps a homeassistant.local URL goes through: typed address, mDNS lookup, IP address, and port, with each failure point labelled
homeassistant.local:8123 has to clear four separate steps before it loads — a fault at any one of them produces the same generic "not working" error.

Fix 2: Bypass mDNS entirely with the IP address

If you've confirmed the port and it still won't load, the fastest way to get back in is to skip name resolution altogether and connect by IP address. Open your router's admin page and look for a connected-devices or DHCP client list — Home Assistant usually shows up there by hostname. On Home Assistant OS or Supervised, you can also get the address directly from the device itself: from the Supervisor's Terminal & SSH add-on, or a keyboard and monitor plugged into the machine, run ha network info to list its current IP. Once you have it, browse to http://<ip-address>:8123 (or port 80, per Fix 1) — for example http://192.168.1.42:8123. If that loads straight away, the server itself is fine and the problem is entirely in how your device is trying to resolve .local, which the next fix addresses.

Why won't homeassistant.local resolve on Windows or a guest Wi-Fi network?

It won't resolve because the two most common causes both revolve around multicast traffic being restricted, either on the device or on the network it's connected to. Windows 10 and 11 include only limited multicast DNS support out of the box; software that historically bundled a full mDNS responder, such as Apple's Bonjour (installed alongside iTunes or Bonjour Print Services), fills the gap on many machines, so a Windows PC that's never had one of those installed can fail to resolve .local names that resolve fine from a phone or Mac on the same network. Separately, mDNS is a local-subnet broadcast — it does not cross VLANs, so if your Home Assistant device sits on an isolated IoT VLAN while your laptop is on the main network, .local lookups will fail even though both can otherwise reach the internet. Guest Wi-Fi networks compound this: many routers enable AP or client isolation on the guest SSID specifically to stop connected devices from seeing each other, which blocks the multicast traffic mDNS relies on by design — some Virgin Media Hub 3 users have reported exactly this pattern affecting smart-home device discovery, with no isolation toggle exposed to turn it off. If you're on a guest network or a segmented VLAN, connecting your laptop or phone to the same network segment as Home Assistant — or using the IP address from Fix 2 — is more reliable than chasing mDNS settings.

Fix 3: Clear a cached HTTPS redirect

If homeassistant.local worked before and now fails specifically in one browser while a different browser or a private/incognito window loads it fine, the cause is usually a cached redirect rather than mDNS at all. Browsers that once loaded the address over HTTPS — commonly because a reverse proxy was set up and later removed — can keep enforcing HTTPS for that hostname and refuse to fall back to plain HTTP, producing a connection error that looks identical to a DNS failure. Clearing that specific site's browsing data (not just cache, but site settings or HSTS state) in the affected browser, or simply testing in a private window first, tells you whether this is the issue before you spend time on router settings.

When should you stop relying on .local at all?

If you've fixed the immediate problem but keep hitting it again after every router reboot or network change, it's worth moving off .local resolution as your primary way in rather than re-diagnosing it each time. For remote access away from home, Nabu Casa's Home Assistant Cloud gives you a stable HTTPS URL that works over the internet without exposing your instance directly or relying on port forwarding. If you're running Home Assistant behind a reverse proxy (nginx, Caddy, or similar) so it's reachable on standard port 80/443 alongside other services, you need to explicitly enable use_x_forwarded_for and list your proxy's address under trusted_proxies in the http: section of your configuration — without both settings, Home Assistant rejects proxied requests outright rather than just failing to resolve the hostname, which is a different error worth ruling out separately. See our Home Assistant network setup guide for a full walkthrough of VLANs, static IPs and remote access options together, and our Home Assistant UK setup guide if you're configuring a new instance from scratch and want to avoid this problem from day one.

How do you stop homeassistant.local not working from happening again?

You stop it recurring by taking your device's IP address out of the guesswork rather than trying to make mDNS more reliable. Log into your router and set up a static IP or DHCP reservation for Home Assistant's MAC address, so it gets the same IP every time it reconnects, then bookmark http://<that-ip>:<your-port> directly instead of relying on the hostname day-to-day. Keep homeassistant.local as a fallback for when you're on an unfamiliar device rather than your main way in, and if you regularly need access away from home, set up Nabu Casa remote access once rather than fighting port forwarding and dynamic DNS every time your ISP changes your public IP.

Frequently asked questions

Why did homeassistant.local:80 stop working after a Home Assistant update?
This is almost always the Home Assistant 2026.8 port change, not a fault. From 2026.8 onward, brand-new installations default to plain port 80 instead of the traditional :8123, with the toggle exposed under Settings > System > Network. Existing installations aren't switched automatically — Home Assistant only offers the change and asks you to confirm it in the UI, reverting to port 8123 within five minutes if you don't respond. If you searched for "homeassistant.local:80" because your instance seemed to vanish, check which address actually works: browsing to homeassistant.local:8123 will get you back in if your install never confirmed the switch, while a genuinely new 2026.8+ install expects the plain, port-free address instead. Reverse proxies, firewall rules or port forwarding tied to the old port need updating separately if you do change over.
How do I find my Home Assistant instance's IP address if homeassistant.local won't load?
Check your router's connected-devices or DHCP client list first — most home routers show a hostname alongside each device's IP address, and Home Assistant usually appears there directly. If you have physical or SSH access to a Home Assistant OS or Supervised install, the Terminal & SSH add-on lets you run the command ha network info, which lists every network interface and its current IP address directly from the device itself. Once you have the IP, browse to it with the port from your install (http://192.168.1.42:8123, for example) to confirm the server itself is reachable. If that loads but the .local address still doesn't, the problem is isolated to name resolution on your network or device, not the Home Assistant server.
Does homeassistant.local work on Windows without extra software?
Not reliably for every setup. Windows 10 and 11 include only limited built-in multicast DNS support, and software that historically provided a full mDNS responder — Apple's Bonjour, commonly installed alongside iTunes or Bonjour Print Services — has filled that gap on many machines for years. A Windows PC that has never had one of those installed can fail to resolve homeassistant.local even when a phone, Mac or Linux machine on the same network resolves it without issue. If reinstalling or checking for Bonjour doesn't help, or you'd rather not install extra software, bypassing the hostname entirely and connecting by IP address (see the fix above) is the more reliable option on Windows specifically.

Sources

Sources verified 2026-09-07

  1. Home Assistant — Install Home Assistant OS on a Raspberry Pi — default port and homeassistant.local troubleshooting
  2. Home Assistant — 2026.8: Approachable by design (port 80 default for new installs)
  3. Home Assistant — Full changelog for Home Assistant 2026.8
  4. Home Assistant — Common tasks on Home Assistant OS — the `ha` CLI and `ha network` commands
  5. Home Assistant — HTTP integration — trusted_proxies and use_x_forwarded_for
  6. Home Assistant — Home Assistant Cloud — secure remote access
  7. Home Assistant — Installation methods — OS/Supervised vs Container/Core
  8. Microsoft Q&A — mDNS support in Windows
  9. Virgin Media Community — Can't connect Google Home devices to Hub 3 (AP isolation on guest/main Wi-Fi)
  10. Home Assistant Community — Can access HA via HTTPS/certificate but not locally over HTTP
  11. MDN Web Docs — Strict-Transport-Security
How we researched this

Claims in this article are checked against primary sources — manufacturer specifications, official documentation, Which? research, Ofgem guidance, or gov.uk — rather than forum threads or video reviews. Where the author has direct hands-on experience with a product (most Home Assistant, Zigbee, and home-networking gear is running in his own homelab), that is stated explicitly in the text.

For categories outside that personal setup — such as boilers, heat pumps, and other areas that are traditionally a heating engineer's domain — verdicts are built from cross-referenced manufacturer data, published lab results, and vetted expert and owner reviews rather than a claim of personal hands-on testing. See the editorial policy for the full methodology.

Sepehr

Written by

Sepehr

10+ years hands-on with Home Assistant & networking · Research-backed elsewhere · No brand deals

Smart home specialist with 10+ years running a self-hosted Home Assistant setup — Zigbee2MQTT, Frigate NVR, and local-first automations. Independent coverage for UK homes, no brand deals.

LinkedIn →

Citing this page? Please use a dofollow link back to the original article — it helps us keep the data on this page accurate and up to date.

Related reading