Smart Home selbst hosten: Warum überhaupt?

Smart-Home-Systeme wie Google Home oder Amazon Alexa funktionieren – solange die Cloud-Server laufen. Wer Kontrolle über seine eigenen Geräte behalten möchte, wählt eine selbst gehostete Lösung. Home Assistant und openHAB sind die zwei bekanntesten Open-Source-Plattformen für diesen Zweck.

Beide ermöglichen die Integration von Hunderten Geräten und Protokollen, beide laufen lokal ohne Cloud-Abhängigkeit, und beide sind kostenlos. Aber ihre Philosophie, Community und Benutzerfreundlichkeit unterscheiden sich erheblich.


Home Assistant: Der Community-Favorit

Home Assistant (HASS) ist 2013 gestartet und hat sich zur meistgenutzten Open-Source-Smart-Home-Plattform entwickelt. Mit über 3.400 Integrationen und einer aktiven Community ist es der Goldstandard für Self-Hoster.

Installation und Setup

Home Assistant lässt sich auf verschiedene Arten installieren:

Home Assistant OS (empfohlen) – direktes Flashen:

# Image herunterladen von home-assistant.io/installation
# Auf SD-Karte oder SSD flashen (Raspberry Pi Imager)
# Dann im Browser: http://homeassistant.local:8123

Wer Docker bevorzugt:

# docker-compose.yml
services:
  homeassistant:
    image: ghcr.io/home-assistant/home-assistant:stable
    container_name: homeassistant
    network_mode: host
    volumes:
      - ./config:/config
      - /etc/localtime:/etc/localtime:ro
    restart: unless-stopped

Home Assistant Container läuft als normaler Docker-Container, hat aber keine Supervisor-Add-ons. Home Assistant OS bietet die vollständige Erfahrung mit Add-on-Store (Mosquitto, ESPHome, Node-RED, Zigbee2MQTT).

Dashboard mit Lovelace UI

Die grafische Oberfläche ist intuitiv und hochgradig anpassbar. Die Lovelace UI erlaubt es, mit wenigen Klicks ein eigenes Dashboard zu erstellen:

  • Entity Cards: Zeigen Status einzelner Geräte (Lichter, Steckdosen)
  • Gauge Cards: Temperatur-, Feuchtigkeits- und Energieanzeigen
  • Map Card: GPS-Tracking für Personen und Fahrzeuge
  • Mushroom / Bubble Card: Beliebte Community-Themes für modernes Aussehen

Automationen mit YAML und Visual Editor

Home Assistant unterstützt zwei Wege für Automationen:

# Automation: Licht bei Sonnenuntergang einschalten
automation:
  alias: "Abendlicht Wohnzimmer"
  trigger:
    platform: sun
    event: sunset
    offset: "-00:30:00"
  action:
    service: light.turn_on
    target:
      entity_id: light.wohnzimmer
    data:
      brightness: 200
      color_temp: 400

Der visuelle Editor macht Automationen ohne YAML-Kenntnisse möglich – ideal für Einsteiger, die ohne Programmierhintergrund starten.

Integrationen: Die größte Stärke

Mit 3.400+ Integrationen unterstützt Home Assistant nahezu alles:

  • Protokolle: Zigbee, Z-Wave, Matter, Thread, Bluetooth LE, KNX
  • Hersteller: Philips Hue, IKEA Tradfri, Shelly, Sonoff, Tasmota, Nuki, Tuya
  • Cloud-Dienste: Spotify, Google Cast, Apple TV, Nest, Ecobee, Tesla
  • HACS: Home Assistant Community Store mit 3.000+ zusätzlichen Integrationen

openHAB: Der Profi-Ansatz

openHAB (open Home Automation Bus) wurde 2010 gegründet und verfolgt eine andere Philosophie: maximale Flexibilität und Stabilität auf Kosten der Einstiegsfreundlichkeit.

Konzepte: Things, Items, Rules

