openWB hat geschrieben: ↑Fr Mai 03, 2024 3:05 pm
Sonnenjunky hat geschrieben: ↑Fr Mai 03, 2024 3:03 pm
man könnte auch BMW (funktioniert) und BMW (funktioniert nicht nehmen)
mir erschliesst sich der Hintergrund nicht etwas nicht funktionierendes zu belassen wenn es nicht mehr gewartet wird.
Sollte es aber zwischen den Versionen (1.9 + 2.x) in der Software Sinn ergeben dann okay.
Resümiert würde ich sagen funktionieren aktuell beide.
Korrekt, aktuell gibt es das bisherige BMW-SOC-Modul in
- openWB 1.9 (NIghtly 1.9.304)
- 2.x (Master ab 26.04.2024)
Beide mit diesen Änderungen:
- Anpassung an das aktuelle OAUTH-Protokoll der BMW-CD - Server
- Token Refresh statt immer neue Login; das spart etwas Laufzeit und entspricht eher dem Verhalten der BMW-App.
Weiter ist ein neues Modul für 2.x in Vorbereitung, das die Library bimmer_connected (bc) benutzt.
Vorteil ist, dass das Modul selbst das Verhalten des BMW-Servers nicht mehr kennen muss.
Wenn sich etwas Wesentliches ändert und das Problem in bc gelöst ist muss in openWB 2.x nur auf die neue Version der bc library gesetzt werden und (nach Update der openWB) funktioniert das SOC - Modul wieder.
Es muss sich also kein Entwickler finden, der sich in die Tiefen der Protokolle einarbeitet.
Zum Ändern der bc-Version sind keine Python/Entwickler-Skills nötig.
bc wird sehr gut supported und wurde bisher immer sehr schnell angepasst, wenn sich Änderungen ergeben haben.
Ich hatte vor einigen Tagen eine störende Fehlermeldung als Issue gemeldet. Das war nach wenigen Stunden in einer neuen Version gelöst.
Ich werde den PR für das neue BMW-bc Modul in den nächsten Tagen machen.
Es wird dann in 2.x erst mal 2 SOC-Module für BMW geben:
- "BMW" für das bisherige Modul
- "BMW (Bimmer)" für das neue Modul.
Wenn sich das neue Modul bewährt hat wird das bisherige Modul obsolet und entfernt werden.
Die weitere Pflege des SOC-Moduls in 1.9 ist damit allerdings offen.
openWB-2 Standard+ | openWB EVU Kit v2 MID| 9,9kWp mit Kostal Plenticore 8.5 plus | VW ID.3, Kia EV6, Smart EQ forfour