Funding BMW CarData SoC Modul, Ersteller gesucht!

Auflistung von gewünschten Features, Ausschreibung zur Umsetzung
gdfde
Beiträge: 152
Registriert: So Mär 10, 2019 1:05 pm
Has thanked: 13 times
Been thanked: 4 times

Re: Funding BMW CarData SoC Modul, Ersteller gesucht!

Beitrag von gdfde »

heidanei hat geschrieben: Mo Mär 23, 2026 12:26 pm
Ja, im Prinzip reicht es, wenn der SoC einmalig beim Ladestart abgefragt wird. Ich übertrage derzeit bei jedem Ladestart einmalig den SoC aus er MyBMW-App in die Openwb. Ab dann funktioniert die Prognose (nach etwas Optimieren mit der Wirkungsgrad-Einstellung im Fahrzeugprofil) mit einer Genauigkeit von besser als +/-1% SoC.
Ist das nur bei der Pro so?
Ich habe leider keine Pro, aber selbst mit dem Tronity Plugin (d.h. die Openwb hätte den SoC vor und nach Ladebeginn) gibt´s keine Prognose, die berücksichtigt wird, obwohl die openWB ja die Ladeparamter hätte (auch wenn sie sich ändern).
gdfde
Beiträge: 152
Registriert: So Mär 10, 2019 1:05 pm
Has thanked: 13 times
Been thanked: 4 times

Re: Funding BMW CarData SoC Modul, Ersteller gesucht!

Beitrag von gdfde »

DerDennis hat geschrieben: Mo Mär 23, 2026 9:01 pm
Die komplette API-Logik steht und ist getestet. Ich wäre bereit das Ganze als natives openWB 2.x Modul umzusetzen – also direkt in der openWB-UI konfigurierbar, ohne externes Script. Falls die Entwickler Interesse haben oder jemand dabei helfen möchte, meldet euch gerne!

Aktuell werde ich mit dem testen etwas eingeschränkt durch die geringen Calls pro Tag.

Viele Grüße
Dennis
Cool, dass sich da jetzt etwas dabei tut.

Wird das Modul dann auch die Prognose während des Ladevorgangs mit dynamischen Ladeparametern (zb. bei PV Überschußladen oder bei max. EVU Leistung in Kombination mit mehreren openWBs und gleichzeitigen Ladevorgängen) unterstützen?
aiole
Beiträge: 8913
Registriert: Mo Okt 08, 2018 4:51 pm
Has thanked: 222 times
Been thanked: 240 times

Re: Funding BMW CarData SoC Modul, Ersteller gesucht!

Beitrag von aiole »

gdfde hat geschrieben: Di Mär 24, 2026 5:33 pm
heidanei hat geschrieben: Mo Mär 23, 2026 12:26 pm
Ja, im Prinzip reicht es, wenn der SoC einmalig beim Ladestart abgefragt wird. Ich übertrage derzeit bei jedem Ladestart einmalig den SoC aus er MyBMW-App in die Openwb. Ab dann funktioniert die Prognose (nach etwas Optimieren mit der Wirkungsgrad-Einstellung im Fahrzeugprofil) mit einer Genauigkeit von besser als +/-1% SoC.
Ist das nur bei der Pro so?
Ich habe leider keine Pro, aber selbst mit dem Tronity Plugin (d.h. die Openwb hätte den SoC vor und nach Ladebeginn) gibt´s keine Prognose, die berücksichtigt wird, obwohl die openWB ja die Ladeparamter hätte (auch wenn sie sich ändern).
Nein.
Mit einem konfigurierten "manuellen SoC-Modul" überträgt man 1x bei Ladestart manuell den Ist-SoC aus der BMW-App und mit den im Fahrzeug-Profil hinterlegten Daten für Akkukapazität und Ladeeffizienz rechnet sich openWB über die bekannte Ladeleistung/Zeit-Integration den SoC selbständig weiter.

D.h., wenn Abfragebeschränkungen seitens BMW gelten, könnte man diese stark reduzieren, wenn nur beim Anstecken der automatische SoC-Abruf erfolgt.
DerDennis
Beiträge: 15
Registriert: So Jul 09, 2023 3:09 pm
Has thanked: 15 times
Been thanked: 8 times

Re: Funding BMW CarData SoC Modul, Ersteller gesucht!

Beitrag von DerDennis »

Hallo zusammen,

wie versprochen ein Update zum aktuellen Stand des BMW CarData SoC Moduls.

Das Projekt hat in den letzten Tagen große Fortschritte gemacht. Hier der aktuelle Stand:

**Was bereits funktioniert:**

• Natives openWB SoC-Modul vollständig implementiert
• SoC und Reichweite werden korrekt aus der BMW CarData API abgerufen
• Testmodus ohne BMW-API-Calls – ideal für Entwicklung und UI-Tests
• BMW OAuth Device Code Flow vollständig implementiert
• BMW-Kopplung kann direkt aus der openWB-Oberfläche gestartet werden
• Token werden automatisch gespeichert und refreshed
• Container-ID wird nach erstem Abruf gecacht – dadurch typischerweise nur 1 API-Call pro Abfrage
• Sauberes Handling des BMW-Tageslimits (50 Calls/Tag)
• Fahrzeugkompatibilität: getestet mit iX M60, Fallback für ältere Modelle (i3, iX3) über alternativen SoC-Datenpunkt

**UI-Integration:**

Die Konfigurationsseite in openWB ist fertig:
• Umschalten zwischen Test- und Live-Modus
• Eingabe von Client ID und VIN
• BMW-Kopplung per Button direkt in der UI
• Statusanzeige der Verbindung
• Automatisches Polling bis zur Bestätigung

**Was noch aussteht:**

Der Code ist funktionsfähig, aber noch nicht PR-ready für den openWB-Core. Wir arbeiten gerade an der finalen Bereinigung vor dem Pull Request.

**Tester gesucht:**

Wer ein BMW-Fahrzeug mit CarData-Zugang hat und testen möchte, kann sich gerne melden.

Den bisherigen Code und das Bridge-Script findet ihr hier:
https://github.com/GERDerDennis/bmw-cardata-openwb

Viele Grüße
Dennis
01472e4a-72ce-4640-afdd-2c4452c0e1b6.png
01472e4a-72ce-4640-afdd-2c4452c0e1b6.png (54.92 KiB) 70 mal betrachtet
Antworten