# BYDMate
### Trip Logger & Energy Analytics & Touch of Magic for BYD DiLink
[](https://developer.android.com)
[](https://kotlinlang.org)
[](https://developer.android.com/jetpack/compose)
[](LICENSE)
[](https://github.com/AndyShaman/BYDMate/releases)
[](SUPPORT.md)
[English](https://github.com/AndyShaman/BYDMate/blob/HEAD/README.en.md) | [中文](https://github.com/AndyShaman/BYDMate/blob/HEAD/README.zh.md) | **Русский**
**Реальный расход, GPS-маршруты, автоматизация, локальная AI-аналитика.**
Разделение экрана 1/3 и 2/3, навигация на приборной панели, подсказки Яндекс Навигатора на лобовом стекле, камеры слепых зон по поворотнику, голосовой помощник по-русски, телеметрия в ABRP.
Проверено на Leopard 3 (方程豹豹3), есть поддержка Sea Lion 07, Song, Atto 3, Seal, Han и гибридов DM-i и DM-o (Song Pro DM-i, Leopard 5, Leopard 8, Sealion 06). DiLink 3.0, 4.0, 5.0, 5.1 и прошивки с новым интерфейсом UI7 (OTA V1.6).
[Возможности](#возможности) | [Скриншоты](#скриншоты) | [Автоматизация](#автоматизация) | [Вывод на приборку](#вывод-на-приборку) | [HUD](#hud) | [Разделение экрана](#разделение-экрана) | [Голосовой агент](#голосовой-ai-агент) | [Техника](#экран-техника) | [Диагностика](#диагностика-ошибки-в-блоках) | [AI Инсайты](#ai-инсайты) | [ABRP](#abrp--live-телеметрия) | [Установка](#установка) | [Сборка](#сборка-из-исходников) | [Релизы](https://github.com/AndyShaman/BYDMate/releases) | [Поддержать](https://github.com/AndyShaman/BYDMate/blob/HEAD/SUPPORT.md)
Штатный бортовой компьютер BYD занижает расход на 10-30%. BYDMate берёт данные напрямую из BMS (energydata) и показывает реальное потребление. Плюс данные, которых нет в штатной системе: расход на стоянке, баланс ячеек, стоимость поездок, AI-аналитика.
Все основные функции (поездки, зарядки, автоматизации, локальные инсайты, офлайн голосовой агент) работают локально на DiLink и не требуют интернета. Облачные функции выключены по умолчанию и включаются только вручную вводом ключа. Что именно и когда уходит в сеть, описано в разделе «Данные и сеть».
Главное в версии 4.1.0.
Коды ошибок блоков с расшифровкой. На экране «Техника» появилась карточка «Диагностика». Кнопка «Сканировать» читает коды ошибок из блоков машины, только на P и только по нажатию, и ничего в машине не меняет. Коды записаны так же, как в мануалах BYD и в сервисных сканерах, сгруппированы по блокам, рядом расшифровка из диагностических мануалов BYD, без интернета. Коды можно отправить себе в Telegram. Там же предупреждения приборки и сколько осталось до ТО. Проверено на Leopard 3. Подробно в разделе «Диагностика: ошибки в блоках».
Карточка «Состояние машины». Климат и шины теперь в одной карточке. Шины показаны на рисунке машины, у каждого колеса своё давление и температура. Если в машине есть датчик PM2.5, там же видно качество воздуха в салоне и на улице.
Подогрев задних сидений в автоматизации. Левое и правое отдельно, выкл, 1 или 2. Действия видны только на машинах, которые сами сообщают, что такой подогрев есть.
Исправления. Две короткие поездки подряд больше не сливаются в одну. Стрелки поворотов Яндекс Навигатора снова видны на приборке Han 2022 и похожих машин. Нажатие на колёсико громкости ставит музыку на паузу и на DiLink 3 и 4. С тарифом «По зарядкам» текущая поездка считается по цене энергии в батарее, а не по домашнему тарифу.
Полный список изменений в CHANGELOG.
| Функция | Описание | |
|---|---|---|
| BMS | Реальный расход | Данные BMS (energydata), не бортовой компьютер. Тренд по скользящему окну 25 км |
| GPS | Трекинг поездок | GPS-маршруты, дистанция, скорость |
| Charge | Зарядки | Автоматическая запись AC/DC, статистика за период и за всё время, ручное добавление и редактирование |
| AI | Инсайты | Анализ вождения: локальные правила на устройстве, без интернета |
| TRIP | Счётчики TRIP 1/2 | Пробег, расход, время и стоимость с момента сброса (как в машине); сброс долгим нажатием, подробности по касанию |
| Bat | Здоровье батареи и «Техника» | Карточка: SoH (Leopard 3, DiLink 3.0), температура, 12V, разброс ячеек, изоляция. Тап открывает экран «Техника» с живыми параметрами батареи, моторов, климата и шин, включая долю мощности перед/зад в процентах |
| DTC | Ошибки в блоках | Карточка «Диагностика» на экране «Техника»: коды ошибок блоков машины с расшифровкой из мануалов BYD, предупреждения приборки, срок до ТО. Сканирование только на P и только по нажатию, ничего в машине не меняет |
| DM-i | Гибриды | Приложение само понимает, что машина гибрид, по её счётчикам. Запас хода на батарее и на топливе от машины, карточка «Топливо» (бак, запас, обороты, пробег на ДВС и на батарее), литры и бензиновые километры в поездках по счётчику машины, цена литра в тарифных периодах. На электромобилях ничего не меняется |
| Map | Карта маршрута | osmdroid (OpenStreetMap) в деталях поездки |
| Rules | Автоматизация | Правила WHEN→THEN: триггеры по параметрам → команды управления машиной |
| Cluster | Вывод на приборку | Вывод выбранного приложения на приборную панель кнопкой руля (по умолчанию правая звезда) |
| HUD | Проекция на лобовое | Манёвры, дистанция и знак ограничения скорости из Яндекс Навигатора на заводском проекционном дисплее |
| Split | Разделение экрана | Два приложения сразу: окнами BYDMate в пропорции 1/3 и 2/3 либо штатным разделением прошивки |
| Cam | Камеры слепых зон | Камера нужной стороны по включённому поворотнику: на приборке или в окошке на экране |
| Voice | Голосовой агент | Русский офлайн-ассистент: распознавание речи на устройстве, AI-агент (32 инструмента), нейросетевая озвучка |
| Widget | Плавающий виджет | 7 полей поверх других приложений: SOC, запас хода, расход + тренд, время, t° салона, t° батареи, 12V; на гибриде вместо расхода запас на топливе и уровень бака |
| Auto | Автозапуск | WorkManager, запускается при включении |
| Backup | Сохранение конфигурации | Поездки, зарядки, настройки и ключи в одном архиве в Download, восстановление по частям, автосохранение по расписанию с копией в ваш Telegram-бот |
| Share | Обмен автоматизациями | Правило в файл без номеров, контактов и ваших мест; импорт чужого правила с предпросмотром |
| Aa | Размер текста | Обычный, крупный или очень крупный текст на экранах приложения и в окнах голосового агента |
Dashboard

Вокруг SOC-кольца расположены четыре значения в стиле плавающего виджета: сверху длительность поездки, одометр и температура - в салоне и за бортом в одном слоте (если машина не сообщает наружную температуру, слот показывает только температуру в салоне, как раньше); снизу пробег текущей поездки, расчётный запас хода и расход текущей поездки со стрелкой тренда. Цвета и логика тренда такие же, как в плавающем виджете, поэтому информация читается одинаково и на главном экране, и поверх других приложений. На гибриде под кольцом стоит запас хода на батарее от машины, своего расчёта там нет, а ниже карточка «Топливо»: уровень бака и запас на топливе, по тапу обороты двигателя, пробег на ДВС и на батарее, литры за всё время и цена литра действующего периода. Расход за период на гибриде показывается как л/100 и кВт·ч/100 на все километры, как на приборке.
Ниже кольца: AI-инсайт, малая карточка здоровья батареи (SoH на Leopard 3 и DiLink 3.0, температура, 12V), два счётчика TRIP 1 и TRIP 2, последние поездки, фильтр периода. Каждый счётчик показывает пробег, расход в кВт·ч (включая стоянку), время в пути и стоимость с момента сброса. Долгое нажатие сбрасывает счётчик, касание открывает детали. В окне счётчика можно включить сброс после зарядки: после любой, только AC, только DC или только после зарядки до 100%.
AI Инсайты

Анализ эффективности вождения — расход, тренды, батарея, рекомендации (считается на устройстве)
Техника

Батарея, моторы, лимиты BMS, ячейки, история батареи, климат, шины, диагностика. Открывается тапом по карточке батареи на Главной
Поездки

Аккордеон Месяц > День > Поездка с фильтрами и цветовой индикацией расхода
Чип «Температура» над списком открывает экран «Расход и температура»: точка на каждую поездку длиннее 5 км, линия медиан по 5-градусным полосам, медианы по холоду (ниже 0 °C), межсезонью (0…15 °C) и теплу (выше 15 °C) и вывод, на сколько процентов расход в холод выше. Поездки короче 5 км в график не попадают: там всё съедает прогрев. Нужно 8 поездок с температурой и разброс хотя бы в 15 °C, иначе экран честно скажет, чего не хватает.
В окне поездки видно одометр на старте и на финише, время в движении, стоимость на 100 км, изменение заряда в процентах и температуру за бортом в начале и в конце. Одометр пишется только для поездок после обновления.
На гибриде в списке есть колонка «л». В колонке «/100» у поездки с бензином стоят литры на 100 км с пометкой «л» и без цвета, у электрической как раньше кВт·ч/100 с цветом. Литры берутся как разница показаний счётчика топлива машины на границах поездки, шаг 0,1 л; нет снимка на одной из границ, значит прочерк, чужой бензин поездке не приписывается. В окне поездки литры, километры на ДВС и на батарее и стоимость топлива идут отдельными строками.
Автоматизация

*Правила КОГДА→ТОГДА, редактор условий и д
| 日期 | 榜单 | 排名 | 周期新增 | 总 STAR |
|---|