Page 2 sur 4

Re: [Plugin Officiel][Sujet Principal] Lifx

Publié : 19 oct. 2017, 22:42
par FVI59
Bonjour,

J'utilise Jeedom (3.1.7) installé sur un NAS Synology DS713+ (DSM 6.1.3-15152 update 7) au travers de l'application Docker (1.11.2-0329).

Cette installation fonctionne correctement, puisque j'arrive à piloter des équipements Z-Wave (prises électriques Fibaro Wall Plug), Zigbee (ampoules Philips HUE), ainsi que la plupart des éléments de mon installation Homecinema (via le plugin Harmony Hub.)

L'installation du plugin Lifx (stable ==> version 2017-09-26 16:07:28) n'a pas posé de problème particulier, si ce n'est que de devoir relancer une fois l'installation des Dépendances, afin de pouvoir stabiliser à OK le statut du Démon (à défaut, ce dernier repassait à l'état NOK quelques secondes après son redémarrage).

Quoi qu'il en soit, à l'heure actuelle le plugin Lifx semble fonctionner correctement (Etat=Actif / Dépendances = OK / Démon=OK).
Et pourtant, lorsque je lance un scan, aucune de mes 6 ampoules LIFX n'est reconnue :( .
Il s'agit en l'occurrence de modèles LIFX Original v 2.1 et plus précisément des références suivantes :
ref : BUL-11-A21B22-W / EAN : 9 347403 000345
ref : BUL-11-A21E27-G / EAN : 9 347403 000314

A noter que toutes ces ampoules sont opérationnelles et que j'arrive à les piloter sans problème à partir de l'application installée sur un iPad.

Quant aux fichiers de log, ils ne laissent apparaître aucune erreur particulière :
--> Log Lifx vide
--> Log Lifx_update sans erreur


Quelqu'un d'entre vous aurait-il des idées sur l'origine potentielle de ce dysfonctionnement ?

Merci d'avance pour votre aide.

Re: [Plugin Officiel][Sujet Principal] Lifx

Publié : 20 oct. 2017, 19:47
par FVI59
Bonjour,
Si cela peut aider à l'analyse de mon problème, voici le contenu du fichier de log Lifx_update :

Lancement de l'installation/mise à jour des dépendances Lifx
Update des dependance Linux
Get:1 http://security.debian.org jessie/updates InRelease [63.1 kB]
Ign http://http.us.debian.org jessie InRelease
Ign http://deb.debian.org jessie InRelease
Get:2 http://deb.debian.org jessie-updates InRelease [145 kB]
Hit http://http.us.debian.org jessie Release.gpg
Hit http://http.us.debian.org jessie Release
Hit http://deb.debian.org jessie Release.gpg
Get:3 http://security.debian.org jessie/updates/main amd64 Packages [547 kB]
Hit http://deb.debian.org jessie Release
Get:4 http://http.us.debian.org jessie/non-free amd64 Packages [101 kB]
Get:5 http://deb.debian.org jessie-updates/main amd64 Packages [23.1 kB]
Get:6 http://deb.debian.org jessie/main amd64 Packages [9063 kB]
Fetched 9943 kB in 11s (892 kB/s)
Reading package lists...
Installation de Pytho-dev
Reading package lists...
Building dependency tree...
Reading state information...
python-dev is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 115 not upgraded.
Installation de pip
Reading package lists...
Building dependency tree...
Reading state information...
python-pip is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 115 not upgraded.
Installation de bitstring
Downloading/unpacking bitstring
Running setup.py (path:/tmp/pip-build-wWYilI/bitstring/setup.py) egg_info for package bitstring
Installing collected packages: bitstring
Running setup.py install for bitstring
Successfully installed bitstring
Cleaning up...
Netoyage du dossier tmp Lifx
Fin de l'installation/mise à jour des dépendances Lifx


Pour rappel, le fichier de log Lifx est vide.

Je poursuis mes investigations ...

Re: [Plugin Officiel][Sujet Principal] Lifx

Publié : 28 oct. 2017, 20:05
par tomdom
Bonjour,
rocket13011 a écrit :
07 sept. 2017, 13:28
je rajoute dans le mois les nouveaux modèles et la prise en charge de l'IR.
Une visibilité sur la prise en compte des nouveaux modèles ?

Merci

Re: [Plugin Officiel][Sujet Principal] Lifx

Publié : 10 nov. 2017, 14:24
par rocket13011
A partir de demain prise en compte des nouvelles ampoules, par contre il peut avoir des soucis (pas la bonne photo etc) rien d'important en soit.
je ne prend pas en compte l'IR car pour le moment je n'ai pas de quoi tester.

Re: [Plugin Officiel][Sujet Principal] Lifx

Publié : 10 nov. 2017, 14:26
par rocket13011
FVI59 a écrit :
20 oct. 2017, 19:47
Bonjour,
Si cela peut aider à l'analyse de mon problème, voici le contenu du fichier de log Lifx_update :

Lancement de l'installation/mise à jour des dépendances Lifx
Update des dependance Linux
Get:1 http://security.debian.org jessie/updates InRelease [63.1 kB]
Ign http://http.us.debian.org jessie InRelease
Ign http://deb.debian.org jessie InRelease
Get:2 http://deb.debian.org jessie-updates InRelease [145 kB]
Hit http://http.us.debian.org jessie Release.gpg
Hit http://http.us.debian.org jessie Release
Hit http://deb.debian.org jessie Release.gpg
Get:3 http://security.debian.org jessie/updates/main amd64 Packages [547 kB]
Hit http://deb.debian.org jessie Release
Get:4 http://http.us.debian.org jessie/non-free amd64 Packages [101 kB]
Get:5 http://deb.debian.org jessie-updates/main amd64 Packages [23.1 kB]
Get:6 http://deb.debian.org jessie/main amd64 Packages [9063 kB]
Fetched 9943 kB in 11s (892 kB/s)
Reading package lists...
Installation de Pytho-dev
Reading package lists...
Building dependency tree...
Reading state information...
python-dev is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 115 not upgraded.
Installation de pip
Reading package lists...
Building dependency tree...
Reading state information...
python-pip is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 115 not upgraded.
Installation de bitstring
Downloading/unpacking bitstring
Running setup.py (path:/tmp/pip-build-wWYilI/bitstring/setup.py) egg_info for package bitstring
Installing collected packages: bitstring
Running setup.py install for bitstring
Successfully installed bitstring
Cleaning up...
Netoyage du dossier tmp Lifx
Fin de l'installation/mise à jour des dépendances Lifx


Pour rappel, le fichier de log Lifx est vide.

Je poursuis mes investigations ...
Le plugin fait une écoute sur le réseau, mais si ton docker ne l'autorise pas c'est plus difficile pour lui ;)

