..index:: Logiken; Code-Files
logics/*.py
Übersicht
Logiken werden in SmartHomeNG durch einfache Python Skripte bereitgestellt. Damit SmartHomeNG
die Skripte findet, müssen sie unter etc/logics abgelegt sein. Zusätzlich
müssen diese Logiken in der Datei logic.yaml im Verzeichnis etc
konfiguriert werden.
Logik Code im Verzeichnis etc/logics
Dieses Verzeichnis enthält die Logiken, welche von SmartHomeNG verwendet werden. Diese Logiken schreibst Du bei Bedarf selbst.
Eine Logik ist grundsätzlich ein Python Skript. Es gibt jedoch einige zusätzliche Konventionen.
Wann und wie die Logik ausgeführt wird, wird in etc/logics.yaml konfiguriert.
Falls das Blockly Plugin zum schreiben einer Logik genutzt wird, hat eine Logik zwei Dateien.
Eine Datei enthält den Blockly Code (Dateiendung .blockly) und die andere Datei enthält den
generierten Python Code (Dateiendung .py).
Bemerkung
Ab SmartHomeNG v1.4 können Logiken vollständig in der graphischen Administrationsoberfläche Backend erstellt und konfiguriert werden.
Für weitere Details zur Konfiguration von Logiken, bitte die Seite Logiken im Abschnitt Konfiguration lesen.
Für Details zur Erstellung von Logiken, bitte den Abschnitt Logiken dieser Dokumentation lesen.