Rules - Harveg/hiag GitHub Wiki
Openhab bietet für die Automation zahlreiche Dienste und Programmiersprachen an. Wir behandeln hier nur die text-basierten rules welche in Java-Script geschrieben sind. NICHT DSL RULES
Rules können Textbasiert in sogenannten .rules dateien abgelegt und bei einer Änderung von Openhab direkt eingelesen und intepretiert werden. Das Schema solcher Rules ist immer genau gleich und wie folgt aufgebaut:
rule "<RULE_NAME>"
when
<TRIGGER_CONDITION> [or <TRIGGER_CONDITION2> [or ...]]
then
<SCRIPT_BLOCK>
end
Es können mehrere solche rules in der selben Datei abgelegt werden.
Hier zum Start eine gute einführung. Hier die vorhandenen Beispiele aus der Help-Libary
Primär werden rules textbasiert im Visual-Studio Code entwickelt.
Folgendes Tool ist zur Evaluation offen: Openhab-rules-tool
Sobald der Wechsel von auf einen Python intepreter welcher Python 3 unterstützt, von openhab.org vollzogen wurde, wird dies für uns interessant. Stand 2021 nicht diese Jahr!
First Steps
Git-HUB