Does anyone have a video tutorial on how to set up this integration?
JjyKsi/bmw-cardata-ha
I was able to set up it using the docu provided by BMW and by JjyKsi.
Works like charm. Thanks @JjyKsi !
Hi, i was also able to get it running using the docu. But i will not get all the Data that i have requested. Is there a way to force to pull the rest of missing Data?
Thx, Jörg
I get a reconfigure window Today, after been working for 2 months. The code which I need to enter according to the window, is not accepted on the bmw site ? When entering the code I get :
Please insert the provided user code shown on the screen within your vehicle.
This is very strange. Anyone else with this issue?
I have the exact same issue ![]()
I switched to the fork that kvanbiesen made GitHub - kvanbiesen/bmw-cardata-ha: Use Free Cardata To Read BMW data in HA (EU only - For now)
Hello,
Do you care to tell us why you switched?
I’m also using bimmerdata, and since 2-3 days I’m having trouble with location.
What/why did you switched to this integration?
I switched since I had issues with re-authentication and that the battery charge % was not updating. The fork is actively developed, the original has not had any activity since october.
Can someone explain this integration to me? Is it read online for data or can you actually control things?
This integration is read only. It worked for since a few days. Currently I receive error messages. Looks that either something is not running on BMW side or BMW changed something that is not yet reflected in the integration
yes, worked for me as well. Quiet well explained.
Hi BMW fans.
I am using the bmw-cardata-ha integration and it works really nice.
Now I wanted to see my BMW in a nice frontend card. For that I create a small backend and frontend integration. It creates exact pictures of your nice BMW. Not only reflecting the type and color of your car, but also the current state of it, so if it is driving right now, you will see it in the picture and if the roof tilt is open also.
Have fun
That looks awesome. Great work.
Can i link your project from my page? (I’m maintainer of bmw-cardata-ha)
That symptom — flow completes, but no image and no data — is almost
always one of two things, and they look identical from the outside.
Worth checking in this order:
1. Nothing is selected under Data Selection. Auth succeeding gets
you a working connection to an empty stream. In the BMW portal, open
your CarData client and check that descriptors are actually ticked
under Data Selection. There’s no API for this and no default set — a
brand-new client streams nothing at all until you tick boxes by hand.
This is the one that catches nearly everyone, because the setup
appears to have worked.
2. The client is missing a scope. On the “Technical access to BMW
CarData” screen, both CarData API and CarData Stream need to be
on. The image comes from the REST API and the live values come from
the stream, so if only one scope is enabled you get exactly half a
working setup. If the portal throws a scope error while you’re
switching them on, reload, add one, wait ~30s, then add the other —
it’s flaky about doing both at once.
Two more things that bite people at this step:
- If you set the client up during July, delete it and create a new
one. BMW had a fault in the system behind the device-code flow.
They fixed it on 28 July, but existing clients were not repaired in
place — they have to be recreated. - Ad blockers break the portal’s approval page. AdGuard or
Pi-hole will let you get most of the way through and then silently
fail the approval step.
Also worth knowing while you debug: the REST side is capped at 50
requests per 24 h per account, so repeated re-setup attempts can
exhaust your quota for the day and make a correct configuration still
look broken. If things stop responding entirely, wait it out before
concluding it’s still misconfigured.

