Releases: kvanbiesen/bmw-cardata-ha
5.1.8
What's Changed
- Restore device tracker from entity registry on restart by @renaudallard in #360
- Don't show charging when already done with charging by @dolfje in #361
- Redact VIN in pending_manager debug logs by @renaudallard in #362
- Add charging profile mode descriptor to HV battery container by @renaudallard in #363
- Add external power meter injection for charging SOC prediction by @renaudallard in #365
- Fix fuzzers by @renaudallard in #367
- Add HACS installation button by @Robbe-B in #369
- Add more humanized strings by @saeedesmaili & @kvanbiesen in #371
- Let live V×A keep the charging prediction alive between API polls by @renaudallard in #373
- Flush pending charging energy before SOC re-anchor by @renaudallard in #374
New Contributors
- @dolfje made their first contribution in #361
- @Robbe-B made their first contribution in #369
- @saeedesmaili made their first contribution in #371
Full Changelog: 5.1.7...5.1.8
5.1.7
What's Changed
- Add SOC source selector to vehicle card configuration by @renaudallard in #346
- Fix card precision, stream cleanup, and consolidate internal state by @renaudallard in #347
- Track session-level SOC and energy for charging efficiency learning by @renaudallard in #350
- Show alarm armed state on vehicle card indicator by @renaudallard in #352
- Fix phantom SOC inflation when charging stops externally + tighten bug report template by @renaudallard in #356
- Add cache refresh checklist item for frontend bug reports by @renaudallard in #358
- Try to fix restore of device_tracker on restart -> @kvanbiesen
Full Changelog: 5.1.6...5.1.7
5.1.6
What's Changed
- Fix rate limit detection, bootstrap poll tracking, and debug log regex by @renaudallard in #335
- Skip derived fuel range sensor for BEV vehicles and fix mypy errors by @renaudallard in #337
- Add stateOfCharge.displayed as SOC source + hvSoc fallback for NK vehicles by @renaudallard in #338
- Auto-recreate container on descriptor mismatch, poll only own container by @renaudallard in #339
- Set suggested_display_precision on numeric sensors + fix container deletion by @renaudallard in #341
- Clear stored container ID when clean_hv_containers deletes containers by @renaudallard in #342
- NK fixes: driving session SOC fallback, iX3 50 xDrive defaults, charging prediction confirmed by @renaudallard in #343
Full Changelog: 5.1.5...5.1.6
5.1.5
What's Changed
- Update README, add official brand logos for HA 2026.3, minor code quality improvements by @renaudallard in #321
- Fix charging history attributes exceeding HA recorder 16KB limit by @renaudallard in #323
- Fix 3-phase AC charging always computing as 1-phase by @kvanbiesen in #325
- did some fixes to the lovelace-card regarding phev cars display @kvanbiesen
- Fix missing error handling and token refresh in API paths by @renaudallard in #326
- Add remainingElectricRange as range_total fallback for BEV vehicles by @renaudallard in #329
- Add manual tank capacity and fix card Level fallback for ICE vehicles by @renaudallard in #332
- Fix card range fallback to prefer actual EV range over charging estimate by @renaudallard in #333
Full Changelog: 5.1.3...5.1.5
5.1.3
What's Changed
- Defer Lovelace resource registration until after HA start by @renaudallard in #318
Full Changelog: 5.1.2...5.1.3
5.1.1
- Fixed a bug for not showing the lovelace cards in certain cases and spamming the logger @kvanbiesen
- Added option for PHEV vehicles so they get a decent card as well, you selfish BEV riders ^^ @kvanbiesen
*For the rest it should stay the same, havent tested ICE cars, or bev.
Full Changelog: 5.1.0...5.1.1
5.1.0
What's Changed
- PHEV: allow header sync-up during charging when above prediction by @renaudallard in #300
- Fix 3-phase charging prediction stuck at 1-phase power by @renaudallard in #301
- Add configurable BMW vehicle dashboard card by @jonashuberts in #303
- Wire up frontend card registration and fix map blinking by @renaudallard in #305
- Improve vehicle image sizing in Lovelace card by @jonashuberts in #304
- Vehicle card: contextual indicator alerts and reworked layout by @renaudallard in #308
- Fix hover flicker: skip DOM updates when content unchanged by @renaudallard in #310
- Add configurable trip-end polling toggle and cooldown by @renaudallard in #314
Thanks to the awesome work of @jonashubertsn we have a brandnew, fancy , good looking card to see the status of your car. This can still cause some minor issues but we will get it sorted out.
Full Changelog: 5.0.2...5.1.0
5.0.2
What's Changed
- Add 30s grace period after door unlock before ending a trip by @renaudallard in #287
- Deduplication and sync down fix for PHEVs by @renaudallard in #288
- Preserve existing unit when MQTT message arrives without one by @renaudallard in #293
- Fix stale mileage baseline after phantom trip inflates next trip distance by @renaudallard in #295
- Fix Weird Sync down on charging on phevs @kvanbiesen
Full Changelog: 5.0.1...5.0.2
5.0.1
What's Changed
- Fixes for real issues seen in my logs by @renaudallard in #267
- Fix telematics HV container auto-heal and reuse (avoid CU-124 container limit) by @jonashuberts in #268
- Fixes for some concerns in #268 by @renaudallard in #269
- Suppress door lock fallback log spam when not driving by @renaudallard in #270
- Fix trip end delayed when door unlocks with fresh GPS by @renaudallard in #272
- Limit daily fetches to exactly 1 API call per day by @renaudallard in #273
- Fix spurious trip restart after door unlock ends trip by @renaudallard in #275
- Fix stale SOC re-anchoring charging prediction after HA restart by @renaudallard in #276
- Derive implied charging power from BMW SOC changes for vehicles without power telemetry by @renaudallard in #277
- Seed and poll telematic data from all containers, not just HV battery by @jonashuberts in #278
- Some fixes for the multicontainer implementation by @renaudallard in #280
- Some minor fixes by @renaudallard in #282
- Allow charging.level to re-anchor PHEV prediction downward during charging by @renaudallard in #284
** Issues without DEbug logs will be closed - No exceptions.
New Contributors
- @jonashuberts made their first contribution in #268
Full Changelog: 5.0.0...5.0.1
5.0.0
What's Changed
-
Refactor so everything is in smaller seperate files by @renaudallard in #250
-
Efficiency matrix refactored by @kvanbiesen in #252
-
2 fixes for Magic SOC and mandatory fields in bug reports by @renaudallard in #231
-
Add loggers field to manifest.json by @chemelli74 in #232
-
Fix charging prediction by @renaudallard in #238
-
Add SOC prediction log to markdown table converter by @renaudallard in #240
-
Preserve sub-integer precision during driving re-anchor by @renaudallard in #241
-
Protect PHEV charging session from sync-down corruption by @renaudallard in #243
-
Fix charging SOC prediction plateau during MQTT gaps by @renaudallard in #246
-
Detect trip start/end in GPS handler, not just watchdog by @renaudallard in #249
-
Add configuration to use a custom MQTT broker by @mplabs in #255
-
Fix orphaned driving session from mileage fallback race by @renaudallard in #261
-
Add charging history and tyre diagnosis daily-poll sensors by @renaudallard in #266
-
A Ton of Various Fixes (Too much to list all, take look at commits if needed) by @kvanbiesen & @renaudallard
Some notes:
- The whole AC is now learning so depending on what speed you AC charge, it will try to use the same efficiency across chargers
- Thanks for @mplabs, its now also possible to connect to an external mqtt bridge for BMW info like https://github.com/dj0abr/bmw-mqtt-bridge (Advanced, if you know how, you know how, dont ask questions if you cant get this to work)
New Contributors
- @chemelli74 made their first contribution in #232
- @mplabs made their first contribution in #255
Full Changelog: 4.8.0...5.0.0