111 - Connection refused

Bonjour @revlys,

Toujours pas malheureuement :sob:

Le résultat de « python3 » est:
Python 3.6.7 (default, Jan 8 2019, 00:25:26)
[GCC 6.3.0 20170516] on linux
Type « help », « copyright », « credits » or « license » for more information.

« import sys » ne donne rien comme réponse

et « sys.path » renvoie
[‹  ›, ‹ /usr/local/lib/python36.zip ›, ‹ /usr/local/lib/python3.6 ›, ‹ /usr/local/lib/python3.6/lib-dynload ›, ‹ /usr/local/lib/python3.6/site-packages ›, ‹ /usr/local/lib/python3.6/site-packages/Adafruit_DHT-1.4.0-py3.6-linux-armv7l.egg ›, ‹ /usr/local/lib/python3.6/site-packages/Adafruit_BMP-1.5.4-py3.6.egg ›, ‹ /usr/local/lib/python3.6/site-packages/Adafruit_GPIO-1.0.4-py3.6.egg ›, ‹ /usr/local/lib/python3.6/site-packages/spidev-3.4-py3.6-linux-armv7l.egg ›, ‹ /usr/local/lib/python3.6/site-packages/Adafruit_PureIO-1.0.4-py3.6.egg ›]

Ça t’aide?

Petite chose qui peut peut-être te mettre la puce à l’oreille… Il me demandait de faire
/usr/bin/python3 -m pip install --upgrade pip
et là, j’ai le message:
WARNING: The scripts pip, pip3 and pip3.5 are installed in ‹ /home/pi/.local/bin › which is not on PATH.
Consider adding this directory to PATH

Et voilà le log pigpio avec une nouvelle installation des dépendances…
jeedouino_pigpio.log (23,5 Ko)

Merci et bonne journée!

Cedric

Bonjour @CedBine,

Oui cela m’aide bien, ça confirme que c’est bien un problème de chemin (path) .
Donc via ssh, essaye :

export PYTHONPATH="${PYTHONPATH}:/home/pi/.local/bin"
export PYTHONPATH="${PYTHONPATH}:/home/pi"
sudo /usr/bin/python3 -m pip install --upgrade pip

Dis moi si il y a du mieux.

Bonne journée.

Bonjour @revlys,

Voilà enfin mon retour… Déso pour la réponse tardive.
Donc, les 2 premières commandes ne renvoient pas de message, et l’upgrade renvoie
« Successfully installed pip-20.1.1 » sans messages d’erreur de path!
Mais malheureusement toujours pas de mieux… J’ai réinstallé toutes les dépendances et toujours les mêmes messages d’erreur :sob:… Et toujours pas de réponse de mes sondes de température ou de mes relais.

Voilà quand même les nouveaux logs…
jeedouino.log (65,8 Ko) jeedouino_pigpio.log (23,6 Ko)

Bonne journée et merci pour ton aide!

Cedric

Bonjour @CedBine,

Bon, je sais plus trop là…
Peux tu me donner les résultats via ssh des commandes :

cd /usr/local/lib/python3.6/site-packages
ls

Puis de:

python3
import sys
sys.path
import DS18B20 as DS

Bonne journée.

Bonjour @revlys,

Le résultat de « ls »:
abelectronics-2.2-py3.6.egg-info easy_install.py
Adafruit_BMP-1.5.4-py3.6.egg ExpanderPi
Adafruit_DHT-1.4.0-py3.6-linux-armv7l.egg IOPi
Adafruit_GPIO-1.0.4-py3.6.egg pip
Adafruit_PureIO-1.0.4-py3.6.egg pip-10.0.1.dist-info
ADCDACPi pkg_resources
ADCDifferentialPi pycache
ADCPi README.txt
bluepy RTCPi
bluepy-1.1.4-py3.6.egg-info ServoPi
DS18B20-1.0-py3.6.egg-info setuptools
DS18B20.cpython-36m-arm-linux-gnueabihf.so setuptools-39.0.1.dist-info
easy-install.pth spidev-3.4-py3.6-linux-armv7l.egg

« import sys » ne donne pas de réponse

Le résultat de « sys.path »:
[’’, ‹ /usr/local/lib/python36.zip ›, ‹ /usr/local/lib/python3.6 ›, ‹ /usr/local/lib/python3.6/lib-dynload ›, ‹ /usr/local/lib/python3.6/site-packages ›, ‹ /usr/local/lib/python3.6/site-packages/Adafruit_DHT-1.4.0-py3.6-linux-armv7l.egg ›, ‹ /usr/local/lib/python3.6/site-packages/Adafruit_BMP-1.5.4-py3.6.egg ›, ‹ /usr/local/lib/python3.6/site-packages/Adafruit_GPIO-1.0.4-py3.6.egg ›, ‹ /usr/local/lib/python3.6/site-packages/spidev-3.4-py3.6-linux-armv7l.egg ›, ‹ /usr/local/lib/python3.6/site-packages/Adafruit_PureIO-1.0.4-py3.6.egg ›]

et « import DS18B20 as DS » ne retourne pas de résultat non plus.

J’espère que tu auras une bonne idée :wink:!

Bonne journée.

Cedric

Bonjour @CedBine,

Bon, tu as clairement un problème dans les paths de ton système.
Je ne sais pas pourquoi.

Donne moi le résultat, via ssh, de:

sudo cp /usr/local/lib/python3.6/site-packages/DS18* /var/www/html/plugins/jeedouino/ressources
sudo nice -n 19 /usr/bin/python3 /var/www/html/plugins/jeedouino/ressources/jeedouinoPiGpio_1232.py 8002 1232 192.168.2.99 80 . 5 /var/www/html/core/class/../../log/jeedouino_pigpio

PS: si la 2ème commande ne renvoie pas d’erreur mais semble bloquée, c’est normal.
(Pour en sortir, il faudra alors faire un ctrl+c).

Puis re-donne moi le log pigpio.

Bonne journée.

Bonjour @revlys,

Content que ça t’inspire :crazy_face: !
La 1ère ligne ne renvoie rien et la 2ème:

Traceback (most recent call last):
File « /var/www/html/plugins/jeedouino/ressources/jeedouinoPiGpio_1232.py », lin e 28, in
import DS18B20 as DS
ImportError: No module named ‹ DS18B20 ›

Mais elle n’a pas bloqué. Elle a renvoyé le message immédiatement.

Et voilà le log:
jeedouino_pigpio.log (23,3 Ko)

Merci!

Cedric

Bonjour @CedBine,

Peux-tu faire les commandes suivantes (une par une, dans l’ordre) via ssh:

sudo apt-get -y remove python3
sudo apt-get -y remove python3.6
sudo apt -y autoremove
sudo apt-get -y update
sudo apt-get -y install python3
sudo apt-get -y install python3-pip python3-setuptools
sudo pip3 install --upgrade setuptools pip
sudo pip3 install wheel
sudo apt-get -y install build-essential python3-dev python3-openssl
sudo apt-get -y install git
rm -Rf /tmp/BitBangingDS18B20
git clone https://github.com/danjperron/BitBangingDS18B20.git
cd /tmp/BitBangingDS18B20/python
sudo python3 setup.py install

Cela peut prendre pas mal de temps…
Une fois tout fini, redémarre le démon voir s’il y a du mieux.

Bonne journée.

Bonjour @revlys

Voilà, j’ai fait toutes les manips que tu m’as proposées. Tout s’est bien passé sauf:

  • le « remove python3.6 » renvoie un message « E: Impossible de trouver le paquet python3.6 ». Je suppose que c’est une faute de frappe et que tu voulais mettre 3.5. J’ai donc fait la même manip avec 3.5, et ça a été ok.
  • le « sudo pip3 install wheel » renvoie un « Requirement already satisfied »
  • par contre, le « rm -Rf /tmp/BitBangingDS18B20 » renvoie plein de message d’erreur « rm: impossible de supprimer ‹ /tmp/BitBangingDS18B20/configDS18B20.c ›: Permission non accordée », et ça pour toutes les lignes
  • le « git clone GitHub - danjperron/BitBangingDS18B20: Method to access the DS18B20 sensor using Rapsberry Pi GPIO » renvoie « fatal: le chemin de destination ‹ BitBangingDS18B20 › existe déjà et n’est pas un répertoire vide. »

Par contre, ça ne donne toujours rien, même après avoir redémarré le demon… Est-ce qu’il n’y aurait pas « simplement » un problème de droits sur un répertoire?

Re-voilà le log pig_pio: jeedouino_pigpio.log (23,2 Ko)

Merci pour ton aide et bonne journée!

Cedric

Bonjour @CedBine,

le « remove python3.6 » renvoie un message « E: Impossible de trouver le paquet python3.6 ». Je suppose que c’est une faute de frappe et que tu voulais mettre 3.5. J’ai donc fait la même manip avec 3.5, et ça a été ok.

Non, j’avais bien mis 3.6 car dans ta dernière réponse :


Je vois du 3.6 partout, mais pas de 3.5…

par contre, le « rm -Rf /tmp/BitBangingDS18B20 » renvoie plein de message d’erreur « rm: impossible de supprimer ‹ /tmp/BitBangingDS18B20/configDS18B20.c ›: Permission non accordée », et ça pour toutes les lignes

J’ai encore oublié le sudo devant rm…

Je pense vraiment que ton install de python est problématique.
Du coup, quand les dépendances s’installent, elle ne s’installent pas pour tous les pythons 3.x.
Pour bien faire, il faudrait supprimer toutes les install python (2.x et 3.x) puis réinstaller le dernière 3 en date.
C’est en partie ce que je t’ai fait faire dans ma dernière réponse, mais si la désintall refuse de trouver le 3.6 alors qu’il est indiqué dans le sys.path, ça va être compliqué.

Bonne journée.

