Skip to content

Nach Update auf 0.209.1: BMW Cardata Autorisierung bringt Fehlermeldung, Fahrzeug online aber ohne Daten #24207

Description

@stefanjakobi

Describe the bug

Habe den CarData Client bei BMW erstellt, die Schalter "API Zugriff" und "Stream" aktiviert, Fahrzeug per UI mit korrekter Client ID angelegt. Nach Neustart von evcc habe ich im evcc-Menü auf den Authorisierungsstatus geklickt. BMW-Seite mit Erfolgsmeldung ist erschienen, das "Lämpchen" bleibt aber orange. Folgende Fehlermeldungen erscheinen direkt nach dem Klick auf den Autorisierungsstatus in evcc:

_http: superfluous response.WriteHeader call from github.com/gorilla/handlers.(*compressResponseWriter).WriteHeader (compress.go:26)

error retrieving token: oauth2: "invalid_grant" "The provided access grant is invalid, expired, or revoked._

Cardata Streaming habe ich auf der BMW-Seite mit den genannten Datenpunkten aktiviert und wird bei BMW als "ready" angezeigt. Mehrere Neustarts von evcc und Home Assistant nach jedem Arbeitsschritt haben nichts geändert.

Unterschied zur Version 0.209. ist nun, dass das Fahrzeug nichtmehr als offline sondern als online angezeigt wird, Daten kommen aber keine.
An- und Abstecken, des Ladekabels, BMW App anstoßen, Auto fahren habe ich versucht, alles erfolglos.

Vielleicht kann mir jemand einen Tip geben, was ich noch zur Fehlersuche unternehmen kann.
Woran liegt es, dass die Autorisierung nicht funktioniert? Danke im Voraus!

Steps to reproduce

  1. Car Data bei BMW zurückgesetzt
  2. Neue Client ID erstellt, Stream neu konfiguriert
  3. evcc Neustart
    ...

Configuration details

{
  "site": {
    "title": "evcc Jakobi",
    "grid": "db:3",
    "pv": ["db:4"],
    "battery": null,
    "aux": null,
    "ext": null
  },
  "loadpoints": [
    {"id":2,"name":"db:2","charger":"db:8","title":"Carport","defaultMode":"minpv","priority":0,"phasesConfigured":3,"minCurrent":6,"maxCurrent":16,"smartCostLimit":null,"smartFeedInPriorityLimit":null,"planEnergy":0,"planTime":"0001-01-01T00:00:00Z","planPrecondition":0,"limitEnergy":0,"limitSoc":0,"thresholds":{"enable":{"delay":60000000000,"threshold":0},"disable":{"delay":180000000000,"threshold":0}},"soc":{"poll":{"mode":"charging","interval":3600000000000},"estimate":true}}
  ],
  "charger": [
    {"config":{"host":"10.40.0.194","port":"502","template":"daheimladen-mb"},"deviceProduct":"DaheimLaden Smart/Touch","id":8,"name":"db:8","type":"template"}
  ],
  "meter": [
    {"config":{"host":"10.40.0.11","id":71,"modbus":"tcpip","port":1502,"template":"kostal-ksem-inverter","usage":"grid"},"deviceProduct":"Kostal Smart Energy Meter (über den Wechselrichter)","id":3,"name":"db:3","type":"template"},
    {"config":{"endianness":"little","host":"10.40.0.11","id":71,"maxacpower":"0","modbus":"tcpip","port":1502,"template":"kostal-plenticore","usage":"pv","watchdog":"60s"},"deviceProduct":"Kostal Plenticore Hybrid","deviceTitle":"PV-Anlage","id":4,"name":"db:4","type":"template"}
  ],
  "vehicle": [
    {"config":{"accessToken":"***","cache":"15m","capacity":77,"clientId":"58c3979c-abcc-4906-b1ce-8c11914055d0","commandProxy":"https://api.myteslamate.com","icon":"taxi","mode":"pv","phases":"","refreshToken":"***","template":"tesla","title":"Tesla Y"},"deviceProduct":"Tesla","id":6,"name":"db:6","type":"template"},
    {"config":{"capacity":64.7,"clientid":"xxxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx","icon":"car","template":"cardata","title":"BMW iX1","vin":"xxxxxxxxxxxxxx"},"deviceProduct":"BMW CarData (EU Data Act)","id":10,"name":"db:10","type":"template"}
  ],
  "tariffs": "currency: EUR

grid: # price using energy from the grid
  type: fixed
  price: 0.2773 # EUR/kWh

feedin: # price for feeding solar energy to the grid
  type: fixed
  price: 0.0758 # EUR/kWh

#co2: # carbon intensity forecast
#  type: template
#  template: grünstromindex
#  zip: 68526

#solar: # list of pv generation forecast (additive)
#- type: template
#  template: solcast
#  site: <site>
#  token: <token>"
}

Log details

[providerauth] DEBUG 2025/10/07 18:16:51 login request for: BMW/Mini (edaa9747)
[httpd ] ERROR 2025/10/07 18:16:53 http: superfluous response.WriteHeader call from github.com/gorilla/handlers.(*compressResponseWriter).WriteHeader (compress.go:26)
[oauth-edaa9747] ERROR 2025/10/07 18:17:01 error retrieving token: oauth2: "invalid_grant" "The provided access grant is invalid, expired, or revoked."
[site  ] DEBUG 2025/10/07 18:17:06 ----

What type of operating system or environment does evcc run on?

HomeAssistant Add-on

External automation

  • I have made sure that no external automation like HomeAssistant or Node-RED is active or accessing any of the mentioned devices when this issue occurs.

Nightly build

  • I have verified that the issue is reproducible with the latest nightly build

Version

v0.209.1

Metadata

Metadata

Assignees

No one assigned

    Labels

    vehiclesSpecific vehicle support

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions