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
Freiburg 3 Tage
Potsdam 3 Tage
Flensburg 3 Tage
Konstanz 3 Tage
Leipzig 3 Tage
Hamm 3 Tage
Rostock 3 Tage
Hamburg 3 Tage
Luxemburg 3 Tage
Hannover 3 Tage
Stuttgart 3 Tage
Dresden 3 Tage
Madgeburg 3 Tage
Regensburg 3 Tage
Jena 3 Tage
Trier 3 Tage
München 3 Tage
Friedrichshafen 3 Tage
Kassel 3 Tage
Ulm 3 Tage
Münster 3 Tage
Nürnberg 3 Tage
Köln 3 Tage
Wuppertal 3 Tage
Berlin 3 Tage
Mainz 3 Tage
Erfurt 3 Tage
Bremen 3 Tage
Frankfurt 3 Tage
Paderborn 3 Tage
Essen 3 Tage
Darmstadt 3 Tage
Konstanz 3 Tage
Freiburg 3 Tage
Potsdam 3 Tage
Flensburg 3 Tage
Leipzig 3 Tage
Hamm 3 Tage
Rostock 3 Tage
Hamburg 3 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.de All rights reserved. | Kontakt | Impressum | Nach oben