PSA CAR CONTROLLER pour E208

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 :slight_smile:

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) :

en en prime

Merci pour les liens :slight_smile: 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 :slight_smile:

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.

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.