BMW CarData API - changes with new European law #745
-
|
Since today, the European "Data Act" is in force, and BMW made changes to the BMW CarData API to allow private users to query their API service without the AOS signup and costs associated with it (to comply with the new EU law). The new details can be found on the vehicle "CarData" sub-site (in the Connect Drive settings), linking to https://bmw-cardata.bmwgroup.com/customer/public/api-documentation, https://bmw-cardata.bmwgroup.com/customer/public/api-specification and also a "data streaming" documentation: https://bmw-cardata.bmwgroup.com/customer/public/api-documentation/Id-Streaming Did someone already try this? Especially the streaming could be a game-changer for any home assistant integration. (I did a search, but most just mentioned CarData related to the recent User-Agent issues a couple of days ago - back then the updated API was not yet listed on the BMW site as I specifically searched for it) |
Beta Was this translation helpful? Give feedback.
Replies: 13 comments 48 replies
-
|
Unfortunately the API documentation does not work at the moment. Has someone alternative links to the doc? |
Beta Was this translation helpful? Give feedback.
-
|
I'm on vacation till end of the month so won't have a look. |
Beta Was this translation helpful? Give feedback.
-
|
In section 1.2 Availability and additional information in the Integration Guide it states as one of the requirements:
As someone in the “rest of the world” region, that is quite disappointing. The images in the Integration Guide are not loading for me (hostname doesn’t exist) but it seems like there should be a fairly prominent “Create CarData Client” button in the ConnectedDrive portal. I can’t find anything like that. |
Beta Was this translation helpful? Give feedback.
-
|
I've made a python POC which handles CarData authentication + connects to the MQTT server and streams data: https://github.com/whi-tw/bmw-cardata-streaming-poc |
Beta Was this translation helpful? Give feedback.
-
|
have everyone received the id in car ? |
Beta Was this translation helpful? Give feedback.
-
|
if i authenticate ny device, i got a window for type in a code it should received in car. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
|
can anybody help me? regards |
Beta Was this translation helpful? Give feedback.
-
|
I have it completely running in Domoticz now, however the API is still not at all at the same level...
I did not check the properties wrt EV, but disappointed so far about the complexity of the key structure... And since today I got a "blocked" back in the bimmer_connected... So I assume BMW went a step further and blocked the API calls by bimmer_connected. |
Beta Was this translation helpful? Give feedback.
-
|
So I have it up and running, and I get data on MQTT - but the update rate is pretty appalling.. Only seems to update every 20 minutes or so.. I'd expect that a "streaming" interface would be ... streaming.. Every 20 minutes is almost useless, how to make automations based on location if it "never" updates the location? Am I the only one with this issue? |
Beta Was this translation helpful? Give feedback.
-
|
Have anyone been looking into what data we can get from the API (not the streaming). Can we get the same data as in the old - now closed API. |
Beta Was this translation helpful? Give feedback.
-
|
Hi all. my connection is opened, but how i can receive the streamdata over mqtt ? nothing happens. |
Beta Was this translation helpful? Give feedback.
-
|
How do you get the API key ( CarData client ID )? Searched everything, it seems they are deliberately making it not very clear how to get BMW Client ID and the api key. |
Beta Was this translation helpful? Give feedback.

Thanks, this looks great!
Will check back in October for a HA integration (and need to think about it it should be part of the existing integration or a separate, new one...).