NEWS
Adapter Hyundai (Bluelink) oder KIA (UVO)
-
-
Interessant wie gemischt das ist.....
Bei mir klappt es noch immer (hab aber auch einen eigenen Fork am laufen). -
-
Ich habe die Version 3.1.35 installier und der Kontakt zum Fahrzeug funktioniert wieder.
Aber: Die Daten sind nicht aktuell.
Ich sehe, das die Werte im Objekt-Baum zwischendurch grün werden, aber trotzdem passe die nicht zur Realität (oder dem, was mir die App anzeigt).
Woran kann das liegen. -
nimm die 3.1.36.. probier damit.. bei mir läufts zumindest
@meister-mopper danke
-
-
hab's gerade auch probiert, leider nicht:
[1/4] Loading authorize page... ✅ Session established [2/4] Fetching RSA public key... ✅ Password encrypted [3/4] Signing in... ❌ Signin returned HTTP 403 <html> <head><title>403 Forbidden</title></head> <body> <center><h1>403 Forbidden</h1></center> </body> </html> <!-- a padding to disable MSIE and Chrome friendly error page --> <!-- a padding to disable MSIE and Chrome friendly error page --> <!-- a padding to disable MSIE and Chrome friend (.venv) iobadm@iobroker:~/bluelink_refresh_token/bluelink_refresh_token$Das Ganze 2x probiert, schließe also Tippfehler bei den Credentials aus.
Edit: Habe mich mit den Credentials gerade mal normal auf der KIA Homepage angemeldet. Das dauert da eine halbe Ewigkeit. Also liegts evtl daran!?
-
-
Das Python-Skript bluelink_refresh_token kann mit v3.1.36 nicht mehr benutzt werden! Es nutzt den alten, von Kia abgeschalteten 4-Schritt-Login und sorgt nur dafür, dass die eigene IP-Adresse von der Kia-Firewall (403 Forbidden) gesperrt wird.
-
In den Adapter-Einstellungen:
Nur Benutzername, Passwort und PIN eintragen. -
Das Feld Refresh Token komplett leer lassen und speichern – der Adapter holt sich das Token beim Start selbstständig über die neue OneApp/CCI-Schnittstelle.
Falls es direkt danach noch klemmt:
- Einmal per Smartphone über Mobilfunk (ohne WLAN) in der offiziellen Kia-App einloggen (prüfen, ob es dort schnell geht und ob evtl. neue Nutzungsbedingungen bestätigt werden müssen).
- Ggf. 30–60 Minuten warten oder den Router kurz neu verbinden (neue öffentliche IP), damit die 403-Sperre vom Python-Skript weg ist.
-
-
-
Das Python-Skript bluelink_refresh_token kann mit v3.1.36 nicht mehr benutzt werden! Es nutzt den alten, von Kia abgeschalteten 4-Schritt-Login und sorgt nur dafür, dass die eigene IP-Adresse von der Kia-Firewall (403 Forbidden) gesperrt wird.
-
In den Adapter-Einstellungen:
Nur Benutzername, Passwort und PIN eintragen. -
Das Feld Refresh Token komplett leer lassen und speichern – der Adapter holt sich das Token beim Start selbstständig über die neue OneApp/CCI-Schnittstelle.
Falls es direkt danach noch klemmt:
- Einmal per Smartphone über Mobilfunk (ohne WLAN) in der offiziellen Kia-App einloggen (prüfen, ob es dort schnell geht und ob evtl. neue Nutzungsbedingungen bestätigt werden müssen).
- Ggf. 30–60 Minuten warten oder den Router kurz neu verbinden (neue öffentliche IP), damit die 403-Sperre vom Python-Skript weg ist.
@Meister-Mopper danke für Deine Rückmeldung, aber leider bin ich jetzt noch mehr verwirrt

