Neues Prozedere PSA #13685
Replies: 66 comments 177 replies
-
Ich probiere das auch gerade, und mit "de" bekomme ich auch die Token. Hier wird "de" oder "fr" vorgeschlagen:
Die X sind von mir :-) Nachdem ich die Token in die Config eingetragen und evcc neu gestartet habe, kommt die Fehlermeldung:
|
Beta Was this translation helpful? Give feedback.
-
Ich bekomme ebenfalls Token expired. |
Beta Was this translation helpful? Give feedback.
-
@docsnyder7 beim ersten Versuch war tatsächlich der Ländercode das Problem, der muss 2-stellig sein. |
Beta Was this translation helpful? Give feedback.
-
Vielleicht als allgemeiner Tipp, weil das aktuell noch etwas suboptimal ist mit den Tokens: Die Tokens in der config Datei werden nur einmal verwendet, weil bei der ersten Verwendung ändern die sich bereits. Anschließend steht der aktuelle Token immer in der Settings DB. Folgendes Vorgehen kann man dann probieren:
|
Beta Was this translation helpful? Give feedback.
-
Achja, alternativ zu Ist ein kleines Python GUI Programm, dass im Wesentlichem aus einem eingebetteten Browser besteht, der dann nach dem Login den Redirect abfangen kann. Wer kein Python&co installiert hat, der kann eine per pyinstaller generierte exe nehmen: ... alles natürlich ohne jegliche Gewähr und auf eigenes Risiko usw. |
Beta Was this translation helpful? Give feedback.
-
Wo muss ich das evcc token [vehicle] überhaupt eingeben? Werd nicht schlau draus. |
Beta Was this translation helpful? Give feedback.
-
Vielen Dank.
Leider hat es weder auf dem Raspberrypi mit dietpi noch auf dem Desktop mit garuda-linux funktioniert.
Ich bin dann den Flobz-Weg gegangen und es hat funktioniert.
Dazu musste ich einen Windowsrechner nehmen, auf Linux haben Firefox und Chromium nicht zum Ziel geführt.
Wie lange hält denn der Token jetzt?
…-------- Ursprüngliche Nachricht --------
Von: hurzhurz ***@***.***>
Gesendet: 2. Mai 2024 19:49:23 MESZ
An: evcc-io/evcc ***@***.***>
CC: Rick ***@***.***>, Comment ***@***.***>
Betreff: Re: [evcc-io/evcc] Neues Prozedere PSA (Discussion #13685)
Da dir möglicherweise noch Bibliotheken fehlen, erstellst du am besten erstmal ein virtual environment und installierst die darin:
```
python3 -m venv venv
source venv/bin/activate
pip install requests PyQtWebEngine
```
Dann einfach starten per:
`python3 psa-token-helper.py`
--
Reply to this email directly or view it on GitHub:
#13685 (reply in thread)
You are receiving this because you commented.
Message ID: ***@***.***>
--
Diese Nachricht wurde von meinem GrapheneOS-Gerät mit K-9 Mail gesendet.
|
Beta Was this translation helpful? Give feedback.
-
So - did anybody get it going, using new evcc procedure? |
Beta Was this translation helpful? Give feedback.
-
@hurzhurz token helper generated two tokens nicely ! :) |
Beta Was this translation helpful? Give feedback.
-
Bei mir auch ständig: [main ] ERROR 2024/05/03 10:04:38 creating vehicle ev4 failed: cannot create vehicle type 'template': cannot create vehicle type 'opel': token expired Tokens mit dem Tool von @hurzhurz erstellt. |
Beta Was this translation helpful? Give feedback.
-
Hierzu eine Frage: welchen Token gebe ich bei der Abfrage an? Access oder refresh? Beide? |
Beta Was this translation helpful? Give feedback.
-
Wie gehe ich vor, wenn das Fahrzeug noch nicht in der ymal oder UI angelegt ist? |
Beta Was this translation helpful? Give feedback.
-
Generated tokens using psa token helper #13685 (comment) |
Beta Was this translation helpful? Give feedback.
-
Leute ihr seid der Hammer! Hab gestern mich noch gewundert, warum der token expired ist, mit dem Fix heute (0.126.2) und der Flatnotation läuft es bei meinem Citroen perfekt. |
Beta Was this translation helpful? Give feedback.
-
Läuft auch für unseren Peugeot wieder! |
Beta Was this translation helpful? Give feedback.
-
Heute waren die tokens wieder ungültig. Ich habe poll: im UI auf "wenn verbunden" gesetzt. Ich habe einmal mit der App die Vorklimatisierung eingeschaltet, das war aber gestern morgen. Andere Instanzen von evcc oder andere Apps laufen nicht. Hat noch jemand eine Idee? |
Beta Was this translation helpful? Give feedback.
-
Ich habe in diesem Zusammenhang noch eine weitere Frage: mit
müsste ich die tokens aktualisieren können. Welcher Name ist hier einzugeben?
Bei mir kommt bei allen Varianten:
|
Beta Was this translation helpful? Give feedback.
-
Ich habe das jetzt nicht mit der aktuellen Version .201.1 geprüft aber bei mir war es vor einigen Wochen, als ich das Fahrzeug auf die UI-Konfiguration umgezogen habe, wie folgt: Nur über die UI habe ich es nicht hin bekommen, weil ich das Fahrzeug ohne Token gar nicht erst anlegen kann. Zudem arbeitet der Befehl |
Beta Was this translation helpful? Give feedback.
-
Ich habe Token (über den PSA Token generator von hurzhurz). Kriegt das jemand grundsätzlich hin? Also ein Fahrzeug von PSA hinzuzufügen? |
Beta Was this translation helpful? Give feedback.
-
My experience today: |
Beta Was this translation helpful? Give feedback.
-
Hallo ich habe mal wieder ein Problem, kann mir bitte jemand helfen. danke |
Beta Was this translation helpful? Give feedback.
-
Hallo Marco,
danke für deine Erklärung.
also habe jetzt evcc neu gestartet und nochmal versucht über die yaml ein
neues Auto (Mokka3) anzulegen.
ich habe dafür über das Programm PSA Token helper mir einen neuen Token
erstellen lassen. (mit diesem Programm hat es bis jetzt immer geklappt)
habe dann die yaml gespeichert und evcc nochmal neu gestartet. dann bekomme
ich wieder diese Fehlermeldung im Protokoll:
starting evcc: 'EVCC_DATABASE_DSN=/data/evcc.db evcc --config /config/evcc.yaml'
[main ] INFO 2025/04/07 10:50:51 evcc 0.201.1
[main ] INFO 2025/04/07 10:50:51 using config file: /config/evcc.yaml
[main ] INFO 2025/04/07 10:50:52 listening at :7070
[main ] ERROR 2025/04/07 10:50:57 creating vehicle Mokka failed:
cannot create vehicle type 'template': cannot create vehicle type
'opel': token expired
[main ] ERROR 2025/04/07 10:50:57 creating vehicle db:2 failed:
cannot create vehicle type 'template': cannot create vehicle type
'opel': token expired
[main ] ERROR 2025/04/07 10:50:58 creating vehicle Mokka3 failed:
cannot create vehicle type 'template': cannot create vehicle type
'opel': token expired
was ich nicht verstehe, warum steht da cannot create vehicle type
template? diese Fehlermeldung kommt auch wenn ich versuche ein neues
Auto über die ui anzulegen. aber das template gibt es ja?
Bin echt am verzweifeln und für jegliche Art von Hilfe dankbar. :-)
Ach ja, wenn ich jetzt ja keinen Ladestand habe, kann ich denn dann
trotzdem auf PV stellen mit einem Ladeplan so dass mir bis morgens
4:00 Uhr das Auto auf alle Fälle geladen ist. von mir aus auch 100%.
wichtig ist nur, Tagsüber nur per PV Überschuss und den rest dann
Nachts.
Sonnige Grüße
Am So., 6. Apr. 2025 um 19:38 Uhr schrieb Marco ***@***.***>:
… Also ich mache das folgendermaßen:
Zuerst evcc neu starten, weil das in der Vergangenheit sonst nicht immer
geklappt hat. Den Zusammenhang konnte ich nicht rausfinden:
sudo systemctl restart evcc
Dann auf der Kommandozeile den Link zum Einloggen bei Peugeot generieren
lassen. Dabei soll er die erzeugten Token *nicht* in die DB schreiben und
ggf. schon direkt verwenden, weil eine doppelte Verwendung sie ungültig
werden lässt.
Außerdem habe ich eine extra YAML in der mein Fahrzeg noch eingetragen
ist. In der produktiven YAML steht das Fahrzeug nicht mehr drin weil es ja
über die GUI konfiguriert wird:
evcc --ignore-db --config /etc/evcc.for_token_generation.yaml token my208e
Die angezeigten Token füge ich dann in der GUI ein. Das hat die letzten
Male immer gut geklappt.
—
Reply to this email directly, view it on GitHub
<#13685 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ARJSNYAHZCVZYKZYTAZXPQ32YFRBBAVCNFSM6AAAAABHDTQSO2VHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTENZUGI2TAMI>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
Never ending Story!
|
Beta Was this translation helpful? Give feedback.
-
Mein Weg, welcher jetzt einige Male funktioniert hat, wenn die Token durch evcc-Updates Ihre Gültigkeit verloren haben:
Ich musste bislang nicht das Fahrzeug komplett für neue Token löschen und neu anlegen! |
Beta Was this translation helpful? Give feedback.
-
Nachdem das Ganze mit den Tokens nun seit Monaten wieder gut funktioniert hat bei mir seit vergangener Woche auch das gleiche Problem: expired tokens. |
Beta Was this translation helpful? Give feedback.
-
Kann man evtl. auch mit einem Datenbank-Editor bzgl. der tokens arbeiten und wenn ja, mit welchem und wie konkret? |
Beta Was this translation helpful? Give feedback.
-
Ich habe hurzhurz Helper-Skript mit Hilfe von xvfb auf einem Raspberry Pi jetzt automatisiert am Laufen. Falls jemand interessiert ist : Dann das Skript ausführen : export QTWEBENGINE_DISABLE_SANDBOX=1
xvfb-run -a -e ./error.log python3 /opt/psa_helper/automated/psa-token-helper-auto.py-c DE -b opel -u 'xxx' -p 'xxx' -c DE 2>/dev/null Man erhält die JSON Response des OAuth2 Servers : {
"access_token": "ced***8b3",
"refresh_token": "3f4b***784",
"scope": "openid profile",
"id_token": "ey***dTQ",
"token_type": "Bearer",
"expires_in": 3599
} Hier ist ein kleines Wrapper Skript das ich von cron alle 4 Stunden ausführen lasse und das eine neue /etc/evcc.yaml Datei erstellt. #!/bin/bash
# ------------------------------------------------------------------------ #
# configure_evcc_tokens.sh #
# #
# negotiate access and refresh token from Stellantis and inject them into #
# a new version of /etc/evcc.yaml #
# ------------------------------------------------------------------------ #
EVCCYAML="/etc/evcc.yaml"
inject_tokens()
{
accesstoken=${1}
refreshtoken=${2}
cat >$EVCCYAML << _EOF_
vehicles:
- type: template
template: opel
accesstoken: ${accesstoken}
refreshtoken: ${refreshtoken}
_EOF_
}
# --------------------------------------------------------------------------------- #
MYTEMP=$(mktemp)
user='xxx'
password='xxx'
country='DE'
brand='opel'
export QTWEBENGINE_DISABLE_SANDBOX=1
xvfb-run -a -e ./error.log python3 /opt/psa_helper/automated/psa-token-helper-auto.py -c $country -b $brand -u "${user}" -p "${password}" 2>/dev/null |\
jq -r '.access_token,.refresh_token' > $MYTEMP
[[ $(cat $MYTEMP |wc -l) -ne 2 ]] && { echo "token file must hold exactly 2 lines"; exit 16; }
cat ${MYTEMP} | { read at; read rt; inject_tokens $at $rt; }
rm -f $MYTEMP
systemctl restart evcc
exit 0 |
Beta Was this translation helpful? Give feedback.
-
Ich sehe in Sachen "token expired" für PSA-Fahrzeuge leider nicht den Durchbruch für eine Lösung. Bislang dankenswerterweise dokumentierte Lösungsansätze sind entweder sehr speziell und nicht reproduzierbar und/oder ausschließlich für HighProfessionals geeignet. |
Beta Was this translation helpful? Give feedback.
-
Krieg hier unseren Peugeot e-2008 auch nicht mehr als laufen. Lasse über den Token Helper neue Token erzeugen, aber die gehen nicht. :( Update: Da ein automatisierter Prozess wäre echt klasse...... |
Beta Was this translation helpful? Give feedback.
-
Zur Info: Ich habe die Config Daten inkl. der beiden Tokens in der .yaml und bin auch im Moment nicht auf der aktuellen Version (0.129.0)(never Change....). |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
das neue Prozedere zu den Fahrzeugen der PSA Gruppe bedarf ja einiger Steps bzgl token..
Frage: welcher Countrycode nach Beginn der evcc token [name] für Deutschland? D, DE, PLZ?
danach der Code : den token hab ich extrahiert aus dem Anweisung von flobz.. aber es passiert dieses
mache ich hier noch irgendwo nen Fehler bei den Angaben?
beim Ländercode DE
Beta Was this translation helpful? Give feedback.
All reactions