Groupe PSA Cars Binding (Peugeot, Citroen, DS, Opel, Vauxhall)

Yeah I also noticed that. Since I’m still waiting for my car I didn’t bother to investigate further but it seems to be related to this report:

@arjanmels could you please check and build a new version with latest openhab version?

I compiled new versions. Both for OH2 and OH3: Release v1.4.0 of Groupe PSA (Opel, Peugeot, Citroen, DS and Vauxhall) binding · arjanmels/openhab2-addons (

They contain some small bug fixes.

I notice that the lastPosition is often empty. Do other have experience with this?
(The position in the MyOpel app is also not correct, so I assume it is a problem at PSA side, not in my binding, but would like feedback).

thanks for the Binding!! :smiley:

I used the latest v1.4.0 for an OH3.2.0M1 Installation.
I get the following log:
psa.log (20.3 KB)

I think I can’t log in!?
In the IOS App the same credentials are working. I’m using the Citroen tab.

Thanks for your suggestions and help!

br. Christian


I have set the selector in the bridge to Citroen but the authentication is sent to!

2021-08-16 14:00:23.286 [ERROR] [oauth2client.internal.OAuthConnector] - grant type refresh_token to URL failed with error code invalid_grant, description grant is invalid

br. Christian

Thanks for this addon Arjan.
So far it is working with my car.

But there is one thing that I don’t understand but that is probably caused by PSA: e.g the battery of the car is at 25%, both MyPeugeot app and openhab show that. Now I start charging. When I look at Mypeugeot and openhab hours later, they still show 25%. Only when I press the little reload icon in MyPeugeot it shows an updated SoC. The interesting thing is that now the addon will get the correct value from PSAs API.

Seems like car/app is only sending current data to PSA servers when I do something in the app. That’s not what I would expect from a “connected car”.

Can others confirm this behaviour?

Yes, it is definitely like that. A “refresh” is lacking in PSA’s API, and the app does something outside of the API to trigger it. I’m afraid we just have to wait until PSA finally releases its full API.

@emerich Thanks for catching this; this is a bug.

I fixed it, please see updated version at: Release v1.5.0 of Groupe PSA (Opel, Peugeot, Citroen, DS and Vauxhall) binding · arjanmels/openhab2-addons (

@SimiWest & @dr.gonzo Indeed via the app you can trigger a refresh. I have found a project which also is able to do this: flobz/psa_car_controller. When I find time I might try to implement this.

(Also I get random periods that even this refresh doesn’t work and/or that the PSA api is down: overall it is not the most stable system.)

1 Like

In fact I’ve tried out this project already, but I wasn’t able to reliably trigger the refresh.

@dr.gonzo Thanks for trying, that is a pitty.

Thanks for this binding.

Today, I got my e208 and the bridge went online. Also, the car is discovered.
But it stays in the state “Vehicle is not connected to the cloud”.

The myPeugeot-App is working.
Is there anything I can to (or have to do on the car) to get this cool binding to work?

Thanks in advance & cheers,

Hi @arjanmels,

Thanks for working on this new binding. I am really interested in testing it and connect my brand new Opel Mokka-e into my openHAB setup.

May I ask you - if you can find the time - to add it to the new Community Marketplace? Once you have done that it will be a lot easier for everyone to install it.


Looking forward to test it as well. Will get a Mokka e after x-mas.

I moved this topic to the #marketplace:bundles category and added a direct link to the latest .jar.
Hope it’s ok. @arjanmels if you consent to having it shown in the marketplace, please edit the original post and add the “published” tag.

As the Mokka e is the same as my e208, here’s my experience with go-e charger v3 and the e208 GT-Pack:

  • Only take short interruptions on the charing as after approx. 60 seconds the charger goes into fault mode, not continuing when requested to
  • Use the fake disconnect feature. 10 seconds are enough
  • Charing on one phase is best for photovoltaic charging (each Amp is around 230 W)
  • Dont use the App to query the car - it will interrupt the charging. Use openhab and this binding :+1:

We got the car for 11 days so far. Yet, it’s only charged with own generated PV energy :sun_with_face:

I am ok with having it published, but would still like to persu inclusion in the regular distribution as this has the advantage that updates to OpenHab dependencies etc. are taken care of by a broader team of maintainers.

Do I still need to do something besides adding the published tag?

No that should be it.

You’re absolutely right! While you wait for the code review process to be completed, it’s perfectly acceptable to publish the alpha/beta .jar to the marketplace and remove it when your add-on gets added to the official distribution.

I‘m running the openHAB 3.2.0 and the newest version of the groupe psa binding. I did the setup for my own mypeugeot-account as well as for the one of my friend.

Sadly I get the error “unable to get a list of vehicles” for both accounts.

Did anything change of PSA-side? MyPeugeot-app is working for me and my friend okay. Does any get the same errors or is it currently working fine for others?

Hi, thanx for building this binding… ive just received an e208 so i tried to install the binding… added the binding to the addons folder but nothing happens… am i doeing something wrong? its realy a noob question.

everything i find on the internet this is how i must install a binding…

thank you in advance