Logo

pixeledi Akademie

Eigene Zigbee-Geräte mit ESP32 entwickeln

Praxisüberblick mit Hands-on-Beispielen für ESP32 Arduino Core mit Home Assistant und Zigbee2MQTT

>90 Lektionen
>3h Kursmaterial

Wenn du nicht nur fertige Zigbee-Geräte nutzen, sondern eigene Geräte mit dem ESP32 verstehen und umsetzen willst, ist dieser Kurs für dich. Im Fokus steht der Weg von der Idee bis zum echten Smart-Home-Gerät für Home Assistant und Zigbee2MQTT.

Der Kurs richtet sich an Maker, Arduino-Nutzer und ESP32-Entwickler. Du bekommst das technische Verständnis für echte Projekte ohne unnötige Theorie.

Collage zum Zigbee-ESP32 Kurs 1

Was dich im Kurs erwartet: Ein praxisorientierter Einstieg in die Entwicklung eigener Zigbee-Geräte mit dem ESP32:

Der Fokus liegt auf Praxisnähe und Nachvollziehbarkeit. So verstehst du nicht nur, wie es funktioniert, sondern kannst eigene Zigbee-Projekte auch selbst weiterentwickeln.

Die Beispiele bauen logisch aufeinander auf und führen dich Schritt für Schritt von den Grundlagen bis zu realistischen Projekten.

Wenn du Zigbee verstehen und eigene Geräte bauen willst, dann starte jetzt mit dem Kurs.

Collage zum Zigbee-ESP32 Kurs 2

Entwickle eigene Zigbee-Geräte mit dem ESP32 und bring sie in Home Assistant und Zigbee2MQTT zum Laufen.
Bis gleich im Kurs
pixeledi aka Markus Edenhauser, MA MSc

Curriculum

Kursintro

Kursintro (Vorschau)

00 Einführung

0.1 Intro: Für wen dieser Kurs gedacht ist (Vorschau)
0.2 Intro: Was du in diesem Kurs lernst (Vorschau)
0.3 Intro: Verwendete Hardware (Vorschau)
0.4 Intro: Arduino IDE und PlatformIO (Vorschau)
0.5 Intro: Backend und Voraussetzungen (Vorschau)

0.6 Codebeispiele und GitHub Repository

01 Zigbee Grundlagen kompakt

1.1 Zigbee in 60 Sekunden

1.2 Warum Zigbee sinnvoll ist

1.3 Zigbee als System und Schichtenmodell

1.4 Coordinator, Router und End Device im Zusammenspiel

1.5 Endpoints, Cluster und Attribute

1.6 Zigbee2MQTT und Home Assistant

1.7 Vom Zigbee-Gerät zur Automation

1.8 Zigbee im Vergleich zu WLAN, BLE und Matter

1.9 Warum Zigbee relevant bleibt

02 ESP32 Zigbee-Varianten und Boardauswahl

2.0 Intro (Vorschau)

2.2 Welche Variante passt zu welchem Projekt?

2.3 XIAO und Lipo in der Praxis

2.4 XIAOs und diverse Antennen Setups

2.5 XIAO-Add-ons und HATs sinnvoll einsetzen

2.6 Vor-dem-ersten-Flash Checkliste

03 Zigbee-Grundeinstellungen in Arduino IDE und PlatformIO

3.0 Intro (Vorschau)

3.1 PlatformIO-Projekte für die Arduino IDE vorbereiten

3.2 Zigbee-Einstellungen in der Arduino IDE

3.3 Zigbee-Einstellungen in PlatformIO

3.4 PlatformIO CLI im Überblick

3.5 Typische Konfigurationsfehler vermeiden

3.6 Pro und Contra PlatformIO

3.7 PIO CLI auf Debian installieren

3.8 XIAO ESP32-C6: Pioarduino statt PlatformIO

04 Zigbee2MQTT Setup und Home Assistant Integration

4.0 Intro (Vorschau)

4.1 Home Assistant OS als Voraussetzung für Zigbee2MQTT

4.2 Warum wir kein ZHA verwenden

4.3 MQTT kurz erklärt

4.4 Mosquitto MQTT Broker installieren

4.5 Node-RED installieren und MQTT-Broker anbinden

4.6 Zigbee2MQTT installieren und konfigurieren

4.7 Home-Assistant-Integration aktivieren

