Блокировка пуска сценариев

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Ответить
xplod73
Сообщения: 1
Зарегистрирован: Вт фев 22, 2022 6:03 pm

Блокировка пуска сценариев

Сообщение xplod73 »

Добрый день, имеется идея блокировки пуска сценариев в зависимости от событий (например от датчика движения), но незнаю как реализовать.
Jilber
Сообщения: 719
Зарегистрирован: Ср май 03, 2017 7:41 pm

Re: Блокировка пуска сценариев

Сообщение Jilber »

В начале сценария добавить проверку этого датчика движения.
Chainik
Сообщения: 1465
Зарегистрирован: Вс янв 10, 2016 11:05 am

Re: Блокировка пуска сценариев

Сообщение Chainik »

Любой сценарий можете реализовать. Вот у меня в датчике движения разные варианты действий в зависимости от режима его работы:

Код: Выделить всё

$ot = $this->object_title;
//Если выставлен АВТО-режим выключения света, включаем свет
if ($this->getProperty('LightOffAutoMode') == 1) {
cm("Lamp_0440_SP11_206z.turnOn");
sg("SensorMotion_0320_DD05_206s.LightOffAutoMode",0);
//Выключаем свет через 3 минуты
setTimeOut($ot.'_TurnOff_Lighting','cm("Lamp_0440_SP11_206z.turnOff");',60*3);
return;
}

//Выключим свет в помещении через 5 минут, включаем АВТО-режим выключения света
setTimeOut($ot.'_TurnOff_Lighting','cm("Lamp_0440_SP11_206z.turnOff");sg("SensorMotion_0320_DD05_206s.LightOffAutoMode",1);',60*5);
Ответить