Home Assistant - Heimautomatisierung selbst hosten

Home Assistant

Die führende Open-Source-Plattform zur lokalen Heimautomatisierung – vollständig unter eigener Kontrolle.

Was ist Home Assistant?

Home Assistant ist ein mächtiges, lokal laufendes Smart-Home-System, das über 3.000 Integrationen unterstützt – von Philips Hue über Sonos bis hin zu MQTT-Geräten. Alle Daten bleiben auf dem eigenen Server, es gibt keine Cloud-Abhängigkeit. Die Web-Oberfläche erlaubt komplexe Automatisierungen per Lovelace-Dashboard oder YAML-Konfiguration. Home Assistant ist in Python geschrieben und wird aktiv von einer riesigen Community weiterentwickelt.

Voraussetzungen

  • Docker oder Docker Compose
  • Mindestens 2 GB RAM, empfohlen 4 GB
  • Persistentes Volume für die Konfiguration
  • Netzwerkzugriff auf lokale IoT-Geräte (Host-Netzwerk empfohlen)

Compose-Beispiel

services:
  homeassistant:
    image: homeassistant/home-assistant:stable
    container_name: homeassistant
    restart: unless-stopped
    network_mode: host
    volumes:
      - ./config:/config
      - /etc/localtime:/etc/localtime:ro
    environment:
      - TZ=Europe/Berlin

Hinweise

  • network_mode: host ist wichtig, damit Home Assistant mDNS, Bluetooth und lokale Geräte erkennen kann.
  • Die Konfigurationsdateien liegen unter ./config/configuration.yaml – Backups davon sind essenziell.
  • Beim ersten Start wird automatisch ein Onboarding-Assistent gestartet, der unter Port 8123 erreichbar ist.
  • Für produktive Setups empfiehlt sich ein Reverse Proxy (z. B. Nginx oder Caddy) mit SSL-Terminierung.