Aller au contenu
View in the app

A better way to browse. Learn more.

Forum Automobile Propre

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Controle du véhicule via l'API peugeot

Featured Replies

Posté(é)

Salut

top merci !

j'ai regardé la video, je passerai à la pratique dans la semaine

par contre j'avais compris que c'était inclus dans home assistant ? possible ?

 

merci

Posté(é)
Le 15/03/2021 à 10:34, moriss a dit :

Salut

top merci !

j'ai regardé la video, je passerai à la pratique dans la semaine

par contre j'avais compris que c'était inclus dans home assistant ? possible ?

 

merci

Inclus non. Il est peux-être possible d'en faire un module docker, jamais touché car j'utilise la version core.
Ce qu'il faut faire pour le moment c'est des sensor et des Switch Rest, qui vont taper les adresses de l'api qui sont dispos sur l'application de Flobz.

Modifié par vlycop

Posté(é)
Il y a 11 heures, Fender a dit :

j'vous cache pas que faisant ça pour le boulot tous les jours, je vous raconte pas la flemme de faire ce genre de conf pour chez moi 😕

2 première année de boulot, j'aurais pas compris, les 2 suivantes beaucoup mieux. La j'arrive sur la fin des projet maison aussi. Le boulot me suffis.

Posté(é)
Il y a 16 heures, vlycop a dit :

Il est peux-être possible d'en faire un module docker, jamais touchée car j'utilise la version core.
Ce qu'il faut faire pour le moment c'est des sensor et des Switch Rest, qui vont tapé les adresse de l'api qui son dispos sur l'application de Flobz.

J'étais pourtant informaticien, il n'y a pas si longtemps, mais j'avoue que l'évolution du jargon (et de l'orthographe) me dépasse(nt) un tantinet... 🤔🤣

  • 2 semaines plus tard...
Posté(é)

Bonjour à tous,

Grâce à ce super script, j'ai pu l'intégrer dans mon Home Assistant:

image.thumb.png.c6ee827175148dc17bc42226b57e1527.png

Voila, il va falloir que je paufine tout ça :)

Merci encore @flobz pour le développement.

Florent

Posté(é)

même remarque que j'avais faite à notre camarade qui fait le plugin jdom : la tension batterie, c'est pas 100V c'est un pourcentage par rapport à la tension nominale (396 ou 400V je sais plus le chiffre officiel)

Posté(é)

version simple : multiplier la valeur par 4

