Центр управления xiaomi zndmwg02lm

Обновлено: 19.09.2024

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

Содержание

Где купить ?

    — цена на момент написания обзора $ 26,99 — цена на момент написания обзора $ 26,99 — цена на момент написания обзора $ 22,88 — цена на момент написания обзора 2690 руб

Параметры

  • Модель: ZNDMWG03LM
  • Интерфейсы: Wi-Fi 2,4 Ггц, Zigbee 3.0 и Bluetooth Mesh 5.0
  • Питание — micro USB
  • Заявленная дальность действия — 200 метров
  • Диапазон рабочих температур -5 +50 С, влажность 0-95%
  • Размер — 90 x 25 мм

Поставка

Поставляется новинка в классической для экосистемы белой коробке, на которой изображен сам шлюз и указана совместимость с экосистемой mijia и apple homekit


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


В комплект, кроме шлюза, идет кабель питания USB — micro USB и блок питания с плоской американской вилкой. Он рассчитан на максимальную мощность 5 Ватт, но можно использовать любой источник питания с USB портом, что значительно удобнее чем во второй версии шлюза

Внешний вид

Шлюз имеет круглую форму, корпус сделан из матового пластика, на передней панели — универсальная кнопка. LED подсветку в третьей версии убрали, как и радио


На противоположной стороне — находится стандартный micro USB разъем питания, так что подключать можно даже к powerbank


На нижней части — по кругу, резиновая противоскользящая насадка, тут же указана модель устройства и интерфейсы — wi-fi, zigbee, bluetooth


Сравнительно с вторым шлюзом — диаметр новинки немного больше, ввиду отсутствия радио — верхняя крышка монолитная


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


Толщина второй версии больше, но у нее по окружности расположен светодиодный ночник


Подключим шлюз к источнику питания и посмотрим что же он умеет


Mihome

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

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

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

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

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

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

Настройка

Рассмотрим меню основных настроек. На момент создания обзора актуальная версия прошивки имела номер 1.4.5_0005

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

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

В режиме Bluetooth шлюза — никаких настроек делать не надо, он сам подтягивает устройства в радиусе действия, так-же заявлена поддержка mesh — например для светильников Yeelight. В автоматизациях шлюз имеет один вариант условия — тревога, и 6 вариантов действий — включение выключение режимов сигнализации кроме Basic

Zigbee

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

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


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

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

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

Работа сигнализации показана в видео версии.

Отключение писка сигнализации — однократным нажатием на кнопку шлюза.

Отключение режима постановки на охрану — двойное нажатие на кнопку шлюза.

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


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

Видео версия

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

Физически это более удобное питание через micro USB, но при этом отсутствие радио, и ночника.

Программно — это намного больший список поддерживаемых устройств, целых четыре варианта сигнализаций, что весьма удобно и это плюс, но все перечеркивает жирный минус — отсутствие режима разработчика. Шлюз может работать только в mihome, правда существует возможность пробросить в Apple Home Kit. К покупке рассмотреть можно только пользователям, которым достаточно этого, штатного функционала.

Шлюз управления Xiaomi smart home Gateway 2

В этой статье мы познакомимся с одним из самых главных элементов умного дома Xiaomi - Smart home Gateway второго поколения. Это один из 10 доступных шлюзов Xiaomi.
Важность шлюза заключается в его функционале, а точнее в возможности объединить устройства, работающие по энергоэффективному протоколу ZigBee, в единую сеть с возможностью настройки сценариев автоматизации и управления через смартфон. Но обо всем по порядку.

Хотя на фото, Gateway выглядит весьма объемным, на деле же его диаметр не превышает 8 сантиметров и устройство легко помещается в ладони.

Шлюз Xiaomi gateway 2 помещается в руке

Корпус устройства выполнен из матово-белого ABS-пластика, приятного на ощупь. На тыльной стороне находится вилка типа I (китайская трехконтактная), и это еще один минус, поскольку подключать устройство придется либо через переходник, либо в китайскую розетку.

Тыльная сторона с вилкой Xiaomi gateway 2

Перфорированный корпус обеспечивает пассивное охлаждение, которое отлично справляется с работой - устройство почти не греется.

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

Кнопка Xiaomi gateway

На кнопку запрограммированы действия:

- Одно нажатие: включение / выключение подсветки;

- Двойное нажатие: включает / выключает режим охраны;

- Тройное нажатие: сопряжение с датчиком по ZigBee (не испугайтесь подсказок на китайском);

- Длительное нажатие (более 5 секунд): сброс шлюза и перевод его в режим сопряжения с приложением (3 раза моргнет желтым цветом).

Обратите внимание, что скрепка, которая идет в комплекте, предназначена для сброса и подключения датчиков и устройств к шлюзу, но не для самого шлюза.

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

DGNWG02LM

Характеристики Xiaomi Gateway 2:

Производитель Xiaomi Mijia
Модель Mi Gateway 2 (DGNWG02LM)
Материал корпуса Матово-белый огнеупорный пластик
Рабочая температура 0℃—40℃ при отн. влажности 5-95%
Питание 100—240V AC,50Hz / 60Hz
Модули связи Wi-Fi 2.4 GHz,ZigBee
Светодиодная индикация RGB-LED, 16 млн цветов
Цена ≈ 1600 рублей.
Габариты (корпус) 80мм x 30мм
Вес 100 гр.
Дополнительно Встроенное радио, датчик освещенности

Xiaomi Gateway состав модулей

Какие основные функции Xiaomi Gateway?

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

Схема работы умного дома Xiaomi

Устройства по энергоэффективному протоколу ZigBee связь со шлюзом Gateway, который в свою очередь, по Wi-Fi подключается к вашему роутеру (если у вас нет роутера, то настроить систему не получится, Xiaomi делает упор на беспроводные технологии). Дальше сигнал идет по каналу интернета прямиком в Китай, где китайские сервера производят вычислительные операции, после чего отдают команды устройствам, или передают информацию в ваше приложение Mi Home.

Минусы данной схемы очевидны: прямая зависимость от китайских серверов и отсутствие автономной работы.

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

Но не будем бояться, ведь интернет падает не так часто и вернемся к нашему устройству, как я уже упоминал, самостоятельно шлюз не сможет решить значительные задачи, для этого ему потребуется набор датчиков. Количество устройств Xiaomi smart home уже перевалило за сто, и каждый сам для себя должен решить, что именно ему необходимо. Но для начала ознакомления с умным домом, желательно приобрести Xiaomi Smart Home Suite, куда входят:

- Gateway (Шлюз управления)

- Windows / Door Sensor (Датчик открытия окна / двери)

Xiaomi Smart Home Suite набор

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

Допустим, мы приобрели Xiaomi Gateway и беспроводную кнопку, теперь перед нами встает вопрос:

Как добавить устройство в MiHome?

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

Xiaomi gateway 2 с переходником

Лучшим решением будет использование универсальных розеток, например удлинитель Xiaomi Smart power Strip, который управляется по Wi-Fi и так же является частью умного дома Xiaomi.

Шлюз Xiaomi подключение к удлинителю Smart power strip

Местоположение необходимо подобрать с учетом функционала, которое вы хотите использовать (например функция ночника).

После включения устройства, оно начинает моргать желтым светом, это значит, что оно готово к подключению. Переходим в приложение управления умным домом MiHome. О том, как его настроить и из чего оно состоит, можно ознакомиться в отдельной статье. В правом верхнем углу видим уведомление, о найденном новом устройстве:

Подключение Gateway к miHome

Даже, если уведомления не видим, порядок действий такой же: нажимаем кнопку с символом +, выбираем пункт "Add device" и видим в списке наш шлюз:

Обнаружение Gateway в Mi Home

Если устройство не находится, то необходимо проверить, что на вашем телефоне включен Wi-Fi, после этого сбросить устройство (зажать кнопку на 5 секунд) и попробовать заново.

Далее выбираем домашнюю сеть Wi-Fi, вводим пароль и подключаем устройство. В процессе шлюз будет мигать синей индикацией. После завершения, на главной странице приложения мы видим наш Gateway.

Настройка Xiaomi Gateway

Давайте зайдем в устройство, управление разделяется на три вкладки.

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

Xiaomi gateway вкладка home

Вторая вкладка Automation содержит предустановленные сцены и позволяет создавать новые. Подробнее о сценах автоматизации можно прочитать в статье MiHome.

Xiaomi gateway вкладка automation

Третья вкладка "Device", в ней содержится список устройств, подключенных к шлюзу.

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

Сопряжение устройств ZigBee со шлюзом Xiaomi

Давайте добавим в нашу систему беспроводную кнопку, которая упоминалась ранее.

Выберем пункт Add subdevice и выбираем Wireless Switch, чтобы добавить беспроводную кнопку. Следуя инструкции на экране добавляем кнопку. Должен заметить, что кнопка будет отображаться только в шлюзе, во вкладке "Device". В дальнейшем кнопку можно использовать только при включенном шлюзе, поскольку все взаимодействие проходит через него.

Новый хаб от Xiaomi с поддержкой технологий Zigbee 3, Bluetooth Mesh, HomeKit и его подключение к достаточно популярной системе умного дома — Home Assistant, интересует?




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

Важно понимать, что поверх каждого протокола производители устройств накладывают что-то своё. А это значит, что нельзя выбрать какой-то один протокол и все устройства всех фирм будут автоматически поддерживаться.

Здесь выходом будет хороший двухдиапазонный роутер. Весь умный дом можно повесить на диапазон 2.4 ГГц, а мультимедиа-устройства (смартфоны, ноутбуки, телевизоры, колонки) на 5 ГГц.

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

В таких случаях производители рекомендуют покупать BLE Gateway. Это устройство, которое будет посредником между Bluetooth и серверами производителя. Здесь уже далеко не все пользователи соглашаются на дополнительные траты и лишнюю железку в доме.

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

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

Дополнительную проблему составляет, что каждый такой Gateway поддерживает только дочерние устройства своего производителя. Купив устройства Philips Hue, IKEA, Sonoff, Xiaomi и Tuya, вы, скорее всего, должны будете докупить пять Gateway соответственно.

Эта технология заслуживает внимания по следующим причинам:

  • Беспроводные датчики довольно маленькие и в последнее время не такие и дорогие: 500 рублей за простейший датчик или кнопку — это реальность, Xiaomi и AliExpress сделали своё дело.
  • Беспроводные датчики могут продержаться на одной батарее несколько лет, без шуток — лет!
  • В количестве Zigbee устройств их сила: технология поддерживает Mesh, проводные устройства, скорее всего, будут ретрансляторами сигнала между Gateway и удалёнными датчиками, заодно снимая нагрузку с самого Gateway.
  • Технология поддерживает прямое управление в обход Gateway, можно связать кнопку и лампочку. В случае выхода Gateway из строя управление светом продолжит работать. Правда далеко не все кнопки это умеют.

Фирма Xiaomi сделала многое для продвижения технологии Zigbee в альтернативных системах умного дома. Их старенький Xiaomi Gateway 2 (DGNWG02LM, lumi.gateway.v3) имел на борту "режим разработчика", который открывал локальный протокол доступа к управлению Zigbee устройствами этого шлюза. Интеграции этого протокола есть в множестве open source систем.

В евро-версии этого шлюза Xiaomi Gateway EU (DGNWG05LM, lumi.gateway.mieu01), а также в обновлённой версии Xiaomi Gateway 3 (ZNDMWG03LM, lumi.gateway.mgl03) этого протокола нет.

Обновлённая версия шлюза получила новый чип на Zigbee 3 (EFR32MG1B), а также поддержку технологии Bluetooth Mesh и HomeKit. В HomeKit поддерживаются не все устройства, будьте внимательны.

В отличие от всех остальных шлюзов, обновлённая версия имеет уникальную особенность: на ней программно можно открыть Telnet-доступ. Доступ открывается только при наличии Mi Home токена, так что всё вполне секьюрно.

В этом шлюзе стоит чип серии EFR32 от фирмы Silicon Labs. Те в свою очередь поставляют вместе с чипом набор SDK. В составе SDK есть MQTT-транспорт, обеспечивающий доступ к Zigbee проколу из любого ПО, установленного как на шлюзе, так и за его пределами.

По умолчанию MQTT-брокер не доступен извне, но у нас ведь теперь есть Telnet!

В брокере есть два корневых топика: это "сырые" данные Zigbee и обработанные данные от Xiaomi. Я решил взять за основу обработанные данные. Там атрибуты устройств хоть и описаны псевдокодами, но в них всё же проще разобраться человеку, ничего не понимающему в Zigbee.

В итоге получился такой вот компонент для Home Assistant — XiaomiGateway3.

Он автоматически включает Telnet и публичный MQTT, используя токен Mi Home.

Сейчас токен нужно получать нехитрым образом (инструкция в readme). Но в будущем я планирую добавить получение токена с серверов Xiaomi, используя аккаунт Mi Home. Ведь недавно в сети появилась рабочая реализация авторизации в их облаке.

Сейчас компонент получает список устройств и последние значения их атрибутов с Хаба. Но в дальнейшем я планирую добавить получение списка устройств из облака. Там есть пользовательские названия всех устройств.

С этим пришлось повозиться. Работа с Bluetooth-устройствами не отражается в MQTT. Зато все данные отражаются в консоли. Поэтому компонент подключается к хабу через Telnet отдельным потоком, перезапускает утилиту работы с Bluetooth и читает её вывод в реальном времени. Это самый стабильный способ, что я нашёл. В syslog данные от этой утилиты попадают с перебоями. Моих знаний Linux не хватает, чтоб понять, почему так происходит.

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

А пару дней назад в нём появилась поддержка умных Bluetooth-замков. На сегодняшний день это единственный из известных мне способов подключить BLE-умный замок Xiaomi в альтернативную систему умного дома.

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

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

Поддержка Bluetooth Mesh ламп пока в разработке. Работа с ними сильно отличается от BLE-устройств.

Нужно отладить работу хаба со всем списком официально поддерживаемых Zigbee-устройств. Добавить возможность настройки "тонких" параметров:

  • настройки хаба: например, мощность (и её можно сильно увеличить!),
  • изменение настроек дочерних устройств: режим логических кнопок на выключателях, чувствительность датчика вибрации и многое другое.

Нужно добавить поддержку облака для получения токена хаба и полного списка Zigbee и Bluetooth-устройств.

Нужно добавить поддержку Bluetooth Mesh ламп.

И самое главное — добавить поддержку устройств других производителей. Да, это возможно. Мне удалось подключить все сторонние устройства, что у меня были, и управлять ими. Такие устройства не отображаются в Mi Home и HomeKit. Но управлять ими можно с помощью "сырых" Zigbee-команд.

Для понимания полного масштаба проблемы такой поддержки загляните в исходники замечательного проекта zigbee2mqtt: devices, fromZigbee, toZigbee.

Почти каждое устройство требует свой собственный обработчик. В случае с Xiaomi Gateway 3 и официально поддерживаемыми устройствами — роль такого обработчика выполняет софт хаба.

Другие мои разработки можно найти на GitHub. Среди русскоговорящей аудитории наиболее популярный проект — YandexStation. Глобально очень хорошо себя зарекомендовал SonoffLAN. Но, думаю, XiaomiGateway3 его легко обгонит. За развитием этого и других моих проектов можно следить на моём канале Telegram.

Читайте также: