BMW ConnectedDrive component

Yes excatelly, JJ

Thank you very much, I do not saw this but is working.

Could I see that the heating is running now? The button only shows the time state of sending the heat comman.

You ll see the effect when opening the car.

:laughing: Yes but I want to show the running at my dashboard after starting?

Anyone getting quota errors today?

1 Like

Yep. Since yesterday…
Deactivated Integration for 12h and it’s working again now.

Hola a todos !!! Hace cosa de un mes que BMW Connect no me funciona en Home Assistant. Alguien más le pasa?

I have massive service connection losts through login issues since several days.
Does anyone else facing same issues?

Yup. See my last post: BMW ConnectedDrive component - #817 by arboeh
BMW API is a bit of annoying :woozy_face:

How about switching to ENGLISH? Or do you want us to translate Spanish so we can understand what you’re asking for?

I guess we need to lower the polling interval. Imho it’s 5min. Setting that to 15min or so is said to make it work for longer.
It’s a PITA if you want to start remote heating and the API is not working :frowning:

GitHub issue: BMW Connected Drive - 403 Quota Exceeded · Issue #83128 · home-assistant/core · GitHub

Yup keeps happening for a few days, very annoying

So is everyone having same issues as well ? Been trying to fix this, but changing the user string my self and still doesnt work, but on the app same login works all the time even when HA is reporting 403, from same network etc… So there must be something that integration generates to identify it self, or I change the string wrong…

It isn’t solved, because BMW limited the amount of API calls to 120 per day (BMW Connected Drive - 403 Quota Exceeded · Issue #83128 · home-assistant/core · GitHub):
I deactivated atomatic polling of the integration and implemented an “oldschool” temporary workaround which reloads it on “tap_action”.

2022-12-14 14_11_42-Window

Here is my setup to reduce poll to 96 times in a 24hr period

I disabled the HA cloud polling for BMW
CaptureBMW Polling disabled

I then setup an automation POLLING every 30m outside of discounted charging window (36 times polling in period)

alias: i3S Poll BMW Server Every 30 mins [5.30am-11.30pm]
description: Polls every 30 mins when not in discounted charging window
trigger:
  - platform: time_pattern
    minutes: /30
condition:
  - condition: time
    after: "05:30:00"
    before: "23:30:00"
action:
  - service: homeassistant.update_entity
    data: {}
    target:
      entity_id: sensor.i3s_120_remaining_battery_percent
mode: single

then

I then setup a separate automation POLLING 6m inside discounted charging window (60 times polling in period)

alias: i3S Poll BMW Server Every 6 mins [11.30pm-5.30am]
description: Polls every 6 mins when in discounted charging window
trigger:
  - platform: time_pattern
    minutes: /6
condition:
  - condition: time
    after: "23:30:00"
    before: "05:30:00"
action:
  - service: homeassistant.update_entity
    data: {}
    target:
      entity_id: sensor.i3s_120_remaining_battery_percent
mode: single

Hope this helps someone.

2 Likes

What is the maximum number of manual polls per day?

Did you get an answer to this? I can’t find any sensor state or attribute that would give AC status? Is that correct? Anyone?

I think there is no state by design. You can start but there is no feedback from your BMW.

Na, that’s not the situation I think. After enabling climatisation my car responds with …

       "climateControlState": {
            "activity": "HEATING",
            "remainingSeconds": 1790.846
        },

…under the ‘state’ object when using the fingerprinting function. Otherwise, the state is:

        "climateControlState": {
            "activity": "INACTIVE"
        },

So I think the information is in there, but we need a sensor to get it.