Датчик движения Xiaomi Aqara RTCGQ11LM: обзор и пример использования в Home Assistant
Здравствуйте друзья
Со времени моего обзора датчика движения Aqara прошло уже более двух лет, за это время произошли изменения и в возможностях применения датчика и я уже перебрался на другую систему управления умным домом. Поэтому я решил сделать еще один, более актуальный обзор.
Содержание
Где купить?
- Gearbest - цена на момент публикации обзора $ 11.99
- Banggood — цена на момент публикации обзора $ 13.99
- Aliexpress — цена на момент публикации обзора $ 12.93
- JD.ru - цена на момент публикации обзора $ 14.47
- Xiaomi.UA — цена на момент публикации обзора 599 грн
- Румиком — цена на момент публикации обзора 1190 руб
- Ultratrade - цена на момент публикации обзора 1100 руб
Параметры
- Модель: RTCGQ11LM
- Интерфейс: Zigbee — работает с любыми экосистемными шлюзами
- Питание: CR2450 — хватает на 1,5 — 2 года
- Рабочие температуры: -10 +45 С
- Относительная влажность: 0 — 95 %
Поставка
Коробки для датчиков стандартизированы, выполнены из белого картона, на фронтальной части — фото датчика, логотип Aqara. На нижней части — параметры.
Внутри имеется транспортировочная вставка, которая держит датчик чтобы он не болтался по коробке, имеется и инструкция на нескольких языках. В комплекте — датчик RTCGQ11LM, ножка позволяющая изменять угол наклона датчика, запасной круглый кусок двустороннего скотча.
Почему-то во многих магазинах, фотографии изображают датчика с ножкой именно в таком положении — когда массивная часть прилегает к датчику. Конечно, на функциональность устройства это никак не влияет. Но я предпочитаю скажем так более классическую компоновку, когда массивная часть крепится к поверхности.
Конструкция
В датчиках движения и Aqara и Xiaomi, используется элемент питания CR2450 — служит он долго, не менее 1,5 лет. У меня есть датчики, причем в проходных местах, батарейки в которых служат более 2 лет.
Разборку датчика можно увидеть в моем видео по его модернизации -
Круглая площадка ножки, четко совпадает размерами с окружностью, описанной резиновой вставкой на нижней части датчика.
В верхней части, прямо над окном датчика движения, находится маленькое окошко, предназначенное для сенсора освещения, это датчик два в одном. Сбоку находится кнопка проверки связи и синхронизации, Aqara традиционно делает их такими, что можно нажимать пальцами, а не скрепкой
Сопряжение
Датчик работает со всеми типами шлюзов Zigbee — Xiaomi, Aqara, камеро — шлюзы. Я использую шлюз Mi с включенным режимом разработчика, проброшенным в альтернативную систему Home Assistant
Внутри датчика находится голубой светодиод, для индикации включения режима сопряжения с шлюзом.
Mihome
Для сопряжения имеется несколько способов, например зайти в плагин шлюза, вкладка устройства, нажимаем добавить новое устройство и из предложенного списка выбираем датчик движения Aqara
Зажимаем кнопку на датчике пока он не мигнет три раза синим, после этого он появляется в системе, остается только придумать ему название и переместить в нужную локацию.
Сравнительно с тем что было раньше — плагин претерпел некоторые косметические изменения. Теперь он имеет только одну вкладку, в которой отображается лог работы — фиксация движения и уровень освещения при этом, меню автоматизаций находится внизу, справа вверху — меню настроек.
Используя лог работы можно определить уровень освещенности в то или иное время суток или освещении.
Это пригодится при создании сценариев — в которые добавили еще два варианта срабатывания. Если раньше было только движение в темноте, кстати это условие осталось, то теперь можно делать автоматизации на любое значение уровня освещенности в пределах от 0 до 2000 люкс.
Например можно включать люстру не практически в полной темноте, а просто при неярком освещении, например ниже 150 люкс, при желании можно настроить уменьшение яркости люстры при повышении уровня освещенности.
Полезным является сценарий выключения люстры при отсутствии движения определенное время например 10 минут.
Условие движения в темноте удобно использовать для работы ночника — например LED светильника шлюза.
Для того чтобы быстрее найти новый датчик в альтернативных системах управления, можно посмотреть его техническое имя в плагине шлюза, меню About — Hub info. Там находим его названия, которое ему присвоили при добавлении и видим его уникальное техническое имя, точнее его последнюю часть, которая, в этом примере заканчивается на 449b773
Home Assistant
Для того чтобы новый датчик появился в системе Home Assistant — инстанс нужно перезагрузить. После это в панели разработчика, меню состояния цифрам находим новые сенсоры — отдельно движения и освещенности.
Для понятного названия можно прописать эти сенсоры в разделе customize — и присвоить им нормальные читаемые имена
Для получения уровня заряда, я использую кастомную платформу Attributes — при помощи которой легко пакетно создавать сенсоры из значений атрибутов — в данном случае уровня заряда батарей
Но такой же сенсор можно создать и на платформе template — указав в качестве значения состояние атрибута — уровня батареи, выбрав единицу измерения % и класс устройств. В текстовом виде все можно посмотреть на моем github.
Датчик предназначен, как можно было уже догадаться, для установки на одном из балконов — просто я уже очень привык к тому, что свет не нужно включать и выключать руками, и часто забываю его включить выходя на этот балкон.
Для визуального отображения его состояния в lovelace — добавляю на карту устройств и бинарный сенсор движения
И сенсор освещенности, по значению которого можно будет строить автоматизации, нужно только собрать немного статистики по его показаниям
Вот так это выглядит в моем варианте отображения на странице локации.
Также я добавляю новый бинарный сенсор в сборный темплейт датчик, который регистрирует любое движение в доме.
Подробнее я рассказывал в видео уроке Бинарные сенсоры в Home Assistant
Автоматизация освещения
Перейдем к автоматизациям - ранее я специально, с заделом на будущее развел включение и выключение в две разные сущности, обе в качестве триггера используют одно и тоже событие — клик кнопки, далее в зависимости от условия — состояния люстры, включают
или выключают ее.
Для достижения большей гибкости в сценариях я пользуюсь таймерами, так как их можно сбрасывать, многократно обновлять, менять длительность и отслеживать статус. Для нового кейса создаю таймер liv_balc и длительность по умолчанию 5 минут. Для применения инстанс нужно перезагрузить.
Теперь в автоматизацию для включения люстры, в раздел триггеры я добавляю событие — старт таймера,
а если триггером будет кнопка, то и в действия добавлен сервис, запускающий таймер.
В автоматизацию выключения — аналогично добавлен новый триггер — завершение таймера
И для того чтобы таймер не работал напрасно, то в действиях, кроме выключения люстры, добавлен сервис отмены таймера.
Для включения освещения по движению — создана новая автоматизация, триггером которой служит регистрация события движение. Напомню что такое событие, без переделки, генерируется не чаще 1 раза в минуту
Так как это балкон, и он имеет естественное освещение, то в условие вынесено значение датчика освещенности менее 50 люкс. Эта цифра подобрана экспериментально по наблюдению за значением освещенности.
В качестве действия — тут сервис сброса и запуска таймера. Если люстра выключена, старт таймера включит ее, иначе — таймер просто начнет отсчет заново. Это позволяет находится на балконе сколь угодно долго, не боясь что свет автоматически выключится. Только при отсутствии движения в течении всего действия таймера — отключит свет
Ну и заодно можно сделать контрольный сценарий — если люстра включится например после подачи электроэнергии, при условии что таймер не активен, то он запустится, и отключит ее через заданный, в примере 5 минут, интервал времени.
Для красоты останется только дать осмысленное название таймеру в разделе кастомизации, для отображение в интерфейсе lovelace
При регистрации движения — бинарный сенсор переходит в состояние on — что тоже можно увидеть в интерфейсе системы
Когда люстра на балконе включена — всегда видно через сколько времени она отключится.
Видео версия обзора
Больше примеров автоматизаций с датчиками движения смотрите в моей конфигурации на github.
Спасибо за внимание
8 комментариев
Добавить комментарий
Если вдруг будет время ответьте плз на пару вопросов:
1. Датчики от fibaro не пробовали, уж больно у них дизайн интересный(цена кусачая понятно) ?
2. Встречал упоминания, что у сенсоров движения от сяоми есть проблемы с чувствительностью в полной темноте(меньше люкса), не сталкивались?
В логах тоже тишина (в докере на raspberryPi 3b+ крутятся home-assistant + zigbee2mqtt (в RP торчит zigBee свисток) + eclipse-mosquitto + node_red). От других датчиков/розеток/пр. инфа в логах есть.
Добавить комментарий