Home Assistant: Smart Home ohne Cloud
Installation, Einrichtung und die besten Automationen für dein lokales Smart Home
Was ist Home Assistant?
Home Assistant ist eine quelloffene Smart-Home-Plattform, die dein gesamtes Zuhause zentral steuert -- komplett ohne Cloud. Alle Daten bleiben lokal bei dir, keine Abos, kein Vendor-Lock-in.
Das macht Home Assistant besonders:
- 100 % Open Source -- kostenlos und von einer riesigen Community getragen
- Lokale Steuerung -- deine Daten verlassen nie dein Netzwerk
- 2.000+ Integrationen -- von Philips Hue bis Shelly, IKEA, Sonos und mehr
- Herstellerunabhängig -- kombiniere Geräte verschiedener Hersteller in einer Oberfläche
- Leistungsstarke Automationen -- wenn X passiert, dann mache Y
Warum kein Cloud-Smart-Home?
Cloud-Dienste wie Google Home oder Alexa senden jede Interaktion an externe Server. Wenn der Dienst abgeschaltet wird oder das Internet ausfällt, funktioniert nichts mehr. Home Assistant läuft auf deinem eigenen Server -- unabhängig, privat und zuverlässig.
Installationsoptionen im Vergleich
Home Assistant bietet mehrere Installationswege. Die Wahl hängt davon ab, ob du bereits ein Homelab betreibst oder bei Null startest.
| Methode | Vorteile | Für wen? |
| HA OS | Komplettsystem, Add-ons, Auto-Updates | Einsteiger, Raspberry Pi |
| Docker | Flexibel, neben anderen Containern | Homelab-Betreiber |
| Core | Volle Kontrolle, Python venv | Fortgeschrittene Entwickler |
Unsere Empfehlung: Wenn du bereits einen Homelab-Server mit Docker betreibst, ist die Docker-Installation die beste Wahl. Du kannst Home Assistant neben deinen anderen Containern laufen lassen und hast volle Kontrolle. Für absolute Einsteiger ist Home Assistant OS auf einem Mini-PC oder Raspberry Pi der einfachste Weg.
Installation mit Docker Compose
Die Docker-Installation ist in wenigen Minuten erledigt. Du brauchst nur einen Server mit Docker und Docker Compose.
Voraussetzungen
- Linux-Server (Ubuntu, Debian) oder Mini-PC mit Docker
- Docker und Docker Compose installiert (siehe Docker-Guide)
- Mindestens 2 GB RAM und 32 GB Speicher
docker-compose.yml erstellen
Erstelle ein Verzeichnis und die Compose-Datei:
mkdir -p ~/homeassistant && cd ~/homeassistant
cat <<EOF > docker-compose.yml
version: '3.8'
services:
homeassistant:
container_name: homeassistant
image: ghcr.io/home-assistant/home-assistant:stable
volumes:
- ./config:/config
- /etc/localtime:/etc/localtime:ro
- /run/dbus:/run/dbus:ro
restart: unless-stopped
network_mode: host
privileged: true
environment:
- TZ=Europe/Berlin
EOF
Wichtig: network_mode: host ist nötig, damit Home Assistant Geräte im lokalen Netzwerk automatisch erkennen kann (mDNS, SSDP).
Container starten
docker compose up -d
# Status prüfen
docker compose logs -f homeassistant
Nach dem Start erreichst du Home Assistant unter http://DEINE-IP:8123
Erste Schritte nach der Installation
Beim ersten Aufruf im Browser startet der Onboarding-Assistent.
1. Benutzerkonto erstellen
Lege deinen Admin-Account an. Wähle ein sicheres Passwort -- Home Assistant ist über dein lokales Netzwerk erreichbar.
2. Standort und Zeitzone
Gib deinen Standort an. Home Assistant nutzt diesen für Sonnenauf- und -untergangszeiten, Wettervorhersagen und standortbasierte Automationen.
3. Automatische Geräteerkennung
Home Assistant scannt dein Netzwerk und zeigt bereits erkannte Geräte an -- zum Beispiel Philips Hue Bridges, Sonos Lautsprecher oder Smart TVs. Du kannst diese sofort einbinden oder später nachholen.
4. Das Dashboard
Nach dem Onboarding landest du auf dem Übersichts-Dashboard. Hier werden automatisch erkannte Geräte in Karten angezeigt. Das Dashboard ist vollständig anpassbar (mehr dazu weiter unten).
Tipp: Companion App installieren
Die kostenlose Home Assistant Companion App (iOS/Android) gibt dir Zugriff auf dein Smart Home von unterwegs. Sie liefert zusätzlich Sensordaten wie Akkustand, GPS-Position und Aktivitätserkennung deines Smartphones.
Geräte einbinden
Home Assistant unterstützt eine Vielzahl von Protokollen und Geräten. Hier die wichtigsten:
WLAN-Geräte (z.B. Shelly, Tasmota)
WLAN-basierte Geräte werden oft automatisch erkannt. Unter Einstellungen → Geräte & Dienste → Integration hinzufügen findest du über 2.000 Integrationen.
- Shelly -- günstige WLAN-Aktoren, lokal steuerbar
- Tasmota -- Open-Source-Firmware für ESP-Geräte
- IKEA DIRIGERA -- IKEA Smart-Home-Hub direkt integriert
Zigbee (empfohlen für Sensoren)
Zigbee ist ein energiesparendes Mesh-Protokoll, perfekt für Sensoren, Schalter und Lampen. Du brauchst einen USB-Stick als Coordinator:
- USB-Stick anschließen (z.B. SONOFF Zigbee 3.0 Dongle Plus)
- ZHA (Zigbee Home Automation) oder Zigbee2MQTT als Integration einrichten
- Geräte in den Pairing-Modus setzen und koppeln
Z-Wave
Z-Wave bietet ein robustes Mesh-Netz mit hervorragender Interoperabilität. Benötigt ebenfalls einen USB-Stick (z.B. Aeotec Z-Stick Gen5+). Ideal für Heizungsthermostate und Rolladensteuerungen.
MQTT
MQTT ist das universelle Protokoll für IoT-Geräte. Viele DIY-Geräte (ESP32, Tasmota) kommunizieren per MQTT.
# MQTT Broker zu docker-compose.yml hinzufügen:
mosquitto:
container_name: mosquitto
image: eclipse-mosquitto:latest
volumes:
- ./mosquitto/config:/mosquitto/config
- ./mosquitto/data:/mosquitto/data
- ./mosquitto/log:/mosquitto/log
ports:
- "1883:1883"
restart: unless-stopped
Nach dem Start von Mosquitto richtest du die MQTT-Integration in Home Assistant ein unter Einstellungen → Geräte & Dienste → MQTT.
Erste Automationen erstellen
Automationen sind das Herzstück von Home Assistant. Sie folgen dem Prinzip: Trigger → Bedingung → Aktion.
Beispiel 1: Licht bei Sonnenuntergang einschalten
Diese Automation schaltet automatisch das Wohnzimmerlicht ein, wenn die Sonne untergeht:
automation:
- alias: "Licht bei Sonnenuntergang"
trigger:
- platform: sun
event: sunset
offset: "-00:30:00"
condition:
- condition: state
entity_id: person.ich
state: "home"
action:
- service: light.turn_on
target:
entity_id: light.wohnzimmer
data:
brightness_pct: 70
color_temp_kelvin: 3000
Diese Automation schaltet das Licht 30 Minuten vor Sonnenuntergang ein, aber nur wenn du zuhause bist. Helligkeit und Farbtemperatur werden auf gemütliche Werte gesetzt.
Beispiel 2: Benachrichtigung bei offener Tür
Erhalte eine Push-Nachricht auf dein Smartphone, wenn die Haustür länger als 5 Minuten offen steht:
automation:
- alias: "Warnung: Haustuer offen"
trigger:
- platform: state
entity_id: binary_sensor.haustuer
to: "on"
for:
minutes: 5
action:
- service: notify.mobile_app_mein_handy
data:
title: "Haustuer offen!"
message: "Die Haustuer ist seit 5 Minuten geoeffnet."
data:
tag: "haustuer-warnung"
priority: high
Tipp: Visueller Automation-Editor
Du musst kein YAML schreiben! Home Assistant bietet einen visuellen Editor unter Einstellungen → Automatisierungen & Szenen. Dort klickst du Trigger, Bedingungen und Aktionen einfach zusammen.
Dashboard anpassen (Lovelace)
Das Home Assistant Dashboard (Lovelace) ist vollständig anpassbar. Du kannst verschiedene Ansichten für Räume, Gerätetypen oder Personen erstellen.
Wichtige Karten-Typen
- Entities Card -- Liste von Geräten mit schnellem Zugriff
- Gauge Card -- Anzeige von Werten (Temperatur, Luftfeuchtigkeit)
- History Graph -- Verlaufsdiagramme für Sensordaten
- Mushroom Cards -- Moderne, kompakte UI-Elemente (HACS-Addon)
- Button Card -- Anpassbare Schaltflächen für Aktionen
HACS installieren (Community Store)
Der Home Assistant Community Store (HACS) erweitert Home Assistant um hunderte zusätzliche Karten, Themes und Integrationen aus der Community.
# HACS Installation (im HA-Container ausfuehren):
docker exec -it homeassistant bash
wget -O - https://get.hacs.xyz | bash -
# Danach Home Assistant neu starten und
# HACS als Integration hinzufuegen
Themes
Mit Themes änderst du das gesamte Erscheinungsbild. Beliebte Themes aus HACS:
- Catppuccin -- Modernes, farbenfrohes Design
- Noctis -- Elegantes Dark-Theme
- iOS Theme -- Apple-ähnliches Design
Empfohlene Hardware
Diese Geräte funktionieren hervorragend mit Home Assistant und bieten das beste Preis-Leistungs-Verhältnis:
Zigbee Coordinator
SONOFF Zigbee 3.0 USB Dongle Plus-E
Der Standard-Stick für Zigbee in Home Assistant
- Zigbee 3.0 kompatibel
- Unterstützt ZHA und Zigbee2MQTT
- Bis zu 100+ Geräte im Mesh
- Externe Antenne für bessere Reichweite
Smarte Steckdosen
NOUS A1T Zigbee Smart Plug (3er-Pack)
Smarte Steckdosen mit Verbrauchsmessung
- Zigbee 3.0 -- keine Cloud nötig
- Integrierte Verbrauchsmessung (Watt, kWh)
- Fungieren als Zigbee-Router (verbessern das Mesh)
- Kompaktes Design, blockiert keine Nachbarsteckdose
Tür-/Fenstersensoren
Aqara Tür-/Fenstersensor MCCGQ11LM
Kompakter Magnetkontakt-Sensor
- Zigbee 3.0 -- direkt über Zigbee-Stick nutzbar
- Batteriebetrieben (CR1632, ~2 Jahre Laufzeit)
- Extrem kompakt (4 x 2 x 1 cm)
- Perfekt für Automationen (Heizung aus bei offenem Fenster)
Temperatur- & Luftfeuchtesensor
Aqara Temperatur- & Luftfeuchtigkeitssensor
Präzise Raumklima-Überwachung
- Zigbee 3.0 -- kein Hub des Herstellers nötig
- Temperatur, Luftfeuchtigkeit und Luftdruck
- Batteriebetrieben (CR2032, ~2 Jahre Laufzeit)
- Ideal für Heizungssteuerung und Schimmelprävention
Bewegungsmelder
Aqara Bewegungsmelder P1
Bewegungserkennung für Lichtautomationen
- Zigbee 3.0 mit einstellbarer Empfindlichkeit
- Erkennung in bis zu 7 Metern Entfernung
- Integrierter Lichtsensor (Lux-Wert)
- Batteriebetrieben (CR2450)
Tipps für Fortgeschrittene
Wenn dein Smart Home läuft, gibt es viele Möglichkeiten zur Erweiterung:
Node-RED für komplexe Automationen
Node-RED ist ein visuelles Programmier-Tool, das sich perfekt mit Home Assistant ergänzt. Komplexe Logik mit mehreren Bedingungen, Schleifen und Warteschlangen lassen sich hier per Drag-and-Drop erstellen.
# Node-RED zu docker-compose.yml hinzufügen:
nodered:
container_name: nodered
image: nodered/node-red:latest
volumes:
- ./nodered:/data
ports:
- "1880:1880"
restart: unless-stopped
environment:
- TZ=Europe/Berlin
Installiere dann die Palette node-red-contrib-home-assistant-websocket für die HA-Anbindung.
ESPHome für DIY-Sensoren
ESPHome verwandelt günstige ESP32/ESP8266-Mikrocontroller in smarte Sensoren und Aktoren. Du beschreibst die Konfiguration in YAML und ESPHome generiert die Firmware automatisch.
- DIY-Luftqualitätssensor (CO2, PM2.5) für unter 20€
- Wasserstandsmelder für Waschmaschine/Keller
- Eigene LED-Streifen-Steuerung (WLED)
- Briefkastensensor mit Magnetkontakt
MQTT als universelles Protokoll
MQTT ist das Rückgrat vieler IoT-Setups. Mit dem Mosquitto-Broker verbindest du:
- Zigbee2MQTT -- Alternative zu ZHA, mehr Kontrolle über Zigbee-Geräte
- Tasmota-Geräte -- Alle geflashten Geräte über MQTT anbinden
- Frigate -- KI-basierte Kameraüberwachung mit Objekterkennung
- Eigene Skripte -- Python, Node.js oder Go über MQTT mit HA verbinden
Weitere nützliche Add-ons
- AdGuard Home / Pi-hole -- Netzwerkweiter Werbeblocker
- Grafana + InfluxDB -- Langzeit-Monitoring und Dashboards
- VS Code Server -- YAML direkt im Browser bearbeiten
- Backup nach Nextcloud -- Automatische Sicherung deiner Konfiguration
Fazit
Home Assistant ist die leistungsstärkste Smart-Home-Plattform für alle, die Wert auf Datenschutz, Flexibilität und Unabhängigkeit legen. Mit einer Docker-Installation auf deinem Homelab-Server bist du in unter 10 Minuten startklar.
Starte mit ein paar Zigbee-Sensoren und einfachen Automationen. Sobald du die Grundlagen beherrschst, stehen dir mit Node-RED, ESPHome und MQTT alle Möglichkeiten offen, dein Smart Home nach deinen Wünschen zu erweitern.
Mehr Homelab-Projekte findest du auf unserer Homelab-Seite.
Hinweis: Dieser Artikel enthält Amazon Affiliate Links. Als Amazon-Partner verdienen wir an qualifizierten Verkäufen. Die Preise können variieren.
Tipp: Für Remote-Zugriff auf dein Home Assistant via Reverse Proxy reicht ein günstiger VPS — mit 30% Rabatt bei Netcup sparst du dauerhaft.