Mes Broadlink fonctionnent plus :-(

Est-ce normal ce message d’erreur quand je redémarre jeedom ?

Erreur sur la connexion au market : Erreur curl sur : https://market.jeedom.com/core/api/api.php. Détail :SSL certificate problem: certificate has expired

Et ce message d’erreur quand le réinstalle le plugin Broadlink ?

/var/www/html/plugins/broadlink/resources/broadlinkd/broadlink/broadlink.py:12: CryptographyDeprecationWarning: Python 3.5 support will be dropped in the next release of cryptography. Please upgrade your Python.
  from cryptography.hazmat.backends import default_backend
1 « J'aime »

Non pour moi ce n’est pas normal. Dans les paramètres, teste la connexion au market pour voir ce que ça donne.

Pour moi, c’est juste un message informatif, c’est ce que j’en déduis en le lisant. Tu as passé le plugin en debug, histoire qu’il soit un peu bavard?

Pour être positif, on va dire que cette mésaventure m’oblige à m’investir un peu plus dans la compréhension du fonctionnement de Jeedom.
Pour le problème lié au market, il semble que depuis que je me suis reconnecté en tapant mon mot de passe, le message d’erreur n’apparait plus.

J’ai mis le plugin en debug, on a effectivement lus d’infos, mais si cela ne m’aide pas beaucoup.

Dans ce message, j’ai remplacé les api key par des ---------*, je suppose que c’est préférable pour raison de sécurité ?

[2020-12-26 13:33:35][INFO] : Lancement démon broadlink : sudo /usr/bin/python3 /var/www/html/plugins/broadlink/resources/broadlinkd/broadlinkd.py --loglevel debug --socketport 55013 --sockethost 127.0.0.1 --callback http://127.0.0.1:80/plugins/broadlink/core/php/jeeBroadlink.php --apikey ---------- --cycle 0.3 --pid /tmp/jeedom/broadlink/deamon.pid
/var/www/html/plugins/broadlink/resources/broadlinkd/broadlink/broadlink.py:12: CryptographyDeprecationWarning: Python 3.5 support will be dropped in the next release of cryptography. Please upgrade your Python.
  from cryptography.hazmat.backends import default_backend
[2020-12-26 12:33:36.009][INFO] : Start broadlinkd
[2020-12-26 12:33:36.010][INFO] : Log level : debug
[2020-12-26 12:33:36.010][INFO] : Socket port : 55013
[2020-12-26 12:33:36.011][INFO] : Socket host : 127.0.0.1
[2020-12-26 12:33:36.011][INFO] : PID file : /tmp/jeedom/broadlink/deamon.pid
[2020-12-26 12:33:36.011][INFO] : Apikey : *************************************
[2020-12-26 12:33:36.011][INFO] : Callback : http://127.0.0.1:80/plugins/broadlink/core/php/jeeBroadlink.php
[2020-12-26 12:33:36.012][INFO] : Cycle : 0.3
[2020-12-26 12:33:36.012][DEBUG] : Writing PID 12431 to /tmp/jeedom/broadlink/deamon.pid
[2020-12-26 12:33:36.014][DEBUG] : Init request module v2.12.4
[2020-12-26 12:33:36.049][DEBUG] : Starting new HTTP connection (1): 127.0.0.1
[2020-12-26 12:33:36.062][DEBUG] : http://127.0.0.1:80 "GET /plugins/broadlink/core/php/jeeBroadlink.php?apikey=-----------------------------
[2020-12-26 12:33:36.066][DEBUG] : Start listening...
[2020-12-26 12:33:36.067][DEBUG] : Socket interface started
[2020-12-26 12:33:36.068][DEBUG] : LoopNetServer Thread started
[2020-12-26 12:33:36.068][DEBUG] : Listening on: [127.0.0.1:55013]
[2020-12-26 12:33:38.149][DEBUG] : Client connected to [127.0.0.1:49800]
[2020-12-26 12:33:38.151][DEBUG] : Message read from socket: b'{"apikey":"------------------------","cmd":"add","device":{"mac":"a043b021----","ip":"192.168.2.206","name":"RM Mini 3","delay":"300","port":"80","type":"rm4"}}'
[2020-12-26 12:33:38.151][DEBUG] : Client disconnected from [127.0.0.1:49800]
[2020-12-26 12:33:38.152][DEBUG] : Client connected to [127.0.0.1:49801]
[2020-12-26 12:33:38.153][DEBUG] : Message read from socket: b'{"apikey":"---------------","cmd":"add","device":{"mac":"35b063770f78","ip":"192.168.2.205","name":"Broadlink","delay":"300","port":"80","type":"rm2"}}'
[2020-12-26 12:33:38.154][DEBUG] : Client disconnected from [127.0.0.1:49801]
[2020-12-26 12:33:38.170][DEBUG] : Message received in socket JEEDOM_SOCKET_MESSAGE
[2020-12-26 12:33:38.171][DEBUG] : Add device : {'ip': '192.168.2.206', 'port': '80', 'type': 'rm4', 'mac': 'a043b021----', 'delay': '300', 'name': 'RM Mini 3'}
[2020-12-26 12:33:38.172][DEBUG] : Handling RM4 for RM Mini 3
[2020-12-26 12:33:38.410][DEBUG] : Connecting to Broadlink device with name RM Mini 3....
[2020-12-26 12:33:38.470][DEBUG] : Connected to Broadlink device with name RM Mini 3....
[2020-12-26 12:33:38.501][ERROR] : Command not supported
[2020-12-26 12:33:38.522][DEBUG] : Message received in socket JEEDOM_SOCKET_MESSAGE
[2020-12-26 12:33:38.522][DEBUG] : Add device : {'ip': '192.168.2.205', 'port': '80', 'type': 'rm2', 'mac': '35b06377----', 'delay': '300', 'name': 'Broadlink'}
[2020-12-26 12:33:38.523][DEBUG] : Handling RM2 for Broadlink
[2020-12-26 12:33:38.523][DEBUG] : Connecting to Broadlink device with name Broadlink....
[2020-12-26 12:33:38.551][DEBUG] : Connected to Broadlink device with name Broadlink....
[2020-12-26 12:33:38.571][ERROR] : The device storage is full

Salut,

Il faut réinstaller les dépendances du plugin Broalink.

En cas d’erreur lors de la réinstallation des dépendances il faudra regarder ce qui est indiqué dans le log correspondant.

Et pour tester, essayer de virer les espaces dans le nom de l’équipement.

J’ai supprimé les espaces dans le nom de l’équipement.

J’ai relancé l’instalation des dépendances. Cela ne change rien.
Dans le log, je vois juste un message qui me semble anormal: EOFError: EOF when reading a line

Ci-après le log complet

********************************************************
*             Installation des dépendances             *
********************************************************
Hit:1 http://www.deb-multimedia.org stretch InRelease
Hit:2 http://security.debian.org stretch/updates InRelease
Ign:4 http://ftp.debian.org/debian stretch InRelease
Hit:5 http://ftp.debian.org/debian stretch-updates InRelease
Hit:6 http://ftp.debian.org/debian stretch-backports InRelease
Hit:7 http://ftp.debian.org/debian stretch-proposed-updates InRelease
Hit:8 http://ftp.debian.org/debian stretch Release
Hit:9 https://deb.nodesource.com/node_12.x stretch InRelease
Hit:10 https://oph.mdrjr.net/meveric all InRelease
Hit:11 https://oph.mdrjr.net/meveric stretch InRelease
Ign:3 https://repo.jeedom.com/odroid stable InRelease
Get:13 https://repo.jeedom.com/odroid stable Release [932 B]
Get:14 https://repo.jeedom.com/odroid stable Release.gpg [659 B]
Fetched 1591 B in 15s (101 B/s)
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
libffi-dev is already the newest version (3.2.1-6).
python3-serial is already the newest version (3.2.1-1).
python3-setuptools is already the newest version (33.1.1-1).
python3-dev is already the newest version (3.5.3-1).
python3-pyudev is already the newest version (0.21.0-1).
python3-requests is already the newest version (2.12.4-1).
libudev-dev is already the newest version (232-25+deb9u12).
libssl-dev is already the newest version (1.1.0l-1~deb9u2).
python3-pip is already the newest version (9.0.1-2+deb9u2).
0 upgraded, 0 newly installed, 0 to remove and 210 not upgraded.
Requirement already satisfied: wheel in /usr/local/lib/python3.5/dist-packages
Reading package lists...
Building dependency tree...
Reading state information...
Package 'python3-cryptography' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 210 not upgraded.
Uninstalling cryptography-3.2.1:
  /usr/local/lib/python3.5/dist-packages/cryptography-3.2.1.dist-info/AUTHORS.rst
  /usr/local/lib/python3.5/dist-packages/cryptography-3.2.1.dist-info/INSTALLER
  /usr/local/lib/python3.5/dist-packages/cryptography-3.2.1.dist-info/LICENSE
  /usr/local/lib/python3.5/dist-packages/cryptography-3.2.1.dist-info/LICENSE.APACHE
  /usr/local/lib/python3.5/dist-packages/cryptography-3.2.1.dist-info/LICENSE.BSD
  /usr/local/lib/python3.5/dist-packages/cryptography-3.2.1.dist-info/LICENSE.PSF
  /usr/local/lib/python3.5/dist-packages/cryptography-3.2.1.dist-info/METADATA
  /usr/local/lib/python3.5/dist-packages/cryptography-3.2.1.dist-info/RECORD
  /usr/local/lib/python3.5/dist-packages/cryptography-3.2.1.dist-info/WHEEL
  /usr/local/lib/python3.5/dist-packages/cryptography-3.2.1.dist-info/top_level.txt
  /usr/local/lib/python3.5/dist-packages/cryptography/__about__.py
  /usr/local/lib/python3.5/dist-packages/cryptography/__init__.py
  /usr/local/lib/python3.5/dist-packages/cryptography/__pycache__/__about__.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/__pycache__/__init__.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/__pycache__/exceptions.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/__pycache__/fernet.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/__pycache__/utils.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/exceptions.py
  /usr/local/lib/python3.5/dist-packages/cryptography/fernet.py
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/__init__.py
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/__pycache__/__init__.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/__pycache__/_der.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/__pycache__/_oid.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/_der.py
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/_oid.py
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/backends/__init__.py
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/backends/__pycache__/__init__.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/backends/__pycache__/interfaces.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/backends/interfaces.py
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/backends/openssl/__init__.py
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/backends/openssl/__pycache__/__init__.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/backends/openssl/__pycache__/aead.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/backends/openssl/__pycache__/backend.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/backends/openssl/__pycache__/ciphers.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/backends/openssl/__pycache__/cmac.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/backends/openssl/__pycache__/decode_asn1.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/backends/openssl/__pycache__/dh.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/backends/openssl/__pycache__/dsa.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/backends/openssl/__pycache__/ec.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/backends/openssl/__pycache__/ed25519.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/backends/openssl/__pycache__/ed448.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/backends/openssl/__pycache__/encode_asn1.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/backends/openssl/__pycache__/hashes.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/backends/openssl/__pycache__/hmac.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/backends/openssl/__pycache__/ocsp.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/backends/openssl/__pycache__/poly1305.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/backends/openssl/__pycache__/rsa.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/backends/openssl/__pycache__/utils.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/backends/openssl/__pycache__/x25519.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/backends/openssl/__pycache__/x448.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/backends/openssl/__pycache__/x509.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/backends/openssl/aead.py
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/backends/openssl/backend.py
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/backends/openssl/ciphers.py
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/backends/openssl/cmac.py
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/backends/openssl/decode_asn1.py
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/backends/openssl/dh.py
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/backends/openssl/dsa.py
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/backends/openssl/ec.py
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/backends/openssl/ed25519.py
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/backends/openssl/ed448.py
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/backends/openssl/encode_asn1.py
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/backends/openssl/hashes.py
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/backends/openssl/hmac.py
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/backends/openssl/ocsp.py
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/backends/openssl/poly1305.py
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/backends/openssl/rsa.py
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/backends/openssl/utils.py
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/backends/openssl/x25519.py
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/backends/openssl/x448.py
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/backends/openssl/x509.py
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/bindings/__init__.py
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/bindings/__pycache__/__init__.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/bindings/_openssl.abi3.so
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/bindings/_padding.abi3.so
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/bindings/openssl/__init__.py
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/bindings/openssl/__pycache__/__init__.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/bindings/openssl/__pycache__/_conditional.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/bindings/openssl/__pycache__/binding.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/bindings/openssl/_conditional.py
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/bindings/openssl/binding.py
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/__init__.py
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/__pycache__/__init__.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/__pycache__/cmac.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/__pycache__/constant_time.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/__pycache__/hashes.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/__pycache__/hmac.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/__pycache__/keywrap.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/__pycache__/padding.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/__pycache__/poly1305.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/asymmetric/__init__.py
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/__init__.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/dh.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/dsa.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/ec.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/ed25519.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/ed448.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/padding.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/rsa.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/utils.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/x25519.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/x448.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/asymmetric/dh.py
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/asymmetric/dsa.py
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/asymmetric/ec.py
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/asymmetric/padding.py
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/asymmetric/utils.py
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/asymmetric/x448.py
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/ciphers/__init__.py
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/ciphers/__pycache__/__init__.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/ciphers/__pycache__/aead.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/ciphers/__pycache__/algorithms.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/ciphers/__pycache__/base.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/ciphers/__pycache__/modes.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/ciphers/aead.py
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/ciphers/algorithms.py
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/ciphers/base.py
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/ciphers/modes.py
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/cmac.py
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/constant_time.py
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/hashes.py
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/hmac.py
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/kdf/__init__.py
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/kdf/__pycache__/__init__.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/kdf/__pycache__/concatkdf.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/kdf/__pycache__/hkdf.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/kdf/__pycache__/kbkdf.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/kdf/__pycache__/pbkdf2.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/kdf/__pycache__/scrypt.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/kdf/__pycache__/x963kdf.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/kdf/concatkdf.py
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/kdf/hkdf.py
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/kdf/kbkdf.py
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/kdf/pbkdf2.py
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/kdf/scrypt.py
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/kdf/x963kdf.py
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/keywrap.py
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/padding.py
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/poly1305.py
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/serialization/__init__.py
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/serialization/__pycache__/__init__.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/serialization/__pycache__/base.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/serialization/__pycache__/pkcs12.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/serialization/__pycache__/pkcs7.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/serialization/__pycache__/ssh.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/serialization/base.py
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/serialization/pkcs12.py
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/serialization/pkcs7.py
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/serialization/ssh.py
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/twofactor/__init__.py
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/twofactor/__pycache__/__init__.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/twofactor/__pycache__/hotp.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/twofactor/__pycache__/totp.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/twofactor/__pycache__/utils.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/twofactor/hotp.py
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/twofactor/totp.py
  /usr/local/lib/python3.5/dist-packages/cryptography/hazmat/primitives/twofactor/utils.py
  /usr/local/lib/python3.5/dist-packages/cryptography/utils.py
  /usr/local/lib/python3.5/dist-packages/cryptography/x509/__init__.py
  /usr/local/lib/python3.5/dist-packages/cryptography/x509/__pycache__/__init__.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/x509/__pycache__/base.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/x509/__pycache__/certificate_transparency.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/x509/__pycache__/extensions.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/x509/__pycache__/general_name.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/x509/__pycache__/name.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/x509/__pycache__/ocsp.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/x509/__pycache__/oid.cpython-35.pyc
  /usr/local/lib/python3.5/dist-packages/cryptography/x509/base.py
  /usr/local/lib/python3.5/dist-packages/cryptography/x509/certificate_transparency.py
  /usr/local/lib/python3.5/dist-packages/cryptography/x509/extensions.py
  /usr/local/lib/python3.5/dist-packages/cryptography/x509/general_name.py
  /usr/local/lib/python3.5/dist-packages/cryptography/x509/name.py
  /usr/local/lib/python3.5/dist-packages/cryptography/x509/ocsp.py
  /usr/local/lib/python3.5/dist-packages/cryptography/x509/oid.py
Proceed (y/n)? Exception:
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/pip/basecommand.py", line 215, in main
    status = self.run(options, args)
  File "/usr/lib/python3/dist-packages/pip/commands/uninstall.py", line 76, in run
    requirement_set.uninstall(auto_confirm=options.yes)
  File "/usr/lib/python3/dist-packages/pip/req/req_set.py", line 346, in uninstall
    req.uninstall(auto_confirm=auto_confirm)
  File "/usr/lib/python3/dist-packages/pip/req/req_install.py", line 754, in uninstall
    paths_to_remove.remove(auto_confirm)
  File "/usr/lib/python3/dist-packages/pip/req/req_uninstall.py", line 103, in remove
    response = ask('Proceed (y/n)? ', ('y', 'n'))
  File "/usr/lib/python3/dist-packages/pip/utils/__init__.py", line 158, in ask
    response = input(message)
EOFError: EOF when reading a line
Requirement already satisfied: cryptography in /usr/local/lib/python3.5/dist-packages
Requirement already satisfied: cffi!=1.11.3,>=1.8 in /usr/local/lib/python3.5/dist-packages (from cryptography)
Requirement already satisfied: six>=1.4.1 in /usr/lib/python3/dist-packages (from cryptography)
Requirement already satisfied: pycparser in /usr/local/lib/python3.5/dist-packages (from cffi!=1.11.3,>=1.8->cryptography)
Requirement already satisfied: cryptography in /usr/local/lib/python3.5/dist-packages
Requirement already satisfied: cffi!=1.11.3,>=1.8 in /usr/local/lib/python3.5/dist-packages (from cryptography)
Requirement already satisfied: six>=1.4.1 in /usr/lib/python3/dist-packages (from cryptography)
Requirement already satisfied: pycparser in /usr/local/lib/python3.5/dist-packages (from cffi!=1.11.3,>=1.8->cryptography)
Requirement already satisfied: pycrypto in /usr/local/lib/python3.5/dist-packages
Requirement already satisfied: pyudev in /usr/lib/python3/dist-packages
Requirement already satisfied: requests in /usr/lib/python3/dist-packages
********************************************************
*             Installation terminée                    *
********************************************************

Salut,

Il faut installer cryptography. La procédure est expliquée sur d’autres sujets récents traitant de broadlink

Oui, j’ai vu beaucoup de messages concernant « cryptography », il me semble avoir essayé un peu tout ce que j’ai vu.
J’ai édité un fichier afin d’y remplacer des espaces par des tab, mais, il n’y avait pas d’espace, que des tab.
Alors, avec jeexplorer, j’ai remplacé tous les fichiers par un jeu de fichiers réputés bon et donnés par Olive, mais cela n’a pas fonctionné non plus.
J’ai relancé les dépendance, ré-installé le plugin, redémarré jeedom, oui, j’ai passé la journée à chipoter mais chez moi le miracle ne s’est pas produit.
Quand à la procédure pour réinstaller cryptography, je ne l’ai pas trouvée, ou alors pas compris que c’était la procédure pour réinstaller cryptography.
Finalement j’en arrive à la conclusion que beaucoup ont du chipoter, beaucoup y sont parvenus, mais pas moi. Et le chipotage sans trop vraiment comprendre, c’est pas mon truc, car j’avoue, linux, je ne connais pas vraiment, python, je m’y suis pas encore mis, aussi je suis électronicien de formation, pas informaticien.
De mon coté, c’est la douche froide: ayant installé plusieurs clims, je voulais me servir de jeedom pour gérer le chauffage en commandant les clims automatiquement. Le fait que la gestion de la première clim fonctionnait correctement depuis un an m’avait mis en confiance, mais ici je me rend compte que je ne maitrise pas grand chose. Aussi quand naboléo dit que la domotique c’est en plus d’un fonctionnement normal je me rend compte que je n’ai pas fait le bon choix.
En tout cas, un grand merci, pour votre patience et vos explications.

Et vu que tu as modifié un fichier du plugin, tu peux commencer par réinstaller le plugin dans sa version stable

A l’aide de Putty, je me suis connecté en SSH et j’ai lancé la commande mentionnée plus haut.
Il me semble que l’installation s’est bien passée. J’ai ensuite relancé le démon, ca ne fonctionnait pas. J’ai relancé les dépendances, le démon, redémarré jeedom, rien ne change.
Dans le log du plugin, j’ai toujours, entre autre, un message qui dit:
/var/www/html/plugins/broadlink/resources/broadlinkd/broadlink/broadlink.py:12: CryptographyDeprecationWarning: Python 3.5 support will be dropped in the next release of cryptography. Please upgrade your Python.
from cryptography.hazmat.backends import default_backend

Je devrais peut être complètement désinstaller le plugin et le réinstaller ?
Le problème c’est que je devrai recréer toutes les commandes, inclues dans des scénarios :-(. Mais au stade ou j’en suit …

  1. As tu force la mise à jour en stable du plug-in comme suggéré par @Salvialf?
  2. Le warning sur python 3.5 n’est pas un problème.
  3. Ne désinstalle pas le plug-in, cela ne sert à rien et tu vas perdre tout tes équipements.
  4. Peut-on voir le log des dépendances à présent ?

1: Oui, via le menu centre de mise à jour j’ai forcé la réinstallation du plugin.
2: OK, c’est vrai que c’est un simple warning.
3: C’est bien ce que je craignais, donc, je n’ai rien fait.

Je constate que ce matin, le démon était arrêté, pas de message d’erreur dans le log si ce n’est les messages habituels

[2020-12-27 18:26:11.442][ERROR] : The device storage is full
[2020-12-27 18:26:13.073][ERROR] : Command not supported

4:J’ai relancé l’installation des dépendances, voici le log d’installation des dépendances:
broadlink_update.txt (20,8 Ko)

Je me rend compte d’un truc: les mac adresses dans Jeedom ne correspondent pas aux mac adresses vue par le routeur !

Dans Jeedom:
Le mini3 (192.168.2.206) a pris la mac adresse du RM pro+
Le RM PRO+ à la mac adresse du RM mini 3 mais avec l’ordre des bytes inversés !!!???!!!
C’est quoi ce bazard ???

Par contre, je suis évidement incapable de dire si quand cela fonctionnait, les mac adresse étaient identiques.
Et comme il n’y a pas la mac adresse sur l’étiquette, qui à raison ???
Je ferais plus confiance au routeur !

→ Pensez-vous que je devrais essayer de corriger dans jeedom les mac adresse à la mano ???
Est-ce que ce paramètre est utilisé ou est-ce simplement une info ?

image

image

image

C’est stocké ‹ à l’envers › par le plugin. Fonctionnement normal, et depuis longtemps

Tu as toujours le même problème sur le package cryptography

Tu peux essayer ça :

Et c’est normal que dans jeedom:

  • les bytes sont inversés pour le RMPRO+ en 192.168.2.205 et pas pour le RM mini3 en 192.168.2.206 ?
  • et que la mac adresse du .206 soit celle du .205 et vice versa ?
    C’est quand même à l’envers dans tous les sens :frowning:

Et c’est vrai aussi que je problème est arrivé peu de temps après avoir ajouté un deuxième device, ces inversions ne me rassurent pas.

Ok, maintenant que je suis rodé au SSH, je me lance :slight_smile:

Encore un coup dans l’eau

sudo apt-get remove python3-cryptography:

sudo pip3 uninstall cryptography, ensuite sudo pip3 install cryptography

Réinstallation des dépendances:
broadlink_update.txt (20,5 Ko)

Résultat:


/var/www/html/plugins/broadlink/resources/broadlinkd/broadlink/broadlink.py:12: CryptographyDeprecationWarning: Python 3.5 support will be dropped in the next release of cryptography. Please upgrade your Python.
  from cryptography.hazmat.backends import default_backend
[2020-12-28 13:10:49.395][ERROR] : Command not supported
[2020-12-28 13:10:49.465][ERROR] : The device storage is full

Eureka !

Il y avait bien une inversion, mais c’était pas les mac adresse qui étaient inversées mais les adresses IP inversées entre le RM3mini et le RM PRO

Comment et quand l’inversion s’est-elle produite ??? Mystère
Le routeur ou jeedom ???
Je viens en tout cas de lier manuellement la mac adresse et l’IP dans la table DHCP du routeur.

Et concernant l’inversion des bytes de la mac adresse dans jeedom: ils sont bien inversé pour le RMPRO+ déclaré comme un Broadlink Universal Remote, mais pas pour le RMmini3 que j’ai du déclarer comme un Broadlink Universal Remote RM4.

Finalement, le problème était bien plus basique que ça, car j’avais bien vite vérifié les adresses IP, mais de là à me rendre compte qu’il y avait eu une inversion …
Et comme j’ai 2 devices différents, tout était fait pour ne rien comprendre :frowning:
Je ne sais pas ce qui à provoqué cette inversion, mais comme c’est réparé, je ne vais pas faire le difficile :wink:

Merci @naboleo, @Salvialf ,@drs et @Mips pour votre aide.

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