version un peu moins simple, vérifier la valeur officielle (si c'est genre 396V )et appliquer le pourcentage donné par l'API

Posté(é)

Je ne sais pas si l'un de vous a déjà eu le souci, mais j'ai l'impression que la communication est totalement en bazar avec la voiture.

 

Je n'ai plus de remontée d'information dans psa_car_controller, ni dans MyPeugeot alors que cela fait 1 an que tout roulait.

Actuellement, la voiture est à la moitié de sa batterie et en charge, sauf que dans l'appli MyPeugeot ainsi dans les logs on voit qu'elle est à 99% depuis hier, et absolument pas en charge. J'ai bien circulé depuis dans des zones parfaitement couvertes côté réseau mobile.

 

J'ai toutes les 2 mn un message comme celui là dans le log :

Citation

 

2021-03-26 12:27:19,669 :: INFO :: charging status of VR3************** is Disconnected, battery level: 99.0

2021-03-26 12:29:20,519 :: INFO :: charging status of VR3************** is Disconnected, battery level: 99.0

2021-03-26 12:31:20,449 :: INFO :: charging status of VR3************** is Disconnected, battery level: 99.0

 

 

Lors d'un lancement d'un préconditionnement à distance depuis MyPeugeot :

- je vois dans le fichier activity.log de psa_car_controller en parallèle que la commande a bien été envoyée

 

Citation

2021-03-26 11:47:30,566 :: INFO :: mqtt msg psa/RemoteServices/to/cid/AP-ACNT20***********/ThermalPrecond/ProcessManagement b'{"process_date":"2021-03-26T10:47:31Z","vin":"VR3**************","correlation_id":"AC0EDEA8956C460CAFE0859F242DB9DB20210326114731","process_code":"900","process_message":"Your request has been accepted and is being processed"}'
2021-03-26 11:47:30,746 :: INFO :: mqtt msg psa/RemoteServices/to/cid/AP-ACNT20***********/ThermalPrecond/ProcessManagement b'{"process_date":"2021-03-26T10:47:31Z","vin":"VR3**************","correlation_id":"AC0EDEA8956C460CAFE0859F242DB9DB20210326114731","process_code":"901","process_message":"The BTA is not connected, a request was sent to wake it up"}'
2021-03-26 11:47:44,956 :: INFO :: mqtt msg psa/RemoteServices/to/cid/AP-ACNT20***********/ThermalPrecond/ProcessManagement b'{"process_date":"2021-03-26T10:47:45Z","vin":"VR3**************","correlation_id":"AC0EDEA8956C460CAFE0859F242DB9DB20210326114731","process_code":"903","process_message":"Your request has been successfully forwarded to the vehicle"}'
2021-03-26 11:47:45,365 :: INFO :: mqtt msg psa/RemoteServices/to/cid/AP-ACNT20***********/ThermalPrecond b'{"resp_date":"2021-03-26T10:47:46Z","vin":"VR3**************","correlation_id":"AC0EDEA8956C460CAFE0859F242DB9DB20210326114731","return_code":"0"}'

 

- absence de retour dans l'appli MyPeugeot après le "envoi de la commande au véhicule", invitant à réessayer ultérieurement

- je relance un préconditionnement et là on me dit qu'il y en a déjà un en cours

- à ce moment là, côté log, j'ai ça :

 

Citation

2021-03-26 11:48:48,916 :: INFO :: charging status of VR3************** is Disconnected, battery level: 99.0
2021-03-26 11:48:55,297 :: INFO :: mqtt msg psa/RemoteServices/to/cid/AP-ACNT20***********/ThermalPrecond/ProcessManagement b'{"process_date":"2021-03-26T10:48:56Z","vin":"VR3**************","correlation_id":"9989706F8D844BDFBA2C866DFD559F7E20210326114855","process_code":"900","process_message":"Your request has been accepted and is being processed"}'
2021-03-26 11:48:55,348 :: INFO :: mqtt msg psa/RemoteServices/to/cid/AP-ACNT20***********/ThermalPrecond/ProcessManagement b'{"process_date":"2021-03-26T10:48:56Z","vin":"VR3**************","correlation_id":"9989706F8D844BDFBA2C866DFD559F7E20210326114855","process_code":"903","process_message":"Your request has been successfully forwarded to the vehicle"}'
2021-03-26 11:48:55,794 :: INFO :: mqtt msg psa/RemoteServices/to/cid/AP-ACNT20***********/ThermalPrecond b'{"resp_date":"2021-03-26T10:48:56Z","vin":"VR3**************","correlation_id":"9989706F8D844BDFBA2C866DFD559F7E20210326114855","return_code":"404","resp_data":{"error":1}}'
2021-03-26 11:48:55,795 :: ERROR :: Traceback (most recent call last):
  File "/usr/local/src/psa_car_controller/MyPSACC.py", line 315, in on_mqtt_message
    logger.error(f'{data["return_code"]} : {data["reason"]}')
KeyError: 'reason'

 

Une suppression du véhicule, désinstall réinstall complète de l'appli MyPeugeot, et toute la procédure pour relier le véhicule au compte n'a rien changé...

 

Ca sent le mail au service clients sans grande conviction

Modifié par Calico

Posté(é)

moi j'ai bien les mises à jour d'état mais plus de trajets ni dans mypeugeot, ni tronity ni jeedom, soit il y a un souci de remontée de position soit de mise à jour de l'indicateur "en mouvement"

Posté(é)

ah ben le jour où je dis ça, j'ai deux semaines de trajets qui remontent d'un coup dans mypeugeot :lol:

Posté(é)
Il y a 6 heures, Fender a dit :

moi j'ai bien les mises à jour d'état mais plus de trajets ni dans mypeugeot, ni tronity ni jeedom, soit il y a un souci de remontée de position soit de mise à jour de l'indicateur "en mouvement"

Aucun pb sur tronity mis à part dimanche dernier où l'api peugeot à craqué aucune remonté sur plus de 12h, les serveurs de peugeot étaient apparemment à la ramasse (comme d'hab) 

Posté(é)

ça fait depuis le 12/03 que j'ai plus de trips sur tronity alors que tout le reste remonte

Posté(é)

Après un black-out tout le week end, le niveau de batterie est revenu depuis ce matin sur MyPeugeot vers 7h40.

Y’a certainement quelqu’un de l’IT qui a appuyé sur le bouton Power :-P

 

Toujours une erreur lors de l’activation du préconditionnement, mais au moins pour la fonctionnalité principale, c’est l’essentiel.


Pour Tronity, pas de « trips » depuis le 23/03 mais niveau batterie OK.

J’ai fait un mail au support ils m’ont répondu ceci :

 

There is a problem with some cars at Peugeot. The problem is that we got the last GPS Update at 
2021-03-24 17:57. This is the reason why no trips are created. We wrote Peugeot about this issue
but still no feedback. We can't do much about it.

Thanks & Best Regards

 

Wait and See donc !

Modifié par Calico

Posté(é)
il y a une heure, Calico a dit :

Après un black-out tout le week end, le niveau de batterie est revenu depuis ce matin sur MyPeugeot vers 7h40.

Y’a certainement quelqu’un de l’IT qui a appuyé sur le bouton Power :-P

 

Toujours une erreur lors de l’activation du préconditionnement, mais au moins pour la fonctionnalité principale, c’est l’essentiel.


Pour Tronity, pas de « trips » depuis le 23/03 mais niveau batterie OK.

J’ai fait un mail au support ils m’ont répondu ceci :

 

There is a problem with some cars at Peugeot. The problem is that we got the last GPS Update at 
2021-03-24 17:57. This is the reason why no trips are created. We wrote Peugeot about this issue
but still no feedback. We can't do much about it.

Thanks & Best Regards

 

Wait and See donc !

moi ça fait depuis le 12/03 que j'ai plus les trajets sur tronity, et sur mypeugeot, c'est plus qu'intermittent (ça récupère plus que par 20 trajets toutes les deux semaines environ, je comprends pas pourquoi ça se connecte plus systémqtiquement comme avant

Modifié par Fender

Posté(é)

Pour ma part, perte de connexion entre l'appli MyPeugeot et le véhicule entre jeudi 13h47 et aujourd'hui 8h00...désormais rétabli suite à une réclamation de ma part au Service Client (pour ceux que cela intéresse le numéro est 09 70 80 91 20) en fournissant le VIN ou la plaque d'immatriculation. D'ailleurs, à l'occasion de mon appel, j'ai eu "l'agréable" de découvrir que mon véhicule avait fait l'objet d'un rappel alors que via l'application MyPeugeot ou via le site Peugeot aucun rappel en cours n'était indiqué lorsque je saisissais mon VIN...du coup entre jeudi et mardi impossible de préconditionner, ni de vérifier l'état de charge de la batterie à distance  

  • 5 semaines plus tard...
Posté(é)

Bonjour

 

 j'ai tenté de suivre le tuto de vlycop

sur  raspberry  en  Raspbian GNU/Linux 9.13 (stretch)

au lancement de  

python3 app_decoder.py /home/psa_remote/mypeugeot_1.29.apk

j'ai le message d'erreur suivant

File "app_decoder.py", line 90
    client_email = input(f"{BRAND[package_name]['app_name']} email: ")
                                                                    ^
SyntaxError: invalid syntax


un autre essai sur un Raspberry en Raspbian GNU/Linux 10 (buster)

ça coince sur le même programme avec un message différent

python3 app_decoder.py /home/psa_remote/mypeugeot_1.27.apk

 

 