Re: [Plugin Officiel][Sujet Principal] Lifx

Publié : 10 nov. 2017, 14:32
par tomdom
Bonjour,
rocket13011 a écrit :
10 nov. 2017, 14:24
A partir de demain prise en compte des nouvelles ampoules,.
Merci :)

Re: [Plugin Officiel][Sujet Principal] Lifx

Publié : 19 nov. 2017, 16:53
par jasp
Bonjour à tous,

@rocket13011
j'ai une lifx modele "Mini" (product id 49), celle-ci n'est pas pris en compte dans le développement "lifxlan", ni dans le plugin.
j'ai fait un pull request pour que cela soit pris en compte sur lifxlan dans le fichier products.py, mais je ne suis pas certain que le développeur soit encore très actif.

Les nouveaux modeles de lifx sont ici : https://github.com/LIFX/products/blob/m ... ducts.json

Peux tu stp prendre en compte le fichier products.py ci-dessous :

Code : Tout sélectionner

# coding=utf-8
product_map = {1: "Original 1000",
               3: "Color 650",
               10: "White 800 (Low Voltage)",
               11: "White 800 (High Voltage)",
               18: "White 900 BR30 (Low Voltage)",
               20: "Color 1000 BR30",
               22: "Color 1000",
               27: "LIFX A19",
               28: "LIFX BR30",
               29: "LIFX+ A19",
               30: "LIFX+ BR30",
               31: "LIFX Z",
               30: "LIFX+ BR30",
               31: "LIFX Z",
               36: "LIFX Downlight",
               37: "LIFX Downlight",
               43: "LIFX A19",
               44: "LIFX BR30",
               45: "LIFX+ A19",
               46: "LIFX+ BR30",
               49: "LIFX Mini",
               50: "LIFX Mini White",
               51: "LIFX Mini Day and Dusk",
               52: "LIFX GU10" 
               }
               
# Identifies which products are lights.
# Currently all LIFX products that speak the LAN protocol are lights.
# However, the protocol was written to allow addition of other kinds
# of devices, so it's important to be able to differentiate.
light_products = [1, 3, 10, 11, 18, 20, 22, 27, 28, 29, 30, 31, 36, 37, 43, 44, 45, 46, 49, 50, 51, 52]

