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()) {
//.....
}
}
}
}