I just received a message from the BMW app, that there will be no support for thirdparty providers like Home Assistant (see printscreen attached, unfortunately only in german). Are there already some ideas oder solutions or will this be definitly the end for the BMW integration?
Well officially the current installation is also not supported by BMW. So as long as the app will work on your mobile phone, @gerard33 and his team of magicians will figure out the API calls needed to retrieve data from BMW into homeassistant.
If I understood correctly, the integration and API connection with BMW will continue to work. However, features that are necessary for charging the vehicle will no longer be available to third-party apps. I assume this includes things like setting a charging target, etc.
It will still be possible to view the vehicle’s location and check the status of doors, windows, and similar features.
This is really sad from BMW side, I had to disable a lot of rules this morning due to integration stopped. I cannot see possible security issues for reading data from BMW via API on a logged-in account since you have to authenticate to BMW with username/pass/captcha token. Hope they find a workaround. I have a lot of rules configured to check lowest BMW SOC of the 2 vehicles I drive, then switch on that specific smart breaker to charge lowest battery first and also adjust Charging Amps / Charge Target based on battery state / pv panels charging state to solar system and home load power etc. I cannot charge 2x EV’s at the same time due to limits in our country of 13kW on Single Phase. Now the charging and switch on/switch off will be manual again
The BMW Integration authenticated this morning again and shows all statuses on the vehicles. API calls seems limited to a quota now. When I change a single field I receive message attached. Will check if 1 API call can be made every 30min as per message.
BMW playing this stupid game of cat and mouse to deliberately block people from accessing data from their own car.
This has already affected our purchasing decisions for a new car from BMW.
Had a mini JCW, M3 touring, currently have an ix3 and i7. Have an M5 touring on order and was about to place an order for the new ix3.
The decision to block my homeassistant access which I was using to schedule charges based on solar and cheaper energy has caused us to now not order the new ix3, and cancel the M5. We will just stick with our current cars for now and assess what else is available from other manufacturers.
Yes, access to the data in these vehicles and being able to use that to charge or trigger other home automated tasks is that big of a deal.
Checking windows and doors at night in case kids haven’t closed them properly.
Checking air pressures regularly and email alerting if there is an issue.
Scheduling charge when I’m notified of a free electricity period via my energy supplier.
Just adding my experience… Also have the httpstatuserror: blocked message it’s been a few days now too so don’t think it’s a quota issue.
I can still access the app and login fine to bmw.
When I reconfigure the HA integration I enter the password and the captcha token and it shows login success, then I see the “httpstatuserror: blocked” then after a couple of seconds the error in the integration ui changes to “Failed to setup: login requires captcha validation”
Debug:
2025-09-29 07:26:03.609 DEBUG (MainThread) [bimmer_connected.api.authentication] Authenticating with refresh token for North America & Rest of World.
2025-09-29 07:26:03.812 ERROR (MainThread) [bimmer_connected.api.authentication] MyBMWAuthError due to HTTPStatusError: invalid_request - The request is missing a required parameter, includes an unsupported parameter value (other than grant type), repeats a parameter, includes multiple credentials, utilizes more than one mechanism for authenticating the client, or is otherwise malformed
2025-09-29 07:26:03.813 DEBUG (MainThread) [bimmer_connected.api.authentication] Unable to get access token using refresh token, falling back to username/password.
2025-09-29 07:26:03.813 DEBUG (MainThread) [bimmer_connected.api.authentication] Authenticating with MyBMW flow for North America & Rest of World.
2025-09-29 07:26:03.813 DEBUG (MainThread) [homeassistant.components.bmw_connected_drive.coordinator] Finished fetching [email protected] data in 0.205 seconds (success: False)
2025-09-29 07:26:03.813 WARNING (MainThread) [homeassistant.config_entries] Config entry '[email protected]' for bmw_connected_drive integration could not authenticate: Login requires captcha validation
It does not contain all posibilities like start/stop charging of EV’s. But it does contain a lot of data. It also contains the SoC for EV’s (which a lot of us need to manage charging with solar or dynamic electricity pricing).
Have a look here: MyBMW (specific to the UK) for all the data they do provide.
Of course I would like to have full control of my car. Especially EV charging. But they are are not shutting us out completely.
I think now is the time to start creating an Integration that gives access to CarData. On github @whi-tw has started this by creating GitHub - whi-tw/bmw-cardata-streaming-poc and @JjyKsi has started creating an integration JjyKsi/bmw-cardata-ha. Let us support them!
Same issue here with the BMW Connecteddrive integration.
App still working on the smartphone, but HA integration broken.
Symptoms are the same as described above.
Same problem here, and honestly, I’m not surprised. In typical German fashion (sorry to say, but I had similar experiences with Parallels and Silverfast, nice tech but not an ounce of attention for customers), BMW is screwing its customers.
Even with the official app, I can’t sync favourites destinations from the app to my car. Not even to mention the number of times per week I need to reenter my credentials in the car…
Wanted to chime in here and express that of course I am equally disappointed in the changes. However, while not a complete replacement, I found the smartcar add-on discussed in the Github issues for the BMW integration and decided to give it a whirl. So far, so good. I have no idea if I’ll run into the limit of free API calls per month but it’s got the basics. SOC, Charge limit, turn charging on/off, even has tire pressure, door locks, range and odometer for my i4. Wish it had climate as well but otherwise this will do for me for now at least.
I’ll try to report back if I run into issues but it worked pretty smoothly so far.
Also, they’re moving over to a webhooks based model in v3, so it looks like you may be able to get things like SOC without incurring any queries that might count against a free tier. With v3 comes what appears to be a new billing models, so everything is subject to change.
I’ve got a beta up with webhooks support if you want to try it.