Управление устройствами

Методы управление устройством с отключением Auto

x.on()

Write

Включить устройство x

Пример:

Lamp1.on()
Включить светильник Lamp1

x.off()

Write

Выключить устройство x

Пример:

Vent2.off()
Выключить вентилятор Vent2

x.toggle()

Write

Переключить устройство x

Пример:

Lamp2.toggle()
Переключить светильник Lamp2.
Если светильник был в состоянии «включено», он перейдет в состояние «выключено»

x.setValue()

Number

Write

Установить значение  устройству x

Пример:

Dimm1.setValue(40)
Установить яркость светильника Dimm1 в значение 40

Управление устройством без отключения Auto

Для актуаторов, имеющих автоматический режим — действия с сохранением параметра Auto

x.turnOnSaveAuto()

Write

Включить устройство x, сохранить параметр Auto

Пример:

Lamp1.turnOnSaveAuto()
Включить светильник Lamp1, параметр Auto не отключать

x.turnOffSaveAuto()

Write

Выключить устройство x, сохранить параметр Auto

Пример:

Lamp1.turnOffSaveAuto()
Выключить светильник Lamp1, параметр Auto не отключать

x.toggleSaveAuto()

Write

Переключить устройство x, сохранить параметр Auto

Пример:

Lamp1.toggleSaveAuto()
Переключить светильник Lamp1, параметр Auto не отключать

Методы изменения параметров и настроек

x.setSetpoint()

Number

Write

Задать значение уставки

Пример:

Temp1.setSetpoint(20)
Задать значение уставки — 20

x.setAuto()

Boolean

Write

Установить параметр Auto

Пример:

Lamp1.setAuto(true)
Перевести светильник Lamp1 в автоматический режим

Lamp1.setAuto(false)
Отключить автоматический режим у светильника Lamp1

x.setBlk()

Boolean

Write

Установить/Снять блокировку датчика

Пример:

SensorW1.setBlk(true)
Заблокировать датчик протечки SensorW1

SensorW1.setBlk(false)
Разблокировать датчик протечки SensorW1

x.setParam("имя параметра", значение)

Write

Для работы с дополнительными параметрами устройства

В сценариях любому устройству можно задать дополнительные параметры, которые можно настраивать в пользовательском интерфейсе в окне свойств устройства. Для работы с этими параметрами из сценария можно использовать функцию x.setParam

Пример:

Lamp1.setParam(«TimeWithoutMotion»,15)
Установить время работы светильника Lamp1 при отсутствии движения = 15 сек.

Методы сохранения и восстановления параметров

x.save(имя параметра)

String

Write

Сохранить параметр

x.restore(имя параметра)

String

Read

Восстановить параметр

Пример:

При постановке на охрану отключить автоматический режим устройства.
При снятии с охраны — восстановить, если был установлен.

if (guard.isChanged()) {
     switch (guard.value) {
     case 1: vent.save(‘auto’); break;
     case 0: vent.restore(‘auto’); break;
     }
}