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

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

Скрипт

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

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", "Сенсор"); 

startOnChange(actor);

script ({
    start() {
      this.assign(sensor, "aval", (actor.isOn()) ?  actor.getParam("porog_1") : actor.getParam("porog_0")); 
    } 
});