Дорабатываем датчик движения Xiaomi Aqara: отслеживаем движение каждые 5 секунд
Здравствуйте друзья
Сегодня поговорим о датчиках движения Xiaomi Aqara — о логике их работы и несложной переделке, позволяющей повысить частоту отслеживания движения.
Где купить?
- Gearbest - стоимость на момент публикации $19.09
- Banggood — стоимость на момент публикации $15.59
- Aliexpress — стоимость на момент публикации $ 12.99 (в среднем)
- JD.ru - стоимость на момент публикации $16.99
- Xiaomi.UA - стоимость на момент публикации 599 грн
- Румиком - стоимость на момент публикации 1190 руб
- Ultratrade - стоимость на момент публикации 1100 руб
Штатная логика
В начале напомню штатную логику работы — датчик движения является бинарным сенсором — то есть имеет два состояния — включено и выключено. По умолчанию — когда движения нет — выключено.
Когда датчик регистрирует событие — движение, он моментально переходит в состояние включено. В этом состоянии он находится до тех пор, пока в течении двух минут он не регистрирует ни одного движения — тогда он снова переходит в статус выключено.
![]() | ![]() | ![]() | ![]() | ![]() |
Сами же движения, если они происходят — он определяет не чаще 1 раза в минуту. По этим событиям и строятся автоматизации — обнаружение движения и его отсутствие в течении заданного времени. Аналогично и для альтернативных систем, например Home Assistant, событие движение — можно отслеживать не чаще 1 раза в минуту
![]() | ![]() | ![]() |
Доработка
Для большинства задач, такая частота — более чем достаточна, но все же существуют кейсы, например включения освещения на короткое время, где даже одной минуты мало. Но существует возможность перевода датчика в сервисный режим, в котором он начнет реагировать на движения каждые 5 секунд, причем не особенно поедая заряд батарейки.

Снимаем датчик с основы с ножкой, так как это делается для замены батарейки, в нем напомню используется элемент CR2450

Достаем батарейку и пластиковую крышку под ним, держится все на защелках, разбирается легко.

Вынимаем из паза плату датчика, она не привинчена, не приклеена, проводов нет, достается просто

Для переделки понадобится паяльник с не толстым жалом, и более менее прямые руки чтобы чтобы две точки пайки

Нас интересует точка TP4 и нижний контакт кнопки синхронизации

Их нужно соединить между собой, используя кусочек залуженной проволоки

Основное время этой операции, на самом деле, занимает разогрев паяльника

У меня получилось так, конечно не для учебников по красоте пайке, но главное — надежно.

В обратном порядке собираем датчик в корпус и устанавливаем на место, переподключать не надо, работает сразу

Теперь заглянув в логи действия mihome — видим, что датчик генерирует многократные события в одну и ту же минуту. Аналогично и в альтернативных системах управления. Теперь сценарии можно писать из расчета практически мгновенной реакции датчика на движение, без оглядки на интервал бездействия.
![]() | ![]() |
Видеоверсия
Вывод
Хочу акцентировать на том, что я не призываю к тотальной переделке всех датчиков. Это реально нужно в очень немногих автоматизациях. Более частая передача событий — очевидно будет больше расходовать заряд батареи, хотя точных данных пока нет, я слышал о полугоде работы в таком режиме — причем батарейку еще не меняли. Второй минус — датчик в сервисном режиме, заставляет шлюз пару раз в день проговаривать фразу — соединение установлено, так как это происходит при нажатию на кнопку сопряжения. Единственно что можно посоветовать — то убрать громкость на голосовых сообщениях.
На этом все.
10 комментариев
Добавить комментарий
спустя ещё пару месяцев — и в туалете датчик заболел. те же 55 минут. кто-то сталкивался?
Добавить комментарий