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

[Plugin Officiel][Sujet Principal] Lifx

Pour échanger sur les plugins classés en catégorie "Objets connectés"
FVI59
Timide
Messages : 10
Inscription : 14 oct. 2017, 08:36

Re: [Plugin Officiel][Sujet Principal] Lifx

Message par FVI59 » 19 oct. 2017, 22:42

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.

FVI59
Timide
Messages : 10
Inscription : 14 oct. 2017, 08:36

Re: [Plugin Officiel][Sujet Principal] Lifx

Message par FVI59 » 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 ...

Avatar de l’utilisateur
tomdom
Actif
Messages : 687
Inscription : 14 nov. 2016, 05:46

Re: [Plugin Officiel][Sujet Principal] Lifx

Message par tomdom » 28 oct. 2017, 20:05

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
Il y a 10 catégories de personnes, celles qui connaissent le binaire et les autres
.

Avatar de l’utilisateur
rocket13011
Actif
Messages : 577
Inscription : 07 sept. 2014, 21:29
Localisation : Lyon

Re: [Plugin Officiel][Sujet Principal] Lifx

Message par rocket13011 » 10 nov. 2017, 14:24

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.
Équipe développement JEEDOM
Développeur Mobile JEEDOM / Responsable relation partenaire

Dev des plugins :
Mobile, Lifx

Avatar de l’utilisateur
rocket13011
Actif
Messages : 577
Inscription : 07 sept. 2014, 21:29
Localisation : Lyon

Re: [Plugin Officiel][Sujet Principal] Lifx

Message par rocket13011 » 10 nov. 2017, 14:26

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 ;)
Équipe développement JEEDOM
Développeur Mobile JEEDOM / Responsable relation partenaire

Dev des plugins :
Mobile, Lifx

Avatar de l’utilisateur
tomdom
Actif
Messages : 687
Inscription : 14 nov. 2016, 05:46

Re: [Plugin Officiel][Sujet Principal] Lifx

Message par tomdom » 10 nov. 2017, 14:32

Bonjour,
rocket13011 a écrit :
10 nov. 2017, 14:24
A partir de demain prise en compte des nouvelles ampoules,.
Merci :)
Il y a 10 catégories de personnes, celles qui connaissent le binaire et les autres
.

Avatar de l’utilisateur
jasp
Timide
Messages : 103
Inscription : 02 août 2015, 20:35

Re: [Plugin Officiel][Sujet Principal] Lifx

Message par jasp » 19 nov. 2017, 16:53

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

Avatar de l’utilisateur
rocket13011
Actif
Messages : 577
Inscription : 07 sept. 2014, 21:29
Localisation : Lyon

Re: [Plugin Officiel][Sujet Principal] Lifx

Message par rocket13011 » 26 nov. 2017, 14:30

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 ;)
Équipe développement JEEDOM
Développeur Mobile JEEDOM / Responsable relation partenaire

Dev des plugins :
Mobile, Lifx

Julien30
Timide
Messages : 76
Inscription : 17 déc. 2015, 08:41

Re: [Plugin Officiel][Sujet Principal] Lifx

Message par Julien30 » 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

adriansinho
Timide
Messages : 3
Inscription : 27 nov. 2017, 15:44

Re: [Plugin Officiel][Sujet Principal] Lifx

Message par adriansinho » 27 nov. 2017, 16:18

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

Julien30
Timide
Messages : 76
Inscription : 17 déc. 2015, 08:41

Re: [Plugin Officiel][Sujet Principal] Lifx

Message par Julien30 » 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...

adriansinho
Timide
Messages : 3
Inscription : 27 nov. 2017, 15:44

Re: [Plugin Officiel][Sujet Principal] Lifx

Message par adriansinho » 27 nov. 2017, 19:36

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

didros
Timide
Messages : 150
Inscription : 23 juin 2015, 23:11
Localisation : Oslo, Norvège

Re: [Plugin Officiel][Sujet Principal] Lifx

Message par didros » 27 nov. 2017, 21:53

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.
Mes installations Jeedom : DIY sur micro PC Asrock Beebox (après 2 ans sur Raspberry Pi B+) dans maison en France, DIY sur micro PC Debian à mon domicile à Oslo. OS : Debian sans virtualisation.

sephyroth67
Timide
Messages : 190
Inscription : 01 août 2015, 22:12

Re: [Plugin Officiel][Sujet Principal] Lifx

Message par sephyroth67 » 27 nov. 2017, 22:35

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 ;)

adriansinho
Timide
Messages : 3
Inscription : 27 nov. 2017, 15:44

Re: [Plugin Officiel][Sujet Principal] Lifx

Message par adriansinho » 28 nov. 2017, 08:44

Merci beaucoup à tous. Tout fonctionne!! :mrgreen: :mrgreen:

ddfdom
Timide
Messages : 126
Inscription : 19 oct. 2015, 18:11

Re: [Plugin Officiel][Sujet Principal] Lifx

Message par ddfdom » 28 nov. 2017, 12:10

merci pour la résolution ....

Julien30
Timide
Messages : 76
Inscription : 17 déc. 2015, 08:41

Re: [Plugin Officiel][Sujet Principal] Lifx

Message par Julien30 » 02 déc. 2017, 18:18

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 ?

Julien30
Timide
Messages : 76
Inscription : 17 déc. 2015, 08:41

Re: [Plugin Officiel][Sujet Principal] Lifx

Message par Julien30 » 04 déc. 2017, 11:24

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.

dkp0h
Timide
Messages : 6
Inscription : 04 déc. 2017, 13:50

Re: [Plugin Officiel][Sujet Principal] Lifx

Message par dkp0h » 04 déc. 2017, 14:24

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...

Julien30
Timide
Messages : 76
Inscription : 17 déc. 2015, 08:41

Re: [Plugin Officiel][Sujet Principal] Lifx

Message par Julien30 » 05 déc. 2017, 08:47

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...

Répondre

Revenir vers « [Catégorie] Objets connectés »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 4 invités