features_map = {1: {"color": True,
                    "infrared": False,
                    "multizone": False},
                3: {"color": True,
                    "infrared": False,
                    "multizone": False},
                10: {"color": False,
                     "infrared": False,
                     "multizone": False},
                11: {"color": False,
                     "infrared": False,
                     "multizone": False},
                18: {"color": False,
                     "infrared": False,
                     "multizone": False},
                20: {"color": True,
                     "infrared": False,
                     "multizone": False},
                22: {"color": True,
                     "infrared": False,
                     "multizone": False},
                27: {"color": True,
                     "infrared": False,
                     "multizone": False},
                28: {"color": True,
                     "infrared": False,
                     "multizone": False},
                29: {"color": True,
                     "infrared": True,
                     "multizone": False},
                30: {"color": True,
                     "infrared": True,
                     "multizone": False},
                31: {"color": True,
                     "infrared": False,
                     "multizone": True},
                36: {"color": True,
                     "infrared": False,
                     "multizone": False},
                37: {"color": True,
                     "infrared": False,
                     "multizone": False},
                43: {"color": True,
                     "infrared": False,
                     "multizone": False},
                44: {"color": True,
                     "infrared": False,
                     "multizone": False},
                45: {"color": True,
                     "infrared": True,
                     "multizone": False},
                46: {"color": True,
                     "infrared": True,
                     "multizone": False},
                49: {"color": True,
                     "infrared": False,
                     "multizone": False},
                50: {"color": False,
                     "infrared": False,
                     "multizone": False},
                51: {"color": False,
                     "infrared": False,
                     "multizone": False},
                52: {"color": True,
                     "infrared": False,
                     "multizone": False}
                }
Cela permettra de pouvoir ajouter les derniers modèles de LIFX via le plugin.
;)
Il faudrait aussi modifier en conséquence le fichier lifx.class.php du plugin qui va jusqu'au product id 46 uniquement. :)

Merci

Re: [Plugin Officiel][Sujet Principal] Lifx

Publié : 26 nov. 2017, 14:30
par rocket13011
Voila je viens de l'ajouter ;)

il me faudrait des beta testeur avec plusieurs type de lifx. car je vais ajouter l'infrarouge et le multi-zone.

merci de me contacter par mp pour que je vous rajoute a mon slack ;)

Re: [Plugin Officiel][Sujet Principal] Lifx

Publié : 27 nov. 2017, 08:42
par Julien30
Bonjour,
Gros problème ce matin avec la mise à jour du plugin LIFX...
ERROR 500

Puis-je désinstaller le plugin en SSH ?

Merci d'avance pour votre aide.

EDIT :
J'ai supprimé le dossier en SSH et j'ai récuperé mon accès à jeedom...
Mais j'attend de vos nouvelles avant de le réinstaller.

et voici le LOG :

Code : Tout sélectionner

PHP Parse error:  syntax error, unexpected '||' (T_BOOLEAN_OR) in /var/www/html/plugins/lifx/core/class/lifx.class.php on line 111
2017-11-27 08:37:50 starting JeedomPHP Parse error:  syntax error, unexpected '||' (T_BOOLEAN_OR) in /var/www/html/plugins/lifx/core/class/lifx.class.php on line 111

Re: [Plugin Officiel][Sujet Principal] Lifx

Publié : 27 nov. 2017, 16:18
par adriansinho
Julien30 a écrit :
27 nov. 2017, 08:42
Bonjour,
Gros problème ce matin avec la mise à jour du plugin LIFX...
ERROR 500

Puis-je désinstaller le plugin en SSH ?

Merci d'avance pour votre aide.

EDIT :
J'ai supprimé le dossier en SSH et j'ai récuperé mon accès à jeedom...
Mais j'attend de vos nouvelles avant de le réinstaller.

et voici le LOG :

Code : Tout sélectionner

PHP Parse error:  syntax error, unexpected '||' (T_BOOLEAN_OR) in /var/www/html/plugins/lifx/core/class/lifx.class.php on line 111
2017-11-27 08:37:50 starting JeedomPHP Parse error:  syntax error, unexpected '||' (T_BOOLEAN_OR) in /var/www/html/plugins/lifx/core/class/lifx.class.php on line 111
J'ai le même problème. En ce moment je n'ai aucun moyen d'entrer Jeedom

Re: [Plugin Officiel][Sujet Principal] Lifx

Publié : 27 nov. 2017, 16:22
par Julien30
Salut @Andriansinho
J'ai retrouvé l'accés en me connectant en SSH à mon jeedom et en supprimant le dossier /lifx du dossier /plugins.
Je le réinstallerai quand le prblème aura été résolu...

Re: [Plugin Officiel][Sujet Principal] Lifx

Publié : 27 nov. 2017, 19:36
par adriansinho
Julien30 a écrit :
27 nov. 2017, 16:22
Salut @Andriansinho
J'ai retrouvé l'accés en me connectant en SSH à mon jeedom et en supprimant le dossier /lifx du dossier /plugins.
Je le réinstallerai quand le prblème aura été résolu...
Merci @ Julien30 pour l'instant j'ai supprimé le plugin via le ssh. Maintenant j'attends qu'il soit réparé pour voir si je récupère les lumières du salon et de la chambre hahaha

Re: [Plugin Officiel][Sujet Principal] Lifx