openHAB unterscheidet zwischen drei Ebenen:

  • Things: Physische Geräte oder Dienste (z.B. Philips Hue Bridge)
  • Items: Abstrakte Datenpunkte (z.B. Temperaturwert einer Heizung)
  • Rules: Automationen, die Items verknüpfen und steuern

Diese Trennung ist mächtiger als Home Assistants direkter Ansatz, erfordert aber mehr Konzeptverständnis.

Installation via Docker

# docker-compose.yml für openHAB 4
services:
  openhab:
    image: openhab/openhab:4.3.2
    container_name: openhab
    network_mode: host
    volumes:
      - ./openhab_conf:/openhab/conf
      - ./openhab_userdata:/openhab/userdata
      - ./openhab_addons:/openhab/addons
    environment:
      - CRYPTO_POLICY=unlimited
    restart: unless-stopped

Automationen mit Rule DSL und JavaScript

openHAB unterstützt mehrere Skriptsprachen:

// JavaScript/GraalVM Rule: Licht bei Sonnenuntergang
rules.JSRule({
  name: "Abendlicht",
  triggers: [triggers.ChannelEventTrigger(
    "astro:sun:home:set#event", "START"
  )],
  execute: (event) => {
    items.Light_Living.sendCommand("ON");
  }
});

Diese Flexibilität ermöglicht komplexere Logik, die mit Home Assistants YAML schnell unübersichtlich wird. openHAB unterstützt auch Groovy und Jython (Python).

KNX: openHABs Killer-Feature

Für professionelle Gebäudeautomatisierung mit KNX ist openHAB die überlegene Wahl. Das KNX Binding bietet tiefe Integration in industrielle Bus-Systeme, die in vielen europäischen Neubauten verbaut sind. Home Assistants KNX-Unterstützung ist dagegen grundlegender.


Direkter Vergleich: Home Assistant vs openHAB

Kriterium Home Assistant openHAB
Einstiegshürde Niedrig Mittel-Hoch
Integrationen 3.400+ ~450 Bindings
Automationen YAML + Visual Editor DSL, JS, Python, Groovy
Dashboard Lovelace UI (flexibel) Sitemap, HABpanel, MainUI
Community Sehr aktiv (Reddit: 450k+) Aktiv (Forum-basiert)
Update-Rhythmus Monatlich Halbjährlich
KNX-Unterstützung Basic Exzellent
Laufzeit JVM nicht nötig Läuft auf JVM (Java)

Für wen ist welches System besser?

Home Assistant ist die richtige Wahl, wenn:

  • Du Einsteiger bist und schnell produktiv werden möchtest
  • Du viele verschiedene Consumer-Geräte integrieren willst
  • Dir Community-Support über Forum und Reddit wichtig ist
  • Du eine gut aussehende UI ohne viel Konfigurationsaufwand willst

openHAB ist die richtige Wahl, wenn:

  • Du professionelle Gebäudeautomatisierung mit KNX umsetzt
  • Du maximale Scripting-Flexibilität in mehreren Sprachen benötigst
  • Du stabilere, weniger häufige Major-Updates bevorzugst
  • Du ein System willst, das seit 15 Jahren in Production läuft

Mein Fazit

Für die meisten Self-Hoster empfehle ich Home Assistant. Die Kombination aus riesiger Integrations-Bibliothek, aktivem Community-Support und intuitivem Dashboard macht den Einstieg und den Alltag deutlich einfacher.

openHAB bleibt die erste Wahl für professionelle Gebäudeautomatisierung, KNX-Installationen und Anwender, die maximale Scripting-Kontrolle in echten Programmiersprachen benötigen. Die halbjährlichen Releases und die JVM-Basis machen es langzeitstabiler, aber auch träger.

Beide Plattformen sind seit Jahren ausgereift – du kannst mit beiden langfristig planen. Wer neu startet, liegt mit Home Assistant richtig; wer KNX oder Profi-Anforderungen hat, sollte openHAB ernsthaft evaluieren.

Weiterführende Artikel