Wie man Home Assistant mit Node-RED auf Ubuntu mit Docker installiert

In diesem HowTo zeige ich Ihnen, wie Sie Home Assistant zusammen mit Node-RED auf Ihrem Ubuntu-System mithilfe von Docker installieren können. Home Assistant ist eine Open-Source-Plattform zur Heimautomatisierung, während Node-RED ein visuelles Programmierwerkzeug ist, das es Ihnen ermöglicht, automatisierte Abläufe zu erstellen.

Schritt 1: Installieren Sie Docker Stellen Sie sicher, dass Docker auf Ihrem Ubuntu-System installiert ist. Wenn Sie Docker noch nicht installiert haben, befolgen Sie bitte die Anweisungen aus dem vorherigen HowTo "Wie installiere ich Docker auf Ubuntu".

Schritt 2: Erstellen Sie ein Verzeichnis für Home Assistant und Node-RED Erstellen Sie ein Verzeichnis auf Ihrem System, in dem Sie die Konfigurationsdateien und Daten für Home Assistant und Node-RED speichern möchten. Navigieren Sie in das erstellte Verzeichnis:

mkdir homeassistant-node-red cd homeassistant-node-red

Schritt 3: Erstellen Sie eine Docker Compose-Datei Erstellen Sie eine Datei mit dem Namen "docker-compose.yml" und öffnen Sie sie in einem Texteditor. Fügen Sie den folgenden Inhalt in die Datei ein:

version: '3'
services:
  homeassistant:
    image: homeassistant/home-assistant:stable
    volumes:
      - ./config:/config
    restart: always
    network_mode: host
  node-red:
    image: nodered/node-red
    volumes:
      - ./node-red:/data
    restart: always
    ports:
      - 1880:1880

Diese Docker Compose-Konfiguration startet sowohl den Home Assistant- als auch den Node-RED-Container. Beachten Sie, dass der Home Assistant-Container den Host-Netzwerkmodus verwendet, um die Netzwerkverbindung zu erleichtern.

Schritt 4: Starten Sie die Docker Container Öffnen Sie das Terminal, navigieren Sie zum Verzeichnis "homeassistant-node-red" und führen Sie den folgenden Befehl aus, um die Docker Container zu starten:

docker-compose up -d

Docker Compose wird die Home Assistant- und Node-RED-Container basierend auf der Konfiguration in der "docker-compose.yml"-Datei erstellen und starten. Das Flag "-d" stellt sicher, dass die Container im Hintergrund ausgeführt werden.

Schritt 5: Zugriff auf Home Assistant und Node-RED Öffnen Sie einen Webbrowser und geben Sie die folgenden URLs ein, um auf Home Assistant und Node-RED zuzugreifen:

Sie sollten in der Lage sein, auf beide Oberflächen zuzugreifen und mit der Konfiguration und Automatisierung Ihrer Smart-Home-Geräte zu beginnen.

Herzlichen Glückwunsch! Sie haben erfolgreich Home Assistant zusammen mit Node-RED auf Ihrem Ubuntu-System mit Docker installiert. Sie können nun Ihr Smart Home verwalten und automatisierte Abläufe mit Node-RED erstellen.