DiPlus-to-hass — это связка из Android-приложения и пользовательской интеграции Home Assistant, которая позволяет получать телеметрию автомобиля BYD и управлять некоторыми его функциями прямо из Home Assistant.DiPlus-to-hass is a bundle of an Android app and a custom Home Assistant integration that lets you receive telemetry from a BYD vehicle and control some of its functions directly from Home Assistant.
Проект не является официальным продуктом BYD или DiPlus. Он создан энтузиастами для владельцев автомобилей BYD с головным устройством DiLink.The project is not an official BYD or DiPlus product. It is made by enthusiasts for owners of BYD vehicles with DiLink head units.
АрхитектураArchitecture
DiPlus (com.van.diplus) —
приложение на головном устройстве BYD, которое предоставляет локальный HTTP API наthe app running on the BYD head unit that exposes a local HTTP API at127.0.0.1:8988.
DiPlus-to-hass Android app —
опрашивает DiPlus, собирает сигналы и координаты, формирует снимки состояния и отправляет их в Home Assistant.polls DiPlus, collects signals and coordinates, builds state snapshots and forwards them to Home Assistant.
Home Assistant integration —
принимает пакеты, создаёт сенсоры, бинарные сенсоры, трекер устройства, а также сущности для управления: переключатели, числовые поля, списки и кнопки.receives the batches, creates sensors, binary sensors, a device tracker, and control entities: switches, number inputs, selects and buttons.
ВозможностиFeatures
Передача более 130 сигналов автомобиля: скорость, SOC, пробег, давление в шинах, температуры, двери, замки, свет, ADAS и другие.Transmission of more than 130 vehicle signals: speed, SOC, range, tire pressure, temperatures, doors, locks, lights, ADAS and more.
GPS-координаты автомобиля как device tracker на карте Home Assistant.Vehicle GPS coordinates as a device tracker on the Home Assistant map.
Управление из Home Assistant: A/C, свет, замки, окна, багажник, режимы и другие команды.Control from Home Assistant: A/C, lights, locks, windows, trunk, modes and other commands.
Фильтр атрибутов прямо на главном экране: чекбокс «выбрать/снять все», сортировка по заголовкам столбцов.Attribute filter right on the main screen: select/deselect-all checkbox, sort by column headers.
Управление авто из HA (выключено по умолчанию): переключатели, числовые поля, списки и кнопки.Control car from HA (disabled by default): switches, number inputs, selects and buttons.
Автозапуск сервиса при включении головного устройства: приложение кратковременно появляется и сворачивается для фоновой работы.Service auto-start on head unit boot: the app briefly appears and then minimizes for background operation.
Двуязычный интерфейс приложения (русский/английский) с ручным переключением.Bilingual app UI (Russian/English) with manual switching.
Импорт и экспорт конфигурации для быстрой настройки нескольких устройств.Configuration import/export for quick setup of multiple devices.
Подробный лог с ротацией при 5 МБ и экспортом в Downloads.Detailed log with 5 MB rotation and export to Downloads.
🛣️ Планы развития🛣️ Roadmap
Автоматические действия по правиламRule-based automatic actions —
например, если температура за бортом выше 25 °C, автоматически включать обдув сидений на 100 % на местах, где сидят пассажиры.for example, if the outside temperature is above 25 °C, automatically turn on seat ventilation to 100 % for occupied seats.
❤️ Поддержать проект❤️ Support the project
Разработка и поддержка приложения и интеграции требуют времени. Любая поддержка приветствуется!Development and support of the app and integration take time. Any support is appreciated!
Проект распространяется под лицензией MIT. Поддержка ведётся в Telegram:The project is distributed under the MIT License. Support is provided via Telegram:@BYDiPlus2HASS.
Отказ от ответственностиDisclaimer
Все действия с программным обеспечением, настройками автомобиля и системой Home Assistant вы выполняете исключительно на свой страх и риск. Авторы не несут ответственности за возможные повреждения оборудования, изменение настроек автомобиля или потерю данных.All actions involving software, vehicle settings and Home Assistant are performed at your own risk. The authors are not liable for any possible hardware damage, vehicle setting changes or data loss.