Помогите разобраться с датчиком движения!
Модератор: immortal
-
- Сообщения: 37
- Зарегистрирован: Вс фев 25, 2018 1:50 pm
- Благодарил (а): 5 раз
- Поблагодарили: 2 раза
Помогите разобраться с датчиком движения!
Здравствуйте. Подскажите, пожалуйста, как сделать так , чтобы датчик движения при отсутствии движения в течение определенного времени отключал свет в комнате. Датчик подключен к ESP8266, по протоколу MQQT отсылает в мажор свое состояние. Пробовал через шаблон поведения, но максимум что у меня получилось - отключать свет через определенное время как только датчик определил, что никого нет по таймеру. Заранее благодарен за помощь. В программировании я не силен, основные коды стараюсь делать через блоки, но с этим что-то никак.
-
- Сообщения: 510
- Зарегистрирован: Ср июн 08, 2016 4:17 pm
- Благодарил (а): 124 раза
- Поблагодарили: 101 раз
Re: Помогите разобраться с датчиком движения!
Не понял при чем тут шаблоны поведения, ведь они для общения пользователя и системы. У меня в методе motiondetected такой код. Не знаю на сколько он правилен и эстетичен но работает.
clearTimeOut('Relay03OffTimer'); // Сбрасываем таймер при движении
SetTimeOut("Relay03OffTimer","callMethod('Relay03.turnOff');",150); // Запускаем таймер. По истечении времени вызываем метод выключения лампы.
clearTimeOut('Relay03OffTimer'); // Сбрасываем таймер при движении
SetTimeOut("Relay03OffTimer","callMethod('Relay03.turnOff');",150); // Запускаем таймер. По истечении времени вызываем метод выключения лампы.
Orange pi pc plus, megaD-2561, Xiaomi
--------------------------------------------------
http://connect.smartliving.ru/profile/908
--------------------------------------------------
http://connect.smartliving.ru/profile/908
-
- Сообщения: 37
- Зарегистрирован: Вс фев 25, 2018 1:50 pm
- Благодарил (а): 5 раз
- Поблагодарили: 2 раза
Re: Помогите разобраться с датчиком движения!
Хорошо. представим ситуацию, что свет включили. Но в комнату не входили и состояние датчика не меняется. Получится в Вашем случае свет все равно выключится через 150 сек.? Или Здесь ещё стоит прописать условие запуска таймера?
-
- Сообщения: 510
- Зарегистрирован: Ср июн 08, 2016 4:17 pm
- Благодарил (а): 124 раза
- Поблагодарили: 101 раз
Re: Помогите разобраться с датчиком движения!
Если в комнату не входили метод motiondetected не будет запущен, соответственно и таймер тоже.
Orange pi pc plus, megaD-2561, Xiaomi
--------------------------------------------------
http://connect.smartliving.ru/profile/908
--------------------------------------------------
http://connect.smartliving.ru/profile/908
-
- Сообщения: 37
- Зарегистрирован: Вс фев 25, 2018 1:50 pm
- Благодарил (а): 5 раз
- Поблагодарили: 2 раза
Re: Помогите разобраться с датчиком движения!
В этом и дело. Хотелось бы, чтобы свет выключался в любом случае чз 150 секунд без движения
-
- Сообщения: 510
- Зарегистрирован: Ср июн 08, 2016 4:17 pm
- Благодарил (а): 124 раза
- Поблагодарили: 101 раз
Re: Помогите разобраться с датчиком движения!
Тогда добвьте этот код в метод turnOn реле и дополните его условием про движение.
Orange pi pc plus, megaD-2561, Xiaomi
--------------------------------------------------
http://connect.smartliving.ru/profile/908
--------------------------------------------------
http://connect.smartliving.ru/profile/908
-
- Сообщения: 37
- Зарегистрирован: Вс фев 25, 2018 1:50 pm
- Благодарил (а): 5 раз
- Поблагодарили: 2 раза
Re: Помогите разобраться с датчиком движения!
Спасибо, так и сделаю. Что-то я сразу не догадался до этого.