-
-
Notifications
You must be signed in to change notification settings - Fork 687
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.
Wird sich zeigen, aber warum nicht. Zumindest gibt es mal eine API. Kann man von VW bisher nicht behaupten soweit mir das bekannt ist.
Ist mir nicht bekannt. Tronity wäre noch eine weitere Option. |
Ich sehe bei der offiziellen API auch das Problem mit der Abrechnung. Die Preise sind ja öffentlich zugänglich, aber ihr wollt seitens evcc ja sicher nicht in ein zusätzliches Abrechnungsgeschäft einsteigen. Und dass der jeweilige Endkunde selbst direkt mit BMW verrechnet ist, so wie sich das liest, nicht vorgesehen. Derweil habe ich als Proof of Concept folgendes getestet: 1.: Login-Versuch mit evcc 0.131.6 ohne Modifikation:
--> fehlgeschlagen 👎 2.: Login-Versuch mit folgender Modifikation:
Das Und siehe da:
--> Login erfolgreich 👍 Solange evcc ununterbrochen läuft müsste man so per Refresh Token eingeloggt bleiben. Leider verlassen mich jetzt meine Fähigkeiten, das zu Ende zu programmieren. Der hcaptchatoken müsste z.B. sauber per Config übergeben werden können. Der zweite wichtige Teil der Lösung wäre das Persistieren des Refresh Tokens, damit es über einen evcc-Neustart hinaus funktioniert. |
Das ist einfach gemacht, allerdings muss auch das Refreshtoken noch gespeichert werden. Falls jemand die Lösung für Mercedes oder Tesla portieren möchte wäre ein PR super. Ich würde mich lieber auf das offizielle API konzentrieren. Ansonsten bliebe auch weiterhin noch ein Template für Integration eines HA oder ioBroker Adapters zu integrieren. |
Home Assistant wird das captcha aus Cybersecurity Gründen nicht integrieren und versucht ebenfalls, auf BMW zuzugehen |
In Home Assistant gibt es schon einen neuen PR dazu, basierend auf dem bimmerconnected captcha Ansatz: home-assistant/core#131351 |
Würde das ja gerne ausprobieren. Nur: Wo finde ich denn File: |
This comment was marked as resolved.
This comment was marked as resolved.
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. |
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: