Написал скрипт для включения/выключения определенных групп освещения по времени в 8 включить, в 20 вылючить. Конфликта по синтаксису нет, но скрипт не работает.
Недоступна функция SetValue, насколько понимаю. Может кто сталкивался.
defineRule('Svet', {
when: cron('*/10 * * * *'), // Каждые 10 минут
then: function() {
var currentTime = new Date();
var currentHours = currentTime.getUTCHours() + 3; // Московское время (UTC+3)
var currentMinutes = currentTime.getUTCMinutes();
if (currentHours === 8 && currentMinutes === 00) {
setValue('wb-mr6cv3_104/K2', 1);
setValue('wb-mr6cv3_104/K4', 1);
setValue('wb-mr6cv3_106/K2', 1);
setValue('wb-mr6cv3_106/K4', 1);
setValue('wb-mr6cv3_108/K1', 1);
setValue('wb-mr6cv3_108/K3', 1);
setValue('wb-mr6cv3_108/K4', 1);
} else if (currentHours === 20 && currentMinutes === 00) {
setValue('wb-mr6cv3_104/K2', 0);
setValue('wb-mr6cv3_104/K4', 0);
setValue('wb-mr6cv3_106/K2', 0);
setValue('wb-mr6cv3_106/K4', 0);
setValue('wb-mr6cv3_108/K1', 0);
setValue('wb-mr6cv3_108/K3', 0);
setValue('wb-mr6cv3_108/K4', 0);
}
}
});