Traceback (most recent call last):
  File "/usr/local/src/psa_car_controller/.env/lib/python3.7/site-packages/numpy/core/__init__.py", line 22, in <module>
    from . import multiarray
  File "/usr/local/src/psa_car_controller/.env/lib/python3.7/site-packages/numpy/core/multiarray.py", line 12, in <module>
    from . import overrides
  File "/usr/local/src/psa_car_controller/.env/lib/python3.7/site-packages/numpy/core/overrides.py", line 7, in <module>
    from numpy.core._multiarray_umath import (
ImportError: libf77blas.so.3: cannot open shared object file: No such file or directory

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "app_decoder.py", line 17, in <module>
    from charge_control import ChargeControl, ChargeControls
  File "/usr/local/src/psa_car_controller/charge_control.py", line 11, in <module>
    from my_psacc import MyPSACC
  File "/usr/local/src/psa_car_controller/my_psacc.py", line 20, in <module>
    from ecomix import Ecomix
  File "/usr/local/src/psa_car_controller/ecomix.py", line 8, in <module>
    import reverse_geocode
  File "/usr/local/src/psa_car_controller/.env/lib/python3.7/site-packages/reverse_geocode/__init__.py", line 12, in <module>
    from scipy.spatial import cKDTree as KDTree
  File "/usr/local/src/psa_car_controller/.env/lib/python3.7/site-packages/scipy/__init__.py", line 61, in <module>
    from numpy import show_config as show_numpy_config
  File "/usr/local/src/psa_car_controller/.env/lib/python3.7/site-packages/numpy/__init__.py", line 145, in <module>
    from . import core
  File "/usr/local/src/psa_car_controller/.env/lib/python3.7/site-packages/numpy/core/__init__.py", line 48, in <module>
    raise ImportError(msg)
ImportError: 

IMPORTANT: PLEASE READ THIS FOR ADVICE ON HOW TO SOLVE THIS ISSUE!

Importing the numpy C-extensions failed. This error can happen for
many reasons, often due to issues with your setup or how NumPy was
installed.

We have compiled some common reasons and troubleshooting tips at:

    https://numpy.org/devdocs/user/troubleshooting-importerror.html

Please note and check the following:

  * The Python version is: Python3.7 from "/usr/local/src/psa_car_controller/.env/bin/python3"
  * The NumPy version is: "1.20.2"

and make sure that they are the versions you expect.
Please carefully study the documentation linked above for further help.

Original error was: libf77blas.so.3: cannot open shared object file: No such file or directory

(.env) psa_remote@raspberrypi:/usr/local/src/psa_car_controller $ ^C
(.env) psa_remote@raspberrypi:/usr/local/src/psa_car_controller $ python3 app_decoder.py /home/psa_remote/mypeugeot_1.27.apk
Traceback (most recent call last):
  File "/usr/local/src/psa_car_controller/.env/lib/python3.7/site-packages/numpy/core/__init__.py", line 22, in <module>
    from . import multiarray
  File "/usr/local/src/psa_car_controller/.env/lib/python3.7/site-packages/numpy/core/multiarray.py", line 12, in <module>
    from . import overrides
  File "/usr/local/src/psa_car_controller/.env/lib/python3.7/site-packages/numpy/core/overrides.py", line 7, in <module>
    from numpy.core._multiarray_umath import (
ImportError: libf77blas.so.3: cannot open shared object file: No such file or directory

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "app_decoder.py", line 17, in <module>
    from charge_control import ChargeControl, ChargeControls
  File "/usr/local/src/psa_car_controller/charge_control.py", line 11, in <module>
    from my_psacc import MyPSACC
  File "/usr/local/src/psa_car_controller/my_psacc.py", line 20, in <module>
    from ecomix import Ecomix
  File "/usr/local/src/psa_car_controller/ecomix.py", line 8, in <module>
    import reverse_geocode
  File "/usr/local/src/psa_car_controller/.env/lib/python3.7/site-packages/reverse_geocode/__init__.py", line 12, in <module>
    from scipy.spatial import cKDTree as KDTree
  File "/usr/local/src/psa_car_controller/.env/lib/python3.7/site-packages/scipy/__init__.py", line 61, in <module>
    from numpy import show_config as show_numpy_config
  File "/usr/local/src/psa_car_controller/.env/lib/python3.7/site-packages/numpy/__init__.py", line 145, in <module>
    from . import core
  File "/usr/local/src/psa_car_controller/.env/lib/python3.7/site-packages/numpy/core/__init__.py", line 48, in <module>
    raise ImportError(msg)
ImportError: 

IMPORTANT: PLEASE READ THIS FOR ADVICE ON HOW TO SOLVE THIS ISSUE!

Importing the numpy C-extensions failed. This error can happen for
many reasons, often due to issues with your setup or how NumPy was
installed.

We have compiled some common reasons and troubleshooting tips at:

    https://numpy.org/devdocs/user/troubleshooting-importerror.html

Please note and check the following:

  * The Python version is: Python3.7 from "/usr/local/src/psa_car_controller/.env/bin/python3"
  * The NumPy version is: "1.20.2"

and make sure that they are the versions you expect.
Please carefully study the documentation linked above for further help.

Original error was: libf77blas.so.3: cannot open shared object file: No such file or directory

 

 

J'ai essayé différentes versions de l'application Peugeot  127 128 129


si quelqu'un sait m'aider... merci à lui par avance

Modifié par ericf13

Posté(é)
  • Auteur
Il y a 18 heures, ericf13 a dit :

J'ai essayé différentes versions de l'application Peugeot  127 128 129


si quelqu'un sait m'aider... merci à lui par avance

Applique la procédure d’installation de la documentation à la lettre et ton problème sera résolu :)

Modifié par flobz

Posté(é)
Le 26/03/2021 à 09:15, Fender a dit :

même remarque que j'avais faite à notre camarade qui fait le plugin jdom : la tension batterie, c'est pas 100V c'est un pourcentage par rapport à la tension nominale (396 ou 400V je sais plus le chiffre officiel)

400v à priori sur l'appli Peugeot

Capture d_ecran . 2021-04-30 a 14.46.26.png

Capture d_ecran . 2021-04-30 a 14.46.53.png

Posté(é)
Il y a 20 heures, flobz a dit :

Applique la procédure d’installation de la documentation à la lettre et ton problème sera résolu :)

