Anleitung zur Erstellung eines Tokens für Hyundai oder KIA mit Windows
Python Releases for Windows installieren.
Google Chrome installieren
In der Konsole folgenden Befehl ausführen. (oder den Adapter Bluelink löschen)
rm -r /opt/iobroker/node_modules/bluelinky/
Im Iobroker den Reiter Adapter anklicken. Dan den Expertenmodus aktivieren und die Katze anklicken.


Den Reiter Benutzerdefiniert auswählen und folgendes eintragen und installieren.
https://github.com/Newan/ioBroker.bluelink.git
Jetzt Windows PowerShell mit administrativen Rechten starten.
Jetzt folgende Befehle nacheinander ausführen.
Set-ExecutionPolicy Unrestricted
A eingeben und mit Enter bestätigen.
mkdir $env:TEMP\token 2>$null; cd $env:TEMP\token
py -m venv .venv
.\.venv\Scripts\Activate.ps1
pip install --upgrade pip
pip install selenium requests webdriver-manager
Achtung jetzt nur den Befehl für Hyundai oder KIA verwenden!!!
für Hyundai
iwr -UseBasicParsing -OutFile ApiToken.py `https://raw.githubusercontent.com/Newan/ioBroker.bluelink/refs/heads/master/py/HyundaiFetchApiToken_2.py
für KIA
iwr -UseBasicParsing -OutFile ApiToken.py `https://raw.githubusercontent.com/Newan/ioBroker.bluelink/refs/heads/master/py/KiaFetchApiToken_2.py
Hier geht es für beide weiter.
cls
py .\ApiToken.py
Jetzt sollte sich Chrome öffnen. Dort mit den Benutzerdaten einloggen.
Nun sollte im Fenster von PowerShell ein Refresh Token und ein Access Token erscheinen.
Diese mit der Maus markieren und mit Strg-C kopieren und in eine leere Textdatei mit Strg-V einfügen.
Der Refresh Token ist das Passwort für den Bluelink Adapter
Als letztes kann nun noch die Ausführungsrichtlinien (Unrestricted) für PowerShell-Scripts entfernt und der temporäre Ordner gelöscht werden. Dazu in der Powershell die folgenden Befehle eingeben.
Set-ExecutionPolicy Undefined
A eingeben und mit Enter bestätigen.
cd..
Remove-item $env:TEMP\token
A eingeben und mit Enter bestätigen.
Viel Spass




