JeeduinoExt sur PI zero distant, le démon ne démarre plus

Bonjour à tous,

il y a quelques mois j’ai installé jeeduino ext sur un PI Zero wifi déporté dans mon jardin (PI utilisé à l’époque egalement comme antenne BLEA).
Installation du plugin jeedom, install sur le PI zero, installation des dépendances sur le PI Z, sauvegarde de mon équipement pour générer les commandes sur le PI Z, => tout s’est bien passé et je remontais bien mes 2 petites GPIO depuis le jardin durant plusieurs mois.

Mi-juillet mon PI zero s’est scratché (pb de carte SD), j’avais une sauvegarde de la SD opérationnelle faite juste avant l’install de jeeduino dessus.

Je restaure sur une autre SD , le PI redémarre sans souci, bonne IP, accès SSH ok, etc…

Dans la conf de Jeeduino, depuis la « gestion des équipements distants » du plugin je fais l’installation par « Envoi pour installation », j’attends 1 ou 2 h pour être tranquille
l’apache démarre correctement sur le PI Z distant et j’ai bien accès aux pages html pour voir les logs et relancer le démon
Je re-fait la sauvegarde de mon équipement dans Jeedom pour re-générer le transfert et refait également l’installation des dépendance directement sur le PI Zero « Dépendances » puis bouton « RPi.GPIO Installation »/« Sudo install RPi.GPIO ».

Ensuite impossible de faire démarrer le démon sur le PI Zero.

Tout se passe comme si l’installation était incomplète et qu’il manque des trucs pour que le demon tourne bien

Le log sur le PIZero tourne en boucle sur :

kill: (15567): No such process
kill: (15568): No such process
Traceback (most recent call last):
File "/var/www/html/JeedouinoExt/jeedouinoPiGpio_366.py", line 23, in <module>
import RPi.GPIO as GPIO
ImportError: No module named 'RPi'
kill: (16766): No such process
kill: (16767): No such process
Traceback (most recent call last):
File "/var/www/html/JeedouinoExt/jeedouinoPiGpio_366.py", line 23, in <module>
import RPi.GPIO as GPIO
ImportError: No module named 'RPi'
kill: (18290): No such process
kill: (18291): No such process
Traceback (most recent call last):
File "/var/www/html/JeedouinoExt/jeedouinoPiGpio_366.py", line 23, in <module>
import RPi.GPIO as GPIO
ImportError: No module named 'RPi'

et le LOG JeeduinoExt tourne en boucle sur :