Publié : 27 nov. 2017, 21:53
par didros
Même souci ici. Malgré la correction de la ligne 111 (erreur de syntaxe), toujours erreur 500.
Et là à l'instant mon serveur Jeedom vient de crasher, plus d'accès à SSH! Oups, j'espère qu'un redémarrage physique va fonctionner pour au moins me permettre de désactiver le plugin LIFX.
#EDIT#
Après redémarrage j'ai pu me connecter avec SSH et désactiver le plugin lifx. L'erreur remontée dans /var/www/html/log/cron_execution ci dessous.

Code : Tout sélectionner

2017-11-27 22:01:02 starting JeedomPHP Parse error:  syntax error, unexpected '$product' (T_VARIABLE) in /var/www/html/plugins/lifx/core/class/lifx.class.php on line 111
PHP Parse error:  syntax error, unexpected '$product' (T_VARIABLE) in /var/www/html/plugins/lifx/core/class/lifx.class.php on line 111
La même ligne où il y avait aussi une erreur de syntaxe (|||| à la place de ||), cf. dessous

Code : Tout sélectionner

[Mon Nov 27 21:36:56.063037 2017] [:error] [pid 24058] [client 127.0.0.1:43262] PHP Parse error:  syntax error, unexpected '||' (T_BOOLEAN_OR) in /var/www/html/plugins/lifx/core/class/lifx.class.php on line 111
#EDIT2#
En il y a bien une erreur de syntaxe ligne 111. Ma première correction n'était pas complète. L'opérateur || est mal positionné dans la ligne. Après correction tout re-fonctionne.
Si vous ne maîtrisez pas l'édition de fichier sous linux, je vous invite à attendre la correction, sinon il y a un risque de faire encore plus de dégâts.

Re: [Plugin Officiel][Sujet Principal] Lifx

Publié : 27 nov. 2017, 22:35
par sephyroth67
Pour récupérer une install fonctionnelle

Remplacez la ligne 111 du fichier /var/www/html/plugins/lifx/core/class/lifx.class.php

Code : Tout sélectionner

sudo nano /var/www/html/plugins/lifx/core/class/lifx.class.php 
par:

Code : Tout sélectionner

if($product == 1 || $product == 3 || $product == 20 || $product == 22 || $product == 27 || $product == 28 || $product == 29 || $product == 30 || $product == 31 || $product == 36 || $product == 37 || $product == 43 || $product == 44 || $product == 45 || $product == 46 || $product == 49 || $product == 51 || $product == 52){
J'ai fait mon boulet et mis à jour sans venir voir sur le forum mais si une mise a jour en stable d'un plugin est postée elle devrait au moins être testée ;)

Re: [Plugin Officiel][Sujet Principal] Lifx

Publié : 28 nov. 2017, 08:44
par adriansinho
Merci beaucoup à tous. Tout fonctionne!! :mrgreen: :mrgreen:

Re: [Plugin Officiel][Sujet Principal] Lifx

Publié : 28 nov. 2017, 12:10
par ddfdom
merci pour la résolution ....

Re: [Plugin Officiel][Sujet Principal] Lifx

Publié : 02 déc. 2017, 18:18
par Julien30
Bonsoir,
J'ai réinstallé le plugin et fait la modification du fichier lifx.class.php...
par contre le Scan ne trouve plus ma lifx...
Une idée ?

Re: [Plugin Officiel][Sujet Principal] Lifx

Publié : 04 déc. 2017, 11:24
par Julien30
Bonjour,
petite relance pour mon PB.
J'ai réinstallé le plugin et fait la modification du fichier lifx.class.php...
par contre le Scan ne trouve plus ma lifx...
merci d'avance pour votre aide.

Re: [Plugin Officiel][Sujet Principal] Lifx

Publié : 04 déc. 2017, 14:24
par dkp0h
Bonjour, j'ai fraîchement installé JEEDOM sur mon raspberry v3.

J'aimerais pouvoir utiliser le plugin LIFX que je viens d'acquérir....le problème est que lorsque j'installe LIFX (STABLE/BETA/PRO), aucune dépendance et démon ne sont affichés.

L'erreur obtenu est que bien sûr : ERREUR 500 INTERNAL ERROR, la log nous raconte que la Class 'lifx' n'est pas disponible et qu'aucune action n'est donc possible.

D'après vous que peut-il me manquer ? Je vois que le plugin serait compatible RASP1/2 je ne vois pas v3, serait-ce le problème ?

Merci à vous...
@Bientôt...

Re: [Plugin Officiel][Sujet Principal] Lifx

Publié : 05 déc. 2017, 08:47
par Julien30
Bonjour,
La mise à jour d'aujourd'hui n'a rien changé :(
Toujours Error 500 après installation. et même quand on corrige le fichier lifx.class.php on ne peut pas scanner le réseau.
Ce plugin marchait trés bien avant...