Ich habe es hinbekommen und bin kein Computerexperte. Wenn etwas anders besser geht kann das schon sein. So war meine Vorgehensweise auf einem Win11 Rechner.
Manche haben auf Github geschrieben das sie PowerShell benutzt haben.
Python auf meinem Windows-Laptop installiert
Selenium mit diesen Einträgen mithilfe von CMD installiert: pip install selenium
Die beiliegende Textdatei auf meinem Computer als HyundaiFetchApiTokens.py gespeichert
In CMD eingegeben python HyundaiFetchApiTokens.py (Ich musste die Datei unter C:\Users\Benutzer speichern)
In Chrome eingegebene Login-Einträge wie in Bluelink definiert
Gehen Sie zurück zu CMD und kopieren Sie das "Refresh Token
In Home Assistant mit dem Benutzernamen und dem kopierten Aktualisierungstoken als Kennwort bei Hydunai Integration anmelden. Ich habe auf die Hyundai / Kia Connect Integration auf Version 2.45.4 aktualisiert und neu gestartet.
Jetzt habe ich Probleme in Home Assistant mit evcc eine Verbindung zu meinem Hyundai zu bekommen.
Ich habe schon das alte Passwort und den Token ausprobiert. Nichts funktioniert.
Hat jemand das selbe Problem?
Auf welcher Version der HACS-Integration bist du denn? Hier gibts übrigens die “offizielle” Anleitung zur Erlangung des Tokens. Habe aber keine Ahnung, ob das auch für Hyundai gilt jetzt.
Geht auch mit Hyundai, sprich man braucht da jetzt auch das Refresh Token statt Passwort. Es gibt auch ein Standalone Skript das ohne Selenium funktioniert - für Kia und Hyundai.
Und wo gibt es das, ich würde das dringend brauchen, für meinen IONIQ5 ich kann mich auch nicht mehr einloggen, obwohl ich die neue Version habe, bei der das EU Login Problem eigentlich behoben sein sollte, das AddOn könnte das ja auch gleich mit machen.
Erstmal ist wichtig: Kia oder Hyundai macht aktuell einen sehr großen Unterschied. Die neue Version hat ein Issue für Kia gefixt, das nützt dir alleine also nichts für deinen IONIQ 5.
Ursache des ganzen ist eine Änderung der Anmeldung im Web, die nun einen Captcha einbindet. Das hatte zuerst Kia gemacht und Hyundai hat mittlerweile nachgezogen. Damit ist eine Anmeldung im Add-on mit Passwort nicht mehr möglich!
Wie das nun notwendige Refresh-Token ermittelt wird, ist in der bereits mehrfach verlinkten offiziellen Anleitung beschrieben.
Die Anleitung unterscheidet zwischen Windows und Linux. Für Linux gibt es eine Version mit und eine Version ohne UI. Mit UI und unter Windows wird Python und Selenium benötigt.
Die Anleitung hat derzeit nur die Links für Kia. Das Vorgehen für Hyundai ist aber identisch ausser bei den Scripten. Hier sind die Versionen für Hyundai zu verwenden: mit respektive ohne UI.
Der läd mit dem Chrome gar nix nicht mal Goggle oder so. Habe selber Chrome drauf da geht alles der öffnet aber irgendwie einen anderen Browser.
Nachtrag:
Hinbekommen hatte noch irgendwie eine Alte Chrome Version drauf die hat er wohl immer genommen. Habe gelöscht dann springt er auf die richtige Chrome Version.
Aber EVCC geht dadurch immer noch nicht richtig. So wie ich das sehe.
Ich habe zwar keinen Mac, aber … Mal sehen. Das Script ist in Python geschrieben. Das wäre die erste Voraussetzung. Die zweite ist Chrome, es sei denn du kannst in Safari auch den User-Agent ändern (das ist der String, den dein Browser dem Server als Identifikation der Plattform mitgibt). Ist das bei dir erfüllt?
Ansonsten bringen Beiträge wie “funktioniert nicht” ohne Hinweis auf konkrete Fehler o.ä. recht wenig Möglichkeiten zu helfen. Etwas ausführlicher darf es dann doch sein.
Zuerst: Ich versuche es mit der Hyundai Token Solution.
Ich habe python (python launcher) installiert. Chrome hab ich auch auf dem Mac. Jetzt versuche ich sowohl die .py als auch die .sh zu starten. Wenn ich das richtig verstanden habe versucht die .py die .sh im terminal zu öffnen.
Das hilft weiter! Die Version, die du verwendest, benötigt auch noch die Installation von Selenium. Damit lassen sich Webseiten automatisch steuern. Gibt es sicher auch für den Mac…?