Интеграция робота пылесоса в 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 в этом году поменяли (добавили репозиторий для магазина приложений).
Инструкции меняются постоянно)))
Определитесь уже. :)
Прошу простить за сумбурность, чукча не писатель, просить гермеса написать тоже не хочу)
про упоминание SOUL.md отдельное спасибо
Я так понимаю, даже при нулевом скиле в запуске ИИ-агентов минимальным входным порогом будет сам факт успешной установки, а дальше можно его самого просить себя настроить под нужные функции?
Какие вычислительные мощности и какие объемы хранения у этого сервера? При слабом процессоре, насколько понимаю, его активность просто замедляться будет, а вот для LLM Wiki и накопления контекста какой адекватный объем памяти нужен?
вообще хз)))
у меня миник на n100, гермес крутится на виртуалке в proxmox на 2 ядрах, и 4гб памяти, подозреваю, что ему этого с больши запасом.
а так весьма полезно и наглядно.
надо будет себе что то подобное настроить.
А вообще это упирается прежде всего в деньги и доступ. Если есть возможность пользоваться ClaudeCode, он сейчас умеет всё, чем славны OpenClaw и Hermes, и со своей фронтирной моделью оставляет тех далеко за кормой. Но из РФ его настроить, оплатить и не подпасть под бан — весьма нетривиальная задача, причём не одноразовая. Hermes ещё интересен тем, что даёт свою LLMку бесплатно для подключения в агента. С лимитами, но она не так уж и плоха.
Все варианты хороши по-своему. Ландшафт сейчас меняется ежедневно, порою кардинально.
upd и это скорее про openclaw с какой-то недорогой моделью, для клода с платной подпиской будет «Эй, клод, хочу, чтобы ты делал то-то, напиши себе скилл»
К сожалению модели все достаточно старые.
У меня Xiaomi rockrobo S1 (вроде) и он прекрасно нативно интегрируетсся в HA c помощью valetudo.cloud/
видел возможность запуска HAOS на TOS 7 через VM или докер. Все равно NAS работает параллельно, почему бы и не совместить. заодно камеры будут в NAS писать сразу
Подскажите пожалуйста а вот эта модель не хуже?
Цена с купоном 42 572 ₽
«https://aliexpress.ru/item/1005013005363620.html»
Обе модели оснащены мощным всасыванием на уровне 18 500 Па, аккумулятором на 5200 мА·ч, лидарной навигацией и продвинутой станцией с мойкой салфеток горячей водой (до 75 °C) и сушкой
Подпишись на тематические каналы и увидишь, что устройств различного назначение — примерно дохрена. Датчиков СО2 — чуть менее дохрена, можно собирать конфигурации, полностью совместимые без костылей.
Кроме того, в HA даже плохо поддерживаемые устройства можно интегрировать. Для специфических ZigBee устройств для родного ZHA можно писать конфиги, чтобы они начали полноценно работать. Через тот же HACS можно писать свои собственные интеграции или ставить готовые сторонние — я так через Cursor себе две интеграции написал
Также есть еще одна смежная метавселенная устройств на ESP, которые через ESPHome можно интегрировать бесшовно в HA, а там вообще куча возможностей по аппаратной кастомизации — можно модуль обвешать датчиками, как ежика и он у тебя будет измерять все возможные показатели.
Никто и никому не гарантирует доступ к китайским/американским/европейским/российским/[любым другим] сервисам, даже к интернету доступ не есть аксиома.
Все устройства должны работать локально, точка.
Роботы пылесосы покупать только те, которыe поддерживаются valetudo.
Много лет бегает Roborock S5 Max: китайскоe облако его так и не увидело, сразу после покупки залит valetudo и подключен к homeassistant. И через zigbee розетку заряд ограничен 80% + выключение, аккумулятор будет жить в несколько раз дольше.
Home Assistant локально работает