Интеграция робота пылесоса в Home Assistant и Yandex Smart Home для уборки по комнатам
Недавно вопрос подняли по интеграции робота пылесоса в Home Assistant и Yandex Smart Home для уборки по комнатам.
В двух словах объяснить сложно, подготовил вот такую статью.
Цель: интеграция робота пылесоса в Home Assistant, настройка зонированной уборки и уборки по отдельным комнатам, проброс в Yandex Smart Home для управления с помощью умных колонок «Алиса» (способ работает и с «Марусей»).
Собственно говоря, вопрос возник отсюда из обзора новой модели робота-пылесоса Roborock Qrevo L Pro (исходный комментарий). Как выглядит ситуация. Есть приложение для управления роботом Roborock. Приложение неплохое, есть даже голосовой помощник свой, который работает только на флагманских моделях (у которых есть встроенный микрофон).

Есть приложение для умного дома Яндекс Умный дом, которое позволяет управлять IoT девайсами голосом. Можно добавить робота, будут доступны базовые команды (запуск уборки в автоматическом режиме, возврат на базу, статус).

Можно даже свой сценарий сделать, с участием IoT датчиков в Умном доме от Яндекса. Например, вышел из дома — запустился робот для автоматической уборки. Или уборку по расписанию настроить.

А вот с уборкой именно по комнатам сложно. Да и в выделенных зонах сложно. Но сделать можно. Для начала воспользуюсь силами и средствами самого приложения Roborock. Есть свой встроенный функционал сценариев (называются «Рабочие процессы). Заходим и выбираем то, что нужно сделать. Например, выбрать комнату для уборки или установить зону для локальной уборки.

Можно добавить несколько комнат по очереди или несколько зон. Сразу можно настроить тип уборки (сухая/влажная/совмещенная) и выбрать силу всасывания и степень смачивания при влажной уборки. Это имеет смысл сделать сразу, например, для зоны с ковром я ставлю максимальное всасывание, а для ванной комнаты — максимальное смачивание. Такой сценарий из приложения работает, я перехожу к следующему шагу.

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

У меня старый ноутбук с Windows, просто скачиваю по инструкции образ для виртуальной машины.

Дальше иду на сайт VirtualBox, скачиваю саму виртуальную машину.

Ставлю, нажимаю добавить образ — указываю ранее скачанный *vdi образ с Home Assistant. Важно — установите „галочку“ EFI, иначе не запустится. В настройках можно разрешить использование сетевого адаптера. Запускаю виртуалку.

Далее, нужен доступ через веб-страницу. У меня это работает через homeassistant.local.

Установка приложения Roborock. В Home Assistant идем в настройки (слева внизу панели) — приложения — установить приложение — ищем Roborock. Подключение через почту вашего аккаунта Roborock и код для проверки. После установки появляются доступные сценарии: Уборка в ванной комнате, уборка в спальне, убери крошки (зонная уборка на кухне), которые я создал на предыдущем этапе.

Тестовый запуск робота из Home Assistant для уборки в комнате. Поехал убирать в спальне. На самом деле удобно, мне всегда лень быть протирать под диваном, а робот спокойно проезжает туда.

Для работы с Yandex Smart Home потребуется установить расширенный сервис для интеграций — это HACS. Установить можно из репозитория (приложения — три точки вверху справа — добавить репозиторий)

После добавления этого репозитория, можно найти поиском в приложениях (»HACS").

Ставим по инструкции (нужна привязка к аккаунту гитхаба), не забываем перезагружать конфигурацию Home Assistant после таких изменений.

Далее в панели слева заходим в HACS и подключаем Yandex Smart Home.

Теперь нужно создать интеграцию с Yandex Smart Home и доступными сценариями. Важное замечание: нужны русские названия в устройствах.

Робота из «Roborock» и переименовал просто в «Робот», можно дать любое название, но кириллицей и без знаков (пробелы можно). У меня не заработала интеграция с Yandex Smart Home с первого раза именно из-за этого момента. Добавляю свои сценарии, которые ранее делал и которые доступны в Home Assistant. Здесь на скриншотах уже видно, что робот стал просто «Роботом».

Заходим в настройки интеграции — там есть код и ID для подключения. Они понадобятся на следующем шаге.

Устанавливаем плагин YAHA на смартфоне. Указываем код или ID для подключения.

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

Все, теперь в Yandex Smart Home доступна уборка по комнатам и в зонах. Да и вообще можно добавить любой сценарий. Вот на скриншоте мои сценарии: Уборка в ванной комнате, уборка в спальне, убери крошки (зонная уборка на кухне).

Запускаю уборку — все ок. Робот поехал убираться в комнатах. Если настроена сухая — будет убирать в режиме сухой уборки. Если настроена влажная или совмещенная — то и полы помоет.

Сложно? Не без этого.
Работает? Возможно не у всех будет работать, так как могут быть вопросы с белыми списками, IP и прочими вещами. Углубляться в детальную настройки Home Assistant не буду, хотя там есть варианты настроить локальный сервер и локальный доступ к Yandex Smart Home. Да и в целом Home Assistant мне понравился своими возможностями — можно подключить свои IoT устройства, настроить панель/планшет, сделать разнообразные сценарии, да и вообще объединить зоопарк умных устройств в одном месте.
Делитесь своим опытом настройки и своими сценариями интеграций.

Всем добра!
В двух словах объяснить сложно, подготовил вот такую статью.
Цель: интеграция робота пылесоса в Home Assistant, настройка зонированной уборки и уборки по отдельным комнатам, проброс в Yandex Smart Home для управления с помощью умных колонок «Алиса» (способ работает и с «Марусей»).
Собственно говоря, вопрос возник отсюда из обзора новой модели робота-пылесоса Roborock Qrevo L Pro (исходный комментарий). Как выглядит ситуация. Есть приложение для управления роботом Roborock. Приложение неплохое, есть даже голосовой помощник свой, который работает только на флагманских моделях (у которых есть встроенный микрофон).

Есть приложение для умного дома Яндекс Умный дом, которое позволяет управлять IoT девайсами голосом. Можно добавить робота, будут доступны базовые команды (запуск уборки в автоматическом режиме, возврат на базу, статус).

Можно даже свой сценарий сделать, с участием IoT датчиков в Умном доме от Яндекса. Например, вышел из дома — запустился робот для автоматической уборки. Или уборку по расписанию настроить.

А вот с уборкой именно по комнатам сложно. Да и в выделенных зонах сложно. Но сделать можно. Для начала воспользуюсь силами и средствами самого приложения Roborock. Есть свой встроенный функционал сценариев (называются «Рабочие процессы). Заходим и выбираем то, что нужно сделать. Например, выбрать комнату для уборки или установить зону для локальной уборки.

Можно добавить несколько комнат по очереди или несколько зон. Сразу можно настроить тип уборки (сухая/влажная/совмещенная) и выбрать силу всасывания и степень смачивания при влажной уборки. Это имеет смысл сделать сразу, например, для зоны с ковром я ставлю максимальное всасывание, а для ванной комнаты — максимальное смачивание. Такой сценарий из приложения работает, я перехожу к следующему шагу.

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

У меня старый ноутбук с Windows, просто скачиваю по инструкции образ для виртуальной машины.

Дальше иду на сайт VirtualBox, скачиваю саму виртуальную машину.

Ставлю, нажимаю добавить образ — указываю ранее скачанный *vdi образ с Home Assistant. Важно — установите „галочку“ EFI, иначе не запустится. В настройках можно разрешить использование сетевого адаптера. Запускаю виртуалку.

Далее, нужен доступ через веб-страницу. У меня это работает через homeassistant.local.

Установка приложения Roborock. В Home Assistant идем в настройки (слева внизу панели) — приложения — установить приложение — ищем Roborock. Подключение через почту вашего аккаунта Roborock и код для проверки. После установки появляются доступные сценарии: Уборка в ванной комнате, уборка в спальне, убери крошки (зонная уборка на кухне), которые я создал на предыдущем этапе.

Тестовый запуск робота из Home Assistant для уборки в комнате. Поехал убирать в спальне. На самом деле удобно, мне всегда лень быть протирать под диваном, а робот спокойно проезжает туда.

Для работы с Yandex Smart Home потребуется установить расширенный сервис для интеграций — это HACS. Установить можно из репозитория (приложения — три точки вверху справа — добавить репозиторий)

После добавления этого репозитория, можно найти поиском в приложениях (»HACS").

Ставим по инструкции (нужна привязка к аккаунту гитхаба), не забываем перезагружать конфигурацию Home Assistant после таких изменений.

Далее в панели слева заходим в HACS и подключаем Yandex Smart Home.

Теперь нужно создать интеграцию с Yandex Smart Home и доступными сценариями. Важное замечание: нужны русские названия в устройствах.

Робота из «Roborock» и переименовал просто в «Робот», можно дать любое название, но кириллицей и без знаков (пробелы можно). У меня не заработала интеграция с Yandex Smart Home с первого раза именно из-за этого момента. Добавляю свои сценарии, которые ранее делал и которые доступны в Home Assistant. Здесь на скриншотах уже видно, что робот стал просто «Роботом».

Заходим в настройки интеграции — там есть код и ID для подключения. Они понадобятся на следующем шаге.

Устанавливаем плагин YAHA на смартфоне. Указываем код или ID для подключения.

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

Все, теперь в Yandex Smart Home доступна уборка по комнатам и в зонах. Да и вообще можно добавить любой сценарий. Вот на скриншоте мои сценарии: Уборка в ванной комнате, уборка в спальне, убери крошки (зонная уборка на кухне).

Запускаю уборку — все ок. Робот поехал убираться в комнатах. Если настроена сухая — будет убирать в режиме сухой уборки. Если настроена влажная или совмещенная — то и полы помоет.

Сложно? Не без этого.
Работает? Возможно не у всех будет работать, так как могут быть вопросы с белыми списками, IP и прочими вещами. Углубляться в детальную настройки Home Assistant не буду, хотя там есть варианты настроить локальный сервер и локальный доступ к Yandex Smart Home. Да и в целом Home Assistant мне понравился своими возможностями — можно подключить свои IoT устройства, настроить панель/планшет, сделать разнообразные сценарии, да и вообще объединить зоопарк умных устройств в одном месте.
Делитесь своим опытом настройки и своими сценариями интеграций.

Всем добра!
Самые обсуждаемые обзоры
А способ установки HACS в этом году поменяли (добавили репозиторий для магазина приложений).
Инструкции меняются постоянно)))
Определитесь уже. :)
К сожалению модели все достаточно старые.
видел возможность запуска HAOS на TOS 7 через VM или докер. Все равно NAS работает параллельно, почему бы и не совместить. заодно камеры будут в NAS писать сразу
Подскажите пожалуйста а вот эта модель не хуже?
Цена с купоном 42 572 ₽
«https://aliexpress.ru/item/1005013005363620.html»
Обе модели оснащены мощным всасыванием на уровне 18 500 Па, аккумулятором на 5200 мА·ч, лидарной навигацией и продвинутой станцией с мойкой салфеток горячей водой (до 75 °C) и сушкой