die v3.1.36 soll man jetzt doch nicht nutzen, da sie auf ein altes Login-Verfahren zurück greift?
ich habe den Adapter komplett neu installiert und dann nur mit den normalen Credentials (ohne Refresh Token) erst in der 3.1.34 und dann in der 3.1.36 gestartet. Resultat siehe Box (gelöscht!) unten, war identisch.
die aktuell Anmeldung per App und Web-Client klappt, nicht besonders schnell, aber noch erträglich.
Router neu verbinden/starten hilft bei mir nicht. Mein Provider gibt mir seit gut 2 Jahren immer die selbe IP

Edit: ahhhhh, jetzt hab ichs

Man darf den 3.1.34 nicht mit seinen Credentials vorne weg starten lassen, sondern muss erst auf 3.1.36 updaten und dann seine Credentials eingeben. Dann klappt das auch

Danke für die klasse Arbeit, bin gespannt wie lange es dieses mal gut geht

-
-
@Meister-Mopper danke für Deine Rückmeldung, aber leider bin ich jetzt noch mehr verwirrt

die v3.1.36 soll man jetzt doch nicht nutzen, da sie auf ein altes Login-Verfahren zurück greift?
ich habe den Adapter komplett neu installiert und dann nur mit den normalen Credentials (ohne Refresh Token) erst in der 3.1.34 und dann in der 3.1.36 gestartet. Resultat siehe Box (gelöscht!) unten, war identisch.
die aktuell Anmeldung per App und Web-Client klappt, nicht besonders schnell, aber noch erträglich.
Router neu verbinden/starten hilft bei mir nicht. Mein Provider gibt mir seit gut 2 Jahren immer die selbe IP

Edit: ahhhhh, jetzt hab ichs

Man darf den 3.1.34 nicht mit seinen Credentials vorne weg starten lassen, sondern muss erst auf 3.1.36 updaten und dann seine Credentials eingeben. Dann klappt das auch

Danke für die klasse Arbeit, bin gespannt wie lange es dieses mal gut geht

bin gespannt wie lange es dieses mal gut geht
Ja, so geht es uns allen. 🤷♂️
-
bin gespannt wie lange es dieses mal gut geht
Ja, so geht es uns allen. 🤷♂️
@Meister-Mopper yep, mache das hin- und her- ja auch schon eine Weile mit

Davor Mercedes aber das war nicht so ein Hick-Hack, oder machen das mittlerweile alle Hersteller?
Das ist echt sowas von old-school im Rahmen eines intelligenten Energie-Mgt Zuhause ...
-
@Meister-Mopper yep, mache das hin- und her- ja auch schon eine Weile mit

Davor Mercedes aber das war nicht so ein Hick-Hack, oder machen das mittlerweile alle Hersteller?
Das ist echt sowas von old-school im Rahmen eines intelligenten Energie-Mgt Zuhause ...
@Meister-Mopper yep, mache das hin- und her- ja auch schon eine Weile mit

Davor Mercedes aber das war nicht so ein Hick-Hack, oder machen das mittlerweile alle Hersteller?
Das ist echt sowas von old-school im Rahmen eines intelligenten Energie-Mgt Zuhause ...
Es ist ein security thing. 1969 war die Kommunikation komplett offen. In den 80ern war Horst Seehofer schon im Internet, er durfte das
, weil er eine Modelleisenbahn hatte .Wir durften erst 1990 ins kommerzielle Interntet. Und seitdem gab es Sicherheitsprobleme, die bis heute nicht annähernd gelöst sind und die KI macht aktuell Druck, weil sie im Sekundentakt Sicherheitslücken freilegt.
Wir hatten bisher ein Freiheit/Sicherheit Problem.
Jetzt haben wir ein Freiheit/Sicherheit/Dummheit Problem, weil das Wissen mit der Entwicklung nicht mehr mithalten kann.
Edit:
Will sagen, dass Firmen, die mit Milliarden Devices verbunden sind, sich keinen Sicherheits-Breach leisten können. -
@Meister-Mopper yep, mache das hin- und her- ja auch schon eine Weile mit

Davor Mercedes aber das war nicht so ein Hick-Hack, oder machen das mittlerweile alle Hersteller?
Das ist echt sowas von old-school im Rahmen eines intelligenten Energie-Mgt Zuhause ...
Es ist ein security thing. 1969 war die Kommunikation komplett offen. In den 80ern war Horst Seehofer schon im Internet, er durfte das
, weil er eine Modelleisenbahn hatte .Wir durften erst 1990 ins kommerzielle Interntet. Und seitdem gab es Sicherheitsprobleme, die bis heute nicht annähernd gelöst sind und die KI macht aktuell Druck, weil sie im Sekundentakt Sicherheitslücken freilegt.
Wir hatten bisher ein Freiheit/Sicherheit Problem.
Jetzt haben wir ein Freiheit/Sicherheit/Dummheit Problem, weil das Wissen mit der Entwicklung nicht mehr mithalten kann.
Edit:
Will sagen, dass Firmen, die mit Milliarden Devices verbunden sind, sich keinen Sicherheits-Breach leisten können.Will sagen, dass Firmen, die mit Milliarden Devices verbunden sind, sich keinen Sicherheits-Breach leisten können.
das stimmt nicht ganz...
es ist egal ob ich iobroker mit dem server verbninden lasse oder ich installiere mir eine app da wo ich iobroker anzeige(Tablet) und von da aus gehts zum server.. die Verbindung ist die gleiche... (mal ausgenommen von ddos ect. nur reine Verbindung)
kein plan wie die alle (ausser VW die könen ja nix nix) die plätzlich reitet.. oder an welchem Klebstoff die schnüffeln.
das ganze hickmeck geht mir auch tierisch auf den senkel..ich verumte die richen Geld .. wie es schon bei Fiat ist.. ich würde sogar die 2,50€ bezahlen ..
ich hab hier noch ein Cupra .. da geht garnix mehr.. wie überall bei VW.. zum kotzen
-
@Meister-Mopper yep, mache das hin- und her- ja auch schon eine Weile mit

Davor Mercedes aber das war nicht so ein Hick-Hack, oder machen das mittlerweile alle Hersteller?
Das ist echt sowas von old-school im Rahmen eines intelligenten Energie-Mgt Zuhause ...
Es ist ein security thing. 1969 war die Kommunikation komplett offen. In den 80ern war Horst Seehofer schon im Internet, er durfte das
, weil er eine Modelleisenbahn hatte .Wir durften erst 1990 ins kommerzielle Interntet. Und seitdem gab es Sicherheitsprobleme, die bis heute nicht annähernd gelöst sind und die KI macht aktuell Druck, weil sie im Sekundentakt Sicherheitslücken freilegt.
Wir hatten bisher ein Freiheit/Sicherheit Problem.
Jetzt haben wir ein Freiheit/Sicherheit/Dummheit Problem, weil das Wissen mit der Entwicklung nicht mehr mithalten kann.
Edit:
Will sagen, dass Firmen, die mit Milliarden Devices verbunden sind, sich keinen Sicherheits-Breach leisten können.@Meister-Mopper das natürlich alle, insbes. große Buden, alles wasserdicht machen ich schon klar. Das erklärt für mich allerdings noch nicht warum das in dem Fall anscheinend alle 5 Tage neu passiert.
Ich folge da gerne der Klebstoff-Schnüffel-Vermutung von @arteckHabe selber lange genug in der IT von einer sehr großen Bude gearbeitet, allerdings hätten die Kollegen, die für die Sales-Plattform verantwortlichen waren, sich sowas nicht erlauben können, sonst wären die Kunden nämlich woanders hingerannt.
Das ist bei einem einmal gekauften/geleasten Auto natürlich etwas schwieriger.
Ich könnte mir vorstellen, dass die die ganzen APIs von den Kisten irgendwann wirklich komplett kostenpflichtig machen, natürlich nicht für ihre eigenen Apps... -
v3.1.36 hat noch Probleme:
-
Das Sicherheitsticket läuft ab: Der zeitlich befristete Zugriffsschlüssel der Kia-Schnittstelle ist nur zwei Stunden lang gültig. Wenn diese Zeit abläuft oder man sich parallel auf dem Smartphone in der offiziellen App anmeldest, verliert dieser Schlüssel seine Gültigkeit und der Server lehnt jede weitere Anfrage ab.
-
Ein fehlender automatischer Notfall-Plan im Betrieb:
Beim Start der App gab es bereits einen Mechanismus, der sich bei einem ungültigen Schlüssel automatisch neu mit den Zugangsdaten einwählte (fetchToken()). Im normalen, laufenden Betrieb fehlte dieser Notfall-Plan jedoch komplett. -
Endlosschleife bis zum erzwungenen Neustart:
Sobald der Schlüssel im Betrieb einmal ablief, lief jede stündliche Abfrage in denselben Fehler. Nach sechs fehlgeschlagenen Versuchen in Folge wurde schließlich der gesamte Adapter bzw. Dienst zwangsweise neu gestartet.
Ich habe einen PR eingereicht (mit Wegnahme der Tokengeschichte)
Was macht die neue Version besser?
- Die neue Version aus dem Entwicklungs-Branch erkennt den abgelaufenen Schlüssel jetzt direkt im laufenden Betrieb. Sie holt sich im Hintergrund sofort über die Zugangsdaten ein neues Ticket, ohne dass der Dienst komplett neu gestartet werden muss. Die Status-Abfrage läuft dadurch im selben Durchgang ohne Fehler weiter.
Die Version läuft bei mir bisher fehlerfrei und kann hiermit getestet werden
https://github.com/meistermopper/ioBroker.bluelink/tarball/docs/readme-auth-guideSchau mal bitte, ob das ok ist.
-
-
v3.1.36 hat noch Probleme:
-
Das Sicherheitsticket läuft ab: Der zeitlich befristete Zugriffsschlüssel der Kia-Schnittstelle ist nur zwei Stunden lang gültig. Wenn diese Zeit abläuft oder man sich parallel auf dem Smartphone in der offiziellen App anmeldest, verliert dieser Schlüssel seine Gültigkeit und der Server lehnt jede weitere Anfrage ab.
-
Ein fehlender automatischer Notfall-Plan im Betrieb:
Beim Start der App gab es bereits einen Mechanismus, der sich bei einem ungültigen Schlüssel automatisch neu mit den Zugangsdaten einwählte (fetchToken()). Im normalen, laufenden Betrieb fehlte dieser Notfall-Plan jedoch komplett. -
Endlosschleife bis zum erzwungenen Neustart:
Sobald der Schlüssel im Betrieb einmal ablief, lief jede stündliche Abfrage in denselben Fehler. Nach sechs fehlgeschlagenen Versuchen in Folge wurde schließlich der gesamte Adapter bzw. Dienst zwangsweise neu gestartet.
Ich habe einen PR eingereicht (mit Wegnahme der Tokengeschichte)
Was macht die neue Version besser?
- Die neue Version aus dem Entwicklungs-Branch erkennt den abgelaufenen Schlüssel jetzt direkt im laufenden Betrieb. Sie holt sich im Hintergrund sofort über die Zugangsdaten ein neues Ticket, ohne dass der Dienst komplett neu gestartet werden muss. Die Status-Abfrage läuft dadurch im selben Durchgang ohne Fehler weiter.
Die Version läuft bei mir bisher fehlerfrei und kann hiermit getestet werden
https://github.com/meistermopper/ioBroker.bluelink/tarball/docs/readme-auth-guideSchau mal bitte, ob das ok ist.
@Meister-Mopper das ist dann dieses "Fehlerbild", oder?
bluelink.0 2026-11-05 12:34:06.321 warn [prepareCciSession] CCI token refresh failed (CCS token exchange (refresh) failed: HTTP 401 — {"code":9030,"message":"Token expired","errors":[]}) — falling back to full login bluelink.0 2026-11-05 12:33:34.106 warn Restart initiated bluelink.0 2026-11-05 12:33:34.106 error CCI token refresh failed: HTTP 400 — {"code":9034,"message":"Sie wurden aus Sicherheitsgründen abgemeldet.\nBitte melden Sie sich an, um den Service weiterhin zu nutzen.","errors":[]} bluelink.0 2026-11-05 12:33:34.105 error Error on API-Request Status, ErrorCount:6 bluelink.0 2026-11-05 12:19:09.852 error CCI token refresh failed: HTTP 400 — {"code":9034,"message":"Sie wurden aus Sicherheitsgründen abgemeldet.\nBitte melden Sie sich an, um den Service weiterhin zu nutzen.","errors":[]} bluelink.0 2026-11-05 12:19:09.851 error Error on API-Request Status, ErrorCount:5Leider weiß ich tatsächlich nicht, wie ich Deine Testversion aus einer Datei installiere.
Also wie ich da hinkomme schon, aber was von dem (entpackten) Download ich dann auswähle?
Ich würde es dann testen... -
-
Über die Katze, kopier es einfach rein, und checke, ob es funzt.
-
achso, einfach den ganze Pfad oben nehmen, hätte ich auch drauf kommen können ... ;-)
Beim Start gab's noch ein warning
bluelink.0 2026-11-05 18:34:49.779 warn [prepareCciSession] CCI token refresh failed (CCS token exchange (refresh) failed: HTTP 401 — {"code":9030,"message":"Token expired","errors":[]}) — falling back to full loginDanach wurde die Instanz grün, ...mal beobachten ...
-
nur der Vollständigkeit-halber, gerade gab's nochmal was:
bluelink.0 2026-11-05 23:23:56.451 warn [refreshAccessToken] CCI token refresh failed (CCI token refresh failed: HTTP 400 — {"code":9034,"message":"Sie wurden aus Sicherheitsgründen abgemeldet.\nBitte melden Sie sich an, um den Service weiterhin zu nutzen.","errors":[]}) — falling back to full login in memoryAdapter ist danach aber direkt wieder grün gewesen.
Gut's Nächtle ;-) -
v3.1.36 hat noch Probleme:
-
Das Sicherheitsticket läuft ab: Der zeitlich befristete Zugriffsschlüssel der Kia-Schnittstelle ist nur zwei Stunden lang gültig. Wenn diese Zeit abläuft oder man sich parallel auf dem Smartphone in der offiziellen App anmeldest, verliert dieser Schlüssel seine Gültigkeit und der Server lehnt jede weitere Anfrage ab.
-
Ein fehlender automatischer Notfall-Plan im Betrieb:
Beim Start der App gab es bereits einen Mechanismus, der sich bei einem ungültigen Schlüssel automatisch neu mit den Zugangsdaten einwählte (fetchToken()). Im normalen, laufenden Betrieb fehlte dieser Notfall-Plan jedoch komplett. -
Endlosschleife bis zum erzwungenen Neustart:
Sobald der Schlüssel im Betrieb einmal ablief, lief jede stündliche Abfrage in denselben Fehler. Nach sechs fehlgeschlagenen Versuchen in Folge wurde schließlich der gesamte Adapter bzw. Dienst zwangsweise neu gestartet.
Ich habe einen PR eingereicht (mit Wegnahme der Tokengeschichte)
Was macht die neue Version besser?
- Die neue Version aus dem Entwicklungs-Branch erkennt den abgelaufenen Schlüssel jetzt direkt im laufenden Betrieb. Sie holt sich im Hintergrund sofort über die Zugangsdaten ein neues Ticket, ohne dass der Dienst komplett neu gestartet werden muss. Die Status-Abfrage läuft dadurch im selben Durchgang ohne Fehler weiter.
Die Version läuft bei mir bisher fehlerfrei und kann hiermit getestet werden
https://github.com/meistermopper/ioBroker.bluelink/tarball/docs/readme-auth-guideSchau mal bitte, ob das ok ist.
@Meister-Mopper fettisch merged
-
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden