/venv/bin/python3': No such file or directory

Bonjour,
J’utilise un module carte électronique avec un raspberry PI (version OS Linux raspberry 5.10.103-v7+/Linux [10.12]), sous Jeedom.
Depuis hier soir impossible redémarrer le demon dont le statut reste NOK
Ce module fonctionne depuis plus d’un an.
J’ai déjà eu un blocage,mais j’ai pu redémarrer le demon en débranchant puis rebranchant le module.

Le Log Teleinfo indique :

0499|nice: '/var/www/html/plugins/teleinfo/ressources/venv/bin/python3': No such file or directory

Je me suis aperçu que dans la configuration il n’y avait aucun port modem. j’ai mis : Cartelectronic Interface_USB_1_TIC… (ce qui devait être le cas avant)
Mais il me semble bien que cela soit arrivé après une double mise à jour :

  • Jeedom de 4.3.21 à 4.3.23
  • Teleinfo dernière mise à jour 2024-03-03 01:02:39 le 2024-03-07 22:11:20
    Merci grandement si vous pouvez m’aider. Je suis perdu (est débutant)
    Que vous faut il comme informations supplémentaires?
    Dominique

Bonjour,

A priori faudrait installer les dépendances.

Avez-vous fait une recherche? => Sujets avec l'étiquette plugin-teleinfo

Grand merci d’abord pour avoir répondu rapidement.
J’ai relancé les dépendances , mais toujours impossible de redémarrer le démon.
Le log téléinformatiques demon indique:

|WARNING: The directory '/var/www/.cache/pip' or its parent directory is not owned or is not writable by the current user. The cache has been disabled. Check the permissions and owner of that directory. If executing pip with sudo, you should use sudo's -H flag.

Ca je ne sais pas faire… , toutefois à la fin il est indiqué :

|Fri Mar 8 09:20:03 CET 2024 0114|************************************* 0115|* Installation des dépendances OK * 0116|*************************************

Une idée pour poursuivre???
Je continue à regarder les messages plugin-teleinfo. Rien d’utile à première vue. Pour le problème du log c’est surtout avec le Linky, moi j’ai un compteur électronique standard.
Pensez vous que la mise à jour a pu entrainé une incompatibilité ?
merci

Fournissez surtout le log complet pour que quelqu’un puisse vous aider
Copiez le log dans un Texte préformaté (bouton </>) svp, ca facilite la lecture

Il y a deja eu un sujet la dessus

Ensuite attention, certains plugins ont eu des soucis c’est en cours de fixation à priori car venv était pas forcément bien utilisé de ce que j’ai compris

Mais comme dit Mips, sans plus d’infos…

Merci , voici le log:

0466|[2024-03-07 05:56:09]ERROR : Error on send request to jeedom HTTPConnectionPool(host='127.0.0.1', port=80): Read timed out. (read timeout=120) retry : 0/3
0467|[2024-03-07 05:56:09]ERROR : Error on send request to jeedom, return code 500
0468|[2024-03-07 05:56:09]ERROR : Error on send request to jeedom, return code 500
0469|[2024-03-07 05:56:10]ERROR : Error on send request to jeedom, return code 500
0470|[2024-03-07 05:56:10]ERROR : Error on send request to jeedom, return code 500
0471|[2024-03-07 05:56:10]ERROR : Error on send request to jeedom, return code 500
0472|[2024-03-07 05:56:10]ERROR : Error on send request to jeedom, return code 500
0473|[2024-03-07 05:56:10]ERROR : Error on send request to jeedom, return code 500
0474|[2024-03-07 05:56:10]ERROR : Error on send request to jeedom, return code 500
0475|[2024-03-07 05:56:13]ERROR : Error on send request to jeedom, return code 500
0476|[2024-03-07 05:56:13]ERROR : Error on send request to jeedom, return code 500
0477|[2024-03-07 05:56:13]ERROR : Error on send request to jeedom, return code 500
0478|[2024-03-07 05:56:16]ERROR : Error on send request to jeedom, return code 500
0479|[2024-03-07 05:56:17]ERROR : Error on send request to jeedom, return code 500
0480|[2024-03-07 05:56:17]ERROR : Error on send request to jeedom, return code 500
0481|[2024-03-07 05:56:19]ERROR : Error on send request to jeedom, return code 500
0482|[2024-03-07 05:56:19]ERROR : Error on send request to jeedom, return code 500
0483|[2024-03-07 05:56:19]ERROR : Error on send request to jeedom, return code 500
0484|[2024-03-07 05:56:29]ERROR : Error on send request to jeedom, return code 500
0485|[2024-03-07 05:56:29]ERROR : Error on send request to jeedom, return code 500
0486|[2024-03-07 05:56:29]ERROR : Error on send request to jeedom, return code 500
0487|[2024-03-07 05:56:32]ERROR : Error on send request to jeedom, return code 500
0488|[2024-03-07 05:56:32]ERROR : Error on send request to jeedom, return code 500
0489|[2024-03-07 05:56:32]ERROR : Error on send request to jeedom, return code 500
0490|nice: « /var/www/html/plugins/teleinfo/ressources/venv/bin/python3 »: Aucun fichier ou dossier de ce type
0491|nice: '/var/www/html/plugins/teleinfo/ressources/venv/bin/python3': No such file or directory
0492|nice: '/var/www/html/plugins/teleinfo/ressources/venv/bin/python3': No such file or directory
0493|nice: « /var/www/html/plugins/teleinfo/ressources/venv/bin/python3 »: Aucun fichier ou dossier de ce type
0494|nice: « /var/www/html/plugins/teleinfo/ressources/venv/bin/python3 »: Aucun fichier ou dossier de ce type
0495|nice: « /var/www/html/plugins/teleinfo/ressources/venv/bin/python3 »: Aucun fichier ou dossier de ce type
0496|nice: « /var/www/html/plugins/teleinfo/ressources/venv/bin/python3 »: Aucun fichier ou dossier de ce type
0497|nice: '/var/www/html/plugins/teleinfo/ressources/venv/bin/python3': No such file or directory
0498|nice: '/var/www/html/plugins/teleinfo/ressources/venv/bin/python3': No such file or directory
0499|nice: '/var/www/html/plugins/teleinfo/ressources/venv/bin/python3': No such file or directory

c’est le log des dépendances qu’il faut, celui là on ne sait pas en faire grand chose

est ce celui là ? : téléinfo (69 Ko)

