Есть простое правило cron
.
//Управленение вентиляцией в прачечной с таймером по времени
defineRule({
when: cron("@every 4h"),
then: function () { //если влажность превысила пороговое значение
if ( !laundry_vent_relay && laundry_humidity > 70 )
laundry_vent_relay = 1; //включаем вытяжку
}
});
Возможно ли проверять cron наравне с любым другим условием и возможно ли динамическое изменение cron вообще?
например так:
datetime = "0 0 2, 4 0 0 0"; // или "@every 4h"
defineRule({
when: [laundry_vent_relay, cron(datetime)], // в asSoonAs -> (laundry_vent_relay && cron(datetime)) === true ?
then: function () { //если влажность превысила пороговое значение
if ( laundry_humidity > 70 ) laundry_vent_relay = 1; //включаем вытяжку
}
});