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

Anfragen zum Erstellen von Modulen, Fragen zu Modulen
MarcDerSeemann
Beiträge: 11
Registriert: Mi Nov 24, 2021 10:22 am

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

Beitrag von MarcDerSeemann »

Ist halt schwer einzuschätzen ob das ein lokales oder ein Serverproblem bei Opel ist.

Bei Github gibt es noch einen anderen Weg SOC auszulesen, dieser scheint seit dem 09./10.01. auch nicht mehr zu funktionieren. Daher tippe ich dass das Problem bei Opel/Stellantis ist, vlt haben die den Zugang zur API geändert?

Ich versuch die ganze Zeit herauszubekommen welche Antwort die OpenWB vom OpelServer bekommt.

Aufgefallen ist mir das auch nur da das Auto bewegt wurde der SOC in der OpenWB aber konstant bleib.

Code: Alles auswählen

2024-01-09 22:29:23: PID: 10564: Lp1: Fetching SoC from Opel (LV0)
2024-01-09 22:19:26: PID: 2028: Lp1: Fetching SoC from Opel failed (LV0)
2024-01-09 22:19:24: PID: 2028: Lp1: Fetching SoC from Opel (LV0)
2024-01-09 22:09:27: PID: 25881: Lp1: Fetching SoC from Opel failed (LV0)
2024-01-09 22:09:24: PID: 25881: Lp1: Fetching SoC from Opel (LV0)
2024-01-09 21:59:26: PID: 17302: Lp1: Fetching SoC from Opel failed (LV0)
2024-01-09 21:59:23: PID: 17302: Lp1: Fetching SoC from Opel (LV0)
2024-01-09 21:49:26: PID: 8762: Lp1: Fetching SoC from Opel failed (LV0)
2024-01-09 21:49:23: PID: 8762: Lp1: Fetching SoC from Opel (LV0)
2024-01-09 21:39:27: PID: 32606: Lp1: Fetching SoC from Opel failed (LV0)
2024-01-09 21:39:24: PID: 32606: Lp1: Fetching SoC from Opel (LV0)
2024-01-09 21:29:26: PID: 24023: Lp1: Fetching SoC from Opel failed (LV0)
2024-01-09 21:29:24: PID: 24023: Lp1: Fetching SoC from Opel (LV0)
2024-01-09 21:19:27: PID: 15498: Lp1: Fetched from Opel: 31% but skipping as not different from last fetched SoC and car is plugged in. (LV0)
2024-01-09 21:19:23: PID: 15498: Lp1: Fetching SoC from Opel (LV0)
2024-01-09 21:09:28: PID: 6963: Lp1: Fetched from Opel: 31% but skipping as not different from last fetched SoC and car is plugged in. (LV0)
2024-01-09 21:09:24: PID: 6963: Lp1: Fetching SoC from Opel (LV0)
2024-01-09 20:59:27: PID: 30743: Lp1: Fetched from Opel: 31% but skipping as not different from last fetched SoC and car is plugged in. (LV0)
2024-01-09 20:59:23: PID: 30743: Lp1: Fetching SoC from Opel (LV0)
2024-01-09 20:49:28: PID: 22214: Lp1: Fetched from Opel: 31% but skipping as not different from last fetched SoC and car is plugged in. (LV0)
2024-01-09 20:49:23: PID: 22214: Lp1: Fetching SoC from Opel (LV0)
2024-01-09 20:39:27: PID: 13693: Lp1: Fetched from Opel: 31% but skipping as not different from last fetched SoC and car is plugged in. (LV0)
2024-01-09 20:39:23: PID: 13693: Lp1: Fetching SoC from Opel (LV0)
2024-01-09 20:29:29: PID: 5108: Lp1: Fetched from Opel: 31% but skipping as not different from last fetched SoC and car is plugged in. (LV0)
Benutzeravatar
mrinas
Beiträge: 1911
Registriert: Mi Jan 29, 2020 10:12 pm

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

Beitrag von mrinas »

MarcDerSeemann hat geschrieben: Do Jan 11, 2024 9:35 am Ist halt schwer einzuschätzen ob das ein lokales oder ein Serverproblem bei Opel ist.

Bei Github gibt es noch einen anderen Weg SOC auszulesen, dieser scheint seit dem 09./10.01. auch nicht mehr zu funktionieren. Daher tippe ich dass das Problem bei Opel/Stellantis ist, vlt haben die den Zugang zur API geändert?

Ich versuch die ganze Zeit herauszubekommen welche Antwort die OpenWB vom OpelServer bekommt.

Aufgefallen ist mir das auch nur da das Auto bewegt wurde der SOC in der OpenWB aber konstant bleib.

Code: Alles auswählen

2024-01-09 22:29:23: PID: 10564: Lp1: Fetching SoC from Opel (LV0)
2024-01-09 22:19:26: PID: 2028: Lp1: Fetching SoC from Opel failed (LV0)
2024-01-09 22:19:24: PID: 2028: Lp1: Fetching SoC from Opel (LV0)
2024-01-09 22:09:27: PID: 25881: Lp1: Fetching SoC from Opel failed (LV0)
2024-01-09 22:09:24: PID: 25881: Lp1: Fetching SoC from Opel (LV0)
2024-01-09 21:59:26: PID: 17302: Lp1: Fetching SoC from Opel failed (LV0)
2024-01-09 21:59:23: PID: 17302: Lp1: Fetching SoC from Opel (LV0)
2024-01-09 21:49:26: PID: 8762: Lp1: Fetching SoC from Opel failed (LV0)
2024-01-09 21:49:23: PID: 8762: Lp1: Fetching SoC from Opel (LV0)
2024-01-09 21:39:27: PID: 32606: Lp1: Fetching SoC from Opel failed (LV0)
2024-01-09 21:39:24: PID: 32606: Lp1: Fetching SoC from Opel (LV0)
2024-01-09 21:29:26: PID: 24023: Lp1: Fetching SoC from Opel failed (LV0)
2024-01-09 21:29:24: PID: 24023: Lp1: Fetching SoC from Opel (LV0)
2024-01-09 21:19:27: PID: 15498: Lp1: Fetched from Opel: 31% but skipping as not different from last fetched SoC and car is plugged in. (LV0)
2024-01-09 21:19:23: PID: 15498: Lp1: Fetching SoC from Opel (LV0)
2024-01-09 21:09:28: PID: 6963: Lp1: Fetched from Opel: 31% but skipping as not different from last fetched SoC and car is plugged in. (LV0)
2024-01-09 21:09:24: PID: 6963: Lp1: Fetching SoC from Opel (LV0)
2024-01-09 20:59:27: PID: 30743: Lp1: Fetched from Opel: 31% but skipping as not different from last fetched SoC and car is plugged in. (LV0)
2024-01-09 20:59:23: PID: 30743: Lp1: Fetching SoC from Opel (LV0)
2024-01-09 20:49:28: PID: 22214: Lp1: Fetched from Opel: 31% but skipping as not different from last fetched SoC and car is plugged in. (LV0)
2024-01-09 20:49:23: PID: 22214: Lp1: Fetching SoC from Opel (LV0)
2024-01-09 20:39:27: PID: 13693: Lp1: Fetched from Opel: 31% but skipping as not different from last fetched SoC and car is plugged in. (LV0)
2024-01-09 20:39:23: PID: 13693: Lp1: Fetching SoC from Opel (LV0)
2024-01-09 20:29:29: PID: 5108: Lp1: Fetched from Opel: 31% but skipping as not different from last fetched SoC and car is plugged in. (LV0)
Die Logs sind von einer 1.9er installation, schau mal nach den drei psareply* dateien in der ramdisk (http://<ip der openwb>/openWB/ramdisk/) - hier ist die Antwort der Server enthalten welche helfen sollten zu verstehen warum es nicht klappt.

Bitte _nicht_ die ...req... Dateien posten, diese enthalten Tokens und andere Zugangsdaten.
15,2kWp SMA (SB4000TL-21, SB3.0, STP6.0-SE + BYD HVS, EnergyMeter), openWB Standard+, openWB Pro, Peugeot e2008, Tesla Model Y LR.
MarcDerSeemann
Beiträge: 11
Registriert: Mi Nov 24, 2021 10:22 am

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

Beitrag von MarcDerSeemann »

Ok,

ich hab 3 PSA-reply´s:

PSA Reply 1 /

Code: Alles auswählen

{"error_description":"Internal Server Error","error":"server_error"}400
PSA reply 2 hört mit Code 200 auf hat aber keinen Zeitstempel

PSA reply 3 das sind die letzten Daten vom 09.01.

Code: Alles auswählen

{"createdAt":"2024-01-09T18:38:48Z","updatedAt":"2024-01-09T18:38:48Z","lastPosition":{"type":"Feature","geometry":{"type":"Point","coordinates":[7.80487,51.69725,62]},"properties":{"createdAt":"2024-01-09T18:14:18Z","heading":70,"type":"Acquire","signalQuality":9,"fixStatus":"3D"}},"ignition":{"createdAt":"2024-01-09T18:15:37Z","type":"Stop"},"battery":{"voltage":77,"createdAt":"2024-01-09T18:15:37Z"},"privacy":{"createdAt":"2024-01-09T18:38:48Z","state":"None"},"service":{"createdAt":"2023-07-13T12:25:57Z","type":"Electric"},"environment":{"luminosity":{"createdAt":"2024-01-09T18:15:37Z","day":false},"air":{"createdAt":"2024-01-09T18:15:37Z","temp":-3.5}},"odometer":{"createdAt":"2024-01-09T18:15:37Z","mileage":14387},"kinetic":{"createdAt":"2024-01-09T18:14:18Z","moving":false},"_links":{"self":{"href":"https://api.groupe-psa.com/connectedcar/v4/user/vehicles/19c04e1b19386bb4b788a240ccdff18aa6dc23190e2d05c7a502eb48020935dce95d367ce386d7670c3df19a94f7d6596c8b13b229960e2d571ac6f369ca6b4139ac79c30056c12f3551bc20d8adbfd529443009e01bbe5919d2a82ebc5d621d0/status?profile=endUser"},"vehicle":{"href":"https://api.groupe-psa.com/connectedcar/v4/user/vehicles/19c04e1b19386bb4b788a240ccdff18aa6dc23190e2d05c7a502eb48020935dce95d367ce386d7670c3df19a94f7d6596c8b13b229960e2d571ac6f369ca6b4139ac79c30056c12f3551bc20d8adbfd529443009e01bbe5919d2a82ebc5d621d0"}},"preconditioning":{"airConditioning":{"createdAt":"2024-01-09T18:14:36Z","updatedAt":"2024-01-09T18:14:36Z","status":"Disabled","programs":[{"enabled":false,"slot":1,"recurrence":"Daily","start":"PT0S"},{"enabled":false,"slot":2,"recurrence":"Daily","start":"PT0S"},{"enabled":false,"slot":3,"recurrence":"Daily","start":"PT0S"},{"enabled":false,"slot":4,"recurrence":"Daily","start":"PT0S"}]}},"energies":[{"createdAt":"2024-01-09T18:38:48Z","type":"Electric","subType":"ElectricEnergy","level":31,"autonomy":72,"extension":{"electric":{"battery":{"load":{"createdAt":"2024-01-09T18:38:48Z","capacity":33280,"residual":9664}},"charging":{"plugged":true,"status":"Disconnected","remainingTime":"PT0S","chargingRate":0,"chargingMode":"No","nextDelayedTime":"PT0S"}}}}],"preconditionning":{"airConditioning":{"createdAt":"2024-01-09T18:14:36Z","updatedAt":"2024-01-09T18:14:36Z","status":"Disabled","programs":[{"enabled":false,"slot":1,"recurrence":"Daily","start":"PT0S"},{"enabled":false,"slot":2,"recurrence":"Daily","start":"PT0S"},{"enabled":false,"slot":3,"recurrence":"Daily","start":"PT0S"},{"enabled":false,"slot":4,"recurrence":"Daily","start":"PT0S"}]}},"energy":[{"createdAt":"2024-01-09T18:38:48Z","updatedAt":"2024-01-09T18:38:48Z","type":"Electric","level":31,"autonomy":72,"charging":{"plugged":true,"status":"Disconnected","remainingTime":"PT0S","chargingRate":0,"chargingMode":"No","nextDelayedTime":"PT0S"}}]}200
Mh,.....

EDIT:
Ich seh gerade es gibt noch ein paar PSA-req Eintrag.
Wenn ich jeweils die Links rauskopiere und im Browser eingebe bekomme ich folgende Antworten:
REQ1: 404 The server has not found anything matching the request URI
REQ2 & 3: 401 Invalid client id or secret
orcas451
Beiträge: 15
Registriert: Mo Dez 05, 2022 4:49 pm

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

Beitrag von orcas451 »

Bei mir das gleiche Fehlerbild. Ich hab jeweils eine PSA-Req und -Reply Datei in der Ramdisk gefunden.

Der Reply sieht bei mir so aus:

Code: Alles auswählen

{"error_description":"Internal Server Error","error":"server_error"}400
Ist m.E. eindeutig ein Problem seitens Opel bzw. PSA. Erstaunlich dass die schon über einen Tag brauchen das wieder in Gang zu bringen. Kann man sich da irgendwo "beschweren"? :)
Benutzeravatar
mrinas
Beiträge: 1911
Registriert: Mi Jan 29, 2020 10:12 pm

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

Beitrag von mrinas »

orcas451 hat geschrieben: Do Jan 11, 2024 11:30 am Bei mir das gleiche Fehlerbild. Ich hab jeweils eine PSA-Req und -Reply Datei in der Ramdisk gefunden.

Der Reply sieht bei mir so aus:

Code: Alles auswählen

{"error_description":"Internal Server Error","error":"server_error"}400
Ist m.E. eindeutig ein Problem seitens Opel bzw. PSA. Erstaunlich dass die schon über einen Tag brauchen das wieder in Gang zu bringen. Kann man sich da irgendwo "beschweren"? :)
Wir haben das auch immer mal wieder, so 1-2 mal im Jahr, dauert dann ein paar Tage bis sich das wieder fängt. Woran es liegt kann ich leider nicht sagen. Zuletzt ging die App auch nicht mehr, da hab' ich mich dann tatsächlich an den Peugeot support über die App gewendet. Kurze Zeit später ging es wieder. Ob das eine mit dem anderen zusammenhängt kann ich nicht sagen.

Die aktuelle PSA SoC Implementation nutzt leider keine offiziellen Weg sondern ein Stück weit reverse-engineering der mobilen App, es gab lange Zeit keine offizielle Schnittstelle für Endkunden.
15,2kWp SMA (SB4000TL-21, SB3.0, STP6.0-SE + BYD HVS, EnergyMeter), openWB Standard+, openWB Pro, Peugeot e2008, Tesla Model Y LR.
orcas451
Beiträge: 15
Registriert: Mo Dez 05, 2022 4:49 pm

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

Beitrag von orcas451 »

Wenn das PSA SoC Implementierung aus einem Reverse Engineering der App stammt, müsste die App doch das gleiche Problem haben, da sie ja vermutlich das gleiche API verwendet? Die geht aber bei mir aktuell, sprich zeigt aktuelle SoC Werte an.

Gibt es denn jetzt eine offizielle Schnittstelle von PSA? Und wenn ja kann man die mit openWB nutzen?

Danke für Info
MarcDerSeemann
Beiträge: 11
Registriert: Mi Nov 24, 2021 10:22 am

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

Beitrag von MarcDerSeemann »

Das die App funktioniert und die SOC Abfrage nicht mehr macht mich schon stutzig, meist waren Serverausfälle auf der openWB und in der APP synchron.

Auch der Eintrag "Invalid client id or secret" macht stutzig, nicht das Opel den Standard Client ID (der durch sämtliche Foren geht) gesperrt hat.
Benutzeravatar
mrinas
Beiträge: 1911
Registriert: Mi Jan 29, 2020 10:12 pm

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

Beitrag von mrinas »

orcas451 hat geschrieben: Do Jan 11, 2024 11:44 am Wenn das PSA SoC Implementierung aus einem Reverse Engineering der App stammt, müsste die App doch das gleiche Problem haben, da sie ja vermutlich das gleiche API verwendet? Die geht aber bei mir aktuell, sprich zeigt aktuelle SoC Werte an.

