Logiken

Liste der Logiken

Unter Logiken wird eine Liste der konfigurierten Logiken mit einer Reihe von Informationen angezeigt. Rechts in der jeweiligen Zeile sind Buttons, über die

  • eine Logik ausgelöst (getriggert) werden kann,

  • eine Logik neu geladen werden kann,

  • eine Logik deaktiviert bzw. aktiviert werden kann,

  • eine Logik entladen werden kann,

  • eine Logik inclusive Code und Parametern gelöscht werden kann

Die Liste der geladenen Logiken ist nach dem Namen der Logik alphabetisch sortiert.

Nicht geladene Logiken werden am unteren Ende der Liste angezeigt. Für nicht geladene Logiken stehen nur zwei Buttons zum Auslösen von Aktionen zur Verfügung, über die

  • eine Logik geladen werden kann,

  • eine Logik inclusive Code und Parametern gelöscht werden kann

Oberhalb der Liste findet sich ein Button, der die Erstellung einer neuen Logik ermöglicht.

Auf einem 2. Tab kann eine Liste der Systemlogiken eingesehen werden.

../_images/logics.jpg

Ab SmartHomeNG v1.10 können die Logiken in dieser Ansicht gruppiert werden. Wenn mindestens eine Logik einer Gruppe zugeordnet wird, ändert sich die Ansicht von einer flachen Liste, in eine Liste aufklappbarer Gruppen.

../_images/logics-grouped.jpg

Logik Editor

Der Logik Editor ermöglicht es Logiken zu erstellen oder zu ändern, sowie die Parameter zu konfigurieren, welche die Ausführung der Logik steuern. Der Logik Editor wird durch einen Klick auf den entsprechenden Dateinamen in der Liste der Logiken oder durch den Button Neue Logik gestartet.

Code Editor

Das Tab mit dem Code Editor ermöglicht den Python Code der Logik zu erfassen/zu ändern.

../_images/logics-codeeditor.jpg

Ab SmartHomeNG v1.10 sind Buttons zum Aktivieren/Deaktivieren und zum neu Laden der Logik hinzugekommen.

Parameter Editor

Das Tab mit den Parametern ermöglicht die Konfiguration der Ausführung der Logik. Hier können verschiedene Trigger für die Logik konfiguriert werden.

../_images/logics-parametereditor.jpg

Ab SmartHomeNG v1.10 sind Felder für die Beschreibung der Logik und zur Zuordnung zu einer bzw. mehreren Gruppen hinzu gekommen.

Beschreibung

Hier kann eine Beschreibung der Logik angegeben werden, die dann in der Liste der Logiken angezeigt wird.

Gruppe(n)

Wenn mehrere Einträge als Liste eingegeben werden sollen, so sind die Einträge durch ein | Zeichen zu trennen.

Cycle

Hier kann angegeben werden, nach wieviel Sekunden die Logik getriggert werden soll.

Crontab

Wenn mehrere Einträge als Liste eingegeben werden sollen, so sind die Einträge durch ein | Zeichen zu trennen.

Watch Items

Eine Liste mit Vorschlägen zur Autovervollständigung wird nach Eingabe der ersten 3 Zeichen angezeigt. Mit den Pfeiltasten kann in der Liste navigiert werden. Mit ENTER wird die Auswahl als Watch-Item hinzugefügt.

Plugin spezifische Parameter

Falls ein geladenes Plugin einen Logik-Parameter definiert, so wird er in dieser Liste dargestellt und kann bei Bedarf konfiguriert werden.