Inhaltsverzeichnis
1. Vorbemerkung
Es gibt eine Reihe von unterschiedlichen Möglichkeiten, Home Assistant zu installieren. Eine Übersicht, welche Vor- und Nachteile die jeweilige Installationsmethode bietet, ist auf der Home Assistant Seite zu finden. https://www.home-assistant.io/installation/
Home Assistant selbst empfiehlt 2 Installationsmethoden, nämlich „Home Assistant Operating System“ und „Home Assistant Container“.
2. Home Assistant Operating System – beste Möglichkeit
Bei dieser Installationsmethode, die auch meine Empfehlung wäre, installierst du ein minimales Betriebssystem, welches speziell für Home Assistant optimiert wurde. Es wird mit Supervisor geliefert, um Home Assistant Core und Add-Ons zu verwalten. Das Gerät, auf dem Home Assistant betrieben wird, also z.B. ein Raspberry Pi 4 oder Intel NUC oder ein Lenovo Q920 oder ein ODROID-N2+, wird bei dieser Installation komplett von Home Assistant genutzt. Es besteht keine Möglichkeit, noch ein anderes Betriebssystem zu installieren.
3. Home Assistant Container
Hierbei installierst Du einen eigenständigen container-basierte Kern von Home Assistant Core (z. B. mit Docker). Vereinfacht ausgedrückt wird auf einem bestehenden System dann eine spezielle Software (z.B. Docker) installiert, die dafür sorgt, dass weitere Systeme wie Home Assistant in einem sog. Container installiert werden können. Um zu verdeutlichen was gemeint ist. Es ließe sich auf einem Linux System Docker installieren. In den Docker Containern könnte dann beispielsweise Home Assistant stecken. In einem weiteren Container könntest Du eine Windows Installation unterbringen. Ein nächster Container könnte eine MediaServer enthalten, usw.
Ein großer Nachteil ist m.E. allerdings die Beschränkung, dass keine Add-ons installiert werden könnten. Diese Add-ons müssten dann selbständig in einem eigenen Docker-Container installiert werden. Das ist jedenfalls für jemanden, der über keine vertieften IT-Kenntnisse verfügt, mit reichlich Aufwand verbunden.
4. Home Assistant Supervised und Home Assistant Core
Um es kurz zu machen: es gibt eine Reihe von Einschränkungen, die mit diesen Installationsmethoden verbunden sind. Ich kann auch nicht wirklich erkennen, welche Vorteile diese Art der Installation bringen sollte, so dass ich darauf hier nicht weiter eingehen werde.