Controler une amploule Lifx via python

De Wiki doc

Révision datée du 5 janvier 2017 à 11:39 par Nmorin (discussion | contributions) (Page créée avec « [http://www.lifx.com/ Lifx] est une ampoule connecté. Ils sont en concurrence avec les ampoules de Phillips : Hue. Les ampoules Lifx sont connecté sur le wifi domestique... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

Lifx est une ampoule connecté. Ils sont en concurrence avec les ampoules de Phillips : Hue. Les ampoules Lifx sont connecté sur le wifi domestique. Lifx nous propose sont cloud, mais il n'est pas obligatoire.

Lifx nous propose une API python disponible sur Github. Nous allons voir comment l'API fonctionne.

Installation

Il faut avoir installé python (2 ou 3) .

Via Pip

Il faut avoir installé l'utilitaire pip (python-pip).

$ pip install lifxlan

Via Github

Voici le lien sur Github

Télécharger les fichiers (via zip ou git). Installer le module:

$ python setup.py install

Via nos fichiers

Dans nos fichiers, lifxlan est en version 0.2.3.

Décompressé le tar et installer le module:

$ tar zxvf lifxlan-0.2.3.tar.gz && python lifxlan-master/setup.py install

Hello World

Pour contrôler le bon fonctionnement du module, dans le github ou le tar, vous trouverez un répertoire "examples". Dans celui-ci, un script python nommé hello_world.py permet de lister les ampoules connectées sur le réseau. pour l’exécuter taper la commande:

$ python hello_world.py

Utilisation de l'API

Vous trouvez toutes les commandes possible dans le fichier README.md du github ou du tar. Dans cette doc, j'expliquerai les commandes les plus importante.

Import

Dans notre script python, il faut importer le module lifxlan:

from lifxlan import *