Skip to content
Home Assistant TestFlight
Vehicles & transport

Stellantis Vehicles

andreadegiovine/homeassistant-stellantis-vehicles · v2026.9.4

HACSCloud polling

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.

EntityShows up asNote
switchSwitch or outlet
binary_sensorSensor (motion, contact, leak, smoke…)
sensorSensor (temperature, humidity, air quality…)
buttonButton (as a switch)
device_trackerPresence (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
DeviceIn Home AssistantIn Apple HomeWhat they saidSource
Citroen C5 Aircross hybrid (2021)Works CloudUnavailable sensors fixed in 0.2.14; pre-conditioning needs 20% battery or charging
Saved copy
Mark 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 CloudAuthentication failure resolved by update and HA upgrade
Saved copy
Mark 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 CloudSpeed and signal sensors added in 0.3.17 after request
Saved copy
Mark 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 electricPartly works CloudCharge-rate to kW conversion inaccurate; charging power drops at high state of charge
Saved copy
i 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 CloudCharge start button greyed out when car reports charge finished below 100%
Saved copy
Mark 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 CloudIntensive CPU usage from update polling over time; cleared by HA restart
Saved copy
Mark 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-208Partly works CloudNo maintenance endpoint (404); polling skipped for such vehicles in fix
Saved copy
Summary 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 stars287
Latest version2026.9.4 (2026-10-20)
Set up in the UIYes
Maintainers@andreadegiovine
LicenseMIT

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.