Home Assistant

Zentrale Smart-Home-Plattform auf dem Raspberry Pi 4. Läuft als Home Assistant OS. Zurück zum Homelab-Überblick.


Hardware

EigenschaftWert
GerätRaspberry Pi 4 (4 GB RAM)
OSHome Assistant OS
BootNVMe SSD (via USB 2 — bewusst kein USB 3 wegen Zigbee-Interferenz)
ZigbeeRaspBee II HAT, angebunden via USB 2 Kabel
BLEESP32-S3 Proxy via WLAN

Warum USB 2 für Zigbee

USB 3.0 erzeugt Störstrahlung im 2,4-GHz-Band — genau wo Zigbee funkt. RaspBee II muss über ein USB-2-Kabel angebunden sein. Das gilt auch für die NVMe-SSD. Kostete 2,79€ und löste stundenlange Stabilitätsprobleme.

Boot-Konfiguration

# /boot/firmware/config.txt
dtparam=i2c_vc=on,sd_poll_once=on
dtoverlay=miniuart-bt
dtoverlay=i2c-rtc,pcf85063

dtoverlay=miniuart-bt verschiebt Bluetooth auf den Mini-UART und gibt den primären UART für den RaspBee II frei. Falls Zigbee-Probleme auftreten: dtoverlay=disable-bt als Eskalation.


Zigbee (ZHA)

EinstellungWert
IntegrationZHA (nicht deCONZ)
Device/dev/ttyAMA0
Baudrate38400
Hardware Flow ControlAktiviert

ESP32-S3 BLE Proxy

Der Pi kann Zigbee und Bluetooth nicht gleichzeitig zuverlässig betreiben. Ein ESP32-S3 übernimmt BLE-Sensordaten (Miflora-Pflanzensensoren) und leitet sie per WLAN an HA weiter.

EigenschaftWert
FrameworkESPHome (ESP-IDF)
Modusbluetooth_proxy: active: true

iPad Dashboard

An der Wand montiertes iPad mini 5 als zentrale Steuerung. Drei Views: Steuerung, Pflanzen, Analyse.

Scripts

ScriptFunktion
Bin daAnkunft zuhause
Bin wegAbwesenheit
Gute NachtNacht-Modus
GamingGaming-Beleuchtung
FernsehenTV-Beleuchtung

Automationen

AutomationTrigger
GießerinnerungZeitbasiert + Miflora-Sensor
LüftungserinnerungLuftfeuchtigkeit/CO2, temperaturabhängige Verzögerung via OpenWeatherMap
Badezimmer-LichtZHA IKEA Bilresa

CalDAV-Integration (Nextcloud)

Nextcloud liefert per CalDAV einen Geburtstagskalender für das iPad Dashboard. Details zur Nextcloud-Instanz in Nextcloud.

# In configuration.yaml
calendar:
  - platform: caldav
    url: https://cloud.<deine-domain>/remote.php/dav
    username: <user>
    password: !secret nextcloud_password
    calendars:
      - 'Contact birthdays'

Backup

HA-Backups laufen automatisch auf einen Samba-Share am Proxmox-Host. Details in Homelab – Storage & Backup.

EinstellungWert
ScheduleWöchentlich
Retention3 Backups
EncryptionAktiviert

Wichtig: Encryption Key separat im Passwort-Manager sichern — ohne ihn sind alle Backups nutzlos.


Troubleshooting

  • ZHA startet nicht: ls -la /dev/ttyAMA0 prüfen. USB-2-Kabel angeschlossen?
  • Zigbee-Geräte fallen aus: USB-3-Interferenz? Bluetooth deaktiviert? Abstand zu USB-3-Geräten prüfen
  • ESP32 nicht erreichbar: WLAN-Signal, OTA-Passwort, ESPHome Dashboard prüfen
  • Backup auf Samba schlägt fehl: Proxmox-Firewall Port 445 offen? Share-Name homeassistant_backup (Unterstrich, kein Bindestrich)