Здравствуйте! Пытаюсь написать простейший скрипт управления теплым полом! По факту не получается, хотя вроде все ок и контроллер не ругается. Задача, чтобы теплый пол работал только по выходным.
defineRule(“Heat bathroom”, {
whenChanged: “wb-w1/28-00000cb28dd0”, //при изменении состояния датчика температуры
then: function (newValue, devName, cellName) // получаем день недели
var mydate = new Date();
var day = mydate.getDay(); // получаем номер дня недели
var isWeekend = (day == 6) || (day == 0); // 6 = Saturday, 0 = Sunday, должно вернуть true в случае 6 или 0
if ( isWeekend ) // если true (если выходной день)
{
if (newValue < 20) //если температура датчика меньше 20,
{dev[“wb-mr6c_149/K3”] = True;} //канал К3 включить,
else if (newValue > 35) //иначе если температура датчика больше 35,
{dev[“wb-mr6c_149/K3”] = False;} //канал К3 выключить,
}
else { // будний день
if (newValue < 10) //если температура датчика меньше 10,
{dev[“wb-mr6c_149/K3”] = True;} //канал К3 включить,
else if (newValue > 30) //иначе если температура датчика больше 35,{dev[“wb-mr6c_149/K3”] = False;}} //канал К3 выключить,
}
});