BMW Connected Drive Integration No Longer Working

forget this, I got it working :slight_smile:

What did you do? Im having issues as well – it just wont accept the pasted captcha.

Never mind, it was obvious: the error was making me think the captcha was the problem but I simply had the password wrong. :person_facepalming:

I’m getting this same authentication error. The authentication seems to work after the captcha is entered,but it actually doesn’t work:


After entering the captcha the authentication error persists.
Is anybody having the same error?
Many thanks

1 Like

Same issue here. After re-authenticating, it works for a brief period now and then logs me out again.

same here…
one Reason:

MyBMWQuotaError due to HTTPStatusError: { "statusCode": 403, "message": "Out of call volume quota. Quota will be replenished in 01:01:51." }

but only after:

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

and

Config entry '[email protected]' for bmw_connected_drive integration could not authenticate: missing_captcha

Same here today…

Seems to be a problem: Cant hold authentication - says requires capcha validation despite it being validated and code entered successfully · Issue #741 · bimmerconnected/bimmer_connected

1 Like

Looks like this will be not available in the future:
BMW to disable remote charging control API | BMW i4 Forum

1 Like

Wow. Such a bummer…

for bimmer_connect they talk about changing the USER_AGENT:
Out of call volume quota · Issue #740 · bimmerconnected/bimmer_connected

The workaround is described here:

and what I found looks nice - even if you have to publish the HA to the internet:
https://labs.bmw.com/services/cba15ad5-ed53-4ad0-b8a4-6774b477eaf8

Looks nice, but not supported on my i3 :frowning:

my (older) F46 BMW is also not supported…

I have an iX3 which is supported - testing now.

What the integration does is sending the data directly to your Home Assistant. If you have not published it to the internet, you need to make it public available. I am currently setting up nginx.

However - changing the USER_AGENT string fixed it for me for now

Same on my i7.

Currently have an ix3 & i7, had a mini JCW & M3 touring, got an M5 touring on order and about to also order a new ix3 this weekend. The fact I could connect to these and run automations that integrated with our solar, home battery, chargers, garage doors, gates etc was a major plus for our purchasing decisions. If this is the state of direction for BMW, then Ill not be bothering.

1 Like

Surprising that the flagship i7 is not supported. Anyhow, I re-authenticated two days ago and I am still connected through the original HA integration.

It was mentioned that this was fixed in 2025.9.1
Releases · home-assistant/core

After updating it worked once, but than I received this error:

2025-09-09 09:44:33.976 ERROR (MainThread) [
homeassistant.components.bmw_connected_drive.coordinator] Error fetching [email protected] data: Error updating vehicle data. [Errno -3] Try again

Has someone successfully implemented the BMW_HOME App?

Did you get any further in testing this? It seems that only Germany has access to this homeassistant link from BMW labs at present.

The workaround has now started failing for some, so it seems BMW are determined to block us and force us down the route of using their HA integration (which at present isn’t released outside Germany it seems).

Workaround with changing the user also fails now here (switzerland). Since yesterday, my integration is not able to reconnect. Tried to do this (see below), but still offline.

docker exec -it homeassistant /bin/bash -lc ’

set -e

FILE=$(python3 - << “PY”

import importlib, inspect, os

m = importlib.import_module(“bimmer_connected”)

print(os.path.join(os.path.dirname(inspect.getfile(m)), “const.py”))

PY

)

echo “Editing: $FILE”

cp -n “$FILE” “$FILE.bak” || true

sed -i “s#^X_USER_AGENT = .*#X_USER_AGENT = "android(HAN-xxxxx);{brand};{app_version};{region}"#” “$FILE”

grep -n “^X_USER_AGENT” “$FILE”

ha core restart

I downloaded the latestet bimmer_connected Python package locally and tested the connection - the fix for USER_AGENT ist already included. The issue is the connection to https://cocoapi.bmwgroup.com/eadrax-crccs/v2 is rejected/blocked.

bimmer_connected.models.MyBMWAPIError: HTTPStatusError: Blocked

Client error '489 Blocked' for url 'https://cocoapi.bmwgroup.com/eadrax-crccs/v2/vehicles?fields=charging-profile&has_charging_settings_capabilities=true'
For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/489

Wrong credentials (user / password / captcha) would look different…

bimmer_connected.models.MyBMWAuthError: HTTPStatusError: invalid_client - Client authentication failed (e.g., login failure, unknown client, no client authentication included or unsupported authentication method)

Now I understand why the authentication did work in HA but the integration it self fails… wasted > 24 hours waiting for the API to get unlocked before finding this post.