// Проверяем, если сработали датчики на входной двери,
// то определяем в какую строну вошел человек и в
// зависимости включаем или отключаем режим никого нет дома
// Этим условием мы проверяем время срабатывания датчиков на входной двери. Если время срабатывания датчика открытия больше, чем время срабатывания датчика движения, то считаем что человек вышел из квартиры и включаем режим никого нет дома. Так-же главным условием является проверка статуса датчика движения, дабы исключить ложного срабатывания сценария. (Данный сценарий завязан на определения блютуз устройств)
// Этим условием мы проверяем время срабатывания датчиков на входной двери. Если время срабатывания датчика открытия меньше, чем время срабатывания датчика движения, то считаем что человек вошел в квартиру и выключаем режим никого нет дома. Так-же главным условием является проверка статуса датчика движения, дабы исключить ложного срабатывания сценария. (Данный сценарий завязан на определения блютуз устройств)
if (getGlobal('Openclose01'.'.'.'updated') > getGlobal('MotionSensor1'.'.'.'updated') && getGlobal('MotionSensor1'.'.'.'status') == 1) {
callMethod('NobodyHomeMode'.'.'.'activate');
say('Включен режим Никого нет дома', 2);
} else if (getGlobal('Openclose01'.'.'.'updated') < getGlobal('MotionSensor1'.'.'.'updated') && getGlobal('MotionSensor1'.'.'.'status') == 1) {
callMethod('NobodyHomeMode'.'.'.'deactivate');
say('Здравствуйте,Дмитрий!', 2);
}