FHEM Forum

FHEM => Sonstiges => Thema gestartet von: CQuadrat am 10 Dezember 2023, 13:03:20

Titel: Zugriff auf E-Auto-Daten per Web-API von Stellantis (Opel, Citroën, Peugeot, ..)
Beitrag von: CQuadrat am 10 Dezember 2023, 13:03:20
Hallo Zusammen,

bei uns kommt jetzt pünktlich zum Fest unser erster BEV (Opel/Stellantis).

Die Wallbox (go-e) habe ich bereits erfolgreich per MQTT an mein FHEM angebunden.

Jetzt würde ich natürlich gern auch auf die Fahrzeugdaten direkt zugreifen können.
Hierzu gibt es von Stellantis eine eigene WEB API (ein Developer-Zugriff muss beantragt werden):

Hat das zufällig schon einmal jemand hier angebunden?
Um den Developer-Zugriff gewährt zu bekommen, muss man wohl seine "App" registrieren. Das wäre dann wohl meine eigene lokale FHEM-Installation.


Danke und Gruß

Christoph
 
Titel: Aw: Zugriff auf E-Auto-Daten per Web-API von Stellantis (Opel, Citroën, Peugeot, ..)
Beitrag von: yoda_gh am 22 Januar 2024, 13:08:22
Hallo Christoph!

Hast Du das noch weiter verfolgt? Die API (https://developer.groupe-psa.io/webapi/b2c/api-reference/references/) schaut ja durchaus interessant aus, bin auch am Überlegen, ob ich mich damit näher beschäftigen möchte, nur wie immer eine Zeitfrage... :-)

Gernot
Titel: Aw: Zugriff auf E-Auto-Daten per Web-API von Stellantis (Opel, Citroën, Peugeot, ..)
Beitrag von: Ralli am 22 Januar 2024, 13:48:41
Die API von Stellantis ist leider ...  :-X .

Am einfachsten ist der Zugriff über den PSA-Car-Controller (https://github.com/flobz/psa_car_controller) und HTTPMOD. Gab's schon einmal hier im Forum (https://forum.fhem.de/index.php?topic=117718.0), darauf basierend habe ich auch bei mir die Lösung umgesetzt. Den PSA-Car-Controller habe ich in einem eigenständigen schmalen lxc-Container auf Proxmox laufen.

defmod Corsa HTTPMOD http://192.168.7.31:5000/get_vehicleinfo/<DEINE_FIN>?from_cache=0 300
attr Corsa disable 0
attr Corsa enableControlSet 1
attr Corsa extractAllJSON 1
attr Corsa reading01Name Ladung
attr Corsa reading01Regex "level": ([\d\.\d]+)
attr Corsa room Energie
attr Corsa set01Hint 0,1
attr Corsa set01Name Klimatisierung
attr Corsa set01URL http://192.168.7.29:5000/preconditioning/<DEINE_FIN>/$val
attr Corsa set02Hint 0,1
attr Corsa set02Name laden
attr Corsa set02URL http://192.168.7.29:5000/charge_now/<DEINE_FIN>/$val
attr Corsa set03Hint 70,80,90
attr Corsa set03Name MaxLadung
attr Corsa set03URL http://192.168.7.29:5000/charge_control?vin=<DEINE_FIN>&percentage=$val
attr Corsa showBody 0
attr Corsa stateFormat {\
my $rw = sprintf("%.0f",ReadingsVal($name,"energy_01_level",undef))."%";;\
"Batterie ".$rw\
}
attr Corsa verbose 0
Titel: Aw: Zugriff auf E-Auto-Daten per Web-API von Stellantis (Opel, Citroën, Peugeot, ..)
Beitrag von: yoda_gh am 31 Januar 2024, 09:05:35
Zitat von: Ralli am 22 Januar 2024, 13:48:41Am einfachsten ist der Zugriff über den PSA-Car-Controller (https://github.com/flobz/psa_car_controller) und HTTPMOD. Gab's schon einmal hier im Forum (https://forum.fhem.de/index.php?topic=117718.0), darauf basierend habe ich auch bei mir die Lösung umgesetzt. Den PSA-Car-Controller habe ich in einem eigenständigen schmalen lxc-Container auf Proxmox laufen.

Leider sind mit dem PSA-Car-Controller seit einer API-Umstellung von Stellantis keine Neuinstallationen mehr möglich, siehe https://github.com/flobz/psa_car_controller/issues/733. Um es wieder ans Laufen zu bekommen, wird eine Freischaltung von Stellantis benötigt. Wäre gut, wenn Ihr in folgendem Ticket auch Eure Stimme abgebt, um den Bedarf zu verdeutlichen: https://github.com/Stellantis/stellantis.github.io/issues/128.
Titel: Aw: Zugriff auf E-Auto-Daten per Web-API von Stellantis (Opel, Citroën, Peugeot, ..)
Beitrag von: CQuadrat am 31 Januar 2024, 10:40:15
Zitat von: yoda_gh am 31 Januar 2024, 09:05:35Leider sind mit dem PSA-Car-Controller seit einer API-Umstellung von Stellantis keine Neuinstallationen mehr möglich, siehe https://github.com/flobz/psa_car_controller/issues/733. Um es wieder ans Laufen zu bekommen, wird eine Freischaltung von Stellantis benötigt. Wäre gut, wenn Ihr in folgendem Ticket auch Eure Stimme abgebt, um den Bedarf zu verdeutlichen: https://github.com/Stellantis/stellantis.github.io/issues/128.

Habe leider keinen GitHub-Zugang. Würde sich das hier lohnen, nur um Bedarf anzumelden?
Titel: Aw: Zugriff auf E-Auto-Daten per Web-API von Stellantis (Opel, Citroën, Peugeot, ..)
Beitrag von: Ralf_62 am 18 Mai 2024, 15:52:49
Hallo zusammen,
ich weiß im Moment nicht, wo das Problem liegen sollte.
Ich habe den PSA_Controller nach dieser Anleitung "https://github.com/flobz/psa_car_controller/blob/master/docs/Docker.md" installiert und hole mir die Daten aus meinem eCorsa mit der oben genannten Beschreibung.
Eine Freischaltung von Stellantis habe ich nicht benötigt.