NEWS
Adapter Hyundai (Bluelink) oder KIA (UVO)
-
@michi_pi hier geht auch nichts mehr, kann man auch mit Leben, was solls
-
Hier die Lösung für Hyundai auch aus dem GoingElectric-Forum.
Man braucht den Refresh Token für Hyundai.Für Kia hat es @arteck hier beschrieben.
Für Hyundai ist der Ablauf genau so.
Man braucht nur ein anderes Python-Script.Ablauf für Kia beachten:
https://github.com/Hyundai-Kia-Connect/hyundai_kia_connect_api/wiki/Kia-Europe-Login-FlowDas Python-Script "HyundaiFetchApiTokens . py" für Hyundai gibt es hier:
https://gist.github.com/Maaxion/22a38ba8fb06937da18482ddf35171ac -
@meute so einfach ist das nicht...
da die Anpassung an den hyundai Server in der 3.1.21 nicht da ist..
aber jetzt..3.1.22 ... neue Version von GIT laden.. der Fix ist nur für Hyundai also alle die KIA haben => ihr braucht das nicht da reicht die 3.1.21
was ist zu tun
-
@arteck
erstmal vielen Dank fuer die Muehe!
Seit heute geht die Version 3.1.6 / en bei mir nicht mehr.Also das bluelinky verzeichnis geloescht, Adapter V3.1.22 von git gezogen, nicht gestartet.
Verzeichnis auf meinem testpi angelegt, ein venv erzeugt, und das script gestartet, das geht auch, leider ist der Link hier nicht moeglich, ich lande auf einer Hyundai-Seite mit franzoesischer Fehlermeldung 400, wenn ich in dem Link anstatt fr auf de oder en stelle, das gleiche.. geht nicht.Somit kein Token - keine Daten. Ist wie, keine Arme, keine Kekse

