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

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

Модератор: immortal

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

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

Сообщение xplod73 » Вт фев 22, 2022 6:13 pm

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

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

Сообщение Jilber » Вт фев 22, 2022 8:07 pm

В начале сценария добавить проверку этого датчика движения.
Chainik
Сообщения: 1462
Зарегистрирован: Вс янв 10, 2016 11:05 am
Благодарил (а): 260 раз
Поблагодарили: 454 раза

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

Сообщение Chainik » Вт фев 22, 2022 8:45 pm

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

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

$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);
Ответить