SoC für den neuen Opel Corsa e (ggf. auch Peugeot 208e?)

Anfragen zum Erstellen von Modulen, Fragen zu Modulen
Biest
Beiträge: 17
Registriert: Mi Feb 23, 2022 9:15 am
Wohnort: 73257

Re: SoC für den neuen Opel Corsa e (ggf. auch Peugeot 208e?)

Beitrag von Biest »

Hallo zusammen,

habe versucht den SoC mit dem PSA-Modul abzufragen.

Leider funktioniert es nicht.
SoC-Log:

Code: Alles auswählen

2022-07-13 17:29:00: PID: 29496: Lp1: Fetching SoC from Peugeot failed (LV0) at 163 main /var/www/html/openWB/modules/soc_psa/main.sh
2022-07-13 17:28:58: PID: 29496: Lp1: Fetching SoC from Peugeot (LV0) at 133 main /var/www/html/openWB/modules/soc_psa/main.sh
Debug-Log:

Code: Alles auswählen

2022-07-13 17:28:12: PID: 23407: **** Regulation loop start **** (LV1) at 70 main /var/www/html/openWB/regel.sh
NameError: name 'realm' is not defined
    data = {'realm': realm,'grant_type':'password','password':password,'username': userID,'scope': scope}
  File "/var/www/html/openWB/modules/soc_psa/psasoc.py", line 61, in <module>
sowie

Code: Alles auswählen

2022-07-13 17:16:11: PID: 31546: **** Regulation loop start **** (LV1) at 70 main /var/www/html/openWB/regel.sh
KeyError: 'access_token'
    acc_token = psa_config['access_token']
  File "/var/www/html/openWB/modules/soc_psa/psasoc.py", line 77, in <module>
Secret und ID habe ich aus Zeile 53 hier: https://github.com/evcc-io/evcc/blob/ma ... cle/psa.go
Softwareversion meiner OpenWB: installierte Version: 1.9.262


Wäre prima wenn mir jemand helfen könnte - ich bin einigermaßen ratlos.
Danke :)

Tobias
loderunner
Beiträge: 14
Registriert: Do Mai 27, 2021 9:19 am

Re: SoC für den neuen Opel Corsa e (ggf. auch Peugeot 208e?)

Beitrag von loderunner »

Hallo,
mit meinem e-C4 habe ich exakt das gleiche Problem. Mit den gleichen Fehlermeldungen im Log. Wobei ich die Daten aus dem Git (e-C4 aus Zeile 26) benutzt habe. Die auch die gleichen sind, die ich aus dem config.json habe bei einem Versuch mit der älteren Version zur Beschaffung (viewtopic.php?p=38597#p38597) bekommen habe.

Noch eine Ergänzung: der Ladezustand wird als 100% angezeigt, weil laut "ev soc log" gilt:
"2022-07-13 20:12:54: PID: 31390: Lp1: newSoC above 100, setting to 100. (LV0)"

Irgendwelche Anregungen? Nachfragen? Daten, die ich liefern kann?

Ach ja: der e-C4 liefert auch an die Android-App nur sporadisch Daten zum Ladestand. Hängt das damit zusammen?

Gruß
loderunner
Benutzeravatar
mrinas
Beiträge: 1867
Registriert: Mi Jan 29, 2020 10:12 pm

Re: SoC für den neuen Opel Corsa e (ggf. auch Peugeot 208e?)

Beitrag von mrinas »

Biest hat geschrieben: Mi Jul 13, 2022 3:34 pm Softwareversion meiner OpenWB: installierte Version: 1.9.262


Wäre prima wenn mir jemand helfen könnte - ich bin einigermaßen ratlos.
Danke :)

Tobias
Hi Tobias,
diese Fehlermeldungen hab' ich so bisher noch nicht gesehen, bei mir wird der SoC mit dem PSA Modul vom e2008 sauber abgerufen. Kannst Du als erstes mal ein Update auf die aktuelle Version machen? die .271 müsste die aktuelle Stable sein.
15,2kWp SMA (SB4000TL-21, SB3.0, STP6.0-SE + BYD HVS, EnergyMeter), openWB Standard+, openWB Pro, Peugeot e2008, Tesla Model Y LR.
Benutzeravatar
mrinas
Beiträge: 1867
Registriert: Mi Jan 29, 2020 10:12 pm

Re: SoC für den neuen Opel Corsa e (ggf. auch Peugeot 208e?)

Beitrag von mrinas »

loderunner hat geschrieben: Mi Jul 13, 2022 6:09 pm
Ach ja: der e-C4 liefert auch an die Android-App nur sporadisch Daten zum Ladestand. Hängt das damit zusammen?
Unser e2008 liefert den Ladestand vor vor und nach dem Ladevorgang, währed geladen wird aber keine Aktualisierung. Das ist so leider zu erwarten, drum gibts für PSA die Kombination des errechneten Ladezustands über die zugeführte Energiemenge.

Generell muss die App natürlich funktionieren, am Ende simuliert die openWB eine App und ruft über die Daten über den gleichen Weg ab.

Welche Softwareversion hast Du auf deiner openWB aktuell?
15,2kWp SMA (SB4000TL-21, SB3.0, STP6.0-SE + BYD HVS, EnergyMeter), openWB Standard+, openWB Pro, Peugeot e2008, Tesla Model Y LR.
Biest
Beiträge: 17
Registriert: Mi Feb 23, 2022 9:15 am
Wohnort: 73257

Re: SoC für den neuen Opel Corsa e (ggf. auch Peugeot 208e?)

Beitrag von Biest »

Hallo mrinas,

danke für die Rückmeldung.

Ich habe nun auf die aktuelle Stable upgedatet (openWB Version: 1.9.271)

Leider bleiben die Logs unverändert.
Debug-Log:

Code: Alles auswählen

2022-07-14 00:17:38: PID: 5939: auf 3 Phasen geaendert (LV1) at 120 u1p3pswitch u1p3p.sh
NameError: name 'realm' is not defined
    data = {'realm': realm,'grant_type':'password','password':password,'username': userID,'scope': scope}
  File "/var/www/html/openWB/modules/soc_psa/psasoc.py", line 61, in <module>
Traceback (most recent call last):
EV-Log:

Code: Alles auswählen

2022-07-14 00:17:37: PID: 11988: Lp1: Fetching SoC from Peugeot failed (LV0) at 163 main modules/soc_psa/main.sh
2022-07-14 00:17:35: PID: 11988: Lp1: Fetching SoC from Peugeot (LV0) at 133 main modules/soc_psa/main.sh
Viele Grüße
Tobias
Biest
Beiträge: 17
Registriert: Mi Feb 23, 2022 9:15 am
Wohnort: 73257

Re: SoC für den neuen Opel Corsa e (ggf. auch Peugeot 208e?)

Beitrag von Biest »

Wollte noch etwas tiefer einsteigen...

Wenn ich den Code hier anschaue sollte ich doch unter "http://<IP-der-openWB>/openWB/ramdisk/soctimerfile" etwas finden/lesen können, oder ?
Hier kommt jedoch "Not Found" vom Apache...

Nun wollte ich mit per MobaXterm auf den Raspberry verbinden. Dies scheitert jedoch daran, daß das Default-Passwort bei den Boxen von OpenWB wohl ab Werk geändert ist...

Kann mir jemand das gesetzte Passwort verraten? (Seriennummer und cloud-Passwort habe ich schon getestet ;) )

Viele Grüße
Tobias

Edit 08:51 Uhr:
Je länger ich mir das anschaue, um sehr mehr vermute ich, daß das Problem an der Ramdisk liegt. Diese ist wohl nicht vorhanden ? Jedenfalls wimmelt es beim reboot von "Datei oder Verzeichnis nicht gefunden" Meldungen...
Zuletzt geändert von Biest am Do Jul 14, 2022 6:54 am, insgesamt 1-mal geändert.
derNeueDet
Beiträge: 4197
Registriert: Mi Nov 11, 2020 7:16 pm

Re: SoC für den neuen Opel Corsa e (ggf. auch Peugeot 208e?)

Beitrag von derNeueDet »

Das Passwort kennt nur openWB. Du kannst es anfordern, verzichtet dann aber zumindest in Teilen auf den Support.

