This post may contain affiliate links. As an Amazon Associate we earn from qualifying purchases. Disclosure.

Over 700,000 active Home Assistant installations were counted in the Home Assistant Analytics dataset as of early 2026 - and that number only includes installs that opted into anonymous reporting. The real number is likely double that. Why the growth? Simple: people are tired of smart home apps that stop working when a company shuts down its servers, changes its API, or gets acquired.

I've been running Home Assistant since version 0.118, and I've watched it go from a hobbyist curiosity to the most capable local smart home platform available. This guide covers everything you need to get from zero to working automations in 2026, using Home Assistant OS 2026.5.

TL;DR: Home Assistant is a free, open-source smart home hub that runs locally on hardware you own. The $99 Home Assistant Green is the easiest starting point. Setup takes under 30 minutes. Over 3,400 integrations are available with no subscription required.

What Is Home Assistant and Why Does It Beat Cloud Alternatives?

Home Assistant is open-source software that runs on your local network and controls smart home devices without routing commands through a third-party cloud. According to the official integration count, it supports over 3,400 integrations as of 2026 - more than any commercial platform. Alexa and Google Home support far fewer direct integrations and require an active internet connection for almost everything.

The practical difference shows up the moment your ISP has an outage. With Google Home or Amazon Alexa, your lights stop responding to automations. With Home Assistant, everything keeps running locally. That's not a minor edge case - most households experience 5-10 ISP outages per year.

There's also the data angle. Cloud platforms log your device activity to remote servers. Home Assistant stores everything locally by default. For a platform controlling door locks, cameras, and presence detection, that matters.

I switched from SmartThings to Home Assistant in 2021 after Samsung deprecated its Groovy SmartApps platform. Every migration like that is a reminder that cloud-dependent systems have an expiration date you don't control.

What Hardware Should You Choose?

The Home Assistant project offers two dedicated devices: the Home Assistant Green ($99) and the Home Assistant Yellow ($129-$179 depending on RAM). Both come with Home Assistant OS pre-installed and are supported officially by Nabu Casa, the company behind the project.

The Green is the right pick for most people. It's a compact plug-and-play box with a quad-core ARM processor and 32GB of eMMC storage. No SD card to wear out, no configuration required before first boot. Just plug it in and point your browser at homeassistant.local:8123.

If you'd rather build your own, a Raspberry Pi 4 (4GB model, around $55 from CanaKit or PiShop) works well. Pair it with a 32GB Samsung Endurance Pro microSD ($15) or, better, a 128GB SSD via USB adapter ($20-$25). The ODROID N2+ is another solid option - faster than the Pi 4, better thermal performance, similar price.

Avoid running Home Assistant in a Docker container on a shared NAS unless you know what you're doing. The database I/O and add-on architecture work best on a dedicated device.

Which Installation Method Should You Use?

Home Assistant offers four installation methods. Home Assistant OS (HAOS) is the right choice for almost everyone.

Home Assistant OS (HAOS)

HAOS is a purpose-built Linux distribution that includes everything: the Home Assistant application, a supervisor for managing add-ons, and an update manager. You flash it to an SD card or SSD using Balena Etcher, boot the device, and the onboarding wizard handles the rest. Add-ons like the File Editor, Samba share, and Zigbee2MQTT install in two clicks. This is what runs on the Green and Yellow out of the box.

Home Assistant Supervised

Supervised runs HAOS on top of an existing Debian Linux installation. You get the supervisor and add-ons but manage the underlying OS yourself. Only recommended if you need to run other services on the same machine and know Linux well.

Home Assistant Container

Container is a plain Docker install without the supervisor or add-ons. You lose the easy add-on system entirely. Not worth it unless you're integrating with an existing Docker stack.

The official docs still list "Home Assistant Core" as a fourth option - a bare Python virtual environment install. Don't use it in 2026. It has no supervisor, no add-ons, and the manual dependency management is a real maintenance burden over time.

How Do You Get Through the First Boot?

After flashing HAOS and powering on the device, open a browser and go to http://homeassistant.local:8123. If that doesn't resolve, try the device's IP address directly - check your router's DHCP table to find it. The onboarding wizard starts automatically.

Create your user account and set your home location. Home Assistant uses your location for sun-based automations (sunset lighting, etc.) and weather integrations. You don't have to use precise coordinates - a city-level location works fine.

The wizard will then show you automatically discovered devices on your network. Philips Hue bridges, Chromecast devices, and many other mDNS-broadcasting devices show up here immediately. Accept the ones you want to add and skip the rest - you can always add them later from Settings > Devices & Services.

