Du hast vielleicht bereits mehrere Smart Home Gadgets im Hause und möchtest diese mit der Home Assistant Software verwalten. Wie Du die Software auf einem Raspberry Pi mittels Docker zum Laufen bekommst, erkläre ich Dir in diesem Beitrag.
Inhaltsverzeichnis
Du benötigst Folgendes:
- Linux Distribution
- Docker installiert
- Docker Compose installiert
Docker mittels Repository unter Debian installieren
Docker auf dem Raspberry Pi 4 installieren
Docker Compose installieren – Debian 11 oder Raspberry Pi 4
Debian 11 VM in Proxmox erstellen und installieren
RaspiOS 64-Bit auf dem Raspberry Pi 4 installieren
1. Docker Compose YML-Datei anlegen und ausführen
Zunächst einmal solltest Du einen neuen Ordner anlegen, in dem unter anderem die YML-Datei gespeichert wird. In dem Ordner legst Du einen weiteren Ordner an, der die Config Deines Home Assistant beinhalten soll.
mkdir home-assistant
cd home-assistant
mkdir config

Lege in dem Ordner home-assistant
die neue Datei docker-compose.yml
an.
nano docker-compose.yml
Dieser Datei fügst Du folgende Konfiguration hinzu:
services:
homeassistant:
container_name: homeassistant
image: "ghcr.io/home-assistant/home-assistant:2024.8"
volumes:
- /PATH_TO_YOUR_CONFIG:/config
- /etc/localtime:/etc/localtime:ro
- /run/dbus:/run/dbus:ro
restart: unless-stopped
privileged: true
network_mode: host
In diesem Beispiel nutze ich die letzte Version 2024.8, aber Du kannst auch stable anstelle davon angeben, wenn Du bei jedem Neustart immer die neuste freigegebene Version nutzen möchtest. Der Name lautet homeassistant, der Container wird nicht von selbst neu startet, er ist im Netzwerk des Hosts und das Flag privileged auf true, ermöglicht es dem Container auf alle Geräte im Netzwerk erreichen zu können.
Die einzelnen Volumen sind die Ordner, auf die der Container zugreifen darf. Der erste ist der Config Ordner, denn wir so eben angelegt haben, hier musst Du noch den Pfad dort hin angeben. Die beiden anderen Ordner kann der Container nur lesen, nur nicht selber verändern. Über den einen Ordner erhält Home Assistant die aktuelle Uhrzeit und über den anderen dbus wird wiederum eine Kommunikation auf dem eigenen System ermöglicht. (Achtung gefährliches Halbwissen) D-Bus
Speichere und schließe dann Nano mit einem Strg + S und Strg + X.

Starte Home Assistant mit folgendem Befehl:
docker compose up -d
Dieser starte die Docker-Compose.yml-Datei und unterdrückt die Konsolenausgabe.
Deinen Home Assistant erreichst Du hier http://<host>:8123
ersetze, mit<host>
Deiner IP-Adresse auf dem Home Assistant gestartet wurde.
2. Onboarding Einrichtung
Du solltest folge Seite sehen können, hier gehe auf „Mein Smart Home erstellen“.

Vergebe hier einen Nutzer, der als Administrator dienen soll.

Gib den Ort an, von dem Du Wetterdaten in Home Assistant erhalten möchtest.

Entscheide selbst, welche Daten Du mit dem Hersteller teilen möchtest.

Home Assistant sucht automatisch nach möglichen Geräten in Deinem Netzwerk und zeigt diese Dir hier auch schon an. In meinem Fall passt es.

Fazit
Wie Du siehst, ist die Installation und Ersteinrichtung sehr einfach gehalten und leicht zu verstehen. Ich persönlich werde mich vielleicht noch mehr damit beschäftigen und mal sehen, was sich daraus ergibt.
Quellen:
- https://www.home-assistant.io/installation/alternative (30.07.2024, 21:02)
- https://github.com/home-assistant/core/pkgs/container/home-assistant (30.07.2024, 21:06)
- https://wiki.ubuntuusers.de/D-Bus/ (09.08.2024, 19:24)
- https://design.home-assistant.io/#brand/logo (12.08.2024, 21:31)
Titelbild von Home Assistant
Schreibe eine Antwort