2020-08-19 14:54:04 [ DEBUG ] StatusDemonCMD - L'état du démon PiGpio est Inactif sur 192.168.0.146 - jeedouinoPiGpio_366.py : process : ["15775"]
2020-08-19 14:55:04 [ DEBUG ] StatusDemonCMD - L'état du démon PiGpio est Inactif sur 192.168.0.146 - jeedouinoPiGpio_366.py : process : ["15948"]
2020-08-19 14:56:04 [ DEBUG ] StatusDemonCMD - L'état du démon PiGpio est Inactif sur 192.168.0.146 - jeedouinoPiGpio_366.py : process : ["16078"]
2020-08-19 14:57:05 [ DEBUG ] StatusDemonCMD - L'état du démon PiGpio est Inactif sur 192.168.0.146 - jeedouinoPiGpio_366.py : process : ["16350"]
2020-08-19 14:58:05 [ DEBUG ] StatusDemonCMD - L'état du démon PiGpio est Inactif sur 192.168.0.146 - jeedouinoPiGpio_366.py : process : ["16637"]
2020-08-19 14:58:07 [ DEBUG ] GetJeedomCFG = {"IP":"192.168.0.126","Port":"80","Cpl":""}
2020-08-19 14:58:08 [ DEBUG ] Call 192.168.0.126:80 -
2020-08-19 14:58:08 [ DEBUG ] KILL process 16766
2020-08-19 14:58:09 [ DEBUG ] KILL process 16767
2020-08-19 14:58:10 [ DEBUG ] StopDemonCMD - Arrêt forcé du démon PiGpio sur  192.168.0.146 - jeedouinoPiGpio_366.py : Kill process : ["16766","16767"]
2020-08-19 14:58:11 [ DEBUG ] Cmd Appel démon : sudo /usr/bin/nice -n 19 /usr/bin/python3 /var/www/html/JeedouinoExt/jeedouinoPiGpio_366.py 8000 366 192.168.0.126 80 . 5
2020-08-19 14:58:12 [ DEBUG ] Le démon PiGpio devrait démarrer  -
2020-08-19 14:58:17 [ DEBUG ] Call 192.168.0.126:80 -
2020-08-19 14:58:17 [ DEBUG ] 2020-08-19 14:58:17 Demande de démarrage des démons effectuée : [366]
2020-08-19 14:59:04 [ DEBUG ] StatusDemonCMD - L'état du démon PiGpio est Inactif sur 192.168.0.146 - jeedouinoPiGpio_366.py : process : ["17055"]
2020-08-19 15:00:07 [ DEBUG ] StatusDemonCMD - L'état du démon PiGpio est Inactif sur 192.168.0.146 - jeedouinoPiGpio_366.py : process : ["17370"]
2020-08-19 15:01:03 [ DEBUG ] StatusDemonCMD - L'état du démon PiGpio est Inactif sur 192.168.0.146 - jeedouinoPiGpio_366.py : process : ["17701"]
2020-08-19 15:02:04 [ DEBUG ] StatusDemonCMD - L'état du démon PiGpio est Inactif sur 192.168.0.146 - jeedouinoPiGpio_366.py : process : ["17878"]
2020-08-19 15:03:04 [ DEBUG ] StatusDemonCMD - L'état du démon PiGpio est Inactif sur 192.168.0.146 - jeedouinoPiGpio_366.py : process : ["18185"]
2020-08-19 15:03:06 [ DEBUG ] GetJeedomCFG = {"IP":"192.168.0.126","Port":"80","Cpl":""}
2020-08-19 15:03:06 [ DEBUG ] Call 192.168.0.126:80 -
2020-08-19 15:03:07 [ DEBUG ] KILL process 18290
2020-08-19 15:03:07 [ DEBUG ] KILL process 18291
2020-08-19 15:03:08 [ DEBUG ] StopDemonCMD - Arrêt forcé du démon PiGpio sur  192.168.0.146 - jeedouinoPiGpio_366.py : Kill process : ["18290","18291"]
2020-08-19 15:03:08 [ DEBUG ] Cmd Appel démon : sudo /usr/bin/nice -n 19 /usr/bin/python3 /var/www/html/JeedouinoExt/jeedouinoPiGpio_366.py 8000 366 192.168.0.126 80 . 5
2020-08-19 15:03:09 [ DEBUG ] Le démon PiGpio devrait démarrer  -
2020-08-19 15:03:14 [ DEBUG ] Call 192.168.0.126:80 -
2020-08-19 15:03:14 [ DEBUG ] 2020-08-19 15:03:14 Demande de démarrage des démons effectuée : [366]
2020-08-19 15:04:05 [ DEBUG ] StatusDemonCMD - L'état du démon PiGpio est Inactif sur 192.168.0.146 - jeedouinoPiGpio_366.py : process : ["18619"]
2020-08-19 15:05:04 [ DEBUG ] StatusDemonCMD - L'état du démon PiGpio est Inactif sur 192.168.0.146 - jeedouinoPiGpio_366.py : process : ["18901"]
2020-08-19 15:06:04 [ DEBUG ] StatusDemonCMD - L'état du démon PiGpio est Inactif sur 192.168.0.146 - jeedouinoPiGpio_366.py : process : ["19164"]

j’ai tenté de faire « Envoi pour mise à jour », mais idem, rien à faire.

