Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Tester
    4. Adapter Hyundai (Bluelink) oder KIA (UVO)

    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 Hyundai (Bluelink) oder KIA (UVO)

    This topic has been deleted. Only users with topic management privileges can see it.
    • K
      klausiob @Newan last edited by

      @newan Verstehe noch nicht ganz was Du genau brauchst. Ein Mapping des JSON Smalabruf auf die Adapterobjekte? In folgender Art?

              //Location
              if(newStatus.vehicleLocation.coord != undefined) {
                  await this.setStateAsync(vin + '.vehicleLocation.lat', { val: newStatus.vehicleLocation.coord.lat, ack: true });
                  await this.setStateAsync(vin + '.vehicleLocation.lon', { val: newStatus.vehicleLocation.coord.lon, ack: true });
                  await this.setStateAsync(vin + '.vehicleLocation.speed', { val: newStatus.vehicleLocation.speed.value, ack: true });
              }
      

      Wenn Du mir so ein Codesnippet lieferst, kann ich dir das vorbereiten.

      Newan 1 Reply Last reply Reply Quote 0
      • Newan
        Newan @klausiob last edited by

        @klausiob Ne viel einfacher:

        "hoodOpen":false, -> '.vehicleStatus.hoodOpen'
        "trunkOpen":false, .> '.vehicleStatus.trunkOpen'

        usw, damit ich weiß was ich in die Objekte schreibe. Oben ist es einfach, danach was unübersichtlich für mich wenn ich kein Auto habe für den Adapter 🙂

        K 1 Reply Last reply Reply Quote 0
        • K
          klausiob @Newan last edited by

          @newan sagte in Adapter Hyundai (Bluelink) oder KIA (UVO):

          -> '.vehicleStatus.hoodOpen'

          {
             "chassis": {
                "hoodOpen": false, -> '.vehicleStatus.hoodOpen'
                "trunkOpen": false, -> '.vehicleStatus.trunkOpen'
                "locked": false, -> '.vehicleStatus.doorLock'
                "openDoors": {
                   "frontRight": false, -> '.vehicleStatus.doorOpen.frontRight'
                   "frontLeft": false, -> '.vehicleStatus.doorOpen.frontLeft'
                   "backLeft": false, -> '.vehicleStatus.doorOpen.backLeft'
                   "backRight": false -> '.vehicleStatus.doorOpen.backRight'
                },
                "tirePressureWarningLamp": {
                   "rearLeft": false, -> '.vehicleStatus.tirePressureLamp.rearLeft'
                   "frontLeft": false, -> '.vehicleStatus.tirePressureLamp.frontLeft'
                   "frontRight": false, -> '.vehicleStatus.tirePressureLamp.frontRight'
                   "rearRight": false, -> '.vehicleStatus.tirePressureLamp.rearRight'
                   "all": false -> '.vehicleStatus.tirePressureLamp.all'
                }
             },
             "climate": {
                "active": false, -> '.vehicleStatus.airCtrlOn'
                "steeringwheelHeat": false, -> '.vehicleStatus.steerWheelHeat'
                "sideMirrorHeat": false, -> '.vehicleStatus.sideMirrorHeat' //neu
                "rearWindowHeat": false, -> '.vehicleStatus.sideBackWindowHeat' // sideMirror und Rear window heating geht in der App nur gemeinsam
                "defrost": false, -> '.vehicleStatus.defrost' //neu
                "temperatureSetpoint": 14, -> '.vehicleStatus.airTemp' // zeigt die Vortemperierung in der App einstellbar von 17-27°C
                "temperatureUnit": 0 analog -> '.vehicleStatusRaw.airTemp.unit' // bei mir °C
             },
             "engine": {
                "ignition": false, // entspricht wahrscheinlich dem vehicleStatusRaw.vehicleStatus.ign3
                "accessory": false, // entspricht wahrscheinlich dem vehicleStatusRaw.vehicleStatus.acc
                "rangeGas": 338, -> '.vehicleStatus.gasModeRange'
                "range": 393, -> '.vehicleStatus.totalAvailableRange' //neu entspricht der Summe aus gas und ev, ist bei mir immer identisch mit ev
                "rangeEV": 0, -> '.vehicleStatus.evModeRange'
                "plugedTo": 0, -> '.vehicleStatus.battery.plugin'
                "charging": false, -> '.vehicleStatus.battery.charge'
                "estimatedCurrentChargeDuration": 1, //hat evtl. mit .vehicleStatusRaw.vehicleStatus.evStatus.remainTime2-values zu tun Ladezeiten ?
                "estimatedPortableChargeDuration": 9, // Laden mit Notladekabel?
                "estimatedStationChargeDuration": 6, // Laden an Ladestation? sowas zeigt er im Auto an beim Laden
                "batteryCharge12v": 73, -> '.vehicleStatus.battery.soc-12'
                "batteryChargeHV": 97 -> '.vehicleStatus.battery.soc'
             },
             "lastupdate": "2022-01-10T16:46:55.000Z"
          }
          
          T 1 Reply Last reply Reply Quote 0
          • T
            THELOH @klausiob last edited by THELOH

            @klausiob said in Adapter Hyundai (Bluelink) oder KIA (UVO):

            @newan sagte in Adapter Hyundai (Bluelink) oder KIA (UVO):

            -> '.vehicleStatus.hoodOpen'

            {
               "chassis": {
                  "hoodOpen": false, -> '.vehicleStatus.hoodOpen'
                  "trunkOpen": false, -> '.vehicleStatus.trunkOpen'
                  "locked": false, -> '.vehicleStatus.doorLock'
                  "openDoors": {
                     "frontRight": false, -> '.vehicleStatus.doorOpen.frontRight'
                     "frontLeft": false, -> '.vehicleStatus.doorOpen.frontLeft'
                     "backLeft": false, -> '.vehicleStatus.doorOpen.backLeft'
                     "backRight": false -> '.vehicleStatus.doorOpen.backRight'
                  },
                  "tirePressureWarningLamp": {
                     "rearLeft": false, -> '.vehicleStatus.tirePressureLamp.rearLeft'
                     "frontLeft": false, -> '.vehicleStatus.tirePressureLamp.frontLeft'
                     "frontRight": false, -> '.vehicleStatus.tirePressureLamp.frontRight'
                     "rearRight": false, -> '.vehicleStatus.tirePressureLamp.rearRight'
                     "all": false -> '.vehicleStatus.tirePressureLamp.all'
                  }
               },
               "climate": {
                  "active": false, -> '.vehicleStatus.airCtrlOn'
                  "steeringwheelHeat": false, -> '.vehicleStatus.steerWheelHeat'
                  "sideMirrorHeat": false, -> '.vehicleStatus.sideMirrorHeat' //neu
                  "rearWindowHeat": false, -> '.vehicleStatus.sideBackWindowHeat' // sideMirror und Rear window heating geht in der App nur gemeinsam
                  "defrost": false, -> '.vehicleStatus.defrost' //neu
                  "temperatureSetpoint": 14, -> '.vehicleStatus.airTemp' // zeigt die Vortemperierung in der App einstellbar von 17-27°C
                  "temperatureUnit": 0 analog -> '.vehicleStatusRaw.airTemp.unit' // bei mir °C
               },
               "engine": {
                  "ignition": false, // entspricht wahrscheinlich dem vehicleStatusRaw.vehicleStatus.ign3
                  "accessory": false, // entspricht wahrscheinlich dem vehicleStatusRaw.vehicleStatus.acc
                  "rangeGas": 338, -> '.vehicleStatus.gasModeRange'
                  "range": 393, -> '.vehicleStatus.totalAvailableRange' //neu entspricht der Summe aus gas und ev, ist bei mir immer identisch mit ev
                  "rangeEV": 0, -> '.vehicleStatus.evModeRange'
                  "plugedTo": 0, -> '.vehicleStatus.battery.plugin'
                  "charging": false, -> '.vehicleStatus.battery.charge'
                  "estimatedCurrentChargeDuration": 1, //hat evtl. mit .vehicleStatusRaw.vehicleStatus.evStatus.remainTime2-values zu tun Ladezeiten ?
                  "estimatedPortableChargeDuration": 9, // Laden mit Notladekabel?
                  "estimatedStationChargeDuration": 6, // Laden an Ladestation? sowas zeigt er im Auto an beim Laden
                  "batteryCharge12v": 73, -> '.vehicleStatus.battery.soc-12'
                  "batteryChargeHV": 97 -> '.vehicleStatus.battery.soc'
               },
               "lastupdate": "2022-01-10T16:46:55.000Z"
            }
            ```[link text](link url)
            

            Super Arbeit. Ich habe nur ein EV und daher ist bei mir Range = RangeEV.

            Die verschiedenen Duration kann ich einmal testen. Denke aber deine Vermutungen stimmen wohl.
            "estimatedCurrentChargeDuration":3360, => Ist wirklich die aktuelle Zeit die für den aktuellen Ladestrom errechnet wird.
            Ich lade gerade "portabel" mit nur 1x 6A und es werden 3360 errechnet. "estimatedPortableChargeDuration":1380, scheint also einen anderen Ladestrom hinterlegt zu haben.

            Wäre super wenn @Newan nun eine Version für die kurze Abfrage bauen kann. Die volle Abfrage ist bei mir eigentlich nie möglich wenn das Auto aus ist.
            Top. Schönen Dank für die Arbeit 😊

            1 Reply Last reply Reply Quote 0
            • Newan
              Newan last edited by

              Danke, so kann ich das auf jedenfall mal alles anpassen!

              K T 2 Replies Last reply Reply Quote 1
              • K
                klausiob @Newan last edited by

                @newan
                Ich habe heute zum ersten Mal den Error on API-Full-Status - Fallback GetNormalStatus bekommen. Das JSON für einen IONIQ5 habe ich in den github Kommentar geschrieben. Wenn Du mir sagst, wo Du das Mapping reinsetzen willst mit einem "insert here", kann ich das auch machen. Ich bin auch in Github registriert.
                Warum machst du was an dem Adapter, wenn Du kein KIA oder Hyundai hast?

                Newan 1 Reply Last reply Reply Quote 0
                • Newan
                  Newan @klausiob last edited by

                  @klausiob Weil es keiner gemacht hat und mich technisch gereizt hat das hinzubekommen.
                  Ist halt nur für Fehlersuche etc etwas schwer

                  K 1 Reply Last reply Reply Quote 1
                  • T
                    torsten3009 @Newan last edited by

                    @newan Also mit 2.2.2 und IONIQ5 klappt der refresh wieder!

                    Ein schreiben geht aber aber nicht. z.b. bluelink.1.XXX.vehicleStatus.battery.charge_limit_fast kann man zwar ändern, der wert wird aber beim refresh vom auto wieder übernommen.

                    K 1 Reply Last reply Reply Quote 0
                    • K
                      klausiob @Newan last edited by

                      @newan sagte in Adapter Hyundai (Bluelink) oder KIA (UVO):

                      @klausiob Weil es keiner gemacht hat und mich technisch gereizt hat das hinzubekommen.
                      Ist halt nur für Fehlersuche etc etwas schwer

                      Da bist Du aber mutig. Aber ich verstehe das trotzdem. Mich reizt das auch technisch hier mitzumachen. Habe bis vor 2 Jahren jahrelang JS programmiert und habe jetzt Ruhestand, soweit es die Frau erlaubt. Allerdings das iobroker-Rundherum für die Einbindung von Adaptern ist mir noch etwas fremd.

                      1 Reply Last reply Reply Quote 0
                      • K
                        klausiob @torsten3009 last edited by klausiob

                        @torsten3009 geht bei mir auch nicht.

                        @Newan
                        In dem NormalStatus den ich heute bekommen habe gibt es gegenüber deinem JSON noch "estimatedFastChargeDuration".

                                "estimatedCurrentChargeDuration": 125,
                                "estimatedFastChargeDuration": 44,
                                "estimatedPortableChargeDuration": 1090,
                                "estimatedStationChargeDuration": 255,
                        

                        Laut Bluelinky-Code kann man hier das Mapping auch erkennen:

                                  estimatedCurrentChargeDuration: vehicleStatus?.evStatus?.remainTime2?.atc?.value,
                                  estimatedFastChargeDuration: vehicleStatus?.evStatus?.remainTime2?.etc1?.value,
                                  estimatedPortableChargeDuration: vehicleStatus?.evStatus?.remainTime2?.etc2?.value,
                                  estimatedStationChargeDuration: vehicleStatus?.evStatus?.remainTime2?.etc3?.value,
                        
                        1 Reply Last reply Reply Quote 0
                        • K
                          klausiob last edited by

                          @klausiob
                          Heute mal eine andere Fehlermeldung (um 6:37 ging noch der small status):

                          2022-02-15 14:37:07.270 - error: bluelink.0 (13800) EV History fetching failed
                          2022-02-15 14:37:07.270 - error: bluelink.0 (13800) @EuropeVehicle.history: [401] Unauthorized on [POST] https://prd.eu-ccapi.hyundai.com:8080/api/v1/spa/vehicles/fc3295f0-8a97-4f3f-a1d0-c704a93c2cf4/drvhistory - {"retCode":"F","resCode":"4017","resMsg":"Invalid request value - Invalid Application Id. - 10847.246xxxx","msgId":"e2d8d1b1-71de-4bf7-aee7-0c783fc21c05"}
                          2022-02-15 14:37:36.294 - debug: bluelink.0 (13800) Read new status from api for KMH...
                          2022-02-15 14:37:36.617 - info: bluelink.0 (13800) Error on API-Full-Status - Fallback GetNormalStatus
                          2022-02-15 14:37:36.977 - error: bluelink.0 (13800) Error on API-Request Status
                          2022-02-15 14:37:36.978 - error: bluelink.0 (13800) @EuropeVehicle.status: [401] Unauthorized on [GET] https://prd.eu-ccapi.hyundai.com:8080/api/v2/spa/vehicles/fc3295f0-8a97-4f3f-a1d0-c704a93c2cf4/status - {"retCode":"F","resCode":"4017","resMsg":"Invalid request value - Invalid Application Id. - 10876.888xxxx","msgId":"77907b18-f5c5-412d-a5c0-2290ddba2d53"}
                          

                          Heute sollte ich im Auto neue Bluelink Geschäftsbedingungen anerkennen. Vielleicht ist da was geändert.

                          1 Reply Last reply Reply Quote 0
                          • M
                            Michaelnorge last edited by

                            @klausiob said in Adapter Hyundai (Bluelink) oder KIA (UVO):

                            Heute sollte ich im Auto neue Bluelink Geschäftsbedingungen anerkennen. Vielleicht ist da was geändert.

                            Ja mußte ich neulich auch.
                            Mein Stromlieferer Tibber hat ein seit ein paar Wochen ein Hyundai-Betaplugin welches auch im Moment nicht funktioniert. Glaube auch das die da was geändert haben.

                            Langsam nerven die ein wenig... 🙄

                            1 Reply Last reply Reply Quote 0
                            • M
                              Michaelnorge last edited by

                              ... und im Moment tut bei mir nicht einmal die Bluelink-App 😕

                              K 1 Reply Last reply Reply Quote 0
                              • K
                                klausiob @Michaelnorge last edited by

                                @michaelnorge sagte in Adapter Hyundai (Bluelink) oder KIA (UVO):

                                ... und im Moment tut bei mir nicht einmal die Bluelink-App 😕

                                Bei mir auch nicht. Vor 2h ging sie noch beim Laden.

                                Meister Mopper 1 Reply Last reply Reply Quote 0
                                • Meister Mopper
                                  Meister Mopper @klausiob last edited by

                                  @klausiob sagte in Adapter Hyundai (Bluelink) oder KIA (UVO):

                                  Bei mir auch nicht. Vor 2h ging sie noch beim Laden.

                                  ich bekomme auch einen network error. Offenbar ist deren Server down.

                                  K 1 Reply Last reply Reply Quote 0
                                  • K
                                    klausiob @Meister Mopper last edited by

                                    @meister-mopper
                                    Gerade mal Hyundai-Service angerufen. Hat mich an Service per Bluelink-Email verwiesen. Meinte aber das es da ein Update gibt.

                                    Meister Mopper 1 Reply Last reply Reply Quote 0
                                    • Meister Mopper
                                      Meister Mopper @klausiob last edited by

                                      @klausiob
                                      Bei mir läuft die app wieder. Worans geleesche hot 🤷‍♂️ ?

                                      1 Reply Last reply Reply Quote 0
                                      • M
                                        Michaelnorge last edited by

                                        Jepp die App funktioniert auch hier wieder 🙂

                                        1 Reply Last reply Reply Quote 0
                                        • S
                                          Smashracer last edited by

                                          Hallo, wo kann ich denn die Version 2.2.2 laden, ich finde die im git nicht 🙈 habt ihr da ein Link für mich?

                                          M 1 Reply Last reply Reply Quote 0
                                          • M
                                            Musashi @Smashracer last edited by

                                            Bei mir geht jetzt leider der Login über den Adapter seit Tagen gar nicht mehr, bekomme es nicht hin.
                                            Habe erst den Objektbaum und die Instanz gelöscht, dann den Adapter auf 2.2.0 aktualisiert und die korrekten Login Daten eingetragen und den Adapter gestartet. Im Logfile bekomme ich folgende Ausgabe:

                                            	2022-02-17 10:46:01.627	error	Please logout in the app and relogin in the app
                                            
                                            bluelink.0
                                            2022-02-17 10:46:01.626	error	ManagedBluelinkyError: @EuropeController.login: [401] Unauthorized on [POST] https://prd.eu-ccapi.hyundai.com:8080/api/v1/spa/notifications/register - {"retCode":"F","resCode":"4017","resMsg":"Invalid request value - Invalid Application Id. - -26926.391999959946","msgId":"f4f9bd93-6747-4e48-85ab-1ef099dabcc4"}
                                            
                                            bluelink.0
                                            2022-02-17 10:46:01.624	debug	Error on Api login
                                            
                                            bluelink.0
                                            2022-02-17 10:45:56.973	info	Login to api
                                            
                                            bluelink.0
                                            2022-02-17 10:45:56.892	info	starting. Version 2.2.0 in /opt/iobroker/node_modules/iobroker.bluelink, node: v14.18.2, js-controller: 3.3.22
                                            
                                            bluelink.0
                                            2022-02-17 10:45:48.258	info	Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason
                                            
                                            bluelink.0
                                            2022-02-17 10:45:48.254	info	terminating
                                            
                                            bluelink.0
                                            2022-02-17 10:45:48.252	info	Adapter bluelink cleaned up everything...
                                            
                                            bluelink.0
                                            2022-02-17 10:45:48.244	info	Got terminate signal TERMINATE_YOURSELF
                                            
                                            

                                            In der App auf dem Handy habe mich ausgeloggt, macht aber bei der Anmeldung des Adapters keinen Unterschied.
                                            Die neuen EULA Bedingungen habe ich auch bereits vor Tagen im Fahrzeug (Hyundai Ioniq5) aktzeptiert.

                                            Weiß noch jemand Rat?

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            406
                                            Online

                                            31.8k
                                            Users

                                            79.9k
                                            Topics

                                            1.3m
                                            Posts

                                            127
                                            1989
                                            686881
                                            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