0000|[2024-03-08 09:11:19]ERROR : [TELEINFO_deamon_infoserial] le deamon port modem 1 n'est pas démarré
0001|[2024-03-08 09:11:24]ERROR : [TELEINFO_deamon_infoserial] le deamon port modem 1 n'est pas démarré
0002|[2024-03-08 09:11:24]ERROR : [TELEINFO_deamon_infoserial] le deamon port modem 1 n'est pas démarré
0003|[2024-03-08 09:11:29]ERROR : [TELEINFO_deamon_infoserial] le deamon port modem 1 n'est pas démarré
…
0089|[2024-03-08 09:15:06]ERROR : [TELEINFO_deamon_infoserial] le deamon port modem 1 n'est pas démarré
0090|[2024-03-08 09:15:06]ERROR : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
0091|[2024-03-08 09:15:09]ERROR : [TELEINFO_deamon_infoserial] le deamon port modem 1 n'est pas démarré
…
0484|[2024-03-08 09:45:01]ERROR : [TELEINFO_deamon_infoserial] le deamon port modem 1 n'est pas démarré
0485|[2024-03-08 09:45:01]ERROR : [TELEINFO_deamon_infoserial] le deamon port modem 1 n'est pas démarré
0486|[2024-03-08 09:45:07]ERROR : [TELEINFO_deamon_infoserial] le deamon port modem 1 n'est pas démarré
0487|[2024-03-08 09:45:07]ERROR : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
0488|[2024-03-08 09:50:07]ERROR : [TELEINFO_deamon_infoserial] le deamon port modem 1 n'est pas démarré
0489|[2024-03-08 09:50:07]ERROR : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
0490|[2024-03-08 09:55:05]ERROR : [TELEINFO_deamon_infoserial] le deamon port modem 1 n'est pas démarré
0491|[2024-03-08 09:55:05]ERROR : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
0492|[2024-03-08 10:00:15]ERROR : [TELEINFO_deamon_infoserial] le deamon port modem 1 n'est pas démarré
0493|[2024-03-08 10:00:15]ERROR : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
0494|[2024-03-08 10:05:08]ERROR : [TELEINFO_deamon_infoserial] le deamon port modem 1 n'est pas démarré
0495|[2024-03-08 10:05: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
0496|[2024-03-08 10:10:06]ERROR : [TELEINFO_deamon_infoserial] le deamon port modem 1 n'est pas démarré
0497|[2024-03-08 10:10:06]ERROR : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
0498|[2024-03-08 10:15:07]ERROR : [TELEINFO_deamon_infoserial] le deamon port modem 1 n'est pas démarré
0499|[2024-03-08 10:15:07]ERROR : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement

Non,

je ne connais pas le plugin mais souvent c’est un log dont le nom termine par _update ou _package

Ou peut être plutot celui ci ?: téléinfo_packages

		
		backup (647 o)
		consistency (276 o)
		conso (1.1 Ko)
		conso_historique (2.7 Ko)
		conso_trame
		cron
		cron_execution (16.5 Ko)
		dataexport
		deconz
		deconz_packages
		dspsmartplug
		empty
		energy
		http.error (573.3 Ko)
		jeedomAlert
		mail (2 Ko)
		mystr0m
		openenocean (20.1 Ko)
		openenocean_packages
		openzwave (43 Ko)
		openzwaved (20.6 Ko)
		openzwave_netbackup
		openzwave_packages
		packages
		restore
		scenario
		scenario_execution (4.3 Ko)
		starting
		teleinfo (69.6 Ko)
		teleinfo_deamon_conso (150.7 Ko)
		teleinfo_packages (7.8 Ko)
		thermostat
		update (6.6 Ko)
		virtual
0000|+ echo '*******************Begin of package installation******************'
0001|*******************Begin of package installation******************
0002|+ touch /tmp/jeedom_install_in_progress_teleinfo
0003|+ echo 1
0004|+ echo 2
0005|+ sudo chmod +x /var/www/html/core/class/../../plugins/teleinfo/ressources/post-install.sh
0006|+ sudo /var/www/html/core/class/../../plugins/teleinfo/ressources/post-install.sh
0007|Fri Mar  8 09:18:12 CET 2024
0008|**********************************
0009|*  Installation des dépendances  *
0010|**********************************
0011|Get:1 http://raspbian.raspberrypi.org/raspbian buster InRelease [15.0 kB]
0012|Hit:2 http://archive.raspberrypi.org/debian buster InRelease
0013|Hit:3 https://deb.nodesource.com/node_18.x nodistro InRelease
0014|Get:4 http://raspbian.raspberrypi.org/raspbian buster/main armhf Packages [13.0 MB]
0015|Fetched 13.0 MB in 22s (581 kB/s)
0016|Reading package lists...
0017|Reading package lists...
0018|Building dependency tree...
0019|Reading state information...
0020|Calculating upgrade...
0021|The following packages will be upgraded:
0022|apache2 apache2-bin apache2-data apache2-utils avahi-daemon base-files
0023|bind9-host bluez bzip2 bzip2-doc cifs-utils cpio curl dbus dbus-user-session
0024|distro-info-data dpkg dpkg-dev exim4-base exim4-config exim4-daemon-light
0025|ffmpeg firmware-atheros firmware-brcm80211 firmware-libertas
0026|firmware-misc-nonfree firmware-realtek git-man gstreamer1.0-plugins-base
0027|isc-dhcp-client isc-dhcp-common libaom0 libapache2-mod-php7.3 libaprutil1
0028|libaprutil1-dbd-sqlite3 libaprutil1-ldap libarchive13 libavahi-client3
0029|libavahi-common-data libavahi-common3 libavahi-core7 libavahi-glib1
0030|libavcodec58 libavdevice58 libavfilter7 libavformat58 libavresample4
0031|libavutil56 libbind9-161 libbluray2 libbz2-1.0 libbz2-dev libc-bin
0032|libc-dev-bin libc-l10n libc6 libc6-dbg libc6-dev libcairo-gobject2 libcairo2
0033|libcups2 libcurl3-gnutls libcurl4 libdbus-1-3 libdns-export1104 libdns1104
0034|libdpkg-perl libdw1 libelf1 libexpat1 libexpat1-dev libfastjson4 libflac8
0035|libfreetype6 libfreetype6-dev libfribidi0 libglib2.0-0 libglib2.0-bin
0036|libglib2.0-data libgnutls-dane0 libgnutls30 libgsasl7 libgssapi-krb5-2
0037|libgstreamer-plugins-base1.0-0 libhttp-daemon-perl libisc-export1100
0038|libisc1100 libisccc161 libisccfg163 libk5crypto3 libkrb5-3 libkrb5support0
0039|libksba8 libldap-2.4-2 libldap-common liblua5.3-0 liblwres161 libmariadb3
0040|libminizip1 libncurses6 libncursesw5 libncursesw6 libnet-ssleay-perl
0041|libnghttp2-14 libnss3 libntfs-3g883 libpam-systemd libpcre2-16-0
0042|libpcre2-32-0 libpcre2-8-0 libpcre2-dev libpcre2-posix0 libpixman-1-0
0043|libpostproc55 libpulse0 libpython2.7 libpython2.7-dev libpython2.7-minimal
0044|libpython2.7-stdlib libqt5core5a libqt5dbus5 libqt5gui5 libqt5network5
0045|libqt5printsupport5 libqt5widgets5 libraspberrypi-bin libraspberrypi-dev
0046|libraspberrypi-doc libraspberrypi0 librsvg2-2 librsvg2-common libsndfile1
0047|libsqlite3-0 libssh2-1 libssl-dev libssl1.1 libswresample3 libswscale5
0048|libsystemd0 libtasn1-6 libtiff5 libtinfo5 libtinfo6 libtirpc-common
0049|libtirpc3 libudev-dev libudev1 libunbound8 libvpx5 libwebp6 libwebpdemux2
0050|libwebpmux3 libx11-6 libx11-data libx11-xcb1 libxpm4 linux-libc-dev locales
0051|man-db mariadb-client mariadb-client-10.3 mariadb-client-core-10.3
0052|mariadb-common mariadb-server mariadb-server-10.3 mariadb-server-core-10.3
0053|multiarch-support ncurses-base ncurses-bin ncurses-term nodejs ntfs-3g ntp
0054|ntpdate openssh-client openssh-server openssh-sftp-server openssl php7.3
0055|php7.3-cli php7.3-common php7.3-curl php7.3-dev php7.3-gd php7.3-imap
0056|php7.3-json php7.3-ldap php7.3-mbstring php7.3-mysql php7.3-opcache
0057|php7.3-readline php7.3-soap php7.3-xml php7.3-xmlrpc php7.3-zip publicsuffix
0058|python-cryptography python-ipaddress python-pil python2.7 python2.7-dev
0059|python2.7-minimal python3-cryptography python3-distro-info python3-requests
0060|python3-urllib3 qt5-gtk-platformtheme raspberrypi-bootloader
0061|raspberrypi-kernel rpi-eeprom rsyslog snapd sntp ssh sudo systemd
0062|systemd-sysv tzdata udev unzip vim vim-common vim-runtime vim-tiny
0063|wireless-regdb wpasupplicant xserver-common xvfb xxd zlib1g zlib1g-dev
0064|231 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
0065|Need to get 390 MB of archives.
0066|After this operation, 103 MB of additional disk space will be used.
0067|Do you want to continue? [Y/n] Abort.
0068|Fri Mar  8 09:18:48 CET 2024
0069|Reading package lists...
0070|Building dependency tree...
0071|Reading state information...
0072|libxml2-dev is already the newest version (2.9.4+dfsg1-7+deb10u6).
0073|libxslt1-dev is already the newest version (1.1.32-2.2~deb10u2).
0074|0 upgraded, 0 newly installed, 0 to remove and 231 not upgraded.
0075|Reading package lists...
0076|Building dependency tree...
0077|Reading state information...
0078|python3 is already the newest version (3.7.3-1).
0079|0 upgraded, 0 newly installed, 0 to remove and 231 not upgraded.
0080|Fri Mar  8 09:18:58 CET 2024
0081|Reading package lists...
0082|Building dependency tree...
0083|Reading state information...
0084|python3-dev is already the newest version (3.7.3-1).
0085|python3-venv is already the newest version (3.7.3-1).
0086|python3-pip is already the newest version (18.1-5+rpt1).
0087|0 upgraded, 0 newly installed, 0 to remove and 231 not upgraded.
0088|Fri Mar  8 09:19:03 CET 2024
0089|Fri Mar  8 09:19:04 CET 2024
0090|WARNING: The directory '/var/www/.cache/pip' or its parent directory is not owned or is not writable by the current user. The cache has been disabled. Check the permissions and owner of that directory. If executing pip with sudo, you should use sudo's -H flag.
0091|Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
0092|Requirement already satisfied: pip in /var/www/html/plugins/teleinfo/ressources/venv/lib/python3.7/site-packages (24.0)
0093|Requirement already satisfied: wheel in /var/www/html/plugins/teleinfo/ressources/venv/lib/python3.7/site-packages (0.42.0)
0094|Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
0095|Requirement already satisfied: pylibftdi in /usr/local/lib/python3.7/dist-packages (0.20.0)
0096|Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
0097|Requirement already satisfied: six in /usr/local/lib/python3.7/dist-packages (1.16.0)
0098|Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
0099|Requirement already satisfied: pyserial in /usr/local/lib/python3.7/dist-packages (3.5)
0100|Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
0101|Requirement already satisfied: setuptools in /usr/local/lib/python3.7/dist-packages (62.1.0)
0102|Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
0103|Requirement already satisfied: requests in /usr/local/lib/python3.7/dist-packages (2.27.1)
0104|Requirement already satisfied: urllib3<1.27,>=1.21.1 in /usr/local/lib/python3.7/dist-packages (from requests) (1.26.9)
0105|Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.7/dist-packages (from requests) (2021.10.8)
0106|Requirement already satisfied: charset-normalizer~=2.0.0 in /usr/local/lib/python3.7/dist-packages (from requests) (2.0.12)
0107|Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.7/dist-packages (from requests) (3.3)
0108|Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
0109|Requirement already satisfied: pyudev in /usr/local/lib/python3.7/dist-packages (0.23.2)
0110|Requirement already satisfied: six in /usr/local/lib/python3.7/dist-packages (from pyudev) (1.16.0)
0111|Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
0112|Requirement already satisfied: paho-mqtt==1.6.1 in /usr/local/lib/python3.7/dist-packages (1.6.1)
0113|Fri Mar  8 09:20:03 CET 2024
0114|*************************************
0115|*  Installation des dépendances OK  *
0116|*************************************
0117|+ echo 3
0118|+ php /var/www/html/core/class/../php/jeecli.php plugin dependancy_end teleinfo
0119|+ echo 4
0120|+ rm /tmp/jeedom_install_in_progress_teleinfo
0121|+ echo '*******************End of package installation******************'
0122|*******************End of package installation******************

Merci prfalken.
J’me suis connecté en ssh et j’ai ceci:

pi@raspberrypi:/var/www/html/plugins/teleinfo/ressources/venv/bin $ ls -al
total 36
drwxrwxr-x 2 www-data www-data 4096 mars   7 22:56 .
drwxrwxr-x 5 www-data www-data 4096 mars   7 22:56 ..
-rw-r--r-- 1 www-data www-data 2222 mars   8 09:19 activate
-rw-r--r-- 1 www-data www-data 1278 mars   8 09:19 activate.csh
-rw-r--r-- 1 www-data www-data 2430 mars   8 09:19 activate.fish
-rwxrwxr-x 1 www-data www-data  263 mars   7 22:56 pip
-rwxrwxr-x 1 www-data www-data  263 mars   7 22:56 pip3
-rwxrwxr-x 1 www-data www-data  263 mars   7 22:56 pip3.7
lrwxrwxrwx 1 www-data www-data    7 mars   7 22:56 python -> python3
lrwxrwxrwx 1 www-data www-data   16 mars   7 22:56 python3 -> /usr/bin/python3
-rwxrwxr-x 1 www-data www-data  250 mars   7 22:56 wheel
pi@raspberrypi

Est ce OK?

C’est ce log qu’il faut pour voir si les dépendances sont ok
image

Tu as quoi comme autres plugins ?
Car Plugin pyenv4Jeedom - #27 par Michel_F

certains sont en cours de modifs justement pour un souci

le message " Plugin pyenv4Jeedom - #27 par Michel_F" c’est beaucoup trop compliqué pour moi .
Voici mes plugins:

Hello,

Pas de MyModbus ni de pyenv4Jeedom, c’est donc pas de ma faute :slight_smile:

A+
Michel

Bon y a une coquille dans le script d’install
@Noyax37 dans le script post-install

touch ${PROGRESS_FILE}
echo 0 > ${PROGRESS_FILE}
echo "**********************************"
echo "*  Installation des dépendances  *"
echo "**********************************"
BASEDIR=/var/www/html/plugins/teleinfo/ressources

echo 5 > ${PROGRESS_FILE}
sudo apt-get update
sudo apt-get upgrade
date
#echo 10 > ${PROGRESS_FILE}
#sudo apt remove -y python3-serial

sur le upgrade, faudrait mettre -y sinon on a pas la réponse yes quand elle est demandée vu qu’on voit pas :wink:

@dompaul

Donc en ssh, tu vas faire un sudo apt update suivi de sudo apt upgrade
Cela doit installer toutes les mises a jours manquantes

Ensuite tu fais un node -v pour voir si ta version de nodejs est a jour

Si tout est ok, tu relances les dépendances

« certains sont en cours de modifs justement pour un souci »
En effet , il me semble que ce soit un pb de maj ?, car après une double mise à jour :

  • Jeedom de 4.3.21 à 4.3.23
  • Teleinfo dernière mise à jour 2024-03-03 01:02:39 le 2024-03-07 22:11:20
    Merci prfalken , mais si c’est bien cela? que puis je faire???

Fais ce que je dis au dessus on voit bien que le script post install de teleinfo a pas réussi

0 upgraded, 0 newly installed, 0 to remove and 231 not upgraded.

alors oui sur le principe, bien vu

mais en fait non! @Noyax37 il ne faut surtout pas faire un upgrade forcé de tous les packages du système;
a chacun de gérer ca, surtout que sur les box officielle, l’équipe jeedom veut gérer elle-même les upgrades

1 « J'aime »

Bon merci, update et upgrade je sais faire et vais le faire. Mais je n’ai pas installé le nodejs, toujours sur l’ancien (je fais quand même update et upgrade?