HomeAssistant

Aus /usr/space Wiki
Zur Navigation springen Zur Suche springen

Home Assistant

Open-Source offline Automatisierungslösung mit extrem vielen Integrationen bestehender Hardware.

Hardware

Prinzipiell läuft HA auf einem RPI4. Bei höherem Workload (Bildverarbeitung, Websitecrawling, etc) kann es auch auf X86 Hardware oder in einer VM installiert werden. Images liegen bereit.

Einrichtung

Es gibt verschiedene Möglichkeiten, vorzugsweise wird das eigene HomeAssistant - OS verwendet. Setup läuft geführt automatisch ab. Eingabe des Standortes dient für den Wetterbericht.

Hacks

  • Einstellungen - Addons - bringt zusätzliche Integrationen mit sich. Empfohlen ist hier "Terminal" sowie "Visual Studio Code Server"
  • Zigbee vorzugsweise über zigbee2mqtt einbinden, bietet wesentlich besseren Device-Support.
  • HomeAssistant-OS basiert auf Archlinux, System - Packages können in der Konsole über "apk" installiert werden.

Zigbee

Zigbee spannt ein eigenes Netz auf 2,4ghz(?). (Fast) jedes Gerät das direkt mit 230V betrieben wird funktioniert als Repeater und erweitert damit die Reichweite.

Zigbee2mqtt Website listet die supporteten Zigbee Adapter, ich empfehle einen 3.0 Adapter aus der "experimental" Region (sind schon lange stable laut github). Ich habe den USB Adapter von SMLIGHT (entwickelt in Ukraine), wird aber aus China verschickt.

Einrichtung

Es empfiehlt sich die Verwendung von Zigbee2mqtt, hier werden wesentlich mehr Geräte supportet als HomeAssistant direkt erkennt. Howto auf zigbee2mqtt, Kurzfassung:

  • Homeassistant - Einstellungen - Addons - Zigbee2mqtt und Mosquitto broker installieren
  • Mosqitto stellt den MQTT Server dar (Zentrale). Muss nicht konfiguriert werden
  • Zigbee2mqtt braucht unter Konfiguration - serial den Adapter-Adresse, am besten hier die /dev/serial/by-id/ einsetzen. Typ laut Adapter von der Support Suchen. Meine config:
    • port: /dev/ttyUSB0
    • adapter: ezsp

Devices