NEWS
Test Adapter BMW/Mini v4.x.x
-
Die sog. 4.3.1. ist ja auch eine GITHUB-'Version'. Die installiert man ohnehin nicht.
-
Hallo,
kann ich den SoH irgendwo in den Datenpunkten sehen?
Beim Durchschauen der Datenpunkte habe ich nur SoC (100% timestamp 17.08.2025) gefunden.bmw.0.WMWxxxxxxxxxxxxx.stream.vehicle.powertrain.electric.battery.stateOfChargeVielleicht habe ich etwas übersehen.
Gruss S.
-
@Steffe.S.
Hab's gefunden:
bmw.0.**********.stream.vehicle.powertrain.electric.battery.stateOfHealth.displayed.value
Bei mir steht da 100 (Fahrzeug hat erst 5000km drauf) -
@Steffe.S. sagte in Test Adapter BMW/Mini v4.x.x:
mach mal Deine Fahrgestellnummer unsichtbar.
bei steht da SoC
ups, danke
meinst Du das: Health status of the high-voltage battery (SOCE) -
@Steffe.S.
aktueller SoC steht in
bmw.0.*****.stream.vehicle.drivetrain.electricEngine.charging.level.value
Bei mir aktuell 80%
Wenn ich das CarData Archiv anfordere steht in den Daten auch SoH 100%
Passend zu
bmw.0.**********.stream.vehicle.powertrain.electric.battery.stateOfHealth.displayed.value -
@Steffe.S.
aktueller SoC steht in
bmw.0.*****.stream.vehicle.drivetrain.electricEngine.charging.level.value
Bei mir aktuell 80%
Wenn ich das CarData Archiv anfordere steht in den Daten auch SoH 100%
Passend zu
bmw.0.**********.stream.vehicle.powertrain.electric.battery.stateOfHealth.displayed.value -
@Steffe.S.
Hast Du schon mal das CarData Archiv angefordert?
Dort ist eine XML Datei enthalten, BMW-CarData-KeyList_*****_24-11-2025.xml
Diese enthält den SoCE (State of Certified Energy), das ist die neue Euro-7-Norm:
<telematicValue>
<name>Gesundheitszustand der Hochvoltbatterie (SOCE)</name>
<value>100</value>
<unit>-</unit>
<fetchTimestamp>22.11.2025 08:10:50 UTC</fetchTimestamp>
<valueTimestamp>22.11.2025 08:10:50 UTC</valueTimestamp>
<dataCategoryType>BEV_PHEV_DATA</dataCategoryType>
<telematicKeyName>vehicle.powertrain.electric.battery.stateOfHealth.displayed</telematicKeyName>
</telematicValue><telematicKeyName> passt dann wieder zum Datenpunkt des Adapters
-
@Steffe.S.
Hast Du schon mal das CarData Archiv angefordert?
Dort ist eine XML Datei enthalten, BMW-CarData-KeyList_*****_24-11-2025.xml
Diese enthält den SoCE (State of Certified Energy), das ist die neue Euro-7-Norm:
<telematicValue>
<name>Gesundheitszustand der Hochvoltbatterie (SOCE)</name>
<value>100</value>
<unit>-</unit>
<fetchTimestamp>22.11.2025 08:10:50 UTC</fetchTimestamp>
<valueTimestamp>22.11.2025 08:10:50 UTC</valueTimestamp>
<dataCategoryType>BEV_PHEV_DATA</dataCategoryType>
<telematicKeyName>vehicle.powertrain.electric.battery.stateOfHealth.displayed</telematicKeyName>
</telematicValue><telematicKeyName> passt dann wieder zum Datenpunkt des Adapters
-
In der HTML-Datei BMW-CarData-KeyList_******_24-11-2025.html steht der Wert auch drin:
Daten zu elektrischen Fahrzeugen
Die folgende Tabelle gibt Ihnen Informationen über den aktuellen Status Ihres Elektrofahrzeugs.
Gesundheitszustand der Hochvoltbatterie (SOCE) 100 22.11.2025 08:10:50 UTC
-
In der HTML-Datei BMW-CarData-KeyList_******_24-11-2025.html steht der Wert auch drin:
Daten zu elektrischen Fahrzeugen
Die folgende Tabelle gibt Ihnen Informationen über den aktuellen Status Ihres Elektrofahrzeugs.
Gesundheitszustand der Hochvoltbatterie (SOCE) 100 22.11.2025 08:10:50 UTC
<telematicValue>
<name>Gesundheitszustand der Batterie</name>
<value>200</value>
<fetchTimestamp>25.11.2025 23:18:04 UTC</fetchTimestamp>
<valueTimestamp>25.11.2025 23:18:04 UTC</valueTimestamp>
<dataCategoryType>VEHICLE_STATUS</dataCategoryType>
<telematicKeyName>PrimaryBatteryReplace</telematicKeyName>Den Wert hatte ich auch schon im Adapter hier gefunden.
bmw.0.WMWxxxxxxxxxxx.stream.vehicle.electricalSystem.battery.serviceDemand.replaceIch werde mit mal einen OBD Adapter kaufen und schauen was dieser anzeigt.
-
@Steffe.S.
Das ist, glaube ich, nicht die Hochvoltbatterie
Den habe ich auch, aber was sagt der Wert 200 ??The <telematicKeyName>PrimaryBatteryReplace</telematicKeyName> data point for a MINI SE refers to the status or a recommendation related to the replacement of the vehicle's 12-volt auxiliary battery (not the main high-voltage electric vehicle battery).
Hier die Lösung, wie schon von mir vermutet:
Sie können den State of Health (SoH) der Hochvoltbatterie Ihres Mini Cooper SE (F54) nicht direkt über das Infotainmentsystem einsehen. Sie benötigen dafür einen OBD-II-Adapter und eine spezielle App.
-
hi @tombox
kurze Verständnisfrage.
Ich habe gestern ein neues Auto registriert. Soweit so gut, die Stream Daten kommen rein und werden zeitnah aktualisiert.
Allerdings erhalte ich immer noch keine Basis Daten, sprich der Api Ordner ist leer.
Dauert das Ganze länger oder habe ich was vergessen ? In der Vergangenheit hat das alles super geklappt, als der Adapter neu programmiert wurde für die neue API.v4.3.2 ist installiert.
Danke
-
Adapter (V4.3.1) verbindet sich nicht
Die BMW Cardata Client Erstellung hat geklappt, ebenso die Geräte-Authentifizierung (Code im Webportal eingegeben).
Allerdings erscheinen unter 0_userdata.0.Auto.BMW.auth.* weder ‘user_code’ noch ‘verification_uri(_complete)’
Unter auth.message steht ‘Missing OAuth config’Im Log erscheinen folgende Fehlermeldungen sobald die Geräte-Authentifizierung im Webportal aktiviert wird:
bmw.0 Token request failed: Request failed with status code 500
bmw.0 Token response status: 500
bmw.0 Token response data: {"fault":{"faultstring":"Invalid Access Token","detail":{"errorcode":"keymanagement.service.invalid_access_token"}}}
bmw.0 BMW CarData authentication failedDie Erst-Authentifizierung klappt scheinbar nicht, was könnte das Problem sein ?
Besten Dank -
"Invalid Access Token" könnte ein Hinweis sein. Ich habe das eine längere Zeit nicht gemacht. Ist das ein generierter Token, den man in ein Feld einsetzen muss? Am besten genau an die Anleitung halten und nochmal probieren.
"0_userdata.0.Auto.BMW.auth.*" ist von dir selbst angelegt. Da weiß ich nicht in welcher Funktion, das eingebunden ist. -
Hallo .@lobomau
Vielen Dank für die Information.
Der Adapter funktioniert jetzt und ist auch mit dem Client verbunden. Ich löschte den Client und erstellte einen Neuen und dann konnte ich die Authentifizierung durchführen ohne Fehlermeldung.
Die ‚basicData‘ kommen, unter ‚stream‘ sind die Datenpunkte vorhanden, jedoch noch nicht alle Daten. Wahrscheinlich braucht das etwas Zeit resp. das Fahrzeug
muss zuerst bewegt werden bis die Daten aktualisiert werden.Vielleicht verhindern die folgenden Fehler den Datenstream?
Bei der periodischen Abfrage alle 60 Minuten gibt es folgende Fehlermeldungen:
bmw.0 (3701002) No container ID available for periodic telematic data fetch, setting up container...
bmw.0 (3701002) Setting up telematic container...
bmw.0 (3701002) Creating container with 294 technical identifiers from telematic.json
bmw.0 (3701002) create telematic container failed: Request failed with status code 400
bmw.0 (3701002) Response status: 400
bmw.0 (3701002) Response data: {"exveErrorId":"CU-402","exveErrorMsg":"Telematic key is invalid","exveErrorRef":"uxQ#p824S5sBC7Hjx8uU","exveNote":"This error is raised in case the telematic key (resources) is not found or deprecated."}
bmw.0 (3701002) Failed to create telematic container: Request failed with status code 400
bmw.0 (3701002) Response status: 400
bmw.0 (3701002) Response data: {"exveErrorId":"CU-402","exveErrorMsg":"Telematic key is invalid","exveErrorRef":"uxQ#p824S5sBC7Hjx8uU","exveNote":"This error is raised in case the telematic key (resources) is not found or deprecated."}
bmw.0 (3701002) Failed to setup telematic container
bmw.0 (3701002) Failed to setup telematic container for periodic updatesClient-ID und Benutzername sind korrekt
‘Creating container with 294 technical identifiers from telematic.json’; Im BMW-Webportal sind jedoch nur 244 Datenpunkte aufgelistet
CarData-API für Client-ID ist aktiviert
CarData Streaming ist aktiviert -
Hallo .@lobomau
Vielen Dank für die Information.
Der Adapter funktioniert jetzt und ist auch mit dem Client verbunden. Ich löschte den Client und erstellte einen Neuen und dann konnte ich die Authentifizierung durchführen ohne Fehlermeldung.
Die ‚basicData‘ kommen, unter ‚stream‘ sind die Datenpunkte vorhanden, jedoch noch nicht alle Daten. Wahrscheinlich braucht das etwas Zeit resp. das Fahrzeug
muss zuerst bewegt werden bis die Daten aktualisiert werden.Vielleicht verhindern die folgenden Fehler den Datenstream?
Bei der periodischen Abfrage alle 60 Minuten gibt es folgende Fehlermeldungen:
bmw.0 (3701002) No container ID available for periodic telematic data fetch, setting up container...
bmw.0 (3701002) Setting up telematic container...
bmw.0 (3701002) Creating container with 294 technical identifiers from telematic.json
bmw.0 (3701002) create telematic container failed: Request failed with status code 400
bmw.0 (3701002) Response status: 400
bmw.0 (3701002) Response data: {"exveErrorId":"CU-402","exveErrorMsg":"Telematic key is invalid","exveErrorRef":"uxQ#p824S5sBC7Hjx8uU","exveNote":"This error is raised in case the telematic key (resources) is not found or deprecated."}
bmw.0 (3701002) Failed to create telematic container: Request failed with status code 400
bmw.0 (3701002) Response status: 400
bmw.0 (3701002) Response data: {"exveErrorId":"CU-402","exveErrorMsg":"Telematic key is invalid","exveErrorRef":"uxQ#p824S5sBC7Hjx8uU","exveNote":"This error is raised in case the telematic key (resources) is not found or deprecated."}
bmw.0 (3701002) Failed to setup telematic container
bmw.0 (3701002) Failed to setup telematic container for periodic updatesClient-ID und Benutzername sind korrekt
‘Creating container with 294 technical identifiers from telematic.json’; Im BMW-Webportal sind jedoch nur 244 Datenpunkte aufgelistet
CarData-API für Client-ID ist aktiviert
CarData Streaming ist aktiviert@bugs sagte in Test Adapter BMW/Mini v4.x.x:
Hallo .@lobomau
Vielen Dank für die Information.
...
bmw.0 (3701002) Response status: 400
bmw.0 (3701002) Response data: {"exveErrorId":"CU-402","exveErrorMsg":"Telematic key is invalid","exveErrorRef":"uxQ#p824S5sBC7Hjx8uU","exveNote":"This error is raised in case the telematic key (resources) is not found or deprecated."}
...
‘Creating container with 294 technical identifiers from telematic.json’; Im BMW-Webportal sind jedoch nur 244 Datenpunkte aufgelistet
CarData-API für Client-ID ist aktiviert
CarData Streaming ist aktiviertIch habe dasselbe Problem. Heute den Adapter v4.3.1 installiert und eingerichtet.
Und grundsätzlich ist er connected und ein paar Basic Daten kommen rüber, aber nicht das ganze Set. Liest sich so als wären "neue" Datenpunkte dabei die der Adapter noch nicht kennt.bmw.0
5257 2025-12-25 13:52:34.111 info starting. Version 4.3.1 in /opt/iobroker/node_modules/iobroker.bmw, node: v20.19.1, js-controller: 7.0.7
bmw.0
5257 2025-12-25 13:52:34.154 info Initialized 294 descriptions, 143 states
bmw.0
5257 2025-12-25 13:52:34.295 info Found stored BMW CarData session
bmw.0
5257 2025-12-25 13:52:34.620 info Starting BMW CarData vehicle discovery...
bmw.0
5257 2025-12-25 13:52:35.036 info Found 1 BMW vehicles
bmw.0
5257 2025-12-25 13:52:35.036 info Added vehicle: WBY7X41010.......
bmw.0
5257 2025-12-25 13:52:37.174 info Setting up telematic container...
bmw.0
5257 2025-12-25 13:52:37.185 info Creating container with 294 technical identifiers from telematic.json
bmw.0
5257 2025-12-25 13:52:37.315 error create telematic container failed: Request failed with status code 400
bmw.0
5257 2025-12-25 13:52:37.316 error Response status: 400
bmw.0
5257 2025-12-25 13:52:37.317 error Response data: {"exveErrorId":"CU-402","exveErrorMsg":"Telematic key is invalid","exveErrorRef":"uxQ#IX&RVZsBTmD%rfvJ","exveNote":"This error is raised in case the telematic key (resources) is not found or deprecated."}
bmw.0
5257 2025-12-25 13:52:37.317 error Failed to create telematic container: Request failed with status code 400
bmw.0
5257 2025-12-25 13:52:37.318 error Response status: 400
bmw.0
5257 2025-12-25 13:52:37.319 error Response data: {"exveErrorId":"CU-402","exveErrorMsg":"Telematic key is invalid","exveErrorRef":"uxQ#IX&RVZsBTmD%rfvJ","exveNote":"This error is raised in case the telematic key (resources) is not found or deprecated."}
bmw.0
5257 2025-12-25 13:52:37.319 error Failed to setup telematic container
bmw.0
5257 2025-12-25 13:52:37.610 info Setting up periodic telematic data updates every 61 minutes for 1 vehicle(s)
bmw.0
5257 2025-12-25 13:52:37.611 info BMW CarData adapter startup complete
bmw.0
5257 2025-12-25 13:52:37.611 info MQTT streaming: enabled
bmw.0
5257 2025-12-25 13:52:37.611 info API quota: 42/50 calls remaining for API calls. Updates via MQTT do not count against quota.
bmw.0
5257 2025-12-25 13:52:37.684 info BMW MQTT stream connected