We recently purchased a DS3 E-Tense Crossback. While the car itself is fantastic, the accompanying app leaves much to be desired, mainly due to its limited Bluetooth connectivity.
After some research, I found a solution to connect the car to Home Assistant, resolving most of the app’s limitations. This involves using an add-on called “Remote Control of PSA Car,” which supports Peugeot, Citroën, Opel, Vauxhall, and DS vehicles.
Background on PSA Group
PSA Group, a manufacturing company that produced Peugeot, Citroën, DS, Opel, and Vauxhall vehicles, merged with Fiat Chrysler Automobiles (FCA) and in July 2020 became Stellantis.
Prerequisites
Before starting, ensure you have installed the official app for your car and created an account, as this will be used in the integration process.
Installation Steps
- Install the Add-on
- In Home Assistant, navigate to
Settings
->Add-ons
. - Go to
ADD-ON store
. - Click on the three-dot menu in the top right corner and select
Repositories
. - Add the URL:
https://github.com/flobz/psacc-ha
. - Click
Add
, then close the repositories window. - At the bottom of the page, you should now see
PSACC addons repo
. - Click on it and install the add-on.
- In Home Assistant, navigate to
- Configure the Add-on
- In the configuration tab, under
Network
, click onShow disabled ports
. - Enter
5000
in the provided field. - Save and start the add-on.
- In the configuration tab, under
- Configure the Integration
- Open the web UI after starting the add-on.
- Select your car brand, enter the same email and password used in the car app, choose the correct country code, and click
Submit
. - Wait for the
Success! Go to login
message, then clickGo to login
. - Click on
1. Click here
. - Enter your email and password again, then click
Envoyer
.
- Retrieve the Authentication Code
- Open your browser’s DevTools (F12) and select
Network
. - Click
OK
on the login page. - Copy the code from the URL that appears in the Network tab (everything between
code=
and&scope
).
- Open your browser’s DevTools (F12) and select
- Complete the Configuration in Home Assistant
- Paste the copied code in Home Assistant and click
Submit
.
- Paste the copied code in Home Assistant and click
- One-Time Password (OTP) Configuration
- Click on
Send SMS
. - Enter the code received via SMS into the
Enter code
field. - Enter the PIN code you created in the car app in the
Enter codepin
field. - Click
Submit
.
- Click on
Troubleshooting
If the account appears inactive, use the “Eevee” app to kick-start the process:
- Download the “Eevee” app on your phone.
- Link your car/account to this app.
- This should initiate data flow.
Enhancing Your Home Assistant Dashboard
For a detailed and customized dashboard in Home Assistant, check out this guide.
By following these steps, you can enhance the connectivity and functionality of your DS3 E-Tense Crossback through Home Assistant, bypassing the limitations of the official app.