Bonjour

J'ai pu avancer, 

le lancement du script app_decoder.py  me demande bien mon email / pwd / country code

mais il se termine ensuite par 

 

Traceback (most recent call last):
  File "app_decoder.py", line 153, in <module>
    res = psacc.get_vehicles()
  File "/usr/local/src/psa_car_controller/my_psacc.py", line 172, in get_vehicles
    self.vehicles_list.save_cars()
  File "/usr/local/src/psa_car_controller/libs/car.py", line 109, in save_cars
    with open(name, "w") as file:
PermissionError: [Errno 13] Permission denied: '../cars.json'
 

 

le fichier test.json est créé, mais rien ne marche ensuite

 

 

Modifié par ericf13

Posté(é)
il y a 35 minutes, ericf13 a dit :

Bonjour

J'ai pu avancer, 

le lancement du script app_decoder.py  me demande bien mon email / pwd / country code

mais il se termine ensuite par 

 

Traceback (most recent call last):
  File "app_decoder.py", line 153, in <module>
    res = psacc.get_vehicles()
  File "/usr/local/src/psa_car_controller/my_psacc.py", line 172, in get_vehicles
    self.vehicles_list.save_cars()
  File "/usr/local/src/psa_car_controller/libs/car.py", line 109, in save_cars
    with open(name, "w") as file:
PermissionError: [Errno 13] Permission denied: '../cars.json'
 

 

le fichier test.json est créé, mais rien ne marche ensuite

 

 

Meme erreur pour moi…

Posté(é)

vous lancez le script avec le même user qui a déposé les fichiers/créé les répertoires ?

Posté(é)

Pareil que le tuto video. Ca marchait très bien avant.

j’ai essayé en root et pas de problème

Account

Navigation

Rechercher

Rechercher

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.