Xiaomi Mijia Sweeping Vacuum Cleaner 1C интеграция с Home Assistant

Робот-пылесос Xiaomi Mijia Sweeping Vacuum Cleaner 1C — популярное и доступное решение для поддержания чистоты. Многие выбирают его за хороший баланс цены и качества. Однако его полный потенциал раскрывается, когда он перестаёт быть автономным устройством и становится частью умного дома.

Интeграция с платформой Home Assistant позволяет создавать сложные сценарии уборки и управлять уборкой с пульта или фирменного приложения Mi Home. Например, привязать уборку к состоянию других устройств в доме или включать пылесос после ухода с работы.

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

Предварительная подготовка

Поскольку пылесос работает в локальной сети на протоколе Xiaomi miio, нам потребуется token устройства, чтобы подключиться к сторонним системам автоматизации. В статье «Получение токена для доступа к Xiaomi miio» подробно описано, как получить токен.

Интеграция с Home Assistant

Для интеграции Xiaomi Mijia Sweeping Vacuum Cleaner 1C с Home Assistant необходимо установить сторонний компонент, т.к. с интеграцией из коробки с компонентом xiaomi_miio пылесос не работает. Скачиваем со страницы компонента на GitHub архив, из архива папку xiaomi_vacuum со всем содержимым кладем в .homeassistant/custom_components, если ее нет, то необходимо создать. Для Linux/Unix систем будет так:

$ sudo mkdir -p /home/homeassistant/.homeassistant/custom_components/ $ sudo wget https://github.com/Concentricc/xiaomi_vacuum/archive/master.zip $ sudo unzip master.zip $ sudo cp -R xiaomi_vacuum-master/custom_components/xiaomi_vacuum/ /home/homeassistant/.homeassistant/custom_components/ $ sudo chown -R homeassistant:homeassistant /home/homeassistant/.homeassistant/custom_components/xiaomi_vacuum/

Пожалуйста, передайте архив, а также распакованные файлы и папки:

$ sudo rm -R xiaomi_vacuum-master/ $ sudo rm -R master.zip

Открываем файл configuration.yaml.

## Xiaomi Mijia Sweeping Vacuum Cleaner 1C vacuum: — platform: xiaomi_vacuum name: "<span class="tlid-translation translation" lang="en"><span title="">ElectricBroom</span></span>" host: <strong>Vacuum_IP_Address</strong> token: <strong>Vacuum_Token</strong>

Имя — домашний помощник получает произвольное имя.

IP-адрес пылесоса в домашней сети — host. Как видно на маршрутизаторе в домашней сети, лучше задать постоянный IP-адрес устройству для надежности настройки DHCP сервера.

Токен, полученный на стадии «Предварительная подготовка», является символом устройства.

Проверяем конфигурацию Home Assistant Configure -> Server Controls -> Check Configuration, если всё хорошо, то перегружаем систему автоматизации Configure -> Server Controls -> Check Configuration -> Restart.

Пылесос должен появиться в разделе «Настройка» — «Еntities» после перезагрузки.

Добавление карточки управления на панель Lovelace

Переходим в раздел HACS — Fronend в помощнике дома, ищем и добавляем карточку.

В статье «Установка HACS в помощника дома» подробно описан процесс установки HACS.

Карточка позволяет:

  • Запускать/останавливать уборку
  • Выставлять режим уборки (тихий, стандарт, интенсивная уборка, турбо)
  • Заставить пылесос подать голос что бы его можно было найти
  • Отправить пылесос на док станцию
  • Показывает статистику во время уборки
  • Показывает заряд пылесоса и состояние расходных материалов (фильтр и щетки)

Добавляем карточку на панель Lovelace Edit Dashboard -> + Add Card. В добавленной карточке нажимаем Show Code Editor, заполняем:

type: ‘custom:vacuum-card’ entity: vacuum.<span class="tlid-translation translation" lang="en"><span title="">electricbroom</span></span> image: default show_name: true compact_view: false show_toolbar: true show_status: true stats: cleaning: — attribute: cleaning_area subtitle: Очищено unit: м² — attribute: cleaning_time subtitle: Время уборки unit: мин. default: — attribute: total_cleaning_count subtitle: Кол.уборок — attribute: filter_life_level subtitle: Фильтр unit: ‘%’ — attribute: side_brush_life_level subtitle: Бок. щётка unit: ‘%’ — attribute: main_brush_life_level subtitle: Осн. щётка unit: ‘%’

Теперь на карточке будет отображаться общее количество уборок и состояние расходных материалов, а также время уборки и убранная площадь во время режима ожидания.

Xiaomi Mijia Sweeping Vacuum Cleaner 1C — это недорогой и практичный робот-пылесос, который можно легко подключить к умной системе Home Assistant и управлять им со смартфона или голосом. Благодаря интеграции через подходящие компоненты, вы можете запускать уборку, ставить график, следить за состоянием устройства и получать уведомления, не выходя из основного интерфейса Home Assistant. Это делает пылесос удобным звеном в автоматизации дома, особенно если вы уже используете экосистему Xiaomi и хотите всё собрать в одном месте.

Добавление в устройства умного дома Яндекс, управление с помощью Алисы

Пылесосы можно управлять с помощью умной колонки, если Домовой помощник настроен на интеграцию с умным домом Яндекс. Мы добавляем пылесос Yandex_Smart_Home в раздел интеграции файла конфигурации configuration.yaml, чтобы Алиса могла понять, что она хочет в файле конфигурации. В статье «Интеграция Home Assistant и Алисы по фамилии Яндекс» подробно описано, как управлять устройствами в Home Assistant при помощи Алисы.

## Yandex Smart Home yandex_smart_home: &nbsp; filter: include_entities: — vacuum.<span class="tlid-translation translation" lang="en"><span title="">electricbroom</span></span> entity_config: vacuum.<span class="tlid-translation translation" lang="en"><span title="">electricbroom</span></span>: name: "Веник" room: "Гостиная"

Проверяем конфигурацию Home Assistant Configure -> Server Controls -> Check Configuration, если всё хорошо, то перегружаем систему автоматизации Configure -> Server Controls -> Check Configuration -> Restart.

Обновляем конфигурацию интеллектуального дома Яндекс.

Теперь вы можете сказать Алисе: «Пропылесось».

Как видите, подключение пылесоса Xiaomi Mijia 1C к Home Assistant — задача вполне выполнимая. Это потребует немного времени и внимания к деталям, особенно на этапе получения ключа устройства. Главное — четко следовать шагам.

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

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

Поделиться с друзьями
Алексей Волков

Инженер систем автоматизации. Более 8 лет проектирую и внедряю системы умного дома для жилых и коммерческих объектов.

Оцените автора
Добавить комментарий