Avant toute chose merci de (re)prendre connaissance de la charte et de la respecter.
Pour résumer :
- Avant de poser une question, je cherche si la réponse existe
- Je suis poli, courtois et je respecte tout un chacun sur le forum
- Si un post m'agace : je m'en éloigne plutôt que de répondre d'une façon qui pourrait être mal interprétée


Il n'est jamais du luxe que de rappeler des choses simples :
Courtoisie, amabilité, politesse et bonne humeur sont les maîtres mots pour un forum sympathique, bienveillant et accueillant :)

Toute la communauté vous remercie

Impossible de démarrer le Daemon

Avatar de l’utilisateur
purplelynx42
Timide
Messages : 7
Inscription : 13 mars 2016, 22:48

Impossible de démarrer le Daemon

Message par purplelynx42 » 14 janv. 2018, 19:14

Bonjour,

Je n'arrive pas à faire fonctionner le plugin Broadlink (stable ou beta) sur un Jeedom 3.1.7 (DIY en VM).

Je rencontre l'erreur suivante lors du démarrage du Daemon:

Code : Tout sélectionner

Impossible de lancer le démon broadlink, vérifiez la log
Dans les logs je peux lire:

Code : Tout sélectionner

Error: importing module from jeedom folder
[2018-01-14 19:08:17][ERROR] : Impossible de lancer le démon broadlink, vérifiez la log
J'ai bien vu des Posts similaires, mais l'installation du plugin Z-Wave ne semble pas aider.

Auriez-vous des conseils ou idées pour trouver une solution à mon problème ?
La simplicité est la sophistication suprême. (De Vinci)

Avatar de l’utilisateur
magicgg91
Actif
Messages : 10085
Inscription : 09 août 2014, 12:15
Localisation : Région Parisienne
Contact :

Re: Impossible de démarrer le Daemon

Message par magicgg91 » 14 janv. 2018, 19:15

Bonjour,
Passe la log en debug et redémarre le démon, et donne nous la nouvelle log stp.
DomoPi - Mon site dédié au Raspberry Pi et à la domotique

Avatar de l’utilisateur
purplelynx42
Timide
Messages : 7
Inscription : 13 mars 2016, 22:48

Re: Impossible de démarrer le Daemon

Message par purplelynx42 » 14 janv. 2018, 19:30

Merci pour la réponse, voici la log en mode debug (plugin Broadcom version stable)

Code : Tout sélectionner

[2018-01-14 19:19:59][ERROR] : Impossible de lancer le démon broadlink, vérifiez la log
[2018-01-14 19:20:02][INFO] : Lancement démon broadlink : sudo /usr/bin/python /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 gOirVFbWJKc166hy7J5dvtYvWVppe1M5 --cycle 0.3 --pid /tmp/jeedom/broadlink/deamon.pid
Error: importing module from jeedom folder
J'ai tenté d'executer le script Python directement en CLI, même erreur.

J'ai regardé dans broadlinkd.py, on dirait qu'il coince au tout début à l'import de fonction:

Code : Tout sélectionner

from broadlink import broadlink,rm2,a1,mp1,sp2
import globals

try:
        from jeedom.jeedom import *
except ImportError:
        print "Error: importing module from jeedom folder"
        sys.exit(1)
En complément, voici un listing des fichiers au niveau de "broadlinkd", on peut voir le contenu du dossier "jeedom" on l'import semble coincer:

Code : Tout sélectionner

/var/www/html/plugins/broadlink/resources/broadlinkd$ ls -lR
.:
total 28
drwxr-xr-x 2 www-data www-data 4096 Jan 14 19:15 broadlink
-rw-r--r-- 1 www-data www-data 8370 Jan 14 19:10 broadlinkd.py
-rw-r--r-- 1 www-data www-data   71 Jan 14 19:10 globals.py
-rw-r--r-- 1 root     root      257 Jan 14 19:15 globals.pyc
drwxr-xr-x 2 www-data www-data 4096 Jan 14 19:15 jeedom

./broadlink:
total 72
-rw-r--r-- 1 www-data www-data   900 Jan 14 19:10 a1.py
-rw-r--r-- 1 root     root      1220 Jan 14 19:15 a1.pyc
-rw-r--r-- 1 www-data www-data 13994 Jan 14 19:10 broadlink.py
-rw-r--r-- 1 root     root     17573 Jan 14 19:15 broadlink.pyc
-rw-r--r-- 1 www-data www-data     0 Jan 14 19:10 __init__.py
-rw-r--r-- 1 root     root       161 Jan 14 19:15 __init__.pyc
-rw-r--r-- 1 www-data www-data  1282 Jan 14 19:10 mp1.py
-rw-r--r-- 1 root     root      1835 Jan 14 19:15 mp1.pyc
-rw-r--r-- 1 www-data www-data  2099 Jan 14 19:10 rm2.py
-rw-r--r-- 1 root     root      2786 Jan 14 19:15 rm2.pyc
-rw-r--r-- 1 www-data www-data  1158 Jan 14 19:10 sp2.py
-rw-r--r-- 1 root     root      1693 Jan 14 19:15 sp2.pyc

./jeedom:
total 32
-rw-r--r-- 1 www-data www-data     0 Jan 14 19:10 __init__.py
-rw-r--r-- 1 root     root       158 Jan 14 19:15 __init__.pyc
-rw-r--r-- 1 www-data www-data  9628 Jan 14 19:10 jeedom.py
-rw-r--r-- 1 root     root     14797 Jan 14 19:15 jeedom.pyc
La simplicité est la sophistication suprême. (De Vinci)

Bosquetia
Actif
Messages : 5951
Inscription : 10 mai 2016, 07:54

Re: Impossible de démarrer le Daemon

Message par Bosquetia » 14 janv. 2018, 19:37

Tu as bien choisi une clé de port usb dans la configuration du plugin ?

Avatar de l’utilisateur
purplelynx42
Timide
Messages : 7
Inscription : 13 mars 2016, 22:48

Re: Impossible de démarrer le Daemon

Message par purplelynx42 » 14 janv. 2018, 19:54

Non, je n'ai pas d'option concernant "une clé de port usb".
En revanche, je peux agir sur le port (socket) pour le Daemon, mais il y a toujour la valeur par défaut: 55013
La simplicité est la sophistication suprême. (De Vinci)

Bosquetia
Actif
Messages : 5951
Inscription : 10 mai 2016, 07:54

Re: Impossible de démarrer le Daemon

Message par Bosquetia » 14 janv. 2018, 21:07

Cherche pas c'est moi qui ai dit une bêtise, j'ai confondu de plugin ...

Les dépendances sont ok ?

Avatar de l’utilisateur
purplelynx42
Timide
Messages : 7
Inscription : 13 mars 2016, 22:48

Re: Impossible de démarrer le Daemon

Message par purplelynx42 » 14 janv. 2018, 22:42

Je pense que oui, et les logs semblent le confirmer.

Code : Tout sélectionner

********************************************************
*             Installation des dépendances             *
********************************************************
Ign:1 http://mirror.switch.ch/ftp/mirror/debian stretch InRelease
Get:2 http://mirror.switch.ch/ftp/mirror/debian stretch-updates InRelease [91.0 kB]
Hit:3 http://mirror.switch.ch/ftp/mirror/debian stretch Release
Hit:4 https://deb.nodesource.com/node_5.x jessie InRelease
Get:6 http://security.debian.org/debian-security stretch/updates InRelease [63.0 kB]
Fetched 154 kB in 2s (56.8 kB/s)
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
python-dev is already the newest version (2.7.13-2).
python-dev set to manually installed.
python-pip is already the newest version (9.0.1-2).
The following additional packages will be installed:
python-chardet python-openssl python-urllib3
Suggested packages:
python-openssl-doc python-openssl-dbg python-gobject python-qt4
python-pyside.qtcore python-socks python-wxgtk3.0 | python-wxgtk python-ntlm
The following NEW packages will be installed:
libudev-dev python-chardet python-openssl python-pyudev python-requests
python-serial python-urllib3
0 upgraded, 7 newly installed, 0 to remove and 20 not upgraded.
Need to get 530 kB of archives.
After this operation, 2407 kB of additional disk space will be used.
Do you want to continue? [Y/n] Abort.
Requirement already satisfied: pycrypto in /usr/lib/python2.7/dist-packages
Requirement already satisfied: pyudev in /usr/local/lib/python2.7/dist-packages
Requirement already satisfied: six in /usr/lib/python2.7/dist-packages (from pyudev)
Requirement already satisfied: requests in /usr/local/lib/python2.7/dist-packages
Requirement already satisfied: urllib3<1.23,>=1.21.1 in /usr/local/lib/python2.7/dist-packages (from requests)
Requirement already satisfied: idna<2.7,>=2.5 in /usr/local/lib/python2.7/dist-packages (from requests)
Requirement already satisfied: chardet<3.1.0,>=3.0.2 in /usr/local/lib/python2.7/dist-packages (from requests)
Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python2.7/dist-packages (from requests)
********************************************************
*             Installation terminée                    *
********************************************************
La seule piste que j'ai explorée, dans la limite de mes compétences, c'est l'import des modules du dossier "jeedom" par "broadlinkd.py".
C'est les seuls modules qui sont importés en * et pas de manière spécifique... du coup je me pose des questions du genre:
- Est-ce que ma version d'interpreteur Python peut exécuter cet import ? Par ex. une restriction à cause du *
- Est-ce que les droits d'accès aux fichiers sont corrects et suffisants ?
- Est-ce que le code dans ces modules du dossier Jeedom nécessite d'autres dépendences ?

Code : Tout sélectionner

try:
        from jeedom.jeedom import *
except ImportError:
        print "Error: importing module from jeedom folder"
        sys.exit(1)

Code : Tout sélectionner

hostname:/var/www/html/plugins/broadlink/resources/broadlinkd/jeedom$ ls -l
total 32
-rw-r--r-- 1 www-data www-data     0 Jan 14 19:10 __init__.py
-rw-r--r-- 1 root     root       158 Jan 14 19:15 __init__.pyc
-rw-r--r-- 1 www-data www-data  9628 Jan 14 19:10 jeedom.py
-rw-r--r-- 1 root     root     14797 Jan 14 19:15 jeedom.pyc
La simplicité est la sophistication suprême. (De Vinci)

Avatar de l’utilisateur
purplelynx42
Timide
Messages : 7
Inscription : 13 mars 2016, 22:48

Re: Impossible de démarrer le Daemon

Message par purplelynx42 » 16 janv. 2018, 20:12

Je pensais que le Post voisin [Résolu] Problème lancement daemon viewtopic.php?f=173&t=29471 était différent, mais au vu du dernier update, il me semble que non et que le problème n'est pas complétement résolu.

Qu'en pensez-vous ? Il y a doublon ?
La simplicité est la sophistication suprême. (De Vinci)

kurairaito
Timide
Messages : 46
Inscription : 13 avr. 2018, 15:32

Re: Impossible de démarrer le Daemon

Message par kurairaito » 12 mai 2018, 16:37

bonjour,

Je suis tombé sur une erreur similaire lors de la création d'une antenne BLEA, je vous renvoye vers la solution (du blea) à adapter pour le Broadlink :

viewtopic.php?p=617499#p617499

Cordialement.

Répondre

Revenir vers « [Plugin Officiel] Broadlink »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité