Stellantis Vehicles
andreadegiovine/homeassistant-stellantis-vehicles · v2026.9.4
Integrate Stellantis vehicles on Home Assistant
In Apple Home through HomeKit Bridge
What HomeKit Bridge makes of each kind of entity this integration creates, read from its source code. A device only gets the ones that apply to it.
| Entity | Shows up as | Note |
|---|---|---|
switch | Switch or outlet | |
binary_sensor | Sensor (motion, contact, leak, smoke…) | |
sensor | Sensor (temperature, humidity, air quality…) | |
button | Button (as a switch) | |
device_tracker | Presence (as an occupancy sensor) |
What people report
Cloud-polled integration for Stellantis cars (Citroen, Peugeot, Opel, DS); sensors and remote commands work on many EVs and hybrids, with some vehicles lacking features like maintenance data or pre-conditioning limits.
- Works3
- Partly works4
| Device | In Home Assistant | In Apple Home | What they said | Source |
|---|---|---|---|---|
| Citroen C5 Aircross hybrid (2021) | Works Cloud | Unavailable sensors fixed in 0.2.14; pre-conditioning needs 20% battery or chargingSaved copyMark Citroen ### Model C5 Aircross ### Year 2021 ### Engine Hybrid ### Remote service E-remote ### What happened? These sensors were working on v11 but are now not: Command line Millage Service Battery Temp Type The command to start pre-conditioning is unavailable but works in the MyCitroen app ### Log output ```shell 2025-02-04 08:28:04.364 DEBUG (MainThread) [custom_components.stellantis_vehicles.stellantis] {'access_token': '8#####7-7caa-####-b69f-8########c1e', 'country_code': 'GB', 'customer_id': 'AC-A###########2', 'expires_in': '2025-02-04T10:08:02.666818+01:00', 'mobile_app': … Excerpt saved from GitHub on 2026-10-23. | Issue #8 · 2025-02 | |
| Citroen e-C3 (2024) | Works Cloud | Authentication failure resolved by update and HA upgradeSaved copyMark Citroen ### Model eC3 ### Year 2024 ### Engine Electric ### Remote service Connect Plus ### What happened? They probably changed something in authentication services? Or some throttling was applied? Cannot successfully access the API via the extension. No problems with MyCitroen app itself ### Log output ```shell 2025-02-26 11:58:54.104 ERROR (MainThread) [custom_components.stellantis_vehicles copy.stellantis] POST request error 400: https://api.groupe-psa.com/connectedcar/v4/virtualkey/remoteaccess '''2025-02-26 12:02:55.620 ERROR (MainThread) [aiohttp.server] Error handling request … Excerpt saved from GitHub on 2026-10-23. | Issue #46 · 2025-02 | |
| Opel Corsa Electric (2021) | Works Cloud | Speed and signal sensors added in 0.3.17 after requestSaved copyMark Opel ### Model Corsa ### Year 2021 ### Engine Electric ### Remote service E-remote ### What happened? It is mainly a feature request: Is it possible to add sensors for: msg.payload.last_position.properties.signal_quality (amount of Stellites?) msg.payload.kinetic.speed (live speed of the car). #### Edit: I think it will also be nice to have a sensor which converts the km/h charge rate to kW ### Log output [code] Excerpt saved from GitHub on 2026-10-23. | Issue #82 · 2025-03 | |
| Citroen Berlingo electric | Partly works Cloud | Charge-rate to kW conversion inaccurate; charging power drops at high state of chargeSaved copyi just had a first check with my first charge (AC, 3phase, charger set to 8A) for my Berlingo. neither of the calculations is very accurate. especially as the charging power drops at a certain SoC (in my case 95%) i started with 28km/h (car) and 5.3kW (shelly 3EM) and ended with 14km/h and 3.1kW. for this setup, the ``(VehicleBatterySize/VehicleAutonomy)*ChargingRate`` calculation is way off, ~1kW. i doubt that the car needs 1kW idle power and charging losses. the calculation with a charging rate as @kurim m Excerpt saved from GitHub on 2026-10-23. | Issue #82 · 2025-03 | |
| Citroen e-C4 (2022) | Partly works Cloud | Charge start button greyed out when car reports charge finished below 100%Saved copyMark Citroen ### Model E-C4 ### Year 2022 ### Engine Electric ### Remote service E-remote control ### HomeAssistant version 2025.7.2 ### Integration version 2025.7.4 ### What happened? Yesterday I started charging my car in a mode of my charger where it only uses solar power. Today my car was still not past the charging limit but it was not loading. In logs of my charger I could find that the car prevented that it will charge. My car was attached to the charger non-stop: So I thought I had to start the charge with the commands available again, but this was not possible since it was greyed … Excerpt saved from GitHub on 2026-10-23. | Issue #242 · 2025-07 | |
| DS 4 E-Tense (2022) | Partly works Cloud | Intensive CPU usage from update polling over time; cleared by HA restartSaved copyMark DS ### Model DS4 E-Tense ### Year 2022 ### Engine Hybrid ### Remote service E-remote control ### HomeAssistant version Core 2026.1.0 - Supervisor 2026.01.1 - Operating System 16.3 ### Integration version 2025.12.9 ### What happened? Since some weeks, I encounter a regular intensive processor usage issue. This issue exists for a long time (also in 2025) but I only tried to find its origin after its occurrence on 2026-01-14. As an HA restart (for example each HA Core or HA OS update) solved temporaly the issue, I was not in a hurry and I did not suspect that the issue might come from the … Excerpt saved from GitHub on 2026-10-23. | Issue #414 · 2026-01 | |
| Peugeot e-208 | Partly works Cloud | No maintenance endpoint (404); polling skipped for such vehicles in fixSaved copySummary Fixes #623. Some vehicles (e.g. Peugeot e208) don't expose the maintenance feature: every call to the maintenance endpoint fails with `404 - Maintenance Not Found for Given Vehicle (40400)`. Since the integration previously always requested a fixed `/vehicles/{id}/maintenance` URL regardless of whether the vehicle actually supports it, this warning was logged on every poll cycle, flooding the logs. - `get_vehicle_maintenance` now reads the vehicle's own `_links.maintenance.href` instead of a hardcoded URL, and returns early (debug log only) if that link is absent. - The coordinator … Excerpt saved from GitHub on 2026-10-23. | PR #624 · 2026-09 |
Gathered from GitHub issues, pull requests, discussions and docs, and from r/homeassistant. These are individual reports, so check the linked thread and the date before you buy.
How it connects
Cloud polling
Goes through the maker’s cloud, asking it for updates every so often. Needs the internet and an account.
Details
| Installs (analytics) | 1,981 (0.28%) |
|---|---|
| GitHub stars | 287 |
| Latest version | 2026.9.4 (2026-10-20) |
| Set up in the UI | Yes |
| Maintainers | @andreadegiovine |
| License | MIT |
In ReReHome
Whatever HomeKit Bridge shares reaches Apple Home as normal HomeKit accessories behind your Home Assistant bridge, so ReReHome shows and controls them like any other.
Bridges get their own settings page listing the accessories behind them.