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

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

Adapter: bmw zum Auslesen von BMW's ConnectedDrive Daten

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
305 Beiträge 49 Kommentatoren 74.5k 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.
  • bahnuhrB bahnuhr

    So, ich habe das Blockly mal umgeschrieben in JS.
    (mit JS komm ich einfach besser zurecht).

    Vorteil:
    Am Anfang habe ich die Variablen definiert (also nur 1 x Eingabe)
    Doppelte Zeilen habe ich in eine Funktion gepackt. Weiterhin mehrere Befehle in 1 Zeile (macht das ganze kürzer)
    Bei mir laufen die Var. alle unter javascript (kann man aber ändern).
    Zusätzlich habe ich log, sayit und telegram eingefügt.

    Zuerst die Var. anlegen mit:

    // BMW -------------------------------------------------------------------------------------------------------------
    createState('javascript.0.Geräte.BMW.Auto_auf', {type: 'boolean',name: 'Auto auf',read: true,write: true,role: 'button', desc: 'manuell', def: false});
    createState('javascript.0.Geräte.BMW.Auto_zu', {type: 'boolean',name: 'Auto zu',read: true,write: true,role: 'button', desc: 'manuell', def: false});
    createState('javascript.0.Geräte.BMW.Hupe', {type: 'boolean',name: 'Starte Hupe',read: true,write: true,role: 'button', desc: 'manuell', def: false});
    createState('javascript.0.Geräte.BMW.Lichthupe', {type: 'boolean',name: 'Starte Lichthupe',read: true,write: true,role: 'button', desc: 'manuell', def: false});
    createState('javascript.0.Geräte.BMW.Klima', {type: 'boolean',name: 'Starte Klima',read: true,write: true,role: 'button', desc: 'manuell', def: false});
    createState('javascript.0.Geräte.BMW.Token', '',{type: 'string',name: 'BMW Token',read: true,write: true,role: 'per Script'});
    createState('javascript.0.Geräte.BMW.neuer_Token', {type: 'boolean',name: 'BMW neuer Token',read: true,write: true,role: 'button', desc: 'manuell', def: false});
    

    Und dann das eigentliche Script:

    
    // BMW Remote Steuerung
    // Im Forum hat "strobelix" ein Blockly Script eingestellt:
    // https://forum.iobroker.net/topic/7457/adapter-bmw-zum-auslesen-von-bmw-s-connecteddrive-daten/184
    // Dieses habe ich umgeschrieben auf Javascript
    //
    // @bahnuhr, 01_2021
    
    
    // Variablen
       var user = "abc"       // Connected Drive: Username
       var pass = "xacxa"                 // Connected Drive: Passwort
       var Antwort = "aaa"                   // Connected Drive: Sicherheitsantwort
       var VIN = "WBA5D1xxxxxxx"           // VIN vom BMW
       var Obj_Token = "javascript.0.Geräte.BMW.Token"
       var https = require("https"), request = require("request"), T_log = "", T_say = "", T_tele = ""
    
    
    
    // ******************************************************************************************************************************************
    // Taster gedrückt
    // ******************************************************************************************************************************************
           on({id: "javascript.0.Geräte.BMW.Lichthupe", change: "ne", val: true}, function() { remote_Lichthupe(); T_log = "Auslöser Taster BMW: Starte Lichthupe"; T_say = "ok, beim BMW wird die Lichthupe angeschaltet!"; T_tele = "Beim BMW wird die Lichthupe angeschaltet!"; Taster_weiter(T_log, T_say, T_tele); }); 
           on({id: "javascript.0.Geräte.BMW.Hupe", change: "ne", val: true}, function() { remote_Hupe(); T_log = "Auslöser Taster BMW: Starte Hupe"; T_say = "ok, beim BMW wird die Hupe angeschaltet!"; T_tele = "Beim BMW wird die Hupe angeschaltet!"; Taster_weiter(T_log, T_say, T_tele); }); 
           on({id: "javascript.0.Geräte.BMW.Auto_auf", change: "ne", val: true}, function() { remote_Auto_auf(); T_log = "Auslöser Taster BMW: Auto_auf"; T_say = "ok, BMW wird geöffnet!"; T_tele = "BMW wird geöffnet!"; Taster_weiter(T_log, T_say, T_tele); }); 
           on({id: "javascript.0.Geräte.BMW.Auto_auf", change: "ne", val: true}, function() { remote_Auto_zu(); T_log = "Auslöser Taster BMW: Auto_zu"; T_say = "ok, BMW wird verschlossen!"; T_tele = "BMW wird verschlossen!"; Taster_weiter(T_log, T_say, T_tele); }); 
           on({id: "javascript.0.Geräte.BMW.Klima", change: "ne", val: true}, function() { remote_Klima(); log("Auslöser Taster BMW: Starte Klima"); Surface_Lautstaerke(50);
           setState('sayit.3.tts.text', 'opt/iobroker/iobroker-data/files/vis.0/mp3/tos-computer-03.mp3'); setTimeout(function() { setState('sayit.4.tts.text', "ok, beim BMW wird die Klima eingeschaltet!") }, 2000);
           var Temp = getState("hm-rpc.0.LEQ1221393.1.TEMPERATURE").val;  // Temp vom Kombisensor
           sendTo('telegram', {user: 'Dieter',text: "BMW: Temperatur= " + Temp.toFixed(1) + " °C, \nKlima wurde <b>eingeschaltet !</b>", parse_mode: 'HTML'}); 
       }); 
       function Taster_weiter(T_log, T_say, T_tele) { 
           log(T_log); Surface_Lautstaerke(50); setState('sayit.3.tts.text', 'opt/iobroker/iobroker-data/files/vis.0/mp3/tos-computer-03.mp3');
           setTimeout(function() { setState('sayit.4.tts.text', T_say) }, 2000); sendTo('telegram', {user: 'Dieter',text: T_tele, parse_mode: 'HTML'}); 
       }
    
    
    // ******************************************************************************************************************************************
    // Remote
    // ******************************************************************************************************************************************
    // Remote Befehle
       function remote_Lichthupe() { var details = { 'serviceType': 'LIGHT_FLASH' }; remote_ausfuehren(details); }                             // Remote: Lichthupe
       function remote_Hupe() { var details = { 'serviceType': 'HORN_BLOW' }; remote_ausfuehren(details); }                                    // Remote: Hupe
       function remote_Auto_auf() { var details = { 'serviceType': 'DOOR_UNLOCK', 'bmwSkAnswer': Antwort }; remote_ausfuehren(details); }      // Remote: Auto_auf
       function remote_Auto_zu() { var details = { 'serviceType': 'DOOR_LOCK' }; remote_ausfuehren(details); }                                 // Remote: Auto_zu
       function remote_Klima() { var details = { 'serviceType': 'CLIMATE_NOW' }; remote_ausfuehren(details); }                                 // Remote: Klimatisieren
    // Remote ausführen
       function remote_ausfuehren(details) {
           var formBody = [];
           for (var property in details) { var encodedKey = encodeURIComponent(property); var encodedValue = encodeURIComponent(details[property]); formBody.push(encodedKey + "=" + encodedValue); }
           formBody = formBody.join("&");
           var options = { url: 'https://b2vapi.bmwgroup.com/webapi/v1/user/vehicles/' + VIN + '/executeService', headers: {'Content-Type': 'application/x-www-form-urlencoded'}, auth: { bearer: (getState(Obj_Token).val)}, body: formBody };
           function callback(error, response, body) { var result = JSON.parse(body); log(result) }
           request.post(options, callback);
       }
    
    // ******************************************************************************************************************************************
    // Token
    // ******************************************************************************************************************************************
    // neuer Token holen
       function hole_Token() {
           var details = { 'username': user, 'password': pass, 'grant_type': 'password', 'scope':'authenticate_user vehicle_data remote_services' };
           var formBody = [];
           for (var property in details) { var encodedKey = encodeURIComponent(property); var encodedValue = encodeURIComponent(details[property]); formBody.push(encodedKey + "=" + encodedValue); }
           formBody = formBody.join("&");
           var options = { url: 'https://b2vapi.bmwgroup.com/gcdm/oauth/token', headers: {'Content-Type': 'application/x-www-form-urlencoded', 'Authorization': 'Basic ZDc2NmI1MzctYTY1NC00Y2JkLWEzZGMtMGNhNTY3MmQ3ZjhkOjE1ZjY5N2Y2LWE1ZDUtNGNhZC05OWQ5LTNhMTViYzdmMzk3Mw==', 'Credentials': 'nQv6CqtxJuXWP74xf3CJwUEP:1zDHx6un4cDjybLENN3kyfumX2kEYigWPcQpdvDRpIBk7rOJ'}, body: formBody };
           function callback(error, response, body) { var result = JSON.parse(body); setState(Obj_Token, ('' + result.access_token)); log("BMW - neuer Token geholt: " + result.access_token); }
           request.post(options, callback);
       }
    schedule('4 */1 * * *', function () {    // jede Stunde neuer Token holen
       hole_Token();
    });
    
    

    Jeder der will, kann es gerne benutzen.
    mfg
    Dieter

    E Offline
    E Offline
    elgander
    schrieb am zuletzt editiert von
    #268

    @bahnuhr said in Adapter: bmw zum Auslesen von BMW's ConnectedDrive Daten:

    So, ich habe das Blockly mal umgeschrieben in JS.
    (mit JS komm ich einfach besser zurecht).

    Hallo Dieter,
    hast du vielleicht eine Idee, wie ich die Ausgabe vom BMW Adapter im View auf deutsch übersetzen kann und je nach Zustand farblich darstellen? @Glasfaser hat das für Audi mit dem ValueList HTML Style gelöst, allerdings erfolgt die Ausgabe bei Audi als Zahlenwert und nicht als Text.
    7a59778f-7673-4148-9a90-bf87fa112280-image.png

    bahnuhrB 2 Antworten Letzte Antwort
    0
    • E elgander

      @bahnuhr said in Adapter: bmw zum Auslesen von BMW's ConnectedDrive Daten:

      So, ich habe das Blockly mal umgeschrieben in JS.
      (mit JS komm ich einfach besser zurecht).

      Hallo Dieter,
      hast du vielleicht eine Idee, wie ich die Ausgabe vom BMW Adapter im View auf deutsch übersetzen kann und je nach Zustand farblich darstellen? @Glasfaser hat das für Audi mit dem ValueList HTML Style gelöst, allerdings erfolgt die Ausgabe bei Audi als Zahlenwert und nicht als Text.
      7a59778f-7673-4148-9a90-bf87fa112280-image.png

      bahnuhrB Offline
      bahnuhrB Offline
      bahnuhr
      Forum Testing Most Active
      schrieb am zuletzt editiert von
      #269

      @elgander sagte in Adapter: bmw zum Auslesen von BMW's ConnectedDrive Daten:

      Hallo Dieter,
      hast du vielleicht eine Idee, wie ich die Ausgabe vom BMW Adapter im View auf deutsch übersetzen kann

      Ja,
      jqui - select valuelist
      ist die Lösung


      Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
      Danke.
      gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
      ScreenToGif :https://www.screentogif.com/downloads.html

      1 Antwort Letzte Antwort
      0
      • E elgander

        @bahnuhr said in Adapter: bmw zum Auslesen von BMW's ConnectedDrive Daten:

        So, ich habe das Blockly mal umgeschrieben in JS.
        (mit JS komm ich einfach besser zurecht).

        Hallo Dieter,
        hast du vielleicht eine Idee, wie ich die Ausgabe vom BMW Adapter im View auf deutsch übersetzen kann und je nach Zustand farblich darstellen? @Glasfaser hat das für Audi mit dem ValueList HTML Style gelöst, allerdings erfolgt die Ausgabe bei Audi als Zahlenwert und nicht als Text.
        7a59778f-7673-4148-9a90-bf87fa112280-image.png

        bahnuhrB Offline
        bahnuhrB Offline
        bahnuhr
        Forum Testing Most Active
        schrieb am zuletzt editiert von
        #270

        @elgander sagte in Adapter: bmw zum Auslesen von BMW's ConnectedDrive Daten:

        je nach Zustand farblich darstellen?

        Und da ein binding


        Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
        Danke.
        gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
        ScreenToGif :https://www.screentogif.com/downloads.html

        E 1 Antwort Letzte Antwort
        0
        • bahnuhrB bahnuhr

          @elgander sagte in Adapter: bmw zum Auslesen von BMW's ConnectedDrive Daten:

          je nach Zustand farblich darstellen?

          Und da ein binding

          E Offline
          E Offline
          elgander
          schrieb am zuletzt editiert von
          #271

          @bahnuhr said in Adapter: bmw zum Auslesen von BMW's ConnectedDrive Daten:

          @elgander sagte in Adapter: bmw zum Auslesen von BMW's ConnectedDrive Daten:

          je nach Zustand farblich darstellen?

          Und da ein binding

          Ok, danke ... das Widget habe ich schon mal. Mit dem Binding komme ich noch nicht klar.
          Habe ich das richtig verstanden, ich lege mir einen Datenpunkt an, dem füge ich einen Farbcode als Wert zu. Danach muss ich unter CSS Font & Text / Color das Binding auf den Datenpunkt setzen ?

          bahnuhrB 1 Antwort Letzte Antwort
          0
          • E elgander

            @bahnuhr said in Adapter: bmw zum Auslesen von BMW's ConnectedDrive Daten:

            @elgander sagte in Adapter: bmw zum Auslesen von BMW's ConnectedDrive Daten:

            je nach Zustand farblich darstellen?

            Und da ein binding

            Ok, danke ... das Widget habe ich schon mal. Mit dem Binding komme ich noch nicht klar.
            Habe ich das richtig verstanden, ich lege mir einen Datenpunkt an, dem füge ich einen Farbcode als Wert zu. Danach muss ich unter CSS Font & Text / Color das Binding auf den Datenpunkt setzen ?

            bahnuhrB Offline
            bahnuhrB Offline
            bahnuhr
            Forum Testing Most Active
            schrieb am zuletzt editiert von bahnuhr
            #272

            @elgander sagte in Adapter: bmw zum Auslesen von BMW's ConnectedDrive Daten:

            @bahnuhr said in Adapter: bmw zum Auslesen von BMW's ConnectedDrive Daten:

            @elgander sagte in Adapter: bmw zum Auslesen von BMW's ConnectedDrive Daten:

            je nach Zustand farblich darstellen?

            Und da ein binding

            Ok, danke ... das Widget habe ich schon mal. Mit dem Binding komme ich noch nicht klar.
            Habe ich das richtig verstanden, ich lege mir einen Datenpunkt an, dem füge ich einen Farbcode als Wert zu. Danach muss ich unter CSS Font & Text / Color das Binding auf den Datenpunkt setzen ?

            Ja, Binding.
            z.B. so:
            {v:mihome-vacuum.0.xxx;v==true?"red":"white"}

            Datenpunkt musst du nicht anlegen.
            Hast ja einen mit den Englisch werten.


            Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
            Danke.
            gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
            ScreenToGif :https://www.screentogif.com/downloads.html

            E 1 Antwort Letzte Antwort
            0
            • bahnuhrB bahnuhr

              @elgander sagte in Adapter: bmw zum Auslesen von BMW's ConnectedDrive Daten:

              @bahnuhr said in Adapter: bmw zum Auslesen von BMW's ConnectedDrive Daten:

              @elgander sagte in Adapter: bmw zum Auslesen von BMW's ConnectedDrive Daten:

              je nach Zustand farblich darstellen?

              Und da ein binding

              Ok, danke ... das Widget habe ich schon mal. Mit dem Binding komme ich noch nicht klar.
              Habe ich das richtig verstanden, ich lege mir einen Datenpunkt an, dem füge ich einen Farbcode als Wert zu. Danach muss ich unter CSS Font & Text / Color das Binding auf den Datenpunkt setzen ?

              Ja, Binding.
              z.B. so:
              {v:mihome-vacuum.0.xxx;v==true?"red":"white"}

              Datenpunkt musst du nicht anlegen.
              Hast ja einen mit den Englisch werten.

              E Offline
              E Offline
              elgander
              schrieb am zuletzt editiert von
              #273

              @bahnuhr said in Adapter: bmw zum Auslesen von BMW's ConnectedDrive Daten:

              @elgander sagte in Adapter: bmw zum Auslesen von BMW's ConnectedDrive Daten:

              @bahnuhr said in Adapter: bmw zum Auslesen von BMW's ConnectedDrive Daten:

              @elgander sagte in Adapter: bmw zum Auslesen von BMW's ConnectedDrive Daten:

              je nach Zustand farblich darstellen?

              Und da ein binding

              Ok, danke ... das Widget habe ich schon mal. Mit dem Binding komme ich noch nicht klar.
              Habe ich das richtig verstanden, ich lege mir einen Datenpunkt an, dem füge ich einen Farbcode als Wert zu. Danach muss ich unter CSS Font & Text / Color das Binding auf den Datenpunkt setzen ?

              Ja, Binding.
              z.B. so:
              {v:mihome-vacuum.0.xxx;v==true?"red":"white"}

              Datenpunkt musst du nicht anlegen.
              Hast ja einen mit den Englisch werten.

              Würdest du mir das bitte anhand meines Datenpunktes mal zu Verfügung stellen?

              Der Datenpunkt ist: bmw.0.WBAHUXXXXXXXX.dynamic.door_passenger_front

              Wenn der „CLOSED“ ausgibt, soll die Schrift Grün sein und wenn er „OPEN“ ausgibt, dann Rot.

              Sorry, ich hab damit bisher noch nichts zu tun gehabt.

              Und wie bekomme ich bei dem Widget den hellen Hintergrund weg? Bei der Hintergrund Farbe ändert sich nur die Farbe oben und unten.

              da8c2125-54c1-46e5-9948-9fec258bb63a-image.png

              bahnuhrB C 3 Antworten Letzte Antwort
              0
              • E elgander

                @bahnuhr said in Adapter: bmw zum Auslesen von BMW's ConnectedDrive Daten:

                @elgander sagte in Adapter: bmw zum Auslesen von BMW's ConnectedDrive Daten:

                @bahnuhr said in Adapter: bmw zum Auslesen von BMW's ConnectedDrive Daten:

                @elgander sagte in Adapter: bmw zum Auslesen von BMW's ConnectedDrive Daten:

                je nach Zustand farblich darstellen?

                Und da ein binding

                Ok, danke ... das Widget habe ich schon mal. Mit dem Binding komme ich noch nicht klar.
                Habe ich das richtig verstanden, ich lege mir einen Datenpunkt an, dem füge ich einen Farbcode als Wert zu. Danach muss ich unter CSS Font & Text / Color das Binding auf den Datenpunkt setzen ?

                Ja, Binding.
                z.B. so:
                {v:mihome-vacuum.0.xxx;v==true?"red":"white"}

                Datenpunkt musst du nicht anlegen.
                Hast ja einen mit den Englisch werten.

                Würdest du mir das bitte anhand meines Datenpunktes mal zu Verfügung stellen?

                Der Datenpunkt ist: bmw.0.WBAHUXXXXXXXX.dynamic.door_passenger_front

                Wenn der „CLOSED“ ausgibt, soll die Schrift Grün sein und wenn er „OPEN“ ausgibt, dann Rot.

                Sorry, ich hab damit bisher noch nichts zu tun gehabt.

                Und wie bekomme ich bei dem Widget den hellen Hintergrund weg? Bei der Hintergrund Farbe ändert sich nur die Farbe oben und unten.

                da8c2125-54c1-46e5-9948-9fec258bb63a-image.png

                bahnuhrB Offline
                bahnuhrB Offline
                bahnuhr
                Forum Testing Most Active
                schrieb am zuletzt editiert von
                #274

                @elgander

                Sende mal dein widget


                Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
                Danke.
                gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
                ScreenToGif :https://www.screentogif.com/downloads.html

                1 Antwort Letzte Antwort
                0
                • E elgander

                  @bahnuhr said in Adapter: bmw zum Auslesen von BMW's ConnectedDrive Daten:

                  @elgander sagte in Adapter: bmw zum Auslesen von BMW's ConnectedDrive Daten:

                  @bahnuhr said in Adapter: bmw zum Auslesen von BMW's ConnectedDrive Daten:

                  @elgander sagte in Adapter: bmw zum Auslesen von BMW's ConnectedDrive Daten:

                  je nach Zustand farblich darstellen?

                  Und da ein binding

                  Ok, danke ... das Widget habe ich schon mal. Mit dem Binding komme ich noch nicht klar.
                  Habe ich das richtig verstanden, ich lege mir einen Datenpunkt an, dem füge ich einen Farbcode als Wert zu. Danach muss ich unter CSS Font & Text / Color das Binding auf den Datenpunkt setzen ?

                  Ja, Binding.
                  z.B. so:
                  {v:mihome-vacuum.0.xxx;v==true?"red":"white"}

                  Datenpunkt musst du nicht anlegen.
                  Hast ja einen mit den Englisch werten.

                  Würdest du mir das bitte anhand meines Datenpunktes mal zu Verfügung stellen?

                  Der Datenpunkt ist: bmw.0.WBAHUXXXXXXXX.dynamic.door_passenger_front

                  Wenn der „CLOSED“ ausgibt, soll die Schrift Grün sein und wenn er „OPEN“ ausgibt, dann Rot.

                  Sorry, ich hab damit bisher noch nichts zu tun gehabt.

                  Und wie bekomme ich bei dem Widget den hellen Hintergrund weg? Bei der Hintergrund Farbe ändert sich nur die Farbe oben und unten.

                  da8c2125-54c1-46e5-9948-9fec258bb63a-image.png

                  bahnuhrB Offline
                  bahnuhrB Offline
                  bahnuhr
                  Forum Testing Most Active
                  schrieb am zuletzt editiert von bahnuhr
                  #275

                  @elgander

                  oder du probierst wirklich einmal dein vorgeschlagenes widget:
                  ValueList HTML Style gelöst

                  Und deinem Extra-Punkt.
                  Müsste doch einfacher zu realisieren sein.


                  Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
                  Danke.
                  gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
                  ScreenToGif :https://www.screentogif.com/downloads.html

                  1 Antwort Letzte Antwort
                  0
                  • E elgander

                    @bahnuhr said in Adapter: bmw zum Auslesen von BMW's ConnectedDrive Daten:

                    @elgander sagte in Adapter: bmw zum Auslesen von BMW's ConnectedDrive Daten:

                    @bahnuhr said in Adapter: bmw zum Auslesen von BMW's ConnectedDrive Daten:

                    @elgander sagte in Adapter: bmw zum Auslesen von BMW's ConnectedDrive Daten:

                    je nach Zustand farblich darstellen?

                    Und da ein binding

                    Ok, danke ... das Widget habe ich schon mal. Mit dem Binding komme ich noch nicht klar.
                    Habe ich das richtig verstanden, ich lege mir einen Datenpunkt an, dem füge ich einen Farbcode als Wert zu. Danach muss ich unter CSS Font & Text / Color das Binding auf den Datenpunkt setzen ?

                    Ja, Binding.
                    z.B. so:
                    {v:mihome-vacuum.0.xxx;v==true?"red":"white"}

                    Datenpunkt musst du nicht anlegen.
                    Hast ja einen mit den Englisch werten.

                    Würdest du mir das bitte anhand meines Datenpunktes mal zu Verfügung stellen?

                    Der Datenpunkt ist: bmw.0.WBAHUXXXXXXXX.dynamic.door_passenger_front

                    Wenn der „CLOSED“ ausgibt, soll die Schrift Grün sein und wenn er „OPEN“ ausgibt, dann Rot.

                    Sorry, ich hab damit bisher noch nichts zu tun gehabt.

                    Und wie bekomme ich bei dem Widget den hellen Hintergrund weg? Bei der Hintergrund Farbe ändert sich nur die Farbe oben und unten.

                    da8c2125-54c1-46e5-9948-9fec258bb63a-image.png

                    C Offline
                    C Offline
                    Coffeelover
                    schrieb am zuletzt editiert von Coffeelover
                    #276

                    @elgander Das müsste dir helfen:

                    [{"tpl":"tplHtml","data":{"g_fixed":true,"g_visibility":false,"g_css_font_text":true,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":false,"refreshInterval":"0","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"html":"Schiebedach: {v:bmw.0.WBAxxxxxxx.dynamic.sunroof_state; v == \"CLOSED\" ? \"geschlossen\" :: \"offen\"}","class":"","lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"name":"Schiebedach geschlossen","visibility-cond":"==","visibility-val":1,"visibility-groups-action":"hide"},"style":{"left":"161px","top":"872px","color":"{v:bmw.0.WBAxxxxxxx.dynamic.sunroof_state; v == \"CLOSED\" ? \"blue\" :: \"red\"}","height":"","width":"","text-align":"left","line-height":"","z-index":"10","text-shadow":"","font-family":"Jura-Regular","font-style":"normal","font-variant":"normal","font-weight":"normal","font-size":"medium"},"widgetSet":"basic"}]
                    

                    Hinweis: Ich arbeite mit Sichtbarkeiten, weil ich möchte, dass das Widget blinkt, wenn die Türe offen ist. Das kannst du löschen. Edit: Ich hab das exportierte Widget nochmal angepasst.

                    bahnuhrB E 2 Antworten Letzte Antwort
                    2
                    • C Coffeelover

                      @elgander Das müsste dir helfen:

                      [{"tpl":"tplHtml","data":{"g_fixed":true,"g_visibility":false,"g_css_font_text":true,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":false,"refreshInterval":"0","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"html":"Schiebedach: {v:bmw.0.WBAxxxxxxx.dynamic.sunroof_state; v == \"CLOSED\" ? \"geschlossen\" :: \"offen\"}","class":"","lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"name":"Schiebedach geschlossen","visibility-cond":"==","visibility-val":1,"visibility-groups-action":"hide"},"style":{"left":"161px","top":"872px","color":"{v:bmw.0.WBAxxxxxxx.dynamic.sunroof_state; v == \"CLOSED\" ? \"blue\" :: \"red\"}","height":"","width":"","text-align":"left","line-height":"","z-index":"10","text-shadow":"","font-family":"Jura-Regular","font-style":"normal","font-variant":"normal","font-weight":"normal","font-size":"medium"},"widgetSet":"basic"}]
                      

                      Hinweis: Ich arbeite mit Sichtbarkeiten, weil ich möchte, dass das Widget blinkt, wenn die Türe offen ist. Das kannst du löschen. Edit: Ich hab das exportierte Widget nochmal angepasst.

                      bahnuhrB Offline
                      bahnuhrB Offline
                      bahnuhr
                      Forum Testing Most Active
                      schrieb am zuletzt editiert von
                      #277

                      @coffeelover sagte in Adapter: bmw zum Auslesen von BMW's ConnectedDrive Daten:

                      Das müsste dir helfen:

                      gute Lösung, kannte ich noch gar nicht.


                      Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
                      Danke.
                      gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
                      ScreenToGif :https://www.screentogif.com/downloads.html

                      1 Antwort Letzte Antwort
                      2
                      • C Coffeelover

                        @elgander Das müsste dir helfen:

                        [{"tpl":"tplHtml","data":{"g_fixed":true,"g_visibility":false,"g_css_font_text":true,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":false,"refreshInterval":"0","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"html":"Schiebedach: {v:bmw.0.WBAxxxxxxx.dynamic.sunroof_state; v == \"CLOSED\" ? \"geschlossen\" :: \"offen\"}","class":"","lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"name":"Schiebedach geschlossen","visibility-cond":"==","visibility-val":1,"visibility-groups-action":"hide"},"style":{"left":"161px","top":"872px","color":"{v:bmw.0.WBAxxxxxxx.dynamic.sunroof_state; v == \"CLOSED\" ? \"blue\" :: \"red\"}","height":"","width":"","text-align":"left","line-height":"","z-index":"10","text-shadow":"","font-family":"Jura-Regular","font-style":"normal","font-variant":"normal","font-weight":"normal","font-size":"medium"},"widgetSet":"basic"}]
                        

                        Hinweis: Ich arbeite mit Sichtbarkeiten, weil ich möchte, dass das Widget blinkt, wenn die Türe offen ist. Das kannst du löschen. Edit: Ich hab das exportierte Widget nochmal angepasst.

                        E Offline
                        E Offline
                        elgander
                        schrieb am zuletzt editiert von elgander
                        #278

                        @coffeelover said in Adapter: bmw zum Auslesen von BMW's ConnectedDrive Daten:

                        @elgander Das müsste dir helfen:

                        Vielen Herzlichen Dank, das ist genau das was ich gesucht habe.
                        Eine Frage noch dazu, kann ich die Farben auch ändern? Ich hatte jetzt versucht code statt „blue“ - „green“ oder „yellow“ einzusetzen, da wird mir die Schrift allerdings schwarz dargestellt.

                        Edit: hat funktioniert!

                        Danke auch @bahnuhr für die Hilfestellungen

                        E 1 Antwort Letzte Antwort
                        1
                        • E elgander

                          @coffeelover said in Adapter: bmw zum Auslesen von BMW's ConnectedDrive Daten:

                          @elgander Das müsste dir helfen:

                          Vielen Herzlichen Dank, das ist genau das was ich gesucht habe.
                          Eine Frage noch dazu, kann ich die Farben auch ändern? Ich hatte jetzt versucht code statt „blue“ - „green“ oder „yellow“ einzusetzen, da wird mir die Schrift allerdings schwarz dargestellt.

                          Edit: hat funktioniert!

                          Danke auch @bahnuhr für die Hilfestellungen

                          E Offline
                          E Offline
                          elgander
                          schrieb am zuletzt editiert von
                          #279

                          Für den Anfang bin ich mit meinem View für den BMW-Adapter erstmal fertig. Zwei Baustellen habe ich noch. Zum einen wird mir im Adapter kein Datum für den TÜV/HU angezeigt und dann funktioniert der Button für den Datenabruf irgendwie nicht. Habe mehrere Button probiert, aber bekomme es im Moment nicht hin. Wenn ich den Datenabruf im Adapter starte und dann den adapter refreshe, werden die Daten neu ausgelesen und der Zeitstempel aktualisiert sich. Bei dem Button in der VIS passiert irgendwie nix.

                          949131f2-fd6f-4f9a-9d52-2f332714f6d1-image.png

                          ce97a305-9eea-460d-a33c-b57322d197af-image.png

                          K 1 Antwort Letzte Antwort
                          0
                          • E elgander

                            Für den Anfang bin ich mit meinem View für den BMW-Adapter erstmal fertig. Zwei Baustellen habe ich noch. Zum einen wird mir im Adapter kein Datum für den TÜV/HU angezeigt und dann funktioniert der Button für den Datenabruf irgendwie nicht. Habe mehrere Button probiert, aber bekomme es im Moment nicht hin. Wenn ich den Datenabruf im Adapter starte und dann den adapter refreshe, werden die Daten neu ausgelesen und der Zeitstempel aktualisiert sich. Bei dem Button in der VIS passiert irgendwie nix.

                            949131f2-fd6f-4f9a-9d52-2f332714f6d1-image.png

                            ce97a305-9eea-460d-a33c-b57322d197af-image.png

                            K Offline
                            K Offline
                            Kensho
                            schrieb am zuletzt editiert von
                            #280

                            @elgander Die View gefällt mir. Kannst du diese evtl. zur Verfügung stellen?

                            E 1 Antwort Letzte Antwort
                            0
                            • K Kensho

                              @elgander Die View gefällt mir. Kannst du diese evtl. zur Verfügung stellen?

                              E Offline
                              E Offline
                              elgander
                              schrieb am zuletzt editiert von
                              #281

                              @kensho said in Adapter: bmw zum Auslesen von BMW's ConnectedDrive Daten:

                              @elgander Die View gefällt mir. Kannst du diese evtl. zur Verfügung stellen?

                              Wenn mir einer verraten könnte wie, dann gern. Wenn ich in der VIS bei der View auf „View exportieren“ gehe, passiert bei mir genau nichts. :face_with_rolling_eyes:

                              Könnte mir vielleicht noch jemand eine Hilfestellung geben, wie ich das mit den Datenabruf lösen könnte. Der Button, welcher auf den Datenpunkt im BMW-Adapter verknüpft ist, funktioniert irgendwie nicht.

                              lobomauL 2 Antworten Letzte Antwort
                              0
                              • E elgander

                                @kensho said in Adapter: bmw zum Auslesen von BMW's ConnectedDrive Daten:

                                @elgander Die View gefällt mir. Kannst du diese evtl. zur Verfügung stellen?

                                Wenn mir einer verraten könnte wie, dann gern. Wenn ich in der VIS bei der View auf „View exportieren“ gehe, passiert bei mir genau nichts. :face_with_rolling_eyes:

                                Könnte mir vielleicht noch jemand eine Hilfestellung geben, wie ich das mit den Datenabruf lösen könnte. Der Button, welcher auf den Datenpunkt im BMW-Adapter verknüpft ist, funktioniert irgendwie nicht.

                                lobomauL Offline
                                lobomauL Offline
                                lobomau
                                schrieb am zuletzt editiert von lobomau
                                #282

                                @elgander Grad festgestellt. Geht bei mir auch nicht (mehr)! Feld bleibt leer. Vielleicht wurde beim letzten web-Adapter Update ein Fehler eingebaut?

                                16c7ec5c-9204-424b-ad1e-bc470692052f-image.png

                                5554b12a-84dd-4581-8df8-d32b0ff614aa-image.png

                                Host: NUC8i3 mit Proxmox:

                                • ioBroker CT Debian 13, npm 10.9.4, nodejs 22.21.0
                                • Slave: Pi4
                                K 1 Antwort Letzte Antwort
                                0
                                • E elgander

                                  @kensho said in Adapter: bmw zum Auslesen von BMW's ConnectedDrive Daten:

                                  @elgander Die View gefällt mir. Kannst du diese evtl. zur Verfügung stellen?

                                  Wenn mir einer verraten könnte wie, dann gern. Wenn ich in der VIS bei der View auf „View exportieren“ gehe, passiert bei mir genau nichts. :face_with_rolling_eyes:

                                  Könnte mir vielleicht noch jemand eine Hilfestellung geben, wie ich das mit den Datenabruf lösen könnte. Der Button, welcher auf den Datenpunkt im BMW-Adapter verknüpft ist, funktioniert irgendwie nicht.

                                  lobomauL Offline
                                  lobomauL Offline
                                  lobomau
                                  schrieb am zuletzt editiert von lobomau
                                  #283

                                  @elgander Datenabruf, meinst du den Knopf? Der funktioniert bei mir. Hab ich nur über objekte getestet (noch nicht über vis). Geht das soweit auch bei dir?

                                  Edit: mit dem widget bekomme ich es auch nicht hin. Den muss man auch richtig einstellen. Bei mir stürzt dadurch immer der BMW Adapter ab.

                                  f949a061-db4a-49c2-b93d-a6c07ec8bff2-image.png

                                  Host: NUC8i3 mit Proxmox:

                                  • ioBroker CT Debian 13, npm 10.9.4, nodejs 22.21.0
                                  • Slave: Pi4
                                  E 1 Antwort Letzte Antwort
                                  0
                                  • lobomauL lobomau

                                    @elgander Grad festgestellt. Geht bei mir auch nicht (mehr)! Feld bleibt leer. Vielleicht wurde beim letzten web-Adapter Update ein Fehler eingebaut?

                                    16c7ec5c-9204-424b-ad1e-bc470692052f-image.png

                                    5554b12a-84dd-4581-8df8-d32b0ff614aa-image.png

                                    K Offline
                                    K Offline
                                    Kensho
                                    schrieb am zuletzt editiert von
                                    #284

                                    @lobomau
                                    Also bei mir geht das exportieren. Wird angezeigt kann es herauskopieren und in ein neues importieren.

                                    lobomauL E 2 Antworten Letzte Antwort
                                    0
                                    • K Kensho

                                      @lobomau
                                      Also bei mir geht das exportieren. Wird angezeigt kann es herauskopieren und in ein neues importieren.

                                      lobomauL Offline
                                      lobomauL Offline
                                      lobomau
                                      schrieb am zuletzt editiert von
                                      #285

                                      @kensho bei mir geht es auch wieder auf einmal. Hab nix geändert :-)
                                      @elgander probiere nochmal den View Export aus. Ich hatte das gleich Problem wie du, aber nun geht es wieder.

                                      Host: NUC8i3 mit Proxmox:

                                      • ioBroker CT Debian 13, npm 10.9.4, nodejs 22.21.0
                                      • Slave: Pi4
                                      1 Antwort Letzte Antwort
                                      0
                                      • K Kensho

                                        @lobomau
                                        Also bei mir geht das exportieren. Wird angezeigt kann es herauskopieren und in ein neues importieren.

                                        E Offline
                                        E Offline
                                        elgander
                                        schrieb am zuletzt editiert von elgander
                                        #286

                                        @kensho said in Adapter: bmw zum Auslesen von BMW's ConnectedDrive Daten:

                                        @lobomau
                                        Also bei mir geht das exportieren. Wird angezeigt kann es herauskopieren und in ein neues importieren.

                                        Also bei mir geht es nicht. Müsste da nicht ein Popup kommen, wie beim Widget exportieren?

                                        2ada4fb9-858b-4527-9ef7-78acabaacbca-image.png

                                        lobomauL 1 Antwort Letzte Antwort
                                        0
                                        • lobomauL lobomau

                                          @elgander Datenabruf, meinst du den Knopf? Der funktioniert bei mir. Hab ich nur über objekte getestet (noch nicht über vis). Geht das soweit auch bei dir?

                                          Edit: mit dem widget bekomme ich es auch nicht hin. Den muss man auch richtig einstellen. Bei mir stürzt dadurch immer der BMW Adapter ab.

                                          f949a061-db4a-49c2-b93d-a6c07ec8bff2-image.png

                                          E Offline
                                          E Offline
                                          elgander
                                          schrieb am zuletzt editiert von
                                          #287

                                          @lobomau said in Adapter: bmw zum Auslesen von BMW's ConnectedDrive Daten:

                                          @elgander Datenabruf, meinst du den Knopf? Der funktioniert bei mir. Hab ich nur über objekte getestet (noch nicht über vis). Geht das soweit auch bei dir?

                                          Edit: mit dem widget bekomme ich es auch nicht hin. Den muss man auch richtig einstellen. Bei mir stürzt dadurch immer der BMW Adapter ab.

                                          f949a061-db4a-49c2-b93d-a6c07ec8bff2-image.png

                                          Ja genau ... wenn ich bei „Objekte“ den Button drücke, werden die Daten abgerufen. Über die VIS bekomme ich es nicht hin. Wahrscheinlich habe ich da das falsche Widget oder was falsch eingestellt. Ich hatte auf einen Tipp gehofft, weil ich ja nicht jedesmal in die Admin-Konsole gehen will.
                                          4b27c4f1-d7ed-4466-88bf-9777464eee4b-image.png

                                          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

                                          432

                                          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