NEWS
Test Adapter BMW/Mini v4.x.x
-
@mp_trixi
finally - ich habs auch hinbekommen. Habe auf der BMW Seite ganz unten einen Reset ausgeführt (kann wohl bis zu 24h dauern bis das gelaufen ist!!) und ohne Fehler nochmals einen Client erstellt (wirklich warten bis der "Client löschen"-Button wieder ohne Fehler Schwarz ist). Dann nochmals die 270 Klicks für den Stream - dann hab ich auch den Adapter zum Starten bekommen.@McLane
neue Version 4.0.0 von npm oder github -
Hat schon jemand Daten im Knoten "Api"? Bei mir kommt da nix...
-
@hag-en
weder unter api noch unter stream - denke bzw. hoffe dass das nur etwas Zeit braucht@Marc-Berg @stenmic @michiproep
sieht jemand den erstellten Client auf der BMW Website? Bei mir sieht man nur noch die Daten (user etc) in der Stream Section. Beim Client ist wieder der Button um einen neuen zu erstellen. -
@mp_trixi Schmeiß mal deinen BMW an, dann kommen auch Daten im Stream
-
@mp_trixi sagte in Test Adapter BMW/Mini v2.0.0:
@Marc-Berg @stenmic @michiproep
sieht jemand den erstellten Client auf der BMW Website? Bei mir sieht man nur noch die Daten (user etc) in der Stream Section. Beim Client ist wieder der Button um einen neuen zu erstellen.Ist bei mir auf der Website auch wieder verschwunden, es funktioniert aber trotzdem.
@tombox : Einfach Klasse! Schade, dass ich meinen Mini in drei Wochen abgebe ...
-
@stenmic
werd ich versuchenbei mir ist der Adapter gerade ausgestiegen und hat sich neu gestartet:
bmw.0 2025-10-01 14:23:29.921 info terminating bmw.0 2025-10-01 14:23:29.711 warn MQTT connection closed bmw.0 2025-10-01 14:23:29.419 warn Terminated (UNCAUGHT_EXCEPTION): Without reason bmw.0 2025-10-01 14:23:29.416 info terminating bmw.0 2025-10-01 14:23:29.355 error used is not defined bmw.0 2025-10-01 14:23:29.355 error ReferenceError: used is not defined at Bmw.updateQuotaStates (/opt/iobroker/node_modules/iobroker.bmw/main.js:585:12) at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.bmw/main.js:122:11) at listOnTimeout (node:internal/timers:581:17) at processTimers (node:internal/timers:519:7) bmw.0 2025-10-01 14:23:29.352 error unhandled promise rejection: used is not defined bmw.0 2025-10-01 14:23:29.351 error Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). bmw.0 2025-10-01 14:18:37.201 warn State "bmw.0.xxx.remotev2.force-refresh" has no existing object, this might lead to an error in future versions bmw.0 2025-10-01 14:18:37.192 info BMW CarData only provides vehicle data, no command functionality bmw.0 2025-10-01 14:18:37.191 warn Remote controls not available in BMW CarData (read-only API) bmw.0 2025-10-01 14:18:36.293 warn State "bmw.0.xxx.remotev2.force-refresh" has no existing object, this might lead to an error in future versions bmw.0 2025-10-01 14:18:36.208 info BMW CarData only provides vehicle data, no command functionality bmw.0 2025-10-01 14:18:36.206 warn Remote controls not available in BMW CarData (read-only API) bmw.0 2025-10-01 14:14:52.920 info Cleaning up complete old auth folder from previous version bmw.0 2025-10-01 14:13:29.475 info BMW MQTT stream connected bmw.0 2025-10-01 14:13:29.352 info API quota: 50/50 calls remaining bmw.0 2025-10-01 14:13:29.351 info MQTT streaming: enabled bmw.0 2025-10-01 14:13:29.348 info BMW CarData adapter startup complete bmw.0 2025-10-01 14:13:29.345 info Setting up periodic updates every 10 minutes for 1 vehicle(s) bmw.0 2025-10-01 14:13:26.573 error BMW CarData vehicle discovery failed: used is not defined bmw.0 2025-10-01 14:13:26.571 info Fetching 8 configured API endpoints for xxx... bmw.0 2025-10-01 14:13:26.047 info Cleaning old states for xxx (upgrading from previous version) bmw.0 2025-10-01 14:13:26.040 info Added vehicle: xxx bmw.0 2025-10-01 14:13:26.039 info Found 1 BMW vehicles bmw.0 2025-10-01 14:13:25.214 info Starting BMW CarData vehicle discovery... bmw.0 2025-10-01 14:13:25.212 info BMW CarData authorization successful!
-
@mp_trixi 4.0.2 testen
-
Respekt wie schnell hier eine Lösung geschaffen wurde. Ich bekomme momentan noch im iobroker Log die folgende Warning und der stream liefert auch noch keine Daten - aber in Summe geht das in die richtige Richtung
-
Hab ich das richtig verstanden, dass man somit pro Auto eine eigene Adapter Instanz braucht ?
Edit: ne braucht man natürlich nicht
-
@tombox
ist drauf - im api kommen jetzt basicData und Respekt. Hammer reaktiv und tolle Arbeit!
liegt das access denied noch an einer Einstellung auf BMW Seite oder liegt das an deren Änderung, sprich dass man z.B. nur noch lesen und nicht mehr schreiben kann?bmw.0 2025-10-01 14:34:52.914 info BMW MQTT stream connected bmw.0 2025-10-01 14:34:52.814 info API quota: 42/50 calls remaining bmw.0 2025-10-01 14:34:52.814 info MQTT streaming: enabled bmw.0 2025-10-01 14:34:52.814 info BMW CarData adapter startup complete bmw.0 2025-10-01 14:34:52.813 info Setting up periodic updates every 10 minutes for 1 vehicle(s) bmw.0 2025-10-01 14:34:50.387 warn vehicleState access denied for xxx (403) bmw.0 2025-10-01 14:34:50.343 warn statistics access denied for xxx (403) bmw.0 2025-10-01 14:34:50.297 warn location access denied for xxx (403) bmw.0 2025-10-01 14:34:50.252 warn climateNow access denied for xxx (403) bmw.0 2025-10-01 14:34:50.206 warn chargingSessions access denied for xxx (403) bmw.0 2025-10-01 14:34:50.159 warn chargingProfile access denied for xxx (403) bmw.0 2025-10-01 14:34:48.786 info Updated vehicle name: i4 M50 (xxx) bmw.0 2025-10-01 14:34:47.544 info Fetching 8 configured API endpoints for xxx... bmw.0 2025-10-01 14:34:47.466 info Added vehicle: xxx bmw.0 2025-10-01 14:34:47.466 info Found 1 BMW vehicles bmw.0 2025-10-01 14:34:46.971 info Starting BMW CarData vehicle discovery... bmw.0 2025-10-01 14:34:43.853 info Found stored BMW CarData session bmw.0 2025-10-01 14:34:43.561 info starting. Version 4.0.2 in /opt/iobroker/node_modules/iobroker.bmw, node: v20.19.5, js-controller: 7.0.7 bmw.0 2025-10-01 14:34:12.822 info terminating
@stenmic Auto gestartet und stream ist nun gefüllt
-
@jrichl said in Test Adapter BMW/Mini v2.0.0:
Respekt wie schnell hier eine Lösung geschaffen wurde. Ich bekomme momentan noch im iobroker Log die folgende Warning und der stream liefert auch noch keine Daten - aber in Summe geht das in die richtige Richtung
die Warning scheint jetzt weg zu sein, inzwischen kommen auch über den Stream Werte rein - ich bin begeistert.
-
Mit 4.0.2 kommt bei mir jetzt auch was bei API - aber es kommen auch Fehler:
-
V4.0.2
API basicData wurden befüllt.
-
@stenmic 4.0.3 testen
-
bmw.0 2025-10-01 14:58:31.464 info BMW MQTT stream connected bmw.0 2025-10-01 14:58:31.351 info API quota: 24/50 calls remaining bmw.0 2025-10-01 14:58:31.349 info MQTT streaming: enabled bmw.0 2025-10-01 14:58:31.347 info BMW CarData adapter startup complete bmw.0 2025-10-01 14:58:31.346 info Setting up periodic updates every 10 minutes for 1 vehicle(s) bmw.0 2025-10-01 14:58:27.388 info Updated vehicle name: i4 M50 (xxx) bmw.0 2025-10-01 14:58:26.522 info Fetching 2 configured API endpoints for xxx... bmw.0 2025-10-01 14:58:26.444 info Added vehicle: xxx bmw.0 2025-10-01 14:58:26.443 info Found 1 BMW vehicles bmw.0 2025-10-01 14:58:25.948 info Starting BMW CarData vehicle discovery... bmw.0 2025-10-01 14:58:17.113 info Found stored BMW CarData session bmw.0 2025-10-01 14:58:16.898 info starting. Version 4.0.3 in /opt/iobroker/node_modules/iobroker.bmw, node: v20.19.5, js-controller: 7.0.7 bmw.0 2025-10-01 14:58:02.516 info terminating
-
@tombox Basic kommt, Bild und Telematik nicht (ich rufe nur die drei ab).
-
Warning "vehicleState access denied for WBY..." ist weg mit 4.0.3, aber die MQTT-Werte werden nicht aktualisiert. Log sagt "BMW MQTT stream connected", bmw.0.info.mqttConnected hat den Wert true mit timestamp 15:05, aber bmw.0.WBYxxx.lastStreamUpdate ist Wed Oct 01 2025 14:46:25 GMT+0200 (Central European Summer Time).
-
@tombox mit 4.0.3 keine Fehler im Log.
Aber bisher nur Werte bei basicData.Der Datenpunkt "apiQuotaUsed" aktualisiert sich nicht bei mir.
Im Log beim Start aber schon. -
@derda-0 sagte in Test Adapter BMW/Mini v2.0.0:
Warning "vehicleState access denied for WBY..." ist weg mit 4.0.3, aber die MQTT-Werte werden nicht aktualisiert. Log sagt "BMW MQTT stream connected", bmw.0.info.mqttConnected hat den Wert true mit timestamp 15:05, aber bmw.0.WBYxxx.lastStreamUpdate ist Wed Oct 01 2025 14:46:25 GMT+0200 (Central European Summer Time).
MQTT Werte aktualisieren sich nur, falls sich am Auto was ändert (Tür geöffnet, km-Stand, ...). Sonst nicht und auch der timestamp aktualisiert sich nicht.
-
@marc-berg said in Test Adapter BMW/Mini v4.x.x:
MQTT Werte aktualisieren sich nur, falls sich am Auto was ändert (Tür geöffnet, km-Stand, ...). Sonst nicht und auch der timestamp aktualisiert sich nicht.
Danke für den Hinweis, aber der Ladestand hat sich in der Zeit von 69% auf 73% erhöht laut App. Müsste also aktualisieren.
Allerdings steht mittlerweile im log eine warning "MQTT connection closed".