В настоящее время в доступности для андроид устройств есть всего несколько вариантов работы с Home Assistant (позже НА) не через веб интерфейс:Home Assistant от F-Droid, HomeAssist в Google Play и бета-версия Project RotiniВсе они по своему удобны (хотя мне на самом деле нравится именно HomeAssist), но у всех есть одна замечательная проблема. А именно: они после обновления HA перестали подключаться к серверу. Даже в комментариях у приложений пошли отзывы что HA ввело OAuth и API для более безопасной аутентификации (подробности как это будет работать впоследствии читаем тут). Поэтому разработчикам нужно получать токены у HA чтобы оно работало. Это конечно минус к автономности системы, но плюс к повышению безопасности.Как же заставить это работать ?Все очень просто. У Home Assistant пока осталась возможность аутентификации по паролю не используя HTTPS. Я думаю, что её прикроют после обкатки аутентификации и дописывания разработчиками сторонних приложений своих творений, но на сегодняшний день решение простое. HA просто выпилили из конфига возможность работы через HTTP и аутентификацию по паролю без логина.Нужно этот функционал вернуть.Для этого необходимо в configuration.yaml добавить следующие параметры:
homeassistant:
auth_providers:
- type: legacy_api_password
http:
api_password: YOUR_PASSWORD
И вуаля, все вдруг начинает работать как ни в чем ни бывало.Более подробная настройка HTTP расписана в этом мануале
Спасибо за статью!
А пользоваться через приложение Home Assistant удобнее через вебку? У меня нет Андроида, поэтому сам не могу оценить
Ну в приложении более лаконичный интерфейс и он более гибок в частм визуплизации элементов. А так без разницы по факту