Коротко: Xiaomi подключается к Home Assistant тремя разными способами, и выбор зависит от того, готовы ли вы платить облаком за простоту. Официальная интеграция ставится за пять минут, но работает через серверы производителя. Локальное подключение по токену надёжнее, но требует разовой возни с получением ключа и работает не со всеми устройствами.
Три способа подключить Xiaomi
Разница между ними только в том, где проходит команда.
Первый способ это официальная интеграция. Home Assistant связывается с облаком Xiaomi, и все команды идут через интернет. Просто, но зависимо.
Второй способ это локальное подключение по токену. Home Assistant общается с устройством напрямую по локальной сети. Быстрее и не зависит от интернета, но требует получить токен и знать адрес устройства.
Третий способ это Zigbee-устройства через шлюз. Сами датчики работают по Zigbee, а шлюз выступает посредником. Здесь всё упирается в модель шлюза: старые отдают данные в локальную сеть, новые требуют облако.
Что нужно подготовить
Перед началом стоит собрать три вещи.
Первое: аккаунт Mi Home, к которому привязаны все устройства. Именно к нему придётся привязываться при подключении, и если устройств несколько аккаунтов, их лучше свести к одному заранее.
Второе: список устройств с моделями. Не все модели поддерживаются одинаково, и часть может остаться в облаке.
Третье: закреплённые адреса. Если роутер выдаёт адреса динамически, устройство после перезагрузки получит новый, и локальная интеграция потеряет его. Закрепление адресов делается в настройках роутера и экономит много времени потом.
Вариант 1. Официальная интеграция
Самый простой путь.
В Home Assistant открываем настройки, затем устройства и службы, добавляем интеграцию Xiaomi Home и вводим логин и пароль от Mi Home. После этого устройства появляются сами.
Что важно знать: связь идёт через облако производителя. Это значит, что при обрыве интернета управление перестаёт работать, а данные о состоянии устройств уходят на серверы Xiaomi. Зато обновления и новые модели поддерживаются без вашего участия.
Такой вариант разумен, когда устройств мало, а разбираться не хочется.
Отдельно стоит знать про локальные режимы этой интеграции, потому что их легко перепутать с полным локальным управлением. Полностью локальный режим возможен только через специальный центральный шлюз производителя, а он продаётся в материковом Китае — в других регионах его нет. Есть ещё частичный локальный режим: управление устройствами, которые подключены к той же сети по Wi-Fi или кабелю. Zigbee и BLE Mesh ему недоступны, а производитель сам не рекомендует включать этот режим из-за нестабильного поведения. Так что за локальность без облака отвечает скорее второй вариант, описанный ниже.
Вариант 2. Локальное управление по токену
Этот способ даёт прямую связь с устройством по локальной сети. Чтобы он заработал, нужны три значения: токен устройства, его IP-адрес и модель.
Токен это ключ доступа, который выдаётся устройству при привязке к аккаунту Mi Home. Он уникален для каждого устройства и меняется при повторной привязке.
Порядок действий:
- Устройство привязывается к Mi Home обычным способом.
- Извлекается токен устройства.
- В Home Assistant добавляется интеграция для локального управления Xiaomi.
- Указываются токен, адрес и модель.
- Устройство появляется в системе, и дальше с ним работают как с обычным.
Отдельно стоит проверить, что устройство отвечает по своему адресу из сети. Если оно недоступно, проблема в сети, а не в интеграции.
Как получить токен
Токен хранится в данных приложения Mi Home или в облаке производителя, и вытащить его можно несколькими путями.
Первый: из резервной копии приложения на телефоне с root-доступом. Способ рабочий, но требует прав суперпользователя.
Второй: через сторонние утилиты, которые читают базу данных приложения с телефона или запрашивают список устройств у облака по вашему аккаунту. Этот путь проще и не требует root, но зависит от того, не закроет ли производитель очередной способ.
Третий: у некоторых моделей токен виден в расширенных настройках самого приложения.
Практический совет: соберите токены всех устройств одним заходом и сохраните их в защищённом виде. Токен даёт полный доступ к устройству, поэтому держать его в переписке или в открытом файле нельзя.
Что работает локально, а что нет
Здесь начинается самое неочевидное. Xiaomi годами закрывала локальный доступ, и часть устройств в локальном режиме работает частично.
Хорошо работают локально: розетки, выключатели, лампы, датчики температуры и влажности, приводы штор, реле. Они отдают состояние и принимают команды по локальному протоколу.
Хуже или никак: камеры, устройства с обязательной проверкой через сервер, новые шлюзы и устройства, требующие шифрованного обмена. Часть из них в локальном режиме видна, но не управляется.
Практический вывод: прежде чем строить автоматизации на локальном подключении, проверьте конкретную модель. Список поддерживаемых устройств ведут сообщества, и он меняется быстрее, чем официальная документация.
Шлюзы и Zigbee
Датчики Xiaomi на батарейках чаще всего работают по Zigbee, а не по Wi-Fi. Значит, им нужен шлюз.
Старые шлюзы отдавали данные в локальную сеть, но производитель закрыл эту возможность в обновлениях прошивки. Новые модели в базовом режиме требуют облако.
Вариантов два. Либо оставить шлюз в облаке и смириться, либо уйти на собственный координатор Zigbee и подключать датчики к нему напрямую, без Xiaomi вообще. Второй путь даёт полную независимость, но требует координатора и повторного подключения всех датчиков. Как это устроено, описано в статье про Zigbee в квартире.
Для устройств без привязки к бренду это часто лучший вариант: датчик остаётся, а посредник меняется на свой.
Камеры и приватность
Камеры Xiaomi стоят отдельно от остальных устройств. Они спроектированы как облачные: видео идёт через сервер, приложение работает через интернет, а локальный доступ либо отсутствует, либо появляется только у отдельных моделей.
Если камера нужна именно локальная, разумнее смотреть в сторону моделей, поддерживающих стандартный протокол видеопотока, и не привязывать их к чужому облаку. Про выбор камер написано в статье про умные камеры.
Автоматизации, которые выигрывают от локального режима
Разница между облаком и локальным управлением особенно заметна там, где важна задержка.
Свет по датчику движения. В облачном режиме между срабатыванием датчика и включением лампы проходит ощутимая пауза, и человек успевает пройти половину коридора. Локально команда доходит почти мгновенно, и сценарий перестаёт раздражать.
Отключение по аварии. Если датчик протечки сообщает о воде, а команда идёт через интернет, в момент аварии интернет может быть недоступен. Локальный сценарий сработает независимо от внешней сети.
Терморегуляция. Автоматика, которая читает датчик температуры и управляет обогревом каждые пару минут, в облачном режиме создаёт постоянный поток запросов. Локально это лишено смысла, а облако иногда отвечает отказом из-за частоты обращений.
Сохранение состояния после перезагрузки. После перезапуска Home Assistant локальные устройства опрашиваются напрямую и быстро возвращают актуальные значения. Облачные могут показывать неизвестное состояние, пока не придёт ответ сервера.
Обратная сторона тоже есть. Локальный режим требует поддерживать список устройств в порядке, следить за адресами и токенами, а обновление прошивки производителем может однажды сломать подключение. За это вы получаете систему, которая работает без чужого сервера.
Если устройство не добавляется
Порядок проверки:
- Устройство в сети и отвечает на пинг по своему адресу.
- Токен актуален: после повторной привязки в Mi Home он меняется, и старый перестаёт работать.
- Модель устройства поддерживается локальным режимом.
- Сеть и устройство в одной подсети, а не в разных сетях с изоляцией.
- Прошивка устройства не блокирует локальный протокол: производитель мог закрыть доступ обновлением.
Если первые четыре пункта в порядке, а устройство всё равно не подключается, скорее всего, дело в прошивке. Тогда остаётся либо облачный режим, либо замена устройства на то, которое локально управляется.
Что купить из этого

