Mes Broadlink fonctionnent plus :-(

Bonjour,

J’utilise un broadlink RM PRO depuis 1 ans, pas de soucis. Il y a quelques jours, j’ajoute un RM mini3, quelques difficultés pour le mettre en service, j’ai du le définir comme un RM4 pour qu’il fonctionne correctement, mais à part cela, tout va bien.

Jusqu’à ce matin, plus aucun des 2 appareils ne fonctionnent. J’ai redémarré jeedom, désactivé/activé le plugin, relancé de Demon, relancé les dépendances, rien ne fonctionne.
Voici ce que je trouve dans le log de 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
[2020-12-26 09:51:38.722][ERROR] : Command not supported
[2020-12-26 09:51:38.790][ERROR] : The device storage is full

Je me retrouve donc avec un chauffage plus géré, cette non fiabilité me fait peur :frowning:
Je ne vois pas ce qui a changé pour que cela tombe en panne !

Hello,

C’est marqué : plus de place !

On ne le répétera jamais assez : il faut pas se mettre dans une situation critique : la domotique c’est en plus d’un fonctionnement normal… donc le chauffage doit pouvoir marcher sans jeedom : sinon c’est un erreur de conception

1 « J'aime »

Bonjour,

Il me reste la télécommande du climatiseur, mais je n’ai plus de contrôle automatique en fonction d’un algorithme utilisant des capteurs déportés. J’ai un troisimème climatiseur qui est commandé par une carte microcontrôleur fabrication maison, pour envoyer des codes IR avec un programme écrit en assembler, je trouvais ce système propriétaire obsolète et voulait le moderniser lui aussi par une solution standard, mais je suis refroidit et je prend bonne note que la domotique ne doit être qu’un plus dont le fonctionnement n’est pas garantit. Et c’est vrai que dans tous les domaines, plus on avance, moins cela devient fiable.

Pour en revenir au message d’erreur: OK, plus de place, mais plus de place où ? Dans le jeedom ? Dans les broadlink ? Pourquoi il n’y a plus de place ? Toutes les commandes envoyées depuis un an sont stockées? Je dois faire quoi ? Désolé, mais pour moi ce message ne m’aide pas du tout.

Plus de place sur jeedom au niveau global sans doute…
Tu peux déjà commencer par aller voir la page santé, ça donnera des infos
En complément, les précisions sur le type de matériel, la version de jeedom aidera aussi

Quant au pourquoi, comme tout système informatique ça vit : les mises à jour, les historiques, les nouveaux plugins…
Le fait de voir l’erreur dans Broadlink, ce n’est une conséquence. Elle est probablement partout ailleurs

Dans ce cas, c’est pas aussi grave que le premier message pouvait laisser penser. Un fonctionnement dégradé ça peut être une alternative acceptable. S’il fait trop chaud, c’est gênant mais pas critique comme s’il n’y avait plus de chauffage du tout

Merci pour ton aide.

Non, ce n’est pas dramatique, on a encore du chauffage, mais j’avoue je suis exigeant sur la fiabilité ;-).

Sur la page santé, tout semble OK:

Système à jour	OK
Cron actif	OK
Scénario actif	OK
Démarré	OK 2020-12-26 11:28:10
Date système  	2020-12-26 11:43:18
Droits sudo	OK
Version Jeedom	4.0.61
Version PHP	7.0.27-0+deb9u1
Apache	12
Version OS	Linux jeedom 3.14.79-94 #1 SMP PREEMPT Mon Nov 21 17:13:27 BRST 2016 aarch64 GNU/Linux [9.4]
Version database	10.1.26-MariaDB-0+deb9u1
Espace disque libre	51 %
Espace disque libre tmp	99 %
Mémoire disponible	79 % (Total 1717 Mo)
Mémoire suffisante	0
Erreur I/O	0
Swap disponible	100 % (Total 256 Mo)
Swapiness	10 %
Charge	0.92 - 0.92 - 0.6
Configuration réseau interne	OK
Configuration réseau externe	OK
Persistance du cache	OK (2020-12-26 11:30:04)
Apache private tmp	OK
Plugins OK

Dans le log Broadlink, je constate que,
lorsque j’envoie une commande sur le RMmini3 j’obtient: Command not supported
lorsque j’envoie une commande sur le RM PRO j’obtient: The device storage is full

Deux messages différents, aucun des modules ne fonctionnent plus, alors qu’hier encore ils fonctionnaient.

1 « J'aime »

ça semble pas dramatique là …*

Un petit reboot pour voir ?

Bonjour

Est ce que les broadlink fonctionnent avec l’appli dédiée sur smartphone?
Si oui la cause vient du jeedom, si non il faut chercher au niveau des broadlink.
Dans un 1er temps, un reboot du jeedom et des broadlink peut peut-être résoudre le problème.

Bonjour,

J’ai tout redémarré séparément (jeedom, broadlink, routeur), et comme cela ne fonctionnait toujours pas, j’ai utilisé la méthode musclée: coupure générale de toute la maison pendant 5 secondes.

Mais, très bonne idée, je n’y avait pas pensé: tester avec l’appli IHC: oui, les Broadlink fonctionnent avec l’application IHC, donc le problème est bien coté Jeedom. Qu’est-ce que j’ai changé coté jeedom ? La taille d’un design, je vois pas trop le lien, sauf peut être un effet de bord.

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)