Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Adapter: bmw zum Auslesen von BMW's ConnectedDrive Daten

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.6k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.1k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.0k

Adapter: bmw zum Auslesen von BMW's ConnectedDrive Daten

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
305 Beiträge 49 Kommentatoren 74.4k Aufrufe 27 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • lemonbiterL lemonbiter

    @strobelix

    Vielen Dank für den Hinweis auf diesen Thread. Habe soeben Dein Blockly eingesetzt und gestartet.

    Im Log bekomme ich folgenden Hinweis:

    
    javascript.0	2021-02-08 13:53:45.632	error	(1729) Error in request callback: TypeError: Cannot read property 'cbsDueDate' of undefined
    javascript.0	2021-02-08 13:52:09.907	error	(1729) Error in request callback: TypeError: Cannot read property 'cbsDueDate' of undefined
    

    Verriegeln geht, aber viele Datenpunkte bleiben ohne Inhalt... Bin ich zu ungeduldig? (Wenn ja sorry!!)

    ab1d16c8-5ed9-4145-99e8-cda9105081d4-image.png

    S Offline
    S Offline
    Strobelix
    schrieb am zuletzt editiert von Strobelix
    #224

    @lemonbiter
    normalerweise kommen diese Daten sofort, außer dein Fahrzeug unterstützt die neue API nicht.
    Aber wenn das "Verriegeln" geht, muss auch die Fahrzeuginfo komplett da sein, weil dort die VIN steht welche dafür benötigt wird.
    Aktualisiere mal den Datenbaum oder starte das Blockly noch mal

    Raspberrymatic, Homematic & Homematic IP Aktoren, ioBroker auf NUC i3, Nuki, Harmony Hub, Digitalstrom, Diverse Sonoff (Tasmota) und Shellies

    lemonbiterL 1 Antwort Letzte Antwort
    0
    • S Strobelix

      @lemonbiter
      normalerweise kommen diese Daten sofort, außer dein Fahrzeug unterstützt die neue API nicht.
      Aber wenn das "Verriegeln" geht, muss auch die Fahrzeuginfo komplett da sein, weil dort die VIN steht welche dafür benötigt wird.
      Aktualisiere mal den Datenbaum oder starte das Blockly noch mal

      lemonbiterL Offline
      lemonbiterL Offline
      lemonbiter
      schrieb am zuletzt editiert von
      #225

      @strobelix

      Hatte ganz vergessen vielen lieben Dank zu sagen für das wirklich tolle Blockly: Also Danke Dir!

      mmmh... Habe einen ganz neuen 5er (Facelift) EZ Juli 2021... Da sollte er eigentlich alles können... Habe die maximale Ausstattung Navi Prof xxx

      Und die Fehlermeldung? Wenn ich das Script pausiere, dann kommt der Fehler nicht mehr... Hast Du dazu eine gute Idee

      S 1 Antwort Letzte Antwort
      0
      • lemonbiterL lemonbiter

        @strobelix

        Hatte ganz vergessen vielen lieben Dank zu sagen für das wirklich tolle Blockly: Also Danke Dir!

        mmmh... Habe einen ganz neuen 5er (Facelift) EZ Juli 2021... Da sollte er eigentlich alles können... Habe die maximale Ausstattung Navi Prof xxx

        Und die Fehlermeldung? Wenn ich das Script pausiere, dann kommt der Fehler nicht mehr... Hast Du dazu eine gute Idee

        S Offline
        S Offline
        Strobelix
        schrieb am zuletzt editiert von
        #226

        @lemonbiter
        EZ 2021? Du bist ja deiner Zeit vorraus.
        Ok dann verstehe ich das jetzt auch nicht ganz.
        Ich habe einen x3 Hybrid von 05/2020 und anhand dessen Daten habe ich das Blockly erstellt

        Raspberrymatic, Homematic & Homematic IP Aktoren, ioBroker auf NUC i3, Nuki, Harmony Hub, Digitalstrom, Diverse Sonoff (Tasmota) und Shellies

        lemonbiterL 1 Antwort Letzte Antwort
        0
        • S Strobelix

          @lemonbiter
          EZ 2021? Du bist ja deiner Zeit vorraus.
          Ok dann verstehe ich das jetzt auch nicht ganz.
          Ich habe einen x3 Hybrid von 05/2020 und anhand dessen Daten habe ich das Blockly erstellt

          lemonbiterL Offline
          lemonbiterL Offline
          lemonbiter
          schrieb am zuletzt editiert von
          #227

          @strobelix

          Sorry... latürnich 2020... LOL

          So.. habe den Datenbaum aktualisiert. es kommt nun mehr... aber vieles ist offen. So sieht es aktuell aus...

          759d1991-a740-4818-98f0-873f3cf24c4e-image.png

          S 1 Antwort Letzte Antwort
          0
          • lemonbiterL lemonbiter

            @strobelix

            Sorry... latürnich 2020... LOL

            So.. habe den Datenbaum aktualisiert. es kommt nun mehr... aber vieles ist offen. So sieht es aktuell aus...

            759d1991-a740-4818-98f0-873f3cf24c4e-image.png

            S Offline
            S Offline
            Strobelix
            schrieb am zuletzt editiert von Strobelix
            #228

            @lemonbiter
            Danke dir.
            Du hast aber nur ein Fahrzeug im Connected Drive Portal oder?

            Die CBS Daten in deiner Log sind die Abfragen für den Servicebedarf, in dem Fall das Datum cbsDueDate.
            Warum es die Daten in deinem Fall nicht gibt, verstehe ich leider auch nicht.
            Ich hab keine Ahnung wie viele unterschiedliche Antworten es von BMW auf diese Abfragen gibt.

            Raspberrymatic, Homematic & Homematic IP Aktoren, ioBroker auf NUC i3, Nuki, Harmony Hub, Digitalstrom, Diverse Sonoff (Tasmota) und Shellies

            lemonbiterL 1 Antwort Letzte Antwort
            0
            • S Strobelix

              @lemonbiter
              Danke dir.
              Du hast aber nur ein Fahrzeug im Connected Drive Portal oder?

              Die CBS Daten in deiner Log sind die Abfragen für den Servicebedarf, in dem Fall das Datum cbsDueDate.
              Warum es die Daten in deinem Fall nicht gibt, verstehe ich leider auch nicht.
              Ich hab keine Ahnung wie viele unterschiedliche Antworten es von BMW auf diese Abfragen gibt.

              lemonbiterL Offline
              lemonbiterL Offline
              lemonbiter
              schrieb am zuletzt editiert von lemonbiter
              #229

              @strobelix

              Ja, nur ein Fahrzeug im Portal... mmmh

              Und Standort usw. kann er auch nicht auslesen...?

              S 1 Antwort Letzte Antwort
              0
              • lemonbiterL lemonbiter

                @strobelix

                Ja, nur ein Fahrzeug im Portal... mmmh

                Und Standort usw. kann er auch nicht auslesen...?

                S Offline
                S Offline
                Strobelix
                schrieb am zuletzt editiert von Strobelix
                #230

                @lemonbiter

                Es gibt vier API Endpunkte

                1. Token abfrage - geht bei dir
                2. Fahrzeugdaten abfragen - geht bei dir
                3. Befehle senden - geht bei dir
                4. Status inkl Standort, Servicebedarf abfragen - geht bei dir nicht.

                Frag mich jetzt nicht warum das nicht geht.. ist auf jeden Fall seltsam.
                Ich müsste mir dazu mal die JSON Antwort ansehen.

                Magst mal bitte das Script starten und schauen was da im log zurück kommt?

                    var https = require("https");
                    var request = require("request");
                
                    var options = {
                      url: 'https://b2vapi.bmwgroup.com/webapi/v1/user/vehicles/'+(getState("0_userdata.0.BMW.Fahrzeug.Fahrgestellnummer").val)+'/status',
                      headers: {'Content-Type': 'application/x-www-form-urlencoded'},
                      auth: {
                        bearer: (getState("0_userdata.0.BMW.Token").val)}
                    };
                
                    function callback(error,response,body){
                    var result = JSON.parse(body);
                
                    console.log(body);
                
                    };
                    request.get(options, callback);
                
                

                Raspberrymatic, Homematic & Homematic IP Aktoren, ioBroker auf NUC i3, Nuki, Harmony Hub, Digitalstrom, Diverse Sonoff (Tasmota) und Shellies

                lemonbiterL 1 Antwort Letzte Antwort
                0
                • S Strobelix

                  @lemonbiter

                  Es gibt vier API Endpunkte

                  1. Token abfrage - geht bei dir
                  2. Fahrzeugdaten abfragen - geht bei dir
                  3. Befehle senden - geht bei dir
                  4. Status inkl Standort, Servicebedarf abfragen - geht bei dir nicht.

                  Frag mich jetzt nicht warum das nicht geht.. ist auf jeden Fall seltsam.
                  Ich müsste mir dazu mal die JSON Antwort ansehen.

                  Magst mal bitte das Script starten und schauen was da im log zurück kommt?

                      var https = require("https");
                      var request = require("request");
                  
                      var options = {
                        url: 'https://b2vapi.bmwgroup.com/webapi/v1/user/vehicles/'+(getState("0_userdata.0.BMW.Fahrzeug.Fahrgestellnummer").val)+'/status',
                        headers: {'Content-Type': 'application/x-www-form-urlencoded'},
                        auth: {
                          bearer: (getState("0_userdata.0.BMW.Token").val)}
                      };
                  
                      function callback(error,response,body){
                      var result = JSON.parse(body);
                  
                      console.log(body);
                  
                      };
                      request.get(options, callback);
                  
                  
                  lemonbiterL Offline
                  lemonbiterL Offline
                  lemonbiter
                  schrieb am zuletzt editiert von lemonbiter
                  #231

                  @strobelix

                  Prima. So sieht das Blockly aus:
                  3f25c729-1af8-4751-b1c0-998feb61f0fc-image.png

                  Im Log kommt nüx an
                  4ab82852-5f1e-453d-8645-f5d39df3fb15-image.png

                  Muss ich noch was einstellen??

                  S 1 Antwort Letzte Antwort
                  0
                  • lemonbiterL lemonbiter

                    @strobelix

                    Prima. So sieht das Blockly aus:
                    3f25c729-1af8-4751-b1c0-998feb61f0fc-image.png

                    Im Log kommt nüx an
                    4ab82852-5f1e-453d-8645-f5d39df3fb15-image.png

                    Muss ich noch was einstellen??

                    S Offline
                    S Offline
                    Strobelix
                    schrieb am zuletzt editiert von
                    #232

                    @lemonbiter
                    probiers bitte mit dem JS das ich oben ausgetauscht habe.
                    Dürfte zwar keinen Unterschied machen, aber da frag ich direkt den Body ab und nicht das JSON result

                    Raspberrymatic, Homematic & Homematic IP Aktoren, ioBroker auf NUC i3, Nuki, Harmony Hub, Digitalstrom, Diverse Sonoff (Tasmota) und Shellies

                    lemonbiterL 1 Antwort Letzte Antwort
                    0
                    • S Strobelix

                      @lemonbiter
                      probiers bitte mit dem JS das ich oben ausgetauscht habe.
                      Dürfte zwar keinen Unterschied machen, aber da frag ich direkt den Body ab und nicht das JSON result

                      lemonbiterL Offline
                      lemonbiterL Offline
                      lemonbiter
                      schrieb am zuletzt editiert von
                      #233

                      @strobelix

                      Mist, jetzt hast Du mich leider verloren... Ich weiss leider nicht was Du meinst... Welches JSON?? WO? WIE? WAS?

                      MEA CULPA

                      S 1 Antwort Letzte Antwort
                      0
                      • lemonbiterL lemonbiter

                        @strobelix

                        Mist, jetzt hast Du mich leider verloren... Ich weiss leider nicht was Du meinst... Welches JSON?? WO? WIE? WAS?

                        MEA CULPA

                        S Offline
                        S Offline
                        Strobelix
                        schrieb am zuletzt editiert von
                        #234

                        @lemonbiter

                        nimm das script, kopiere es in ein leeres Javascript (kein Blockly) und starte es.
                        Dann sollte hoffenltich mehr kommen als nur der cbs Fehler

                            var https = require("https");
                            var request = require("request");
                         
                            var options = {
                              url: 'https://b2vapi.bmwgroup.com/webapi/v1/user/vehicles/'+(getState("0_userdata.0.BMW.Fahrzeug.Fahrgestellnummer").val)+'/status',
                              headers: {'Content-Type': 'application/x-www-form-urlencoded'},
                              auth: {
                                bearer: (getState("0_userdata.0.BMW.Token").val)}
                            };
                         
                            function callback(error,response,body){
                            var result = JSON.parse(body);
                         
                            console.log(body);
                         
                            };
                            request.get(options, callback);
                         
                        
                        

                        Raspberrymatic, Homematic & Homematic IP Aktoren, ioBroker auf NUC i3, Nuki, Harmony Hub, Digitalstrom, Diverse Sonoff (Tasmota) und Shellies

                        lemonbiterL 1 Antwort Letzte Antwort
                        0
                        • S Strobelix

                          @lemonbiter

                          nimm das script, kopiere es in ein leeres Javascript (kein Blockly) und starte es.
                          Dann sollte hoffenltich mehr kommen als nur der cbs Fehler

                              var https = require("https");
                              var request = require("request");
                           
                              var options = {
                                url: 'https://b2vapi.bmwgroup.com/webapi/v1/user/vehicles/'+(getState("0_userdata.0.BMW.Fahrzeug.Fahrgestellnummer").val)+'/status',
                                headers: {'Content-Type': 'application/x-www-form-urlencoded'},
                                auth: {
                                  bearer: (getState("0_userdata.0.BMW.Token").val)}
                              };
                           
                              function callback(error,response,body){
                              var result = JSON.parse(body);
                           
                              console.log(body);
                           
                              };
                              request.get(options, callback);
                           
                          
                          
                          lemonbiterL Offline
                          lemonbiterL Offline
                          lemonbiter
                          schrieb am zuletzt editiert von
                          #235

                          @strobelix

                          88329554-3b87-4a40-bab5-224fd67b758c-image.png

                          NÜX...

                          2585b629-51e7-497a-9354-5b7751c3adda-image.png

                          S 1 Antwort Letzte Antwort
                          0
                          • lemonbiterL lemonbiter

                            @strobelix

                            88329554-3b87-4a40-bab5-224fd67b758c-image.png

                            NÜX...

                            2585b629-51e7-497a-9354-5b7751c3adda-image.png

                            S Offline
                            S Offline
                            Strobelix
                            schrieb am zuletzt editiert von Strobelix
                            #236

                            @lemonbiter

                            für mal unter

                            console.log(body);
                            noch hinzu:
                            console.log(response);
                            console.log(error);

                            ach ja.. und schalte mal das BMW Blocky vorher aus. Sonst kommen die Fehlermeldungen ja von dem

                            Raspberrymatic, Homematic & Homematic IP Aktoren, ioBroker auf NUC i3, Nuki, Harmony Hub, Digitalstrom, Diverse Sonoff (Tasmota) und Shellies

                            lemonbiterL 1 Antwort Letzte Antwort
                            0
                            • S Strobelix

                              @lemonbiter

                              für mal unter

                              console.log(body);
                              noch hinzu:
                              console.log(response);
                              console.log(error);

                              ach ja.. und schalte mal das BMW Blocky vorher aus. Sonst kommen die Fehlermeldungen ja von dem

                              lemonbiterL Offline
                              lemonbiterL Offline
                              lemonbiter
                              schrieb am zuletzt editiert von
                              #237

                              @strobelix

                              Jetzt bin ich ganz weg...MANNOOOOOH

                              lemonbiterL 1 Antwort Letzte Antwort
                              0
                              • lemonbiterL lemonbiter

                                @strobelix

                                Jetzt bin ich ganz weg...MANNOOOOOH

                                lemonbiterL Offline
                                lemonbiterL Offline
                                lemonbiter
                                schrieb am zuletzt editiert von lemonbiter
                                #238

                                @lemonbiter

                                so?

                                75236790-b2eb-47b7-963c-e04252fa07c7-image.png

                                Falls so richtig... Ich habe das Blockly aus und dieses Java gestartet... KEIN EINTRAG im Log

                                Danke für Dein Engagement!!

                                S 1 Antwort Letzte Antwort
                                0
                                • lemonbiterL lemonbiter

                                  @lemonbiter

                                  so?

                                  75236790-b2eb-47b7-963c-e04252fa07c7-image.png

                                  Falls so richtig... Ich habe das Blockly aus und dieses Java gestartet... KEIN EINTRAG im Log

                                  Danke für Dein Engagement!!

                                  S Offline
                                  S Offline
                                  Strobelix
                                  schrieb am zuletzt editiert von
                                  #239

                                  @lemonbiter

                                  ja genau

                                  Raspberrymatic, Homematic & Homematic IP Aktoren, ioBroker auf NUC i3, Nuki, Harmony Hub, Digitalstrom, Diverse Sonoff (Tasmota) und Shellies

                                  lemonbiterL M 2 Antworten Letzte Antwort
                                  1
                                  • S Strobelix

                                    @lemonbiter

                                    ja genau

                                    lemonbiterL Offline
                                    lemonbiterL Offline
                                    lemonbiter
                                    schrieb am zuletzt editiert von
                                    #240

                                    @strobelix

                                    Ich habe das Blockly aus und dieses Java neu gestartet... KEIN EINTRAG im Log

                                    Danke für Dein Engagement!!

                                    1 Antwort Letzte Antwort
                                    0
                                    • S Strobelix

                                      @lemonbiter

                                      ja genau

                                      M Offline
                                      M Offline
                                      mameier1234
                                      schrieb am zuletzt editiert von
                                      #241

                                      @strobelix

                                      Bei mir kommen auch 2 Fehler im Log...

                                      javascript.0	2021-02-08 16:50:00.199	error	(15744) Error in request callback: SyntaxError: Unexpected end of JSON input
                                      javascript.0	2021-02-08 16:50:00.164	error	(15744) Error in request callback: SyntaxError: Unexpected end of JSON input
                                      
                                      

                                      Im Status ist so gut wie nichts gefüllt...

                                      mit der letzen Version , ging das alles noch..

                                      Grüße,

                                      Martin

                                      S 1 Antwort Letzte Antwort
                                      0
                                      • M mameier1234

                                        @strobelix

                                        Bei mir kommen auch 2 Fehler im Log...

                                        javascript.0	2021-02-08 16:50:00.199	error	(15744) Error in request callback: SyntaxError: Unexpected end of JSON input
                                        javascript.0	2021-02-08 16:50:00.164	error	(15744) Error in request callback: SyntaxError: Unexpected end of JSON input
                                        
                                        

                                        Im Status ist so gut wie nichts gefüllt...

                                        mit der letzen Version , ging das alles noch..

                                        S Offline
                                        S Offline
                                        Strobelix
                                        schrieb am zuletzt editiert von
                                        #242

                                        @mameier1234

                                        Danke für den Hinweis
                                        Ich schau es mir an

                                        Raspberrymatic, Homematic & Homematic IP Aktoren, ioBroker auf NUC i3, Nuki, Harmony Hub, Digitalstrom, Diverse Sonoff (Tasmota) und Shellies

                                        Q 1 Antwort Letzte Antwort
                                        0
                                        • S Strobelix

                                          @mameier1234

                                          Danke für den Hinweis
                                          Ich schau es mir an

                                          Q Offline
                                          Q Offline
                                          qwertz
                                          schrieb am zuletzt editiert von
                                          #243

                                          @strobelix
                                          Saugeil ! Vielen Dank für das Script ! Endlich kann die bessere Hälfte wieder mit Siri die Klima starten !

                                          Klappt bei meinem i3 jedoch erst nachdem ich cbsDueDate auskommentiert habe.
                                          cbsDueDate hat bei mir auch die Fehlermeldung geworfen und alle folgenden Abfragen abgebrochen: (888) Error in request callback: TypeError: Cannot read property 'cbsDueDate' of undefined

                                          S 1 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate
                                          FAQ Cloud / IOT
                                          HowTo: Node.js-Update
                                          HowTo: Backup/Restore
                                          Downloads
                                          BLOG

                                          593

                                          Online

                                          32.4k

                                          Benutzer

                                          81.5k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe