Impossible de lancer le Deamon du plugin

Bonjour @AlainB07,

Avec une carte GPIO EnOcean sur Pi3, l’interface série/UART du GPIO doit être active.
Dans le plugin EnOcean, dans la configuration, le port EnOcean sélectionnable devrait être /dev/ttyAMA0
Si les dépendances et le démon sont OK, le champ « Informations sur le contrôleur » devrait alors apparaitre.
Si dépendances pas OK, voir éventuellement ici : Python 2 ou python 3 - #5 par akenad

akenad :slight_smile:

Merci pour cette réponse @akenad . J’avance effectivement les dépendances ne s’installaient plus. Problème de version de Python. En relisant des posts j’ai réussi à faire installer les dépendances. Mais le démon ne veut rien savoir. Voici le dernier log reçu.openenocean.txt (548 Octets)

J’ai aussi impossible de relancer le démon vérifier le port …
Le Port EnOcean est bien /dev/ttyAMAO et dans le port socket interne j’ai 55006 et j’ai essayé en effaçant cette valeur mais ça ne veut rien savoir.
Il y a 1 ou 2 semaines tout fonctionnait au niveau du démon et mon problème était que je ne pouvais pas faire d’inclusion donc j’ai tout recommencé depuis le début et depuis quelques jours plus rien.

Merci de ton aide

Que donne ? :

$ python --version

akenad :slight_smile:

@akenad, merci pour tout

pi@jeedom : ~ $ python --version

Python 3.7.3

Dépendances OK mais message Vérifier le port au lancement du démon.

openenocean.txt (413 Octets)

J’ai tout ré-installé.
avec
sudo python -m pip install soupsieve==1.8
qui s’est bien passé j’ai
Python 2.7.16

LEs dépendances s’installent correctement mais le Démon ne démarre pas

Message lors de ta commande pour les soupsieve …

pi@Jeedom : ~ $ sudo python -m pip install soupsieve==1.8

Looking in indexes: Simple index, https://www.piwheels.org/simple

Collecting soupsieve==1.8

Downloading https://files.pythonhosted.org/packages/77/78/bca00cc9fa70bba1226ee70a42bf375c4e048fe69066a0d9b5e69bc2a79a/soupsieve-1.8-py2.py3-none-any.whl (88kB)

100% |████████████████████████████████| 92kB 256kB/s

Collecting backports.functools-lru-cache; python_version < « 3 » (from soupsieve==1.8)

Downloading https://files.pythonhosted.org/packages/da/d1/080d2bb13773803648281a49e3918f65b31b7beebf009887a529357fd44a/backports.functools_lru_cache-1.6.1-py2.py3-none-any.whl

Installing collected packages: backports.functools-lru-cache, soupsieve

Successfully installed backports.functools-lru-cache-1.6.1 soupsieve-1.8

pi@Jeedom : ~ $ python --version

Python 2.7.16

Log du lancement du démon :

openenocea.txt (284 Octets)

Que donne ? :

$ python -m pip list

akenad :slight_smile:

Voilà le résultat…

pi@Jeedom:~ $ python -m pip list
Package Version


asn1crypto 0.24.0
backports.functools-lru-cache 1.6.1
bcrypt 3.1.6
beautifulsoup4 4.9.0
blinker 1.4
certifi 2018.8.24
chardet 3.0.4
configparser 3.5.0b2
cryptography 2.6.1
duplicity 0.7.19
entrypoints 0.3
enum-compat 0.0.3
enum34 1.1.6
fasteners 0.12.0
future 0.18.2
gpg 1.12.0
idna 2.6
ipaddress 1.0.17
keyring 17.1.1
keyrings.alt 3.1.1
lockfile 0.12.2
monotonic 1.0
oauthlib 2.1.0
paramiko 2.4.2
pexpect 4.6.0
pip 18.1
pyasn1 0.4.2
pycrypto 2.6.1
PyGObject 3.30.4
PyJWT 1.7.0
PyNaCl 1.3.0
pyOpenSSL 19.0.0
pyserial 3.4
pyudev 0.21.0
pyxdg 0.25
requests 2.21.0
RPi.GPIO 0.7.0
SecretStorage 2.3.1
setuptools 40.8.0
six 1.12.0
soupsieve 1.8
urllib3 1.24.1
wheel 0.32.3
pi@Jeedom:~ $

Peux tu relancer l’installation des dépendances et fournir la log ?

akenad :slight_smile:

Voilà

openenocean_update.txt (2,3 Ko)

Peux tu mettre le niveau de log en debug puis sauvegarder, et redémarrer le démon et fournir la log ?

akenad :slight_smile:

Et voilà…

openenocean.txt (419 Octets)

La log est-elle complète ?
Je ne vois pas la ligne de commande de lancement du démon.

akenad :slight_smile:

Voilà j’ai recommencé est ce mieux@akenad…?

openenocean.txt (9,2 Ko)

Le démon ne voit pas la carte.
Peux-tu tenter de désactiver le bluetooth interne en SSH avec la commande raspi-config ?

akenad :slight_smile:

J’ai normalement désactivé le bluetooth avec :

dtoverlay=pi3-disable-bt dans le config.txt et je ne vois pas comment faire avec raspi-config…

est ce que la commande dans le config.txt ne peut pas suffir?

@akenad
Je viens de passer la command suivante :

pi@Jeedom : ~ $ hexdump </dev/ttyAMA0

et j’obtiens les 4 lignes suivantes quand j’actionne un inter EnOcéan ce qui tenterait à prouver que la carte fonctionne non?

0000000 ff21 85ff ddc4 c5fd fdf5 f1fd e7ff b1c5

0000010 fdff dd82 c5ff ffb5 c5ff ff21 d1fd ffdf

0000020 dd82 c5ff fff1 85fd 8bde f5fd fdff 3dc5

0000030 fded fd71 85ff fd80 c5ff ff25 fdfd 6b5d

il faut aussi supprimer :
console=serial0,115200 dans /boot/cmdline.txt

ls -l /dev
devrait retourner un port serial0 qui pointe vers ttyAMA0 .
Plus de détails ici : [Présentation] akenad - #4 par akenad
akenad :slight_smile:

Et bien un très grand Bravo et très grand Merci @akenad
Tout fonctionne même l’inclusion des équipements EnOcean.

Ne faudrait il pas remettre à jour la doc et certainement le plugin pour les raisons de Python 2.7 et 3.

Mille fois merci je vais pouvoir poursuivre.