Plugin PeugeotCars - Démon NOK - Can't get OTP code

Bonsoir @bouracho ,

Je viens de faire des tests avec des mots de passe contenant le caractère #, et des accents. Cela ne semble pas poser de problèmes.
Je viens de poster une mise à jour avec une correction sur l’installation des dépendances. Je te suggère d’essayer de faire cette MAJ, et de re-tester.

Pour ta question sur la désinstallation du plugin, je suis surpris également. Cela devrait supprimer les données et images custom.
Mais la mise à jour des données, c’est normal que cela fonctionne. Le plugin est en 2 parties:

  • La mise à jour des données sur le widget est faite en PHP. Elle n’utilise pas le démon python (pas besoin du code OTP donc). Par contre, elle à besoin du mot de passe, c’est donc qu’il est bien pris en compte par cette partie du plugin.
  • L’envoi des commandes (refresh, pilotage clim) est fait par le démon python, et là le code OTP est nécessaire.

Lelas

Bonsoir à tous,

J’ai aussi l’erreur de préparation du code OTP depuis qq jours. J’ai l’impression que c’est suite à une MAJ.

Malgré reinstallation du plug in en utilisant la branche de développement et la solution d’installation des différents paquet pour utiliser python en 3.7. Pas de changement pour ma part, toujours l’erreur de préparation du cote OTP. Pas de mot de passe avec caractère spécial.

Log debug plugin:

[2023-01-11 00:40:41]INFO : Stopping daemon
[2023-01-11 00:40:41]INFO : Starting daemon
[2023-01-11 00:40:41]INFO : sudo /usr/bin/python3 /var/www/html/plugins/peugeotcars/core/class/../../3rdparty/psa_jeedom_daemon/jeedom_gateway.py -m XXXX@XXX -PXXX >> /var/www/html/core/class/../../log/peugeotcars_remote 2>&1 &
[2023-01-11 00:40:53]INFO : Ajax:OTP_Prepare
[2023-01-11 00:40:53]INFO : Stopping OTP manager
[2023-01-11 00:41:03]INFO : Starting OTP manager
[2023-01-11 00:41:03]INFO : Attente 60 s
[2023-01-11 00:42:03]INFO : Envoi commande de synchro

Log pour la partie OTP :

Traceback (most recent call last):
File "/var/www/html/plugins/peugeotcars/core/ajax/../../3rdparty/psa_jeedom_daemon/jeedom_otp.py", line 16, in 
from psa_car_controller.psacc.application.car_controller import PSACarController
File "/var/www/html/plugins/peugeotcars/3rdparty/psa_jeedom_daemon/psa_car_controller/psacc/application/car_controller.py", line 10, in 
from .charge_control import ChargeControls
File "/var/www/html/plugins/peugeotcars/3rdparty/psa_jeedom_daemon/psa_car_controller/psacc/application/charge_control.py", line 13, in 
from .psa_client import PSAClient
File "/var/www/html/plugins/peugeotcars/3rdparty/psa_jeedom_daemon/psa_car_controller/psacc/application/psa_client.py", line 13, in 
from psa_car_controller.psacc.application.charging import Charging
File "/var/www/html/plugins/peugeotcars/3rdparty/psa_jeedom_daemon/psa_car_controller/psacc/application/charging.py", line 8, in 
from .ecomix import Ecomix
File "/var/www/html/plugins/peugeotcars/3rdparty/psa_jeedom_daemon/psa_car_controller/psacc/application/ecomix.py", line 9, in 
import reverse_geocode
File "/usr/local/lib/python3.7/dist-packages/reverse_geocode/__init__.py", line 12, in 
from scipy.spatial import cKDTree as KDTree
File "/usr/local/lib/python3.7/dist-packages/scipy/spatial/__init__.py", line 96, in 
from .kdtree import *
File "/usr/local/lib/python3.7/dist-packages/scipy/spatial/kdtree.py", line 5, in 
from .ckdtree import cKDTree, cKDTreeNode
File "ckdtree.pyx", line 1, in init scipy.spatial.ckdtree
ValueError: numpy.ndarray size changed, may indicate binary incompatibility. Expected 44 from C header, got 40 from PyObject

Je suis sous Jeedom 4.3.12 sur un RPI4 sous debian Buster.

Merci de votre aide.

Au passage, merci @lelas pour tout le travail que tu fournis et tu as fournis pour ce plugin.

Bonjour @lelas
Tout d’abord je tiens à te remercier pour ta disponibilité.
J’ai mis à jour avec ta nouvelle version mais tu as dû oublier le -y pour forcer le Yes dans la commande apt-get car dans les logs on obtient :

0 upgraded, 26 newly installed, 0 to remove and 245 not upgraded.
Need to get 25.2 MB of archives.
After this operation, 132 MB of additional disk space will be used.
Do you want to continue? [Y/n] Abort.

J’ai donc tenter l’installation à la main comme indiqué plus haut.
Malheureusement échec aussi.

J’ai relancé au cas ou l’installation des dépendances, rien à faire car tout est bien installé.
Je remarque cependant ce message que j’avais déjà mais au cas ou je te le notifie (le doesn’t exist m’interroge) :

