Harting Development

Zigbee2MQTT mit Docker Compose: Schritt-für-Schritt-Anleitung zur smarten Heimautomatisierung

Lukas Fuchs vor 11 Monaten Automatisierung & Scripting 3 Min. Lesezeit

Entdecken Sie die Vorteile von Zigbee2MQTT in Kombination mit Docker Compose und verwandeln Sie Ihr Zuhause in ein intelligentes und vernetztes Umfeld. Erfahren Sie, wie Sie Zigbee-Geräte problemlos einbinden und verwalten können.

Zigbee2MQTT mit Docker Compose: Schritt-für-Schritt-Anleitung zur smarten Heimautomatisierung

In der Welt der Heimautomatisierung erfreuen sich drahtlose Technologien wie Zigbee großer Beliebtheit. Die Integration von Zigbee2MQTT mit Docker Compose bietet eine mächtige und flexible Lösung zum Verwalten von Zigbee-Geräten. In diesem Artikel zeigen wir Ihnen, wie Sie diese beiden Technologien kombinieren können, um Ihr Heim mit intelligenten Geräten zu vernetzen.

Was ist Zigbee2MQTT?

Zigbee2MQTT ist eine Open-Source-Software, die es ermöglicht, Zigbee-Geräte mit MQTT (Message Queuing Telemetry Transport) zu verbinden. Dadurch können Sie eine Vielzahl von Zigbee-kompatiblen Geräten, wie z.B. Lampen, Sensoren und Schalter, unabhängig von den Herstellern steuern. Die Flexibilität dieser Software erleichtert die Integration von Home-Automation-Plattformen wie Home Assistant oder OpenHAB.

Was ist Docker und warum Docker Compose verwenden?

Docker ist eine Plattform, die es Entwicklern ermöglicht, Anwendungen in Containern zu verpacken und zu betreiben. Diese Container sind leicht, isoliert und in verschiedenen Umgebungen konsistent. Docker Compose ist ein Werkzeug zur Definition und Ausführung von Multi-Container-Docker-Anwendungen. Mit Docker Compose können Sie alle Ihre Abhängigkeiten und Konfigurationen in einer einzigen YAML-Datei festlegen.

Vorteile von Zigbee2MQTT mit Docker Compose

  • Einfachheit: Die Verwendung von Docker Compose macht die Installation und Verwaltung von Zigbee2MQTT einfacher.
  • Portabilität: Sie können Ihre Konfigurationen leicht zwischen verschiedenen Systemen übertragen.
  • Skalierbarkeit: Neue Komponenten können mühelos hinzugefügt werden, ohne bestehende Setups zu stören.
  • Ressourcenschonend: Docker-Container benötigen weniger Ressourcen im Vergleich zu traditionellen VMs.

Schritt-für-Schritt-Anleitung zur Installation von Zigbee2MQTT mit Docker Compose

Voraussetzungen

  • Docker installiert auf Ihrem System
  • Docker Compose installiert
  • Ein Zigbee USB-Stick (z.B. CC2531 oder CC2652)

1. Erstellen des Projektverzeichnisses

mkdir zigbee2mqtt
cd zigbee2mqtt

2. Erstellen der docker-compose.yml-Datei

Erstellen Sie die Datei docker-compose.yml mit folgendem Inhalt:

version: '3'
services:
  zigbee2mqtt:
    image: koenkk/zigbee2mqtt
    restart: always
    volumes:
      - ./data:/app/data
    network_mode: host
    devices:
      - /dev/ttyACM0:/dev/ttyACM0
    environment:
      - MQTT_BROKER=mosquitto

3. Mosquitto MQTT Broker hinzufügen

Fügen Sie den Mosquitto Broker zu Ihrer docker-compose.yml Datei hinzu:

version: '3'
services:
  mosquitto:
    image: eclipse-mosquitto
    restart: always
    ports:
      - "1883:1883"
    volumes:
      - ./mosquitto/data:/mosquitto/data
      - ./mosquitto/config:/mosquitto/config
      - ./mosquitto/log:/mosquitto/log
  zigbee2mqtt:
    image: koenkk/zigbee2mqtt
    restart: always
    volumes:
      - ./data:/app/data
    network_mode: host
    devices:
      - /dev/ttyACM0:/dev/ttyACM0
    environment:
      - MQTT_BROKER=mosquitto

Dieses Setup konfiguriert Mosquitto, um auf Port 1883 zu lauschen, was die Kommunikation mit Zigbee2MQTT ermöglicht.

4. Starten der Container

Nachdem Sie die Konfiguration abgeschlossen haben, können Sie die Container mit dem folgenden Befehl starten:

docker-compose up -d

Dies wird Mosquitto und Zigbee2MQTT im Hintergrund starten.

5. Konfiguration von Zigbee2MQTT

Nun müssen Sie die Konfigurationsdatei für Zigbee2MQTT bearbeiten. Diese Datei befindet sich im ./data Verzeichnis. Öffnen Sie configuration.yaml und passen Sie die relevanten Parameter an:

mqtt:
  base_topic: zigbee2mqtt
serial:
  port: /dev/ttyACM0
permit_join: true


devices: # fügen Sie hier Ihre Zigbee-Geräte hinzu

Zusammenfassung

Zigbee2MQTT in Kombination mit Docker Compose ist eine mächtige Lösung für Ihre Heimautomatisierung. Es ermöglicht Ihnen, Zigbee-Geräte einfach zu integrieren und zu steuern. Dieser Artikel hat Ihnen gezeigt, wie Sie mit wenigen Schritten Ihre eigene smart Home Lösung aufbauen können. Durch die Verwendung von Docker Compose stellen Sie sicher, dass Ihr Setup jederzeit portabel, skalierbar und ressourcenschonend bleibt.

Weiterführende Links

Weitere Beiträge

Folge uns

Neue Beiträge

Linux-Server

Fronius Fehlercode-Liste: Bedeutung und Problemlösungen für Fronius-Wechselrichter

AUTOR • Jun 03, 2026
Cloud & Virtualisierung

Hoymiles DTU Firmware Update: So aktualisieren Sie Ihre Firmware richtig

AUTOR • Jun 03, 2026
Netzwerk & Routing

WLAN-Koexistenz aktiv: Optimale WLAN-Leistung durch Harmonisierung

AUTOR • Jun 03, 2026
Linux-Server

MX Linux auf Deutsch: Eine umfassende Anleitung

AUTOR • Jun 03, 2026
Linux-Server

Valorant auf Linux: Ein ultimativer Leitfaden für eine reibungslose Spielerfahrung

AUTOR • Jun 03, 2026
Systemadministration

Teckin Steckdose Reset: Schritt-für-Schritt-Anleitung zur Fehlersuche

AUTOR • Jun 03, 2026
Netzwerk & Routing

Zwei Router miteinander verbinden: So erweiterst du dein WLAN-Netzwerk effektiv

AUTOR • Jun 03, 2026
Linux-Server

Linux Live-Systeme: Booten und Arbeiten ohne Installation

AUTOR • Jun 03, 2026
Linux-Server

Linux neben Windows installieren: Ein umfassender Leitfaden

AUTOR • Jun 03, 2026
Systemadministration

Autostart von Anwendungen unter Linux: Eine umfassende Anleitung

AUTOR • Jun 03, 2026
Sicherheit & Hardening

PSNV: Wie du als Helfer psychische Belastungen verarbeitest und vermeidest

AUTOR • May 31, 2026
Netzwerk & Routing

Prüfen, ob ein Port unter Linux geöffnet ist: Einfache Methoden und bewährte Praktiken

AUTOR • May 13, 2026
Linux-Server

Linux Mint auf Deutsch: Optimale Linux-Distribution für deutschsprachige Anwender

AUTOR • May 13, 2026
Netzwerk & Routing

WLAN-Probleme mit GoodWe-Wechselrichtern: Troubleshooting und Lösungen

AUTOR • May 13, 2026
Linux-Server

Schritt-für-Schritt-Anleitung für das Hoymiles Firmware-Update

AUTOR • May 13, 2026
Netzwerk & Routing

NSLookup in Linux: Befehlsreferenz für DNS-Abfragen

AUTOR • May 13, 2026
Linux-Server

Linux Mint installieren: Eine Schritt-für-Schritt-Anleitung für Anfänger

AUTOR • May 13, 2026
Netzwerk & Routing

Handy-Symbolführer: Bedeutung der Symbole auf Ihrem Smartphone

AUTOR • May 13, 2026
Netzwerk & Routing

BYD WLAN-Aktivierung: Schritt-für-Schritt-Anleitung

AUTOR • May 13, 2026
Netzwerk & Routing

Probleme mit ABUS WLAN-Kameras: Ursachen und Lösungen

AUTOR • May 13, 2026

Beliebte Beiträge

Netzwerk & Routing

Smarte Türklingel für die Fritzbox: Mit WLAN-Verbindung immer auf dem Laufenden

AUTOR • May 09, 2024
Netzwerk & Routing

DJI Mini 3 Pro mit WLAN verbinden: Schritt-für-Schritt-Anleitung

AUTOR • Apr 19, 2024
Linux-Server

Adobe-Produkte unter Linux: Möglichkeiten und Herausforderungen

AUTOR • Apr 17, 2024
Netzwerk & Routing

Hisense TV lässt sich nicht mit WLAN verbinden: Ursachen und Lösungen

AUTOR • May 09, 2024
Systemadministration

Die FritzBox gekonnt ausschalten: Schritt-für-Schritt-Anleitung

AUTOR • Apr 19, 2024
Systemadministration

Linux-Gruppen anzeigen: Eine vollständige Anleitung

AUTOR • Apr 17, 2024
Netzwerk & Routing

Fritze dich weg: WLAN der Fritzbox deaktivieren – Schritt-für-Schritt Anleitung

AUTOR • Apr 19, 2024
Netzwerk & Routing

WLAN-Stick für den Raspberry Pi: So erweiterst du deine drahtlose Reichweite

AUTOR • Apr 19, 2024
Netzwerk & Routing

WLAN-Frequenz: Die ultimative Anleitung zu 2,4 GHz und 5 GHz

AUTOR • Apr 19, 2024
Automatisierung & Scripting

DaVinci Resolve Mindestanforderungen: Alles, was du wissen musst

AUTOR • Dec 12, 2024
Netzwerk & Routing

Rauchmelder Fritzbox kompatibel: Alles, was du wissen musst

AUTOR • Dec 12, 2024
Automatisierung & Scripting

PDF-Bearbeitung unter Linux: Anleitung und bewährte Verfahren

AUTOR • Dec 19, 2025
Netzwerk & Routing

tty in Linux: Das Terminal-Tool für die serielle Kommunikation

AUTOR • Apr 17, 2024
Automatisierung & Scripting

Python unter Linux installieren: Eine umfassende Anleitung

AUTOR • Apr 17, 2024
Linux-Server

Linux Screenshot: Die ultimative Anleitung für Bildschirmfotos

AUTOR • Apr 17, 2024
Netzwerk & Routing

Optimale WLAN-Leistung: Die richtige Ausrichtung Ihrer Antenne

AUTOR • May 09, 2024
Linux-Server

GRUB Customizer für Linux Mint: Passen und Verwalten Sie Ihren Bootloader

AUTOR • Apr 17, 2024
Systemadministration

Linux-Partition ohne Datenverlust vergrößern: Eine umfassende Anleitung

AUTOR • Apr 17, 2024
Systemadministration

Raspberry Pi Wireless-Verbindung: Einrichten und Problembehandlung

AUTOR • Apr 19, 2024
Linux-Server

Zoom auf Linux: Installationsanleitung und Problembehandlung

AUTOR • Apr 17, 2024