Post

Getting Started with Home Assistant

An opinionated path from nothing to a working Home Assistant setup: which hardware to buy, how to install it, and the storage mistake to avoid.

Getting Started with Home Assistant

This post contains affiliate links. If you buy through these links, I may earn a commission at no extra cost to you. Thanks for supporting the blog.

Home Assistant is a powerful, open‑source home automation platform that runs locally and keeps your data under your control. Here’s a simple, opinionated path to get up and running fast, plus gear I’ve used and recommend.

Short on time? The whole hardware decision comes down to one question: do you want it working tonight, or do you want to learn how it works?

Want it working tonight — plug in Ethernet and power, and automate something on day one

  • Home Assistant Green — The shortest path to a working setup — plug in Ethernet and power and you're running tonight. Skip it if you actually want to learn what's underneath, or if you plan to run other services on the same box.
  • Kasa Smart Plug — The easiest first automation — no radio required, works over Wi-Fi, and integrates locally. Great for lamps, chargers, and anything you want to cut power to on a schedule.

See all the gear I run →

Want to learn how it works — more setup, but you learn the stack and can run other things alongside

  • Raspberry Pi 4 (4GB) — The tinkerer's choice. More setup work than the Green, but you learn the stack and can run other things alongside. Budget for the power supply and storage below — the board alone isn't enough.
  • USB‑C 5V/3A Power Supply — Don't power a Pi from a spare phone charger. Undervolting causes random reboots and filesystem corruption that look like software bugs and waste entire evenings.
  • USB 3.0 SSD + Enclosure — Boot from this instead of the microSD. It's the single upgrade that most reduces the odds of losing your setup, and it's noticeably faster.
  • Zigbee 3.0 USB Dongle — Get this first if you're adding radios. Zigbee covers the cheap, plentiful stuff — bulbs, contact and motion sensors, buttons. Use a USB extension so it isn't sitting next to a USB 3 port, which will interfere with it.

See all the gear I run →

What You’ll Need

  • A small, always‑on computer (Raspberry Pi or mini PC)
  • Storage (microSD or SSD)
  • A Zigbee/Z‑Wave radio (optional, but recommended)
  • Your home network (Ethernet preferred)

Two viable paths, and the wrong one isn’t wrong so much as mismatched to what you want out of this.

Home Assistant Green is the official appliance. Ethernet and power, and you’re onboarding in about ten minutes. Choose it if the automations are the point and the computer underneath is just a means to an end.

A Raspberry Pi 4 is the tinkerer’s route. It costs a similar amount once you’ve added a real power supply and storage, and it takes an evening rather than ten minutes — but you learn the stack and can run other services on the same box.

Either way, two accessories matter more than people expect. Use a proper USB‑C supply rather than a spare phone charger; undervolting causes random reboots that look exactly like software bugs. And boot from an SSD, not a microSD — see the storage section below.

Radios are a later decision. If you’re only buying Wi‑Fi plugs to start, you don’t need one yet.

I keep the full list, with notes on who each item is wrong for, on the gear page.

Install Home Assistant (HAOS on Raspberry Pi)

  1. Download Home Assistant OS image for Raspberry Pi from the official docs.
  2. Flash the image to your microSD using Raspberry Pi Imager or balenaEtcher.
  3. Insert microSD, connect Ethernet, power on the Pi.
  4. Wait ~5–10 minutes, then open http://homeassistant.local:8123 (or find the Pi’s IP).
  5. Create your account and finish onboarding.

Optional: Install via Docker (on a mini PC)

If you prefer a beefier machine:

  • Install Docker and run Home Assistant Container (note: lacks Supervisor/add‑on store).
  • Map volumes for persistent config; expose port 8123.
  • Consider Home Assistant Supervised only if you know the tradeoffs.

First Integrations

  • Start with built‑ins: Energy, Weather, Mobile App.
  • Add cloud devices (Hue, TP‑Link/Kasa, Sonos) via Integrations.
  • Pair Zigbee devices using Zigbee2MQTT or ZHA; Z‑Wave via Z‑Wave JS.

Simple Automations to Try

  • Turn lights on at sunset and off at bedtime.
  • Motion‑activated lights in hallways.
  • Turn off office plug if nobody’s home.
  • Notify when washer/dryer finishes (smart plug power draw).

A Note on Storage

The most common way a first Home Assistant build dies is a worn-out microSD card. Home Assistant writes constantly — state changes, logbook, recorder database — and consumer microSD cards are not built for that. They usually fail without warning, and they usually take your configuration with them.

Use a microSD to get started if that’s what you have, but plan to move to an SSD. It’s faster, it’s dramatically more reliable, and it’s the cheapest insurance you’ll buy for this project.

Storage worth having — boot from the SSD; keep the card as a spare

  • USB 3.0 SSD + Enclosure — Boot from this instead of the microSD. It's the single upgrade that most reduces the odds of losing your setup, and it's noticeably faster.
  • 128GB microSD (A2) — Fine for getting started and for keeping a spare on the shelf. Not what you want as a permanent boot device — Home Assistant's constant small writes kill cards, usually with no warning.

See all the gear I run →

Whatever you boot from, turn on scheduled backups and store a copy off the device.

Securing Your Setup

  • Keep HA inside your network; use Cloudflare Tunnel or VPN for remote access.
  • Enable MFA for your account.
  • Regular backups (Settings → System → Backups). Store off‑device.

My Starter Kit (Summary)

If I were setting someone up from scratch today and wanted them automating the same evening, this is the shortlist.

The whole starter kit — hub, first device, radio for sensors, and storage that won't die

  • Home Assistant Green — The shortest path to a working setup — plug in Ethernet and power and you're running tonight. Skip it if you actually want to learn what's underneath, or if you plan to run other services on the same box.
  • Kasa Smart Plug — The easiest first automation — no radio required, works over Wi-Fi, and integrates locally. Great for lamps, chargers, and anything you want to cut power to on a schedule.
  • Zigbee 3.0 USB Dongle — Get this first if you're adding radios. Zigbee covers the cheap, plentiful stuff — bulbs, contact and motion sensors, buttons. Use a USB extension so it isn't sitting next to a USB 3 port, which will interfere with it.
  • USB 3.0 SSD + Enclosure — Boot from this instead of the microSD. It's the single upgrade that most reduces the odds of losing your setup, and it's noticeably faster.

See all the gear I run →


If you pick up gear through these links, it helps me keep writing. Questions or stuck on setup? Comment below or email me at [email protected].

Read the full affiliate disclosure on /disclosure/.

This post is licensed under CC BY 4.0 by the author.