BMW integration: No support from September for thirtparty providers like HA

Hi

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?

Best regards
Stefan

My thoughts on this:

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.

1 Like

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.

At least, that’s how I understood it.

This integration has stopped working for me today :-(.

Won’t authenticate, well, it does but almost immediately breaks again.

I have 2 and they are both up and down all day. It would really be a shame to lose this integration.

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


which is a pain

Same for me. Integration goes up, down, up, down few times a day and now, since this morning, there is no authentication possible :frowning:

Thankful for any inputs, I also charge my EV’s with this integration, my complete power management incl. house battery depends on this integration.

Regards, Stefan

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.

Following for updates.

I reauthenticated this morning, and at least for some hours now I’ve got it working.

there’s an active issue on this here BMW integration should handle call quota error · Issue #151500 · home-assistant/core · GitHub

Hi

if the API calls are limited, would this be an idea to disable auto pooling and create an automation for manual polling once per hour?

automation:
  - alias: BMW iX1 once per hour
    trigger:
      - platform: time_pattern
        minutes: "/60"
    action:
      - service: homeassistant.update_entity
        target:
          device_id: 123456789

Best Regards,
Stefan

It was fixed in 2025.9.1, but sadly it stopped working again today.

Now getting “blocked” errors:

  1. Unable to get details for vehicle AAA1A12345AA12345 - (MyBMWAPIError) HTTPStatusError: Blocked

  2. MyBMWAPIError due to HTTPStatusError: Blocked

Yes, am getting the same error now.

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.

Hi all!! Same problem here.
Using rest of the world connection! hope some one solve this!!

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

BMW has kept its promise. They stopped the possibility to use the BMW ConnectedDrive API (the one the smartphone app uses).

But: They provided an alternative: CarData Customer Portal which they have named CarData.

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!

5 Likes

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.