FordCar nouveau plugin en beta

Bjr à tous,
Même erreur, mêmes symptones. Ne suis pas en IPV6. depuis quelque jours, plus aucune remontée d’infos, tous les 1/4 même msg erreur. Suis en version stable.
0046|[2022-09-06 03:30:30]ERROR : Erreur pour [Configurations temporaires][Focus] : Impossible de récupérer les données :

Avant remontées aléatoires.

Jeedom 4.2 sur rpi4, 4gb, ssd

bonjour, tu n’as pas en plus le plugin script qui tourne pour rafraichir les infos avec l’ancienne méthode?

je suis en train de monté une vm toute neuve pour voir si j’ai les même soucis

standard, une jeedom smart, le réseau wifi et filaire géré par un routeur ASUS et derrière une box Orange V5 (fibre)

non, j’ai tout désactivé :slight_smile:

je viens de voir que la dernière sychro date du 02/09 17h45

image

depuis cette date il n’arrive plus à se connecter

avant j’avais les erreurs mais la synchro se faisait 09h31

c’est bizarre

j’ai passé la dernière stable le 02/09

log :

[2022-09-06 13:00:33]DEBUG : commande python3 /var/www/html/plugins/fordcar/core/class/../../resources/fordstatut.py zzzz yyy xxxx8 statut /var/www/html/plugins/fordcar/core/class/../../data/xxxx.json
[2022-09-06 13:00:34]DEBUG : commande python3 /var/www/html/plugins/fordcar/core/class/../../resources/fordstatut.py zzzz yyy xxxx statut /var/www/html/plugins/fordcar/core/class/../../data/xxxx.json
[2022-09-06 13:00:36]DEBUG : Relance de la commande dans 10s car erreur python3 /var/www/html/plugins/fordcar/core/class/../../resources/fordstatut.py zzzz yyy xxxx statut /var/www/html/plugins/fordcar/core/class/../../data/xxxx.json
[2022-09-06 13:00:37]DEBUG : Relance de la commande dans 10s car erreur python3 /var/www/html/plugins/fordcar/core/class/../../resources/fordstatut.py zzzz yyy xxxx statut /var/www/html/plugins/fordcar/core/class/../../data/xxxx.json
[2022-09-06 13:00:49]ERROR : Erreur pour [Divers][KugaFHEV] : Impossible de récupérer les données :
[2022-09-06 13:00:50]ERROR : Erreur exécution de la commande [Divers][KugaFHEV][Forcer le rafraichissement des données] : Impossible de récupérer les données :
[2022-09-06 13:02:18]DEBUG : commande python3 /var/www/html/plugins/fordcar/core/class/../../resources/fordcmd.py zzzz yyy xxxx refresh
Traceback (most recent call last):
File "/var/www/html/plugins/fordcar/core/class/../../resources/fordcmd.py", line 17, in 
r.refresh();
AttributeError: 'Vehicle' object has no attribute 'refresh'

J’ai la même config sauf la smart.

J’ai monté une vm avec l’image officiel de jeedom donc on verra si des erreurs remontent
Après tu dis wifi + ethernet? Le mieux et de 'avoir que un des 2 connecté

Alors la date c’est la dernière date remontée par l’API, donc connexion entre Ford et ta voiture zpd la dernière connexion entre jeedom et l’api.
Essai de forcer depuis jeedom ou l’appli

oui, je parlais de manière générale, la smart est en filaire sur l’ASUS

j’ai forcé depuis l’application
forcé depuis jeedom
il reste bloqué au 02/09 avec des informations qui ne sont plus valable, je n’ai pas de portes ouvertes actuellement

Essai de relancer les dépendances

je me suis déconnecté de l’application fordpass et reconnecté pour vérifier que mail et MDP étaient toujours correctes

relance des dépendances, elles sont OK

**********************************
*  Installation des dépendances  *
**********************************
Hit:1 http://www.deb-multimedia.org buster InRelease
Get:2 http://security.debian.org/debian-security buster/updates InRelease [34.8 kB]
Hit:3 https://deb.nodesource.com/node_12.x buster InRelease
Hit:5 http://ftp.uk.debian.org/debian buster InRelease
Get:6 http://ftp.uk.debian.org/debian buster-updates InRelease [56.6 kB]
Hit:7 https://oph.mdrjr.net/meveric all InRelease
Hit:8 https://oph.mdrjr.net/meveric buster InRelease
Get:9 http://security.debian.org/debian-security buster/updates/main Sources [256 kB]
Get:10 http://security.debian.org/debian-security buster/updates/main arm64 Packages [341 kB]
Get:11 http://security.debian.org/debian-security buster/updates/main Translation-en [189 kB]
Err:4 https://repo.jeedom.com/odroid stable InRelease
502  Bad Gateway [IP: 51.178.69.128 443]
Fetched 878 kB in 16s (55.9 kB/s)
Reading package lists...
W: Failed to fetch http://repo.jeedom.com/odroid/dists/stable/InRelease  502  Bad Gateway [IP: 51.178.69.128 443]
W: Some index files failed to download. They have been ignored, or old ones used instead.
Reading package lists...
Building dependency tree...
Reading state information...
python3 is already the newest version (3.7.3-1).
0 upgraded, 0 newly installed, 0 to remove and 221 not upgraded.
Reading package lists...
Building dependency tree...
Reading state information...
python3-pip is already the newest version (18.1-5).
0 upgraded, 0 newly installed, 0 to remove and 221 not upgraded.
Requirement already satisfied: pip in /usr/local/lib/python3.7/dist-packages (22.2.2)
WARNING: Error parsing requirements for setuptools: [Errno 2] No such file or directory: '/usr/local/lib/python3.7/dist-packages/setuptools-62.3.2.dist-info/METADATA'
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
Requirement already satisfied: requests in /usr/local/lib/python3.7/dist-packages (2.28.1)
Requirement already satisfied: urllib3<1.27,>=1.21.1 in /usr/local/lib/python3.7/dist-packages (from requests) (1.26.9)
Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.7/dist-packages (from requests) (2022.6.15)
Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.7/dist-packages (from requests) (3.3)
Requirement already satisfied: charset-normalizer<3,>=2 in /usr/local/lib/python3.7/dist-packages (from requests) (2.0.12)
WARNING: Error parsing requirements for setuptools: [Errno 2] No such file or directory: '/usr/local/lib/python3.7/dist-packages/setuptools-62.3.2.dist-info/METADATA'
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
Requirement already satisfied: wheel in /usr/local/lib/python3.7/dist-packages (0.37.1)
WARNING: Error parsing requirements for setuptools: [Errno 2] No such file or directory: '/usr/local/lib/python3.7/dist-packages/setuptools-62.3.2.dist-info/METADATA'
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
Collecting git+https://github.com/cddu33/fordpass-python.git
Cloning https://github.com/cddu33/fordpass-python.git to /tmp/pip-req-build-1oq7nzki
Running command git clone --filter=blob:none --quiet https://github.com/cddu33/fordpass-python.git /tmp/pip-req-build-1oq7nzki
Resolved https://github.com/cddu33/fordpass-python.git to commit ac2117e9b6440e8d8a16929df75b20dfc1965dad
Preparing metadata (setup.py): started
Preparing metadata (setup.py): finished with status 'error'
error: subprocess-exited-with-error
× python setup.py egg_info did not run successfully.
│ exit code: 1
╰─> [8 lines of output]
/usr/lib/python3.7/distutils/dist.py:274: UserWarning: Unknown distribution option: 'install_requires'
warnings.warn(msg)
usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
or: setup.py --help [cmd1 cmd2 ...]
or: setup.py --help-commands
or: setup.py cmd --help
error: invalid command 'egg_info'
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed
× Encountered error while generating package metadata.
╰─> See above for output.
note: This is an issue with the package mentioned above, not pip.
hint: See above for details.
**********************************
*  Installation des dépendances OK  *
**********************************

mais toujours erreur, bloqué au 02/09

je pige pas…

j’ai réactivé mon script et virtuel et là j’ai bien une remontée à jour

image

les dépendances ne sont pas OK…

essai de taper ça
sudo pip3 install --upgrade setuptools

voici la version actuelle de setuptools du pip3 en sudo

setuptools 62.3.2

en pip3 avec le compte jeedom

setuptools 63.1.0

j’ai crus comprendre qu’il ne fallait pas lancer de maj des modules pip en sudo

Vu l’erreur que tu as pas trop le choix

Mais pourquoi cela fonctionnait le 02/09, avec ces mêmes versions non ?

J’avais eu cet échange avec Loïc sur ce sujet

Quand je regarde tes log, on voit qu’il n’arrive pas à récupérer la dernière version de mon package.
La grosse modification, c’est que j’ai rajouté la commande refresh forcée. Mais le fonctionnements global n’a pas évolué

Quand on lit tes log, on voit que le package que je t’ai indiqué n’arrive pas à interpréter le script alors qu’il y arrive chez moi où j’ai une version supérieure de ce même package.

Au cas où, supprime le plugin, et mets la version bêta. j’ai changé le type d’installation pour utiliser les dernières nouveautés de jeedom pour les dépendances.

Je vais voir pour intégrer le module python directement dans le plugin

1 « J'aime »

ok

je viens de voir dans l’arbo du plugin, dans data, j’ai un fichier MON_VIN.xml qui date du 06/09 19h

avec des données qui semblent à jour dedans

il remonte bien mon autonomie de ce soir : distanceToEmpty": 120.1

alors que le plugin affiche toujours d’anciennes infos

Screenshot 2022-09-06 19.08.21~2

comme si il remontait bien les infos mais sans les mettres à jour

j’ai supprimé le xml

relancé une synchro, il met une erreur

mais le xml est bien généré

et le plugin reste toujours acec le infos du 02/09

j’ai supprimé le plugin et mis la béta, mais pas mieux

là le XML est vide

Je viens de pousser une nouvelle beta, relance bien les dépendances après

1 « J'aime »