IT Projekte / Home Lab / Smart Home / Games

Allgemein, Docker, Proxmox, Raspberry Pi

Home Assistant mittels Docker auf Deinem Raspberry Pi installieren 2024

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.

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
Home Assistant - Ordner Struktur anlegen
Home Assistant – Ordner Struktur anlegen

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.

Home Assistant - Docker Compose YML-Datei
Home Assistant – Docker Compose YML-Datei

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“.

Home Assistant - Einrichtung starten
Home Assistant – Einrichtung starten

Vergebe hier einen Nutzer, der als Administrator dienen soll.

Home Assistant - Benutzer anlegen
Home Assistant – Benutzer anlegen

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

Home Assistant - Heimatort angeben
Home Assistant – Heimatort angeben

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

Home Assistant - Teile Deine Daten
Home Assistant – Teile Deine Daten

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.

Home Assistant - Deine kompatiblen Geräte im Netzwerk
Home Assistant – Deine kompatiblen Geräte im Netzwerk

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.

Titelbild von Home Assistant

Schreibe eine Antwort