Controler une amploule Lifx via python
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 *