Control Extension (CE)

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.

Schnell starten

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.

1. Herunterladen, installieren und Server vorbereiten

Diese Anleitung führt Dich durch Download, EEP Modell-Installer und die erste Einrichtung des Servers.

2. Control Extension mit Demo-Anlage starten

Das ist der schnellste Weg, um Server, Web App und Demo-Anlage gemeinsam in Betrieb zu sehen.

3. Minimalen Lua-Einstieg in Deine Anlage einbauen

Diese Anleitung zeigt Dir die minimale Lua-Integration, um die Control Extension in einer bestehenden Anlage zu verwenden.

Das kann die App

So funktioniert die Control Extension

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.

Lua Hub

Der Lua Hub ist der Kern in EEP. Hier laufen Deine Module, Deine Anlagenlogik und die öffentlichen Einstiegspunkte der Bibliothek.

Data Bridge

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.

Server

Der Server liest die bereitgestellten Daten, bereitet sie für Clients auf und stellt sie lokal oder im Netzwerk zur Verfügung.

Web App

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.

Lua, Server und App verwenden

Control Extension einrichten

Dieser Einstieg zeigt Dir, was in EEP laufen muss, welche Dateien ausgetauscht werden und wie Du Server und App startest.

Mit Lua arbeiten

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.

Für Entwickler

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.

Projektaufbau

Lerne die Hauptbereiche lua/, apps/web-server/, apps/web-app/ und apps/web-shared/ kennen und starte die lokale Entwicklungsumgebung.

Architektur

Verschaffe Dir einen kompakten Überblick über Schichten, Verantwortlichkeiten und den Datenfluss zwischen Lua, Data Bridge, Server und Web App.

Mitwirken

Wenn Du Fehler melden, Ideen einbringen oder selbst beitragen willst, findest Du im Repository Hinweise zum Zusammenarbeiten und zu den nächsten Schritten.