Skip to content

BMW/Mini api broken #17332

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
1 task done
Marc2480 opened this issue Nov 18, 2024 · 123 comments
Closed
1 task done

BMW/Mini api broken #17332

Marc2480 opened this issue Nov 18, 2024 · 123 comments
Labels
bug Something isn't working vehicles Specific vehicle support

Comments

@Marc2480
Copy link

Marc2480 commented Nov 18, 2024

Describe the bug

Just updated to 0.131.6 and the car shows as disconnected, didn't change anything in the yaml config, has been working seamlessly in many previous builds ...

Steps to reproduce

...

Configuration details

vehicles:
- type: template
  template: bmw 
  title: BMW i4M50  
  user: ***** 
  password: ******
  vin: ****** 
  capacity: 80  
  name: ev2

Log details

[main ] INFO 2024/11/18 16:40:48 evcc 0.131.6
[main ] INFO 2024/11/18 16:40:48 using config file: /etc/evcc.yaml
[db ] INFO 2024/11/18 16:40:48 using sqlite database: /var/lib/evcc/evcc.db
[main ] INFO 2024/11/18 16:40:48 listening at :7070
[alfen ] DEBUG 2024/11/18 16:40:49 detected 1p alfen
[main ] ERROR 2024/11/18 16:40:49 creating vehicle ev2 failed: cannot create vehicle type 'template': cannot create vehicle type 'bmw': Client authentication failed (e.g., login failure, unknown client, no client authentication included or unsupported authentication method): unexpected status: 401 (Unauthorized)

What type of operating system are you running?

Linux

Nightly build

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

Version

0.131.6

@mikeungers
Copy link

mikeungers commented Nov 18, 2024

Same for me...
Downgrade to 0.131.5 not helps in my case.
Maybe some API change from BMW?

@Marc2480
Copy link
Author

also tried to downgrade ... no fix ...

logged in to my bmw garage to verify if my credentials are still ok, login is ok ...

@andig andig added the vehicles Specific vehicle support label Nov 18, 2024
@andig
Copy link
Member

andig commented Nov 18, 2024

also tried to downgrade ... no fix ...

Also hat BMW etwas geändert. Was? Funktionier ioBroker?

@sfranzis
Copy link

Same for me with an i3.
I updated on Saturday to 0.131.6 and then everything was fine.
Today I restarted because of config change and now I get http 401 from BMW api.

@mfuchs1984
Copy link
Contributor

mfuchs1984 commented Nov 18, 2024

Same issues with our BMW i4. But it is not related to the EVCC update since 3 hours ago, it worked.

Home assistant integration reports the same error

Logger: bimmer_connected.api.authentication
Quelle: components/bmw_connected_drive/config_flow.py:60
Erstmals aufgetreten: 21:01:04 (2 Vorkommnisse)
Zuletzt protokolliert: 21:01:42

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

My BMW app works.

@mfuchs1984
Copy link
Contributor

mfuchs1984 commented Nov 18, 2024

See bimmerconnected/bimmer_connected#671

According to this and
home-assistant/core#128598 (comment), a captcha is now needed for the first login. After this, a token can be used.

Was already needed for a while in North America
home-assistant/core#129667
bimmerconnected/bimmer_connected#665

@SEFNSRL
Copy link

SEFNSRL commented Nov 19, 2024

Ich habe auch nach dem Update auf. 0.131.6 Probleme mit unserem MINI. Downgrade hat ebenfalls nicht funktioniert.

@sfranzis
Copy link

Ich habe auch nach dem Update auf. 0.131.6 Probleme mit unserem MINI. Downgrade hat ebenfalls nicht funktioniert.

Es liegt nicht am Update. BMW hat die API bzw den Login-Prozess geändert.

@Expalmi
Copy link

Expalmi commented Nov 19, 2024

Meine beiden, iX3 und Cooper SE, werden auch nicht mehr erkannt.

