Seite 49 von 74

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

Verfasst: Do Jan 11, 2024 9:35 am
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)

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

Verfasst: Do Jan 11, 2024 9:56 am
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.

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

Verfasst: Do Jan 11, 2024 10:26 am
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

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

Verfasst: Do Jan 11, 2024 11:30 am
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"? :)

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

Verfasst: Do Jan 11, 2024 11:36 am
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.

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

Verfasst: Do Jan 11, 2024 11:44 am
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

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

Verfasst: Do Jan 11, 2024 11:48 am
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.

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

Verfasst: Do Jan 11, 2024 11:52 am
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.

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

Verfasst: Do Jan 11, 2024 11:53 am
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)

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

Verfasst: Do Jan 11, 2024 11:59 am
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.