FordCar nouveau plugin en beta

Slt, oui ça peu arriver, si la connexion se fait pas ce message peu apparaître. Tu as laisse le cron a 1min?

Dans une prochaine version je vais faire en sorte qu’il relance la requête avant d’envoyer l’erreur

salut, j’ai pas touché la conf du cron mais 1mn ca semble beaucoup, toutes les 5mn serait suffisant non ?

Oui je pense, tu peu le modifier dans l’équipement.

Bonjour,

Tout d’abord bravo pour le développement du plug-in ! C’est formidable d’avoir une telle communauté autour de Jeedom !

Je viens de l’installer pour le tester. Mais je rencontre une première difficulté avec une erreur à l’installation des dépendances. J’ai tenté d’ajouter mon véhicule, mais toujours une erreur au lancement des dépendances (qui tombe en erreur après 70%).

Je suis en version 4.2.21 de Jeedom sur Smart.
Version plugin : 2022-08-12 16:24:38

Extrait du log :

[2022-08-17 20:27:40][INFO] : Début d’activation du plugin
[2022-08-17 20:27:41][INFO] : Info sur le démon : {« launchable_message »:«  »,« launchable »:« nok »,« state »:« nok »,« log »:« nok »,« auto »:0}
[2022-08-17 20:27:41][DEBUG] : Lancement de : /var/www/html/core/class/…/…/core/php/jeePlugin.php plugin_id=fordcar function=install callInstallFunction=1
*[2022-08-17 20:30:08][ERROR] : Erreur pour [Réseau][Ford Kuga] : Json invalide ou non décodable : *
Traceback (most recent call last):

  • File « /var/www/html/plugins/fordcar/core/class/…/…/resources/fordstatut.py », line 4, in *
  • from fordpass import Vehicle*
    ModuleNotFoundError: No module named ‹ fordpass ›

Merci pour ton aide !

Bonsoir, peu tu envoyer l’autre log, celui des dépendance

Voici le log (j’ai relancé les dépendances ce matin au cas où…) :
0000|**********************************
0001|* Installation des dépandances *
0002|**********************************
0003|Thu Aug 18 07:04:40 UTC 2022
0004|Get:1 Index of /debian-security buster/updates InRelease [34.8 kB]
0005|Hit:3 http://www.deb-multimedia.org buster InRelease
0006|Hit:4 Index of /debian/ buster InRelease
0007|Get:5 Index of /debian/ buster-updates InRelease [56.6 kB]
0008|Hit:6 Index of /node_14.x/ buster InRelease
0009|Get:2 Index of /odroid stable InRelease [1640 B]
0010|Hit:7 Index of /meveric all InRelease
0011|Hit:8 Index of /meveric buster InRelease
0012|Err:2 Index of /odroid stable InRelease
0013|The following signatures were invalid: EXPKEYSIG F9EB92D05446446C Jeedom
0014|Reading package lists…
0015|W: GPG error: Index of /odroid stable InRelease: The following signatures were invalid: EXPKEYSIG F9EB92D05446446C Jeedom
0016|E: The repository ‹ http://repo.jeedom.com/odroid stable InRelease › is not signed.
0017|Reading package lists…
0018|Building dependency tree…
0019|Reading state information…
0020|python3 is already the newest version (3.7.3-1).
0021|0 upgraded, 0 newly installed, 0 to remove and 208 not upgraded.
0022|Reading package lists…
0023|Building dependency tree…
0024|Reading state information…
0025|python3-pip is already the newest version (18.1-5).
0026|0 upgraded, 0 newly installed, 0 to remove and 208 not upgraded.
0027|Requirement already satisfied: requests in /usr/local/lib/python3.7/dist-packages (2.28.1)
0028|Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.7/dist-packages (from requests) (2022.6.15)
0029|Requirement already satisfied: urllib3<1.27,>=1.21.1 in /usr/local/lib/python3.7/dist-packages (from requests) (1.26.11)
0030|Requirement already satisfied: charset-normalizer<3,>=2 in /usr/local/lib/python3.7/dist-packages (from requests) (2.1.0)
0031|Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.7/dist-packages (from requests) (3.3)
0032|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: 12. Virtual Environments and Packages — Python 3.10.6 documentation
0033|Requirement already satisfied: pip in /usr/local/lib/python3.7/dist-packages (22.2.2)
0034|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: 12. Virtual Environments and Packages — Python 3.10.6 documentation
0035|Collecting git+https://github.com/cddu33/fordpass-python.git
0036|Cloning https://github.com/cddu33/fordpass-python.git to /tmp/pip-req-build-ufevoa1v
0037|Running command git clone --filter=blob:none --quiet https://github.com/cddu33/fordpass-python.git /tmp/pip-req-build-ufevoa1v
0038|Resolved https://github.com/cddu33/fordpass-python.git to commit 87ca1316e0cbae01a1fd76299a75640c4761d230
0039|Preparing metadata (setup.py): started
0040|Preparing metadata (setup.py): finished with status ‹ done ›
0041|Collecting requests
0042|Using cached requests-2.28.1-py3-none-any.whl (62 kB)
0043|Collecting pkce
0044|Using cached pkce-1.0.3-py3-none-any.whl (3.2 kB)
0045|Collecting certifi>=2017.4.17
0046|Using cached certifi-2022.6.15-py3-none-any.whl (160 kB)
0047|Collecting idna<4,>=2.5
0048|Using cached idna-3.3-py3-none-any.whl (61 kB)
0049|Collecting charset-normalizer<3,>=2
0050|Using cached charset_normalizer-2.1.0-py3-none-any.whl (39 kB)
0051|Collecting urllib3<1.27,>=1.21.1
0052|Using cached urllib3-1.26.11-py2.py3-none-any.whl (139 kB)
0053|Using legacy ‹ setup.py install › for fordpass, since package ‹ wheel › is not installed.
0054|Installing collected packages: urllib3, pkce, idna, charset-normalizer, certifi, requests, fordpass
0055|Attempting uninstall: urllib3
0056|Found existing installation: urllib3 1.26.11
0057|Uninstalling urllib3-1.26.11:
0058|Successfully uninstalled urllib3-1.26.11
0059|Attempting uninstall: pkce
0060|Found existing installation: pkce 1.0.3
0061|Uninstalling pkce-1.0.3:
0062|Successfully uninstalled pkce-1.0.3
0063|Attempting uninstall: idna
0064|Found existing installation: idna 3.3
0065|Uninstalling idna-3.3:
0066|Successfully uninstalled idna-3.3
0067|Attempting uninstall: charset-normalizer
0068|Found existing installation: charset-normalizer 2.1.0
0069|Uninstalling charset-normalizer-2.1.0:
0070|Successfully uninstalled charset-normalizer-2.1.0
0071|Attempting uninstall: certifi
0072|Found existing installation: certifi 2022.6.15
0073|Uninstalling certifi-2022.6.15:
0074|Successfully uninstalled certifi-2022.6.15
0075|Attempting uninstall: requests
0076|Found existing installation: requests 2.28.1
0077|Uninstalling requests-2.28.1:
0078|Successfully uninstalled requests-2.28.1
0079|Running setup.py install for fordpass: started
0080|Running setup.py install for fordpass: finished with status ‹ done ›
0081|Successfully installed certifi-2022.6.15 charset-normalizer-2.1.0 fordpass idna-3.3 pkce-1.0.3 requests-2.28.1 urllib3-1.26.11
0082|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: 12. Virtual Environments and Packages — Python 3.10.6 documentation
0083|Thu Aug 18 07:05:24 UTC 2022

Merci

Bizarre je ne voit pas d’erreur…
Toujours la même erreurs quand tu rafraîchis?

Oui tjs. J’ai tenté de désinstaller puis réinstaller le plugin, installation des dépendances jusqu’à 70% puis erreur.

J’ai mis les logs en mode debug, ci-joint le log détaillé.
fordcar_update.txt (5,0 Ko)

Merci

peut tu envoyer le log http.error et fordpass

Pour information, j’ai tout désinstallé, rebooté Jeedom et réinstallé le plugin… mais idem niveau comportement. Voici les 3 Logs fordcar, je ne vois rien comme erreur lié à ton plugin… :thinking:

http.error.txt (11,9 Ko)
fordcar.txt (192 Octets)
fordcar_update.txt (5,0 Ko)

Par contre dans ton message tu parles d’un log fordpass… je n’en ai pas…

Merci

j’ai poussé une maj, tu me diras ce que ça donne

J’ai bien procédé à la MAJ, mais tjs erreur. J’ai donc désinstallé puis réinstallé, mais idem sur le dépendances.

Ce qui change dans le log fordpass :

[2022-08-18 18:39:42][INFO] : Début d’activation du plugin
[2022-08-18 18:39:43][INFO] : Info sur le démon : {« launchable_message »:«  »,« launchable »:« nok »,« state »:« nok »,« log »:« nok »,« auto »:0}
[2022-08-18 18:40:09][ERROR] : Attention : l’installation des dépendances a dépassé le temps maximum autorisé : 0min

et côté http.error, j’ai maintenant ce message récurrent (sans être sûr qu’il y ait un lien) :

python3: can’t open file ‹ pip ›: [Errno 2] No such file or directory

Et voici le log des dépendances :
fordcar_update (2).txt (5,0 Ko)

Tu es sur la beta ou sur la stable

stable :

C’est encore une histoire de python 2 et 3… Je suis désolé mais je vais pas pouvoir regarder avant la semaine prochaine et comme je n’ai as de Smart sous la main ça va être plus long :wink:

Aucun problème, n’hésites pas à me solliciter si tu veux que je vérifie des paramètres ou autre !
Merci pour l’aide et bonne soirée !

1 « J'aime »

j’ai poussé une dernière version tu me diras se qu’il en est

Salut,

Désolé, rien de mieux. J’ai tout supprimer et réinstaller comme à chaque fois pour être certain.
Voici les logs :
20220819_http.error.txt (471 Octets)
20220819_fordcar_update.txt (5,0 Ko)
20220819_fordcar.txt (349 Octets)

Merci

Le dépôt python n’est pas téléchargé.
Bizarre vu que ça marche chez les autres…

Essai de taper ceci dans jeedom ( configuration/administration) et de relancer les dépendances

sudo apt-get install git -y

J’ai lancé la commande via session ssh putty, voici le retour :
image

On retrouve d’ailleurs les mêmes éléments dans le log ford_update (pour fordcard et http, rien de nouveau) :
20220820_fordcar_update.txt (5,0 Ko)