How Do You Add Integrations?

Most integrations live at Settings > Devices & Services > Add Integration. Search for the brand or protocol name. Philips Hue discovery happens automatically via mDNS; you just press the button on the Hue bridge when prompted. IKEA Tradfri requires the gateway's security code, printed on the bottom of the device.

For Google Home and Amazon Alexa, the setup flows through Nabu Casa's Home Assistant Cloud ($6.50/month). This is the one paid component of the ecosystem. It handles the OAuth handshake that Google and Amazon require for voice assistant integrations. If you don't want to pay, both integrations can be self-hosted, but the setup involves port forwarding, SSL certificates, and manual OAuth app registration - more work than most users want.

For Zigbee devices without a brand hub, you need a USB Zigbee coordinator (the Sonoff Zigbee 3.0 USB Dongle Plus at $20 is reliable) and either Zigbee2MQTT or ZHA (Zigbee Home Automation). Both work well. Zigbee2MQTT supports more devices; ZHA is built into Home Assistant and simpler to configure.

How Do Automations Work?

Home Assistant automations have three parts: a trigger, optional conditions, and one or more actions.

A trigger is what starts the automation - a time, a device state change, a sensor reading. A condition is a check that must be true for the automation to proceed. An action is what happens when the trigger fires and conditions pass.

Here's a concrete example. You want the kitchen lights to turn on at 50% brightness when someone arrives home after sunset:

  • Trigger: Person entity state changes to "home"
  • Condition: Sun is below the horizon
  • Action: Turn on light.kitchen at brightness 128 (50% of 255)

You can build this entirely in the visual automation editor without writing a single line of YAML. The editor is good. I was skeptical of it in 2022, but it's genuinely capable now - complex multi-step automations, parallel actions, repeat loops. Drop to YAML editing only when you need something the visual editor can't express, like dynamic templates.

What Add-ons Are Worth Installing First?

Add-ons are additional services that run alongside Home Assistant inside the supervisor. Install them from Settings > Add-ons > Add-on Store.

File Editor: A browser-based text editor for your configuration.yaml and other config files. Install this before you need it - debugging is much easier with direct file access. Free, official add-on.

Samba Share: Mounts your Home Assistant config directory as a network share on Windows or macOS. Useful for bulk edits or backups. Also free and official.

Terminal & SSH: Opens a terminal in your browser or via SSH. You'll need it eventually. Install it early.

Studio Code Server: A full VS Code instance running in your browser. Overkill for beginners but excellent once your config grows. It has YAML validation and Home Assistant entity autocompletion built in.

I installed the File Editor on day one and have used it in almost every session since. It's the add-on I'd miss most if it disappeared.

Should You Use Home Assistant or a Simpler Platform?

Home Assistant isn't for everyone. That's not a criticism - it's just true.

If you want to buy a few smart bulbs and control them by voice, Google Home or Alexa gets you there in 15 minutes with no technical knowledge required. Home Assistant takes more initial setup, and maintaining it means applying updates, occasionally fixing breaking changes, and understanding a bit of how your network works.

Where Home Assistant wins clearly: mixed-protocol households (Zigbee + Z-Wave + Wi-Fi + Matter), users who want local control and privacy, anyone who has been burned by a cloud service shutting down, and power users who want complex automations that commercial platforms can't express.

The Home Assistant community is active and genuinely helpful. The official forums and the r/homeassistant subreddit both have strong cultures of helping beginners. You're not on your own if something breaks.

Start with the Home Assistant Green, install HAOS, add your existing devices, and build one automation that actually improves your daily routine. That first working automation is when it clicks.

Frequently Asked Questions

What hardware do I need to run Home Assistant in 2026?

The easiest entry point is the Home Assistant Green ($99), a plug-and-play device that runs Home Assistant OS out of the box. A Raspberry Pi 4 (4GB, around $55) works well too. Avoid the Pi 3 - it struggles with the database writes that Home Assistant generates over time.

How long does the initial Home Assistant setup take?

From flashing the SD card to a working dashboard takes about 20-30 minutes on a Raspberry Pi 4. The onboarding wizard handles most of it. Integrations and automations add time on top of that, but the core system is up fast. Home Assistant Green cuts setup to under 10 minutes since no flashing is needed.

Can Home Assistant work without an internet connection?

Yes, and that is one of its biggest strengths. Local integrations like Zigbee (via Zigbee2MQTT or ZHA), Z-Wave, and most LAN-based devices work fully offline. Cloud-dependent integrations like Google Home or Alexa still need internet for voice commands, but automations and local device control keep running without it.