Добавить передачу живой телеметрии в ABRP#8
Conversation
Интеграция отправляет данные DiPlus и GPS в Iternio Telemetry API, чтобы ABRP мог точнее рассчитывать маршрут и остановки для зарядки во время поездки.
|
Привет, Kostya, спасибо за работу! Идея интересная и в духе проекта. Только принять PR пока не могу, просто потому что не получается протестировать. Не разобрался, где и как подключить машину к данным в ABRP, чтобы убедиться, что всё доходит. Если подскажешь, что для этого нужно сделать с твоей стороны или с моей, буду благодарен. PR пока оставляю открытым. Спасибо! |
|
Дополнение: ABRP пишет «данные в реальном времени недоступны». Что нужно сделать на стороне ABRP, чтобы канал открылся? |
Привет! Нужно получить токен и передавать его. Чтобы получить токен ABRP нужно зайти в настройки автомобиля, нажать кнопку Подключить реальные данные, выбрать Generic и там будет виден токен. Когда соединение будет успешным во вкладке реальные данные появятся данные. |
|
@AndyShaman или если есть возможность, пришлите мне сборку с моим pull request, я протестирую функционал. |
|
@AndyShaman мое преложение актуально) готов протестировать сборку. |
|
Привет! В ближайшее время хочу сам потестить сборку с твоим PR. Отпишусь чуть позже по результатам. |
ABRP / Iternio Telemetry — живые данные машины в A Better Route Planner. Cherry-pick PR #8 (@trollnuulnuul7 / Kostya) + доработки: - GPS не передаётся (ABRP сам читает координаты из ОС на DiLink) - Обогащение autoservice-полями: is_dcfc, kwh_charged, soh (Leopard 3) - SOC обязателен; throttle сдвигается только на onSuccess - UI: переключатель ABRP активен только при наличии токена - README: новая секция с инструкцией получения Generic Live Data Token
|
Привет, @trollnuulnuul7 — спасибо большое за интеграцию ABRP! 🙏 Влил твой код в main и доработал под реалии Leopard 3 + DiLink:
Релиз ушёл: https://github.com/AndyShaman/BYDMate/releases/tag/v2.6.0 Закрываю PR — основа твоя, спасибо! 👍 |
|
@AndyShaman спасибо, все работает! |
Что сделано
Добавлена интеграция с Iternio Telemetry API для отправки живых данных BYDMate в ABRP.
https://api.iternio.com/1/tlm/send;token+ JSON-объектtlm;TrackingServiceс ограничением частоты, без блокировки основного цикла опроса.Зачем
ABRP сможет получать актуальные SOC, скорость, мощность, координаты и другие доступные показатели автомобиля во время поездки. Это должно улучшить расчёт маршрута, остатка заряда и остановок на зарядку на дальних поездках.
Проверка