Skip to content

Home Assistant β€” Home Automation Platform

Last reviewed: 2026-09-17

Home Assistant is a free and open-source home automation platform that focuses on local control, privacy, and integration with hundreds of smart home devices, services, and protocols. It runs on a Raspberry Pi, local server, or Docker/NixOS.


Overview

Home Assistant (often abbreviated HA or Hass) provides: - A unified dashboard for all smart home devices - Automation engine (triggers, conditions, actions) - Voice assistants (Alexa, Google Home, Assist) - Energy management dashboards - Over 2,000 integrations (Wi-Fi, Zigbee, Z-Wave, Matter) - Fully local β€” no cloud dependency


Key Concepts

Integrations

HA connects to devices through integrations (formerly called "components"). Common ones include:

Integration What it connects
ESPHome ESP32/ESP8266 custom sensors and controllers
MQTT MQTT broker (E.g., Mosquitto) for IoT devices
Zigbee2MQTT Zigbee devices via a coordinator
Z-Wave JS Z-Wave devices
Philips Hue Hue bridge and lights
Shelly Shelly smart relays
Tesla EV charging and battery status

Automations

Automations follow a simple pattern:

Trigger β†’ Condition β†’ Action

Example: "Turn on porch light when motion detected after sunset"

  • Trigger: Motion sensor detects movement
  • Condition: Sun below horizon (or after specific time)
  • Action: Turn on porch light entity

Dashboards (Lovelace)

Home Assistant's default dashboard UI is called Lovelace. You can: - Arrange cards (buttons, graphs, gauges, maps) - Create custom views per room or function - Add themes and custom card plugins - Control: lights, climate, locks, covers, media players

Add-ons

On HA OS or Supervised installations, add-ons extend functionality: - Mosquitto broker β€” MQTT message broker - ESPHome β€” Flash/configure ESP devices - File editor β€” Edit config files in-browser - Samba share β€” Network file access - Nginx Proxy Manager β€” Reverse proxy + SSL - Zigbee2MQTT β€” Zigbee gateway


Installation Options

Method Recommended For
HA OS (Raspberry Pi) Dedicated hardware β€” easiest
HA Container (Docker) Existing Docker host
HA Core (Python venv) Advanced users, custom setups
HA Supervised Full OS with add-ons in Docker
NixOS (module) NixOS users

Common Use Cases

  • Lighting automation β€” Motion/time-based, scenes
  • Climate control β€” Smart thermostat, window sensor triggers
  • Security β€” Door sensors, cameras, alarm panel
  • Energy monitoring β€” Solar + grid + battery dashboard
  • Presence detection β€” Bluetooth, Wi-Fi, GPS tracking
  • Voice control β€” Local voice assistant with Assist/Whisper

Resources