NEWS
Test Adapter BMW/Mini v4.x.x
-
Zeigt das Display des Fahrzeugs etwas an, da soll ein Code erscheinen?
Bei mir kommt nix
Edit 15:53: Jetzt kommen auch Daten rein
-
@steffe-s bitte readme folgen und die client id bei iobroker Einstellungen einfügen
-
Mal ein Feedback von mir:
Die Kopplung mit cardata funktioniert, ich bekomme Streaming-Daten...!
Wirklich toll, dass in so kurzer Zeit eine sehr funktionsfähige Lösung bereitgestellt wurde - Respekt und danke dafür...!
-
Ich bekomm immer folgenden Fehler: hat jemand einen Tipp?
bmw.0
2025-10-01 13:35:14.444 info BMW MQTT stream connected
bmw.0
2025-10-01 13:35:14.360 info API quota: 50/50 calls remaining
bmw.0
2025-10-01 13:35:14.360 info MQTT streaming: enabled
bmw.0
2025-10-01 13:35:14.360 info BMW CarData adapter startup complete
bmw.0
2025-10-01 13:35:14.359 info Setting up periodic updates every 15 minutes for 1 vehicle(s)
bmw.0
2025-10-01 13:35:12.182 error BMW CarData vehicle discovery failed: used is not defined
bmw.0
2025-10-01 13:35:12.182 info Fetching 5 configured API endpoints for WBYXXXX...
bmw.0
2025-10-01 13:35:12.104 info Added vehicle: WBY71XXX
bmw.0
2025-10-01 13:35:12.104 info Found 2 BMW vehicles
bmw.0
2025-10-01 13:35:11.569 info Starting BMW CarData vehicle discovery...
bmw.0
2025-10-01 13:35:11.569 info BMW CarData authorization successful! -
@michiproep Den habe ich auch - Daten kommen trotzdem (musste den Dicken aber erst "aufwecken" dafür...).
-
@steffe-s sagte in Test Adapter BMW/Mini v2.0.0:
Zeigt das Display des Fahrzeugs etwas an, da soll ein Code erscheinen?
Bei mir kommt nix
da hängt es bei mir auch. Woher bekomme ich diesen Code?
-
@stenmic
@Steffe-S
das kommt ja nur wenn man auf den Authentifizieren Button klickt. Da kommt bei mir am Fahrzeug auch nichts an. Laut readme braucht es das aber wohl gar nicht:
https://github.com/TA2k/ioBroker.bmw/blob/master/README.md
Ich bekomme tatsächlich einen Fehler nach einer Weile nach der Auswahl des ersten Services. Beim Reload der Seite ist der erstellte Client wieder weg:
Wenn man eine Option auswählt wird der "Client löschen" button ausgegraut. Bei mir wird er mit dem Fehler wieder schwarz. Wenn ich es nochmals versuche und er wird ohne Fehler wieder schwarz denke ich mal sollte er es gefressen haben und man kann das Spiel mit der 2ten Option wiederholen. Bekomme dann aber bei Adapter Start diese Einträge:bmw.0 2025-10-01 13:57:45.235 error BMW CarData authentication failed bmw.0 2025-10-01 13:57:45.234 error ================================================================================ bmw.0 2025-10-01 13:57:45.233 error 6. Update the adapter configuration with the new Client ID bmw.0 2025-10-01 13:57:45.233 error 5. If already activated, delete and recreate your Client ID bmw.0 2025-10-01 13:57:45.232 error 4. If not activated, enable both services bmw.0 2025-10-01 13:57:45.232 error 3. Check if CarData API and CarData Streaming are both activated. Sometimes it needs 30s to save the selection bmw.0 2025-10-01 13:57:45.232 error 2. Go to CarData section bmw.0 2025-10-01 13:57:45.232 error 1. Visit BMW ConnectedDrive portal: https://customer.bmwgroup.com/ bmw.0 2025-10-01 13:57:45.231 error To fix this issue: bmw.0 2025-10-01 13:57:45.231 error bmw.0 2025-10-01 13:57:45.231 error 3. Your Client ID is invalid or has been revoked bmw.0 2025-10-01 13:57:45.230 error 2. CarData Streaming is not enabled for your Client ID bmw.0 2025-10-01 13:57:45.229 error 1. CarData API access is not activated for your Client ID bmw.0 2025-10-01 13:57:45.229 error This error usually means: bmw.0 2025-10-01 13:57:45.229 error ================================================================================ bmw.0 2025-10-01 13:57:45.228 error BMW CLIENT ID CONFIGURATION ERROR (400 Bad Request) bmw.0 2025-10-01 13:57:45.227 error ================================================================================ bmw.0 2025-10-01 13:57:45.226 error Response status: 400 bmw.0 2025-10-01 13:57:45.225 error Error stack: AxiosError: Request failed with status code 400 at settle (/opt/iobroker/node_modules/axios/lib/core/settle.js:19:12) at IncomingMessage.handleStreamEnd (/opt/iobroker/node_modules/axios/lib/adapters/http.js:617:11) at IncomingMessage.emit (node:events:536:35) at IncomingMessage.emit (node:domain:489:12) at endReadableNT (node:internal/streams/readable:1698:12) at processTicksAndRejections (node:internal/process/task_queues:82:21) at Axios.request (/opt/iobroker/node_modules/axios/lib/core/Axios.js:45:41) at processTicksAndRejections (node:internal/process/task_queues:95:5) at Bmw.login (/opt/iobroker/node_modules/iobroker.bmw/main.js:172:27) at Bmw.onReady (/opt/iobroker/node_modules/iobroker.bmw/main.js:101:4) bmw.0 2025-10-01 13:57:45.224 error Device code request failed: Request failed with status code 400 bmw.0 2025-10-01 13:57:44.779 info No stored session found, starting BMW CarData authorization bmw.0 2025-10-01 13:57:44.557 info starting. Version 4.0.0 in /opt/iobroker/node_modules/iobroker.bmw, node: v20.19.5, js-controller: 7.0.7
-
@hag-en Danke für die Info
-
@stenmic Der Code steht im Log vom Adapter. Da steht auch eine URL die man direkt mit Code als Parameter angehängt aufrufen kann - so hat es bei mir zumindest funktioniert.
-
@hag-en Danke, habs gefunden
-
@hag-en sagte in Test Adapter BMW/Mini v2.0.0:
@stenmic Der Code steht im Log vom Adapter. Da steht auch eine URL die man direkt mit Code als Parameter angehängt aufrufen kann - so hat es bei mir zumindest funktioniert.
Genau wie bei mir:
bmw.0 2025-10-01 14:00:56.881 info The adapter will automatically continue after authorization bmw.0 2025-10-01 14:00:56.880 info 4. Code expires in 5 minutes bmw.0 2025-10-01 14:00:56.880 info 3. Login with your BMW account and authorize bmw.0 2025-10-01 14:00:56.880 info 2. Or visit: https://customer.bmwgroup.com/oneid/link and enter code: LjWxxxx bmw.0 2025-10-01 14:00:56.880 info 1. Visit: https://customer.bmwgroup.com/oneid/link?user_code=LjWxxxx
-
@hag-en sagte in Test Adapter BMW/Mini v2.0.0:
@stenmic Der Code steht im Log vom Adapter.
Stehe auf dem Schlauch. Welcher Adapter? Der alte BMW Adapter? Wo kann ich den Log sehen?
Also mein Log meldet nur den Verbindungsfehler. -
@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