J’ai mis de coté les logs de ma tentative d’installation et de la tentative de mise à jour mais ils sont très gros et je ne suis pas certain que ce soit une bonne idée de les mettre ici vu la taille.
on retrouve dans les 2 logs des erreurs.
quelques exemple de trucs anormaux extraits du log d’installation :

...
...
Réception de:1 http://archive.raspberrypi.org/debian stretch/main armhf libraspberrypi-doc armhf 1.20190819~stretch-1 [31,4 MB]
Err:28 http://ftp.igh.cnrs.fr/pub/os/linux/raspbian/raspbian stretch/main armhf python3.5-minimal armhf 3.5.3-1+deb9u2
Échec de la connexion
Réception de:30 http://ftp.igh.cnrs.fr/pub/os/linux/raspbian/raspbian stretch/main armhf samba-common all 2:4.5.16+dfsg-1+deb9u2 [174 kB]
...
...
Err:69 http://ftp.igh.cnrs.fr/pub/os/linux/raspbian/raspbian stretch/main armhf libicu57 armhf 57.1-6+deb9u4
Échec de la connexion
...
...
65,5 Mo réceptionnés en 39min 3s (27,9 ko/s)
E: Impossible de récupérer http://ftp.igh.cnrs.fr/pub/os/linux/raspbian/raspbian/pool/main/p/python3.5/python3.5-minimal_3.5.3-1+deb9u2_armhf.deb  Échec de la connexion
E: Impossible de récupérer http://ftp.igh.cnrs.fr/pub/os/linux/raspbian/raspbian/pool/main/i/icu/libicu57_57.1-6+deb9u4_armhf.deb  Échec de la connexion
E: Impossible de récupérer certaines archives, peut-être devrez-vous lancer apt-get update ou essayer avec --fix-missing ?
Lecture des listes de paquets…
...
...
apt-listchanges : Lecture des fichiers de modifications (« changelog »)...
debconf: Impossible d'initialiser l'interface : Dialog
debconf: (L'interface dialog ne fonctionnera pas avec un terminal rustique (« dumb »), un tampon shell d'Emacs ou sans terminal de contrôle.)
debconf: Utilisation de l'interface Readline en remplacement
debconf: Impossible d'initialiser l'interface : Readline
debconf: (Cette interface a besoin d'un terminal de contrôle.)
debconf: Utilisation de l'interface Teletype en remplacement
dpkg-preconfigure: impossible de réouvrir stdin :
6 781 ko réceptionnés en 3min 3s (36,9 ko/s)
(Lecture de la base de données... 
(Lecture de la base de données... 5%
(Lecture de la base de données... 10%
...
...
Paramétrage de nfs-common (1:1.3.4-2.1+deb9u1) ...
debconf: Impossible d'initialiser l'interface : Dialog
debconf: (L'interface dialog ne fonctionnera pas avec un terminal rustique (« dumb »), un tampon shell d'Emacs ou sans terminal de contrôle.)
debconf: Utilisation de l'interface Readline en remplacement
debconf: Impossible d'initialiser l'interface : Dialog
debconf: (L'interface dialog ne fonctionnera pas avec un terminal rustique (« dumb »), un tampon shell d'Emacs ou sans terminal de contrôle.)
debconf: Utilisation de l'interface Readline en remplacement
Paramétrage de libglib2.0-0:armhf (2.50.3-2+deb9u2) ...
Aucun fichier schéma trouvé : aucune action effectuée.
...
...
Err:7 http://ftp.igh.cnrs.fr/pub/os/linux/raspbian/raspbian stretch/main armhf libpython2.7-dev armhf 2.7.13-2+deb9u3
Échec de la connexion
...
34,5 Mo réceptionnés en 23min 21s (24,7 ko/s)
E: Impossible de récupérer http://ftp.igh.cnrs.fr/pub/os/linux/raspbian/raspbian/pool/main/p/python2.7/libpython2.7-dev_2.7.13-2+deb9u3_armhf.deb  Échec de la connexion
E: Impossible de récupérer certaines archives, peut-être devrez-vous lancer apt-get update ou essayer avec --fix-missing ?
sudo: pip3 : commande introuvable
sudo: pip : commande introuvable
sudo: pip3 : commande introuvable
sudo: pip3 : commande introuvable
sudo: pip3 : commande introuvable
== Installation RPi.GPIO  ...
=================================
sudo: pip3 : commande introuvable
== Installation de la lib Adafruit_Python_DHT  ...
=================================
/tmp/JeedouinoExt/JeedouinoExt.sh: ligne 49: git : commande introuvable
/tmp/JeedouinoExt/JeedouinoExt.sh: ligne 50 : cd: Adafruit_Python_DHT: Aucun fichier ou dossier de ce type
python: can't open file 'setup.py': [Errno 2] No such file or directory
python3: can't open file 'setup.py': [Errno 2] No such file or directory
== Installation de la lib Adafruit_Python_BMP085/180  ...
=================================
/tmp/JeedouinoExt/JeedouinoExt.sh: ligne 57: git : commande introuvable
/tmp/JeedouinoExt/JeedouinoExt.sh: ligne 58 : cd: Adafruit_Python_BMP: Aucun fichier ou dossier de ce type
python: can't open file 'setup.py': [Errno 2] No such file or directory
python3: can't open file 'setup.py': [Errno 2] No such file or directory
== Installation de la lib ABElectronics_Python_Libraries  ...
=================================
/tmp/JeedouinoExt/JeedouinoExt.sh: ligne 65: git : commande introuvable
/tmp/JeedouinoExt/JeedouinoExt.sh: ligne 66 : cd: ABElectronics_Python_Libraries: Aucun fichier ou dossier de ce type
python: can't open file 'setup.py': [Errno 2] No such file or directory
python3: can't open file 'setup.py': [Errno 2] No such file or directory
== Installation de la lib danjperron/BitBangingDS18B20  ...
=================================
/tmp/JeedouinoExt/JeedouinoExt.sh: ligne 73: git : commande introuvable
/tmp/JeedouinoExt/JeedouinoExt.sh: ligne 74 : cd: BitBangingDS18B20/python: Aucun fichier ou dossier de ce type
python: can't open file 'setup.py': [Errno 2] No such file or directory
python3: can't open file 'setup.py': [Errno 2] No such file or directory
== Installation de la lib Adafruit_Python_BME280  ...
=================================
/tmp/JeedouinoExt/JeedouinoExt.sh: ligne 81: pip3 : commande introuvable
sudo: pip3 : commande introuvable
sudo: pip3 : commande introuvable
== Installation de la lib Adafruit_Python_BME680  ...
=================================
sudo: pip3 : commande introuvable
== Installation de Apache pour Raspbian ...
=================================
Lecture des listes de paquets…
...
...

Si quelqu’un a une idée je suis preneur

Info complémentaire jeedom en 3.3.53 sur stretch
et plugin jeeduino mis à jour sur jeedom en dernière version du 2020-05-09 20:14:06

@revlys ,
j’ai vu qu sur un sujet approchant tu avais donné quelques conseils complémentaires

comme dans mon log il y a

sudo: pip3 : commande introuvable

je me dis que le pb doit être lié

donc en ssh sur le Pi zero j’ai tenté une (re) maj manuelle du système

sudo apt-get -y update
sudo apt-get -y upgrade
sudo apt-get -y dist-upgrade

tout bien passé pas de problème
puis

sudo apt-get -y install python3-pip python3-setuptools

et enfin j’ai refait une installation via le bouton « Envoi pour installation ».
je regarde le log en temps réel d’installation et il n’a plus rien a voir avec le précédent

j’attends la fin de l’installation.
une fois faite je retourne dans mon équipement et refait un sauvegarde et la miracle

Donc merci @revlys, en fouillant dans tes réponses précédentes j’ai trouvé de quoi m’aiguiller…

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.