Seit kurzem erlaubt BMW bei den Autos mit OS7 das einrichten von Mitbenutzern, vorher ging nur ein Benutzer. Evtl. wurde daher der Login Vorgang angepasst.

@SEFNSRL
Copy link

SEFNSRL commented Nov 19, 2024

Ich habe auch nach dem Update auf. 0.131.6 Probleme mit unserem MINI. Downgrade hat ebenfalls nicht funktioniert.

Es liegt nicht am Update. BMW hat die API bzw den Login-Prozess geändert.

War bei mir wohl eher ein Zusammentreffen von 2 Ereignissen ich mache ein Update und BMW ändert die Anmeldung. Danke für die Rückmeldung.

@docolli
Copy link
Contributor

docolli commented Nov 19, 2024

Bin auch schon auf 0.131.6, aber als ich eben evcc auf meinen iX2 umgestellt habe, hat evcc korrekt den SOC des Autos angezeigt.

[bmw ] TRACE 2024/11/19 09:15:53 POST https://customer.bmwgroup.com/gcdm/oauth/token
[bmw ] TRACE 2024/11/19 09:15:54 grant_type=refresh_token&redirect_uri=com.bmw.connected%3A%2F%2Foauth&refresh_token=*** -- {"gcid":"***,"token_type":"Bearer","access_token":"***","refresh_token":"***","scope":"smacc vehicle_data perseus dlm svds openid profile vsapi remote_services authenticate_user cesim offline_access email fupo","expires_in":3599,"id_token":"***"} 

vehicle ist ganz normal mit template: bmw in evcc.yaml definiert.

@sfranzis
Copy link

Bin auch schon auf 0.131.6, aber als ich eben evcc auf meinen iX2 umgestellt habe, hat evcc korrekt den SOC des Autos angezeigt.

vehicle ist ganz normal mit template: bmw in evcc.yaml definiert.

dann evcc erstmal nicht neustarten ;-)

@RampyLou
Copy link

Same here, app still working, login on pc BMW ID not possible to login

@RobertSchuster
Copy link

Email from this morning to BMW:

Liebes BMW-Team,

davon abgesehen, dass die Bonner BMW-Niederlassung eine derart unterirdische Service-Performance in Bezug auf Termintreue, Freundlichkeit und Dienstleistungsverständnis an den Tag legt, dass ich mir weitere Besuche ersparen möchte, scheint auch BMW an sich noch nicht ganz verstanden zu haben was „vernetztes Fahren“ eigentlich bedeutet.
Ständige Ausfälle und Kommunikationsprobleme mit der Cloud erschweren oder verhindern gar Überschussladen an der heimischen PV-Anlage. Der Fehler ist immer an der selben Stelle zu suchen und auch zu Finden – bei der Verbindung der eigenen Technik mit der BMW-Cloud.
Seit gestern scheint man den Vogel abgeschossen und das API-Login defacto deaktiviert zu haben.

Auszug aus dem Trace-Log:
[bmw ] TRACE 2024/11/19 07:44:35 POST https://customer.bmwgroup.com/gcdm/oauth/authenticate
[bmw ] TRACE 2024/11/19 07:44:35 client_id=31c357a0-7a1d-4590-aa99-33b97244d048&code_challenge=XNzsmCcGkwUrqP6-6OGwRixi3xVx39if9Dmv9x8kJeE&code_challenge_method=S256&grant_type=authorization_code&nonce=login_nonce&password=***&redirect_uri=com.bmw.connected%3A%2F%2Foauth&response_type=code&scope=openid+profile+email+offline_access+smacc+vehicle_data+perseus+dlm+svds+cesim+vsapi+remote_services+fupo+authenticate_user&state=cEG9eLAIi6Nv-aaCAniziE_B6FPoobva3qr5gukilYw&username=*** -- {"error": "invalid_client", "error_description": "Client authentication failed (e.g., login failure, unknown client, no client authentication included or unsupported authentication method)"}
[main ] ERROR 2024/11/19 07:44:35 creating vehicle bmw failed: cannot create vehicle type 'template': cannot create vehicle type 'bmw': Client authentication failed (e.g., login failure, unknown client, no client authentication included or unsupported authentication method): unexpected status: 401 (Unauthorized)

Nach meinen ersten Untersuchungen der Logs ist jetzt vor dem Login ein Captcha geschaltet.
Wer zur Hölle kommt auf eine solch irrsinnige Idee beim Login-Prozess einer Automatisierungsschnittstelle eine nur mit menschlicher Intelligenz zu lösende Sicherheitsfrage voranzustellen? Sind Eure Programmierer irre, oder einfach nur unfähig?

Gib es irgendeine Idee, wann die API in einer stabilen, nutzbaren Version wieder zu Verfügung steht, oder hat man einfach kein Interesse an zufriedenen Kunden?
Die Hoffnung, dass die BMW-Niederlassungen noch jemals kapieren, dass das Dienstleistungsgeschäft eine Kombination von Dienen und Leisten ist, habe ich eh schon aufgegeben. Vielleicht gilt da der Grundsatz – wer nicht mit der Zeit geht, geht mit der Zeit…

Viele Grüße
Robert Schuster

Of course, BMW doesn't know anything like an acknowledgement of receipt or the allocation of a ticket number that you could refer to.
So I called them this afternoon and asked for help in the "Connected Drive" department.
At least the very friendly lady on the phone understood my request and wants to take care of the matter - that is to say, pass it on.
We'll see...

@Expalmi
Copy link

Expalmi commented Nov 19, 2024

Ich habe eine ähnliche Frage an den Support gerichtet, wenn ich eine Antwort bekomme, melde ich mich.

@andig
Copy link
Member

andig commented Nov 19, 2024

Seit gestern scheint man den Vogel abgeschossen und das API-Login defacto deaktiviert zu haben.

Ich fürchte Du hast da falsche Vorstellungen. Es gibt kein "API" sondern nur reverse- engineerte Aufrufe die jemand der BMW App entlockt hat. Der erste Schritt für BMW wäre, überhaupt mal eine Schnittstelle offiziell anzubieten...

@RobertSchuster
Copy link

He he, dann müssen sie mir eben das mal erklären...
Mir geht es erstmal darum den Pfeifen irgendein Statement zu entlocken. Was das Captcha betrifft, so wundert mich, dass ich mich sowohl auf der Website als auch in der App ohne dieses anmelden kann.

Hätte ich von einer derartigen Ignoranz seitens BMW vorher eine Ahnung gehabt, wäre bei mir der Reiz des i3s deutlich weniger ausgeprägt gewesen.Aber man ist ja lernfähig.
Never ever again...

@Marc2480
Copy link
Author

I do believe there's some kind of API available.

I had been using this app called EEVEE to get charging overviews of my BMW (before the MyBMW app had this kind of functionality) and I recall I had to authorize this app to allow collecting data from BMW. (I revoked this permission when I uninstalled the app)

I had a look, and they even have a step-by-step guide for their process :

https://intercom.help/eevee-mobility/en/articles/5785086-connect-bmw

Maybe this can be of interest ...

Marcher

@SEFNSRL
Copy link

SEFNSRL commented Nov 19, 2024

Ich hatte heute auch beim Telefon Support angerufen, die wussten da noch nicht einmal, was ein Captcha ist. Das Problem wird an die zuständige Abteilung weitergeleitet.

@mikeungers
Copy link

Es gibt kein "API" sondern nur reverse- engineerte Aufrufe die jemand der BMW App entlockt hat. Der erste Schritt für BMW wäre, überhaupt mal eine Schnittstelle offiziell anzubieten...

Es gibt doch diese BMW "Cardata" API.
Allerdings muss man da meines Verständnis nach als "3rd Party" einen Account anlegen, sein Programm/App/Whatever registrieren und kann dann tokens nach Zustimmung des BMW Fahrers erhalten.

