This is a helper library with the goal to extend and improve the default openhab3 javascript rule syntax.
Switch to the conf/automation/js/
folder of openhab3 and install this library using npm
:
npm install @ds82/openhab@beta
After successful installation you can start writing rules using this library.
// js/test.js
const { addRule, timeTrigger, forceOn } = require('@ds82/openhab');
addRule(
'Dim lights at 19.30',
function () {
forceOn('Upstairs_Floor_Nightmode');
},
[timeTrigger('0 30 19 ? * *')]
);
Find the documentation of this library at https://ds82.github.io/openhab/index.html