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.7k

  • 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

    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
                                  • Q qwertz

                                    @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 Offline
                                    S Offline
                                    Strobelix
                                    schrieb am zuletzt editiert von
                                    #244

                                    @qwertz
                                    Danke für den Hinweis mit dem cbsDueDate.
                                    Welches hast du denn auskommentiert? Gibt ja mehrere.

                                    Dann kann ich den Fehler vielleicht nachvollziehen. Bei mir läuft es nämlich

                                    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

                                      @qwertz
                                      Danke für den Hinweis mit dem cbsDueDate.
                                      Welches hast du denn auskommentiert? Gibt ja mehrere.

                                      Dann kann ich den Fehler vielleicht nachvollziehen. Bei mir läuft es nämlich

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

                                      @strobelix

                                      Hi !

                                      Diese beiden Zeilen mag mein i3 (ohne Range Extender) nicht und habe ich auskommentieren müssen:

                                      //setState("0_userdata.0.BMW.Servicebedarf.Hauptuntersuchung.Datum", ''+result.cbsData[3].cbsDueDate, true);
                                      //setState("0_userdata.0.BMW.Servicebedarf.Hauptuntersuchung.Status", ''+result.cbsData[3].cbsState, true);
                                      

                                      So sieht der komplette Dump aus, wenn ich dein o.g. JS-Script (ohne Blockly) laufen lasse (Der BMW denkt TÜV sei abgelaufen, weil die beim letzten TÜV den Zähler nicht zurückgesetzt haben)

                                      {"vehicleStatus":
                                      {"vin":"xxxxxxxxxxxxxxxxxxx",
                                      "mileage":34106,
                                      "updateReason":"CHARGING_DONE",
                                      "updateTime":"2021-02-11T08:27:34+0000",
                                      "doorDriverFront":"CLOSED",
                                      "doorDriverRear":"CLOSED",
                                      "doorPassengerFront":"CLOSED",
                                      "doorPassengerRear":"CLOSED",
                                      "windowDriverFront":"CLOSED",
                                      "windowDriverRear":"CLOSED",
                                      "windowPassengerFront":"CLOSED",
                                      "windowPassengerRear":"CLOSED",
                                      "trunk":"CLOSED",
                                      "rearWindow":"INVALID",
                                      "hood":"CLOSED",
                                      "doorLockState":"SECURED",
                                      "parkingLight":"OFF",
                                      "positionLight":"OFF",
                                      "remainingFuel":0,
                                      "remainingRangeElectric":80,
                                      "remainingRangeElectricMls":49,
                                      "maxRangeElectric":80,
                                      "maxRangeElectricMls":49,
                                      "connectionStatus":"CONNECTED",
                                      "chargingStatus":"FINISHED_FULLY_CHARGED",
                                      "chargingLevelHv":100,
                                      "lastChargingEndReason":"CHARGING_GOAL_REACHED",
                                      "lastChargingEndResult":"SUCCESS",
                                      "position":{"status":"DRIVER_DISABLED"},
                                      "internalDataTimeUTC":"2021-02-11T08:27:34",
                                      "singleImmediateCharging":false,
                                      "chargingConnectionType":"CONDUCTIVE",
                                      "chargingInductivePositioning":"NOT_POSITIONED",
                                      "vehicleCountry":"DE",
                                      "checkControlMessages":[],
                                      
                                      "cbsData":[
                                      	{"cbsType":"VEHICLE_TUV",
                                      "cbsState":"OVERDUE",
                                      "cbsDueDate":"2020-11",
                                      "cbsDescription":"Statutory vehicle inspection overdue!"},
                                      
                                      {"cbsType":"BRAKE_FLUID",
                                      "cbsState":"OK",
                                      "cbsDueDate":"2021-08",
                                      "cbsDescription":"Next change due at the latest by the stated date."},
                                      
                                      {"cbsType":"VEHICLE_CHECK",
                                      "cbsState":"OK",
                                      "cbsDueDate":"2021-08",
                                      "cbsDescription":"Next visual inspection due when the stated distance has been covered or by the stated date."}
                                      ],
                                      "DCS_CCH_Activation":"NA",
                                      "DCS_CCH_Ongoing":false}}
                                      

                                      Besten Dank nochmal !

                                      S 1 Antwort Letzte Antwort
                                      0
                                      • Q qwertz

                                        @strobelix

                                        Hi !

                                        Diese beiden Zeilen mag mein i3 (ohne Range Extender) nicht und habe ich auskommentieren müssen:

                                        //setState("0_userdata.0.BMW.Servicebedarf.Hauptuntersuchung.Datum", ''+result.cbsData[3].cbsDueDate, true);
                                        //setState("0_userdata.0.BMW.Servicebedarf.Hauptuntersuchung.Status", ''+result.cbsData[3].cbsState, true);
                                        

                                        So sieht der komplette Dump aus, wenn ich dein o.g. JS-Script (ohne Blockly) laufen lasse (Der BMW denkt TÜV sei abgelaufen, weil die beim letzten TÜV den Zähler nicht zurückgesetzt haben)

                                        {"vehicleStatus":
                                        {"vin":"xxxxxxxxxxxxxxxxxxx",
                                        "mileage":34106,
                                        "updateReason":"CHARGING_DONE",
                                        "updateTime":"2021-02-11T08:27:34+0000",
                                        "doorDriverFront":"CLOSED",
                                        "doorDriverRear":"CLOSED",
                                        "doorPassengerFront":"CLOSED",
                                        "doorPassengerRear":"CLOSED",
                                        "windowDriverFront":"CLOSED",
                                        "windowDriverRear":"CLOSED",
                                        "windowPassengerFront":"CLOSED",
                                        "windowPassengerRear":"CLOSED",
                                        "trunk":"CLOSED",
                                        "rearWindow":"INVALID",
                                        "hood":"CLOSED",
                                        "doorLockState":"SECURED",
                                        "parkingLight":"OFF",
                                        "positionLight":"OFF",
                                        "remainingFuel":0,
                                        "remainingRangeElectric":80,
                                        "remainingRangeElectricMls":49,
                                        "maxRangeElectric":80,
                                        "maxRangeElectricMls":49,
                                        "connectionStatus":"CONNECTED",
                                        "chargingStatus":"FINISHED_FULLY_CHARGED",
                                        "chargingLevelHv":100,
                                        "lastChargingEndReason":"CHARGING_GOAL_REACHED",
                                        "lastChargingEndResult":"SUCCESS",
                                        "position":{"status":"DRIVER_DISABLED"},
                                        "internalDataTimeUTC":"2021-02-11T08:27:34",
                                        "singleImmediateCharging":false,
                                        "chargingConnectionType":"CONDUCTIVE",
                                        "chargingInductivePositioning":"NOT_POSITIONED",
                                        "vehicleCountry":"DE",
                                        "checkControlMessages":[],
                                        
                                        "cbsData":[
                                        	{"cbsType":"VEHICLE_TUV",
                                        "cbsState":"OVERDUE",
                                        "cbsDueDate":"2020-11",
                                        "cbsDescription":"Statutory vehicle inspection overdue!"},
                                        
                                        {"cbsType":"BRAKE_FLUID",
                                        "cbsState":"OK",
                                        "cbsDueDate":"2021-08",
                                        "cbsDescription":"Next change due at the latest by the stated date."},
                                        
                                        {"cbsType":"VEHICLE_CHECK",
                                        "cbsState":"OK",
                                        "cbsDueDate":"2021-08",
                                        "cbsDescription":"Next visual inspection due when the stated distance has been covered or by the stated date."}
                                        ],
                                        "DCS_CCH_Activation":"NA",
                                        "DCS_CCH_Ongoing":false}}
                                        

                                        Besten Dank nochmal !

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

                                        @qwertz
                                        Danke dir. Bei dir sind die CBSDaten anders angeordnet als bei mir.
                                        Bei mir kommt erst Öl, Bremsflüssigkeit, Fahrzeucheck und dann TÜV.
                                        Da ich beim ÖL (also dem cbsData[0]) die Restkilometer abfrage, und das bei dir der TÜV ist, welcher keine Restkilometer hat, ist der Fehler natürlich nachvollziehbar.

                                        Du müsstest also die Zahlen in "cbsData[X]" umsortieren
                                        Bei
                                        Hauptuntersuchung statt cbsData[3] muss das bei dir [0] sein
                                        und Ölservice [0]auskommentieren, gibt es wohl bei dir nicht.

                                        Mein CBS ist so sortiert:

                                        "cbsData": [
                                              {
                                                "cbsType": "OIL",
                                                "cbsState": "OK",
                                                "cbsRemainingMileage": 16000,
                                                "cbsDueDate": "2022-02",
                                                "cbsDescription": "Next service due when the stated distance has been covered or by the specified date."
                                              },
                                              {
                                                "cbsType": "BRAKE_FLUID",
                                                "cbsState": "OK",
                                                "cbsDueDate": "2023-02",
                                                "cbsDescription": "Next change due at the latest by the stated date."
                                              },
                                              {
                                                "cbsType": "VEHICLE_CHECK",
                                                "cbsState": "OK",
                                                "cbsRemainingMileage": 47000,
                                                "cbsDueDate": "2024-02",
                                                "cbsDescription": "Next visual inspection due when the stated distance has been covered or by the stated date."
                                              },
                                              {
                                                "cbsType": "VEHICLE_TUV",
                                                "cbsState": "OK",
                                                "cbsDueDate": "2023-05",
                                                "cbsDescription": "Next statutory vehicle inspection due by the stated date."
                                              }
                                            ],
                                        

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

                                        1 Antwort Letzte Antwort
                                        0
                                        • Q Offline
                                          Q Offline
                                          qwertz
                                          schrieb am zuletzt editiert von
                                          #247

                                          @strobelix
                                          Ach so. Ja Öl gibts beim Elektroauto nicht. Dann weiß ich jetzt woran es liegt.

                                          Ich hoffe mal, dass BMW zukünftig nicht zu viel an der API bastelt. Auf jeden Fall kann ich als Script-Kiddy mit deiner Lösung flexibler auf Änderungen reagieren, als mit dem bisherigen Adapter.

                                          Besten Dank !

                                          P.S. Ich nutze ansonsten die iOS "BMW Connected" App. Hat jemand die neue "MyBMW" App. Ändert sich durch die Nutzung der neuen App die API ?

                                          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

                                          852

                                          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