Aber das ist für eine selbst gehostete Lösung wie evcc wahrscheinlich nicht praktikabel.

@twixfix
Copy link

twixfix commented Nov 19, 2024

https://bmw-cardata.bmwgroup.com/thirdparty/public/car-data/technical-configuration/api-documentation

Die Seite wurde letzte Woche aktualisiert. Keine Ahnung ob das irgendwie hilfreich ist.

@TinkerBarn
Copy link

TinkerBarn commented Nov 19, 2024

In dem BMW Adapter von TA2k für iobroker wurde bereits gestern Abend das Problem mit dem Captcha und Token gelöst.
Vielleicht hilft das hier etwas für eine Lösung in EVCC
TA2k/ioBroker.bmw#71

@schweiger2
Copy link

Ich setze auch den ioBroker ein und nutze den BMW Connected Drive Adapter.

Mit der Version 2.8.3 des Adapters, der das Captcha integriert, funktioniert der Adapter wieder.

Sieht so aus:

BMW ConnDrive iobroker

@andig andig added the bug Something isn't working label Nov 20, 2024
@SEFNSRL
Copy link

SEFNSRL commented Nov 21, 2024

Eine Übergangslösung wäre vielleicht, die Daten (bei mir iobroker) per MQTT vom BMW Adapter an EVCC zu übertragen. Vielleicht hilft das dem ein oder anderen User, um das Ladelimit weiter nutzen zu können. Zur Übersichtlichkeit sendet ein Blockly-Skript die Daten bei mir vorher vom BMW-Adapter in den EVCC-Ordner.

Screenshot 2024-11-21 040025

name: mini
type: custom
title: MINI # display name for UI
capacity: 28.9 # kWh
soc: # battery soc (%)
source: mqtt
topic: evcc_meters/mini_soc
range: # optional electric range (km)
source: mqtt
topic: evcc_meters/mini_range

@JensPrange
Copy link

Ich habe das gleiche Problem.

ERROR 2024/11/21 10:50:57 creating vehicle i4 failed: cannot create vehicle type 'template': cannot create vehicle type 'bmw': Client authentication failed (e.g., login failure, unknown client, no client authentication included or unsupported authentication method): unexpected status: 401 (Unauthorized)
WARN 2024/11/21 10:50:58 vehicle 'BMW i4' does not support automatic detection

LG
Jens

@OlliLu

This comment was marked as off-topic.

@andig andig changed the title BMW disconnected after update BMW/Mini api broken Nov 21, 2024
@andig andig closed this as completed Nov 26, 2024
@domi27
Copy link

domi27 commented Nov 26, 2024

Habe gerade mein EVCC aktualisiert (von 0.130 irgendwas) und neu gestartet - zack ist mein BMW "weg".
Ganz großen Dank wie schnell das bei EVCC funktioniert und wie weit (MR) ihr schon seit !

@BrickTop87
Copy link
Contributor

Ich fasse nochmal zusammen, was jetzt einmalig zu tun ist, damit die Anbindung wieder mit der aktuellen Lösung funktioniert:

  1. Update evcc auf Version >= 0.131.8.
  2. evcc.yaml bearbeiten und unter vehicles beim enstsprechenden Auto den Key hcaptcha: vorbereiten.
  3. Einen hcaptcha-Code hier (oder hier für Nordamerika) generieren und möglichst schnell und unverändert in die evcc.yaml hinter hcaptcha: kopieren, abspeichern.
  4. evcc neu starten. Zwischen Generierung Captcha-Code und Neustart evcc dürfen nicht mehr als ~90 Sekunden vergehen. Sonst ist der Code ungültig und es muss ein neuer Code erzeugt werden.
  5. Hat es einmal geklappt, dann bleibt der Account durch einen in der Datenbank evcc.db abgelegten Code verbunden. Auch über Neustarts hinweg.
  6. Änderungen an der Datenbank, ein temporäres Verwenden einer anderen Datenbank oder eine zu lange Downtime von evcc können dazu führen, dass der Code in der Datenbank ungültig wird. Dann müssen wieder einmalig Schritte 3 ff. durchgeführt werden.

Bekannte Schwierigkeiten und Lösungen:

  • Darauf achten, dass der Browser und der Editor den Code nicht verändern. Keine zusätzlichen Zeichen davor und danach, keine Zeilenumbrüche. Ggf. anderen Browser/Editor/Terminal ausprobieren. Ich verwende meist Firefox/Chrome unter Windows, nano auf der Linux-Maschine und PuTTY.
  • Möglichst schnell arbeiten und die o.g. Gültigkeitsdauer beachten.
  • Nicht zu oft kurz nacheinander versuchen. Sonst kann es vorkommen, dass man vorübergehend gesperrt wird. Äußert sich z.B. durch Fehlercode 429 (Too Many Requests).
  • Bei zwei Usern hat der Wechsel (je nach Provider) auf eine neue IP-Adresse geholfen (Fehlercode 403 (Forbidden)). Hier hatte BMW wohl die IP komplett geblockt.

@kaimundo
Copy link

kaimundo commented Dec 2, 2024

@BrickTop87 wollte mich noch bei allen Bedanken für die schnelle Hilfe. Funktioniert wieder alles wie es soll.

@docolli
Copy link
Contributor

docolli commented Dec 10, 2024

Vielen Dank an @BrickTop87 für die rasche Lösung. 💪
Jetzt hat es bis heute Mittag funktioniert, aber heute Abend bekommt evcc (und auch bimmerconnected) keine Antwort mehr.
Ist das bei Euch auch so? Ich hole mir jetzt mal ein neues Token und schau ob es dann wieder geht (und wie lange).

Edit:
Also mit bimmerconnected kommt trotz neuem Token folgender Fehler:

MyBMWAPIError due to HTTPStatusError: Failed to fetch Vehicle Features.
Unable to get details for vehicle **** - (MyBMWAPIError) HTTPStatusError: Failed to fetch Vehicle Features.
MyBMWAPIError: HTTPStatusError: Failed to fetch Vehicle Features.

Ist bei BMW wieder was los?

@mrichtarsky
Copy link
Contributor

Ist bei BMW wieder was los?

Scheint so:

[bmw   ] TRACE 2024/12/10 16:46:22 GET https://cocoapi.bmwgroup.com/eadrax-vcs/v4/vehicles/state?apptimezone=120&appDateTime=1733849182915
[bmw   ] TRACE 2024/12/10 16:46:23 Failed to fetch Vehicle Features.
.Soc:          unexpected status: 500 (Internal Server Error)
Capacity:      0.0kWh
Charge status: unexpected status: 500 (Internal Server Error)
Range:         unexpected status: 500 (Internal Server Error)
Odometer:      unexpected status: 500 (Internal Server Error)
Limit Soc:     unexpected status: 500 (Internal Server Error)

Vor einigen Tagen musste ich zum zweiten Mal das captcha eintragen, seitdem lief es eigentlich.

@privat99
Copy link

bei mir funktioniert es auch nicht.
Die BMW APP liefert auch keine daten vom Auto.
Die HA BMW Connect Integration hat auch keiner Verbindung zum Fahrzeug.

Im Internet wird von vielen Usern die Störung gemeldet.

@docolli
Copy link
Contributor

docolli commented Dec 10, 2024

Aha, die haben mir meine Quota gestrîchen. Ich muss wohl warten...