Gibt es den jetzt eine offizielle Schnittstelle von PSA/Opel? Und wenn ja kann man die mit openWB nutzen?

Danke für Info
In der Vergangenheit war es zumindest bei uns so dass teilweise die App ging, die openWB aber keinen SoC abrufen konnte. Irgendwann später gings dann wieder. Warum ist mir leider nicht klar.

Es gibt inzwischen eine offizielle API hierfür, ich schau' mir gerade mal an ob die für unseren Zweck hier brauchbar ist. Die Besonderheit ist dass wir keinen Cloudservice o.ä. zur Verfügung haben sondern alles von der lokalen Installation aus machen.

Auf den ersten Blick brauchts ein Zertifikat für die Authentifikation, das macht es schwieriger. Das hat insbesondere im Umgang mit Secrets (z.b. einem Zertifikat mit privatem Schlüssel) Implikationen. Secrets dürfen nicht dem Anwendern, als uns, zur Verfügung gestellt werden da wir uns sonst als openWB ausweisen könnten.
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: 1911
Registriert: Mi Jan 29, 2020 10:12 pm

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

Beitrag von mrinas »

MarcDerSeemann hat geschrieben: Do Jan 11, 2024 11:48 am Das die App funktioniert und die SOC Abfrage nicht mehr macht mich schon stutzig, meist waren Serverausfälle auf der openWB und in der APP synchron.

Auch der Eintrag "Invalid client id or secret" macht stutzig, nicht das Opel den Standard Client ID (der durch sämtliche Foren geht) gesperrt hat.
Wo siehst Du den invalid client ID or secret? Hab' ich in deinen Logs eben nicht gesehen (oder übersehen).

Zumindest die Anbindung an Peugeot geht bei mir aktuell:

Code: Alles auswählen

2024-01-11 12:48:39: PID: 26587: Lp1: Fetched from Peugeot: 61% but skipping as not newer than current known SoC. (LV0)
2024-01-11 12:48:35: PID: 26587: Lp1: Fetching SoC from Peugeot (LV0)
15,2kWp SMA (SB4000TL-21, SB3.0, STP6.0-SE + BYD HVS, EnergyMeter), openWB Standard+, openWB Pro, Peugeot e2008, Tesla Model Y LR.
MarcDerSeemann
Beiträge: 11
Registriert: Mi Nov 24, 2021 10:22 am

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

Beitrag von MarcDerSeemann »

Wenn ich den Link aus psareq2lp1 kopiere und in den Browser eingebe bekomme ich das mit dem Client ID als Antwort.
Ich glaube ich kann den Link hier reinkopieren, ich finde keine "persönlichen" Daten.

Code: Alles auswählen

https://api.groupe-psa.com/connectedcar/v4/user/vehicles?client_id=07364655-93cb-4194-8158-6b035ac2c24cclient_id=07364655-93cb-4194-8158-6b035ac2c24c{'x-introspect-realm': 'clientsB2COpel', 'Authorization': u'Bearer 215af57d-3676-4fd2-9ab9-b9ca03de152e', 'Accept': 'application/hal+json'}
Ob da was zusammenhängt kann ich aber nicht einschätzen. Vlt hat der Link auch noch nie funktioniert und schon immer diese Antwort gegeben.
Zuletzt geändert von MarcDerSeemann am Do Jan 11, 2024 12:01 pm, insgesamt 1-mal geändert.
Antworten