Hello,
La méthode la plus simple reste docker. La documentation est très légère pour l’installation complète a la main sur le github mais voilà les étapes que j’ai suivi pour l’installer sur un debian vierge (pas sur jeedom directement, ça doit être faisable, mais il faudrait passer par des venv pour éviter les collisions avec d’autres dépendances/plugin):
La doc principale est là : psa_car_controller/docs/Install.md at master · flobz/psa_car_controller · GitHub
Il y a l’installation de python, des dépendances, puis de psa_car_controller avec pip.
Ensuite il faut le configurer avec psa-car-controller --web-conf et faire tout le chemin classique avec la validation du numéro de téléphone, l’otp, etc.
Par défaut il est joignable sur le port 5000 : http://192.168.1.99:5000/
Pour qu’il réponde j’ai du le lancer avec le param--listen 192.168.1.99
Ensuite pour l’installer en tant que service, il faut le faire manuellement, voilà ce que j’ai fait :
Créer un fichier a cet endroit : /etc/systemd/system/psa-car-controller.service
Avec le contenu suivant :
[Unit]
Description=psa-car-controller
After=syslog.target network.target
[Service]
Type=simple
User=mikeul
WorkingDirectory=/home/mikeul
ExecStart=/usr/local/bin/psa-car-controller -l 192.168.1.99 -R 5 -f config.json -c
Restart=on-abort
[Install]
WantedBy=multi-user.target
Dans tout ça, il faut bien remplacer l’ip 192.168.1.99 et le nom d’utilisateur mikeul par ceux utilisés.
ensuite c’est classique :
info : systemctl status psa-car-controller
démarrer : systemctl start psa-car-controller
arrêter : systemctl stop psa-car-controller
Une fois que tout fonctionne la liste des info disponible via l’api est ici : https://github.com/flobz/psa_car_controller/blob/masterdocs/Install.md
Pour ma part avec le plugoin script j’ai récupéré l’ensemble de ce qui m’interesse ici :
http://192.168.1.99:5000/get_vehicleinfo/VIN_DU_VEHICULE?from_cache=1
Pour faire la mise à jour quand il y a une nouvelle version, il suffit de faire en root :
pip3 install -U psa-car-controller
systemctl restart psa-car-controller
Bon courage pour l’installation, j’espère que ça t’aidera, pour ma part, depuis qu’il est installé, ça fonctionne très bien et c’est super réactif. j’ai choisi de remonter les infos toutes les 5 minutes sous Jeedom, ce qui me convient très bien.
Je n’ai en revanche, pas essayé de contrôler la voiture comme pour lancer la clim ou gérer la charge. ça fonctionne déjà pas super depuis l’appli officielle, je ne m’y aventure pas.