Home Assistant приложение для Android: полное руководство

Если приложение Home Assistant на Android не находит сервер при первом запуске или показывает ошибку подключения, чаще всего причина в том, что телефон и сервер находятся в разных сетях либо в адресе сервера указан неверный протокол. Проверка начинается с простого: откройте в браузере смартфона адрес вашего сервера, например http://homeassistant.local:8123, и убедитесь, что веб-интерфейс открывается. Если страница грузится — приложение тоже сможет подключиться, останется лишь указать верный адрес вручную.

Официальное приложение Home Assistant Companion для Android — это не просто «обёртка» вокруг веб-интерфейса. Оно добавляет функции, недоступные в браузере: отправку данных с датчиков телефона на сервер, push-уведомления, виджеты на рабочий стол и геолокацию для автоматизаций. Ниже разберём установку, подключение, настройку датчиков и типичные проблемы.

Установка приложения Home Assistant на Android

Скачать приложение можно из Google Play по запросу «Home Assistant» — разработчик указан как Home Assistant. Существует две версии: полная (full) и минимальная (minimal). Полная версия использует сервисы Google для push-уведомлений и геолокации, минимальная подходит для устройств без сервисов Google, но часть функций в ней недоступна.

Альтернативный источник — каталог F-Droid, где публикуется минимальная сборка. Для большинства пользователей оптимален вариант из Google Play: он обновляется автоматически и поддерживает весь набор функций.

  • 📱 Проверьте, что на смартфоне достаточно свободной памяти и актуальная версия Android
  • 🌐 Убедитесь, что сервер Home Assistant запущен и доступен в локальной сети
  • 🔑 Подготовьте логин и пароль пользователя Home Assistant
  • 📶 Подключите телефон к той же Wi-Fi сети, где работает сервер, для первой настройки

Первое подключение к серверу

При первом запуске приложение пытается автоматически найти сервер в локальной сети. Если обнаружение сработало, вы увидите название вашего сервера в списке — останется нажать на него и авторизоваться. Автопоиск может не сработать, если в роутере отключена передача mDNS-трафика или телефон находится в гостевой сети.

В таком случае адрес вводится вручную. Формат зависит от вашей конфигурации: http://192.168.1.50:8123 для локального IP или http://homeassistant.local:8123, если mDNS работает. Если вы настроили доступ через Nabu Casa или собственный домен с HTTPS, укажите внешний адрес.

☑️ Первое подключение к серверу

Выполнено: 0 / 5

После авторизации приложение предложит задать имя устройства — по нему сервер будет идентифицировать телефон в автоматизациях. Выбирайте понятное имя вроде «Телефон Ивана», чтобы потом не путаться в списке устройств.

Настройка датчиков смартфона

Одна из главных причин ставить приложение — передача данных с телефона на сервер. В разделе настроек приложения есть пункт Датчики, где включаются десятки сенсоров: уровень заряда батареи, состояние зарядки, шаги, геолокация, активное приложение, уровень освещённости и другие. Набор доступных датчиков зависит от версии приложения и модели телефона.

Не включайте всё подряд. Каждый активный датчик периодически отправляет данные на сервер, что влияет на расход батареи и нагрузку. Разумный подход — включить 5–10 действительно нужных сенсоров, например батарею, геолокацию и статус Wi-Fi.

📊 Какие датчики вы используете в Home Assistant Companion?
Геолокация для автоматизаций
Заряд и состояние батареи
Уведомления с телефона
Пока ничего, только настраиваю
⚠️ Внимание: Android агрессивно «усыпляет» фоновые приложения. Если геолокация или датчики перестают обновляться, проверьте в настройках системы, что для Home Assistant отключена оптимизация батареи и разрешена фоновая активность. Путь к этим настройкам различается у разных производителей — сверьтесь с инструкцией для вашей модели телефона.

Push-уведомления и автоматизации

Приложение полной версии поддерживает push-уведомления через сервис notify. После подключения на сервере появляется сервис вида notify.mobile_app_имя_устройства, который можно вызывать из автоматизаций. Текст, заголовок и дополнительные параметры передаются в данных вызова службы.

service: notify.mobile_app_telefon_ivana

data:

title: "Датчик движения"

message: "Движение в коридоре"

Помимо текста уведомления поддерживают дополнительные возможности: кнопки действий, изображения, каналы с разным приоритетом. Конкретный набор параметров зависит от версии приложения — актуальный список смотрите в официальной документации Companion App.

Виджеты и быстрые действия

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

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

Типичные проблемы и их решение

Большинство жалоб сводится к нескольким повторяющимся сценариям. Ниже — таблица с симптомами и направлениями проверки.

СимптомВозможная причинаЧто проверить
Сервер не находится автоматическиОтключён mDNS или гостевая сетьВвести адрес вручную, проверить сеть телефона
Ошибка авторизацииНеверный логин или включена двухфакторная аутентификацияПроверить учётные данные через браузер
Датчики не обновляютсяОптимизация батареи «убивает» приложениеИсключить приложение из оптимизации в настройках Android
Уведомления не приходятНет разрешения на уведомления или проблема с push-сервисомПроверить разрешения и тестовый вызов notify
Нет доступа вне домаНе настроен внешний доступНастроить Nabu Casa, VPN или обратный прокси
⚠️ Внимание: открытие доступа к Home Assistant из интернета без HTTPS и надёжной аутентификации — серьёзный риск безопасности. Если настраиваете внешний доступ самостоятельно, используйте шифрование и сильные пароли, а при сомнениях выбирайте облачное подключение Nabu Casa или VPN в домашнюю сеть.

Если приложение ведёт себя нестабильно после обновления, помогает очистка кэша в настройках Android: Настройки → Приложения → Home Assistant → Хранилище. Полный сброс данных приложения — крайняя мера: после него придётся заново проходить авторизацию и настраивать датчики.

Как проверить, что сервер доступен с телефона

Откройте браузер на смартфоне, подключённом к домашнему Wi-Fi, и введите адрес сервера с портом 8123. Если открывается страница входа Home Assistant — сеть настроена правильно, и проблема на стороне приложения или авторизации. Если страница не грузится — проверяйте, запущен ли сервер и в одной ли сети находятся устройства.

Обновление и совместимость версий

Приложение и сервер развиваются независимо, и новые функции Companion App могут требовать актуальной версии сервера. Если после обновления приложения какая-то функция недоступна, проверьте версию сервера в разделе Настройки → Система → Общие веб-интерфейса.

Обновления самого приложения приходят через Google Play автоматически. Если вы используете сборку из F-Droid, следите за обновлениями вручную — минимальная версия иногда выходит с задержкой относительно полной.

Частые вопросы

Приложение Home Assistant платное?

Нет, приложение бесплатное и распространяется с открытым исходным кодом. Платной является необязательная подписка Nabu Casa, которая упрощает удалённый доступ и поддерживает развитие проекта.

Работает ли приложение без сервера Home Assistant?

Нет. Приложение — клиент для подключения к существующему серверу. Сначала нужно развернуть Home Assistant на домашнем устройстве: одноплатном компьютере, мини-ПК или сервере.

Почему геолокация обновляется с задержкой?

Частота обновления зависит от настроек датчика местоположения и ограничений Android на фоновую геолокацию. Проверьте, что приложению выдано разрешение «Разрешить в любое время», а оптимизация батареи для него отключена.

Можно ли подключить несколько телефонов к одному серверу?

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

Чем полная версия отличается от минимальной?

Полная версия использует сервисы Google для push-уведомлений и точной геолокации. Минимальная работает без них, но уведомления и часть датчиков местоположения могут быть недоступны или работать с ограничениями.