Die Control Extension erweitert EEP um einen Lua Hub mit optionaler Data Bridge, Server und Web App.
Du kannst klein mit Lua in EEP starten und Deine Anlage bei Bedarf Schritt für Schritt um Datenaustausch, Fernzugriff und eigene Werkzeuge erweitern.
Auf dieser Seite findest den schnellsten Einstieg zum Herunterladen, Installieren und Benutzen der Control Extension. Wenn Du tiefer einsteigen willst, findest du unten den Einstieg in Architektur und Projektaufbau.
Diese Anleitung führt Dich durch Download, EEP Modell-Installer und die erste Einrichtung des Servers.
Das ist der schnellste Weg, um Server, Web App und Demo-Anlage gemeinsam in Betrieb zu sehen.
Diese Anleitung zeigt Dir die minimale Lua-Integration, um die Control Extension in einer bestehenden Anlage zu verwenden.
Die Control Extension ist modular aufgebaut. Du kannst mit dem Lua-Kern in EEP beginnen und weitere Bausteine nur dann hinzunehmen, wenn Du sie wirklich brauchst.
Der Lua Hub ist der Kern in EEP. Hier laufen Deine Module, Deine Anlagenlogik und die öffentlichen Einstiegspunkte der Bibliothek.
Die Data Bridge überträgt Daten aus EEP nach außen. Sie verbindet die Lua-Seite mit weiteren Werkzeugen, ohne dass Deine Anlage direkt von der Web-Oberfläche abhängt.
Der Server liest die bereitgestellten Daten, bereitet sie für Clients auf und stellt sie lokal oder im Netzwerk zur Verfügung.
Die Web App zeigt den Zustand Deiner Anlage im Browser und erlaubt Bedienung über das lokale Netzwerk. Sie baut auf dem Server auf und ist optional.
Wichtig ist: Der Lua-Hub ist der Kern. Server und Web App sind Erweiterungen für Datenaustausch, Darstellung und Bedienung außerhalb von EEP.
Dieser Einstieg zeigt Dir, was in EEP laufen muss, welche Dateien ausgetauscht werden und wie Du Server und App startest.
Wenn Du in EEP Module, Laufzeitlogik und eigene Steuerung bauen willst, findest Du in der Bibliotheksdoku und in den Anleitungen den passenden Einstieg.
Damit ist schnell erkennbar, was in EEP läuft und was außerhalb von EEP stattfindet: Lua arbeitet direkt in der Anlage, während Server und Web App nur dann dazukommen, wenn Du Daten sichtbar machen oder von außerhalb zugreifen möchtest.
Die Control Extension ist als Monorepo aufgebaut. Die produktive Lua-Seite, der Server, die Web App und gemeinsam genutzte Typen sind bewusst getrennt, damit die Schichten unabhängig entwickelt und getestet werden können.
Der wichtigste Einstieg für die Entwicklung ist die Projektaufbau-Dokumentation. Für das technische Gesamtbild gibt es außerdem eine Architektur-Übersicht im Repository.
Lerne die Hauptbereiche lua/, apps/web-server/, apps/web-app/ und
apps/web-shared/ kennen und starte die lokale Entwicklungsumgebung.
Verschaffe Dir einen kompakten Überblick über Schichten, Verantwortlichkeiten und den Datenfluss zwischen Lua, Data Bridge, Server und Web App.
Wenn Du Fehler melden, Ideen einbringen oder selbst beitragen willst, findest Du im Repository Hinweise zum Zusammenarbeiten und zu den nächsten Schritten.