[Broadlink] Démon NOK : ModuleNotFoundError: No module named 'cryptography'

Bonjour

A la base : un demon en défaut et un message
ModuleNotFoundError: No module named ‹ cryptography ›

Je viens de suivre la méthode

  • récup du fichier broadlink.zip.txt sur le pc
  • renommer ce fichier sur le pc en broadlink.zip
  • avec Jeexplorer
    • renommer sur la smart, le répertoire broadlink en répertoire broadlink.old (plutôt que de le supprimer, mais peut être que linux n’aime par les répertoires avec un . dans le nom …)
    • envoyer dans la racine plugins le fichier broadlink.zip
    • decompresser ici avec Jeexplorer
    • apparition du nouveau répertoire broadlink

et la … plus rien dans le widget Broadlink pour relancer les dépendances.
Redémarrage de la smart … plus aucune de trace du widget Broadlink

Fin de la partie : restauration de ma sauvegarde
Je suis content j’ai retrouvé mon démon en erreur …

@Ludovic si le pb vient bien du plugin
Peut on espérer une mise à jour officielle de ce plugin (certe gratuit) mais officiel ?

Version OS : Linux Jeedom 3.14.79-94 #1 SMP PREEMPT Mon Nov 21 17:13:27 BRST 2016 aarch64 GNU/Linux [10.4]
Version Jeedom : 4.1.19
Version Plugin : 2021-01-26 01:01:13

broadlink.txt (1,5 Ko)
broadlink_update.txt (33,3 Ko)

Bon je vois que je suis pas le seule dans cette situation !

Bonjour,

un petit coup d’œil ici ? : Broadlink - Dépendances Dead après maj vers Buster - module python3 cryptography - #21 par akenad

akenad :slight_smile:

Bonjour,

chez moi (Debian 10, jeedom 4.1.19), la commande suivante a bien résolu le No module named ‘cryptography’:
sudo pip3 install cryptography==3.3.1

Plugin broadlink fonctionnel pour l’instant!

merci @akenad !

1 « J'aime »

De mon côté, exactement la même configuration : Debian 10, jeedom 4.1.19 et toujours le message :

[2021-02-17 19:44:37][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 uSkK020TKsxmSCy29wVxUjX40KSN42ZK --cycle 0.3 --pid /tmp/jeedom/broadlink/deamon.pid
Traceback (most recent call last):
  File "/var/www/html/plugins/broadlink/resources/broadlinkd/broadlinkd.py", line 33, in <module>
    from broadlink import broadlink,rm2,a1,mp1,sp2,rm4
  File "/var/www/html/plugins/broadlink/resources/broadlinkd/broadlink/broadlink.py", line 12, in <module>
    from cryptography.hazmat.backends import default_backend
ModuleNotFoundError: No module named 'cryptography'
[2021-02-17 19:45:07][ERROR] : Impossible de lancer le démon broadlink, vérifiez la log

dépendances OK mais pas de lancement du plugin

Bonsoir
Manip de ce soir

  • Sauvegarde Jeedom
  • Plugin : Action Désactiver
  • Reglage / Système / Configuration / >_OS/DB
  • Administration Système : >_Ouvrir
  • commande : sudo pip3 install cryptography==3.3.1

Compte rendu : ok

Collecting cryptography==3.3.1
Requirement already satisfied: six>=1.4.1 in /usr/local/lib/python3.7/dist-packages (from cryptography==3.3.1) (1.15.0)
Requirement already satisfied: cffi>=1.12 in /usr/local/lib/python3.7/dist-packages (from cryptography==3.3.1) (1.14.4)
Requirement already satisfied: pycparser in /usr/local/lib/python3.7/dist-packages (from cffi>=1.12->cryptography==3.3.1) (2.20)
Installing collected packages: cryptography
Successfully installed cryptography-3.3.1
  • Redémarrage Jeedom
  • Plugin : Action Activer
  • Démon : Re démarrage

Le Démon est stable
et les commandes Broadlink re marche : yeah !!

MERCI @akenad
J’ai retrouvé toutes mes commandes home cinéma
et le pilotage du chauffage de la salle de bain :smile:

1 « J'aime »

Pour ma part, en faisant la même chose :

Collecting cryptography==3.3.1
Could not find a version that satisfies the requirement cryptography==3.3.1 (from versions: 0.1, 0.2, 0.2.1, 0.2.2, 0.3, 0.4, 0.5, 0.5.1, 0.5.2, 0.5.3, 0.5.4, 0.6, 0.6.1, 0.7, 0.7.1, 0.7.2, 0.8, 0.8.1, 0.8.2, 0.9, 0.9.1, 0.9.2, 0.9.3, 1.0, 1.0.1, 1.0.2, 1.1, 1.1.1, 1.1.2, 1.2, 1.2.1, 1.2.2, 1.2.3, 1.3, 1.3.1, 1.3.2, 1.3.3, 1.3.4, 1.4, 1.5, 1.5.1, 1.5.2, 1.5.3, 1.6, 1.7, 1.7.1, 1.7.2, 1.8, 1.8.1, 1.8.2, 1.9, 2.0, 2.0.1, 2.0.2, 2.0.3, 2.1, 2.1.1, 2.1.2, 2.1.3, 2.1.4, 2.2, 2.2.1, 2.2.2, 2.3, 2.3.1, 2.4, 2.4.1, 2.4.2, 2.5, 2.6, 2.6.1, 2.7, 2.8, 2.9, 2.9.1, 2.9.2, 3.0, 3.1, 3.1.1, 3.2, 3.2.1)
No matching distribution found for cryptography==3.3.1

Lancer l’installation des dépendances une première fois puis

sudo pip3 install cryptography==2.6.1

puis démarrer le démon.

Pour info, la correction a été poussée ainsi aujourd’hui sur le plugin en beta (disponible demain)

4 « J'aime »

Bravo @Salvialf, tu viens de régler 3 semaines de galère en quelques lignes
Respect et infiniment merci !!!

Boradlink fonctionne à nouveau !
Mes plantes vont à nouveau bénéficier de lumière bleue le matin ,puis blanche, pis rouge le soir !

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