Skip to content

Getting Started with Home Assistant

Home Assistant is an open-source platform that lets you control and automate your entire smart home from one place. This guide gets you started.

Home Assistant overview

Home Assistant is:

  • Free and open source - No monthly fees or cloud dependency
  • Local control - Your data stays at home
  • Highly compatible - Works with 2000+ integrations
  • Powerful automations - From simple to advanced
OptionProsConsPrice
Raspberry Pi 4/5Easy to startLimited power~$80
Mini PCMore power, reliableHigher price~$150-300
Proxmox/VMBest for home serversRequires knowledgeVaries
DockerUse existing serverMore complexFree
  • Raspberry Pi 4 (4GB) or Pi 5
  • 32GB+ SD card (or SSD via USB)
  • Power supply (official)
  • Ethernet cable (recommended)
  • Zigbee coordinator (e.g., Sonoff ZBDongle-P)

The easiest way - a complete operating system with everything included.

Best for: Beginners, dedicated hardware

Raspberry Pi Installation Guide →

Run Home Assistant in a Docker container.

Best for: Existing servers, NAS devices

Docker Installation Guide →

Manual installation in Python virtual environment.

Best for: Advanced users, custom setups

When you first access Home Assistant at http://homeassistant.local:8123:

  1. Create your user account
  2. Set your home location (for sun-based automations)
  3. Choose which devices to auto-discover
  • Overview - Your main dashboard
  • Settings - Configuration and integrations
  • Automations - Create rules and triggers
  • Developer Tools - Debug and test

The easiest devices to start with:

  • Smart plugs (measure power consumption)
  • Temperature sensors
  • Motion sensors
  • Smart bulbs

Once Home Assistant is running:

  1. Set up Zigbee2MQTT for Zigbee devices
  2. Create your first automation
  3. Build an ESP32 sensor
  • Check if the device is powered on
  • Try http://homeassistant.local:8123 or http://<IP>:8123
  • Wait 5-10 minutes after first boot
  • Use SSD instead of SD card
  • Ensure adequate power supply
  • Consider upgrading to more powerful hardware

Kommentarer