Помимо этого кроме функциональной клавиши на шлюзе больше ничего нет. Отличительные внешние черты второй версии и Aqara от третьей — это наличие динамика и RGB подсветки, а у Aqara еще есть датчик освещенности.
Xiaomi Gateway 3 — подключение к Home Assistant
Xiaomi Gateway 3 шлюз, пришедший на смену шлюзу второй версии. Новая версия обзавелась поддержкой протокола ZigBee версии 3 и поддержкой BLE, теперь не надо специально покупать отдельный BLE шлюз для использования в сценариях Bluetooth устройств (как минимум в умном доме Xiaomi с использованием программы Mi Home).
Устройство лицензировано для использования с Apple HomeKit, а это значит, что режима управления по LAN (он же режим разработчика) у шлюза нет, но устройство можно подключить к альтернативным системам автоматизации через интеграцию HomeKit, хоть и с ограничениями. Но благодаря трудам человека под именем AlexxIT стало возможно подключить Gateway 3 к Home Assistant и управлять подключенными устройствами по LAN. Он разработал компонент, который при помощи токена открывает доступ к telnet устройства и запускает на нем MQTT сервер откуда уже считываются данные с подключенных к шлюзу ZigBee устройств, через telnet обрабатываются данные подключенных BLE устройств.
Список поддерживаемых устройств перечислен на сайте проекта.
Версии прошивок
До прошивки версии v.1.4.6_0030 включительно никаких дополнительных манипуляций с устройством не требовалось, достаточно было только установить компонент в Home Assistant и получить токен устройства. Начиная с прошивки версии v.1.4.6_0043 на telnet был установлен пароль, который необходимо сбросить либо понизить версию прошивки, это реализуется паяльно-термальным методом (уже не удивительно). На данный момент дела обстоят так, что новые устройства идут с заводскими прошивками не ниже версии v.1.4.6_0043.
Основным методом работы с устройством автор компонента рекомендует установку модифицированной прошивки версии v.1.4.6_0012, объясняет он это следующим:
- Прошивка версии v.1.4.6 стабильнее прошивок v.1.4.7
- Отсутствует пароль на telnet
- Улучшена работа с BLE устройствами
- Основную работу над компонентом он ведет для прошивки версии v.1.4.6
Для устройств с заводской прошивкой v.1.4.7_0063 возможен только метод понижения до модифицированной прошивки.
Новые лампы очень выгодно отличаются ценой и функциями от аналогов на технологиях Wi-Fi и Zigbee, поэтому к ним стоит присмотреться. Об одной из таких ламп я рассказываю в своей статье про адаптивное освещение.
Прошивка шлюза
Эта модель шлюза действительно получилась очень удачной. Иначе как можно объяснить, что компания Xiaomi уже два раза успела обновить прошивку шлюза на своих заводах. Это единственная модель шлюза, у которой прошивка теперь обновляется настолько оперативно на производстве.
В сентябре вышла первая версия компонента. В октябре, после долгих задержек, покупателям начали приходить шлюзы уже с новой прошивкой. В ней Telnet был закрыт паролем. В ноябре прошивка на заводах снова обновилась, и Telnet в ней совсем пропал. Определить проблемный шлюз можно по дате производства на коробке — 2020.10 и выше.
В миг шлюз превратился из простого Plug and Play устройства в устройство, которое нужно обязательно вскрыть и прошить для интеграции в альтернативные системы умного дома.
Но шлюз хорош не только своим современным Zigbee-чипом и наличием чипа Bluetooth. Выбранный компанией-производителем SoC от Realtek позволяет в любой момент записать на шлюз любую прошивку, подключив всего три провода UART.
Если вы не любите паять, можно воспользоваться специальной прищепкой с контактами. Есть даже удачные примеры прошивки с бельевой прищепкой. Главное помнить, что обрыв контактов во время прошивки или UART на 5 В вместо 3.3 В вполне могут спалить микросхемы шлюза.
В развитии этого хаба участвует довольно много крутых людей. @serrj-sv собрал скрипт под Windows, который может прошить шлюз в полуавтоматическом режиме. А @zvldz собрал альтернативную версию прошивки, которая на 99% соответствует оригинальной. В ней поправлено недоразумение с закрытым Telnet и ещё пара мелочей. По особенностям прошивки и другим вопросам можно писать в этот чат Telegram.
Все полезные ссылки можно найти в вики проекта.
Поддержка Mi Home
Многие гики не любят облака и стараются с ними не связываться. Идеология облаков нарушает и главный девиз Home Assistant: конфиденциальность — прежде всего (privacy first).
С другой стороны, если при данном подходе сохраняется полноценное локальное управление (local control, вторая часть девиза Home Assistant), то ничего страшного в облаках нет.
Экосистемы производителей добавляют устройствам больше свободы и возможностей управления, включая внешний доступ «из коробки» и прямое подключение к популярным голосовым ассистентам вроде Яндекс.Алисы и Google Assistant.
Также с этим подходом новые пользователи могут плавно осваивать Open Source системы умного дома: если что-то не получается, можно легко продолжить пользоваться устройством в экосистеме производителя.
Да, где-то на китайском сервере будет хранится информация, включен ли у вас в туалете свет. Так ли много на вас компромата у лампочки? Особенно если сравнивать с данными в вашем браузере или смартфоне. А полный доступ к прошивке шлюза позволяет пытливому уму легко отследить, какая именно информация отправляется «на родину».
Но шлюз хорош не только своим современным Zigbee-чипом и наличием чипа Bluetooth. Выбранный компанией-производителем SoC от Realtek позволяет в любой момент записать на шлюз любую прошивку, подключив всего три провода UART.
Характеристики zndmwg03lm
Что указал производитель на коробке устройства:
Производитель | Mijia |
Модель | Mi Smart Gateway (ZNDMWG03LM) |
Материал корпуса | Матово-белый огнеупорный пластик |
Рабочая температура | -5℃—50℃ при отн. влажности 0-95% |
Питание | 5V ⎓ 0.5A |
Модули связи | Wi-Fi 2.4 GHz, ZigBee 3.0, Bluetooth 5.0 Mesh |
Поддерживаемые платформы | Xiaomi Smart Home, Apple Home Kit, Умный дом Яндекс |
Габариты (корпус) | 90 мм x 25 мм |
Вес | 93 гр. |
Протоколы передачи данных
Вот на что стоит обратить внимание, так это на встроенные протоколы передачи данных. В этом шлюзе их аж целых 3, что делает его по-настоящему мультифункциональным.
В описании устройства указано, что в нем используется 2 антенны Wi-Fi, что обеспечивает более высокую стабильность сигнала и дальность до 200 метров на открытой местности (что лично у меня вызывает большие сомнения), а если зайти в справку, то рекомендуют размещать хаб на расстоянии 2-6 метров от роутера.
А вот модуль 5GHz так и не поставили, что очень печально, ввиду забитости канала 2.4.
ZigBee
Тут производитель поставил свежую версию 3.0. В целом, он должен унифицировать протокол для разных производителей, но в случае Xiaomi, сторонние устройства можно добавить только в альтернативных системах.
По дальности, производитель указывает эффективное расстояние до 20 метров, при условии, что между контроллером и датчиком не более 2 стен.
Количество подключаемых ZigBee устройств 32, эту информацию можно найти в справке устройства в Mi Home, не понимаю, почему некоторые обзорщики указывают 64, возможно это совместно с Bluetooth устройствами.
Сравнение шлюзов Xiaomi
И какой шлюз Xiaomi лучше? Тут я не дам точного ответа, поскольку у всех есть свои плюсы и минусы. Но давайте сравним самые популярных шлюзы Gateway 2 и Aqara Hub с героем обзора.
Первое, что бросается в глаза — это внешний вид устройств. Если предыдущие шлюзы подключались напрямую к розетке (с использованием китайских вилок), то новая модель питается от 5V и может быть подключена к любому usb порту.
Не нужны ни переходники, ни тем более перепайка вилки, тут преимущество за новым шлюзом. Да и по габаритам он заметно тоньше предшественников:
Но я бы не назвал это плюсом, поскольку пришлось пожертвовать подсветкой и динамиком. Gateway 3 уже не сможет выступать в роли ночника и дверного звонка. Да и сирену сигнализации уже не запустит (хотя умеет противно пищать).
В виде сравнительной таблицы разница шлюзов будет выглядеть так:
Модель | Gateway 2 | Gateway 3 | Aqara Hub |
Код продукта | DGNWG02LM | ZNDMWG03LM | ZHWG11LM |
Версия ZigBee | 2.0 | 3.0 | 2.0 |
Bluetooth Mesh | Нет | Есть | Нет |
Подсветка | Есть | Нет | Есть |
Динамик | Есть | Нет | Есть |
Интеграция в HomeKit | Нет | Есть | Есть |
Режим разработчика | Есть | Нет | Нет |
Следующие 3 режима: Дома, Вне дома и Сон. Для каждого режима можно настроить свой список устройств тревоги, и задать громкость и продолжительность оповещения:
Выводы
Данные инструкции должны вам помочь подключить хаб к Home Assistant, а также пройти не совсем простой путь добавления 3r party Zigbee устройств. Но сам опыт использования данного хаба в том же HomeKit меня лично приятно удивил — такой простоты подключения, а главное скорости работы я не видел ни в одном DIY-решении (даже в том же самом Homebridge, который лучше всего подходит для добавления устройств в HomeKit).
Поэтому вспоминаем дисклеймер из начала статьи и пока не поздно бежим заказывать.