Résumer cet article :
Робот-газонокосилка Mammotion — это как автономный коллега: пока вы позволяете ему работать в своём углу через официальное приложение, всё идет хорошо… до тех пор, пока вы не захотите навязать ему настоящие правила жизни. Не выходить, когда угрожает дождь, избегать проезда, когда дети играют в саду, воспользоваться пиком солнечной энергии или синхронизировать коску с семейным расписанием. Именно это позволяет Home Assistant: превратить LUBA или YUKA в полноценное умное устройство с полезными датчиками, доступными командами везде и, что самое главное, автоматизациями, которые экономят время (и избегают некоторых холодных пот). Сегодня я предлагаю вам узнать, как интегрировать вашу газонокосилку Mammotion в Home Assistant, чтобы стрижка наконец-то стала частью вашего дома… вместо того чтобы оставаться запертой в приложении.
Что конкретно приносит интеграция Mammotion
Интерес заключается в том, чтобы вынести стрижку из “силикагельного приложения”. Как только LUBA или YUKA находятся в Home Assistant, робот становится умным устройством, как любое другое: вы получаете датчики (аккумулятор, состояние, GPS, спутники, рабочая зона, тип соединения…) и запускаете действия (запуск, приостановка, остановка, возвращение на базу/станцию).
Результат: ваши сценарии наконец могут принимать правильные решения вместо робота (или в дополнение). Типичный пример: заканчиваем стрижку, если надвигается дождь, избегаем часов зноя, используем возможность солнечного изобилия или предотвращаем стрижку, когда дети играют на улице… короче, что-то реальное, а не игрушечное.
Предварительные требования перед запуском
Сначала проверьте, что ваш Home Assistant обновлён: интеграция требует минимальной версии Home Assistant 2025.3.0.
Вам также понадобится HACS (Home Assistant Community Store), поскольку здесь мы устанавливаем сообщественную интеграцию… и она не находится в “стандартном” каталоге HACS, нужно добавить её как пользовательский репозиторий.
Последний важный момент: настоятельно рекомендуется создать вторичный аккаунт Mammotion, посвящённый Home Assistant. В противном случае, если вы войдёте с основным аккаунтом, вы можете быть отключены от мобильного приложения, и это станет быстро невыносимым :)
Шаг 1: создайте второй аккаунт Mammotion
Откройте приложение Mammotion и создайте новый аккаунт (достаточно другой электронной почты). Затем снова войдите на свой основной аккаунт, после чего перейдите в совместное использование устройства, чтобы поделиться вашим роботом с этим вторичным аккаунтом. Наконец, снова войдите во второй аккаунт и примите совместное использование: именно этот “вторичный” аккаунт вы будете использовать только в Home Assistant.
Да, это немного “административно”… но это поможет избежать головной боли позже (и сообщений вроде “почему моё приложение отключается само?!”).
Шаг 2: установить интеграцию Mammotion через HACS
В Home Assistant откройте HACS, затем перейдите в Интеграции. В меню (три точки в правом верхнем углу) откройте Пользовательские репозитории и добавьте репозиторий https://github.com/mikey0000/Mammotion-HA, выбрав категорию Integration.

Затем найдите “Mammotion” в HACS, установите интеграцию, а затем перезапустите Home Assistant.

Шаг 3: добавить интеграцию в Home Assistant
После перезапуска перейдите в Настройки → Устройства и услуги → Добавить интеграцию, найдите “Mammotion”, затем начните настройку.

На этом этапе действительно важны две концепции:
- Во-первых, соединение. Интеграция предполагает Bluetooth (BLE) и Wi-Fi (включая через SIM 4G, в зависимости от моделей), с дорожной картой, ориентированной на управление, планирование, зоны и т.д.
- Во-вторых, если вы выбираете Bluetooth и ваш Home Assistant находится далеко от робота, Bluetooth Proxy ESPHome может быть очень полезным (небольшой ESP32, расположенный в правильном месте, и Home Assistant “расширяет” его диапазон BLE).
Здесь мы будем использовать Wi-Fi соединение, так как весь сад хорошо покрыт.
Вам просто нужно ввести адрес электронной почты и пароль второго созданного аккаунта Mammotion:

Шаг 4: проверить сущности и датчики
Как только интеграция будет установлена, вы должны увидеть своего робота с командами и множеством датчиков. Здесь я получил свой Luba Mini AWD Lidar, протестированный недавно. Что касается полезной информации, вы обычно найдете уровень заряда, статус (кошение, зарядка, ожидание…), тип соединения, положение GPS, количество спутников, рабочую зону и т.д.

Шаг 5: запустить коску из Home Assistant
Интеграция открывает специальное действие mammotion.start_mow. Для быстрого тестирования перейдите в Инструменты разработчика → Действия, выберите mammotion.start_mow, выберите вашу косилку, а затем укажите параметры, которые поддерживает ваша модель.

Простой пример (адаптируйте под ваши сущности/зоны):
action: mammotion.start_mow
data:
is_mow: true
speed: 0.3
border_mode: "1"
ultra_wave: "2"
areas: [switch.mower_1]
Согласно вики, существуют универсальные параметры (порядок стрижки, скорость, обнаружение препятствий, режим траектории и т.д.), специфические параметры для YUKA (сбор/выдача, бордюры и т.д.) и специфические параметры для LUBA, такие как высота стрижки.
Идеи для действительно полезных автоматизаций
Теперь возможно создавать различные автоматизации, интегрируя свою газонокосилку. Например:
- Остановка “умная погода”. Если ваша метеостанция (Netatmo, датчики Zigbee или интеграция погоды) сообщает о высокой вероятности дождя, Home Assistant может вернуть косилку на базу, прежде чем сад превратится в каток.
- Анти-жара. Если температура на улице превышает определённый порог (30°C, например), вы можете отложить стрижку на вечер или на следующий день. Это не просто комфорт: на некоторых сухих участках косить в жару может быть тоже менее “чисто”.
- Стрижка в период солнечного избытка. Если вы следите за своей солнечной выработкой в Home Assistant, запуск коски, когда у вас есть избыток между двумя временными окнами (например, в конце утра/в начале послеобеда), — это простой способ зарядить своего робота на произведённой солнечной энергии.
- Безопасность “присутствие в саду”. Если срабатывает датчик открытия ворот, если камера обнаруживает присутствие или если включён режим “барбекю”, вы можете автоматически приостановить работу косилки (потому что незаметный робот в траве может быть незамеченным… до момента, когда он пройдет не там).
- В зависимости от семейного расписания. Если вы интегрировали календари семьи в Home Assistant, легко узнать моменты, когда робот не побеспокоит, гуляя по саду.

Персонализированная панель
Со всеми собранными от робота данными возможно создать персонализированную панель, интегрирующую вашу газонокосилку Mammotion. Я, например, создал такую панель:

Используя HA-Animated-Cards, например, можно реализовать довольно симпатичные вещи (мне ещё нужно над этим поработать, но первые две плитки дают представление).
Быстрое устранение неполадок
Если вы столкнётесь с тайм-аутом к API api.link.aliyun.com, в репозитории упоминается, что нужно проверить, не блокирует ли ваша сеть или файрволл службы “размещенные в Китае”. Это детали, которые могут отнять час, если вы не знаете об этом.
И если добавление аккаунта отклоняет ваш email, в репозитории указано, что иногда “номер аккаунта” работает лучше, чем адрес электронной почты (да, это странно, но лучше иметь это на заметке).
Заключение
В конечном счете, интеграция газонокосилки Mammotion (LUBA или YUKA) в Home Assistant — это не просто “добавление ещё одного гаджета” в вашу панель. Это, прежде всего, возможность взять контроль над стрижкой, связывая её с реальной повседневной информацией: погодой, присутствием в саду, расписанием, солнечной выработкой, образом жизни в доме. Как только сущности установлены, вы быстро замечаете, что лучшие выгоды приходят от простых автоматизаций: избегание неподходящих временных отрезков, остановка в нужный момент и запуск стрижки, когда всё готово. И именно в этом заключается смысл Mammotion + Home Assistant: ухоженный газон, о котором не нужно думать, и без сюрпризов.

