Фоновый режим (ACC off)¶
По умолчанию Android на головном устройстве усыпляет приложения после выключения авто. Фоновый режим позволяет DiPlus-to-hass продолжать работу: собирать телеметрию, выполнять команды из HA и правила.
Включение¶
- Настройки → Работа при выключенном авто — включите.
- При первом включении приложение попросит разрешение ADB-подключения — подтвердите на экране ГУ.
- Приложение попытается автоматически выполнить системные настройки через ADB (localhost):
- выдать себе
WRITE_SECURE_SETTINGSиDEVICE_POWER; - включить
allow_online_while_car_off; - добавить себя в белый список Doze.
- выдать себе
-
Если прошивка блокирует автоматическое выполнение, приложение покажет точные ADB-команды для ручного запуска с ПК:
-
Адрес ADB-подключения меняется в настройках (ADB host/port, по умолчанию
127.0.0.1:5555).
Автозапуск¶
Для надёжной фоновой работы дополнительно:
- Пункт меню автозапуска в приложении открывает системное окно BYD AppStartManagement — разрешите автозапуск DiPlus-to-hass.
- Исключите приложение из оптимизации батареи в системных настройках.
Логирование¶
В фоновом режиме лог пишется в файл сразу после старта приложения (а не только в память) и сбрасывается на диск при остановке сервиса — это нужно для анализа работы на выключенном авто. Файлы — в папке logs приложения, экспорт через меню настроек.
Ограничения¶
- Режим зависит от прошивки DiLink: на части прошивок система всё равно выгружает приложение через некоторое время после ACC off.
- Режим «сентри» автомобиля и команды на заглушенном авто зависят от самого автомобиля и DiPlus — приложение лишь транспортирует команды.
- Следите за аккумулятором: длительная работа ГУ на стоянке потребляет энергию.