A Raspberry Pi is one of the most popular ways to run Home Assistant. It’s affordable, low-power, and more than capable for most homes. Here’s how to set it up.
What you’ll need
- A Raspberry Pi 4 or 5 (4GB RAM or more recommended)
- A good-quality power supply and case (a heatsink or fan helps)
- A fast microSD card (32GB+) or, better, an SSD for reliability
- An Ethernet cable (recommended over Wi-Fi for a hub)
- A computer to flash the software
Step 1: Download Home Assistant OS
Install the free Raspberry Pi Imager on your computer. In the imager, choose your Pi model, then under “Choose OS” select Other specific-purpose OS → Home Assistant and home automation → Home Assistant OS for your board.
Step 2: Flash the storage
Insert your microSD card or SSD, select it in the imager, and write the image. This erases the drive, so make sure it’s the right one.
Step 3: Boot the Pi
Put the storage into the Pi, connect Ethernet, and power it on. The first boot takes several minutes as Home Assistant installs itself — be patient and don’t unplug it.
Step 4: Open the dashboard
On a computer on the same network, go to http://homeassistant.local:8123. You’ll be guided through creating your account and naming your home.
Step 5: Add your devices
Home Assistant will auto-discover many devices. Add them one category at a time — lights, then locks, then climate, then cameras. For Zigbee or Z-Wave gear you’ll need a compatible USB radio plugged into the Pi.
Tips for a stable setup
Use Ethernet, run from an SSD instead of an SD card for long-term reliability, and set up automatic backups right away. If you’d rather skip the trial and error — or want a rock-solid system with cameras and automations done right — our team handles the whole installation. See our smart home services or contact us.