Hi!
Ab der aktuellen Version v.0.126.0 soll evcc wieder mit PSA Fahrzeugen (EVs) voll arbeiten und Ladestatus etc. abrufen können. PSA hatte ja Änderungen vorgenommen, die den bisherigen Modus zunichte machten.
Dafür wurde nun die Anmeldung von Nutzer+Kennwort auf ein Tokensystem geändert.
Die Frage: Woher bekomme ich den Token?
Laut Infos auf Github für evcc hat der Contributor diesen vom PSA Car Controller genommen, den man dort bei der Einrichtung bekommt. Das bekomme ich aber bisher nicht zum laufen, also nicht an den Token.
Hat jemand ne andere Idee?
Hallo,
darf ich fragen wie da der aktuelle Sachstand ist? Man muss ja mit
“evcc token ” einen Token generieren, aber ich habe keine Ahnung wie/wo ich das “evcc” starte. Hast Du das schon rausgefunden?
Wenn man direkt die Pythondatei nutzen will muss man vorher diese QTWebEngine installieren, deswegen kam das.
Aber mit der exe lief dann jetzt alles, richtig?
Hallo zusammen,
bin gerade etwas am verzweifeln. Ich habe evcc schon fast 2 jahre mit meinem Mokka am laufen. Jetzt zeigt mir evcc auf einmal nicht mehr den Ladestand an. Nach einigen suchen bin auch darauf gekommen, das PSA irgendwas geändert hat. Bin schön länger “heimlicher” leser dieses top Forums und bisher auch alle meine Probleme damit lösen können. Jetzt komme ich aber doch nicht weiter.
Kann mir einer sagen, wie ich an die exe komme, auf der Seite vom PSA Token helper finde ich da leider keine. Danke für Eure Hilfe
Grüße aus dem Allgäu
Diver
Was ich lediglich nicht hinbekommen habe: Ich hatte meinen Opel bereits mit Abruf des Ladestands drin. Nach dem neuen Prozedere kann ich ihn dennoch nicht wieder einbinden, offenbar weil der alte Eintrag in der evcc.db bestehen bleibt.
Ich habe aber noch keinen Weg gefunden diese Einträge unter HomeAssistant zu löschen.
oh super danke, habe es auch gefunden. funktioniert einwandfrei. Habe jetzt mal beide Token eingetragen und heute Abend bin ich gespannt was angezeigt wird, wenn das Auto am Kabel hängt.
Danke nochmal für Deine Hilfe.
würde es helfen, wenn du evcc neu installierst? dann sind zwar alle alten Daten wech aber die kannst du ja auch zuvor runterladen. Wenn dann der Ladezustand wieder vorhanden ist wäre mir das aber wert.
Gruß Diver
Hallo zusammen, jetzt muss ich nochmal nachfragen.
Hat jemand von Euch auch das Problem, dass der Token alle paar tage wieder abgelaufen ist und das Auto dann nur noch als Gastfahrzeug erkannt wird.?
Wenn ich dann wieder einen neuen Token erstelle, dann funktioniert es für 2 Tage und dann das selbe wieder. kann ja nicht im Sinne des erfinders sein.
Danke für Eure Hilfe
Nein, das Problem habe ich nicht.
Greifst Du noch mit anderen Instanzen (App, PSA Controller etc.) parallel drauf zu?
Ich nutz nur (noch) die App und eben evcc, den PSA Controller hab ich rausgeschmissen.
Und so habe ich keine Probleme.
Ob es vorher Probleme gegeben hätte kann ich jedoch nicht sagen weil ich, nachdem ich das über evcc zum Laufen bekommen habe, den PSA direkt rausgenommen habe.
Aber ich kann mir gut vorstellen, dass Zugriffe verschiedener Quellen dazu führen können
Nachtrag für Interessierte hierzu:
evcc hat letztens ein Update rausgebracht mit dem als ungültig erkannte Token automatisch aus der DB gelöscht werden bzw. dann durch neue Token in der evcc.yaml überschrieben werden.
Diese Änderungen hat es gebracht!
Ist also gelöst.
by HarryP: Zusammenführung Doppelpost (bitte “bearbeiten” Funktion nutzen)
Das hat lange gedauert, aber das war der Tip der mich zum Ziel gebracht hat, Danke.
Ich fange gerade mit HA an, und mache dann mit EVCC weiter. Ist wahrscheinlich ein zu großer Schritt… Aber es ist Wahnsinn, was ich in Foren und auf Simons YT Kanal dazu lernen kann.
Ich nutze die neuste Integration für PSA / Stellantis Fahrzeuge. Einrichtung ging super einfach und es funktioniert einfach alles was man sich vorstellen kann.
Wer es auch nutzt, bitte auf Github bei dem Entwickler bedanken. War bestimmt sehr viel Arbeit.
Falls jemand das helper script automatisiert auf einem Raspberry Pi laufen lassen will, kann man den xvfb x server benutzen.
Dazu müssen folgende Pakete installiert werden :
apt -y install xvfb python3-requests python3-pyqt5 python3-pyqt5.qtwebengine
Danach kann man das Skript ausführen :
export QTWEBENGINE_DISABLE_SANDBOX=1
xvfb-run -a -e ./error.log python3 ./automated/psa-token-helper-auto.py -c DE -b opel -u ‘xxx’ -p ‘xxx’ -c DE 2>/dev/null | jq -r ‘.access_token,.refresh_token’
Ich habe das Ganze in ein kleines shell Skript verpackt das von cron alle 4 Stunden gestartet wird und die token in evcc.yaml aktualisiert.
Also wenn Du deinen Wagen zum ersten Mal hinzufügst, dann mach das besser über die UI.
Evcc wird immer weiter auf die UI umgestellt, von daher könnte man sich langfristig eher Probleme oder zumindest umständlicher machen, wenn man neue Sachen noch per Yaml hinzufügt.
Und für die Tokengenerierung nehme ich den PSA Tokenhelper.
Suche nach diesem Begriff zusammen mit „git“ und du findest direkt den Link.
Wenn dann irgendwann mal dein Token abläuft kannst du den neuen auch per UI einfach neu eintragen. Wenn man das Fahrzeug über die yaml hinzufügt geht das nämlich nicht (zuverlässig).