Русский
Внешний вид
Русский
Внешний вид
Этот метод следует использовать, если робот-пылесос в настоящее время управляется через приложение Xiaomi Home. Для обеспечения совместимости его можно проверить через официальное приложение Xiaomi Home, доступное для iOS и Android.


Требования
Вход через сторонние сервисы
Если учетная запись была создана с использованием стороннего сервиса (например, Google или Apple), сначала необходимо сгенерировать специальный пароль в настройках пользователя приложения. Пароли сторонних учетных записей нельзя использовать для аутентификации.
Рекомендации по выбору приложения
Некоторые устройства можно настроить с помощью приложения Dreamehome или Xiaomi Home. Если локальное подключение строго не требуется, настоятельно рекомендуется использовать приложение Dreamehome вместо Xiaomi Home для поддерживаемых устройств:
На шаге конфигурации доступна дополнительная опция Предпочитать облако, которая отмечена по умолчанию.
Требование к подсети
По соображениям безопасности устройство отвечает только на запросы, исходящие из его собственной подсети. Поэтому робот-пылесос и Home Assistant должны находиться в одной и той же подсети для работы локальной связи. См. эту статью python-miio для устранения проблем при подключении через разные подсети.
Если серверы Xiaomi Home отметят попытку входа или IP-адрес как ненадежный, потребуется шаг проверки Captcha. В этом случае необходимо решить изображение Captcha, чтобы перейти к следующему шагу.


Помимо Captcha, ненадежная попытка входа может также вызвать двухфакторную аутентификацию (2FA). Интеграция автоматически запросит 2FA код с серверов Xiaomi Home, который отправляется на зарегистрированный номер телефона (в приоритете) или адрес электронной почты.
Этот код необходимо получить и ввести на этапе настройки, чтобы завершить вход.


Ограничения 2FA
В отличие от других методов подключения к облаку, которые поддерживают push-уведомления, подключение Xiaomi Home полностью зависит от фонового опроса для получения последнего состояния. Чтобы оптимизировать использование сети, интервал опроса динамически рассчитывается на основе времени, прошедшего с момента последнего изменения состояния; запросы отправляются часто, когда устройство активно работает, но интервал постепенно увеличивается по мере того, как устройство остается в режиме ожидания.
Интеграция безопасно хранит токен аутентификации после успешного входа в систему для общения с облачными серверами. Если этот токен истекает или становится недействительным по любой причине, Home Assistant автоматически инициирует процесс повторной аутентификации, запрашивая повторный ввод учетных данных.