-
-
Notifications
You must be signed in to change notification settings - Fork 699
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
BMW/Mini api broken #17332
Comments
Same for me... |
also tried to downgrade ... no fix ... logged in to my bmw garage to verify if my credentials are still ok, login is ok ... |
Also hat BMW etwas geändert. Was? Funktionier ioBroker? |
Same for me with an i3. |
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
My BMW app works. |
See bimmerconnected/bimmer_connected#671 According to this and Was already needed for a while in North America |
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. |
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. |
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. |
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 |
dann evcc erstmal nicht neustarten ;-) |
Same here, app still working, login on pc BMW ID not possible to login |
Email from this morning to BMW:
Of course, BMW doesn't know anything like an acknowledgement of receipt or the allocation of a ticket number that you could refer to. |
Ich habe eine ähnliche Frage an den Support gerichtet, wenn ich eine Antwort bekomme, melde ich mich. |
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... |
He he, dann müssen sie mir eben das mal erklären... 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. |
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 |
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. |
Es gibt doch diese BMW "Cardata" API. Aber das ist für eine selbst gehostete Lösung wie evcc wahrscheinlich nicht praktikabel. |
Die Seite wurde letzte Woche aktualisiert. Keine Ahnung ob das irgendwie hilfreich ist. |
In dem BMW Adapter von TA2k für iobroker wurde bereits gestern Abend das Problem mit dem Captcha und Token gelöst. |
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. name: mini |
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) LG |
This comment was marked as off-topic.
This comment was marked as off-topic.
Dein Vorschlag ist es also, dass jeder iobroker installieren soll? Es gibt ja bereits einen Lösungsansatz, man muss nur das captcha Token mitschicken, wenn man das token nicht in evcc generieren will, kann man ja einfach auf die bimmerconnected URL verweisen. Da kann man das Token generieren, entsprechend einfügen und schon läuft es wieder. |
@SolarPower2024 dreh mir bitte nicht das Wort im Mund um! Siehe #17332 (comment). |
Nein, so war das nicht gedacht, dass jeder iobroker installieren soll. Wobei ich persönlich auch die WiCan Lösung interessant finde, da mein i3 ConnectedDrive nur mit 3G/2G unterstützt und kein LTE kann. 3G ist ja bereits abgeschaltet und 2G angeblich spätestens 2030. |
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
@Bewalticus bitte dazu ein eigenes Issue öffnen, und Logs anhängen. Danke! |
...und vorher bitte Fahrzeug manuell auswählen und im "Ankunft" Tab den MinSOC raus löschen! |
Habe heute mal mit ABRP die Verbindung zu meinem BMW überprüft und reconnected. Der Reconnect funktioniert nur mit User+Password ohne zusätzliche weitere Angaben ( über Enode ) Vielleicht macht es ja Sinn Enode zu implementieren mit einem Geschäftsmodell dahinter zur Gegenfinanzierung ? |
Hatte inzwischen bimmerconnected in evcc per custom vehicle eingebunden, musste aber feststellen das ich jetzt durch die etwas höhere Anzahl an Abfragen in Quota issues laufe :-(
Das Einbinden also solches gestaltet sich recht einfach. Über das Vehicle custom habe ich mit "source: script" die entsprechenden Attribute wie "Social", "status" und "range" gefüllt. Gibt es denn eine Möglichkeit am Loadpoint für das custom vehicle ein längeres Poll Interval einzustellen? Ich hoffe wirklich das das mit dem BMW API zum Erfolg führt. |
Das klingt ja interressant! Könntest bitte du eine Beispiel-Konfig posten? |
Werte holen und speichern bimmerconnected status USER PASS rest_of_world &> /tmp/bimmer.out
cat /tmp/bimmer.out | grep -o '"remaining_battery_percent": [0-9]*' | cut -d' ' -f2 &> /tmp/soc.out
[...] In evcc.yaml dann folgendes eintragen
Das erste Mal muss bimmerconnected mit einem Captcha aufgerufen werden. Danach kannst du obige Script anpassen und um deine Werte ergänzen. Es kann dann jede 5 Minuten via cron aufgerufen werden. evcc holt sich dann die gecachten Daten aus /tmp und man gerät nicht in die Situation, dass man wegen der zu vielen Aufrufe gesperrt wird. |
Ja klar, auf die Idee mit dem ins File schreiben hätte ich auch selbst kommen können, vielen Dank für den Tip!
Dabei die Option "--json" verweden, um die zusätzlichen Infos am Ende auszublende, weil sonst "jq" nicht funktioniert. |
Kann mir jemand für ganz Doofe erklären, was ihr getan habt? Angefangen mit der Installation von bimmer_connect. Das kann ich bei HACS im Homeassistant hinzufügen. Da erscheint es als BMW Connected Drive BETA (oder?). Und was mache ich dann damit? Die Antwort "sorry, du hast zu wenig Ahnung dafür", ist auch ok, wenn es so ist.... |
Ich habe bimmerconncted installiert als "standalone" Lösung ohne Homeassistant. Du findest hier die Beschreibung wie bimmerconnected zu installieren ist: bimmer_connected is tested against Python 3.8 or above. Just install the latest release from PyPI using |
Danke für die Antwort. Gelesen habe ich das auch. Nur habe ich keine Ahnung, was pip3 install ist. Ich nehme an, dass muss ich irgendwo eingeben. Nur wo? Deswegen habe ich geschrieben "für Doofe".... |
Habe gerade mein EVCC aktualisiert (von 0.130 irgendwas) und neu gestartet - zack ist mein BMW "weg". |
Ich fasse nochmal zusammen, was jetzt einmalig zu tun ist, damit die Anbindung wieder mit der aktuellen Lösung funktioniert:
Bekannte Schwierigkeiten und Lösungen:
|
@BrickTop87 wollte mich noch bei allen Bedanken für die schnelle Hilfe. Funktioniert wieder alles wie es soll. |
Vielen Dank an @BrickTop87 für die rasche Lösung. 💪 Edit:
Ist bei BMW wieder was los? |
Scheint so:
Vor einigen Tagen musste ich zum zweiten Mal das captcha eintragen, seitdem lief es eigentlich. |
bei mir funktioniert es auch nicht. Im Internet wird von vielen Usern die Störung gemeldet. |
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. 😟 |
Ja irgendwas ist bei BMW faul. Die myBMW App hat dir Daten zum soc zuletzt um 6:30 aktualisiert |
jetzt funktioniert es wieder. |
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
Log details
What type of operating system are you running?
Linux
Nightly build
Version
0.131.6
The text was updated successfully, but these errors were encountered: