NEWS
Adapter Hyundai (Bluelink) oder KIA (UVO)
-
Guten Morgen Allerseits, ich durfte Freitag nach über einem Jahr Wartezeit meinen Ioniq 5 in Empfang nehmen. Habe mir daher auch gleich diesen Adapter installiert. Hat soweit auch alles funktioniert. Als erstes möchte @Newan ganz herzlich danke sagen, wirklich unglaublich was manche Entwickler hier leisten.
Eine Frage hätte ich aber auch noch. Als Sonnenfan habe ich auch das Solardach bestellt. Das taucht im Adapter nicht auf. Ist ja auch etwas sehr modellspezifisches. Trotzdem mal die Frage, ist daran gedacht das Solardach ebenfalls mit zu integrieren ? -
@winni ne höre ich zum ersten mal von. Was wird dir davon in der App angezeigt?
Um das zu implementieren müsste ich den debug log vom Adapterstart haben. -
@newan Hallo newan, habe jetzt erstmal in der App nachgeschaut. Aber da ist leider auch nichts zu finden. Von daher ist zu befürchten, dass da vielleicht auch nichts übertragen wird. Was natürlich schade ist. Im Auto schaut das aber so aus:
-
@winni Habe in der Response nachgeschaut, aber ich habe zu meinem eigenen Leidwesen nichts gefunden. Dafür gibt es neuerdings ein paar neue Datenpunkte für meinen IONIQ5
"batteryPreconditioning": false "headLamp": { .... "leftBifuncLamp": false, "rightBifuncLamp": false },
und ich habe jetzt die einzelnen Werte für die Reifendrucksensoren.
-
@klausiob super, danke für den Tipp, nach den Reifendrucksensoren hatte ich auch schon gesucht
Aber wie bringe ich das Script in den Adapter ? Habe sowas bisher noch nicht gemacht. -
@winni Die Objekte findest Du doch alle unter bluelink.0.deineVIN.vehicleStatusRaw
-
@klausiob Meinst du diesen Eintrag editieren?
{ "type": "channel", "common": { "name": "Unformatted vehicle status" }, "native": {}, "from": "system.adapter.bluelink.0", "user": "system.user.admin", "ts": 1657431107556, "_id": "bluelink.0.xxxxxxxxxxx.vehicleStatusRaw", "acl": { "object": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }
Falls ja, wo muss ich das einfügen?
-
@winni Nee, Du hast doch einen IOBROKER installiert? Unter Objekte findest Du die Instanz des installierten Blue-Link-Adapters und die Daten des JSON als Objekte unter bluelink.0.deineVIN.vehicleStatusRaw. Diese Daten kannst Du doch dann z.B. mit VIS visualisieren. Das JSON wird aber nur abgerufen und in die Objekte geladen, wenn Du die Instanz neu startest oder unter den Objekten mal bluelink.0.Deine VIN.control.force_refresh=true aufrufst.
-
@klausiob sagte in Adapter Hyundai (Bluelink) oder KIA (UVO):
bluelink.0
Hallo Klaus, ich bin normalerweise nicht so schwer von Begriff wie es jetzt scheint ;). Aber ich weiss nicht wo ich die Datei finden kann. Über die Weboberfläche http://192.168.1.xx:8081/#tab-instances/config/system.adapter.bluelink.0 finde ich nichts ähnliches zum editieren. Oder einen Eintrag unter http://192.168.1.xx:8081/#tab-objects (Bluelink)? Oder über das Filesystem irgendwo unter /opt/iobroker? Unter /opt/iobroker/iobroker-data ist eine Datei objects.jsonl die ist 14, MB, die wird es nicht sein. Ich denke mir dass das wirklich eine ganz dumme Frage ist, zumal ich auch schon einiges mit vis und blockly gemacht habe, aber eben noch nie was an einem Adapter geändert und es intressiert mich natürlich auch sehr. Wäre nett wenn du mir da auf die Sprünge helfen könntest.
-
@winni Hi, du findest das unter Objects im Ordner Bluelink, dann FIN, dann im VehicleStatusRaw Ordner.
Einfach mal durchsuchen, soviel ist das ja nicht. -
@ilovegym danke auch dir. Den Ordner habe ich gefunden. Darin gibt Ordner bzw. Files für überwachte Funktionen, wie bei dir. Muss ich da einen neuen Ordner oder Files anlegen? Ich habe da keine Ahnung..
-
Nee, also Grundsaetzlich niemals in einem Adapter Ordner eigene Files oder Unterordner anlegen.
Wenn du eigene Datenpunkte anlegen willst fuer ein Script oder was auch immer, dann unter 0_userdata.x. da gehoert das hin.Was hast du denn ueberhaupt vor? Der Adapter liest die Daten aus und praesentiert diese. Gewisse kann man schalten, andere sind nur lesbar, siehst du am Status des Objects.
-
@ilovegym sagte in Adapter Hyundai (Bluelink) oder KIA (UVO):
Nee, also Grundsaetzlich niemals in einem Adapter Ordner eigene Files oder Unterordner anlegen.
Wenn du eigene Datenpunkte anlegen willst fuer ein Script oder was auch immer, dann unter 0_userdata.x. da gehoert das hin.Genau so mach ich das normalerweise auch. Deshalb frage ich ja auch so hartnäckig
Was hast du denn ueberhaupt vor? Der Adapter liest die Daten aus und praesentiert diese. Gewisse kann man schalten, andere sind nur lesbar, siehst du am Status des Objects.
Ich wollte die Funktion welche klausiob weiter oben angesprochen hat, (einzelnen Werte für die Reifendrucksensoren) ebenfalls nutzen und eventuell etwas neues dazu lernen, mehr eigentlich nicht...
-
@winni Irgendwie reden wir aneinander vorbei. Ich bin in keinem Filesystem, sondern auf der Webseite des Administrators von IOBROKER. Da gibt es einen Menuepunkt Objekte.
Und hier gibt es einen Objektbaum "bluelink" mit einer Instanz-ID=0. Da stehen alle Daten (Objekte), die der Adapter vom Hyundai-Server ausgelesen hat, also dieses JSON, in einer Objektstruktur drin. Also unter "http://192.168.1.xx:8081/#tab-objects". Wenn es da keinen Bluelink-Ordner gibt, dann hast Du den Adapter nicht instanziert. Dieses JSON wird es nicht als Datei geben, brauchst Du auch nicht (übrigens im Log-File kannst Du Dir das JSON ansehen). Auf die Daten kann man dann in einem Widget in VIS objektorientiert zugreifen. -
@klausiob, ja ich kapier es leider nicht. Ich habe den Adapter installiert, schaut genau so aus wie der Screenshot von ilovegym weiter oben. Habe mir auch schon Datenpunkte unter 0_userdata angelegt und auch schon ein vis gebastelt wo ich den Fortgang der Ladung und einge andere Sachen anschauen kann. Aber das sind alles Sachen für die es auch im Objektordner unter http://192.168.1.xx:8081/#tab-objects Datenpunkte gibt. Das funktioniert auch. Wenn ich dich jetzt richtig verstehe, wären die Reifendrucksensoren über ein Widget in einem vis zu visualisieren, ohne dass der Datenpunkt im Objektordner existiert? Das muss ich mal probieren, auf alle Fälle dir und ilovegym nochmals vielen Dank für eure Unterstützung.
-
@winni Du brauchst natürlich die Datenpunkte im Objektordner. Bisher hatte ich auch nur einen:
bluelink.0.DeineVIM.vehicleStatusRaw.vehicleStatus.tirePressureLamp.tirePressureLampAll
und heute habe ich zum ersten Mal alle 4 einzeln:
Andere mit anderen Hyundai-Fahrzeugen hatten die aber auch früher schon. Entweder liegt das am Fahrzeug (ich habe einen IONIQ5) oder am Softwarestand, wenn Du die Daten nicht hast.
-
Ok, jetzt kommen wir auf einen Nenner :). Ich habe auch einen Ioniq5, aber nur den Datenpunkt tirePressureLampAll. Mein System ist aktuell Node.js v16.16.0. NPM 8.11.0. Admin v5.3.8 und der Bluelink-Adapter ist die 2.2.3.
-
@winni Glaube nicht, dass es am iobroker liegt, eher am Softwarupdate im IONIQ5. Hatte am 20.6.22 auf Version xx.220211 wegen OTA upgedatet, erstmalig seit 6/21.
Jetzt kriege ich gerade noch eines per OTA überspielt.
Bluelink-Adapter ist die 2.2.2. Was hat sich an der 2.2.3 geändert? Steht nichts in den Releasenotes. -
@klausiob ja, ich denke auch, dass es an Firmware des Ioniq5 liegt. Ich lade mal die aktuelle runter..
-
Ich bekomme seit heute mal wieder keine Daten vom Kia-Server über den Adapter, über die Android App funktioniert es.
Offenbar haben die schon wieder etwas geändert.