NEWS
Test Adapter PSA v0.0.x Peugeot Opel Citroen
-
Hi ich habe ein PSA Adapter erstellt, basierend auf https://developer.groupe-psa.io/webapi/b2c/overview/about/#article
Er unterstützt Peugot, Opel, Citroen, DS, Vauxhall mit den jeweiligen My AppsEs werden nur die neuen Modelle wie e208 corsa-e unterstützt
Es wird nicht Laden oder Klimatisierung starten unterstütztZum Installieren:
https://github.com/TA2k/ioBroker.psaUnter Adapter das Github Icon klicken:
Benutzerdefiniert auswählen und die Url einfügen.
Dann unter Adapter den PSA Adapter suchen und ganz rechts auf das Plus klicken.
In den Instanzoptionen die jeweiligen Optionen einstellen.
-
@tombox @tombox Prima Sache. Habe zwar den Tronity Adapter laufen, aber warum nicht direkt
Installation ohne Probs.
Login klappt auch. VIN wird auch ausgelesen. Aber das wars dann.Protokollausgabe:
psa.0 2021-06-23 08:45:28.370 error Get vehicles failed psa.0 2021-06-23 08:45:28.370 error Get Vehicles failed psa.0 2021-06-23 08:45:28.367 error TypeError: Cannot read property 'forEach' of undefined psa.0 2021-06-23 08:45:27.996 warn State "psa.0.info.connection" has no existing object, this might lead to an error in future versions psa.0 2021-06-23 08:45:27.991 info Login successful
Objekte werden angelegt, aber mit API Aufrufen gefüllt:
Drunter steht noch die richtige ID und VIN die ich hier nicht posten will.
-
@holgerwolf Kannst du mal in debug setzen und den zensierten output hier posten
-
psa.0 2021-06-23 09:03:12.404 error Get vehicles failed psa.0 2021-06-23 09:03:12.404 error Get Vehicles failed psa.0 2021-06-23 09:03:12.404 error TypeError: Cannot read property 'forEach' of undefined psa.0 2021-06-23 09:03:12.400 debug {"_links":{"self":{"href":"https://api.groupe-psa.com/connectedcar/v4/user"},"vehicles":{"href":"https://api.groupe-psa.com/connectedcar/v4/user/vehicles"}},"_embedded":{"vehicles":[{"id":"XXXX","vin":"YYYY","brand":"Peugeot","pictures":["http://visuel3d.peugeot.com/V3DImage.ashx?client=miseco&format=png&back=0&version=1PP1SYUESFB0A0B0&color=0MM60NSM&trim=0P2A0RFX&OPT1=DE30&OPT2=DLZ0&OPT3=DTC0&view=001","http://visuel3d.peugeot.com/V3DImage.ashx?client=miseco&format=png&back=0&version=1PP1SYUESFB0A0B0&color=0MM60NSM&trim=0P2A0RFX&OPT1=DE30&OPT2=DLZ0&OPT3=DTC0&view=002","http://visuel3d.peugeot.com/V3DImage.ashx?client=miseco&format=png&back=0&version=1PP1SYUESFB0A0B0&color=0MM60NSM&trim=0P2A0RFX&OPT1=DE30&OPT2=DLZ0&OPT3=DTC0&view=003","http://visuel3d.peugeot.com/V3DImage.ashx?client=miseco&format=png&back=0&version=1PP1SYUESFB0A0B0&color=0MM60NSM&trim=0P2A0RFX&OPT1=DE30&OPT2=DLZ0&OPT3=DTC0&view=004","http://visuel3d.peugeot.com/V3DImage.ashx?client=miseco&format=png&back=0&version=1PP1SYUESFB0A0B0&color=0MM60NSM&trim=0P2A0RFX&OPT1=DE30&OPT2=DLZ0&OPT3=DTC0&view=005","http://visuel3d.peugeot.com/V3DImage.ashx?client=miseco&format=png&back=0&version=1PP1SYUESFB0A0B0&color=0MM60NSM&trim=0P2A0RFX&OPT1=DE30&OPT2=DLZ0&OPT3=DTC0&view=006","http://visuel3d.peugeot.com/V3DImage.ashx?client=miseco&format=png&back=0&version=1PP1SYUESFB0A0B0&color=0MM60NSM&trim=0P2A0RFX&OPT1=DE30&OPT2=DLZ0&OPT3=DTC0&view=007","http://visuel3d.peugeot.com/V3DImage.ashx?client=miseco&format=png&back=0&version=1PP1SYUESFB0A0B0&color=0MM60NSM&trim=0P2A0RFX&OPT1=DE30&OPT2=DLZ0&OPT3=DTC0&view=008","http://visuel3d.peugeot.com/V3DImage.ashx?client=miseco&format=png&back=0&version=1PP1SYUESFB0A0B0&color=0MM60NSM&trim=0P2A0RFX&OPT1=DE30&OPT2=DLZ0&OPT3=DTC0&view=009","http://visuel3d.peugeot.com/V3DImage.ashx?client=miseco&format=png&back=0&version=1PP1SYUESFB0A0B0&color=0MM60NSM&trim=0P2A0RFX&OPT1=DE30&OPT2=DLZ0&OPT3=DTC0&view=010","http://visuel3d.peugeot.com/V3DImage.ashx?client=miseco&format=png&back=0&version=1PP1SYUESFB0A0B0&color=0MM60NSM&trim=0P2A0RFX&OPT1=DE30&OPT2=DLZ0&OPT3=DTC0&view=011","http://visuel3d.peugeot.com/V3DImage.ashx?client=miseco&format=png&back=0&version=1PP1SYUESFB0A0B0&color=0MM60NSM&trim=0P2A0RFX&OPT1=DE30&OPT2=DLZ0&OPT3=DTC0&view=012"],"_links":{"alerts":{"href":"https://api.groupe-psa.com/connectedcar/v4/user/vehicles/1566c497a565574615331686154456f334f546b314f544d6a497a4133595752684d57466c4d6d49334f474d31597a67335a6a64694f5463314e7a6c6d5a546c684d6d4e6c595459334d3245774d4455354d54686b4e3249794e4756694e7a686c5a6a566a4d325130596d45784f574d3d/alerts"},"trips":{"href":"https://api.groupe-psa.com/connectedcar/v4/user/vehicles/1566c497a565574615331686154456f334f546b314f544d6a497a4133595752684d57466c4d6d49334f474d31597a67335a6a64694f5463314e7a6c6d5a546c684d6d4e6c595459334d3245774d4455354d54686b4e3249794e4756694e7a686c5a6a566a4d325130596d45784f574d3d/trips"},"self":{"href":"https://api.groupe-psa.com/connectedcar/v4/user/vehicles/1566c497a565574615331686154456f334f546b314f544d6a497a4133595752684d57466c4d6d49334f474d31597a67335a6a64694f5463314e7a6c6d5a546c684d6d4e6c595459334d3245774d4455354d54686b4e3249794e4756694e7a686c5a6a566a4d325130596d45784f574d3d"},"lastPosition":{"href":"https://api.groupe-psa.com/connectedcar/v4/user/vehicles/1566c497a565574615331686154456f334f546b314f544d6a497a4133595752684d57466c4d6d49334f474d31597a67335a6a64694f5463314e7a6c6d5a546c684d6d4e6c595459334d3245774d4455354d54686b4e3249794e4756694e7a686c5a6a566a4d325130596d45784f574d3d/lastPosition"},"telemetry":{"href":"https://api.groupe-psa.com/connectedcar/v4/user/vehicles/1566c497a565574615331686154456f334f546b314f544d6a497a4133595752684d57466c4d6d49334f474d31597a67335a6a64694f5463314e7a6c6d5a546c684d6d4e6c595459334d3245774d4455354d54686b4e3249794e4756694e7a686c5a6a566a4d325130596d45784f574d3d/telemetry"},"maintenance":{"href":"https://api.groupe-psa.com/connectedcar/v4/user/vehicles/1566c497a565574615331686154456f334f546b314f544d6a497a4133595752684d57466c4d6d49334f474d31597a67335a6a64694f5463314e7a6c6d5a546c684d6d4e6c595459334d3245774d4455354d54686b4e3249794e4756694e7a686c5a6a566a4d325130596d45784f574d3d/maintenance"},"status":{"href":"https://api.groupe-psa.com/connectedcar/v4/user/vehicles/1566c497a565574615331686154456f334f546b314f544d6a497a4133595752684d57466c4d6d49334f474d31597a67335a6a64694f5463314e7a6c6d5a546c684d6d4e6c595459334d3245774d4455354d54686b4e3249794e4756694e7a686c5a6a566a4d325130596d45784f574d3d/status"}}}]}} psa.0 2021-06-23 09:03:12.033 warn State "psa.0.info.connection" has no existing object, this might lead to an error in future versions psa.0 2021-06-23 09:03:12.027 info Login successful psa.0 2021-06-23 09:03:12.026 debug {"scope":"openid profile","expires_in":3599,"token_type":"Bearer","refresh_token":"XXXX","id_token":"YYYY"} psa.0 2021-06-23 09:03:11.602 info starting. Version 0.0.1 in /opt/iobroker/node_modules/iobroker.psa, node: v12.21.0, js-controller: 3.3.14
-
Welchen Peugeot hast du? Baujahr?
-
@sigi234 e2008, 11/2020
-
@holgerwolf sagte in Test Adapter PSA v0.0.x Peugot Opel Citroen:
@sigi234 e2008, 11/2020
Ok, meiner : 2008 12/2014
Ev. ist er zu alt, kann mich nicht einloggen, aber @tombox ist schon drann.
-
@sigi234 @holgerwolf Login is gefixt für Sonderzeichen. Vehicles müssten jetzt auch geholt werden außer bei den älteren account da schaue ich noch
-
@tombox sagte in Test Adapter PSA v0.0.x Peugot Opel Citroen:
@sigi234 @holgerwolf Login is gefixt für Sonderzeichen. Vehicles müssten jetzt auch geholt werden außer bei den älteren account da schaue ich noch
psa.0 2021-06-23 09:44:52.511 error Get vehicles failed psa.0 2021-06-23 09:44:52.511 error {"uuid":"xxxxxxxxxxxxxx","code":40410,"message":"No vehicule found"} psa.0 2021-06-23 09:44:52.511 error Get Vehicles failed psa.0 2021-06-23 09:44:52.510 error Error: Request failed with status code 404 psa.0 2021-06-23 09:44:52.089 warn State "psa.0.info.connection" has no existing object, this might lead to an error in future versions psa.0 2021-06-23 09:44:52.084 info Login successful psa.0 2021-06-23 09:44:52.083 debug {"scope":"openid profile","expires_in":3599,"token_type":"Bearer","refresh_token":"xxxxxxxxxxx-xxxxxxxx-5ea8a30a1ed7","id_token":"xxxxxx","access_token":"xxxxxxxxxxx"} psa.0 2021-06-23 09:44:51.694 info starting. Version 0.0.1 in C:/Program Files/iobroker/Home/node_modules/iobroker.psa, node: v12.22.1, js-controller: 3.3.14 psa.0 2021-06-23 09:44:51.485 debug statesDB connected psa.0 2021-06-23 09:44:51.484 debug States connected to redis: 127.0.0.1:9010 psa.0 2021-06-23 09:44:51.463 debug States create User PubSub Client psa.0 2021-06-23 09:44:51.462 debug States create System PubSub Client psa.0 2021-06-23 09:44:51.456 debug Redis States: Use Redis connection: 127.0.0.1:9010 psa.0 2021-06-23 09:44:51.455 debug objectDB connected psa.0 2021-06-23 09:44:51.451 debug Objects connected to redis: 127.0.0.1:9011 psa.0 2021-06-23 09:44:51.432 debug Objects client initialize lua scripts psa.0 2021-06-23 09:44:51.432 debug Objects create User PubSub Client psa.0 2021-06-23 09:44:51.431 debug Objects create System PubSub Client psa.0 2021-06-23 09:44:51.431 debug Objects client ready ... initialize now psa.0 2021-06-23 09:44:51.401 debug Redis Objects: Use Redis connection: 127.0.0.1:9011 psa.0 2021-06-23 09:44:47.728 info Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason psa.0 2021-06-23 09:44:47.728 warn Clear yet terminated interval 484 psa.0 2021-06-23 09:44:47.727 warn Clear yet terminated interval undefined psa.0 2021-06-23 09:44:47.728 info terminating psa.0 2021-06-23 09:44:47.726 info Got terminate signal TERMINATE_YOURSELF
-
Nächster Fehler:
psa.0 2021-06-23 10:06:20.129 error Get device status failed psa.0 2021-06-23 10:06:20.129 error {"httpCode":"401","httpMessage":"Unauthorized","moreInformation":"Token is invalid"} psa.0 2021-06-23 10:06:20.129 error Get 1566c497a565574615331686154456f334f546b314f544d6a497a4133595752684d57466c4d6d49334f474d31597a67335a6a64694f5463314e7a6c6d5a546c684d6d4e6c595459334d3245774d4455354d54686b4e3249794e4756694e7a686c5a6a566a4d325130596d45784f574d3dstatus failed psa.0 2021-06-23 10:06:20.128 error Error: Request failed with status code 401 psa.0 2021-06-23 10:06:20.121 error Get device status failed psa.0 2021-06-23 10:06:20.121 error {"httpCode":"401","httpMessage":"Unauthorized","moreInformation":"Token is invalid"} psa.0 2021-06-23 10:06:20.121 error Get 1566c497a565574615331686154456f334f546b314f544d6a497a4133595752684d57466c4d6d49334f474d31597a67335a6a64694f5463314e7a6c6d5a546c684d6d4e6c595459334d3245774d4455354d54686b4e3249794e4756694e7a686c5a6a566a4d325130596d45784f574d3dlastPosition failed psa.0 2021-06-23 10:06:20.120 error Error: Request failed with status code 401 psa.0 2021-06-23 10:06:20.095 error Get Details failed psa.0 2021-06-23 10:06:20.094 error {"httpCode":"401","httpMessage":"Unauthorized","moreInformation":"Invalid client id or secret."} psa.0 2021-06-23 10:06:20.094 error Get 1566c497a565574615331686154456f334f546b314f544d6a497a4133595752684d57466c4d6d49334f474d31597a67335a6a64694f5463314e7a6c6d5a546c684d6d4e6c595459334d3245774d4455354d54686b4e3249794e4756694e7a686c5a6a566a4d325130596d45784f574d3d.details failed psa.0 2021-06-23 10:06:20.094 error Error: Request failed with status code 401 psa.0 2021-06-23 10:06:19.938 debug {"_links":{"self":{"href":"https://api.groupe-psa.com/connectedcar/v4/user"},"vehicles":{"href":"https://api.groupe-psa.com/connectedcar/v4/user/vehicles"}},"_embedded":{"vehicles":[{"id":"YYYY","vin":"XXXX","brand":"Peugeot","pictures":["http://visuel3d.peugeot.com/V3DImage.ashx?client=miseco&format=png&back=0&version=1PP1SYUESFB0A0B0&color=0MM60NSM&trim=0P2A0RFX&OPT1=DE30&OPT2=DLZ0&OPT3=DTC0&view=001","http://visuel3d.peugeot.com/V3DImage.ashx?client=miseco&format=png&back=0&version=1PP1SYUESFB0A0B0&color=0MM60NSM&trim=0P2A0RFX&OPT1=DE30&OPT2=DLZ0&OPT3=DTC0&view=002","http://visuel3d.peugeot.com/V3DImage.ashx?client=miseco&format=png&back=0&version=1PP1SYUESFB0A0B0&color=0MM60NSM&trim=0P2A0RFX&OPT1=DE30&OPT2=DLZ0&OPT3=DTC0&view=003","http://visuel3d.peugeot.com/V3DImage.ashx?client=miseco&format=png&back=0&version=1PP1SYUESFB0A0B0&color=0MM60NSM&trim=0P2A0RFX&OPT1=DE30&OPT2=DLZ0&OPT3=DTC0&view=004","http://visuel3d.peugeot.com/V3DImage.ashx?client=miseco&format=png&back=0&version=1PP1SYUESFB0A0B0&color=0MM60NSM&trim=0P2A0RFX&OPT1=DE30&OPT2=DLZ0&OPT3=DTC0&view=005","http://visuel3d.peugeot.com/V3DImage.ashx?client=miseco&format=png&back=0&version=1PP1SYUESFB0A0B0&color=0MM60NSM&trim=0P2A0RFX&OPT1=DE30&OPT2=DLZ0&OPT3=DTC0&view=006","http://visuel3d.peugeot.com/V3DImage.ashx?client=miseco&format=png&back=0&version=1PP1SYUESFB0A0B0&color=0MM60NSM&trim=0P2A0RFX&OPT1=DE30&OPT2=DLZ0&OPT3=DTC0&view=007","http://visuel3d.peugeot.com/V3DImage.ashx?client=miseco&format=png&back=0&version=1PP1SYUESFB0A0B0&color=0MM60NSM&trim=0P2A0RFX&OPT1=DE30&OPT2=DLZ0&OPT3=DTC0&view=008","http://visuel3d.peugeot.com/V3DImage.ashx?client=miseco&format=png&back=0&version=1PP1SYUESFB0A0B0&color=0MM60NSM&trim=0P2A0RFX&OPT1=DE30&OPT2=DLZ0&OPT3=DTC0&view=009","http://visuel3d.peugeot.com/V3DImage.ashx?client=miseco&format=png&back=0&version=1PP1SYUESFB0A0B0&color=0MM60NSM&trim=0P2A0RFX&OPT1=DE30&OPT2=DLZ0&OPT3=DTC0&view=010","http://visuel3d.peugeot.com/V3DImage.ashx?client=miseco&format=png&back=0&version=1PP1SYUESFB0A0B0&color=0MM60NSM&trim=0P2A0RFX&OPT1=DE30&OPT2=DLZ0&OPT3=DTC0&view=011","http://visuel3d.peugeot.com/V3DImage.ashx?client=miseco&format=png&back=0&version=1PP1SYUESFB0A0B0&color=0MM60NSM&trim=0P2A0RFX&OPT1=DE30&OPT2=DLZ0&OPT3=DTC0&view=012"],"_links":{"alerts":{"href":"https://api.groupe-psa.com/connectedcar/v4/user/vehicles/1566c497a565574615331686154456f334f546b314f544d6a497a4133595752684d57466c4d6d49334f474d31597a67335a6a64694f5463314e7a6c6d5a546c684d6d4e6c595459334d3245774d4455354d54686b4e3249794e4756694e7a686c5a6a566a4d325130596d45784f574d3d/alerts"},"trips":{"href":"https://api.groupe-psa.com/connectedcar/v4/user/vehicles/1566c497a565574615331686154456f334f546b314f544d6a497a4133595752684d57466c4d6d49334f474d31597a67335a6a64694f5463314e7a6c6d5a546c684d6d4e6c595459334d3245774d4455354d54686b4e3249794e4756694e7a686c5a6a566a4d325130596d45784f574d3d/trips"},"self":{"href":"https://api.groupe-psa.com/connectedcar/v4/user/vehicles/1566c497a565574615331686154456f334f546b314f544d6a497a4133595752684d57466c4d6d49334f474d31597a67335a6a64694f5463314e7a6c6d5a546c684d6d4e6c595459334d3245774d4455354d54686b4e3249794e4756694e7a686c5a6a566a4d325130596d45784f574d3d"},"lastPosition":{"href":"https://api.groupe-psa.com/connectedcar/v4/user/vehicles/1566c497a565574615331686154456f334f546b314f544d6a497a4133595752684d57466c4d6d49334f474d31597a67335a6a64694f5463314e7a6c6d5a546c684d6d4e6c595459334d3245774d4455354d54686b4e3249794e4756694e7a686c5a6a566a4d325130596d45784f574d3d/lastPosition"},"telemetry":{"href":"https://api.groupe-psa.com/connectedcar/v4/user/vehicles/1566c497a565574615331686154456f334f546b314f544d6a497a4133595752684d57466c4d6d49334f474d31597a67335a6a64694f5463314e7a6c6d5a546c684d6d4e6c595459334d3245774d4455354d54686b4e3249794e4756694e7a686c5a6a566a4d325130596d45784f574d3d/telemetry"},"maintenance":{"href":"https://api.groupe-psa.com/connectedcar/v4/user/vehicles/1566c497a565574615331686154456f334f546b314f544d6a497a4133595752684d57466c4d6d49334f474d31597a67335a6a64694f5463314e7a6c6d5a546c684d6d4e6c595459334d3245774d4455354d54686b4e3249794e4756694e7a686c5a6a566a4d325130596d45784f574d3d/maintenance"},"status":{"href":"https://api.groupe-psa.com/connectedcar/v4/user/vehicles/1566c497a565574615331686154456f334f546b314f544d6a497a4133595752684d57466c4d6d49334f474d31597a67335a6a64694f5463314e7a6c6d5a546c684d6d4e6c595459334d3245774d4455354d54686b4e3249794e4756694e7a686c5a6a566a4d325130596d45784f574d3d/status"}}}]}} psa.0 2021-06-23 10:06:19.554 warn State "psa.0.info.connection" has no existing object, this might lead to an error in future versions psa.0 2021-06-23 10:06:19.541 info Login successful psa.0 2021-06-23 10:06:19.540 debug {"scope":"openid profile","expires_in":3599,"token_type":"Bearer","refresh_token":"XXXX"}
Wo hatte ich denn ein Sonderzeichen?
-
@holgerwolf sagte in Test Adapter PSA v0.0.x Peugot Opel Citroen:
Wo hatte ich denn ein Sonderzeichen?
Das war bei mir im Passwort denke ich.
-
@holgerwolf Probier nochmal
-
@sigi234 Die api geht anscheinend nur für die neuen emodelle
@holgerwolf Es sieht gut aus erste Daten kommen rein ich versuche noch die fernsteuerung mit reinzumachen -
@tombox Gleicher 401 error wie oben:
psa.0 2021-06-23 11:18:05.549 error {"httpCode":"401","httpMessage":"Unauthorized","moreInformation":"Invalid client id or secret."}
Ich habe den Adapter auch mal komplett deinstalliert und neu aufgesetzt. Gleiches Ergebnis.
Was nutzt du den eigentlich für den Adapter? Ich zapfe die PSA API ja auch durch ein paar andere Methoden an:
Direkt in der Wallbox (OpenWB). Dort muss ich aber zusätzlich zum Login und PW noch die Client ID und Secret angeben. Die habe ich vorher mit dieser Methode erzeugt:
https://github.com/flobz/psa_car_controller/blob/master/docs/Install.mdErzeugst du die Client Daten selbst?
-
@holgerwolf Nochmal die aktuelle github version installieren. alle objekte löschen
Ja -
@tombox Jetzt gehts. Hat sich wohl irgendwas überschnitten.
Batteriestatus, Position, und Kilometer (in Meilen) werden aktualsiert.
Danke und Gruß
Holger -
@tombox Hey super, vielen Dank für den Adapter, Installation klappte sofort er hat auch sofort Daten geliefert, allerdings von meinem letzten Dienstwagen einen 3008 Hybrid, aktuell habe ich einen 508 SW Hybrid. Kann es sein das die Daten noch kommen? In der APP ist nur noch der aktuelles DW drin.
Gruß
Michael -
@michihorn Schreib mich mal an müsste mich mir genau anschauen ob etwas auffälliges in deinem account ist
-
Ich glaube gerade jetzt hat PSA was an der API geändert. Ist auch schon Thema im OpenWB-Forum:
https://openwb.de/forum/viewtopic.php?f=5&t=1206&start=240Es werden jetzt pro Status-Änderungen einzelne Bäume mit Zeitstempel als Objekte angelegt:
Zusätzlich gibt es noch einen Fuel-Level (Hybrid oder Verbrenner?)
-
@holgerwolf schaue ich mir gleich an und passe es an das es schöner aussieht