SoC für den neuen Opel Corsa e (ggf. auch Peugeot 208e?)
-
- Beiträge: 187
- Registriert: Do Apr 30, 2020 11:37 am
- Been thanked: 1 time
Re: SoC für den neuen Opel Corsa e (ggf. auch Peugeot 208e?)
Wenn jemand mit dem apk nicht klar kommt, aber einen ioboker laufen hat (oder aufsetzen kann), hier gibt es jetzt auch nen passenden PSA Adapter:
https://forum.iobroker.net/topic/45951/ ... 4431153135
Den SoC kann man dann mit dem http-SoC vom iobroker abfragen.
https://forum.iobroker.net/topic/45951/ ... 4431153135
Den SoC kann man dann mit dem http-SoC vom iobroker abfragen.
Re: SoC für den neuen Opel Corsa e (ggf. auch Peugeot 208e?)
Auch ein interessanter Vorschlag, oder?
Aber dann müsste das PSA Modul in openWB wohl umgebaut werden und dann auch der iobroker aufdem Raspi installiert und eingerichtget werden, damit dann der SoC des EV über diesen abgefragt werden kann. Oder sehe ich das falsch?
Den SoC des Peugeots in openWB zu haben, war/ist ja doch das Ziel.
Aber dann müsste das PSA Modul in openWB wohl umgebaut werden und dann auch der iobroker aufdem Raspi installiert und eingerichtget werden, damit dann der SoC des EV über diesen abgefragt werden kann. Oder sehe ich das falsch?
Den SoC des Peugeots in openWB zu haben, war/ist ja doch das Ziel.
Peugeot e208
openWB Standard 2+ mit 1-/3-Phasen Umschaltung
openWB Standard 2+ mit 1-/3-Phasen Umschaltung
Re: SoC für den neuen Opel Corsa e (ggf. auch Peugeot 208e?)
Ich versuche jetzt mal, die MyPeugeot App aus dem App Store unter einem Android Emulator (Memu, Nox oder Blue Stacks, in der Reihenfolge) unter Win10 zum Laufen zu bekommen. Wenn es klappt, dann kann ich darüber dann hoffentlich den Account einrichten, der für das Phython Skript benötigt wird.
Michael
Michael
Peugeot e208
openWB Standard 2+ mit 1-/3-Phasen Umschaltung
openWB Standard 2+ mit 1-/3-Phasen Umschaltung
Re: SoC für den neuen Opel Corsa e (ggf. auch Peugeot 208e?)
Aber warum den Umweg über iobroker? Wenn ich das dort im Code richtig sehe, wird das praktisch genauso gehandhabt wie hier direkt in der openWB, nur dass dort clientId und clientSecret fest reincodiert ist.
-
- Beiträge: 187
- Registriert: Do Apr 30, 2020 11:37 am
- Been thanked: 1 time
Re: SoC für den neuen Opel Corsa e (ggf. auch Peugeot 208e?)
Deshalb sagte ich ja, wer den iobroker schon hat. Nur wegen dem SoC würde ich den Weg auch nicht gehen.
Spannend wirds da jetzt, wenn man noch andere Sachen machen kann, wie "Vorklimatisierung" oder Ähnliches.
In OpenWB muss aber auch nix umgebaut werden. An den SoC kommst du über den generischen http-SoC und der WebAPI von iobroker ran.
Re: SoC für den neuen Opel Corsa e (ggf. auch Peugeot 208e?)
Ist die Frage, ob das so zulässig ist. Wenn ja, könnte man das in der openWB-Implementierung dann auch machen?
-
- Beiträge: 187
- Registriert: Do Apr 30, 2020 11:37 am
- Been thanked: 1 time
Re: SoC für den neuen Opel Corsa e (ggf. auch Peugeot 208e?)
Aber dafür brauchste das Gefrickelt mit der apk.
-
- Beiträge: 187
- Registriert: Do Apr 30, 2020 11:37 am
- Been thanked: 1 time
Re: SoC für den neuen Opel Corsa e (ggf. auch Peugeot 208e?)
Zulässig ist das ja alles wohl nicht, da es den Zugang über die App nutzt. Wenn PSA will schalten die alles ab. Wird Zeit das die B2C-Api veröffentlicht wird
Re: SoC für den neuen Opel Corsa e (ggf. auch Peugeot 208e?)
So, ich bin einen Schritt weiter, auch wenn das nun erzielte Ergebnis eher ernüchternd und nicht befriedigend ist.
1. Blue Stacks Android Emaulator unter Win10 installiert
2. MyPeugeot App aus dem Google Playstore runter geladen
3. MyPeugeot im Emulator gestartet und Konto registriert (email und Kennwort - beim Kennwort sind wohl nicht alle Zeichen erlaubt, z.B. vermutlich " nicht)
4. Mein Auto registriert: Fahrgestellnummer und km Stand; als Fahrzeugtyp wurde dann ein e208 angezeigt, das stimmt auch.
5. Phython Script app_decoder.py mit Parameter Pfad+Datei der gewünschten apk Datei (MYPEUGEOT APP_v1.27.1_apkpure.com.apk) gestart und
a) Emailadresse von MyPeugeot Konto
b) Kennwort von MyPegeot Konto
c) Länderkennung eingegeben (DE)
6. Es "rattert" ein wenig:
get_vehicles:
Traceback (most recent call last):
File "C:\Users\the\Documents\Entwicklung\psa_car_controller\my_psacc.py", line 182, in get_vehicles
res = self.api().get_vehicles_by_device()
File "C:\Users\the\Documents\Entwicklung\psa_car_controller\psa_connectedcar\api\vehicles_api.py", line 1331, in get_vehicles_by_device
(data) = self.get_vehicles_by_device_with_http_info(**kwargs) # noqa: E501
File "C:\Users\the\Documents\Entwicklung\psa_car_controller\psa_connectedcar\api\vehicles_api.py", line 1400, in get_vehicles_by_device_with_http_info
return self.api_client.call_api(
File "C:\Users\the\Documents\Entwicklung\psa_car_controller\libs\oauth.py", line 77, in call_api
raise e
File "C:\Users\the\Documents\Entwicklung\psa_car_controller\libs\oauth.py", line 59, in call_api
return self._ApiClient__call_api(resource_path, method,
File "C:\Users\the\Documents\Entwicklung\psa_car_controller\psa_connectedcar\api_client.py", line 157, in __call_api
response_data = self.request(
File "C:\Users\the\Documents\Entwicklung\psa_car_controller\psa_connectedcar\api_client.py", line 347, in request
return self.rest_client.GET(url,
File "C:\Users\the\Documents\Entwicklung\psa_car_controller\psa_connectedcar\rest.py", line 234, in GET
return self.request("GET", url,
File "C:\Users\the\Documents\Entwicklung\psa_car_controller\psa_connectedcar\rest.py", line 228, in request
raise ApiException(http_resp=r)
psa_connectedcar.rest.ApiException: (404)
Reason: Not Found
HTTP response headers: HTTPHeaderDict({'X-Backside-Transport': 'FAIL FAIL', 'Connection': 'close', 'Cache-Control': 'no-store, no-cache, must-revalidate, private', 'Content-Type': 'application/hal+json', 'Date': 'Wed, 23 Jun 2021 12:16:27 GMT', 'Expires': '0', 'X-Global-Transaction-ID': '08f333a560d3261bbde3124f', 'Access-Control-Expose-Headers': 'APIm-Debug-Trans-Id, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-Global-Transaction-ID', 'Access-Control-Allow-Origin': '*', 'Access-Control-Allow-Methods': 'GET', 'Set-Cookie': 'rememberMe=deleteMe; Path=/; Max-Age=0; Expires=Tue, 22-Jun-2021 12:16:27 GMT, JSESSIONID=bE_v_8Z5p1M7RyMocMltHx5z6mFBEX0MlZjJtC_O; path=/, PSACountry=DE;Domain=.groupe-psa.com;Path=/', 'X-RateLimit-Limit': 'name=rate-limit-1,150;', 'X-RateLimit-Remaining': 'name=rate-limit-1,0;'})
HTTP response body: {"uuid":"6986af30-a5ca-4349-836e-bf592125bb46","code":40410,"message":"No vehicule found"}
7. Und am Ende kommt die folgende Meldung vom Script:
Your vehicles: []
No vehicle in your account is compatible with this API, you vehicle is probably too old...
Was will uns dieses sagen??? Mein e208 wurde im Dez 2020 zugelassen! Von "alt" kann da doch keine Rede sein!
Michael
1. Blue Stacks Android Emaulator unter Win10 installiert
2. MyPeugeot App aus dem Google Playstore runter geladen
3. MyPeugeot im Emulator gestartet und Konto registriert (email und Kennwort - beim Kennwort sind wohl nicht alle Zeichen erlaubt, z.B. vermutlich " nicht)
4. Mein Auto registriert: Fahrgestellnummer und km Stand; als Fahrzeugtyp wurde dann ein e208 angezeigt, das stimmt auch.
5. Phython Script app_decoder.py mit Parameter Pfad+Datei der gewünschten apk Datei (MYPEUGEOT APP_v1.27.1_apkpure.com.apk) gestart und
a) Emailadresse von MyPeugeot Konto
b) Kennwort von MyPegeot Konto
c) Länderkennung eingegeben (DE)
6. Es "rattert" ein wenig:
get_vehicles:
Traceback (most recent call last):
File "C:\Users\the\Documents\Entwicklung\psa_car_controller\my_psacc.py", line 182, in get_vehicles
res = self.api().get_vehicles_by_device()
File "C:\Users\the\Documents\Entwicklung\psa_car_controller\psa_connectedcar\api\vehicles_api.py", line 1331, in get_vehicles_by_device
(data) = self.get_vehicles_by_device_with_http_info(**kwargs) # noqa: E501
File "C:\Users\the\Documents\Entwicklung\psa_car_controller\psa_connectedcar\api\vehicles_api.py", line 1400, in get_vehicles_by_device_with_http_info
return self.api_client.call_api(
File "C:\Users\the\Documents\Entwicklung\psa_car_controller\libs\oauth.py", line 77, in call_api
raise e
File "C:\Users\the\Documents\Entwicklung\psa_car_controller\libs\oauth.py", line 59, in call_api
return self._ApiClient__call_api(resource_path, method,
File "C:\Users\the\Documents\Entwicklung\psa_car_controller\psa_connectedcar\api_client.py", line 157, in __call_api
response_data = self.request(
File "C:\Users\the\Documents\Entwicklung\psa_car_controller\psa_connectedcar\api_client.py", line 347, in request
return self.rest_client.GET(url,
File "C:\Users\the\Documents\Entwicklung\psa_car_controller\psa_connectedcar\rest.py", line 234, in GET
return self.request("GET", url,
File "C:\Users\the\Documents\Entwicklung\psa_car_controller\psa_connectedcar\rest.py", line 228, in request
raise ApiException(http_resp=r)
psa_connectedcar.rest.ApiException: (404)
Reason: Not Found
HTTP response headers: HTTPHeaderDict({'X-Backside-Transport': 'FAIL FAIL', 'Connection': 'close', 'Cache-Control': 'no-store, no-cache, must-revalidate, private', 'Content-Type': 'application/hal+json', 'Date': 'Wed, 23 Jun 2021 12:16:27 GMT', 'Expires': '0', 'X-Global-Transaction-ID': '08f333a560d3261bbde3124f', 'Access-Control-Expose-Headers': 'APIm-Debug-Trans-Id, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-Global-Transaction-ID', 'Access-Control-Allow-Origin': '*', 'Access-Control-Allow-Methods': 'GET', 'Set-Cookie': 'rememberMe=deleteMe; Path=/; Max-Age=0; Expires=Tue, 22-Jun-2021 12:16:27 GMT, JSESSIONID=bE_v_8Z5p1M7RyMocMltHx5z6mFBEX0MlZjJtC_O; path=/, PSACountry=DE;Domain=.groupe-psa.com;Path=/', 'X-RateLimit-Limit': 'name=rate-limit-1,150;', 'X-RateLimit-Remaining': 'name=rate-limit-1,0;'})
HTTP response body: {"uuid":"6986af30-a5ca-4349-836e-bf592125bb46","code":40410,"message":"No vehicule found"}
7. Und am Ende kommt die folgende Meldung vom Script:
Your vehicles: []
No vehicle in your account is compatible with this API, you vehicle is probably too old...
Was will uns dieses sagen??? Mein e208 wurde im Dez 2020 zugelassen! Von "alt" kann da doch keine Rede sein!
Michael
Peugeot e208
openWB Standard 2+ mit 1-/3-Phasen Umschaltung
openWB Standard 2+ mit 1-/3-Phasen Umschaltung
Re: SoC für den neuen Opel Corsa e (ggf. auch Peugeot 208e?)
Hmm, vielleicht einfach mal eine Weile warten... Vielleicht muss sich bei Peugeot erst intern irgendeine Datenbank synchronisieren oder so?