suite à la MAJ de jeedom 4.3.21 (diy), et de ZwaveJS (donc NodeJS 18.19.0), le demon de JeeMySensors reste en NOK malgres la reinstall des dependances
[2023-12-14 18:30:32][ERROR] : Impossible de lancer le démon JeeMySensors, vérifiez le log
[2023-12-14 18:35:01][ERROR] : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
Traceback (most recent call last):
File "/var/www/html/plugins/JeeMySensors/resources/demond/JeeMySensorsd.py", line 28, in <module>
from jeedom.jeedom import *
File "/var/www/html/plugins/JeeMySensors/resources/demond/jeedom/jeedom.py", line 20, in <module>
import requests
File "/usr/local/lib/python2.7/dist-packages/requests/__init__.py", line 48, in <module>
from charset_normalizer import __version__ as charset_normalizer_version
File "/usr/local/lib/python2.7/dist-packages/charset_normalizer/__init__.py", line 24, in <module>
from .api import from_bytes, from_fp, from_path
File "/usr/local/lib/python2.7/dist-packages/charset_normalizer/api.py", line 34
sequences: bytes,
^
SyntaxError: invalid syntax
ca vous parle ?
ce plugin est celui que j’utilise le plus !
merci
Voici le second log JeeMySensors_update, je n’en ai pas d’autre
********************************************************
* Installation des dépendances *
********************************************************
Hit:1 http://deb.debian.org/debian buster InRelease
Hit:2 http://security.debian.org/debian-security buster/updates InRelease
Hit:3 https://deb.nodesource.com/node_18.x nodistro InRelease
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
python-serial is already the newest version (3.4-4).
python-pyudev is already the newest version (0.21.0-1).
python-requests is already the newest version (2.21.0-1+deb10u1).
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
********************************************************
* Installation terminée *
********************************************************
jeedom@Jeedom:~$ python --version
Python 2.7.16
jeedom@Jeedom:~$ pip --version
-bash: pip : commande introuvable
jeedom@Jeedom:~$ sudo apt install python3-pip
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
python3-pip est déjà la version la plus récente (18.1-5).
0 mis à jour, 0 nouvellement installés, 0 à enlever et 2 non mis à jour.
********************************************************
* Installation des dépendances *
********************************************************
Hit:1 http://deb.debian.org/debian buster InRelease
Get:2 http://security.debian.org/debian-security buster/updates InRelease [34.8 kB]
Hit:3 https://deb.nodesource.com/node_18.x nodistro InRelease
Fetched 34.8 kB in 0s (80.3 kB/s)
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
python-serial is already the newest version (3.4-4).
python-pyudev is already the newest version (0.21.0-1).
python-requests is already the newest version (2.21.0-1+deb10u1).
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
********************************************************
* Installation terminée *
********************************************************
[2023-12-15 23:50:33][ERROR] : Impossible de lancer le démon JeeMySensors, vérifiez le log
[2023-12-15 23:51:08][ERROR] : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
[2023-12-15 23:51:09][INFO] : Lancement démon JeeMySensorsd : /usr/bin/python /var/www/html/plugins/JeeMySensors/resources/demond/JeeMySensorsd.py --loglevel debug --socketport 55251 --callback http://127.0.0.1:80/plugins/JeeMySensors/core/php/JeeMySensors.inc.php --apikey eCeEMp2gWytupT6Ka4Sl8I9RSKv1X2FJcq41k7OFNNPaklykJ2c04WphId1mWwTO --pid /tmp/jeedom/JeeMySensors/JeeMySensors.pid
Traceback (most recent call last):
File "/var/www/html/plugins/JeeMySensors/resources/demond/JeeMySensorsd.py", line 28, in <module>
from jeedom.jeedom import *
File "/var/www/html/plugins/JeeMySensors/resources/demond/jeedom/jeedom.py", line 20, in <module>
import requests
File "/usr/local/lib/python2.7/dist-packages/requests/__init__.py", line 48, in <module>
from charset_normalizer import __version__ as charset_normalizer_version
File "/usr/local/lib/python2.7/dist-packages/charset_normalizer/__init__.py", line 24, in <module>
from .api import from_bytes, from_fp, from_path
File "/usr/local/lib/python2.7/dist-packages/charset_normalizer/api.py", line 34
sequences: bytes,
^
SyntaxError: invalid syntax
[2023-12-15 23:51:39][ERROR] : Impossible de lancer le démon JeeMySensors, vérifiez le log
jeedom@Jeedom:~$ sudo pip show charset-normalizer
sudo: pip : commande introuvable
jeedom@Jeedom:~$ pip show charset-normalizer
DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support pip 21.0 will remove support for this functionality.
Name: charset-normalizer
Version: 3.0.1
Summary: The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet.
Home-page: https://github.com/Ousret/charset_normalizer
Author: Ahmed TAHRI
Author-email: ahmed.tahri@cloudnursery.dev
License: MIT
Location: /usr/local/lib/python2.7/dist-packages
Requires:
Required-by:
au pire je reinstall la distrib et restaure Jeedom
jeedom@Jeedom:~$ pip install --force-reinstall --upgrade charset-normalizer==2.1
/usr/local/lib/python2.7/dist-packages/secretstorage/dhcrypto.py:15: CryptographyDeprecationWarning: Python 2 is no longer supported by the Python core team. Support for it is now deprecated in cryptography, and will be removed in the next release.
from cryptography.utils import int_from_bytes
DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support pip 21.0 will remove support for this functionality.
Defaulting to user installation because normal site-packages is not writeable
ERROR: Could not find a version that satisfies the requirement charset-normalizer==2.1 (from versions: 3.0.0rc1, 3.0.0, 3.0.1)
ERROR: No matching distribution found for charset-normalizer==2.1
Je l’impression que malheureusement ce n’est pas un cas isolé. Je suis confronté à un soucis du même type avec le PlugIn UniPI, et c’est le passage de Python 2 à 3 qui semble aussi être le responsable.
N’étant pas vraiment développeur je tatone sans trouver de solution pour le moment.