Harting Development

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

Lukas Fuchs vor 10 Monaten 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

Netzwerk & Routing

NFS-Volumes mit Linux mounten: Anleitung zum effektiven Dateisystemzugriff

AUTOR • Apr 30, 2026
Netzwerk & Routing

Bluetooth-Signale in WLAN konvertieren: Eine Schritt-für-Schritt-Anleitung

AUTOR • Apr 30, 2026
Linux-Server

WhatsApp für Linux: Installation, Einrichtung und Nutzung

AUTOR • Apr 30, 2026
Linux-Server

Marktdominanz von Linux: Ein Überblick über den aktuellen Stand

AUTOR • Apr 30, 2026
Netzwerk & Routing

Linux Netzwerk Einrichten: Eine Schritt-für-Schritt-Anleitung

AUTOR • Apr 30, 2026
Netzwerk & Routing

WLAN-Rauchmelder mit FRITZ!Box verbinden: So geht's

AUTOR • Apr 30, 2026
Linux-Server

Linux Mint 32 Bit: Installation, Verwendung und Tipps für ein reibungsloses Erlebnis

AUTOR • Apr 30, 2026
Systemadministration

Linux Mint: Speicherplatz freigeben leicht gemacht

AUTOR • Apr 30, 2026
Linux-Server

Threema unter Linux verwenden: So gelingt der Einstieg

AUTOR • Apr 30, 2026
Netzwerk & Routing

Landroid verbindet sich nicht mit WLAN: Ursachen und Lösungen

AUTOR • Apr 30, 2026
Linux-Server

Erstellung eines bootfähigen Linux-USB-Sticks: Schritt-für-Schritt-Anleitung

AUTOR • Apr 21, 2026
Netzwerk & Routing

Sami Lesebär: WLAN-Einrichtung und Nutzung

AUTOR • Apr 21, 2026
Linux-Server

Thunderbird unter Linux: Installation, Konfiguration und Fehlerbehebung

AUTOR • Apr 21, 2026
Netzwerk & Routing

Roborock verbindet sich nicht mit WLAN: Probleme beheben und Lösungen finden

AUTOR • Apr 21, 2026
Netzwerk & Routing

FRITZ!Box 7590: So beheben Sie einen defekten WLAN-Chip

AUTOR • Apr 21, 2026
Linux-Server

Erstellung von Linux-Partitionen: Ein umfassender Leitfaden für die Verwaltung Ihrer Festplatte

AUTOR • Apr 21, 2026
Linux-Server

MX Linux Systemanforderungen: Alles, was du wissen musst

AUTOR • Apr 21, 2026
Linux-Server

Die besten PDF-Reader für Linux: Eine umfassende Übersicht

AUTOR • Apr 21, 2026
Netzwerk & Routing

Hoymiles HM-800: Schritt-für-Schritt-Anleitung zur WLAN-Verbindung

AUTOR • Apr 21, 2026
Systemadministration

Wechselrichter verbindet sich nicht mit WLAN: Problemlösungen und Anleitungen

AUTOR • Apr 21, 2026

Beliebte Beiträge

Sicherheit & Hardening

Linux Mint vergessenes Passwort zurücksetzen: Eine Schritt-für-Schritt-Anleitung

AUTOR • Apr 17, 2024
Linux-Server

Die ultimative Anleitung zur fstab-Datei: Mounten und Konfigurieren von Dateisystemen

AUTOR • Dec 19, 2025
Linux-Server

Die ultimative Anleitung zum Linux-Befehl für Updates

AUTOR • Apr 17, 2024
Sicherheit & Hardening

WLAN-Anmeldeseite erscheint nicht: Ursachen und Lösungen

AUTOR • Apr 19, 2024
Linux-Server

Linux auf USB-Stick installieren: Eine Schritt-für-Schritt-Anleitung

AUTOR • Apr 17, 2024
Linux-Server

Linux-Browser: Vergleich, Funktionen und Tipps für die beste Wahl

AUTOR • Apr 17, 2024
Linux-Server

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

AUTOR • Apr 17, 2024
Netzwerk & Routing

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

AUTOR • Apr 19, 2024
Systemadministration

Zurücksetzen des Hoymiles DTU: Eine umfassende Anleitung

AUTOR • Jan 23, 2026
Linux-Server

So erstellen Sie einen bootfähigen Linux Live USB-Stick: Eine Schritt-für-Schritt-Anleitung

AUTOR • Apr 17, 2024
Linux-Server

OneNote für Linux: Installation, Funktionen und Vorteile

AUTOR • Apr 17, 2024
Netzwerk & Routing

OpenWrt auf Fritz!Box installieren: Schritt-für-Schritt-Anleitung

AUTOR • Jan 23, 2026
Netzwerk & Routing

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

AUTOR • Apr 19, 2024
Linux-Server

Linux und exFAT: Ein Leitfaden für die Kompatibilität

AUTOR • Apr 17, 2024
Systemadministration

USB-Stick-Seriennummer ermitteln: So geht's einfach und schnell

AUTOR • Apr 17, 2024
Linux-Server

Linux Mint XFCE Systemanforderungen: Alles, was du wissen musst

AUTOR • Dec 12, 2024
Netzwerk & Routing

FritzBox 7590: Maximale Glasfasergeschwindigkeit für Ihr Zuhause

AUTOR • May 09, 2024
Netzwerk & Routing

NSLookup in Linux: Befehlsreferenz für DNS-Abfragen

AUTOR • Apr 17, 2024
Sicherheit & Hardening

Private DNS verwenden auf Android-Geräten

AUTOR • Apr 19, 2024
Beitrag

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

AUTOR • May 09, 2024