Qingping CGPR1: датчик движения с сенсором освещенности для умного дома Xiaomi, интеграция в Home Assistant
Здравствуйте друзья
В этом обзоре, мы с вами рассмотрим устройство с набирающим популярность интерфейсом Bluetooth BLE 5.0 — датчик движения с сенсором света Qingping, предназначенный для экосистемы mihome. Название Qingping — хорошо известно энтузиастам умного дома Xiaomi, в первую очередь по мониторам качества воздуха, хотя ими модельная линейка не ограничивается. Герой этого обзора сочетает в себе две функции — это обнаружение движения и измерение уровня освещения в люксах. Давайте разбираться.
Куплен на Aliexpress — цена на момент публикации $ 11.69
Параметры
- Модель — Qingping CGPR1
- Интерфейс — Bluetooth BLE 5.0
- Тип — датчик движения и уровня освещенности
- Расстояние обнаружения: 7 м
- Угол обнаружения: 15 °(7 м) ~ 120 ° (в пределах 2 м)
- Измерения освещенности: 0 ~ 83000 lux
- Диапазон рабочих температур: -10 ~ 45 °C
- Рабочая влажность: 0 ~ 90%
Поставка
Устройство поставляется в белой коробке с изображением и названием датчика. Сверху указан логотип экосистемы xiaomi mijia. Коробка запаяна в пластик, что дает уверенность в том, что с завода ее никто не открывал.

Надписи сзади выполнены на английском и китайском языках. Тут указан номер модели и интерфейс, остальных параметров тут перечислять не стали.

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

Вот все что нашлось в коробке. Датчик с подставкой, про них подробнее расскажу дальше. Инструкция на китайском и английском языках. Наклейка двустороннего скотча для установки без подставки.

Конструкция
Перейдем к датчику. Он имеет бочкообразную форму, боковая сторона не гладкая, а состоит из множества граней. Передняя сторона — рабочая, задняя — служит для крепления датчика.

Датчик и подставка не имеют жесткой механической связки, и могут быть разъединены. Крепление — магнитное, его более чем достаточно для удерживания и фиксации датчика на одном месте.

На задней стороне подставки уже находится двусторонний скотч, чтобы ее можно было закрепить на поверхности. Но при этом, датчик можно установить и отдельно, для чего в комплекте есть еще одна наклейка. Правда в таком случае его нельзя будет регулировать.

А при установке на подставку — датчик можно повернуть, наклонить, направить в нужную сторону. За счет того магнита — регулировка может осуществляться в очень широких пределах. Я считаю что это отличная идея.


Задняя крышка — съемная, для этого ее надо повернуть в направлении указанном на ней сверху. Это немного неудобно, но не сложно. На ее внутренней стороне — находится магнит.
Для того чтобы батарейки не разрядились при пересылке — тут установлен бумажный предохранитель, который нужно вынуть.

Батарейки, а тут используются два литиевых элемента CR2450 упакованных в одну кассету, тоже можно достать повернув ее вокруг своей оси. Синий пластиковый рычажок — связан с кнопкой сопряжения. Для перевода в этот режим — кнопку нужно нажать и удерживать около трех секунд, до моргания синего светодиода.

Кстати за счет магнита на крышке — датчик можно устанавливать на металлические поверхности, например холодильник, без скотча и подставок.

Mihome
После снятия предохранителя с батареек, устройство становится видимым. После запуска режима подключения новых устройств в mihome — датчик виден в списке новых. Выбираем его, и далее следуем подсказкам мастера подключения — для подтверждения подключения нужно нажать кнопку сопряжения до мерцания светодиода.



Ждем пока пройдет обмен данными и в завершении подключения нужно пройти три финальных шага — указать локацию для устройства, выбрать имя и при необходимости предоставить доступ на другие аккаунты.



После этого — датчик появится в списке устройств системы. Датчик позволяет к себе подключаться как напрямую — если телефон в непосредственной близости, так и через bluetooth шлюзы. В первом случае на экране плагина, сверху — под названием устройства есть небольшой значок bluetooth.
Сам экран разделен нf две части — в верхней находятся показания освещенности, в нижней — лог датчика движения.



