This was an intensive week, more or less working full-time to get the component back on track... but here is the release...
🛑 Breaking Changes
1. HTTP 429 errors
- Mercedes-Benz recently introduced changes to the backend API, resulting in rate limits for certain resources (e.g., real-time updates). This required new token generation on a daily basis.
- To address this, a new login flow using your Mercedes-Benz username and password was implemented. These credentials are now used to recover automatically from such issues.
- Action required: After updating, restart Home Assistant and reauthenticate using your MB account credentials.
- The token creation tool is no longer needed.
- Note: a HTTP 429 warning may still occur once per day. When this happens, a new login and automatic reload of the component will be triggered to return it to a valid state.
2. China Region Removed
- The China region has been removed from the configuration dialog.
- The last known working version for China is v0.22. You can download this version via HACS.
- If you'd like to contribute to the continued development for the China region, please refer to issue #339.
🐞 Other Fixes
-
Resolved an issue where the recorder component could log errors such as:
ERROR (Recorder) [homeassistant] Error doing job: Task was destroyed but it is pending!...
(Occurred in rare scenarios.) -
Adjusted the default precision for tire pressure sensors to
0.0
for better compatibility with Bar units.
(This is still a work in progress and will be further refined.)
🔧 Chore
- A Http 418 I'm not a teapot error was thrown since this Thursday morning. This is solved too...
Changes after the beta phase:
Thanks to all the beta testers: I've removed the web socket sensors as this needs some more rework and has a lower priority. Please delete the old sensors (or just ignore it...)
Thanks for your patience and support.
Special thanks to the new sponsors, everyone who starred the repository, and all contributors in the beta phase - you helped a lot!