Geniales iOS14 Homescreen Widget Script für SoC, Reichweite, usw.

Re: Geniales iOS14 Homescreen Widget Script für SoC, Reichweite, usw.

Jarves020
  • Beiträge: 21
  • Registriert: Mi 28. Okt 2020, 18:10
  • Hat sich bedankt: 12 Mal
  • Danke erhalten: 40 Mal
read
Hab mir das mal angesehen.
Fehlermeldung war "Invalid Client (unknown Client)".
Sind anscheinend Nachwirkungen von der Abschaltung der alten Connected Drive App.
Vermutlich hat BMW jetzt die alte Client_id der App für den Login am Server abgeschaltet.
Der Login funktioniert mit der Client_id und der Redirect URI der neuen MyBMW App aber wieder.
Die Daten können damit auch wieder abgerufen werden.

Allerdings ist mit der neuen Client_id der Pfad (api/vehicle/navigation/v1), in welchem der SOCMax hinterlegt war, nicht mehr abrufbar....
Insofern nicht jemand einen neuen Pfad findet, in welchem der Wert hinterlegt ist, war es das zumindest mit dem Abrufen des SOCMax vom Server...

Anbei das angepasste Script für Scriptable...
Dateianhänge
Datei BMW_I3_Status.js
(23.45 KiB) 282-mal heruntergeladen
BMW I3 120Ah
Anzeige

Re: Geniales iOS14 Homescreen Widget Script für SoC, Reichweite, usw.

USER_AVATAR
  • Hacky
  • Beiträge: 1879
  • Registriert: Fr 25. Okt 2019, 21:37
  • Wohnort: Norddeutschland
  • Hat sich bedankt: 209 Mal
  • Danke erhalten: 978 Mal
read
Jarves020 hat geschrieben: Allerdings ist mit der neuen Client_id der Pfad (api/vehicle/navigation/v1), in welchem der SOCMax hinterlegt war, nicht mehr abrufbar....
Insofern nicht jemand einen neuen Pfad findet, in welchem der Wert hinterlegt ist, war es das zumindest mit dem Abrufen des SOCMax vom Server...
Das wäre dann so ein Punkt, wo man darüber nachdenken könnte, wie sich die Übermittlung gewisser Daten an die Server von BMW unterbinden lässt. Die Übermittlung anderer Daten generiert ja noch einen erkennbaren Mehrwert, den man dann dann auch selbst wieder davon hat (z.B. in der App). Beim SoCmax ist das Vergnügen jedoch jetzt nur noch einseitig...
i3s 120 Lodge 10/19 - Knuffel, 11 kW Mennekes Wallbox

Re: Geniales iOS14 Homescreen Widget Script für SoC, Reichweite, usw.

Daiyama
  • Beiträge: 131
  • Registriert: Mi 29. Jul 2020, 14:28
  • Hat sich bedankt: 104 Mal
  • Danke erhalten: 21 Mal
read
So ein Mist.
Welche Möglichkeiten bleiben noch den SocMax auszulesen?
Seit 07/2020 BMW i3s - 120 Ah - I001-20-07-510

Re: Geniales iOS14 Homescreen Widget Script für SoC, Reichweite, usw.

USER_AVATAR
  • Hacky
  • Beiträge: 1879
  • Registriert: Fr 25. Okt 2019, 21:37
  • Wohnort: Norddeutschland
  • Hat sich bedankt: 209 Mal
  • Danke erhalten: 978 Mal
read
Est mal nur das "Geheimmenü" oder über OBD2 Adapter mit "Electrified" App.
i3s 120 Lodge 10/19 - Knuffel, 11 kW Mennekes Wallbox

Re: Geniales iOS14 Homescreen Widget Script für SoC, Reichweite, usw.

USER_AVATAR
  • jogi77
  • Beiträge: 316
  • Registriert: Di 20. Mär 2018, 10:39
  • Wohnort: 79112 Freiburg
  • Hat sich bedankt: 58 Mal
  • Danke erhalten: 78 Mal
read
So, heute morgen die Heizung über das (neue) Widget gestartet und nix ist passiert.... Auto kalt....
Ich glaub ich nehm morgen den Skoda, da funktioniert das immerhin zuverlässig....
Skoda Enyak iV 80 (Bj. 2021)
BMW i3s 94 Ah (Bj. 2018)

Re: Geniales iOS14 Homescreen Widget Script für SoC, Reichweite, usw.

moggmogg
  • Beiträge: 75
  • Registriert: Mi 4. Dez 2019, 20:56
  • Hat sich bedankt: 10 Mal
  • Danke erhalten: 21 Mal
read
Das neue Widget geht bei mir auch nicht mehr, kommen leider keine Daten mehr zurück.

Re: Geniales iOS14 Homescreen Widget Script für SoC, Reichweite, usw.

USER_AVATAR
  • Hacky
  • Beiträge: 1879
  • Registriert: Fr 25. Okt 2019, 21:37
  • Wohnort: Norddeutschland
  • Hat sich bedankt: 209 Mal
  • Danke erhalten: 978 Mal
read
Remote-Befehl aus der BMW App zum Heizen meldete bei mir auch wieder einen Fehler. Heizung ging aber trotzdem an. Letzteres ist zwar zumindest halb-beruhigend, aber trotzdem macht mich dieses dilettantische Gebastele bei BMW sauer.
i3s 120 Lodge 10/19 - Knuffel, 11 kW Mennekes Wallbox

Re: Geniales iOS14 Homescreen Widget Script für SoC, Reichweite, usw.

cptspaceship
  • Beiträge: 68
  • Registriert: Do 23. Jul 2020, 21:17
  • Hat sich bedankt: 50 Mal
  • Danke erhalten: 15 Mal
read
Token / Anmeldung klappt mit der neuen URL / Response URL aus dem neuen Script. Allerdings sagt der Debugger mir dann:

StatusSOC abfragen
2022-03-01 12:24:32: Error StatusSOC: Error: Die Daten konnten nicht geöffnet werden, da sie nicht das korrekte Format haben.

Also scheint was an der Response geändert worden zu sein, aber ich habe hier nicht die tools um u sehen in welchem Format die zurück kommen, oder ob sich was am JSON geändert hat. Jemand ne Ahnung wo so info zu finden sein könnte?.

Da ich einen limitierten Debugger nutze, kann es aber auch einfach eine Änderung der Response URL sein etc. dass kann ich Leder nicht sehen

P.S:
Einfach erklärt: deswegen wohl auch keine Remote Heizung mehr für Euch; der Befehl "zum Auto" hin wird wohl auch falsch formatiert oder adressiert sein.

Re: Geniales iOS14 Homescreen Widget Script für SoC, Reichweite, usw.

USER_AVATAR
  • DaKienes
  • Beiträge: 89
  • Registriert: Sa 28. Okt 2017, 11:29
  • Wohnort: Sankt Wolfgang
  • Hat sich bedankt: 10 Mal
  • Danke erhalten: 19 Mal
read
Hi,

ich habe mein Script wieder korrigieren können. Zumindest sammelt es wieder Daten. Ob es die richtigen sind, wird sich erst zeigen. Hoffe das hilft euch weiter.
Danke an Jarves020!!! Ohne dein JavaScript hätte ich das sicher nicht lösen können.

Meine Erkenntnisse:

Das Bearer-Token enthält manchmal einen Bindestrich/Minus "-". Dann scheitert bei mir die Abfrage der Daten. Ich arbeite mit PHP, habe spontan aber keine Lösung wie ich das korrigieren kann. Umgehen kann ich es, indem ich einfach die Seite nochmal neu Lade.

Falls die API antwortet, fehlt nun die Eigenschaft "maxsoc". BMW dürfte diese entfernt haben. Ich finden in den Antworten auch keinen ähnlichen Ersatzwert.
Unter ../dynamic/v1/ gibt es eine Eigenschaft "beEnergyLevelHv". Diese dürfte den aktuellen SOC in kWh enthalten. Ich logge diesen einfach mit und hole mir aus meinen gespeicherten Daten dann die maximalen Werte. Daraus sollte sich auch ein maxSOC ableiten lassen.

LG Daniel
i3s 94 Ah in Melbourne Rot, 26.02.2018*
Model Y Heckantrieb 60 kWh LFP in Midnight Silver Metallic, 24.03.2023*
VW T3 Syncro: Wird iwann elektrifiziert
PV victronenergy mit 22,4 kWp und 56kWh LFP Speicher

Re: Geniales iOS14 Homescreen Widget Script für SoC, Reichweite, usw.

Jarves020
  • Beiträge: 21
  • Registriert: Mi 28. Okt 2020, 18:10
  • Hat sich bedankt: 12 Mal
  • Danke erhalten: 40 Mal
read
Danke für den Hinweis mit dem "-" im Baerer.
Hab das im Script mal angepasst und um "-_" erweitert.
Läuft damit dann auch stabiler. Zumindest solange bis BMW endgültig abschaltet.
Im Anhang das angepasste Script.
Dateianhänge
Datei BMW_I3_Status.js
(23.45 KiB) 163-mal heruntergeladen
BMW I3 120Ah
Anzeige
AntwortenAntworten

Zurück zu „i3 - Allgemeine Themen“

Gehe zu Profile
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag