Шлюз Xiaomi Gateway 3 (также известный как Mijia Hub или ZNDMWG03LM) — это центральное устройство экосистемы Mi Home, которое позволяет управлять датчиками, лампами и другими гаджетами Xiaomi через единый интерфейс. Однако многие пользователи сталкиваются с трудностями при попытке интегрировать его с Home Assistant — открытой платформой для умного дома. В отличие от предыдущих версий шлюзов (например, Gateway 2), третья модель требует особого подхода из-за изменений в протоколе связи и политике безопасности Xiaomi.
В этой статье вы найдёте актуальную инструкцию 2026 года с учётом последних обновлений Home Assistant (версии 2026.6+) и прошивок Xiaomi. Мы разберём два основных способа подключения: через официальную интеграцию (с ограничениями) и через кастомный компонент Xiaomi Miio с ручным получением токена. Также вы узнаете, как избежать распространённых ошибок, например, Unable to connect to the device или Invalid token, и что делать, если шлюз не обнаруживается в сети.
Прежде чем приступить, убедитесь, что у вас есть:
- 📱 Шлюз Xiaomi Gateway 3 (модель
ZNDMWG03LM) с последней прошивкой. - 🖥️ Установленный Home Assistant (версия 2023.12 или новее).
- 📲 Приложение Mi Home (версия для вашего региона: Китай, Европа или Россия).
- 🌐 Стабильное подключение к интернету (шлюз требует облачной авторизации).
1. Подготовка шлюза Xiaomi Gateway 3 к интеграции
Перед подключением к Home Assistant шлюз Xiaomi Gateway 3 необходимо правильно настроить в приложении Mi Home. Этот шаг критичен, так как от него зависит возможность получения токена доступа и стабильность дальнейшей работы.
Во-первых, привяжите шлюз к аккаунту Xiaomi в регионе, соответствующем вашей прошивке. Например, если вы купили устройство в Китае, используйте китайский сервер (Mainland China). Для европейских моделей выбирайте Europe или Russia. Смена региона после привязки шлюза может привести к потере управления устройством!
- 🔧 Откройте приложение Mi Home и перейдите в
Профиль → Настройки → Регион. - 🌍 Выберите правильный регион (например,
Russiaдля российских прошивок). - 🔄 Если шлюз уже привязан к другому региону, удалите его из аккаунта и добавьте заново.
Далее обновите прошивку шлюза до последней версии. Для этого:
- Зайдите в настройки шлюза в Mi Home (нажмите на устройство →
⚙️ Настройки → Обновление прошивки). - Если обновление недоступно, проверьте подключение к интернету или смените регион на
Mainland China(там обновления выходят раньше).
⚠️ Внимание: Шлюз Gateway 3 не поддерживает локальное управление без облака, если его прошивка новее1.5.6_0039. Для работы с Home Assistant в offline-режиме может потребоваться откат прошивки (рискованно!) или использование альтернативных протоколов, например,Zigbee2MQTT.
Убедиться, что шлюз привязан к правильному региону в Mi Home|
Обновить прошивку до последней версии|
Записать MAC-адрес шлюза (находится на наклейке или в настройках Mi Home)|
Отключить VPN/прокси на телефоне во время настройки|
Проверить, что шлюз и Home Assistant находятся в одной сети-->
2. Получение токена доступа для Xiaomi Gateway 3
Токен доступа (Mi Home Token) — это уникальный ключ, который позволяет Home Assistant взаимодействовать с устройствами Xiaomi. В отличие от старых моделей шлюзов, Gateway 3 требует токен даже для локального управления. Существует несколько способов его получения, но мы рассмотрим два самых надёжных: через приложение Mi Home (для Android) и через веб-сервис.
Способ 1: Получение токена через Android-приложение (рекомендуется)
Этот метод работает только на Android-устройствах с установленным Mi Home и требует использования стороннего инструмента Packet Capture или HTTP Toolkit для перехвата трафика.
- Установите приложение
Packet Captureиз Google Play. - Запустите захват трафика и войдите в Mi Home.
- Откройте настройки шлюза Gateway 3 и дождитесь, пока в логах появится запрос к серверу
api.io.mi.com. - Найдите в ответе сервера строку
"token": "ваш_токен"(обычно в JSON-формате).
Способ 2: Использование веб-сервисов (альтернатива)
Если у вас iPhone или не получается перехватить трафик, можно воспользоваться онлайн-сервисами вроде miot-spec.org. Для этого:
- Авторизуйтесь на сайте через аккаунт Xiaomi.
- Выберите устройство Gateway 3 (
lumi.gateway.mgl03) из списка. - Скопируйте сгенерированный токен.
⚠️ Внимание: Некоторые веб-сервисы могут запрашивать доступ к вашему аккаунту Xiaomi. Используйте только проверенные ресурсы (например, miot-spec.org) и меняйте пароль после получения токена, если сомневаетесь в безопасности.
Пример корректного токена для Gateway 3:
5f4dcc3b5aa765d61d8327deb882cf99
3. Настройка Home Assistant для работы с Xiaomi Gateway 3
После получения токена можно приступать к интеграции шлюза в Home Assistant. Существует два основных подхода: через официальную интеграцию Xiaomi Miio (проще, но с ограничениями) и через кастомный компонент (больше возможностей, но сложнее в настройке). Мы разберём оба варианта.
Метод 1: Официальная интеграция Xiaomi Miio
Этот способ подходит для большинства пользователей и не требует редактирования файлов конфигурации.
- Откройте веб-интерфейс Home Assistant и перейдите в
Настройки → Устройства и сервисы → Добавить интеграцию. - Введите в поиске
Xiaomi Miioи выберите интеграцию. - Укажите IP-адрес шлюза (можно найти в роутере или в Mi Home) и ранее полученный токен.
- Нажмите
Submitи дождитесь подключения.
Если интеграция прошла успешно, в списке устройств появится Xiaomi Gateway 3 с датчиками освещённости, температуры и влажности. Однако управление Zigbee-устройствами (например, датчиками движения или кнопками) через эту интеграцию может не работать — для них потребуется дополнительная настройка.
Метод 2: Ручное добавление через configuration.yaml
Для полного контроля над шлюзом рекомендуется использовать кастомный компонент. Этот метод позволяет управлять Zigbee-устройствами, подключёнными к шлюзу, но требует редактирования файла configuration.yaml.
Добавьте следующий код в файл (расположен в папке конфигурации Home Assistant):
xiaomi_miio:
devices:
- host: 192.168.1.100 # Замените на IP вашего шлюза
token: "ваш_токен" # Токен из предыдущего шага
model: lumi.gateway.mgl03 # Модель Gateway 3
После сохранения файла перезагрузите Home Assistant. Если всё настроено правильно, в интерфейсе появятся:
- 🌡️ Датчики температуры, влажности и освещённости.
- 🔔 Состояния подключённых Zigbee-устройств (если они поддерживаются).
- 🎵 Управление встроенным динамиком шлюза (звуки, мелодии).
⚠️ Внимание: Если после перезагрузки Home Assistant не видит шлюз, проверьте:
- Корректность IP-адреса (он может меняться при перезагрузке роутера).
- Отсутствие блокировки со стороны фаервола или антивируса.
- Актуальность токена (он может сбрасываться при смене региона в Mi Home).
4. Управление Zigbee-устройствами через Gateway 3
Одной из ключевых особенностей Xiaomi Gateway 3 является поддержка протокола Zigbee 3.0, что позволяет подключать датчики, выключатели и другие гаджеты без необходимости покупать отдельный хаб. Однако в Home Assistant эти устройства по умолчанию могут отображаться некорректно или вообще не появляться. Рассмотрим, как это исправить.
Проблема: Zigbee-устройства не отображаются в Home Assistant
Чаще всего это связано с тем, что официальная интеграция Xiaomi Miio не поддерживает Zigbee-устройства. Решений два:
- Использовать компонент
Zigbee2MQTT. Для этого потребуется отдельный Zigbee-адаптер (например, CC2531 или ConBee II), так как Gateway 3 не может работать как координатор дляZigbee2MQTT. - Настроить кастомный компонент
Xiaomi Gateway 3. Этот метод сложнее, но позволяет управлять Zigbee-устройствами через шлюз Xiaomi.
Решение: Кастомный компонент для Zigbee-устройств
Для активации поддержки Zigbee-устройств:
- Установите HACS (Home Assistant Community Store) в вашей системе.
- Через HACS найдите и установите репозиторий
Xiaomi Gateway 3(автор:AlexxIT). - Добавьте в
configuration.yaml:
xiaomi_gateway3:
devices:
192.168.1.100: # IP шлюза
token: "ваш_токен"
key: "ваш_key" # Ключ шифрования (опционально)
После перезагрузки в интерфейсе появятся:
- 🚪 Датчики открытия дверей/окон (Xiaomi Door/Window Sensor).
- 👤 Датчики движения (Xiaomi Motion Sensor).
- 🔘 Кнопки и выключатели (Xiaomi Wireless Switch).
| Тип устройства | Поддержка в Miio | Поддержка в кастомном компоненте | Примечания |
|---|---|---|---|
| Датчик температуры/влажности | ✅ Да | ✅ Да | Отображается как sensor |
| Датчик движения | ❌ Нет | ✅ Да | Требует кастомный компонент |
| Кнопка Xiaomi | ❌ Нет | ✅ Да | Поддерживаются одиночные и двойные нажатия |
| Умная лампа (Zigbee) | ❌ Нет | ⚠️ Частично | Может требовать дополнительных скриптов |
5. Решение распространённых ошибок при подключении
Даже при точном следовании инструкции пользователи часто сталкиваются с ошибками. Рассмотрим самые частые проблемы и способы их устранения.
Ошибка 1: "Unable to connect to the device"
Эта ошибка возникает, если Home Assistant не может установить соединение со шлюзом. Причины и решения:
- 🔌 Шлюз не в сети: Проверьте, что устройство подключено к питанию и горит синий индикатор. Перезагрузите шлюз (удерживайте кнопку сброса 5 секунд).
- 🌐 Неправильный IP: Убедитесь, что IP-адрес шлюза не изменился (настройте статический IP в роутере).
- 🔒 Блокировка фаерволом: Отключите фаервол на роутере или в ОС, где работает Home Assistant.
- 🔄 Устаревшая прошивка: Обновите шлюз через Mi Home.
Ошибка 2: "Invalid token"
Токен может становиться недействительным по нескольким причинам:
- 🔑 Смена региона в Mi Home: При смене региона (например, с
ChinaнаEurope) токен сбрасывается. Получите новый. - 🔄 Обновление Mi Home: После обновления приложения иногда требуется повторная авторизация.
- ⏳ Истечение срока: Токены Xiaomi могут истекать через 6–12 месяцев. Обновите токен.
Ошибка 3: Zigbee-устройства не работают
Если датчики или кнопки не отображаются:
- 🔄 Переподключите устройства: В Mi Home удалите и заново добавьте проблемные датчики.
- 📡 Помехи в сети Zigbee: Убедитесь, что рядом нет источников помех (Wi-Fi роутеры на 2.4 ГГц, микроволновки).
- 🛠️ Используйте кастомный компонент: Как описано в разделе 4, официальная интеграция не поддерживает Zigbee.
Что делать, если шлюз мигает жёлтым?
Жёлтый индикатор на Gateway 3 означает проблему с подключением к серверам Xiaomi. Это может быть вызвано:
- Блокировкой доступа к доменам
.mi.comили.xiaomi.com(проверьте настройки роутера или DNS). - Неправильным регионом в Mi Home (например, устройство привязано к Китаю, а вы используете европейский аккаунт).
- Проблемами на стороне серверов Xiaomi (проверьте статус на status.mi.com).
Для временного решения отключите шлюз от интернета на 10 минут, затем подключите заново. Если проблема сохраняется, сбросьте шлюз к заводским настройкам (удерживайте кнопку сброса 10 секунд до звукового сигнала).
6. Оптимизация работы Xiaomi Gateway 3 в Home Assistant
После успешного подключения шлюза можно улучшить его работу в Home Assistant с помощью автоматий, скриптов и дополнительных интеграций. Рассмотрим несколько полезных настроек.
Автоматизации с датчиками шлюза
Шлюз Gateway 3 оснащён встроенными датчиками температуры, влажности и освещённости. Их можно использовать для создания автоматий:
- 🌞 Управление освещением: Включать лампы при низкой освещённости (например,
sensor.gateway_3_illuminance < 50). - 🌡️ Контроль климата: Отправлять уведомление, если температура превышает
30°C. - 🚪 Безопасность: Включать сирену шлюза при срабатывании датчика движения.
Пример автоматизации для уведомления о высокой температуре:
alias: "Предупреждение о перегреве"
trigger:
- platform: numeric_state
entity_id: sensor.gateway_3_temperature
above: 30
action:
- service: notify.notify
data:
message: "Температура в комнате превысила 30°C!"
Интеграция с голосовыми помощниками
Чтобы управлять шлюзом через Алису, Google Assistant или Amazon Alexa, настройте соответствующие интеграции в Home Assistant:
- Для Алисы: используйте компонент
Yandex Smart Home. - Для Google Assistant: активируйте
Google Assistant SDKв настройках. - Для Alexa: установите навык
Home Assistant Cloud.
После настройки вы сможете голосом:
- 🔦 Включать/выключать подсветку шлюза (
light.gateway_3_led). - 🔔 Воспроизводить звуки через динамик (
media_player.gateway_3). - 📊 Запрашивать показания датчиков (например, "Какая температура в комнате?").
Резервное копирование конфигурации
Чтобы не потерять настройки при обновлении Home Assistant или сбое системы:
- Создайте резервную копию папки
config(где хранитсяconfiguration.yaml). - Экспортируйте список устройств и автоматий через
Настройки → Резервные копии. - Сохраните токен шлюза в безопасном месте (например, в менеджере паролей).
7. Альтернативные способы подключения (если ничего не работает)
Если ни один из описанных методов не сработал, рассмотрите альтернативные варианты интеграции Xiaomi Gateway 3 с Home Assistant. Они могут потребовать дополнительного оборудования или более глубоких технических знаний.
Способ 1: Использование Zigbee2MQTT с внешним адаптером
Если вам нужна полная совместимость с Zigbee-устройствами, можно отказаться от шлюза Xiaomi как координатора и использовать:
- 📡 Адаптер CC2531 (~500–1000 ₽) + прошивка
Z-Stack. - 🖥️ ConBee II или Sonoff ZBDongle-E (более надёжные варианты).
Преимущества:
- ✅ Полная совместимость со всеми Zigbee-устройствами (не только Xiaomi).
- ✅ Локальное управление без зависимости от облака Xiaomi.
- ✅ Регулярные обновления прошивки от сообщества.
Способ 2: Облачная интеграция через Home Assistant Cloud
Если локальное подключение невозможно (например, из-за блокировок провайдера), можно использовать облачный мост:
- Активируйте
Home Assistant Cloudв настройках. - Подключите аккаунт Xiaomi через интеграцию
Xiaomi Mi Cloud. - Настройте синхронизацию устройств.
Недостатки:
- ❌ Зависимость от облака Xiaomi (задержки до 5 секунд).
- ❌ Ограниченный функционал (например, нет управления Zigbee-устройствами).
Способ 3: Прошивка альтернативного ПО (для продвинутых)
На шлюзе Gateway 3 можно заменить стоковую прошивку на альтернативную, например, OpenMQTTGateway или Tasmota. Это позволит использовать шлюз как универсальный Zigbee-координатор без привязки к Xiaomi. Однако этот метод:
- 🔧 Требует пайки и использования программатора (риск "окирпичивания" устройства).
- 🚫 Лишает гарантии и поддержки Xiaomi.
- 🔄 Может потребовать ручного восстановления после обновлений.
Как прошить Gateway 3 в OpenMQTTGateway?
Процесс включает:
- Разборку шлюза и подключение к контактам UART.
- Использование программатора (например, CH340) для записи загрузчика.
- Прошивку через
esptoolилиPlatformIO. - Настройку Wi-Fi и MQTT в новой прошивке.
Подробные инструкции ищите на форумах Home Assistant или Zigbee2MQTT.
FAQ: Частые вопросы по Xiaomi Gateway 3 и Home Assistant
❓ Можно ли подключить Gateway 3 к Home Assistant без токена?
Нет, токен обязателен для всех моделей шлюзов Xiaomi, начиная с Gateway 2. Без токена возможна только облачная интеграция через Xiaomi Mi Cloud, но она имеет значительные ограничения (задержки, отсутствие поддержки Zigbee-устройств).
❓ Почему шлюз перестал работать после обновления прошивки?
Xiaomi регулярно обновляет протоколы безопасности, что может ломать совместимость с кастомными компонентами. Решения:
- Обновите компонент
Xiaomi Gateway 3в HACS. - Откатите прошивку шлюза (если есть резервная копия).
- Используйте альтернативные методы подключения (например,
Zigbee2MQTT).
❓ Как сбросить шлюз к заводским настройкам?
Для полного сброса:
- Отключите шлюз от питания.
- Зажмите кнопку сброса (на задней панели) и удерживайте её.
- Подключите питание, не отпуская кнопку.
- Дождитесь звукового сигнала (около 10 секунд) и отпустите кнопку.
После сброса шлюз будет мигать оранжевым — его нужно заново привязать в Mi Home.
❓ Можно ли использовать Gateway 3 без интернета?
Технически да, но с оговорками:
- Локальное управление через Home Assistant возможно, если токен действителен.
- Zigbee-устройства будут работать, но для их начальной привязки может потребоваться интернет.
- Без облака Xiaomi не будут работать голосовые помощники (Алиса, Google) и пуш-уведомления.
Для полного offline-режима лучше использовать Zigbee2MQTT с внешним адаптером.
❓ Какие Zigbee-устройства совместимы с Gateway 3?
Шлюз поддерживает большинство устройств экосистемы Xiaomi/Aqara, включая:
- Датчики движения (Xiaomi Motion Sensor).
- Датчики открытия дверей/окон (Xiaomi Door/Window Sensor).
- Кнопки (Xiaomi Wireless Switch).
- Умные розетки (Aqara Smart Plug).
- Датчики протечки воды (Aq