-
@ilovegym gut dass ich deine Daten noch habe
guckmal PN -
@arteck
Hi, ich habe das bluelinky verzeichnis gelöscht, den Adapter V3.1.22 von git gezogen mit dem script den Refresh Token erstellt und als Passwort eingetragen. Jetzt kommen folgende Fehlermeldungen.host.Debian 2025-10-16 17:41:40.511 error instance system.adapter.bluelink.0 terminated with code 1 (JS_CONTROLLER_STOPPED) host.Debian 2025-10-16 17:41:40.511 error Caught by controller[1]: Node.js v22.20.0 host.Debian 2025-10-16 17:41:40.511 error Caught by controller[0]: } host.Debian 2025-10-16 17:41:40.511 error Caught by controller[0]: requestPath: 'bluelinky' host.Debian 2025-10-16 17:41:40.511 error Caught by controller[0]: path: '/opt/iobroker/node_modules/bluelinky/package.json', host.Debian 2025-10-16 17:41:40.511 error Caught by controller[0]: code: 'MODULE_NOT_FOUND', host.Debian 2025-10-16 17:41:40.511 error Caught by controller[0]: at require (node:internal/modules/helpers:147:16) { host.Debian 2025-10-16 17:41:40.511 error Caught by controller[0]: at Module.require (node:internal/modules/cjs/loader:1463:12) host.Debian 2025-10-16 17:41:40.511 error Caught by controller[0]: at wrapModuleLoad (node:internal/modules/cjs/loader:237:24) host.Debian 2025-10-16 17:41:40.511 error Caught by controller[0]: at TracingChannel.traceSync (node:diagnostics_channel:322:14) host.Debian 2025-10-16 17:41:40.511 error Caught by controller[0]: at Function._load (node:internal/modules/cjs/loader:1192:37) host.Debian 2025-10-16 17:41:40.511 error Caught by controller[0]: at resolveForCJSWithHooks (node:internal/modules/cjs/loader:1030:22) host.Debian 2025-10-16 17:41:40.511 error Caught by controller[0]: at defaultResolveImpl (node:internal/modules/cjs/loader:1025:19) host.Debian 2025-10-16 17:41:40.511 error Caught by controller[0]: at Function._resolveFilename (node:internal/modules/cjs/loader:1369:27) host.Debian 2025-10-16 17:41:40.511 error Caught by controller[0]: at Function._findPath (node:internal/modules/cjs/loader:764:18) host.Debian 2025-10-16 17:41:40.511 error Caught by controller[0]: at tryPackage (node:internal/modules/cjs/loader:502:19) host.Debian 2025-10-16 17:41:40.510 error Caught by controller[0]: Error: Cannot find module '/opt/iobroker/node_modules/bluelinky/dist/index.cjs'. Please verify that the package.json has a valid "main" entry host.Debian 2025-10-16 17:41:40.510 error Caught by controller[0]: ^ host.Debian 2025-10-16 17:41:40.510 error Caught by controller[0]: throw err; host.Debian 2025-10-16 17:41:40.510 error Caught by controller[0]: node:internal/modules/cjs/loader:510 -
@fichte_112 jo warte da ist was nicht mitgekommen ins GIT
so jetzt lösch den nochmal
rm -r /opt/iobroker/node_modules/bluelinky/und installier nochmal 3.1.23
-
Läuft!!! DANKE!!!
-
@arteck funktioniert, vielen Dank

-
@arteck Der Adapter läuft wieder. Vielen Dank nochmals.
Es fehlen aber noch einige Datenpunkte in den Objekten.
Bei mir geht es um einen Hyundai Tucson PHEV.
Fehlende Objekte, welche ich bisher genutzt habe:
Plugin, Reichweite Benzin, Reichweite elektrisch, Reichweite gesamt, Ladezustand, Restzeit vom laden. -
Hallo. Ich komme einfach nicht weiter. Wenn chrome unter windows aufgeht, dann melde ich mich mit meinen Hyundai-Zugangsdaten an. Aber dann komme ich auf eine Polnische Hyundai Webseite "click to buy"....
was mache ich falsch. Ich komme auch nicht weiter wenn ich das ganze über die konsole auf meiner iobroker-vm mache.
beim start in der konsole kommt das:
iobuser@iobroker:/tmp/kia$ python3 HyundaiFetchApiTokens.py File "/tmp/kia/HyundaiFetchApiTokens.py", line 124 <title>ioBroker.bluelink/py/HyundaiFetchApiTokens.py at master · Newan/ioBroker.bluelink · GitHub</title> ^ SyntaxError: invalid character '·' (U+00B7) iobuser@iobroker:/tmp/kia$ -
sorry. funktoniert schon, hatte ein problem gehabt beim kopieren der py-Datei.
DANKE. -
@fichte_112 wenn die bisher da waren sollten die jetzt auch immer noch da sein
-
@arteck die Datenpunkte sind da. Sie werden aber nicht aktualisiert.
-
@arteck läuft bei mir auch wieder, vielen Dank
-
@arteck
ich habe den Adapter und alle Objekte gelöscht und neu installiert.
jetzt fehlen folgende von mir vorher genutzten Objekte:bluelink.0.***************.vehicleStatus.battery.soc bluelink.0.***************.vehicleStatusRaw.ccs2Status.state.Vehicle.Green.ChargingInformation.Charging.RemainTime bluelink.0.***************.vehicleStatusRaw.ccs2Status.state.Vehicle.Green.ChargingInformation.ConnectorFastening.State bluelink.0.***************.vehicleStatusRaw.ccs2Status.state.Vehicle.Green.ChargingInformation.Charging.RemainTime bluelink.0.***************.vehicleStatusRaw.vehicleStatus.fuelLevel bluelink.0.***************.vehicleStatus.hoodOpen bluelink.0.***************.vehicleStatusRaw.ccs2Status.state.Vehicle.Drivetrain.FuelSystem.DTE.Total bluelink.0.***************.vehicleStatusRaw.ccs2Status.state.Vehicle.Drivetrain.FuelSystem.DTE.EV bluelink.0.***************.vehicleStatusRaw.ccs2Status.state.Vehicle.Drivetrain.FuelSystem.DTE.ICEIch konnte aber alle Datenpunkte an anderer Stelle finden
-
@fichte_112 ja das kann sein.. du hast kein ccs2 verbaut.. also bekommst du das auch nicht.. kann sein dass der mal angelegt worden ist.. hatte halt ein bug drin.
vehicleStatus.battery.soc
vehicleStatusRaw.vehicleStatus.fuelLevel
vehicleStatus.hoodOpensollten da sein.. dein tucson ist baugleich mit meinem Sportage

-
gibt es vielleicht eine bessere Beschreibung, wo man dieses Script einfügen muss? Irgendwie stehe ich auf dem Schlauch
-
@arteck
der Ordner "vehicleStatus" wird bei mir nicht mehr angelegt. Ich habe die benötigten Daten punkte unter "vehicleStatusRaw" gefunden.
-
@rissn
Wenn du Windows nutzt musst du "Python Releases for Windows" installieren.
Danach die Befehle in der Windows PowerShell abarbeiten