При переключении актуатора установить разные значения сенсору

Удобно использовать при настройке сценариев без наличия реальных устройств.
В качестве аналоговых сенсоров могут использоваться виртуальные датчики температуры, влажности, освещенности и т.д.

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

Скрипт

/** 
* @name Эмуляция аналогового сенсора  
* @desc При переключении актуатора установить разные значения сенсору  
*/

const actor = Device("ActorD", "Актуатор", [
  {"name":"porog_0", "note":"Установить по on", "type":"number", "val":100},
  {"name":"porog_1", "note":"Установить по off", "type":"number", "val":0}
  ]);
const sensor = Device("SensorA", "Сенсор"); 

const script = {
    check() {
        return (actor.dval || !actor.dval);
    },
    
    start() {
      this.assign(sensor, "aval", (actor.dval) ?  actor.porog_1 : actor.porog_0); 
    } 
};

Закрыть меню