Умная розетка Xiaomi ZNCZ01ZM с энергомониторингом и Bluetooth Mesh, интеграция в Home Assistant

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com

Здравствуйте друзья


Продолжаем наше бесконечное путешествие по гаджетам экосистемы Xiaomi mihome, и нашим сегодняшним гостем будет управляемая розетка с энергомониторингом и набирающим популярность интерфейсом Bluetooth mesh.

Содержание

Куплена на Aliexpress — цена на момент публикации $14.70

Параметры

  • Модель — ZNCZ01ZM 
  • Рабочее напряжение — до 250 В
  • Максимальный ток нагрузки — до 10 А
  • Максимальная мощность — до 2500 Ватт
  • Интерфейс — Bluetooth mesh
  • Диапазон рабочих температур — -10 + 40 С
  • Класс защиты — IP20

Поставка

Поставляется устройство в привычном для экосистеме оформлении — белая коробка с фотографией устройства на фронтальной части. Логотипы xiaomi и mijia, а также указание интерфейса — Bluetooth. Но видимо розетка настолько нравится производителю, что он решил разместить ее фотографии и на боковых сторонах.

Сзади и это тоже присуще устройствам экосистемы, указаны основные параметры устройства, про которые я уже рассказал. Тут же имеется указание на работу с приложением mihome и поддержку китайского голосового ассистента — одноклассницы Сяоай.

Вот все, что нашлось в коробке — небольшой буклет инструкции, тщательно упакованная розетка и пара винтов для закрепления ее в подрозетнике.


В комплекте с розеткой — идет еще декоративная внешняя крышка, выполненная из красивого глянцевого пластика. Она защелкивается поверх основного модуля и кроме эстетической функции, еще защищает и от брызг.

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

Внешний вид

Так розетка выглядит с установленной декоративной крышкой. Конструктивно очень напоминает zigbee розетку от Aqara — двойная пара разъемов, это кстати одна розетка не две, сверху для плоских и круглых вилок, внизу для тройной. Справа внизу — кнопка ручного управления.

Сзади находятся довольно массивные винтовые крепления для проводов. Их три — фаза, ноль и заземление. Тут же продублированы максимальные значения тока и напряжения с которыми может работать розетка.

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

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


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

Закрепляем розетку при помощи комплектного крепежа. Все отверстия четко совпадают с креплениями в подрозетнике. Вообще — мне квадратные больше нравятся, жаль что у нас они не распространены.

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

Mihome

После включения питания — устройство появляется в списке обнаруженных устройств Mihome. На этом этапе подключение происходит через встроенный Bluetooth телефона, но для полноценной работы, в системе должно быть хоть одно устройство с функцией Bluetooth mesh шлюза. Именно mesh не просто Bluetooth.

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

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

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

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

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

Как я и сказал — для полноценной работы розетки нужен Bluetooth mesh шлюз, у меня их три. Обычные Bluetooth устройства отображаются сразу на всех, а mesh — только на одном, в этом примере на шлюзе Yeelight. Но при этом, по факту, все остальные шлюзы тоже взаимодействуют с розеткой.

Вот я специально отключил шлюз Yeelight от питания чтобы он ушел оффлайн. Розетка через некоторое время объявилась уже списке Xiaomi Gateway 3

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

Энергомониторинг Mihome

Теперь о упомянутых недоработках — надеюсь что это будет устранено в следующих версиях прошивок, но не сказать я не могу. Это энергомониторинг — точнее задержки по получению информации о нагрузке. Само включение и выключение — отрабатываются быстро, а вот данные о нагрузке могут прилететь и через минуту и через 20. Закономерности нет.

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

Скорость Mihome

Ссылка на таймкод видео обзора с тестом скорости работы

После запуска плагина — идет подключение к Bluetooth Mesh шлюзу.

Данные по мониторингу — как я и сказал сильно запаздывают. Скорость работы при ручном управлении реле — вполне приемлемая как для mihome при локализации Китай. Щелчки слышны но негромко.

Автоматизации Mihome

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

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

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

Ручное управление

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

Ссылка на таймкод видео обзора, где показано ручное управление

Память состояний

Розетка запоминает свое состояние. Если она выключена — то и при возобновлении питания она будет выключена. 

А если была включена — то включится через несколько секунд после подачи питания.

Ссылка на таймкод видео, с тестированием памяти состояний

Home Assistant

В Home Assistant устройство пробрасывается через интеграцию от AlexxITXiaomi Gateway 3. Который является не только Zigbee но и Bluetooth mesh устройством.

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

Итого в Home Assistant перебросились: сущность домена switch c именем заканчивающимся на backlight. Это управление светодиодом подсветки.

Еще одна сущность того же домена, управляющая реле самой розетки. Напомню реле одно — общее для обоих разъемов устройства.

И сущность домена sensor, она, на момент выхода обзора была только в мастер версии интеграции, думаю что автор внесет это в очередное обновление. В этом сенсоре отображается потребление нагрузки.

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

Энергопотребление HA

А как же дела обстоят с энергопотреблением в Home Assistant? А так же как и в mihome — непредсказуемо. На этом скрине данные появились в течении минуты после включения

А здесь — только через 7 минут после включения. Хотя взаимодействие с розеткой происходит в локальном режиме. Правда, по словам автора интеграции — шлюз при работе с BLE устройствами все равно должен иметь доступ к штатному облаку.

В этом примере — данные по потреблению, а нагрузка в розетке есть, не появились даже через 19 минут после включения. Что интересно — розетка опрашивается каждые 30 секунд, и она отвечает, что видно в логах. Но от нее приходят нули. Поэтому я думаю что это проблема какого-то бага в прошивке и надеюсь что он будет устранен.

Скорость HA

Скорость реакции розетки в Home Assistant — практически моментальная, так как весь обмен происходит в локальной сети. Это касается и реле розетки и светодиода, хотя его на этом видео особо не видно. 

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

Ссылка на таймкод видео, где показана скорость работы в Home Assistant

Видео версия обзора

Вывод

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