this.exit()
Write
Завершение сценария
this.__laststart
Timestamp
Read
Время последнего запуска данного сценария
this.__qstarts
Number
Read
Общее количество запусков сценария после перезагрузки сервера
this.isChanged()
Boolean
Read
Проверяется, какой триггер привел к запуску сценария
Может быть вызван с одним, двумя или тремя параметрами:
this.isChanged(device1) — Сценарий запустился, так как изменилось какое-то свойство устройства device1
this.isChanged(device1, «auto») — Сценарий запустился, так как изменилось свойство auto устройства device1
this.isChanged(device1, «value», 1) — Сценарий запустился, так как изменилось свойство value устройства device1 (переключилось в 1)
Например, сценарий потенциально может запуститься по событиям датчика движения или при установке охраны:
const guard = Device("GUARD"); const motion = Device("DD1"); startOnChaned([motion,guard]); script({ start() { if (this.isChanged(guard, "value", 1)) { // Вошли при постановке на охрану //.... } else if (this.isChanged(motion, "value", 1)) { // Вошли, так как датчик движения сработал if (guard.isOn()) { //..... } } } }