Seminar Jeedom Plugin-Entwicklung – Grundlagen

Ein Jeedom-Plugin übersetzt eine externe Funktion in Geräte, Informationsbefehle und Aktionsbefehle. Eine saubere Grundstruktur verhindert Namenskonflikte, unklare Zustände und spätere Updateprobleme.

Das Seminar erstellt schrittweise ein vollständiges Basisplugin von den Metadaten über Geräte und Befehle bis zu Test, Dokumentation und installierbarem Paket.

Inhaltsübersicht

  • Zielsetzung
  • Zielgruppe
  • Voraussetzungen
  • Seminarinhalte
  • Praxisübungen
  • Methodik

Zielsetzung

  • Entwicklungsumgebung und standardisierte Pluginstruktur korrekt aufbauen
  • Geräte- und Befehlsklassen mit stabilen logischen IDs modellieren
  • Konfigurations- und Gerätemasken sowie Info- und Aktionsflüsse implementieren
  • Plugin installieren, testen, protokollieren, dokumentieren und paketieren

Zielgruppe

PHP-Entwickler, Integrationsentwickler, technische Jeedom-Administratoren und Consultants, die eigene Erweiterungen erstellen sollen.

Voraussetzungen

Grundkenntnisse in PHP, HTML, JavaScript, JSON, Linux-Dateisystem und Versionsverwaltung. Grundlegende Jeedom-Bedienung wird vorausgesetzt.

Seminarinhalte

  1. Schritt 1: Entwicklungsumgebung vorbereiten

    Testinstanz, Dateizugriff, Versionsverwaltung, Logzugang und Browserwerkzeuge werden eingerichtet. Entwicklung und produktiver Betrieb bleiben strikt getrennt.

  2. Schritt 2: Pluginvorlage und Identität anlegen

    Eindeutige Plugin-ID, Name, Kategorie, Autorinformation, Lizenzangabe und Kompatibilität werden festgelegt. Die ID wird konsistent für Verzeichnisse, Klassen und Konfiguration verwendet.

  3. Schritt 3: Metadaten und Verzeichnisstruktur erstellen

    info.json sowie Kern-, Desktop-, Konfigurations-, Sprach-, Dokumentations- und Ressourcendateien werden aufgebaut. Pflichtfelder und Dateipfade werden mit einer Strukturprüfung kontrolliert.

  4. Schritt 4: Geräteklasse modellieren

    Die eqLogic-Klasse repräsentiert das externe Gerät oder den Dienst. Konfiguration, Aktivierung, Sichtbarkeit, logische ID und Synchronisationsmethode werden implementiert.

  5. Schritt 5: Befehlsklasse und Befehlstypen anlegen

    Info- und Aktionsbefehle erhalten Typ, Untertyp, Einheit, logische ID und Ausführungsmethode. Sollwert, Istwert und Rückmeldung werden sauber getrennt.

  6. Schritt 6: Geräte- und Konfigurationsoberfläche erstellen

    Globale Einstellungen und gerätespezifische Felder werden aufgebaut. Pflichtangaben, Standardwerte, Hilfetexte und Validierung verhindern unvollständige Konfigurationen.

  7. Schritt 7: Werte aktualisieren und Aktionen ausführen

    Externe Zustände werden eingelesen, normalisiert und mit checkAndUpdateCmd aktualisiert. Aktionen prüfen Parameter, führen den Zielaufruf aus und behandeln Rückgabe sowie Fehler nachvollziehbar.

  8. Schritt 8: Cron und einfache Hintergrundaufgaben einsetzen

    Regelmäßige Synchronisation wird nur in erforderlicher Frequenz ausgeführt. Laufzeit, Fehler, Deaktivierung und Mehrfachausführung werden kontrolliert.

  9. Schritt 9: Konfiguration, Abhängigkeiten und Logs ergänzen

    Zugangsdaten, Zeitüberschreitungen und Optionen werden zentral verwaltet. Abhängigkeiten und Logstufen erhalten klare Zustandsanzeigen; Geheimnisse werden nicht protokolliert.

  10. Schritt 10: Test, Dokumentation und Paketierung abschließen

    Installation, Aktivierung, Geräteanlage, Befehle, Synchronisation, Fehlerfall und Deinstallation werden getestet. Benutzer- und Entwicklerdokumentation sowie ein installierbares Paket werden erstellt.

Praxisübungen

  • Pluginvorlage mit gültiger Identität, Metadaten und Verzeichnisstruktur anlegen
  • Geräteklasse mit Informations- und Aktionsbefehlen entwickeln
  • Konfigurationsseite und regelmäßige Wertaktualisierung umsetzen
  • Plugin in sauberer Instanz installieren, testen, dokumentieren und paketieren

Methodik

Vortrag, geführte Demonstrationen und strukturierte Übungen an einer vorbereiteten Jeedom-Umgebung. Jeder Arbeitsschritt wird zunächst fachlich eingeordnet, anschließend am System umgesetzt und danach mit klaren Prüfkriterien kontrolliert. Konfigurationsentscheidungen, Fehlersituationen und betriebliche Auswirkungen werden gemeinsam ausgewertet.

Fachbereichsleitung und Trainerteam

Seminardetails

   
Dauer: 3 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage: 09:00 Uhr
Preis: Öffentlich oder Live Stream: € 1.797 zzgl. MwSt.
Inhaus: € 5.100 zzgl. MwSt.
Teilnehmeranzahl: min. 2 - max. 8
Teilnehmer: PHP-Entwickler, Integrationsentwickler, technische Jeedom-Administratoren und Consultants, die eigene Erweiterungen erstellen sollen.
Voraussetzungen: Grundkenntnisse in PHP, HTML, JavaScript, JSON, Linux-Dateisystem und Versionsverwaltung. Grundlegende Jeedom-Bedienung wird vorausgesetzt.
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.

Seminar Startdatum Enddatum Ort Dauer
Luzern 3 Tage
Bern 3 Tage
Inhaus / Firmenseminar 3 Tage
Sankt Gallen 3 Tage
Basel 3 Tage
Winterthur 3 Tage
Zürich 3 Tage
Stream live 3 Tage
Stream gespeichert 3 Tage
Stream gespeichert 3 Tage
Luzern 3 Tage
Bern 3 Tage
Inhaus / Firmenseminar 3 Tage
Sankt Gallen 3 Tage
Basel 3 Tage
Winterthur 3 Tage
Zürich 3 Tage
Stream live 3 Tage
Stream live 3 Tage
Stream gespeichert 3 Tage
Luzern 3 Tage
Bern 3 Tage
Inhaus / Firmenseminar 3 Tage
Sankt Gallen 3 Tage
Basel 3 Tage
Winterthur 3 Tage
Zürich 3 Tage
Zürich 3 Tage
Stream live 3 Tage
Stream gespeichert 3 Tage
Luzern 3 Tage
Bern 3 Tage
Inhaus / Firmenseminar 3 Tage
Sankt Gallen 3 Tage
Basel 3 Tage
Winterthur 3 Tage
Winterthur 3 Tage
Zürich 3 Tage
Stream live 3 Tage
Stream gespeichert 3 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.ch All rights reserved.  | Kontakt | Impressum | Nach oben