Secure Home Automation Without Big Tech
The complete guide to running a smart home that keeps all your data on hardware you own, in your house, on your network. No cloud. No subscription. No surveillance.
The problem with Alexa, Google Home, and HomeKit
Every major smart home ecosystem sends your data to the cloud. Your voice commands. Your daily routines. When you leave and when you come home. When you turn on the lights and when you go to sleep. Which rooms you use and when. Amazon and Google use this data for advertising and product development. Apple is more privacy-respecting but still cloud-dependent for most functions.
A fully functional, locally controlled smart home exists. It keeps all your data on hardware you own, in your house, on your network. The answer is Home Assistant.
What is Home Assistant?
Home Assistant is a free, open-source home automation platform that runs on a small computer in your home. It communicates with your smart devices locally over your home network. Your data never leaves your house. There is no monthly fee. There is no cloud dependency. The project is managed by the Open Home Foundation, a nonprofit that cannot be sold or acquired.
- 600,000+ active installations worldwide
- 3,500+ integrations with smart home devices and services
- Support for Zigbee, Z-Wave, Matter, Thread, WiFi, and Bluetooth devices
- Built-in local voice assistant (Assist) that processes voice commands on your hardware without sending audio anywhere
- “Works with Home Assistant” certification program that verifies local operation without cloud subscriptions
What you need to get started
Hardware options
- Home Assistant Green (~$99) — The official plug-and-play device. No assembly. Plug in, connect to network, open a browser. Best starting point for non-technical users.
- Home Assistant Yellow (~$150) — More powerful, with built-in Zigbee/Thread radio. One device handles both hub and device communication.
- Raspberry Pi 4 or 5 ($35–$80 + accessories) — The DIY option. Flash Home Assistant OS to an SD card. 15 minutes of setup if comfortable with this.
- Any old PC or mini-PC — Home Assistant runs on any x86 machine. An old laptop, a NUC, a mini-PC. Install Home Assistant OS or run it in Docker.
Communication radios (you may need one or more)
- Zigbee radio (Home Assistant SkyConnect, ~$30) — For Zigbee devices (IKEA, Aqara, Hue, Sonoff). Plugs into USB.
- Z-Wave radio (Zooz ZST39, ~$30) — For Z-Wave devices (many locks, sensors, thermostats). Plugs into USB.
- Matter/Thread — Supported natively in newer Home Assistant hardware. The emerging cross-platform standard.
- WiFi devices — No additional radio needed. Many smart plugs, lights, and switches use WiFi with local APIs.
Total cost to start: $99 (Home Assistant Green) to $150 (Yellow with radio). Comparable to buying an Echo, but with no subscription and no surveillance.
What devices work
Lighting
- Philips Hue — works locally via Zigbee, bypassing the Hue cloud
- IKEA Tradfri — Zigbee, fully local, ~$8 per bulb
- Nanoleaf — Matter-compatible
- Any Zigbee-compatible bulb or switch
Thermostats
- Ecobee — cloud integration, functional
- Generic Zigbee/Z-Wave thermostats — fully local, best for full local control
- Honeywell T6 Pro Z-Wave — controlled entirely through Home Assistant with no cloud involvement
Locks
- Yale (Z-Wave models) — fully local
- Schlage (Z-Wave models) — fully local
- Any Z-Wave lock communicates over a local mesh network. The company could disappear and your lock still works.
Cameras
- UniFi Protect — local NVR, no cloud required; the gold standard for privacy-respecting cameras
- Reolink — RTSP streams, local recording, Works with Home Assistant certified
- Frigate — open-source NVR that runs alongside Home Assistant; AI object detection running locally
- Avoid: Ring (Amazon, cloud-dependent, law enforcement partnerships), Wyze (cloud-dependent, security incidents), Nest cameras (Google)
Sensors & plugs
- Aqara — Zigbee; motion, temperature, door/window, water leak sensors; inexpensive
- Shelly — WiFi, local API, very popular in the Home Assistant community
- TP-Link Kasa — WiFi, local API
- Any Zigbee or Z-Wave plug/switch
How automations work
Home Assistant automations run locally on your hub. They don't phone home. They don't check with a server. Examples:
- Motion detected in the hallway after sunset → turn on light at 30% brightness. Turn off after 5 minutes of no motion.
- Front door unlocked → disarm security system, turn on entryway light, send notification to phone.
- Nobody home (based on phone GPS via HA companion app, sent directly to your hub) → set thermostat to away mode, lock doors, arm security.
- Washing machine power drops below 5 watts (smart plug) → notification: “Laundry is done.”
All of these run without the internet. If your internet goes down, your automations keep working.
Honest tradeoffs
- Setup is harder than Alexa. The initial setup takes 1–4 hours depending on how many devices you have. It's not difficult, but it requires more attention than a consumer product.
- The learning curve is real but manageable. Home Assistant has gotten dramatically easier. The visual automation editor and device auto-discovery mean you rarely need to touch YAML anymore.
- Some devices still need the cloud. Ecobee, Ring, Nest, and many WiFi devices phone home to their manufacturer. Home Assistant can integrate with these, but the device itself still sends data to the manufacturer. For full local control, choose Zigbee, Z-Wave, or Matter devices.
- Remote access requires one extra step. By default, Home Assistant is only accessible on your home network. Nabu Casa ($6.50/month) adds encrypted remote access and funds development. Or set up a VPN yourself for free.
- Assist is not a general-purpose AI assistant. It handles device control commands extremely well. It doesn't handle trivia, news briefings, shopping orders, or skills.
Starter shopping list
Under $200 — lighting and basic automation
- Home Assistant Green: $99
- Home Assistant SkyConnect (Zigbee/Thread radio): $30
- 4x IKEA Tradfri Zigbee smart bulbs: ~$32 ($8 each)
- 1x Aqara Zigbee motion sensor: ~$16
- 1x Aqara Zigbee door/window sensor: ~$14
- Total: ~$191
You get: Smart lighting in 4 rooms, motion-activated hallway light, door detection, all local, all private.
Under $500 — adds thermostat and lock
- Everything above: $191
- Honeywell T6 Pro Z-Wave thermostat: ~$130
- Zooz ZST39 Z-Wave USB stick: ~$30
- Yale Assure Z-Wave deadbolt: ~$140
- Total: ~$491
Questions people actually ask
Can I lock/unlock doors and control my thermostat by voice without Alexa or Google?
Yes. Home Assistant's built-in voice assistant (Assist) handles this entirely locally. The entire chain: you speak → Whisper (open-source speech recognition on your hardware) converts speech to text → Home Assistant interprets the command → Z-Wave signal goes to your lock or thermostat. No internet required. No cloud. No audio stored anywhere.
Specific commands work well: “Lock the front door,” “Set the thermostat to 72,” “Turn off all lights,” “Is the garage door open?”
How good is voice recognition compared to Alexa?
Honest answer: Assist is good at direct commands and not good at conversational or ambiguous requests.
Works well: “Turn on kitchen lights,” “Set thermostat to 72,” “Lock front door,” “Turn off all lights,” sensor state queries.
May require specific phrasing: “Make it warmer” (say “Set thermostat to 74” instead). Custom scenes work if named clearly.
Doesn't work: General knowledge, conversational follow-ups, Alexa skills, ordering pizza, playing trivia.
Improving: The Home Assistant community is integrating local LLMs into Assist for better natural language understanding. This is an active development area in 2026 and improving with every release.
Do automations still work if the internet goes down?
Yes. All automations run on your local hub. Motion-triggered lights, thermostat schedules, door automations, security arming — all continue without internet. Devices that depend on their manufacturer's cloud (Ecobee, Ring, Nest) stop working during an outage, but that's not a Home Assistant limitation. Zigbee, Z-Wave, Thread, and Matter devices with local control continue to function regardless.
Can I check cameras from my phone when away from home?
Yes, with one extra step:
- Nabu Casa ($6.50/month) — Official encrypted relay. Your camera feeds and controls are accessible from anywhere via the HA app. Nabu Casa doesn't store your data; it relays the encrypted connection. The fee funds Home Assistant development.
- VPN (free, technical) — WireGuard on your router makes your phone virtually on your home network. No third party involved.
- Reverse proxy (free, most technical) — Expose Home Assistant via HTTPS with a domain name. Requires DNS and SSL knowledge.
Can my family, partner, and guests use it?
Yes. Multiple approaches: individual user accounts with permission levels in the HA companion app; wall-mounted tablets running the HA dashboard (no app needed for guests); physical Z-Wave switches that work like normal switches for anyone; Assist voice satellites in rooms.
I'm not technical. Can I actually do this?
With Home Assistant Green: close to consumer-grade. Plug in, open browser, follow wizard. Auto-discovery finds many devices. Zigbee pairing is click → pair mode → done. Visual automation editor for common setups.
The honest comparison:
- Setting up an Echo: 5 minutes
- Setting up Home Assistant Green with 5 devices: 1–2 hours
- Setting up Home Assistant with 30 devices and 15 automations: a weekend project
- Maintenance after initial setup: about the same as any smart home system
The learning curve is front-loaded. The first weekend is the hardest. After that, adding devices and automations gets faster.
What's the easiest first step?
Start with smart lighting. Buy the Home Assistant Green ($99), a Zigbee USB stick ($30), and 3–5 IKEA Tradfri Zigbee bulbs ($8 each). Set up one automation: motion sensor turns on the hallway light after sunset. Total cost under $180. Total setup time about an hour. You now have a locally controlled, private smart lighting system that nobody is surveilling.
Can I keep using Alexa or Google alongside Home Assistant?
Yes. Home Assistant integrates with both. In this configuration: your voice command goes through Amazon (Alexa processes speech) → Alexa sends the command to Home Assistant → Home Assistant sends it to your device locally. Amazon hears “turn on the kitchen lights.” Amazon does not know the state of your lights, your automation schedule, your sensor data, or anything else. This is a reasonable transition strategy: keep Alexa's polished voice interface while moving device control to Home Assistant.
How does Home Assistant compare to Apple HomeKit?
HomeKit is the closest mainstream ecosystem to Home Assistant's privacy model. Apple doesn't use your home automation data for advertising and processes many commands locally. For Apple users who want privacy and simplicity, HomeKit is a reasonable choice.
Home Assistant advantages: 3,500+ device integrations vs HomeKit's ~1,000; much more powerful automations; runs on any hardware; fully customizable dashboards; Assist voice processing is fully local (Siri sends some data to Apple).
HomeKit advantages: Simpler setup (scan a code); seamless Apple ecosystem integration; family sharing is easier; iPhone Control Center and lock screen integration.
They can coexist. Home Assistant has a HomeKit Bridge integration that exposes HA devices to HomeKit. Many people run Home Assistant for heavy lifting and use HomeKit as a secondary iPhone control interface.
What happens if Home Assistant as a project shuts down?
Home Assistant is managed by the Open Home Foundation, a nonprofit that cannot be sold or acquired. The software is open source (Apache 2.0). Even if the organization ceased to exist, the code is public and the community would continue it. Compare this to commercial platforms: when Google killed Works with Nest, when Samsung stopped supporting SmartThings Hub V1, when Wink started charging monthly fees to avoid shutdown — customers were stranded. Home Assistant can't strand you because your automations run on your hardware.
Is Home Assistant secure?
Generally more secure than cloud-based smart homes because your devices are not exposed to the internet by default. In cloud-based systems, your devices communicate with internet servers; a breach of those servers can expose your home. In Home Assistant, devices talk to a hub on your local network, not reachable from outside unless you configure it.
Best practices: keep Home Assistant updated (automatic by default); use strong passwords + 2FA; use Nabu Casa or VPN for remote access rather than directly exposing to internet; consider putting IoT devices on a separate VLAN; prefer Zigbee/Z-Wave/Thread over WiFi where possible.
Resources
- home-assistant.io — official site, documentation, hardware
- community.home-assistant.io — forum, 700,000+ members
- r/homeassistant — 450,000+ members; questions always answered
- Home Assistant YouTube — official tutorials