VG
Det
10kWp PV mit SMA Tripower 10000TL-10 (PE11 mit SDM72V2); 2,4kWp mit Solis 2.5 G6 (EE11 mit SDM120). OpenWB Standard+. EVU EM540 an einem Raspi mit Venus OS. BEV Mercedes EQA 250 (07/2023)
Biest
Beiträge: 17
Registriert: Mi Feb 23, 2022 9:15 am
Wohnort: 73257

Re: SoC für den neuen Opel Corsa e (ggf. auch Peugeot 208e?)

Beitrag von Biest »

derNeueDet hat geschrieben: Do Jul 14, 2022 6:36 am Das Passwort kennt nur openWB. Du kannst es anfordern, verzichtet dann aber zumindest in Teilen auf den Support.

VG
Det
Hallo Det,

danke für die Info. Ich schreibe den Support mal an. Mal schauen ob die sich um das Problem kümmern.
(Module sehen die ja wohl als "OpenW-Community"-Thema an) - nicht, daß das ja eines der Haupt-Verkaufsargumente wäre :roll:

Bin gerade ziemlich gefrustet und frage mich weshalb ich die Box nicht selbst gebaut und den Raspy mit SW betankt habe, wenn ich jetzt doch einen DeepDive in das Thema machen darf...

Tobias
derNeueDet
Beiträge: 4197
Registriert: Mi Nov 11, 2020 7:16 pm

Re: SoC für den neuen Opel Corsa e (ggf. auch Peugeot 208e?)

Beitrag von derNeueDet »

Weil du dann keine 1p3p Umschaltung hättest ;) .

Ich betreue das Mercedes EQ SoC Modul. Bei mir hängt in der Garage eine Standard+ und ich entwickle auf nem Raspi, auf dem auch fast immer die aktuelle Nightly läuft. Ich habe auch kein Passwort für meine Box. Bisher hat das alles so funktioniert.

Aber seit langem läuft das so stabil, dass ich nur noch bei der etwas komplexen Anmeldung im Mercedes Backend unterstützen muss.

Dass die Ramdisk nicht da ist, kann ich mir nicht vorstellen, dann würde auf deiner Box so gut wie gar nichts laufen.

Wenn du den Code im Git richtig interpretiert hättest, dann hättest du erkennen müssen, dass das soctimerfile soctimer für den ersten LP heißt

Code: Alles auswählen

soctimerfile="$RAMDISKDIR/soctimer"
und für den 2. LP dann soctimer1

Code: Alles auswählen

soctimerfile="$RAMDISKDIR/soctimer1"
Ich vermute, dass du mit deiner http Abfrage auf die richtige Datei dann auch was zurück bekommst.

Hast du den Rat von mrinas befolgt und mal einen Update auf deine openWB Version gemacht? .262 hat schon einige Tage hinter sich und so viel wie die Hersteller (außer Mercedes, die eine dokumentierte API haben :mrgreen: ) an den SoC Bereitstellungen schrauben, ist das nicht verwunderlich, dass es nicht geht.


VG
Det
10kWp PV mit SMA Tripower 10000TL-10 (PE11 mit SDM72V2); 2,4kWp mit Solis 2.5 G6 (EE11 mit SDM120). OpenWB Standard+. EVU EM540 an einem Raspi mit Venus OS. BEV Mercedes EQA 250 (07/2023)
Biest
Beiträge: 17
Registriert: Mi Feb 23, 2022 9:15 am
Wohnort: 73257

Re: SoC für den neuen Opel Corsa e (ggf. auch Peugeot 208e?)

Beitrag von Biest »

Hi Det,

nochmal danke für die Rückmeldung.

Leider muss ich Deine Vermutungen zurückweisen. Wäre schön gewesen, wenn sie zugetroffen hätten...

Update auf 1.9.271 habe ich heute Nacht durchgeführt.
Biest hat geschrieben: Mi Jul 13, 2022 10:20 pm Ich habe nun auf die aktuelle Stable upgedatet (openWB Version: 1.9.271)
Daß mein Link für "default" ist war mir schon klar, aber natürlich unachtsam diesen zu Posten...

VG Tobias
Antworten