Seminar / Training ESPHome Custom Components und C++-Erweiterungen
Inhaltsverzeichnis
- Abstract
- Zielsetzung
- Zielgruppe und Vorkenntnisse
- Seminarstruktur Schritt für Schritt (Tag 1)
- Seminarstruktur Schritt für Schritt (Tag 2)
Abstract
Zweitägiges Entwicklerspezial zur Erstellung eigener Custom Components und C++-Erweiterungen für ESPHome. Themen sind Aufbau der ESPHome-Laufzeit, Integration eigener Hardwaretreiber, Performanceaspekte und Wartbarkeit von Erweiterungen.
Zielsetzung
- Verständnis, wie Custom Components in ESPHome strukturiert sind
- Fähigkeit, eigene C++-Module zu entwickeln und zu integrieren
- Berücksichtigung von Robustheit und Wartbarkeit
Zielgruppe und Vorkenntnisse
- Softwareentwickler mit C++-Grundlagen und ESPHome-Erfahrung
- Vorwissen aus Seminaren „Einführung in ESPHome“ und „ESPHome Fortgeschritten: Automationen, Vorlagen und Skalierung“ empfohlen
Seminarstruktur Schritt für Schritt (Tag 1)
Modul 1: Architektur für Entwickler
- Einordnung der Custom Components in den ESPHome-Buildprozess
- Lebenszyklus von Komponenten (Setup, Loop, Events)
- Schnittstellen zu YAML-Konfigurationen
Modul 2: Entwicklungsumgebung
- Einrichtung von Build- und Testumgebung
- Struktur eines Beispielprojekts mit Custom Component
- Kompilierung und Flashen einer Beispielkomponente
Modul 3: Erste Custom Component
- Implementierung eines einfachen Sensors oder Schalters
- Parametrierung aus YAML heraus
- Validierung und Logging der Komponente
Seminarstruktur Schritt für Schritt (Tag 2)
Modul 4: Erweiterte Komponenten
- Anbindung komplexerer Hardware (z. B. Bus-Systeme, Spezialmodule)
- Optimierung von Polling-Intervallen und Ressourcenverbrauch
- Fehler- und Ausnahmebehandlung
Modul 5: Qualität und Wartbarkeit
- Strukturierte Codeorganisation und Kommentare
- Unit- und Integrationstests in begrenztem Rahmen
- Dokumentation für spätere Wiederverwendung
Modul 6: Veröffentlichung interner Komponenten
- Aufbau eines internen Komponenten-Katalogs
- Versionierung und Kompatibilitätsmanagement
- Pflegeprozesse für Updates
Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de
Seminardetails
| Dauer: | 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 1.198 zzgl. MwSt. Inhaus: € 3.400 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Softwareentwickler mit C++-Grundlagen und ESPHome-Erfahrung |
| Vorausetzung: | Vorwissen aus Seminaren Einführung in ESPHome und Grundlagen der IoT-Heimautomation–ESPHome Fortgeschritten: Automationen, Vorlagen und Skalierung ist sinnvoll |
| Standorte: | Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg |
| Methoden: | Vortrag, Demonstrationen, praktische Übungen am System |
| Seminararten: | Öffentlich, Webinar, Inhaus, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht |
| Durchführungsgarantie: | ja, ab 2 Teilnehmern |
| Sprache: | Deutsch - bei Firmenseminaren ist auch Englisch möglich |
| Seminarunterlage: | Dokumentation auf Datenträger oder als Download |
| Teilnahmezertifikat: | ja, selbstverständlich |
| Verpflegung: | Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch) |
| Support: | 3 Anrufe im Seminarpreis enthalten |
| Barrierefreier Zugang: | an den meisten Standorten verfügbar |
| Weitere Informationen unter + 49 (221) 74740055 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
