Reliability: keeping a smart home working

A light switch has a service level agreement of about forty years. Most smart home products are not built to that standard, but you can get close.

The one question underneath everything#

When you tap a button and a light turns on, something somewhere decided to send that command. The single most useful thing you can know about any smart home product is where that decision happens. There are only five candidates, and they range from a radio chip inside a wall remote to a chain of two commercial data centers.

That location determines latency, what happens during an outage, what a vendor can take away from you, and how much of your household's activity is written down on someone else's disk. It is one question with four consequences, which is why it comes first: local vs cloud control is the mental model page for this entire cluster, and the rest of these pages are applications of it.

The uncomfortable part is that "local" is a spectrum, not a checkbox. A platform can execute automations on a box in your hallway and still lock you out of the app during an outage because the app wants to reauthorize against a login server. A device can speak a fully local protocol and still be useless when its manufacturer turns off the cloud service that its app depends on. We score these distinctions rather than argue about them: the Local Control Index breaks seven platforms into eight criteria, with the rubric published at /methodology/.

What is in here#

Read in this order#

  1. Local vs cloud control gives you the five processing locations and what each costs you in latency and failure surface. Everything else assumes it.
  2. What still works when the internet goes down turns that model into a device-by-device and platform-by-platform table. If you only read one page before buying, read this one.
  3. When a smart home company shuts down covers the slower failure, using Belkin's Wemo shutdown on 31 January 2026 as the worked example, and gives the warning signs that show up months ahead.
  4. Smart home privacy without paranoia is about what leaves the house, class of device by class of device, and which of it you can turn off.
  5. Securing a smart home network separates what actually gets attacked from what people worry about.
  6. The network setup a smart home wants is the practical build: an IoT SSID, band steering, VLANs, mDNS, IPv6 and DHCP reservations.

Three ideas that do most of the work#

Binding beats automation. A Zigbee wall remote bound directly to a bulb sends its command over the radio to the bulb, with no hub in the path at all. The Zigbee2MQTT documentation is blunt about the payoff: a binding works even when the coordinator and the home automation software are down. Z-Wave associations do the same job. Nothing else in the smart home comes close to that reliability, because there is nothing left to fail except the two devices and the air between them. Zigbee and Z-Wave both cover the mechanism.

Keep the physical control working. The most common reliability complaint is not a dead server, it is a smart bulb behind a wall switch that somebody turned off. Choosing smart switches over smart bulbs in high-traffic rooms removes a whole category of failure, and the general principle appears throughout automation design: the manual path must always work, even when the clever path does not.

The failure is usually your LAN, not the product. Matter and Thread rely on IPv6 and mDNS multicast moving freely around your network. Home Assistant's own Matter documentation warns that router settings meant to optimize multicast traffic will break device discovery, and Google requires IPv6 on your router for Matter to work reliably at all. A device that pairs and then goes unresponsive is far more often a multicast problem than a broken device. Start at device shows as unresponsive or Thread troubleshooting before you return anything.

Where the platforms actually sit#

The Local Control Index, September 2026. Each platform is scored on eight criteria worth 100 points: full points where the vendor documents the behavior, half where it works with a documented caveat, zero where the cloud is required. Method at /methodology/.
PlatformScore /100Local app control on the LANLocal automation executionSurvives a vendor shutdown
Home Assistant10020 / 2020 / 2015 / 15
Hubitat Elevation87.520 / 2020 / 2015 / 15
Homey Pro62.510 / 2020 / 207.5 / 15
Apple Home6020 / 2020 / 207.5 / 15
Samsung SmartThings3010 / 2010 / 200 / 15
Google Home1510 / 200 / 200 / 15
Amazon Alexa50 / 200 / 200 / 15

The spread is wider than the marketing suggests. Two platforms run everything on hardware you own. Two run automations locally but depend on the cloud for voice and remote access. Two are cloud-first by design, which is a legitimate engineering trade for voice quality and setup simplicity, but it is a trade, and it should be a decision rather than a surprise. Google's outage on 18 August 2026 lasted about twelve hours and left Nest hubs unresponsive, which is what that trade looks like on a bad day.

If you are still choosing, the seven platforms compared puts local control next to everything else that matters, and the platform picker weights it against your actual requirements.

Tools in this area#

What this cluster will not tell you#

It will not tell you that the cloud is bad. A cloud service is how you get a doorbell notification on your phone at work, how voice assistants understand a sentence they have never heard, and how a $25 plug can ship without a hub. It will also not tell you that a fully local setup is free: Home Assistant and Hubitat trade money and vendor obligation for your own time and attention.

What it will tell you is exactly which parts of your house depend on which service, so the failure is one you already planned for. That is the whole goal. See the pre-purchase checklist for the nine questions that keep the list short.

Primary sources

Specification and vendor documentation we checked while writing this page. Where a claim depends on firmware behaviour rather than a published spec, the page says so inline.