Модифицирую под свои нужды скрипт из
Сложные правила с расписаниями
Но при этом предполагаю, что тайминги расписания (и прочие параметры управления оборудованием) должны вводиться в Schedules.registerSchedule({…}) путем считывания JSON
Поясните пожалуйста, что это за признак " || true" для срабатывания правила?
// Вывеска и фасадное освещение
defineRule(“signboardOnOff”, {
when: function() {
return dev._schedules.signboard || true;
},
then: function (newValue, devName, cellName) {
log(“signboardOnOff newValue={}, devName={}, cellName={}”, newValue, devName, cellName);
var on = dev._schedules.signboard; //
dev["wb-mr6c_80/K2"] = !on;
dev["wb-mr6c_80/K1"] = !on;
dev["wb-mr6c_80/K3"] = !on;
}
});
Он нужен при перезагрузке скрипта целиком? или еще какое-то назначение?