Исторические данные доступны только если датчик подключен к какому-то из Bluetooth шлюзов системы. Как то специально подключать не нужно — он подхватится автоматически.



Нажав справа вверху кнопку с изображением трех точек — попадаем в меню настроек. Самая интересная и полезная опция тут — это интервал между событиями обнаружения движения. От 5 секунд до одной минуты. От момента последнего движения до перехода датчика в режим выключено — проходит 90 секунд.



Что касается Bluetooth шлюзов — то датчик работает со всеми и одновременно — и mesh как в шлюзе xiaomi третьей версии, так и обычными как в люстрах, розетках, климатической технике и прочее. Так что с доступностью проблем нет.



Автоматизации
Устройство может работать только в как условие автоматизации (разумеется только при наличии bluetooth шлюза) и предлагает к использованию целый ряд событий — обнаружение движения, отсутствие движение в течении указанного времени от минуты до получаса, движение при уровне освещения выше или ниже заданного, и условия просто по уровню освещения.



В качестве типовых автоматизаций можно привести следующие примеры — слева направо. Движение при уровне освещения менее 100 люкс — включает люстру. При отсутствии движения в течении 5 минут и включенном освещении — свет выключается, обратите внимание, что если перед названием пункта автоматизации стоит тильда, это значит что он есть только в модифицированном приложении с сайта kapiba.ru. И такой пример — если люстра включена, а уровень освещения выше например 1000 единиц, при условии конечно что датчик смотрит не на включенную люстру, а в окно например, то свет отключается.



Home Assistant
В Home Assistant устройство добавляется благодаря интеграции Xiaomi Gateway 3 от AlexxIT, подробнее смотрите в моих уроках по Home Assistant -
Home Assistant. Урок 9.3 ADD-ON — Xiaomi Gateway 3
Home Assistant. Урок 9.4 ADD-ON — Xiaomi Gateway 3, интеграция в zigbee2mqtt
На данный момент у меня в интеграции два шлюза, но датчики не дублируются — обновления приходят с обоих шлюзов на одни и те же объекты.



Устройство имеет 5 объектов: уровень заряда, из коробки он оказался всего 20%, в режиме детализации работы есть сенсор последнего отзыва от устройства, сенсор показывающий время простоя, и два основных объекта — это датчик движения и освещенности.



В этой интеграции устройство работает параллельно с mihome — установленные настройки действуют и там и там. Напомню, что время от последней регистрации движения, частота которой настраивается от 5 до 60 секунд, до статуса нет движения — составляет 90 секунд.



Если сенсор не регистрирует никаких движений — то начинает меняться значение времени простоя в секундах. Оно показывается округленно — минута, пять, десять и так далее. В принципе его тоже можно как-то использовать в автоматизациях.



Надо сказать что данные сенсор обновляет чаще, чем передает на шлюз, вот пример — где в один момент времени, шлюз отдает показания в 0 люкс, а при прямом подключении — 92 люкса. Какой-то прямой зависимости я не нашел, обычно и на шлюзе все оперативно, но бывает и так.



Я пытался сравнить его показания с zigbee датчиком освещения Xiaomi. Реакция на изменение условий освещения — у них совпадает, но «люксы» у каждого свои. Однако это не мешает создавать сценарии в зависимости от степени освещения.



Видео версия обзора
Вывод
В целом устройство получилось довольно интересным — так как по сути это два в одном, датчик движения, причем с возможностью настройки интервала реагирования без перепайки, и сенсор освещения, с гораздо более широкими пределами измерений чем у его zigbee аналога у Aqara.
Из замеченных мною минусов — это более низкая скорость передачи показаний на шлюзы, чем по факту регистрирует датчик. Но обычно это все исправляется в новых версиях прошивок.
Спасибо за внимание — до новых встреч.





4 комментария
Добавить комментарий
https://github.com/custom-components/ble_monitor
Для получения данных каждые 2 секунды и скоростной реакции переводится в режим Qingping путем удержания кнопки до окончания мигания. При этом bindkey не требуется.
Время таймера до повторного опроса движения в мс можно установить с помощью https://pvvx.github.io/CGPR1/CGPR1_Utils.html
Добавить комментарий