Bonjour,
Je suis débutant total sur HA.
J’ai installé et configuré PSA CAR CONTROLLER qui fonctionne mais partiellement.
J’ai des infos qui remontent, mais dans summary cela reste vide
Je ne trouve pas trace de sensors quelconques pour aller chercher plus en profondeur
Tout comme GitHub - Flodu31/HomeAssistant-PeugeotIntegration: Integration between Peugeot API and Home Assistant
qui ne fonctionne carrement pas du tout :x (ce qui me semble logique n’ayant pas de sensor de visibles)
Merci d’avance pour vos lumières
Ma configuration
Installation sur Freebox Delta
Hello,
Tu es certain de ne pas avoir d’entités désactivées sur ton appareil « voiture » ?
cdt
Merci pour ton intérêt à mes questions
Alors dans les appareils je n’ai pas de voiture (ou alors je rate qq chose)
Re,
Je ne connais pas, mais tu as bien suivi tout le tuto ? et redémarré HA
cdt
Attends d’autres avis, j’imagine que tu n’es pas le seul utilisateur
Oui pourtant :x
Je check d’autre vidéo/tuto d’installation sur internet, je trouverai peu être quelque chose
Re,
Tu as accès a quelque chose sur ces ip?
The goal will be to retrive information, from the URL http://yourIP:5000/get_vehicleinfo/yourVIN and http://yourIP:5000/charge_control?vin=yourVIN . It is a JSON, that will be parsed by Home Assistant.
cdt
Surement mais je ne sais pas ou trouver le json pour vérifié
Alors mise a jour après recherche internet, ca intéressera peu être du monde.
Comment faire ?
Exit GitHub - Flodu31/HomeAssistant-PeugeotIntegration: Integration between Peugeot API and Home Assistant
Il y a beaucoup plus simple:
Ajouter au fichier configuration.yaml
rest:
# ===============================================================
# PSA Rest Entities
- resource: "http://127.0.0.1:5000/charge_control?vin=MY_VEHICLE_VIN"
scan_interval: 60
sensor:
- name: "PSA Charge Control"
unique_id: psa_charge_control
value_template: 'OK'
json_attributes:
- _next_stop_hour
- percentage_threshold
- resource: "http://127.0.0.1:5000/get_vehicleinfo/MY_VEHICLE_VIN"
scan_interval: 60
sensor:
- name: PSA
unique_id: psa
value_template: 'OK'
json_attributes:
- energy
- timed_odometer
- battery
- last_position
- preconditionning
rest_command:
# ===============================================================
# PSA Rest commands
psa_wakeup:
url: "http://127.0.0.1:5000/wakeup/MY_VEHICLE_VIN"
psa_climate_on:
url: "http://127.0.0.1:5000/preconditioning/MY_VEHICLE_VIN/1"
psa_climate_off:
url: "http://127.0.0.1:5000/preconditioning/MY_VEHICLE_VIN/0"
psa_change_charge_threshold:
url: "http://127.0.0.1:5000/charge_control?vin=MY_VEHICLE_VIN&percentage={{ states('input_number.psa_charging_threshold') | int }}"
method: GET
template:
- sensor:
# ===============================================================
# PSA Sensors
- name: PSA Charging Status
unique_id: psa_charging_status
state: >-
{{ states.sensor.psa.attributes["energy"][0]["charging"]["status"] }}
- name: PSA Battery Level
unique_id: psa_battery_level
state: >-
{{ state_attr('sensor.psa', 'energy')[0].level }}
unit_of_measurement: "%"
device_class: battery
- name: PSA Mileage
unique_id: psa_mileage
state: '{{ states.sensor.psa.attributes["timed_odometer"]["mileage"] }}'
unit_of_measurement: "km"
icon: 'mdi:road-variant'
device_class: distance
state_class: total_increasing
- name: PSA Range
unique_id: psa_range
state: '{{ states.sensor.psa.attributes["energy"][0]["autonomy"] }}'
unit_of_measurement: "km"
icon: 'mdi:map-marker-distance'
device_class: distance
state_class: measurement
- name: PSA Preconditioning Status
unique_id: psa_preconditioning_status
state: >-
{{ state_attr('sensor.psa', 'preconditionning').air_conditioning.status }}
- name: PSA Charging Mode
unique_id: psa_charging_mode
state: >-
{{ state_attr('sensor.psa', 'energy')[0].charging.charging_mode }}
icon: mdi:lightning-bolt
- name: PSA Charge Rate
unique_id: psa_charge_rate
state: >-
{{ state_attr('sensor.psa', 'energy')[0].charging.charging_rate }}
unit_of_measurement: "mph"
icon: mdi:speedometer
device_class: speed
state_class: measurement
- name: "PSA Next Stop Time"
unique_id: psa_stop_hour
state: >-
{{ state_attr('sensor.psa_charge_control','_next_stop_hour') }}
- name: "PSA Charge Threshold"
unique_id: psa_charge_threshold
state: >-
{{ state_attr('sensor.psa_charge_control','percentage_threshold') }}
unit_of_measurement: "%"
state_class: measurement
- binary_sensor:
# ===============================================================
# PSA Binary Sensors
- name: PSA Plugged In
unique_id: psa_plugged_in
state: >-
{{ state_attr('sensor.psa', 'energy')[0].charging.plugged }}
device_class: connectivity
- name: PSA Position
unique_id: psa_position
state: >-
{{ state_attr('sensor.psa', 'kinetic').moving }}
device_class: moving
attributes:
latitude: "{{ state_attr('sensor.psa', 'last_position').geometry.coordinates[1] }}"
longitude: "{{ state_attr('sensor.psa', 'last_position').geometry.coordinates[0] }}"
Me reste a faire le chargehold, je mettrai à jour comment faire une fois réussi
source : Using Home Assistant to Control Your Vauxhall, Peugeot or Citroen Car « Speak to the Geek
1 « J'aime »
Impossible de récupérer la resistance (le SOH) de la batterie alors qu’elle apparait
Si qqun a une idée :x sachant que c’est un sacré délire puisque que sans savoir pourquoi (et sans avoir touché au code) parfois ca disparait
bonjour il existe une nouvelle intégration plus simple à utiliser et qui semble plus adapté et pluc complète (à chacun de faire son choix) :
Integrate Stellantis vehicles on Home Assistant
Je viens de tester et avec l’appli j’arrive sans problème à déverrouiller mon véhicule, allumer les phare ou déclencher le klaxon et la climatisation.
Par contre sur certains sensors les informations ne remontent pas correctement et pas à jour, le kilométrage est incorrect, la T°C extérieure ne change pas non plus, et ce même en relançant les entités.
Beaucoup de choses ne fonctionnent pas au final.
[image]
J’ai déclaré mes bugs sur son fil Github on verra bien, le dev a l’air assez rapide …
en en prime
This custom card allows you to display vehicle information in your Home Assistant dashboard, including the vehicle name, image, and fuel or charge level.
Merci pour les liens je vais regarder ca !
J’ai fait du custom, par contre l’arrêt et le démarrage de la charge en fonction de critère horaire est très mal géré (voir pas du tout) par les api PSA, ca a été codé car l’api existe … mais visiblement pas implémenté sur les véhicules mdr.
Pour le SOH, je ne me suis pas pris la tête au final, une action rest dédié qui appel l’api une fois par semaine pour remonter l’info, ca fait le taf
Automatisations en cours de test pour les démarrages / coupures de charges en fonction de la localisation (maison ou non), si c’est trop galère ou fonctionne mal, je regarderais pour une prise connecté renforcée (si ca existe) pour régler le problème à la base
Hello, après plusieurs mois j’ai enfin trouvé le temps d’installer une intégration pour mon véhicule hybride (308 SW), j’ai choisi l’intégration citée plus haut par @Patrick44fr , ben ça marche nickel du 1er coup, impressionnant la qté d’infos qui remontent !
J’en ai profité pour installer aussi la carte UVC, c’est bluffant…
J’ai fait l’essai sur mon HA de test et du coup je n’ai pas trop peaufiné le design, mais je vais m’empresser d’installer les 2 sur mon HA de prod et je ferai des copies d’écran.
Othar
Mai 26, 2025, 2:02
13
Bonjour à tous.
J’essai de faire fonctionner l’application cité plus haut (andreadegiovine), je bloque à ce niveau.
Je récupère bien la clé OAuth, code sms bien reçu puis mot de passe de mon compte puis bloqué!
Quelqu’un à t’il une idée?
Merci à vous.
Mickaël.