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

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

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

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

Задача

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

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

Скрипт

/** 
* @name Отопление по датчику температуры 
* @desc Сценарий работает при включеном режиме АВТО 
*   При снижении температуры ниже порогового значения на 0.5 градуса батарея включается, 
*   при достижении порогового значения - отключается.
*   В качестве порога берется уставка с датчика температуры (defval)
* 
*/


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

const script = {
    check() {
      return bat.auto && ( !bat.dval&&(dt.aval <= dt.defval-0.5) || bat.dval&&(dt.aval >= dt.defval));
    },
    
    start() {
        if (!bat.dval) {
          this.do(bat, "aon");
        } else {
         this.do(bat, "aoff");
        }
    }
};


Закрыть меню