Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Adapter: bmw zum Auslesen von BMW's ConnectedDrive Daten

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Adapter: bmw zum Auslesen von BMW's ConnectedDrive Daten

    This topic has been deleted. Only users with topic management privileges can see it.
    • lemonbiter
      lemonbiter @Strobelix last edited by

      @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 1 Reply Last reply Reply Quote 0
      • S
        Strobelix @lemonbiter last edited by 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

        lemonbiter 1 Reply Last reply Reply Quote 0
        • lemonbiter
          lemonbiter @Strobelix last edited by

          @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 Reply Last reply Reply Quote 0
          • S
            Strobelix @lemonbiter last edited by

            @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

            lemonbiter 1 Reply Last reply Reply Quote 0
            • lemonbiter
              lemonbiter @Strobelix last edited by

              @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 Reply Last reply Reply Quote 0
              • S
                Strobelix @lemonbiter last edited by 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.

                lemonbiter 1 Reply Last reply Reply Quote 0
                • lemonbiter
                  lemonbiter @Strobelix last edited by lemonbiter

                  @strobelix

                  Ja, nur ein Fahrzeug im Portal... mmmh

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

                  S 1 Reply Last reply Reply Quote 0
                  • S
                    Strobelix @lemonbiter last edited by 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);
                    
                    
                    lemonbiter 1 Reply Last reply Reply Quote 0
                    • lemonbiter
                      lemonbiter @Strobelix last edited by 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 1 Reply Last reply Reply Quote 0
                      • S
                        Strobelix @lemonbiter last edited by

                        @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

                        lemonbiter 1 Reply Last reply Reply Quote 0
                        • lemonbiter
                          lemonbiter @Strobelix last edited by

                          @strobelix

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

                          MEA CULPA

                          S 1 Reply Last reply Reply Quote 0
                          • S
                            Strobelix @lemonbiter last edited by

                            @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);
                             
                            
                            
                            lemonbiter 1 Reply Last reply Reply Quote 0
                            • lemonbiter
                              lemonbiter @Strobelix last edited by

                              @strobelix

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

                              NÜX...

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

                              S 1 Reply Last reply Reply Quote 0
                              • S
                                Strobelix @lemonbiter last edited by 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

                                lemonbiter 1 Reply Last reply Reply Quote 0
                                • lemonbiter
                                  lemonbiter @Strobelix last edited by

                                  @strobelix

                                  Jetzt bin ich ganz weg...MANNOOOOOH

                                  lemonbiter 1 Reply Last reply Reply Quote 0
                                  • lemonbiter
                                    lemonbiter @lemonbiter last edited by 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 1 Reply Last reply Reply Quote 0
                                    • S
                                      Strobelix @lemonbiter last edited by

                                      @lemonbiter

                                      ja genau

                                      lemonbiter M 2 Replies Last reply Reply Quote 1
                                      • lemonbiter
                                        lemonbiter @Strobelix last edited by

                                        @strobelix

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

                                        Danke für Dein Engagement!!

                                        1 Reply Last reply Reply Quote 0
                                        • M
                                          mameier1234 @Strobelix last edited by

                                          @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 1 Reply Last reply Reply Quote 0
                                          • S
                                            Strobelix @mameier1234 last edited by

                                            @mameier1234

                                            Danke für den Hinweis
                                            Ich schau es mir an

                                            Q 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

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

                                            752
                                            Online

                                            31.9k
                                            Users

                                            80.1k
                                            Topics

                                            1.3m
                                            Posts

                                            49
                                            305
                                            55487
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo