Broadlink - impossible d'apprendre une commande suite màj 23/11/2020

Bonjour,
Je n’arrive plus à faire apprendre une commande au plugin Broadlink alors que cela fonctionnait il y a encore 1 mois.
1 - sur la page de mon équipement (broadlink universal remote plus) je clique sur « Apprendre une commande »
2 - sur mon broadlink, la lumiere s’allume m’indiquant qu’il est en mode apprentissage. J’appuie sur la télécommande et la lumière s’éteint
3 - rien ne se passe sur la page du jeedom, il est toujours en mode apprentissage
4 - au bout d’un moment, le timeout se déclenche sur le jeedom
5 - dans le log du plugin broadlink, j’ai systématiquement ce message : [2020-11-24 21:54:47.591][ERROR] : 'bytes' object has no attribute 'hex'

Pour essayer de resoudre le pb :
J’ai relancé l’installation des dépendances dans le plugin broadlink ainsi que le démon.
J’ai réinstallé le plugin broadlink via le centre de mise à jour.
J’ai redémarré jeedom.
→ le comportement est toujours le même

Ma config : RPI 3 B
Jeedom 3.3.53
Plugin Broadlink à jour (MàJ 23/11/2020)

Help !

Bonjour,
Quelle version de Linux avez vous ?
Peut on voir la page santé de jeedom ? Ainsi que les logs d’install des dépendances ?
Les Logs du plug-in et du démon en mode debug seraient utiles également (comme souvent)

Bonjour,
la version linux est : Linux jeedom 4.4.38-v7+ #938 SMP Thu Dec 15 15:22:21 GMT 2016 armv7l GNU/Linux [8.0]

J’ai fait une capture écran de la santé du jeedom

Le log du plug-in en debug est celui ci :

[2020-11-24 21:54:47.591][ERROR] : 'bytes' object has no attribute 'hex'
[2020-11-24 21:56:19.396][ERROR] : The device is offline
[2020-11-24 22:01:19.408][ERROR] : The device is offline
[2020-11-24 22:06:19.416][ERROR] : The device is offline
[2020-11-24 22:11:19.417][ERROR] : The device is offline
[2020-11-24 22:16:19.420][ERROR] : The device is offline
[2020-11-24 22:21:19.433][ERROR] : The device is offline
[2020-11-24 22:26:19.444][ERROR] : The device is offline
[2020-11-24 22:31:19.452][ERROR] : The device is offline
[2020-11-24 22:36:19.458][ERROR] : The device is offline
[2020-11-24 22:41:19.471][ERROR] : The device is offline
[2020-11-24 22:46:19.491][ERROR] : The device is offline

Le log d’install des dépendances (j’ai enlevé le début car il y a des liens http et je suis limité) :

********************************************************
*             Installation des dépendances             *
********************************************************
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
libffi-dev is already the newest version.
libssl-dev is already the newest version.
libudev-dev is already the newest version.
python3-dev is already the newest version.
python3-pip is already the newest version.
python3-pyudev is already the newest version.
python3-requests is already the newest version.
python3-serial is already the newest version.
python3-setuptools is already the newest version.
The following packages were automatically installed and are no longer required:
  python-crypto python-ecdsa python-jwt python-lockfile python-oauthlib
  python-paramiko
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 284 not upgraded.
Requirement already satisfied (use --upgrade to upgrade): wheel in /usr/lib/python3/dist-packages
Cleaning up...
Reading package lists...
Building dependency tree...
Reading state information...
Package 'python3-cryptography' is not installed, so not removed
The following packages were automatically installed and are no longer required:
  python-crypto python-ecdsa python-jwt python-lockfile python-oauthlib
  python-paramiko
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 284 not upgraded.
Uninstalling cryptography:
  /usr/local/lib/python3.4/dist-packages/cryptography
  /usr/local/lib/python3.4/dist-packages/cryptography-2.7-py3.4.egg-info
Proceed (y/n)? Exception:
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/pip/basecommand.py", line 122, in main
    status = self.run(options, args)
  File "/usr/lib/python3/dist-packages/pip/commands/uninstall.py", line 59, in run
    requirement_set.uninstall(auto_confirm=options.yes)
  File "/usr/lib/python3/dist-packages/pip/req.py", line 1036, in uninstall
    req.uninstall(auto_confirm=auto_confirm)
  File "/usr/lib/python3/dist-packages/pip/req.py", line 599, in uninstall
    paths_to_remove.remove(auto_confirm)
  File "/usr/lib/python3/dist-packages/pip/req.py", line 1833, in remove
    response = ask('Proceed (y/n)? ', ('y', 'n'))
  File "/usr/lib/python3/dist-packages/pip/util.py", line 134, in ask
    response = raw_input(message)
EOFError: EOF when reading a line

Storing debug log for failure in /root/.pip/pip.log
Requirement already satisfied (use --upgrade to upgrade): cryptography in /usr/local/lib/python3.4/dist-packages
Requirement already satisfied (use --upgrade to upgrade): asn1crypto>=0.21.0 in /usr/local/lib/python3.4/dist-packages (from cryptography)
Requirement already satisfied (use --upgrade to upgrade): six>=1.4.1 in /usr/lib/python3/dist-packages (from cryptography)
Requirement already satisfied (use --upgrade to upgrade): cffi!=1.11.3,>=1.8 in /usr/local/lib/python3.4/dist-packages (from cryptography)
Requirement already satisfied (use --upgrade to upgrade): pycparser in /usr/local/lib/python3.4/dist-packages (from cffi!=1.11.3,>=1.8->cryptography)
Cleaning up...
Requirement already satisfied (use --upgrade to upgrade): cryptography in /usr/local/lib/python3.4/dist-packages
Requirement already satisfied (use --upgrade to upgrade): asn1crypto>=0.21.0 in /usr/local/lib/python3.4/dist-packages (from cryptography)
Requirement already satisfied (use --upgrade to upgrade): six>=1.4.1 in /usr/lib/python3/dist-packages (from cryptography)
Requirement already satisfied (use --upgrade to upgrade): cffi!=1.11.3,>=1.8 in /usr/local/lib/python3.4/dist-packages (from cryptography)
Requirement already satisfied (use --upgrade to upgrade): pycparser in /usr/local/lib/python3.4/dist-packages (from cffi!=1.11.3,>=1.8->cryptography)
Cleaning up...
Requirement already satisfied (use --upgrade to upgrade): pycrypto in /usr/local/lib/python3.4/dist-packages
Cleaning up...
Requirement already satisfied (use --upgrade to upgrade): pyudev in /usr/lib/python3/dist-packages
Cleaning up...
Requirement already satisfied (use --upgrade to upgrade): requests in /usr/lib/python3/dist-packages
Cleaning up...
********************************************************
*             Installation terminée                    *
********************************************************

Bonjour,

Debian 8 « Jessie » n’est plus supporté depuis quelques temps maintenant et ne dispose donc plus des paquets nécessaires au plugin.

Il faut envisager l’upgrade du système vers Debian 10. De nombreux sujets décrivent la procédure sur le forum, le mieux étant de repartir d’une nouvelle installation à jour et de restaurer une sauvegarde Jeedom.

1 « J'aime »

tu remerciera @Salvialf qui l’a fait pour toi

2 « J'aime »

Merci pour vos réponses et pour la remise en forme de mon message :slight_smile:

Donc, si je comprends bien :

  1. Je vérifie que la dernière sauvegarde du Jeedom fonctionne

  2. Je télécharge la dernière sauvegarde de mon jeedom v3.3.53 sur mon PC

  3. Je réinstalle la dernière version de jeedom sur mon raspberry pi (v4.0.61 :question:) avec Debian 10 (si possible sur une autre carte SD pour pouvoir revenir en arrière si jamais l’installation se passe mal)

  4. Je charge la conf téléchargée de mon PC sur le raspberry pi et je restaure la sauvegarde.

Et j’ai bon ?

1 « J'aime »

Perso j’ajouterai une étape, vérifier que mon backup fonctionne.
Car souvent en informatique, on backup, on backup et c’est le restaure qui fonctionne pas !

1 « J'aime »

Pas faux donc ceinture + bretelles !

2 « J'aime »

rajouté :slight_smile:

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