Bonjour @revlys,

Bien vu, mais je n’aime pas trop ton message que « ça va être compliqué » :crazy_face: ! Comme je ne suis pas un spécialiste Linux!

Mais bon, voilà ce que j’ai pu faire. J’ai modifié tes commandes et je n’ai plus de message d’erreur maintenant. Sauf pour le remove python 3.6. Et ça, je ne sais pas comment le résoudre.

sudo apt-get -y remove python3
sudo apt-get -y remove python3.6
sudo apt -y autoremove
sudo apt-get -y update
sudo apt-get -y install python3
sudo apt-get -y install python3-pip python3-setuptools
sudo pip3 install --upgrade setuptools pip
sudo pip3 install wheel
sudo apt-get -y install build-essential python3-dev python3-openssl
sudo apt-get -y install git
*cd /tmp*
*sudo* rm -Rf /tmp/BitBangingDS18B20
*sudo* git clone https://github.com/danjperron/BitBangingDS18B20.git
cd /tmp/BitBangingDS18B20/python
sudo python3 setup.py install

Est-ce que je peux réinstaller Python 3.6, puis l’effacer? Et si oui, comment faire? Je ne m’en sors plus :sob:

Mais il ya toujours ces messages « 111 - Connection refused », et ImportError: No module named ‹ DS18B20 › dans logs.

Merci et bonne soirée!

Cedric

Bonjour @revlys,

Voilà, j’ai (en tous cas essayé) désinstallé Python, et tout réinstallé. Il s’est installé en 3.5. Toujours pas de résultat et le path est toujours sur le 3.6.
J’ai ensuite installé le 3.6.5. Toujours pas mieux, le path est toujours sur le 3.6 mais toujours pas moyen d’effacer le 3.6…
Et toujours les mêmes erreurs d’ImportError sur le module DS18B20.
J’ai ensuite tout enlevé et réinstallé Python 3.7 en le mettant par défaut (j’ai évidemment d’abord fait un backup de ma carte SD…). Mais toujours le même problème :sob:
Puis j’ai réinstallé Python 3.6 et l’ai mis par défaut. Encore et toujours la même chose…

Une dernière idée avant que je ne m’explose une durite :grin: :crazy_face:?

Merci et bonne journée!

Cedric

Bonjour @CedBine,

Non, plus d’idées là… :exploding_head:

Je te dirais bien de m’ouvrir un accès ssh distant, mais je ne suis même pas sûr de faire mieux.
Sinon, il reste la solution de faire une réinstall propre.

Bonne journée.

Jeedouino fonctionne bien en direct sur le raspberry avec les sondes BME680 et les DHT22 et bs18b20 à l’heure ou je vous parle.

Les DS18B20 seront également utilisables avec le plugin DHT22 qui sera mis à jour en avril 2021. https://linura.github.io/dht22/fr_FR/
Y a encore quelques bugs pour le moment ou les sondes n’envoient pas toujours la bonne valeur. Vous pouvez dire Merci à Christophe le développeur.

En général sur une dht22 il y a un offset de 1 à 2 degré et sur ds18b20 1 degré c’est ce que j’ai sur la plupart de mes sondes. Le plugin DHT22 permet de mettre votre offset personnalisé

Bonjour à tous, et principalement à @revlys,

Je viens (enfin) de trouver la cause… mais je n’ai pas la solution. Peut-être que @lunarok pourrait aussi donner son avis…

Après avoir fait beaucoup de tests sur des installations propres, je viens de me rendre compte que sans le plugin Xiaomi Home, tout fonctionne bien. Dès que j’installe les dépendances de Xiaomi, le démon de Jeedouino s’arrête, et impossible de le redémarrer. Dès que j’efface de plugin Xiaomi, le démon Jeedouino redémarre… Et ça fonctionne aussi avec le plugin installé mais sans que les dépendances soient installées. C’est vraiment dès que les dépendances sont installées.

Le problème, c’est que je devrais utiliser les 2 plugins…

Une idée?

Merci!

Cedric

Jeedouino fonctionne bien en direct sur le raspberry avec les sondes BME680 et les DHT22 et bs18b20 à l’heure ou je vous parle.

Les DS18B20 seront également utilisables avec le plugin DHT22 qui sera mis à jour en avril 2021. https://linura.github.io/dht22/fr_FR/
Y a encore quelques bugs pour le moment ou les sondes n’envoient pas toujours la bonne valeur. Vous pouvez dire Merci à Christophe le développeur.

En général sur une dht22 il y a un offset de 1 à 2 degré et sur ds18b20 1 degré c’est ce que j’ai sur la plupart de mes sondes. Le plugin DHT22 permet de mettre votre offset personnalisé

Bonjour,

Tu pourrais me donner le fichier qui installe les dépendances sous xiaomi (car je n’ai pas ce plugin) ?
Je regarderais ce qui cloche.
Cependant j’ai déjà fait des modifs sur la beta, si tu veux tester.

Bonne journée.