Помогите разобраться с датчиком движения!

Всё, что не подходит под вышеперечисленные разделы

Модератор: immortal

Ответить
karapus
Сообщения: 37
Зарегистрирован: Вс фев 25, 2018 1:50 pm
Благодарил (а): 5 раз
Поблагодарили: 2 раза

Помогите разобраться с датчиком движения!

Сообщение karapus » Вт июл 24, 2018 8:08 pm

Здравствуйте. Подскажите, пожалуйста, как сделать так , чтобы датчик движения при отсутствии движения в течение определенного времени отключал свет в комнате. Датчик подключен к ESP8266, по протоколу MQQT отсылает в мажор свое состояние. Пробовал через шаблон поведения, но максимум что у меня получилось - отключать свет через определенное время как только датчик определил, что никого нет по таймеру. Заранее благодарен за помощь. В программировании я не силен, основные коды стараюсь делать через блоки, но с этим что-то никак.
C_3AXAPOB
Сообщения: 510
Зарегистрирован: Ср июн 08, 2016 4:17 pm
Благодарил (а): 124 раза
Поблагодарили: 101 раз

Re: Помогите разобраться с датчиком движения!

Сообщение C_3AXAPOB » Вт июл 24, 2018 8:40 pm

Не понял при чем тут шаблоны поведения, ведь они для общения пользователя и системы. У меня в методе motiondetected такой код. Не знаю на сколько он правилен и эстетичен но работает.

clearTimeOut('Relay03OffTimer'); // Сбрасываем таймер при движении
SetTimeOut("Relay03OffTimer","callMethod('Relay03.turnOff');",150); // Запускаем таймер. По истечении времени вызываем метод выключения лампы.
Orange pi pc plus, megaD-2561, Xiaomi
--------------------------------------------------
http://connect.smartliving.ru/profile/908
karapus
Сообщения: 37
Зарегистрирован: Вс фев 25, 2018 1:50 pm
Благодарил (а): 5 раз
Поблагодарили: 2 раза

Re: Помогите разобраться с датчиком движения!

Сообщение karapus » Вт июл 24, 2018 9:00 pm

Хорошо. представим ситуацию, что свет включили. Но в комнату не входили и состояние датчика не меняется. Получится в Вашем случае свет все равно выключится через 150 сек.? Или Здесь ещё стоит прописать условие запуска таймера?
C_3AXAPOB
Сообщения: 510
Зарегистрирован: Ср июн 08, 2016 4:17 pm
Благодарил (а): 124 раза
Поблагодарили: 101 раз

Re: Помогите разобраться с датчиком движения!

Сообщение C_3AXAPOB » Вт июл 24, 2018 9:02 pm

Если в комнату не входили метод motiondetected не будет запущен, соответственно и таймер тоже.
Orange pi pc plus, megaD-2561, Xiaomi
--------------------------------------------------
http://connect.smartliving.ru/profile/908
karapus
Сообщения: 37
Зарегистрирован: Вс фев 25, 2018 1:50 pm
Благодарил (а): 5 раз
Поблагодарили: 2 раза

Re: Помогите разобраться с датчиком движения!

Сообщение karapus » Вт июл 24, 2018 9:08 pm

В этом и дело. Хотелось бы, чтобы свет выключался в любом случае чз 150 секунд без движения
C_3AXAPOB
Сообщения: 510
Зарегистрирован: Ср июн 08, 2016 4:17 pm
Благодарил (а): 124 раза
Поблагодарили: 101 раз

Re: Помогите разобраться с датчиком движения!

Сообщение C_3AXAPOB » Вт июл 24, 2018 9:15 pm

Тогда добвьте этот код в метод turnOn реле и дополните его условием про движение.
Orange pi pc plus, megaD-2561, Xiaomi
--------------------------------------------------
http://connect.smartliving.ru/profile/908
karapus
Сообщения: 37
Зарегистрирован: Вс фев 25, 2018 1:50 pm
Благодарил (а): 5 раз
Поблагодарили: 2 раза

Re: Помогите разобраться с датчиком движения!

Сообщение karapus » Вт июл 24, 2018 9:20 pm

Спасибо, так и сделаю. Что-то я сразу не догадался до этого.
Ответить