Start here

Start here: how to build a local-first smart home

Where I'd start with a local-first smart home built on Home Assistant: pick protocols, avoid cloud lock-in, and choose gear that lasts.

On this page
  1. The simplest framework
  2. The three mistakes most people make
  3. A sane beginner stack
  4. What I’m trying to do here

I run a local-first Home Assistant house, and this page is where I’d start if I were doing it over. I don’t buy on ideology. The test I apply to everything is plain: what still works when the cloud is flaky, what integrates cleanly, and what I can live with for years without hating it.

Most of what I write here is about Home Assistant, but I cover Apple Home, Google Home, Alexa, Matter, Thread, Zigbee, and Z-Wave too, because you’ll run into all of them when you shop. I stick to devices that are reliable enough for a normal household and that don’t lean on the cloud more than they have to.

The simplest framework

When I evaluate a device, I ask:

  1. Does it work locally?
  2. Does it work well with Home Assistant?
  3. Does it still behave reasonably with major ecosystems?
  4. What breaks if the internet dies?
  5. Is the setup stable or just technically possible?

If you want the longer version behind those questions, read What “local-first” means in smart home tech and which smart home systems support Matter before you buy anything expensive.

The three mistakes most people make

Buying for badges instead of actual compatibility

“Works with” is often weaker than it sounds. A device can technically connect to a platform while missing the features you care about.

Underestimating cloud dependence

A lot of smart home products feel fine until an API changes, a company adds friction, or the internet is down.

Mixing too many protocols and apps too early

A local-first setup usually gets easier when you pick a clean center of gravity. For most readers here, that center is Home Assistant.

A sane beginner stack

For most homes, the safest starting point looks like:

  • Home Assistant as the control layer
  • Zigbee for many sensors and battery devices
  • local cameras with RTSP / ONVIF when possible
  • smart plugs, relays, and switches with strong local integrations
  • Matter and Thread only when the product is mature enough to trust

If you are picking hardware from scratch, start with the best local-first smart home hubs, then move to the best local home sensors and the best local smart plugs with energy monitoring depending on what you want to automate first.

What I’m trying to do here

I write for people who want a smart home that works, stays local where it counts, respects their privacy without turning into a second hobby, and still gets along with the rest of the smart home world. If that sounds like you, start with the guides and buying pages rather than trying to solve everything at once.

A good next click path is:

Keep going

All articles →
Article

Build a room noise monitor with an ESP32, an INMP441 mic and ESPHome

Wire an INMP441 I2S mic to an ESP32, run ESPHome's sound_level sensor, and get a room sound level in Home Assistant you can graph and automate on. No cloud.

Read article →
Article

Best smart thermostats with full local control

Honeywell T6 Pro on Z-Wave, Sinopé Zigbee for baseboards and Eve Thermo over Thread keep heating local in Home Assistant - plus the cloud names to avoid.

Read article →
Article

First time Home Assistant setup: what to buy, what to skip, and how not to waste money

A guide for first-time Home Assistant buyers covering controllers, protocols, starter devices, budget tiers, and the mistakes that cost people money.

Read article →
New guides and product notes, no inbox required. Follow via RSS →