[bmw ] DEBUG 2024/12/10 17:46:24 identity.Login - database token found
[bmw ] TRACE 2024/12/10 17:46:24 POST https://customer.bmwgroup.com/gcdm/oauth/token
[bmw ] TRACE 2024/12/10 17:46:25 grant_type=refresh_token&redirect_uri=com.bmw.connected%3A%2F%2Foauth&refresh_token=*** -- {"gcid":"***","token_type":"Bearer","access_token":"**","refresh_token":"**","scope":"smacc vehicle_data perseus dlm svds openid profile vsapi remote_services authenticate_user cesim offline_access email fupo","expires_in":3599,"id_token":"***"}
[bmw ] TRACE 2024/12/10 17:46:25 GET https://cocoapi.bmwgroup.com/eadrax-vcs/v4/vehicles?apptimezone=120&appDateTime=1733849185376
[bmw ] TRACE 2024/12/10 17:46:25 [{"vin":"***","mappingInfo":{"isAssociated":true,"isLmmEnabled":true,"mappingStatus":"CONFIRMED","isPrimaryUser":true},"appVehicleType":"CONNECTED","attributes":{"lastFetched":"2024-12-10T16:46:25.507Z","model":"iX2 xDrive30","year":2024,"color":4280835785,"brand":"BMW","driveTrain":"ELECTRIC","headUnitType":"IDC","headUnitRaw":"MGU_02_A","hmiVersion":"ID8","softwareVersionCurrent":{"puStep":{"month":7,"year":24},"iStep":538,"seriesCluster":"U006"},"softwareVersionExFactory":{"puStep":{"month":7,"year":24},"iStep":538,"seriesCluster":"U006"},"telematicsUnit":"WAVE01","bodyType":"U10","countryOfOrigin":"DE","driverGuideInfo":{"androidAppScheme":"com.bmwgroup.driversguide.row","iosAppScheme":"bmwdriversguide:///open","androidStoreUrl":"https://play.google.com/store/apps/details?id=com.bmwgroup.driversguide.row","iosStoreUrl":"https://apps.apple.com/de/app/id714042749?mt=8"}}}]
[bmw ] TRACE 2024/12/10 17:46:53 GET https://cocoapi.bmwgroup.com/eadrax-vcs/v4/vehicles/state?apptimezone=120&appDateTime=1733849213842
[bmw ] TRACE 2024/12/10 17:46:54 Failed to fetch Vehicle Features.
[bmw ] TRACE 2024/12/10 17:47:14 GET https://cocoapi.bmwgroup.com/eadrax-vcs/v4/vehicles/state?apptimezone=120&appDateTime=1733849234074
[bmw ] TRACE 2024/12/10 17:47:14 { "statusCode": 403, "message": "Out of call volume quota. Quota will be replenished in 00:12:46." } 

Zusätzlich zu evcc hole ich mit bimmerconnected eigentlich nur 1x Stunde die Daten und das auch nur zwischen 6h und 24h. Letzte erfolgreiche Abfrage war heute Mittag 13h.

Edit: Ja auch bei mir geht die BMW App nicht mehr, letzte Aktualisierung gestern um 14:34h. Dann brauchen wir erstmal nicht weiter probieren. Dann ist bei BMW was im Argen. 😟

@ForwardThinkerDev
Copy link

Ja irgendwas ist bei BMW faul. Die myBMW App hat dir Daten zum soc zuletzt um 6:30 aktualisiert

@privat99
Copy link

jetzt funktioniert es wieder.

@beatboxking
Copy link

