[JEEDOM] Xiaomi Yeelight 2 RGB (WIFI)

10
3 octobre 2016
Bonjour tout le monde !

Je me suis penché sur le faite de pouvoir commander nos chères petites lampes depuis une solution domotique et non par l'application Yeelight / Mi Home / Box Xiaomi. Pour plusieurs raison et la première car chez moi, peu de monde comprends vraiment l'anglais et les versions des applications traduites sont pas au point.

Alors voici un petit tuto qui permet de faire joujou avec nos Yeelight depuis Jeedom avec le plugin "Script" :

Premièrement, ils vous faut installer l'application android/IOS "Yeelight" : play.google.com/sto…=fr

Deuxièmement, faire un reset de la lampe (en allumant et éteignant 5 fois et à chaque fois faire une pause de 1 à 2 secondes), la lampe s'allumera de plusieurs couleurs avant de redevenir blanche.

Troisièmement : Aller sur l'application Yeelight, cliquez sur les "..." et "Add Device", normalement une lampe s'affichera. Cliquez sur la lampe et cliquez encore sur "..." pour ensuite aller dans "Firmware" et mettez à jour votre lampe (version 1.3.1_42 actuellement)

hostingpics.net/vie…png
mini_923682Screenshot20161003165728comye

Redémarrez l'application, retournez sur votre lampe et cliquez sur "...", vous verrez apparaître le mode "Developper", il faut l'activer. Comme expliquer ici : yeelight.com/en_…per

hostingpics.net/vie…png
mini_369559Screenshot20161003165733comye

Ensuite j'ai installé l'application "PingTools" sur le play store pour trouver l'IP de la lampe : play.google.com/sto…=fr
Allez dans Local Area Network et cherchez un device qui commence par "yeelink-light..."
Notez bien cette adresse IP.

hostingpics.net/vie…png
mini_484052Screenshot20161003165922uacom

A partir de la, vous avez deux solutions, soit vous utilisez directement les scripts python ici et vous vous arretez :
www73.zippyshare.com/v/m…tml

Ou vous continuez pour l'exemple avec jeedom :

Suivez ce Tuto pour créer un script : youtube.com/wat…gX0

Et cela vous donne ça pour une lampe avec l'adresse IP 192.168.1.153 :

hostingpics.net/vie…png
mini_18343420161003.png


Ensuite vous n'avez plus qu'à piloter vos lampes depuis jeedom ou tout autre solution domotique !

10 commentaires

Merci pour l'info ! (même si je ne pense pas prendre ces lampes maintenant... mais ça m'aide à débrouiller les entrailles de jeedom pour un débutant...)

Merci beaucoup pour ton tuto Dertione. Super idée!
J'ai suivi ton tuto à la lettre mais j'ai une erreur sur la jeedom:

Error on shell exec, return value : 1. Details : Array ( [0] => Traceback (most recent call last): File "/var/www/html/plugins/script/core/ressources/set_bright.py", line 12, in client.connect((HOST, PORT)) File "/usr/lib/python2.7/socket.py", line 224, in meth return getattr(self._sock,name)(*args) socket.error: [Errno 110] Connection timed out )

Une idée?

EDIT: ca marche en fait... j'avais fais une faute de frappe sur l'IP... sorry

Banni

Merci pour le partage

Salut Dertione,

Tout ce que tu as fait marche super bien.
Par contre, je n'arrive pas à commander la jeedom via http pour la couleur (toggle et brightness ok). J'ai l'erreur suivante: "Impossible de traduire la couleur en code hexadécimal ".
Auriez vous une idée?
D'autre part, penses tu qu'il serait possible d'avoir un retour d'état de l'ampoule (ON/OFF)?

Merci

Salut, je n'ai pas l'option developpeur ? elle n'apparait pas sur mon appli yeelight une idée ?

Bon j'ai compris il fallait avoir la dernière version de firmware a jour.
Merci pour les scripts

Salut,

Je suivais ton tuto et le lien vers tes scripts ne fonctionne plus. Est-ce possible de les avoir ?

Merci

Posteur

bubu77

Salut Dertione,Tout ce que tu as fait marche super bien.Par contre, je … Salut Dertione,Tout ce que tu as fait marche super bien.Par contre, je n'arrive pas à commander la jeedom via http pour la couleur (toggle et brightness ok). J'ai l'erreur suivante: "Impossible de traduire la couleur en code hexadécimal ".Auriez vous une idée?D'autre part, penses tu qu'il serait possible d'avoir un retour d'état de l'ampoule (ON/OFF)?Merci



Désolé je répond très tardivement lol. Le problème vient du erreur de lecture de la ligne de commande par jeedom, je vais mettre un correcrif (que j'avais mis en fait lol, il ne faut pas oublié le "\" devant le #.

Mric78

Salut,Je suivais ton tuto et le lien vers tes scripts ne fonctionne plus. … Salut,Je suivais ton tuto et le lien vers tes scripts ne fonctionne plus. Est-ce possible de les avoir ?Merci



Salut ! Je remets ça très rapidement !

Bonjour,
Une solution avec un simple serveur Apache PHP.
Script pour exécuter de simple commande, pas de retour d’état.

forum.eedomus.com/vie…615

Cdt.
Laisser un commentaire
Avatar
@
    Texte
    Top sujets
    1. Philips ne veut pas me rembourser malgré l'objet renvoyé44
    2. Compte Amazon Fermé 4302436
    3. Phishing d'Amazon.fr via coordonnées Auchan.fr611
    4. Lave linge séchant Whirpool wwdc 9614 sur vente-privee11

    Voir plus de discussions