Умная лампа Xiaomi: 846 ₽, Xiaomi
Реклама. ООО "МОБИЛИДИ", ИНН 7726398970, erid 25H8d7vbP8SRTvGZyQaa7R

Умная розетка Xiaomi: 1226 ₽, Xiaomi
Реклама. ООО "МОБИЛИДИ", ИНН 7726398970, erid 25H8d7vbP8SRTvGZyQaa7R

Умная камера Xiaomi: 2650 ₽, Xiaomi
Реклама. ООО "МОБИЛИДИ", ИНН 7726398970, erid 25H8d7vbP8SRTvGZyQaa7R
Готовое устройство, которое подключается к этой экосистеме без паяльника и настройки вслепую.
Частые вопросы
Нужен ли интернет для работы Xiaomi в Home Assistant
При локальном подключении нет: команды идут по домашней сети, автоматизации срабатывают без интернета. При облачном подключении интернет нужен постоянно.
Изменится ли токен устройства
Да, при повторной привязке к приложению Mi Home токен меняется, и интеграция перестаёт работать. Придётся получить новое значение и обновить настройки.
Можно ли управлять устройствами Xiaomi без приложения Mi Home
После локального подключения приложение не нужно, и оно даже мешает: обновления и перепривязка могут сломать интеграцию. Часть пользователей после настройки удаляют устройства из приложения.
Что делать с датчиками на батарейках
Они работают по Zigbee и требуют шлюз. Если шлюз новый и требует облако, разумнее перевести датчики на собственный координатор.
Стоит ли подключать камеры Xiaomi локально
Обычными средствами чаще всего нет: камеры рассчитаны на облако. Для локального видеонаблюдения выбирают камеры с поддержкой стандартного протокола потока.
Что почитать дальше
- Home Assistant: с чего начать сборка системы с нуля.
- Zigbee в квартире координатор и датчики.
- Локально или в облаке что остаётся работать без интернета.




Комментарии
Войдите, чтобы оставить комментарий.