Automatisierung – Programme

Gehen Sie zu Automatisierung > Programme. Diese Registerkarte zeigt alle Automatisierungsskripte, die auf der Abilis laufen. Programme werden in Lua geschrieben. Sie können von Hand geschrieben oder automatisch aus Regelkreisen erzeugt werden.

Die Programmliste

Programme – die Liste der Automatisierungsprogramme mit den Spalten Name, Status und Aktion.
Programme – die Liste der Automatisierungsprogramme mit den Spalten Name, Status und Aktion.

Jedes Programm in der Liste zeigt:

SpalteBedeutung
NameDer Name des Programms – aussagekräftige Namen helfen zu erkennen, was jedes Programm tut (z. B. „Hallway_lights_schedule“, „Heating_control_loop_1“).
AutostartKontrollkästchen – wenn aktiviert, startet dieses Programm automatisch, wenn die Abilis hochfährt oder neu startet. Unverzichtbar für Programme, die immer laufen sollen (Heizpläne, Sicherheitsroutinen).
Zuletzt gestartetDatum und Uhrzeit des letzten Starts des Programms. Nützlich, um nach einem Neustart zu prüfen, ob ein Programm noch läuft. Hinweis: Dies ist nur der jüngste Zeitstempel — die Seite führt keinen vollständigen Ausführungsverlauf. Für langfristige Prüfpfade konfigurieren Sie die SYSLOG-Weiterleitung.
Zuletzt gestopptDatum und Uhrzeit des letzten Stopps des Programms (manuell oder aufgrund eines Fehlers). Dieselbe Beschränkung auf einen einzelnen Zeitstempel wie bei „Zuletzt gestartet“.
Schaltfläche ▶ / ⏸Klicken Sie auf ▶, um das Programm zu starten, auf ⏸, um es zu stoppen. Das Symbol zeigt den aktuellen Zustand: ▶ bedeutet, dass das Programm gestoppt ist (zum Starten klicken), ⏸ bedeutet, dass es läuft (zum Stoppen klicken).

Ein Programm erstellen

Klicken Sie auf Neu, um ein leeres Programm zu erstellen — Sie erhalten einen Code-Editor, in dem Sie Lua schreiben. Klicken Sie auf Importieren, um eine .lua-Datei von Ihrem Computer hochzuladen. Die Abilis-spezifischen Funktionen für die Kommunikation mit Automatisierungsgeräten, DISA-Diensten und der CLI sind im Referenzhandbuch v9.0, Kap. 58.4 — Lua-Erweiterungen der Abilis dokumentiert.

Um zu sehen, was ein laufendes Programm protokolliert, klicken Sie in seiner Zeile auf die Schaltfläche Ausgabe — dies öffnet eine Konsole mit den print()-Ausgaben des Programms, Fortschrittsmeldungen und eventuellen Laufzeitfehlern.

Programme aus Regelkreisen

Programme, die auf der Registerkarte Regelkreise erstellt wurden, erscheinen hier automatisch. Sie haben automatisch erzeugte Namen und lassen sich wie von Hand geschriebene Programme starten und stoppen. Sie können den erzeugten Lua-Code sogar öffnen und bearbeiten, wenn Sie das Verhalten über das hinaus anpassen möchten, was Regelkreise visuell ausdrücken können.

Das Schreiben von Lua-Programmen setzt Kenntnisse der Abilis-Lua-API für Automatisierungsgeräte (RIO, RVS, WIO, Sonoff) voraus — die Funktionsreferenz finden Sie im Referenzhandbuch v9.0, Kap. 58.4 — Lua-Erweiterungen der Abilis. Dies ist eine Programmieraufgabe für Benutzer mit Skripterfahrung. Für die meisten Automatisierungsaufgaben bieten Regelkreise eine visuelle Alternative, die keinen Code erfordert.
Anteklab Technischer Support E-Mail: tem@antek.it
Tel: +39 0376 16262,27