05 CPU-Temperatur als erster Messwert

5.0 Intro (Vorschau)

5.1 CPU-Temperatur: erstes Demo-Beispiel

5.2 FreeRTOS-Funktion xTaskCreate verstehen

5.3 Intervall und loop() im Zusammenspiel

5.4 Upload vorbereiten und mit Zigbee2MQTT pairen

5.5 Temperaturwerte in Node-RED auswerten

5.6 Änderungen in Zigbee2MQTT übernehmen

5.7 Gleiches Beispiel mit Arduino IDE

06 Projekt Temperatur-Sensor

6.0 Intro (Vorschau)

6.1 Hardware und Verdrahtung I2C

6.2 SHT3x auslesen nur Temperatur

6.3 Erweiterung auf Temperatur und Luftfeuchte

6.4 Anbindung Node-RED

6.5 Sensor Entity in Home Assistant für Automatisierung nutzen

07 SHT3x als Battery End Device

7.0 Intro (Vorschau)

7.1 Überblick und Möglichkeiten: LiPo-Enddevice

7.2 Deep-Sleep-Konfiguration und Eigenheiten

7.3 Vorbereitung: Upload und Konfiguration in Zigbee2MQTT

7.4 Nachmessen und nächste Beispiele umsetzen

7.5 Deep-Sleep-Messung mit PPK2 am Zigbee-Enddevice

08 XIAO-log SHT40, BH1750 und Zigbee-Endgerät

8.0 Intro (Vorschau)

8.1 XIAO-Logger im Überblick: Pro und Contra

8.2 Codebesprechung des XIAO-Loggers

8.3 Einbindung in Zigbee2MQTT

8.4 Deep-Sleep mit PPK2 nachgemessen

09 Projekt On/Off Switch Button

9.0 Intro (Vorschau)
9.1 Projektübersicht (Vorschau)

9.2 Upload und erster Test

9.3 Binding-Problem beheben

9.4 On-Response: Rückmeldung von Zigbee2MQTT abfragen

9.5 Ausblick

10 SCD41 CO₂-Sensor (NDIR)

10.0 Intro (Vorschau)

10.1 SCD41 CO₂-Sensor im Überblick

10.2 Verdrahtung und Aufbau

10.3 Codebesprechung des SCD41-Projekts

10.4 Darstellung in Zigbee2MQTT

10.5 Node-RED-Auswertung und Home-Assistant-Benachrichtigung

11 DIY Türkontakt mit IAS Zone

11.0 Intro (Vorschau)

11.1 Überblick und Verdrahtung

11.2 Codebesprechung des Türkontakts

11.3 Praktisches Beispiel mit Zigbee2MQTT-Anbindung

12 1-Kanal-Relaismodul 230V schalten mit Zigbee

12.0 Intro (Vorschau)

12.1 1-Kanal-Relaismodul mit XIAO-Aufsatz und 10A-Relais

12.2 Router-Mode statt End Device

12.3 Codebesprechung des Relaisprojekts

12.4 Zigbee2MQTT-Einbindung und erste Tests

13 CodeCell C6 Shake Sensor und Proximity Detector

13.0 Intro (Vorschau)

13.1 CodeCell C6 im Überblick

13.2 Zigbee Shake Sensor

13.3 Zigbee Proximity Detector

13.4 Ausblick

14 Troubleshooting

14.0 Intro (Vorschau)

14.1 Warum zeigt Zigbee2MQTT nach einem Flash noch alte Exposes?

14.2 Wann ist ein kompletter Flash-Reset sinnvoll?

14.3 Warum pairt das Gerät, sendet aber keine Werte?

14.4 Warum verbindet ein ESP32 gar nicht oder nur instabil?

14.5 Warum klappt Pairing nur einmal?

14.6 Warum schlägt der Build in platformio.ini fehl?

15 Abschließende Worte

15.1 Danke und bis bald

FAQ

Kauf & Zugang

Wie funktioniert der Kauf?

Du klickst auf den Link auf der Kursseite und wirst zu Payhip.com weitergeleitet. Dort kannst du auswählen, ob du mit PayPal oder Kreditkarte bezahlen möchtest. Über PayPal steht dir auch die Option EPS zur Verfügung.

Kurs: Nach dem Kauf erhältst du eine E-Mail mit einer Textdatei, die deinen individuellen Kurslink enthält.