Hallo zusammen,
ich bekomm das seit der Umstellung mit dem Captcha einfach nicht mehr zum Laufen. Alle oben aufgeführten Tipps habe ich schon zigfach abgearbeitet und nichts funktioniert. Kann mir da vielleicht noch jemand einen Tip geben? So sehen die Logs direkt nach dem letzten Versuch aus (und ich versuch das auch wirklich nur im Stundentakt, um nicht zu viele Anfragen rauszuschicken:

[main ] INFO 2024/12/23 00:08:45 evcc 0.131.12 (fbd22d1)
[main ] INFO 2024/12/23 00:08:45 using config file: /etc/evcc.yaml
[db ] INFO 2024/12/23 00:08:45 using sqlite database: /var/lib/evcc/evcc.db
[main ] INFO 2024/12/23 00:08:45 listening at :7070
[openwb] INFO 2024/12/23 00:08:45 connecting evcc-46969640 at tcp://192.168.178.74:1883
[main ] ERROR 2024/12/23 00:08:45 creating vehicle ev4 failed: cannot create vehicle type 'template': cannot create vehicle type 'bmw': unexpected status: 429 (Too Many Requests)
[site ] INFO 2024/12/23 00:08:45 site config:
[site ] INFO 2024/12/23 00:08:45 meters: grid ✓ pv ✓ battery ✓
[site ] INFO 2024/12/23 00:08:45 grid: power ✓ energy ✗ currents ✗
[site ] INFO 2024/12/23 00:08:45 pv 1: power ✓ energy ✗ currents ✗
[site ] INFO 2024/12/23 00:08:45 pv 2: power ✓ energy ✗ currents ✗
[site ] INFO 2024/12/23 00:08:45 battery 1: power ✓ energy ✓ currents ✗ soc ✓ capacity ✗
[site ] INFO 2024/12/23 00:08:45 vehicles:
[site ] INFO 2024/12/23 00:08:45 vehicle 1: range ✗ finish ✗ status ✗ climate ✗ wakeup ✗
[lp-1 ] INFO 2024/12/23 00:08:45 loadpoint 1:
[lp-1 ] INFO 2024/12/23 00:08:45 mode: pv
[lp-1 ] INFO 2024/12/23 00:08:45 charger: power ✓ energy ✓ currents ✓ phases ✓ wakeup ✓
[lp-1 ] INFO 2024/12/23 00:08:45 meters: charge ✓
[lp-1 ] INFO 2024/12/23 00:08:45 charge: power ✓ energy ✓ currents ✓
[lp-2 ] INFO 2024/12/23 00:08:45 loadpoint 2:
[lp-2 ] INFO 2024/12/23 00:08:45 mode: now
[lp-2 ] INFO 2024/12/23 00:08:45 charger: power ✗ energy ✗ currents ✗ phases ✗ wakeup ✗
[lp-2 ] INFO 2024/12/23 00:08:45 meters: charge ✗
[lp-1 ] INFO 2024/12/23 00:08:46 car disconnected
[lp-2 ] INFO 2024/12/23 00:09:16 car disconnected
[lp-1 ] INFO 2024/12/23 00:10:49 vehicle updated: unknown -> BMW i3

Vielen Dank!
Björn

@BrickTop87
Copy link
Contributor

Hallo Björn,
die Meldung kenne ich vom Testen her nur, wenn ich tatsächlich zu viele Anfragen geschickt habe. Sollte eigentlich nach einer Warteizeit wieder gehen.
Hast du sicher keine anderen Programme oder Automatisierungen mit BMW-Zugriff am laufen? Ansonsten nochmal mit Log level Trace probieren.

@beatboxking
Copy link

Ich hatte das Fahrzeug noch in der Tibber App und dort dann auch deaktiviert, so dass ich dann zumindest keinen Quota Fehler mehr bekommen hab. Stattdessen habe ich einen 401 Fehler ("unauthorized") bekommen. Nachdem ich dann das Token nochmal händisch kopiert hatte, ging es jetzt doch. Vielen Dank!
Grüße
Björn

@themuck
Copy link

themuck commented Dec 23, 2024

Ich hab es auch nicht zum laufen bekommen... allerdings habe ich zwei BMWs in der config.

@deradam
Copy link

deradam commented Dec 25, 2024

Hallo zusammen,

habe auch Probleme mit meinem BWM i4 und evcc. Der erste Aufruf der API klappt.

evcc    | [bmw   ] TRACE 2024/12/25 12:44:49 GET https://cocoapi.bmwgroup.com/eadrax-vcs/v4/vehicles?apptimezone=120&appDateTime=1735127089115
evcc    | [bmw   ] TRACE 2024/12/25 12:44:49 [{"vin":"***","mappingInfo":{"isAssociated":true,"isLmmEnabled":true ....

Dann ein

evcc    | [lp-1  ] INFO 2024/12/25 12:44:49 vehicle updated: unknown -> BMW i4 M50
evcc    | [bmw   ] TRACE 2024/12/25 12:44:50 GET https://cocoapi.bmwgroup.com/eadrax-vcs/v4/vehicles/state?apptimezone=120&appDateTime=1735127090427
evcc    | [bmw   ] TRACE 2024/12/25 12:44:50 {"state":{"isLeftSteering":true,"lastFetched":"2024-12-25T11:44:50.457Z", ....

doch dann kommt ein

evcc    | [lp-1  ] INFO 2024/12/25 12:44:50 car disconnected

Ich verstehe nicht, warum der im letzten Schritt disconnected.

Fröhliche Weihnachten!

@mfuchs1984
Copy link
Contributor

Denke nicht, dass das mit der API zusammenhängt, es ist ein loadpoint Event. Kannst ja eine Diskussion mit vollständigem Log dazu aufmachen.

@deradam
Copy link

deradam commented Dec 25, 2024

Denke nicht, dass das mit der API zusammenhängt, es ist ein loadpoint Event. Kannst ja eine Diskussion mit vollständigem Log dazu aufmachen.

Ahh, das habe ich übersehen, danke. Das bin ich jetzt am nächsten Problem...

@Krusty1977
Copy link

Hallo zusammen,

ich habe auch aktuell das Problem, dass meine beiden BMWs nicht mehr abgerufen werden können...

cannot create vehicle type 'template': cannot create vehicle type 'bmw': unexpected status: 429 (Too Many Requests)

Bei Euch das gleiche oder?

@mfuchs1984
Copy link
Contributor

Fehlermeldungen sagt, zu viele Anfragen in zu kurzer Zeit.

@Krusty1977
Copy link

Fehlermeldungen sagt, zu viele Anfragen in zu kurzer Zeit.

aber kann man leider in evcc nicht konfigurieren (also z.B. nur alle 10 Minuten einen request...)

@sfranzis
Copy link

Sehe ich es richtig, dass interval nur global konfiguriert werden kann?
Also 5 Minuten für die BMW API und 30 Sekunden für die PV wäre nicht möglich..

@sfranzis
Copy link

Fehlermeldungen sagt, zu viele Anfragen in zu kurzer Zeit.

aber kann man leider in evcc nicht konfigurieren (also z.B. nur alle 10 Minuten einen request...)

https://docs.evcc.io/docs/reference/configuration/interval

@SolarPower2024
Copy link

Beim Konfigurieren des Fahrzeuges kannst du die Dauer des Caches anpassen.

Aber kommt mir etwas seltsam vor, ich rufe meinen BMW über evcc und HA ab und habe nie das API Limit erreicht (außer ich teste gerade ein paar Sachen, und starte evcc / HA öfters in kurzer Zeit neu, kommt es selten vor)

@Krusty1977
Copy link

Ich deaktiviere jetzt erstmal evcc bis morgen früh, heut ist eh schon fast Schluss mit der Sonne... Vielleicht gehts ja dann morgen wieder...

@baerenfaust
Copy link

Gibt es hier aktuell wieder "Probleme"? Bekomme

ERROR 2025/05/10 12:34:14 creating vehicle my_car failed: cannot create vehicle type 'template': cannot create vehicle type 'bmw': cannot find vehicle, got: [WBATA610109xxxxxx]

@docolli
Copy link
Contributor

docolli commented May 10, 2025

Bei mir geht's aktuell (noch).

@baerenfaust
Copy link

Vielleicht interpretiere ich die Meldung auch nur falsch? _

@GrimmiMeloni
Copy link
Collaborator

Vielleicht interpretiere ich die Meldung auch nur falsch? _

Vermutlich. Die API antwortet und sagt die VIN ist nixht bekannt.

@baerenfaust
Copy link

Vielen Dank, der Hinweis war zielführend.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working vehicles Specific vehicle support
Projects
None yet
Development

No branches or pull requests