Шлет события о движении (1) не чаще раза в минуту (экономия батареек). Событие о завершении движения (0) не шлет вообще, только доп. статусы no_motion через 2, 3, 5, 10, 20 и 30 минут. Чтобы определять окончание движения (по большей части для графиков мне надо), я запускаю таймер при приходе каждой 1-ки от датчика, который выставляет статус в 0 через 65 сек. Если движение продолжается, то датчик снова пришлет 1 и таймер окончания движения сдвинется еще на 65 сек.nick7zmail писал(а): ↑Пн июн 11, 2018 12:46 pmВсем привет. Расскажите, как работает датчик движения xiaomi?
[Модуль] Xiaomi Home (xiaomihome)
Модератор: immortal
-
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Благодарил (а): 400 раз
- Поблагодарили: 1753 раза
- Контактная информация:
Re: Модуль поддержки Xiaomi Smart Home
- За это сообщение автора skysilver поблагодарил:
- nick7zmail (Пн июн 11, 2018 2:14 pm)
- Рейтинг: 1.16%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Модуль поддержки Xiaomi Smart Home
А, ну то есть как таковой конец движения не определить? Только через 60 сек узнаём, что движения 1 минуту нет?
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Благодарил (а): 400 раз
- Поблагодарили: 1753 раза
- Контактная информация:
Re: Модуль поддержки Xiaomi Smart Home
Аха, именно так. Особенность такая у них - минута неизвестности. ))nick7zmail писал(а): ↑Пн июн 11, 2018 2:14 pmА, ну то есть как таковой конец движения не определить? Только через 60 сек узнаём, что движения 1 минуту нет?
- Рейтинг: 1.16%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram
- Ron
- Сообщения: 480
- Зарегистрирован: Пт окт 27, 2017 6:44 pm
- Благодарил (а): 144 раза
- Поблагодарили: 70 раз
Re: Модуль поддержки Xiaomi Smart Home
Было дело такое...
Я сейчас далековато от Алиски, но по памяти расскажу как выкручиваться.
В модуле михома находим датчик движения, к параметру motion привязываем обьект (ну допустим его обозвали детектор в коридоре), в свойствах выбираем статус,а в методе motionDetected.
No motion я совсем нигде не спользую.
В Простых устройствах на этот обьект выбираем "детектор движения" и если нужно, то связываем с чем-то.
Пишу по памяти, но думаю не промахнусь.
Связка на включение - switch_it (action_type: turnon; action_delay: ; )
И отключение допустим через минуту - switch_it (action_type: turnoff; action_delay: 60; )
Таким образом детектор отработает на наличие движения и через минуту выключит,что включал.
Я сейчас далековато от Алиски, но по памяти расскажу как выкручиваться.
В модуле михома находим датчик движения, к параметру motion привязываем обьект (ну допустим его обозвали детектор в коридоре), в свойствах выбираем статус,а в методе motionDetected.
No motion я совсем нигде не спользую.
В Простых устройствах на этот обьект выбираем "детектор движения" и если нужно, то связываем с чем-то.
Пишу по памяти, но думаю не промахнусь.
Связка на включение - switch_it (action_type: turnon; action_delay: ; )
И отключение допустим через минуту - switch_it (action_type: turnoff; action_delay: 60; )
Таким образом детектор отработает на наличие движения и через минуту выключит,что включал.
- Рейтинг: 1.16%
-
- Сообщения: 1555
- Зарегистрирован: Сб янв 13, 2018 5:00 pm
- Благодарил (а): 39 раз
- Поблагодарили: 574 раза
Re: Модуль поддержки Xiaomi Smart Home
В целях экономии батарейки датчик отсылает данные только раз в какой период времени (вроде 1 минута). Поэтому только таймеры - motiondetected взводит таймер, если датчик не срабатывает, то срабатывает таймер и это означает что движение прекартилось. В принципе в Простых устройствах так всё и реализовано (IMHO)nick7zmail писал(а): ↑Пн июн 11, 2018 12:46 pmВсем привет. Расскажите, как работает датчик движения xiaomi?
Кому-то пытался настроить - вылез такой алгоритм - что модуль присылает 1, когда началось движение....и всё. На протяжении какого-то времени, если движение продолжается - ничего не отправляется. Когда движение прекращается - на 0 обратно не сбрасывается. Только через некоторое время начинает меняться свойство no_motion. Как в итоге определить конец движения?
- Рейтинг: 1.16%
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Модуль поддержки Xiaomi Smart Home
Ну мне не надо, чтобы через минуту вырубал. Мне надо, чтоб, к примеру через секунд 10, и только после окончания движения. Как я понял - такое не реализовать. Только с ожиданием минимум в минуту.Ron писал(а): ↑Пн июн 11, 2018 2:20 pmБыло дело такое...
Я сейчас далековато от Алиски, но по памяти расскажу как выкручиваться.
В модуле михома находим датчик движения, к параметру motion привязываем обьект (ну допустим его обозвали детектор в коридоре), в свойствах выбираем статус,а в методе motionDetected.
No motion я совсем нигде не спользую.
В Простых устройствах на этот обьект выбираем "детектор движения" и если нужно, то связываем с чем-то.
Пишу по памяти, но думаю не промахнусь.
Связка на включение - switch_it (action_type: turnon; action_delay: ; )
И отключение допустим через минуту - switch_it (action_type: turnoff; action_delay: 60; )
Таким образом детектор отработает на наличие движения и через минуту выключит,что включал.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
- Ron
- Сообщения: 480
- Зарегистрирован: Пт окт 27, 2017 6:44 pm
- Благодарил (а): 144 раза
- Поблагодарили: 70 раз
Re: Модуль поддержки Xiaomi Smart Home
Да, только внешними таймерами,а не с датчика брать состояние.
Но сколько помню, то детектор движения параметр no_motion отстреливает минимум как 60,т.е минута, причем состояние motion все равно останется неизменным и будет равен 1,а с датчика получим параметр no_motion, сначала 60, потом 120, 180 и т.д.
Но сколько помню, то детектор движения параметр no_motion отстреливает минимум как 60,т.е минута, причем состояние motion все равно останется неизменным и будет равен 1,а с датчика получим параметр no_motion, сначала 60, потом 120, 180 и т.д.
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Модуль поддержки Xiaomi Smart Home
skysilver уже ответил на это всё
думаю можно не продолжать))
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
- chibis
- Сообщения: 199
- Зарегистрирован: Пн апр 02, 2018 10:47 am
- Откуда: Moscow
- Благодарил (а): 40 раз
- Поблагодарили: 2 раза
Re: Модуль поддержки Xiaomi Smart Home
Готовимся к худшему(неверное)Опять не подключается к сервакам сяоми. В связи с участившимися сбоями, скажите пожалуйста, кто менял батарейки в датчиках? Нужно ли перепривязывать датчики к шлюзу и MiHome или само подхватывается? А то вроде как подключили к MJD, а при смене батарейки каюк...
Raspberry Pi 3B+, HP PC Intel , Ubuntu 18.04 Server LTS - 2 шт.
-
- Сообщения: 529
- Зарегистрирован: Сб мар 12, 2016 6:33 pm
- Откуда: Ухта, Россия
- Благодарил (а): 3 раза
- Поблагодарили: 154 раза
Re: Модуль поддержки Xiaomi Smart Home
Видел простую переделку датчика, где уменьшали время между отправками статуса.skysilver писал(а): ↑Пн июн 11, 2018 2:17 pmАха, именно так. Особенность такая у них - минута неизвестности. ))nick7zmail писал(а): ↑Пн июн 11, 2018 2:14 pmА, ну то есть как таковой конец движения не определить? Только через 60 сек узнаём, что движения 1 минуту нет?