E-Book Gleich nach dem Kauf erhältst du einen Download-Link für die EPUB- und PDF-Version des Buches.

Deine aktuellen Kurse findest du auch jederzeit im Menü unter: Meine Kurse

Viel Spaß beim Lernen!

Wo sind die Zugangsdaten von meinem Kurs?

Du erhältst direkt nach der Zahlung eine Text- oder PDF-Datei mit deinen Zugangsdaten. Zusätzlich bekommst du von Payhip (dem Zahlungsdienstleister) eine E-Mail, über die du die Unterlagen erneut herunterladen kannst.

Deine aktuellen Kurse findest du auch jederzeit im Menü unter: Meine Kurse

Gutschein / Coupon-Code

Um einen Gutschein (Coupon-Code) einzulösen: Gib im Zahlungsfenster zuerst deine E-Mail-Adresse ein. Danach erscheint das Feld Coupon Code. Trage dort den Code ein – der Betrag wird sofort angepasst.

Coupon Code eingeben

Schau dir meine aktuellen YouTube-Videos an, dort gibt es immer wieder Aktionen: www.youtube.com/@pixeledi

Wo finde ich meine Rechnung?

Deine Rechnung findest du in der Bestätigungs-E-Mail vom Zahlungsdienstleister Payhip. Weitere Informationen dazu findest du auch hier:
https://help.payhip.com/article/119-can-i-get-an-invoice

Kann ich als Business-Kunde eine UID-Nummer angeben?

Ja, das ist möglich. Bitte gib deine UID-Nummer unbedingt direkt beim Kauf ein. Nachträglich kann aus steuerlichen Gründen keine Rechnung mit UID-Nummer mehr ausgestellt werden.

Kursinhalte & Ablauf

Wann beginnt und endet der Kurs?

Direkt nach dem Kauf erhältst du automatisch deine Zugangsdaten und kannst sofort loslegen. Da es sich um einen Online-Kurs handelt, bestimmst du ganz flexibel selbst, wann du startest und in welchem Tempo du den Kurs absolvierst.

Wie lange habe ich Zugang zum Kurs?

Wie klingt lebenslanger Zugang? Nach der Anmeldung hast du unbegrenzten Zugriff auf diesen Kurs – auf all deinen Geräten.

Brauche ich Vorkenntnisse?

Jeder Kurs ist individuell gestaltet. In der Kursbeschreibung findest du eine genaue Übersicht über alle Inhalte, was dich im Kurs erwartet und welche Kenntnisse du benötigst.

Kann ich mir den Kurs vor dem Kauf ansehen?

Ja! Du findest kostenlose Vorschaulektionen und kannst dir das gesamte Curriculum ansehen, damit du einen Eindruck vom Kurs bekommst, bevor du dich entscheidest.

Videos laden nicht – woran liegt das?

Die Videos werden über ein professionelles Streaming-System ausgeliefert, das für schnelle und stabile Wiedergabe sorgt. Wenn die Videos nicht laden, liegt das meist an einem Browser-Plugin (z. B. Werbeblocker) oder einer schwachen Internetverbindung.

Deaktiviere testweise den Werbeblocker oder nutze einen anderen Browser – danach funktioniert das Laden meist reibungslos.

Warum ist mein Fortschritt weg?

Der Fortschritt wird lokal im Browser gespeichert. Wenn du deine Browserdaten löschst oder einen anderen Browser verwendest, ist der Fortschritt nicht mehr verfügbar.

Unterstützung & Zufriedenheit

Bekomme ich Unterstützung bei Fragen?

Der Kurs ist so aufgebaut, dass du alle Inhalte Schritt für Schritt nachvollziehen kannst. Viele typische Probleme und Fragen werden direkt im Kurs erklärt oder in den jeweiligen Kapiteln behandelt.

Zusätzlich veröffentliche ich regelmäßig neue Videos und ergänzende Inhalte auf meinem YouTube Kanal, in denen ich häufige Fragen aus der Community aufgreife und Lösungen zeige.

Was ist, wenn ich mit dem Kurs unzufrieden bin?

Ich möchte auf keinen Fall, dass du unglücklich bist! Wenn du mit deinem Kauf unzufrieden bist, kontaktiere mich innerhalb der ersten 30 Tage und ich erstatte dir den vollen Betrag.