Tout d'abord, ça fait maintenant 3 ans que je fais de la domotique avec jeedom, avec un Rfxcom depuis le début.
Tout était fonctionnel jusqu'à hier matin, 6h30 !
Le rfxcom et donc tous les équipements associés ne fonctionnent plus. Voici ce que j'ai essayé:
- Relancer le démon, en mettant le port à Auto, ou en sélectionnant le port de mon boitier Rfxcom (TtyUSB1) : KO: le démon ne se relance pas.
- Changer de cable : KO, le démon ne se relance pas.
- Passer par un hub autoalimenté ou en direct branché sur mon Rpi: KO
- Brancher sur un PC et me servir de RfxMngr: ça fonctionne, je vois bien passer les trames.
- Relancer l'installation des dépendances: KO
- Relancer jeedom, relancer mon RPi3 : KO
- Débrancher, faire un dmesg | grep ttyUSB1 (directement sur mon Pi): je vois bien le boitier débranché
- Rebrancher => idem, je vois bien le boitier branché
Pour info, j'utilise un RaspberryPi 3B; qui fonctionne depuis des années.
Voici l'état de mon démon:
Voici les logs lorsque je relance le démon, j'ai mis les logs en "Debug". Je n'ai que des logs "Rfxcom", pas d'autre log (par exemple pas de log rfxcmd):
[2019-06-26 09:10:35][ERROR] : Impossible de lancer le démon RFXcom, vérifiez le log rfxcmd
[2019-06-26 09:15:04][ERROR] : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consecutivement
[2019-06-26 09:15:06][INFO] : Lancement démon rfxcomd : /usr/bin/python /var/www/html/plugins/rfxcom/resources/rfxcomd/rfxcomd.py --device auto --loglevel debug --socketport 55000 --serialrate 38400 --protocol 4,18,20,21,22 --callback http://127.0.0.1:80/plugins/rfxcom/core ... Rfxcom.php --apikey Eqp4eXRhH78LSk1RfCF7s94QPTwkWYkatUy1OK8tFryaCu41 --cycle 0.3 --pid /tmp/jeedom/rfxcom/deamon.pid
Traceback (most recent call last):
File "/var/www/html/plugins/rfxcom/resources/rfxcomd/rfxcomd.py", line 34, in <module>
from jeedom.jeedom import *
File "/var/www/html/plugins/rfxcom/resources/rfxcomd/jeedom/jeedom.py", line 21, in <module>
import requests
File "/usr/lib/python2.7/dist-packages/requests/__init__.py", line 52, in <module>
from .packages.urllib3.contrib import pyopenssl
File "/usr/lib/python2.7/dist-packages/requests/packages/__init__.py", line 59, in <module>
vendored('urllib3.contrib.pyopenssl')
File "/usr/lib/python2.7/dist-packages/requests/packages/__init__.py", line 32, in vendored
__import__(vendored_name, globals(), locals(), level=0)
File "/usr/lib/python2.7/dist-packages/urllib3/contrib/pyopenssl.py", line 47, in <module>
import OpenSSL.SSL
File "/usr/lib/python2.7/dist-packages/OpenSSL/__init__.py", line 8, in <module>
from OpenSSL import rand, crypto, SSL
File "/usr/lib/python2.7/dist-packages/OpenSSL/rand.py", line 12, in <module>
from OpenSSL._util import (
File "/usr/lib/python2.7/dist-packages/OpenSSL/_util.py", line 6, in <module>
from cryptography.hazmat.bindings.openssl.binding import Binding
File "/usr/lib/python2.7/dist-packages/cryptography/hazmat/bindings/openssl/binding.py", line 173, in <module>
Binding.init_static_locks()
File "/usr/lib/python2.7/dist-packages/cryptography/hazmat/bindings/openssl/binding.py", line 137, in init_static_locks
cls._ensure_ffi_initialized()
File "/usr/lib/python2.7/dist-packages/cryptography/hazmat/bindings/openssl/binding.py", line 124, in _ensure_ffi_initialized
cls.lib = build_conditional_library(lib, CONDITIONAL_NAMES)
File "/usr/lib/python2.7/dist-packages/cryptography/hazmat/bindings/openssl/binding.py", line 94, in build_conditional_library
setattr(conditional_lib, attr, getattr(lib, attr))
AttributeError: cffi library '_openssl' has no function, constant or global variable named 'KCS7_verify'
[2019-06-26 09:15:36][ERROR] : Impossible de lancer le démon RFXcom, vérifiez le log rfxcmd
Je suis vraiment perdu, j'ai tout essayé, et toute ma domotique est régie par le rfxcom....
Quelqu'un aurait une idée svp ? Une manip à faire ?