Управление батареями отопления по датчикам температуры

Сценарий работает при включеном режиме АВТО 

Скачать шаблон сценария:

[Загрузка не найдена]

Задача

Выполнить:
— Управлять батареями отопления на основании показаний датчиков температуры

Дополнительные условия:
1. При снижении температуры ниже уставки на 0,5 градуса батарею включить.
2. При достижении значения уставки батарею выключить.
3. Дать возможность управлять значением уставки температуры в пользовательском интерфейсе.
4. Дать возможность отключить/включить автоматическое управление в пользовательском интерфейсе.

Скрипт

/** 
* @name Батареи по температуре АВТО 
* @desc Включение-выключение батареи по датчику температуры
*       Уставка на датчике температуры 
*/
const bat = Device("ActorD", "Батарея"); 

const dt = Device("SensorA", "Датчик температуры"); 

const script = {
  check() {
    return bat.auto && ( (bat.dval==0)&&(dt.aval <= dt.defval-0.5) || (bat.dval>0)&&(dt.aval >= dt.defval));
  },

  start() {
    if (bat.dval==0) {
      this.do(bat, "aon");
    } else {
      this.do(bat, "aoff");
    }
  }
};

Закрыть меню