USER_BASE: '/root/.local' (exists)
USER_SITE: '/root/.local/lib/python3.7/site-packages' (doesn't exist)
ENABLE_USER_SITE: True

J’ai une remarque pour la commande « pip3 install psa-car-controller », elle m’a fait dowgrader le package pytz-2022.4 en pytz-2021.3…
Je pense que je vais le remettre en 2022.4 au cas ou il soit utilisé par autre chose.

Bonsoir @bouracho ,

Merci pour ce retour sur le -y. Je vais mettre à jour l’installation des dépendances.
Pour la commande « pip3 install psa-car-controller », il ne faut pas la lancer, car cela installe la dernière version de l’application de Flobz, qui ne sera peut être plus compatible de la version que j’ai échantillonnée pour ce plugin.

Et pour le message « doesn’t exist », c’est normal. C’est juste un statut mais qui ne pose pas de problème.
Par contre je n’ai plus d’idée sur ton problème.
Tu aurais la possibilité de changer ton mot de passe pour un mot « simple » au moins pour un essai ?

Lelas

Bonsoir @Pacha57 ,

Le log indique un problème probable d’installation des librairies. Il faut installer la dernière version (que je vais publier ce soir), et dans la branche master.
(Il ne faut plus utiliser la branche « develop »)

Lelas

Bonjour,

Je viens de desinstaller le plugin et l’ai reinstallé en utilisant la branche master. Après avoir rempli les identifiants de connexion, desactivé la gestion automatique du demon, reinstallé les dépendances, j’ai toujours le même message d’erreur « Erreur de preparation du code OTP ».

Voici le log d’installation des dépendances :

BASEDIR: /var/www/html/plugins/peugeotcars/core/class/../../resources
Installation des dépendances
============
STEP1:Update
============
Python 3.7.3
===============================================
STEP2:Installation pip3 version pour python 3.7
===============================================
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Requirement already satisfied: pip in /usr/local/lib/python3.7/dist-packages (22.3.1)
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
pip 22.3.1 from /usr/local/lib/python3.7/dist-packages/pip (python 3.7)
=============================================
STEP3:Installation des librairies necessaires
=============================================
python_req: /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt
E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Requirement already satisfied: paho-mqtt>=1.5.0 in /usr/local/lib/python3.7/dist-packages (from -r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 1)) (1.6.1)
Requirement already satisfied: dash>=2 in /usr/local/lib/python3.7/dist-packages (from -r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 2)) (2.7.1)
Requirement already satisfied: dash_daq>=0.5.0 in /usr/local/lib/python3.7/dist-packages (from -r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 3)) (0.5.0)
Requirement already satisfied: plotly>=5 in /usr/local/lib/python3.7/dist-packages (from -r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 4)) (5.11.0)
Requirement already satisfied: cryptography>=2.6 in /usr/local/lib/python3.7/dist-packages (from -r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 5)) (38.0.4)
Requirement already satisfied: Werkzeug>=1.0.0 in /usr/local/lib/python3.7/dist-packages (from -r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 6)) (2.2.2)
Requirement already satisfied: pandas>=0.23 in /usr/local/lib/python3.7/dist-packages (from -r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 7)) (1.3.5)
Requirement already satisfied: oauth2-client>=1.2.1 in /usr/local/lib/python3.7/dist-packages (from -r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 8)) (1.2.1)
Requirement already satisfied: requests>=2.27.1 in /usr/local/lib/python3.7/dist-packages (from -r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 9)) (2.28.1)
Requirement already satisfied: pytz>=2021.0 in /usr/local/lib/python3.7/dist-packages (from -r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 10)) (2022.1)
Requirement already satisfied: typing in /usr/local/lib/python3.7/dist-packages (from -r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 11)) (3.7.4.3)
Collecting argparse>=1.4.0
Using cached https://www.piwheels.org/simple/argparse/argparse-1.4.0-py2.py3-none-any.whl (23 kB)
Requirement already satisfied: flask in /usr/local/lib/python3.7/dist-packages (from -r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 13)) (2.2.2)
Requirement already satisfied: dash_bootstrap_components in /usr/local/lib/python3.7/dist-packages (from -r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 14)) (1.3.0)
Requirement already satisfied: ConfigUpdater>=3.0 in /usr/local/lib/python3.7/dist-packages (from -r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 15)) (3.1.1)
Requirement already satisfied: geojson>=2.5.0 in /usr/local/lib/python3.7/dist-packages (from -r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 16)) (2.5.0)
Requirement already satisfied: reverse-geocode>=1.4.1 in /usr/local/lib/python3.7/dist-packages (from -r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 17)) (1.4.1)
Requirement already satisfied: androguard>=3.3.5 in /usr/local/lib/python3.7/dist-packages (from -r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 18)) (3.3.5)
Requirement already satisfied: pycryptodomex>=3.9.0 in /usr/local/lib/python3.7/dist-packages (from -r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 19)) (3.12.0)
Requirement already satisfied: ruamel.yaml>=0.15.0 in /usr/local/lib/python3.7/dist-packages (from -r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 20)) (0.17.21)
Requirement already satisfied: pydantic>=1.9.0 in /usr/local/lib/python3.7/dist-packages (from -r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 21)) (1.9.0)
Requirement already satisfied: certifi>=14.05.14 in /usr/local/lib/python3.7/dist-packages (from -r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 23)) (2022.12.7)
Requirement already satisfied: six>=1.10 in /usr/local/lib/python3.7/dist-packages (from -r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 24)) (1.16.0)
Requirement already satisfied: python-dateutil>=2.5.3 in /usr/local/lib/python3.7/dist-packages (from -r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 25)) (2.8.2)
Requirement already satisfied: urllib3>=1.15.1 in /usr/local/lib/python3.7/dist-packages (from -r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 26)) (1.26.13)
Requirement already satisfied: single-source>=0.3.0 in /usr/local/lib/python3.7/dist-packages (from -r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 27)) (0.3.0)
Requirement already satisfied: dash-table==5.0.0 in /usr/local/lib/python3.7/dist-packages (from dash>=2->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 2)) (5.0.0)
Requirement already satisfied: dash-core-components==2.0.0 in /usr/local/lib/python3.7/dist-packages (from dash>=2->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 2)) (2.0.0)
Requirement already satisfied: dash-html-components==2.0.0 in /usr/local/lib/python3.7/dist-packages (from dash>=2->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 2)) (2.0.0)
Requirement already satisfied: tenacity>=6.2.0 in /usr/local/lib/python3.7/dist-packages (from plotly>=5->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 4)) (8.1.0)
Requirement already satisfied: cffi>=1.12 in /usr/local/lib/python3.7/dist-packages (from cryptography>=2.6->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 5)) (1.15.1)
Requirement already satisfied: MarkupSafe>=2.1.1 in /usr/local/lib/python3.7/dist-packages (from Werkzeug>=1.0.0->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 6)) (2.1.1)
Requirement already satisfied: numpy>=1.17.3 in /usr/local/lib/python3.7/dist-packages (from pandas>=0.23->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 7)) (1.19.1)
Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.7/dist-packages (from requests>=2.27.1->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 9)) (3.4)
Requirement already satisfied: charset-normalizer<3,>=2 in /usr/local/lib/python3.7/dist-packages (from requests>=2.27.1->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 9)) (2.0.12)
Requirement already satisfied: Jinja2>=3.0 in /usr/local/lib/python3.7/dist-packages (from flask->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 13)) (3.1.2)
Requirement already satisfied: click>=8.0 in /usr/local/lib/python3.7/dist-packages (from flask->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 13)) (8.1.3)
Requirement already satisfied: importlib-metadata>=3.6.0 in /usr/local/lib/python3.7/dist-packages (from flask->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 13)) (4.13.0)
Requirement already satisfied: itsdangerous>=2.0 in /usr/local/lib/python3.7/dist-packages (from flask->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 13)) (2.1.2)
Requirement already satisfied: scipy in /usr/local/lib/python3.7/dist-packages (from reverse-geocode>=1.4.1->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 17)) (1.7.3)
Requirement already satisfied: lxml in /usr/local/lib/python3.7/dist-packages (from androguard>=3.3.5->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 18)) (4.9.1)
Requirement already satisfied: ipython>=5.0.0 in /usr/local/lib/python3.7/dist-packages (from androguard>=3.3.5->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 18)) (7.34.0)
Requirement already satisfied: asn1crypto>=0.24.0 in /usr/lib/python3/dist-packages (from androguard>=3.3.5->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 18)) (0.24.0)
Requirement already satisfied: pydot>=1.4.1 in /usr/local/lib/python3.7/dist-packages (from androguard>=3.3.5->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 18)) (1.4.2)
Requirement already satisfied: matplotlib in /usr/local/lib/python3.7/dist-packages (from androguard>=3.3.5->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 18)) (3.5.2)
Requirement already satisfied: colorama in /usr/local/lib/python3.7/dist-packages (from androguard>=3.3.5->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 18)) (0.4.5)
Requirement already satisfied: networkx>=1.11 in /usr/local/lib/python3.7/dist-packages (from androguard>=3.3.5->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 18)) (2.6.3)
Requirement already satisfied: future in /usr/local/lib/python3.7/dist-packages (from androguard>=3.3.5->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 18)) (0.18.2)
Requirement already satisfied: pygments in /usr/local/lib/python3.7/dist-packages (from androguard>=3.3.5->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 18)) (2.12.0)
Requirement already satisfied: ruamel.yaml.clib>=0.2.6 in /usr/local/lib/python3.7/dist-packages (from ruamel.yaml>=0.15.0->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 20)) (0.2.7)
Requirement already satisfied: typing-extensions>=3.7.4.3 in /usr/local/lib/python3.7/dist-packages (from pydantic>=1.9.0->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 21)) (4.4.0)
Requirement already satisfied: pycparser in /usr/local/lib/python3.7/dist-packages (from cffi>=1.12->cryptography>=2.6->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 5)) (2.21)
Requirement already satisfied: zipp>=0.5 in /usr/local/lib/python3.7/dist-packages (from importlib-metadata>=3.6.0->flask->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 13)) (3.11.0)
Requirement already satisfied: setuptools>=18.5 in /usr/local/lib/python3.7/dist-packages (from ipython>=5.0.0->androguard>=3.3.5->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 18)) (65.6.3)
Requirement already satisfied: decorator in /usr/local/lib/python3.7/dist-packages (from ipython>=5.0.0->androguard>=3.3.5->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 18)) (5.1.1)
Requirement already satisfied: prompt-toolkit!=3.0.0,!=3.0.1,<3.1.0,>=2.0.0 in /usr/local/lib/python3.7/dist-packages (from ipython>=5.0.0->androguard>=3.3.5->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 18)) (3.0.30)
Requirement already satisfied: traitlets>=4.2 in /usr/local/lib/python3.7/dist-packages (from ipython>=5.0.0->androguard>=3.3.5->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 18)) (5.3.0)
Requirement already satisfied: matplotlib-inline in /usr/local/lib/python3.7/dist-packages (from ipython>=5.0.0->androguard>=3.3.5->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 18)) (0.1.3)
Requirement already satisfied: jedi>=0.16 in /usr/local/lib/python3.7/dist-packages (from ipython>=5.0.0->androguard>=3.3.5->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 18)) (0.18.1)
Requirement already satisfied: backcall in /usr/local/lib/python3.7/dist-packages (from ipython>=5.0.0->androguard>=3.3.5->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 18)) (0.2.0)
Requirement already satisfied: pexpect>4.3 in /usr/local/lib/python3.7/dist-packages (from ipython>=5.0.0->androguard>=3.3.5->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 18)) (4.8.0)
Requirement already satisfied: pickleshare in /usr/local/lib/python3.7/dist-packages (from ipython>=5.0.0->androguard>=3.3.5->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 18)) (0.7.5)
Requirement already satisfied: pyparsing>=2.1.4 in /usr/local/lib/python3.7/dist-packages (from pydot>=1.4.1->androguard>=3.3.5->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 18)) (3.0.9)
Requirement already satisfied: packaging>=20.0 in /usr/local/lib/python3.7/dist-packages (from matplotlib->androguard>=3.3.5->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 18)) (21.3)
Requirement already satisfied: pillow>=6.2.0 in /usr/local/lib/python3.7/dist-packages (from matplotlib->androguard>=3.3.5->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 18)) (7.2.0)
Requirement already satisfied: cycler>=0.10 in /usr/local/lib/python3.7/dist-packages (from matplotlib->androguard>=3.3.5->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 18)) (0.11.0)
Requirement already satisfied: fonttools>=4.22.0 in /usr/local/lib/python3.7/dist-packages (from matplotlib->androguard>=3.3.5->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 18)) (4.34.4)
Requirement already satisfied: kiwisolver>=1.0.1 in /usr/local/lib/python3.7/dist-packages (from matplotlib->androguard>=3.3.5->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 18)) (1.4.4)
Requirement already satisfied: parso<0.9.0,>=0.8.0 in /usr/local/lib/python3.7/dist-packages (from jedi>=0.16->ipython>=5.0.0->androguard>=3.3.5->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 18)) (0.8.3)
Requirement already satisfied: ptyprocess>=0.5 in /usr/local/lib/python3.7/dist-packages (from pexpect>4.3->ipython>=5.0.0->androguard>=3.3.5->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 18)) (0.7.0)
Requirement already satisfied: wcwidth in /usr/local/lib/python3.7/dist-packages (from prompt-toolkit!=3.0.0,!=3.0.1,<3.1.0,>=2.0.0->ipython>=5.0.0->androguard>=3.3.5->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 18)) (0.2.5)
Installing collected packages: argparse
Successfully installed argparse-1.4.0
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
=======================================
Installation des dépendances terminée !
=======================================
sys.path = [
'/var/www/html/core/ajax',
'/usr/lib/python37.zip',
'/usr/lib/python3.7',
'/usr/lib/python3.7/lib-dynload',
'/usr/local/lib/python3.7/dist-packages',
'/usr/local/lib/python3.7/dist-packages/catt-0.11.3-py3.7.egg',
'/usr/local/lib/python3.7/dist-packages/ifaddr-0.1.7-py3.7.egg',
'/usr/local/lib/python3.7/dist-packages/PyChromecast-6.0.0-py3.7.egg',
'/usr/local/lib/python3.7/dist-packages/youtube_dl-2021.12.17-py3.7.egg',
'/usr/local/lib/python3.7/dist-packages/zeroconf-0.38.1-py3.7.egg',
'/usr/local/lib/python3.7/dist-packages/protobuf-4.0.0rc2-py3.7.egg',
'/usr/local/lib/python3.7/dist-packages/casttube-0.2.1-py3.7.egg',
'/usr/lib/python3/dist-packages',
]
USER_BASE: '/root/.local' (exists)
USER_SITE: '/root/.local/lib/python3.7/site-packages' (doesn't exist)
ENABLE_USER_SITE: True

Log Peugeotcars :

[2023-01-14 16:34:03]INFO : Ajax:OTP_Prepare
[2023-01-14 16:34:03]DEBUG : Ajax:Params:XXX@XXX/XXX/OP/FR
[2023-01-14 16:34:03]INFO : Stopping OTP manager
[2023-01-14 16:34:13]INFO : Starting OTP manager
[2023-01-14 16:34:13]DEBUG : sudo /usr/bin/python3 /var/www/html/plugins/peugeotcars/core/ajax/../../3rdparty/psa_jeedom_daemon/jeedom_otp.py --web-conf  -m XXX@XXX -P XXX -B OP -C FR >> /var/www/html/core/class/../../log/peugeotcars_otp 2>&1 &
[2023-01-14 16:34:13]INFO : Attente 60 s
[2023-01-14 16:35:13]INFO : Envoi commande de synchro
[2023-01-14 16:35:13]DEBUG : MSG envoyé: lg_param=0
[2023-01-14 16:35:13]DEBUG : MSG Recu:0-0-0-0

log Peugeotcars_otp :

Traceback (most recent call last):
File "/var/www/html/plugins/peugeotcars/core/ajax/../../3rdparty/psa_jeedom_daemon/jeedom_otp.py", line 16, in 
from psa_car_controller.psacc.application.car_controller import PSACarController
File "/var/www/html/plugins/peugeotcars/3rdparty/psa_jeedom_daemon/psa_car_controller/psacc/application/car_controller.py", line 10, in 
from .charge_control import ChargeControls
File "/var/www/html/plugins/peugeotcars/3rdparty/psa_jeedom_daemon/psa_car_controller/psacc/application/charge_control.py", line 13, in 
from .psa_client import PSAClient
File "/var/www/html/plugins/peugeotcars/3rdparty/psa_jeedom_daemon/psa_car_controller/psacc/application/psa_client.py", line 13, in 
from psa_car_controller.psacc.application.charging import Charging
File "/var/www/html/plugins/peugeotcars/3rdparty/psa_jeedom_daemon/psa_car_controller/psacc/application/charging.py", line 8, in 
from .ecomix import Ecomix
File "/var/www/html/plugins/peugeotcars/3rdparty/psa_jeedom_daemon/psa_car_controller/psacc/application/ecomix.py", line 9, in 
import reverse_geocode
File "/usr/local/lib/python3.7/dist-packages/reverse_geocode/__init__.py", line 12, in 
from scipy.spatial import cKDTree as KDTree
File "/usr/local/lib/python3.7/dist-packages/scipy/spatial/__init__.py", line 96, in 
from .kdtree import *
File "/usr/local/lib/python3.7/dist-packages/scipy/spatial/kdtree.py", line 5, in 
from .ckdtree import cKDTree, cKDTreeNode
File "ckdtree.pyx", line 1, in init scipy.spatial.ckdtree
ValueError: numpy.ndarray size changed, may indicate binary incompatibility. Expected 44 from C header, got 40 from PyObject
Traceback (most recent call last):
File "/var/www/html/plugins/peugeotcars/core/ajax/../../3rdparty/psa_jeedom_daemon/jeedom_otp.py", line 16, in 
from psa_car_controller.psacc.application.car_controller import PSACarController
File "/var/www/html/plugins/peugeotcars/3rdparty/psa_jeedom_daemon/psa_car_controller/psacc/application/car_controller.py", line 10, in 
from .charge_control import ChargeControls
File "/var/www/html/plugins/peugeotcars/3rdparty/psa_jeedom_daemon/psa_car_controller/psacc/application/charge_control.py", line 13, in 
from .psa_client import PSAClient
File "/var/www/html/plugins/peugeotcars/3rdparty/psa_jeedom_daemon/psa_car_controller/psacc/application/psa_client.py", line 13, in 
from psa_car_controller.psacc.application.charging import Charging
File "/var/www/html/plugins/peugeotcars/3rdparty/psa_jeedom_daemon/psa_car_controller/psacc/application/charging.py", line 8, in 
from .ecomix import Ecomix
File "/var/www/html/plugins/peugeotcars/3rdparty/psa_jeedom_daemon/psa_car_controller/psacc/application/ecomix.py", line 9, in 
import reverse_geocode
File "/usr/local/lib/python3.7/dist-packages/reverse_geocode/__init__.py", line 12, in 
from scipy.spatial import cKDTree as KDTree
File "/usr/local/lib/python3.7/dist-packages/scipy/spatial/__init__.py", line 96, in 
from .kdtree import *
File "/usr/local/lib/python3.7/dist-packages/scipy/spatial/kdtree.py", line 5, in 
from .ckdtree import cKDTree, cKDTreeNode
File "ckdtree.pyx", line 1, in init scipy.spatial.ckdtree
ValueError: numpy.ndarray size changed, may indicate binary incompatibility. Expected 44 from C header, got 40 from PyObject

Je ne vois quasi pas de différence.

EDIT : j’ai installé le plugin sur mon environnement de test (sur freebox delta), et ça fonctionne sans soucis. J’avoue ne pas comprendre, peut être est-ce une histoire de dépendance.
Y a t’il un moyen de « purger les dépendances »?

Bonsoir @Pacha57 ,

C’est en effet l’impression que j’en avais : il doit y avoir une incompatibilité dans les librairies installées.
Il y a un message d’erreur dans le début du log de l’installation des dépendances.

=============================================
STEP3:Installation des librairies necessaires
=============================================
python_req: /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt
E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?

Tu pourrais essayer de relancer juste la commande suivante dans une console ssh ?

sudo apt-get -y install python3-typing-extensions python3-pandas python3-plotly python3-paho-mqtt python3-six python3-dateutil python3-brotli libblas-dev  liblapack-dev gfortran python3-pycryptodome libatlas3-base python3-cryptography python3-pip

Que donne le log correspondant ?

D’après cette page: « [Solved] Could not get lock /var/lib/dpkg/lock Error in Ubuntu »
Il semblerait que tu ais une autre procédure d’installation en cours ?
Tu pourrais essayer un reboot de la machine ?

Lelas

Bonsoir @lelas

J’avais peut être une MAJ automatique qui s’est faite (j’ai mis une commande dans crontab pour effectuer une MAJ quotidienne).

Voici le retour :

 sudo apt-get -y install python3-typing-extensions python3-pandas python3-plotly python3-paho-mqtt python3-six python3-dateutil python3-brotli libblas-dev  liblapack-dev gfortran python3-pycryptodome libatlas3-base python3-cryptography python3-pip
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
gfortran est déjà la version la plus récente (4:8.3.0-1+rpi2).
libatlas3-base est déjà la version la plus récente (3.10.3-8+rpi1).
libblas-dev est déjà la version la plus récente (3.8.0-2).
liblapack-dev est déjà la version la plus récente (3.8.0-2).
python3-brotli est déjà la version la plus récente (1.0.7-2+deb10u1).
python3-cryptography est déjà la version la plus récente (2.6.1-3+deb10u2).
python3-dateutil est déjà la version la plus récente (2.7.3-3).
python3-paho-mqtt est déjà la version la plus récente (1.4.0-1).
python3-pandas est déjà la version la plus récente (0.23.3+dfsg-3).
python3-plotly est déjà la version la plus récente (3.6.1+dfsg1-1).
python3-pycryptodome est déjà la version la plus récente (3.6.1-2+b1).
python3-six est déjà la version la plus récente (1.12.0-1).
python3-typing-extensions est déjà la version la plus récente (3.7.2-1).
python3-pip est déjà la version la plus récente (18.1-5+rpt1).
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.

J’ai utilisé l’option --reinstall : voila le retour

sudo apt-get --reinstall install python3-typing-extensions python3-pandas python3-plotly python3-paho-mqtt python3-six python3-dateutil python3-brotli libblas-dev  liblapack-dev gfortran python3-pycryptodome libatlas3-base python3-cryptography python3-pip
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
0 mis à jour, 0 nouvellement installés, 14 réinstallés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 2 770 ko/13,0 Mo dans les archives.
Après cette opération, 0 o d'espace disque supplémentaires seront utilisés.
Réception de :1 http://archive.raspberrypi.org/debian buster/main armhf python3-pip all 18.1-5+rpt1 [171 kB]
Réception de :2 http://mirrors.ircam.fr/pub/raspbian/raspbian buster/main armhf libatlas3-base armhf 3.10.3-8+rpi1 [2 399 kB]
Réception de :3 http://distrib-coffee.ipsl.jussieu.fr/pub/linux/raspbian/raspbian buster/main armhf python3-cryptography armhf 2.6.1-3+deb10u2 [184 kB]
Réception de :4 http://mirrors.ircam.fr/pub/raspbian/raspbian buster/main armhf python3-six all 1.12.0-1 [15,7 kB]
2 770 ko réceptionnés en 0s (5 809 ko/s)
(Lecture de la base de données... 100752 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../00-gfortran_4%3a8.3.0-1+rpi2_armhf.deb ...
Dépaquetage de gfortran (4:8.3.0-1+rpi2) sur (4:8.3.0-1+rpi2) ...
Préparation du dépaquetage de .../01-libatlas3-base_3.10.3-8+rpi1_armhf.deb ...
Dépaquetage de libatlas3-base:armhf (3.10.3-8+rpi1) sur (3.10.3-8+rpi1) ...
Préparation du dépaquetage de .../02-libblas-dev_3.8.0-2_armhf.deb ...
Dépaquetage de libblas-dev:armhf (3.8.0-2) sur (3.8.0-2) ...
Préparation du dépaquetage de .../03-liblapack-dev_3.8.0-2_armhf.deb ...
Dépaquetage de liblapack-dev:armhf (3.8.0-2) sur (3.8.0-2) ...
Préparation du dépaquetage de .../04-python3-brotli_1.0.7-2+deb10u1_armhf.deb ...
Dépaquetage de python3-brotli (1.0.7-2+deb10u1) sur (1.0.7-2+deb10u1) ...
Préparation du dépaquetage de .../05-python3-cryptography_2.6.1-3+deb10u2_armhf.deb ...
Dépaquetage de python3-cryptography (2.6.1-3+deb10u2) sur (2.6.1-3+deb10u2) ...
Préparation du dépaquetage de .../06-python3-dateutil_2.7.3-3_all.deb ...
Dépaquetage de python3-dateutil (2.7.3-3) sur (2.7.3-3) ...
Préparation du dépaquetage de .../07-python3-paho-mqtt_1.4.0-1_all.deb ...
Dépaquetage de python3-paho-mqtt (1.4.0-1) sur (1.4.0-1) ...
Préparation du dépaquetage de .../08-python3-pandas_0.23.3+dfsg-3_all.deb ...
Dépaquetage de python3-pandas (0.23.3+dfsg-3) sur (0.23.3+dfsg-3) ...
Préparation du dépaquetage de .../09-python3-pip_18.1-5+rpt1_all.deb ...
Dépaquetage de python3-pip (18.1-5+rpt1) sur (18.1-5+rpt1) ...
Préparation du dépaquetage de .../10-python3-plotly_3.6.1+dfsg1-1_all.deb ...
Dépaquetage de python3-plotly (3.6.1+dfsg1-1) sur (3.6.1+dfsg1-1) ...
Préparation du dépaquetage de .../11-python3-pycryptodome_3.6.1-2+b1_armhf.deb ...
Dépaquetage de python3-pycryptodome (3.6.1-2+b1) sur (3.6.1-2+b1) ...
Préparation du dépaquetage de .../12-python3-six_1.12.0-1_all.deb ...
Dépaquetage de python3-six (1.12.0-1) sur (1.12.0-1) ...
Préparation du dépaquetage de .../13-python3-typing-extensions_3.7.2-1_all.deb ...
Dépaquetage de python3-typing-extensions (3.7.2-1) sur (3.7.2-1) ...
Paramétrage de libatlas3-base:armhf (3.10.3-8+rpi1) ...
Paramétrage de python3-pycryptodome (3.6.1-2+b1) ...
Paramétrage de gfortran (4:8.3.0-1+rpi2) ...
Paramétrage de python3-six (1.12.0-1) ...
Paramétrage de python3-brotli (1.0.7-2+deb10u1) ...
Paramétrage de python3-cryptography (2.6.1-3+deb10u2) ...
Paramétrage de python3-paho-mqtt (1.4.0-1) ...
Paramétrage de liblapack-dev:armhf (3.8.0-2) ...
Paramétrage de python3-typing-extensions (3.7.2-1) ...
Paramétrage de python3-pip (18.1-5+rpt1) ...
Paramétrage de python3-plotly (3.6.1+dfsg1-1) ...
Paramétrage de python3-dateutil (2.7.3-3) ...
Paramétrage de libblas-dev:armhf (3.8.0-2) ...
Paramétrage de python3-pandas (0.23.3+dfsg-3) ...
Traitement des actions différées (« triggers ») pour man-db (2.8.5-2) ...
Traitement des actions différées (« triggers ») pour libc-bin (2.28-10+rpt2+rpi1+deb10u1) ...

J’ai redemarré mon RPI. Pas de changement, toujours la même erreur.
Y compris après reinstallation du plugin et de ses dépendances.
Par contre je n’ai plus l’erreur que tu as mentionnée :

BASEDIR: /var/www/html/plugins/peugeotcars/core/class/../../resources
Installation des dépendances
============
STEP1:Update
============
Python 3.7.3
===============================================
STEP2:Installation pip3 version pour python 3.7
===============================================
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Requirement already satisfied: pip in /usr/local/lib/python3.7/dist-packages (22.3.1)
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
pip 22.3.1 from /usr/local/lib/python3.7/dist-packages/pip (python 3.7)
=============================================
STEP3:Installation des librairies necessaires
=============================================
python_req: /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt
Reading package lists...
Building dependency tree...
Reading state information...
gfortran is already the newest version (4:8.3.0-1+rpi2).
libatlas3-base is already the newest version (3.10.3-8+rpi1).
libblas-dev is already the newest version (3.8.0-2).
liblapack-dev is already the newest version (3.8.0-2).
python3-brotli is already the newest version (1.0.7-2+deb10u1).
python3-cryptography is already the newest version (2.6.1-3+deb10u2).
python3-dateutil is already the newest version (2.7.3-3).
python3-paho-mqtt is already the newest version (1.4.0-1).
python3-pandas is already the newest version (0.23.3+dfsg-3).
python3-plotly is already the newest version (3.6.1+dfsg1-1).
python3-pycryptodome is already the newest version (3.6.1-2+b1).
python3-six is already the newest version (1.12.0-1).
python3-typing-extensions is already the newest version (3.7.2-1).
python3-pip is already the newest version (18.1-5+rpt1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Requirement already satisfied: paho-mqtt>=1.5.0 in /usr/local/lib/python3.7/dist-packages (from -r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 1)) (1.6.1)
Requirement already satisfied: dash>=2 in /usr/local/lib/python3.7/dist-packages (from -r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 2)) (2.7.1)
Requirement already satisfied: dash_daq>=0.5.0 in /usr/local/lib/python3.7/dist-packages (from -r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 3)) (0.5.0)
Requirement already satisfied: plotly>=5 in /usr/local/lib/python3.7/dist-packages (from -r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 4)) (5.11.0)
Requirement already satisfied: cryptography>=2.6 in /usr/local/lib/python3.7/dist-packages (from -r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 5)) (38.0.4)
Requirement already satisfied: Werkzeug>=1.0.0 in /usr/local/lib/python3.7/dist-packages (from -r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 6)) (2.2.2)
Requirement already satisfied: pandas>=0.23 in /usr/local/lib/python3.7/dist-packages (from -r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 7)) (1.3.5)
Requirement already satisfied: oauth2-client>=1.2.1 in /usr/local/lib/python3.7/dist-packages (from -r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 8)) (1.2.1)
Requirement already satisfied: requests>=2.27.1 in /usr/local/lib/python3.7/dist-packages (from -r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 9)) (2.28.1)
Requirement already satisfied: pytz>=2021.0 in /usr/local/lib/python3.7/dist-packages (from -r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 10)) (2022.1)
Requirement already satisfied: typing in /usr/local/lib/python3.7/dist-packages (from -r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 11)) (3.7.4.3)
Collecting argparse>=1.4.0
Using cached https://www.piwheels.org/simple/argparse/argparse-1.4.0-py2.py3-none-any.whl (23 kB)
Requirement already satisfied: flask in /usr/local/lib/python3.7/dist-packages (from -r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 13)) (2.2.2)
Requirement already satisfied: dash_bootstrap_components in /usr/local/lib/python3.7/dist-packages (from -r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 14)) (1.3.0)
Requirement already satisfied: ConfigUpdater>=3.0 in /usr/local/lib/python3.7/dist-packages (from -r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 15)) (3.1.1)
Requirement already satisfied: geojson>=2.5.0 in /usr/local/lib/python3.7/dist-packages (from -r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 16)) (2.5.0)
Requirement already satisfied: reverse-geocode>=1.4.1 in /usr/local/lib/python3.7/dist-packages (from -r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 17)) (1.4.1)
Requirement already satisfied: androguard>=3.3.5 in /usr/local/lib/python3.7/dist-packages (from -r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 18)) (3.3.5)
Requirement already satisfied: pycryptodomex>=3.9.0 in /usr/local/lib/python3.7/dist-packages (from -r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 19)) (3.12.0)
Requirement already satisfied: ruamel.yaml>=0.15.0 in /usr/local/lib/python3.7/dist-packages (from -r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 20)) (0.17.21)
Requirement already satisfied: pydantic>=1.9.0 in /usr/local/lib/python3.7/dist-packages (from -r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 21)) (1.9.0)
Requirement already satisfied: certifi>=14.05.14 in /usr/local/lib/python3.7/dist-packages (from -r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 23)) (2022.12.7)
Requirement already satisfied: six>=1.10 in /usr/local/lib/python3.7/dist-packages (from -r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 24)) (1.16.0)
Requirement already satisfied: python-dateutil>=2.5.3 in /usr/local/lib/python3.7/dist-packages (from -r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 25)) (2.8.2)
Requirement already satisfied: urllib3>=1.15.1 in /usr/local/lib/python3.7/dist-packages (from -r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 26)) (1.26.13)
Requirement already satisfied: single-source>=0.3.0 in /usr/local/lib/python3.7/dist-packages (from -r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 27)) (0.3.0)
Requirement already satisfied: dash-html-components==2.0.0 in /usr/local/lib/python3.7/dist-packages (from dash>=2->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 2)) (2.0.0)
Requirement already satisfied: dash-table==5.0.0 in /usr/local/lib/python3.7/dist-packages (from dash>=2->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 2)) (5.0.0)
Requirement already satisfied: dash-core-components==2.0.0 in /usr/local/lib/python3.7/dist-packages (from dash>=2->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 2)) (2.0.0)
Requirement already satisfied: tenacity>=6.2.0 in /usr/local/lib/python3.7/dist-packages (from plotly>=5->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 4)) (8.1.0)
Requirement already satisfied: cffi>=1.12 in /usr/local/lib/python3.7/dist-packages (from cryptography>=2.6->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 5)) (1.15.1)
Requirement already satisfied: MarkupSafe>=2.1.1 in /usr/local/lib/python3.7/dist-packages (from Werkzeug>=1.0.0->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 6)) (2.1.1)
Requirement already satisfied: numpy>=1.17.3 in /usr/local/lib/python3.7/dist-packages (from pandas>=0.23->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 7)) (1.19.1)
Requirement already satisfied: charset-normalizer<3,>=2 in /usr/local/lib/python3.7/dist-packages (from requests>=2.27.1->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 9)) (2.0.12)
Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.7/dist-packages (from requests>=2.27.1->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 9)) (3.4)
Requirement already satisfied: itsdangerous>=2.0 in /usr/local/lib/python3.7/dist-packages (from flask->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 13)) (2.1.2)
Requirement already satisfied: click>=8.0 in /usr/local/lib/python3.7/dist-packages (from flask->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 13)) (8.1.3)
Requirement already satisfied: Jinja2>=3.0 in /usr/local/lib/python3.7/dist-packages (from flask->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 13)) (3.1.2)
Requirement already satisfied: importlib-metadata>=3.6.0 in /usr/local/lib/python3.7/dist-packages (from flask->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 13)) (4.13.0)
Requirement already satisfied: scipy in /usr/local/lib/python3.7/dist-packages (from reverse-geocode>=1.4.1->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 17)) (1.7.3)
Requirement already satisfied: asn1crypto>=0.24.0 in /usr/lib/python3/dist-packages (from androguard>=3.3.5->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 18)) (0.24.0)
Requirement already satisfied: colorama in /usr/local/lib/python3.7/dist-packages (from androguard>=3.3.5->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 18)) (0.4.5)
Requirement already satisfied: future in /usr/local/lib/python3.7/dist-packages (from androguard>=3.3.5->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 18)) (0.18.2)
Requirement already satisfied: lxml in /usr/local/lib/python3.7/dist-packages (from androguard>=3.3.5->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 18)) (4.9.1)
Requirement already satisfied: pygments in /usr/local/lib/python3.7/dist-packages (from androguard>=3.3.5->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 18)) (2.12.0)
Requirement already satisfied: matplotlib in /usr/local/lib/python3.7/dist-packages (from androguard>=3.3.5->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 18)) (3.5.2)
Requirement already satisfied: ipython>=5.0.0 in /usr/local/lib/python3.7/dist-packages (from androguard>=3.3.5->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 18)) (7.34.0)
Requirement already satisfied: networkx>=1.11 in /usr/local/lib/python3.7/dist-packages (from androguard>=3.3.5->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 18)) (2.6.3)
Requirement already satisfied: pydot>=1.4.1 in /usr/local/lib/python3.7/dist-packages (from androguard>=3.3.5->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 18)) (1.4.2)
Requirement already satisfied: ruamel.yaml.clib>=0.2.6 in /usr/local/lib/python3.7/dist-packages (from ruamel.yaml>=0.15.0->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 20)) (0.2.7)
Requirement already satisfied: typing-extensions>=3.7.4.3 in /usr/local/lib/python3.7/dist-packages (from pydantic>=1.9.0->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 21)) (4.4.0)
Requirement already satisfied: pycparser in /usr/local/lib/python3.7/dist-packages (from cffi>=1.12->cryptography>=2.6->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 5)) (2.21)
Requirement already satisfied: zipp>=0.5 in /usr/local/lib/python3.7/dist-packages (from importlib-metadata>=3.6.0->flask->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 13)) (3.11.0)
Requirement already satisfied: pexpect>4.3 in /usr/local/lib/python3.7/dist-packages (from ipython>=5.0.0->androguard>=3.3.5->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 18)) (4.8.0)
Requirement already satisfied: traitlets>=4.2 in /usr/local/lib/python3.7/dist-packages (from ipython>=5.0.0->androguard>=3.3.5->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 18)) (5.3.0)
Requirement already satisfied: setuptools>=18.5 in /usr/local/lib/python3.7/dist-packages (from ipython>=5.0.0->androguard>=3.3.5->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 18)) (65.6.3)
Requirement already satisfied: jedi>=0.16 in /usr/local/lib/python3.7/dist-packages (from ipython>=5.0.0->androguard>=3.3.5->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 18)) (0.18.1)
Requirement already satisfied: decorator in /usr/local/lib/python3.7/dist-packages (from ipython>=5.0.0->androguard>=3.3.5->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 18)) (5.1.1)
Requirement already satisfied: matplotlib-inline in /usr/local/lib/python3.7/dist-packages (from ipython>=5.0.0->androguard>=3.3.5->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 18)) (0.1.3)
Requirement already satisfied: backcall in /usr/local/lib/python3.7/dist-packages (from ipython>=5.0.0->androguard>=3.3.5->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 18)) (0.2.0)
Requirement already satisfied: prompt-toolkit!=3.0.0,!=3.0.1,<3.1.0,>=2.0.0 in /usr/local/lib/python3.7/dist-packages (from ipython>=5.0.0->androguard>=3.3.5->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 18)) (3.0.30)
Requirement already satisfied: pickleshare in /usr/local/lib/python3.7/dist-packages (from ipython>=5.0.0->androguard>=3.3.5->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 18)) (0.7.5)
Requirement already satisfied: pyparsing>=2.1.4 in /usr/local/lib/python3.7/dist-packages (from pydot>=1.4.1->androguard>=3.3.5->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 18)) (3.0.9)
Requirement already satisfied: cycler>=0.10 in /usr/local/lib/python3.7/dist-packages (from matplotlib->androguard>=3.3.5->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 18)) (0.11.0)
Requirement already satisfied: fonttools>=4.22.0 in /usr/local/lib/python3.7/dist-packages (from matplotlib->androguard>=3.3.5->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 18)) (4.34.4)
Requirement already satisfied: packaging>=20.0 in /usr/local/lib/python3.7/dist-packages (from matplotlib->androguard>=3.3.5->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 18)) (21.3)
Requirement already satisfied: kiwisolver>=1.0.1 in /usr/local/lib/python3.7/dist-packages (from matplotlib->androguard>=3.3.5->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 18)) (1.4.4)
Requirement already satisfied: pillow>=6.2.0 in /usr/local/lib/python3.7/dist-packages (from matplotlib->androguard>=3.3.5->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 18)) (7.2.0)
Requirement already satisfied: parso<0.9.0,>=0.8.0 in /usr/local/lib/python3.7/dist-packages (from jedi>=0.16->ipython>=5.0.0->androguard>=3.3.5->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 18)) (0.8.3)
Requirement already satisfied: ptyprocess>=0.5 in /usr/local/lib/python3.7/dist-packages (from pexpect>4.3->ipython>=5.0.0->androguard>=3.3.5->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 18)) (0.7.0)
Requirement already satisfied: wcwidth in /usr/local/lib/python3.7/dist-packages (from prompt-toolkit!=3.0.0,!=3.0.1,<3.1.0,>=2.0.0->ipython>=5.0.0->androguard>=3.3.5->-r /var/www/html/plugins/peugeotcars/core/class/../../resources/../3rdparty/psa_jeedom_daemon/requirements.txt (line 18)) (0.2.5)
Installing collected packages: argparse
Successfully installed argparse-1.4.0
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
=======================================
Installation des dépendances terminée !
=======================================
sys.path = [
'/var/www/html/core/ajax',
'/usr/lib/python37.zip',
'/usr/lib/python3.7',
'/usr/lib/python3.7/lib-dynload',
'/usr/local/lib/python3.7/dist-packages',
'/usr/local/lib/python3.7/dist-packages/catt-0.11.3-py3.7.egg',
'/usr/local/lib/python3.7/dist-packages/ifaddr-0.1.7-py3.7.egg',
'/usr/local/lib/python3.7/dist-packages/PyChromecast-6.0.0-py3.7.egg',
'/usr/local/lib/python3.7/dist-packages/youtube_dl-2021.12.17-py3.7.egg',
'/usr/local/lib/python3.7/dist-packages/zeroconf-0.38.1-py3.7.egg',
'/usr/local/lib/python3.7/dist-packages/protobuf-4.0.0rc2-py3.7.egg',
'/usr/local/lib/python3.7/dist-packages/casttube-0.2.1-py3.7.egg',
'/usr/lib/python3/dist-packages',
]
USER_BASE: '/root/.local' (exists)
USER_SITE: '/root/.local/lib/python3.7/site-packages' (doesn't exist)
ENABLE_USER_SITE: True

Que penses tu de : « USER_SITE: ‹ /root/.local/lib/python3.7/site-packages › (doesn’t exist) »

Bonsoir @Pacha57

Ton installation des dépendances semble correcte.
Le message « USER_SITE: ‹ /root/.local/lib/python3.7/site-packages › (doesn’t exist) » ne pose pas de problème. J’ai le même.

Il semblerait que le problème soit lié à la version de la librairie numpy.
Tu pourrais taper la commande: pip show numpy

Dans mon cas, j’ai le retour :

Name: numpy
Version: 1.16.2
Summary: NumPy is the fundamental package for array computing with Python.
Home-page: https://www.numpy.org
Author: Travis E. Oliphant et al.
Author-email:
License: BSD
Location: /usr/lib/python3/dist-packages
Requires:
Required-by: microdotphat, reverse-geocode, scrollphathd, sense-hat

Lelas

Bonsoire @lelas

Voici la réponse de la commande demandée :

pip show numpy
Name: numpy
Version: 1.19.1
Summary: NumPy is the fundamental package for array computing with Python.
Home-page: https://www.numpy.org
Author: Travis E. Oliphant et al.
Author-email:
License: BSD
Location: /usr/local/lib/python3.7/dist-packages
Requires:
Required-by: matplotlib, pandas, reverse-geocode, scipy

J’ai l’impression d’avoir une version plus récente que la tienne. Penses tu que ce soir le problème?

Merci de tes réponses en tout cas

Bonsoir @Pacha57,

Tu pourrais essayer d’installer la même version pour voir ?

sudo pip install --upgrade numpy==1.16.2

Lelas

Bonsoir,

Ca n’a rien changé à la problématique.
Voila le log otp

Traceback (most recent call last):
File "/var/www/html/plugins/peugeotcars/core/ajax/../../3rdparty/psa_jeedom_daemon/jeedom_otp.py", line 16, in 
from psa_car_controller.psacc.application.car_controller import PSACarController
File "/var/www/html/plugins/peugeotcars/3rdparty/psa_jeedom_daemon/psa_car_controller/psacc/application/car_controller.py", line 10, in 
from .charge_control import ChargeControls
File "/var/www/html/plugins/peugeotcars/3rdparty/psa_jeedom_daemon/psa_car_controller/psacc/application/charge_control.py", line 13, in 
from .psa_client import PSAClient
File "/var/www/html/plugins/peugeotcars/3rdparty/psa_jeedom_daemon/psa_car_controller/psacc/application/psa_client.py", line 13, in 
from psa_car_controller.psacc.application.charging import Charging
File "/var/www/html/plugins/peugeotcars/3rdparty/psa_jeedom_daemon/psa_car_controller/psacc/application/charging.py", line 8, in 
from .ecomix import Ecomix
File "/var/www/html/plugins/peugeotcars/3rdparty/psa_jeedom_daemon/psa_car_controller/psacc/application/ecomix.py", line 9, in 
import reverse_geocode
File "/usr/local/lib/python3.7/dist-packages/reverse_geocode/__init__.py", line 12, in 
from scipy.spatial import cKDTree as KDTree
File "/usr/local/lib/python3.7/dist-packages/scipy/spatial/__init__.py", line 96, in 
from .kdtree import *
File "/usr/local/lib/python3.7/dist-packages/scipy/spatial/kdtree.py", line 5, in 
from .ckdtree import cKDTree, cKDTreeNode
File "ckdtree.pyx", line 1, in init scipy.spatial.ckdtree
ValueError: numpy.ndarray size changed, may indicate binary incompatibility. Expected 44 from C header, got 40 from PyObject
Traceback (most recent call last):
File "/var/www/html/plugins/peugeotcars/core/ajax/../../3rdparty/psa_jeedom_daemon/jeedom_otp.py", line 16, in 
from psa_car_controller.psacc.application.car_controller import PSACarController
File "/var/www/html/plugins/peugeotcars/3rdparty/psa_jeedom_daemon/psa_car_controller/psacc/application/car_controller.py", line 10, in 
from .charge_control import ChargeControls
File "/var/www/html/plugins/peugeotcars/3rdparty/psa_jeedom_daemon/psa_car_controller/psacc/application/charge_control.py", line 13, in 
from .psa_client import PSAClient
File "/var/www/html/plugins/peugeotcars/3rdparty/psa_jeedom_daemon/psa_car_controller/psacc/application/psa_client.py", line 13, in 
from psa_car_controller.psacc.application.charging import Charging
File "/var/www/html/plugins/peugeotcars/3rdparty/psa_jeedom_daemon/psa_car_controller/psacc/application/charging.py", line 8, in 
from .ecomix import Ecomix
File "/var/www/html/plugins/peugeotcars/3rdparty/psa_jeedom_daemon/psa_car_controller/psacc/application/ecomix.py", line 9, in 
import reverse_geocode
File "/usr/local/lib/python3.7/dist-packages/reverse_geocode/__init__.py", line 12, in 
from scipy.spatial import cKDTree as KDTree
File "/usr/local/lib/python3.7/dist-packages/scipy/spatial/__init__.py", line 96, in 
from .kdtree import *
File "/usr/local/lib/python3.7/dist-packages/scipy/spatial/kdtree.py", line 5, in 
from .ckdtree import cKDTree, cKDTreeNode
File "ckdtree.pyx", line 1, in init scipy.spatial.ckdtree
ValueError: numpy.ndarray size changed, may indicate binary incompatibility. Expected 44 from C header, got 40 from PyObject
Traceback (most recent call last):
File "/var/www/html/plugins/peugeotcars/core/ajax/../../3rdparty/psa_jeedom_daemon/jeedom_otp.py", line 16, in 
from psa_car_controller.psacc.application.car_controller import PSACarController
File "/var/www/html/plugins/peugeotcars/3rdparty/psa_jeedom_daemon/psa_car_controller/psacc/application/car_controller.py", line 10, in 
from .charge_control import ChargeControls
File "/var/www/html/plugins/peugeotcars/3rdparty/psa_jeedom_daemon/psa_car_controller/psacc/application/charge_control.py", line 13, in 
from .psa_client import PSAClient
File "/var/www/html/plugins/peugeotcars/3rdparty/psa_jeedom_daemon/psa_car_controller/psacc/application/psa_client.py", line 13, in 
from psa_car_controller.psacc.application.charging import Charging
File "/var/www/html/plugins/peugeotcars/3rdparty/psa_jeedom_daemon/psa_car_controller/psacc/application/charging.py", line 8, in 
from .ecomix import Ecomix
File "/var/www/html/plugins/peugeotcars/3rdparty/psa_jeedom_daemon/psa_car_controller/psacc/application/ecomix.py", line 9, in 
import reverse_geocode
File "/usr/local/lib/python3.7/dist-packages/reverse_geocode/__init__.py", line 12, in 
from scipy.spatial import cKDTree as KDTree
File "/usr/local/lib/python3.7/dist-packages/scipy/spatial/__init__.py", line 96, in 
from .kdtree import *
File "/usr/local/lib/python3.7/dist-packages/scipy/spatial/kdtree.py", line 5, in 
from .ckdtree import cKDTree, cKDTreeNode
File "ckdtree.pyx", line 1, in init scipy.spatial.ckdtree
ValueError: numpy.ndarray size changed, may indicate binary incompatibility. Expected 44 from C header, got 40 from PyObject
Traceback (most recent call last):
File "/var/www/html/plugins/peugeotcars/core/ajax/../../3rdparty/psa_jeedom_daemon/jeedom_otp.py", line 16, in 
from psa_car_controller.psacc.application.car_controller import PSACarController
File "/var/www/html/plugins/peugeotcars/3rdparty/psa_jeedom_daemon/psa_car_controller/psacc/application/car_controller.py", line 10, in 
from .charge_control import ChargeControls
File "/var/www/html/plugins/peugeotcars/3rdparty/psa_jeedom_daemon/psa_car_controller/psacc/application/charge_control.py", line 13, in 
from .psa_client import PSAClient
File "/var/www/html/plugins/peugeotcars/3rdparty/psa_jeedom_daemon/psa_car_controller/psacc/application/psa_client.py", line 13, in 
from psa_car_controller.psacc.application.charging import Charging
File "/var/www/html/plugins/peugeotcars/3rdparty/psa_jeedom_daemon/psa_car_controller/psacc/application/charging.py", line 8, in 
from .ecomix import Ecomix
File "/var/www/html/plugins/peugeotcars/3rdparty/psa_jeedom_daemon/psa_car_controller/psacc/application/ecomix.py", line 9, in 
import reverse_geocode
File "/usr/local/lib/python3.7/dist-packages/reverse_geocode/__init__.py", line 12, in 
from scipy.spatial import cKDTree as KDTree
File "/usr/local/lib/python3.7/dist-packages/scipy/spatial/__init__.py", line 96, in 
from .kdtree import *
File "/usr/local/lib/python3.7/dist-packages/scipy/spatial/kdtree.py", line 5, in 
from .ckdtree import cKDTree, cKDTreeNode
File "ckdtree.pyx", line 1, in init scipy.spatial.ckdtree
ValueError: numpy.ndarray size changed, may indicate binary incompatibility. Expected 44 from C header, got 40 from PyObject
Traceback (most recent call last):
File "/var/www/html/plugins/peugeotcars/core/ajax/../../3rdparty/psa_jeedom_daemon/jeedom_otp.py", line 16, in 
from psa_car_controller.psacc.application.car_controller import PSACarController
File "/var/www/html/plugins/peugeotcars/3rdparty/psa_jeedom_daemon/psa_car_controller/psacc/application/car_controller.py", line 10, in 
from .charge_control import ChargeControls
File "/var/www/html/plugins/peugeotcars/3rdparty/psa_jeedom_daemon/psa_car_controller/psacc/application/charge_control.py", line 13, in 
from .psa_client import PSAClient
File "/var/www/html/plugins/peugeotcars/3rdparty/psa_jeedom_daemon/psa_car_controller/psacc/application/psa_client.py", line 13, in 
from psa_car_controller.psacc.application.charging import Charging
File "/var/www/html/plugins/peugeotcars/3rdparty/psa_jeedom_daemon/psa_car_controller/psacc/application/charging.py", line 8, in 
from .ecomix import Ecomix
File "/var/www/html/plugins/peugeotcars/3rdparty/psa_jeedom_daemon/psa_car_controller/psacc/application/ecomix.py", line 9, in 
import reverse_geocode
File "/usr/local/lib/python3.7/dist-packages/reverse_geocode/__init__.py", line 12, in 
from scipy.spatial import cKDTree as KDTree
File "/usr/local/lib/python3.7/dist-packages/scipy/spatial/__init__.py", line 96, in 
from .kdtree import *
File "/usr/local/lib/python3.7/dist-packages/scipy/spatial/kdtree.py", line 5, in 
from .ckdtree import cKDTree, cKDTreeNode
File "ckdtree.pyx", line 1, in init scipy.spatial.ckdtree
ValueError: numpy.ndarray size changed, may indicate binary incompatibility. Expected 44 from C header, got 40 from PyObject
/usr/local/lib/python3.7/dist-packages/scipy/__init__.py:149: UserWarning: A NumPy version >=1.16.5 and <1.23.0 is required for this version of SciPy (detected version 1.16.2
UserWarning)
Traceback (most recent call last):
File "/var/www/html/plugins/peugeotcars/core/ajax/../../3rdparty/psa_jeedom_daemon/jeedom_otp.py", line 16, in 
from psa_car_controller.psacc.application.car_controller import PSACarController
File "/var/www/html/plugins/peugeotcars/3rdparty/psa_jeedom_daemon/psa_car_controller/psacc/application/car_controller.py", line 10, in 
from .charge_control import ChargeControls
File "/var/www/html/plugins/peugeotcars/3rdparty/psa_jeedom_daemon/psa_car_controller/psacc/application/charge_control.py", line 13, in 
from .psa_client import PSAClient
File "/var/www/html/plugins/peugeotcars/3rdparty/psa_jeedom_daemon/psa_car_controller/psacc/application/psa_client.py", line 13, in 
from psa_car_controller.psacc.application.charging import Charging
File "/var/www/html/plugins/peugeotcars/3rdparty/psa_jeedom_daemon/psa_car_controller/psacc/application/charging.py", line 8, in 
from .ecomix import Ecomix
File "/var/www/html/plugins/peugeotcars/3rdparty/psa_jeedom_daemon/psa_car_controller/psacc/application/ecomix.py", line 9, in 
import reverse_geocode
File "/usr/local/lib/python3.7/dist-packages/reverse_geocode/__init__.py", line 12, in 
from scipy.spatial import cKDTree as KDTree
File "/usr/local/lib/python3.7/dist-packages/scipy/spatial/__init__.py", line 96, in 
from .kdtree import *
File "/usr/local/lib/python3.7/dist-packages/scipy/spatial/kdtree.py", line 5, in 
from .ckdtree import cKDTree, cKDTreeNode
File "ckdtree.pyx", line 1, in init scipy.spatial.ckdtree
ValueError: numpy.ndarray size changed, may indicate binary incompatibility. Expected 44 from C header, got 40 from PyObject

Par contre, le retour de cette commande m’a un peu chagriné j’avoue, j’ai préféré remettre la version précedente

sudo pip install --upgrade numpy==1.16.2
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Collecting numpy==1.16.2
  Downloading https://www.piwheels.org/simple/numpy/numpy-1.16.2-cp37-cp37m-linux_armv7l.whl (7.4 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 7.4/7.4 MB 2.9 MB/s eta 0:00:00
Installing collected packages: numpy
  Attempting uninstall: numpy
    Found existing installation: numpy 1.19.1
    Uninstalling numpy-1.19.1:
      Successfully uninstalled numpy-1.19.1
ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
scipy 1.7.3 requires numpy<1.23.0,>=1.16.5, but you have numpy 1.16.2 which is incompatible.
pandas 1.3.5 requires numpy>=1.17.3; platform_machine != "aarch64" and platform_machine != "arm64" and python_version < "3.10", but you have numpy 1.16.2 which is incompatible.
matplotlib 3.5.2 requires numpy>=1.17, but you have numpy 1.16.2 which is incompatible.
Successfully installed numpy-1.16.2
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

Bonjour
J’ai installé le plugin et je rencontre un problème similaire « erreur de préparation code OTP » à l’étape 1
Les dépendances sont installées
J’avais attendu quelques jours pour que le service e-commande soit installé sur l’appli Peugeot et j’ai bien accès aux données charge et climatisation
Voici le log OTP

`Traceback (most recent call last):
File "/var/www/html/plugins/peugeotcars/core/ajax/../../3rdparty/psa_jeedom_daemon/jeedom_otp.py", line 16, in 
from psa_car_controller.psacc.application.car_controller import PSACarController
File "/var/www/html/plugins/peugeotcars/3rdparty/psa_jeedom_daemon/psa_car_controller/psacc/application/car_controller.py", line 10, in 
from .charge_control import ChargeControls
File "/var/www/html/plugins/peugeotcars/3rdparty/psa_jeedom_daemon/psa_car_controller/psacc/application/charge_control.py", line 13, in 
from .psa_client import PSAClient
File "/var/www/html/plugins/peugeotcars/3rdparty/psa_jeedom_daemon/psa_car_controller/psacc/application/psa_client.py", line 13, in 
from psa_car_controller.psacc.application.charging import Charging
File "/var/www/html/plugins/peugeotcars/3rdparty/psa_jeedom_daemon/psa_car_controller/psacc/application/charging.py", line 10, in 
from psa_car_controller.psacc.repository.config_repository import ElectricityPriceConfig
File "/var/www/html/plugins/peugeotcars/3rdparty/psa_jeedom_daemon/psa_car_controller/psacc/repository/config_repository.py", line 88, in 
class ElectricityPriceConfig(BaseModel):
File "/usr/local/lib/python3.7/dist-packages/pydantic/_internal/_model_construction.py", line 178, in __new__
types_namespace=types_namespace,
File "/usr/local/lib/python3.7/dist-packages/pydantic/_internal/_model_construction.py", line 463, in complete_model_class
schema = cls.__get_pydantic_core_schema__(cls, handler)
File "/usr/local/lib/python3.7/dist-packages/pydantic/main.py", line 549, in __get_pydantic_core_schema__
return __handler(__source)
File "/usr/local/lib/python3.7/dist-packages/pydantic/_internal/_schema_generation_shared.py", line 82, in __call__
schema = self._handler(__source_type)
File "/usr/local/lib/python3.7/dist-packages/pydantic/_internal/_generate_schema.py", line 427, in generate_schema
obj, from_dunder_get_core_schema=from_dunder_get_core_schema, from_prepare_args=from_prepare_args
File "/usr/local/lib/python3.7/dist-packages/pydantic/_internal/_generate_schema.py", line 458, in _generate_schema_for_type
schema = self._generate_schema(obj)
File "/usr/local/lib/python3.7/dist-packages/pydantic/_internal/_generate_schema.py", line 684, in _generate_schema
return self._model_schema(obj)
File "/usr/local/lib/python3.7/dist-packages/pydantic/_internal/_generate_schema.py", line 528, in _model_schema
{k: self._generate_md_field_schema(k, v, decorators) for k, v in fields.items()},
File "/usr/local/lib/python3.7/dist-packages/pydantic/_internal/_generate_schema.py", line 528, in 
{k: self._generate_md_field_schema(k, v, decorators) for k, v in fields.items()},
File "/usr/local/lib/python3.7/dist-packages/pydantic/_internal/_generate_schema.py", line 848, in _generate_md_field_schema
common_field = self._common_field_schema(name, field_info, decorators)
File "/usr/local/lib/python3.7/dist-packages/pydantic/_internal/_generate_schema.py", line 902, in _common_field_schema
annotations,
File "/usr/local/lib/python3.7/dist-packages/pydantic/_internal/_generate_schema.py", line 1586, in _apply_annotations
schema = get_inner_schema(source_type)
File "/usr/local/lib/python3.7/dist-packages/pydantic/_internal/_schema_generation_shared.py", line 82, in __call__
schema = self._handler(__source_type)
File "/usr/local/lib/python3.7/dist-packages/pydantic/_internal/_generate_schema.py", line 1550, in inner_handler
schema = self._generate_schema(obj)
File "/usr/local/lib/python3.7/dist-packages/pydantic/_internal/_generate_schema.py", line 689, in _generate_schema
return self.match_type(obj)
File "/usr/local/lib/python3.7/dist-packages/pydantic/_internal/_generate_schema.py", line 776, in match_type
return self._unknown_type_schema(obj)
File "/usr/local/lib/python3.7/dist-packages/pydantic/_internal/_generate_schema.py", line 376, in _unknown_type_schema
f'Unable to generate pydantic-core schema for {obj!r}. '
pydantic.errors.PydanticSchemaGenerationError: Unable to generate pydantic-core schema for . Set `arbitrary_types_allowed=True` in the model_config to ignore this error or implement `__get_pydantic_core_schema__` on your type to fully support it.
If you got this error by calling handler() within `__get_pydantic_core_schema__` then you likely need to call `handler.generate_schema()` since we do not call `__get_pydantic_core_schema__` on `` otherwise to avoid infinite recursion.
For further information visit https://errors.pydantic.dev/2.1.1/u/schema-for-unknown-type`

Et le log d’installl des dépendances
peugeotcars_update.txt (18,9 Ko)

Merci de votre aide

Bonsoir

J’ai de nouveau l’erreur avec le code OTP, depuis quelques jours si je ne me trompe pas. Y a t’il eu un changement récemment? il me semble avoir fait une MAJ.

Voila le log
peugeotcars_otp.txt (1,9 Ko)

@lelas qu’en penses tu SVP?

Merci de vos réponse.

Bonne soirée

PS : j’ai réinstallé les dépendances et redemarré plusieurs fois mon jeedom.