Home Assistant is the most powerful smart home platform available — and it is completely free and open source. Unlike Amazon Alexa or Google Home, everything runs locally on your own hardware with no cloud dependency, no subscription fees, and no data sent to third-party servers.
The trade-off is that it takes more effort to set up. This guide walks you through everything you need to know to get started.
What is Home Assistant?
Home Assistant is an open-source home automation platform that runs on a local device in your home — usually a Raspberry Pi or a dedicated device like the Home Assistant Green. It connects to virtually every smart home device and protocol: Zigbee, Z-Wave, Matter, Wi-Fi, Bluetooth and more.
Once set up, you get a single dashboard that controls everything, powerful automations, and complete privacy since nothing leaves your home network.
What Hardware Do You Need?
You have a few options for running Home Assistant:
- Home Assistant Green — Dedicated plug-and-play hardware, around £89. Easiest option, recommended for beginners.
- Raspberry Pi 4 or 5 — More flexible, around £55-80 for the Pi plus case and SD card. Good if you want to tinker.
- Home Assistant Yellow — Premium option with built-in Zigbee radio, around £130.
- Old PC or NUC — Can run Home Assistant as a virtual machine. Free if you have spare hardware.
Installing Home Assistant
The easiest installation method is Home Assistant OS, which gives you the full experience with add-ons and backups.
- Download the Home Assistant OS image from home-assistant.io
- Flash it to your SD card or SSD using Balena Etcher
- Boot your device and wait 5-10 minutes for first setup
- Go to homeassistant.local:8123 in your browser
- Follow the onboarding wizard
Adding Your First Devices
Home Assistant will automatically discover many devices on your network. For Zigbee devices, you need a Zigbee USB stick (the SONOFF Zigbee 3.0 USB Dongle Plus is a popular choice at around £18) and the Zigbee Home Automation (ZHA) integration or Zigbee2MQTT add-on.
Your First Automation
Once you have devices connected, automations are where Home Assistant gets powerful. A simple example: turn your living room lights on at sunset and off at 11pm.
- Go to Settings → Automations
- Click Create Automation
- Set trigger: Sun — Sunset
- Set action: Turn on your light entity
- Add a second action or a time-based trigger for 11pm off
Is Home Assistant Right for You?
Home Assistant is ideal if you want maximum control, privacy, and flexibility. It is not the right choice if you want something that just works out of the box with zero configuration. If you are comfortable with technology and willing to spend a few evenings setting things up, the payoff is enormous.
For a simpler start, check out our Smart Home Beginners Guide first.
Disclosure: This page contains affiliate links. If you buy through our links we may earn a commission at no extra cost to you.
