Forum eedomus
http://forum.eedomus.fr/

reflexion pour un script pour ampoules YEELIGHT WIFI
http://forum.eedomus.fr/viewtopic.php?f=50&t=4685
Page 1 sur 2  Suivant »
Auteur:  bubu [ 19 Oct 2016 18:12 ]
Sujet du message:  reflexion pour un script pour ampoules YEELIGHT WIFI

Bonjour à tous,

Je viens d'acheter des ampoules yeelight RGB wifi (nouveau modele) qui possèdent une API.
(doc : http://www.yeelight.com/download/Yeelig ... n_Spec.pdf )
Je possede dejà des ampoules HUE qui ne me donne pas satisfaction (portée du zigbee).
Accessoirement, une ampoule yeelight coute 15€ (60€ pour la HUE).
Il existe déjà des script en python compatible jeedom ( https://www.dealabs.com/forums/le-bar/l ... wifi/25362 ) et aussi pour domoticz.
Je me tournais vers la communauté pour savoir si quelqu'un pouvait faire un script eedomus...

Merci!
Auteur:  anne-marie [ 19 Oct 2016 18:53 ]
Sujet du message:  Re: reflexion pour un script pour ampoules YEELIGHT WIFI

Moi aussi j'ai cette ampoule depuis 2 semaines :D Et vraiment le prix est trop top
Alors, oui, ce serait top si quelqu'un pouvait faire un script :D
Merci! :P
Auteur:  xianghua [ 22 Oct 2016 17:53 ]
Sujet du message:  Re: reflexion pour un script pour ampoules YEELIGHT WIFI

bubu a écrit:Bonjour à tous,

Je viens d'acheter des ampoules yeelight RGB wifi (nouveau modele) qui possèdent une API.
(doc : http://www.yeelight.com/download/Yeelig ... n_Spec.pdf )
Je possede dejà des ampoules HUE qui ne me donne pas satisfaction (portée du zigbee).
Accessoirement, une ampoule yeelight coute 15€ (60€ pour la HUE).
Il existe déjà des script en python compatible jeedom ( https://www.dealabs.com/forums/le-bar/l ... wifi/25362 ) et aussi pour domoticz.
Je me tournais vers la communauté pour savoir si quelqu'un pouvait faire un script eedomus...

Merci!


J'aime bien les Hue perso, y'a 36 000 applications (Hue disco par exemple, permettant de faire un éclairage boite de nuit, plugin Chrome hyper pratique, Widget Android etc...)
Sinon y'a les Hue sans la couleur qui sont à 20/30€

Sinon tout ce qui est compatible Jeedom est compatible Eedomus (Action ou récupération de l'état)
Auteur:  anne-marie [ 23 Oct 2016 15:05 ]
Sujet du message:  Re: reflexion pour un script pour ampoules YEELIGHT WIFI

Bonjour
Je ne doute pas que les Hue sont très bien mais il y a aussi le prix du pont à ne pas négliger.
Là, il s'agit d'une ampoule entièrement autonome donc pas photo niveau tarif
Auteur:  xianghua [ 24 Oct 2016 07:39 ]
Sujet du message:  Re: reflexion pour un script pour ampoules YEELIGHT WIFI

anne-marie a écrit:Bonjour
Je ne doute pas que les Hue sont très bien mais il y a aussi le prix du pont à ne pas négliger.
Là, il s'agit d'une ampoule entièrement autonome donc pas photo niveau tarif


Le pont est à 15€ sur LBC https://www.leboncoin.fr/decoration/103 ... tm?ca=12_s ;)

Je suis d'accord que les autres marques sont moins chères, juste que pour moi ce n'est pas comparable entre une marque qui a tout un écosystème existant (App, plugin, widget, intégration dans tout les système domotiques etc...) et une autre où c'est le néant
Après je ne veux pas me lancer dans du trollage ou dans un débat, mais pour moi le surcoût est "justifié"

Sinon pour bubu, regardes du coté de plugin script et du script export_xml sur Jeedom.
Je peux détailler si besoin.
Pour un script natif, je débute en php et python, mais sans ampoule ça va être compliqué de tester, je regarde à tout hasard.

Edit: je ne vois pas trop quelle connexion ça utilise, j'ai l'impression que c'est du SSH ou Telnet
Auteur:  anne-marie [ 24 Oct 2016 10:57 ]
Sujet du message:  Re: reflexion pour un script pour ampoules YEELIGHT WIFI

Ah oui, à 15€, ça devient abordable :P
Auteur:  xianghua [ 24 Oct 2016 10:59 ]
Sujet du message:  Re: reflexion pour un script pour ampoules YEELIGHT WIFI

anne-marie a écrit:Ah oui, à 15€, ça devient abordable :P


J'ai un pont en trop... (En V1 donc non compatible Homekit) si quelqu'un veut ;)
Auteur:  bubu [ 07 Nov 2016 16:21 ]
Sujet du message:  Re: reflexion pour un script pour ampoules YEELIGHT WIFI

Bon bah du coup j'ai réussi à interfacer les ampoules yeelight via ma jeedom.

J'ai utilisé le tuto jeedom https://www.dealabs.com/forums/le-bar/l ... wifi/25362

Puis ajouter un actionneur http sur la eedomus avec différents etat (ON, OFF, bright10%... et les couleurs)

Ensuite j'ai créé 3 nouveaux scipts sur la jeedom (à partir de ceux du tuto) pour avoir l'état de l'ampoule, un script OFF et un ON

état: (la il faut créer un capteur http sur la eedomus et convertir JSON en xml
Code : Tout sélectionner
#!/usr/bin/env python

import socket
import sys

HOST = sys.argv[1]
PORT = 55443

client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
client.connect((HOST, PORT))

message = '{\"id\":3,"method":"get_prop","params":["power"]}\r\n'

n = client.send(message)

donnees = client.recv(1024)
print donnees

client.close()



ON:

Code : Tout sélectionner
#!/usr/bin/env python

import socket
import sys

HOST = sys.argv[1]
PORT = 55443

client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
client.connect((HOST, PORT))
print 'Connexion vers ' + HOST + ':' + str(PORT) + ' reussie.'

message = '{\"id\":1,"method":"set_power","params":["on","smooth",500]}\r\n'
print 'Envoi de :' + message
n = client.send(message)
if (n != len(message)):
        print 'Erreur envoi.'
else:
        print 'Envoi ok.'

print 'Reception...'
donnees = client.recv(1024)
print 'Recu :', donnees

print 'Deconnexion.'
client.close()


OFF: idem ON en remplacant dans le script on par off...


Pour l'instant j'ai juste un probleme avec les couleurs. Ca marche sur la jeedom mais pas sur l'actionneur de la eedomus... j'ai un bug concernant la traduction de la couleur en hexadecimal... à suivre

EDIT (résolu): il suffit de remplacer le # du code couleur de l'URL par %23 (merci au support jeedom...)


Du coup si quelqu'un savait traduire des script .py en .php, ca marcherait sans jeedom... ca doit pas etre trop compliqué je pense
Auteur:  bubu [ 08 Nov 2016 20:59 ]
Sujet du message:  Re: reflexion pour un script pour ampoules YEELIGHT WIFI

Pour info l'appli yeelight sur smartphone est vraiment top et n'a rien à envier à l'appli de philips... et elle gere aussi les couleurs à partir de la musique...
Auteur:  anne-marie [ 08 Nov 2016 21:07 ]
Sujet du message:  Re: reflexion pour un script pour ampoules YEELIGHT WIFI

Oui mais je n'ai pas de jeedom...:(
Auteur:  bubu [ 13 Nov 2016 11:34 ]
Sujet du message:  Re: reflexion pour un script pour ampoules YEELIGHT WIFI

Pour info, il est possible de se faire une jeedom à partir d'un raspberry PiZero (5€) pour un prix très très raisonnable.
PiZero+microsd+adpateur usb->RJ45 (ou wifi)+transfo doit couter environ 15€ je pense.

Et c'est un complément top pour nos eedomus...
Auteur:  LaFrite72 [ 24 Mai 2017 15:08 ]
Sujet du message:  Re: reflexion pour un script pour ampoules YEELIGHT WIFI

Bonjour,

J'ai fait un petit Script PHP pour commander les Yeelight avec eedomus.
Le Script doit être placé sur un serveur apache avec PHP (Un petit raspberry par exemple).
Le script ne fonctionne pas en le plaçant sur la box eedomus.

Ensuite avec une simple requête http en GET, on commande la Yeelight

Exemple :

Passage en Blanc 6500K
http://192.168.1.240/Yeeok.php?ip=192.168.1.230&command=ABX&val=6500&eff=smooth&dur=3000


Passage luminosité a 30%
http://192.168.1.240/Yeeok.php?ip=192.168.1.230&command=BRG&val=30&eff=smooth&dur=3000


Passage en Rose :
http://192.168.1.240/Yeeok.php?ip=192.168.1.230&command=RGB&val=11731103&eff=smooth&dur=3000


Extinction :
http://192.168.1.240/Yeeok.php?ip=192.168.1.230&command=PWR&val=off&eff=smooth&dur=3000


Liste des commandes :

RGV => Couleur
ABX=> Blanc
BRG => Luminosité
PWR => Allumage/Extinction

val => Valeur de l'effet
eff => Effet de transition
dur => Temps de la transition

192.168.1.240 => adresse de mon Raspberry Apache
192.168.1.230 => Adresse IP « fixe » de ma Yeelight


Prerequi:

Ils vous faut installer l'application android/IOS "Yeelight" :

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)

Redémarrez l'application, retournez sur votre lampe et cliquez sur "...", vous verrez apparaître le mode "Developper", il faut l'activer.


Documentions constructeur ici :
http://www.yeelight.com/download/Yeelig ... n_Spec.pdf

Code : Tout sélectionner
<?php
   $command = $_GET['command'];
   
   $value = intval($_GET['val']);
   $value2 = intval($_GET['val2']);
   $effect = $_GET['eff'];
   $duration = intval($_GET['dur']);
   
   $hostname = $_GET['ip'];
   $port = 55443;
   $id = 1;
 
    switch ($command)
    {
        case 'RGB':
         $packet = json_encode(array('id' => $id, 'method' => 'set_rgb', 'params' => array($value,

$effect, $duration)))."\r\n";
            break;
      
        case 'HSV':
         $packet = json_encode(array('id' => $id, 'method' => 'set_hsv', 'params' => array($value,

$value2, $effect, $duration)))."\r\n";
            break;
         
   case 'ABX':
         $packet = json_encode(array('id' => $id, 'method' => 'set_ct_abx', 'params' => array

($value, $effect, $duration)))."\r\n";
            break;
      
        case 'BRG':
         $packet = json_encode(array('id' => $id, 'method' => 'set_bright', 'params' => array

($value, $effect, $duration)))."\r\n";
            break;
      
        case 'PWR':
         $packet = json_encode(array('id' => $id, 'method' => 'set_power', 'params' => array($value,

$effect, $duration)))."\r\n";
            break;      
       
        default:
         print_r("Commande non reconnue");
            exit(1);
    }
 
    $fp = pfsockopen($hostname, $port);
print_r($hostname);
print_r(":");
print_r($port);
print_r("=>");
print_r($packet);
fwrite($fp, $packet);
fclose($fp);
?>
Auteur:  latoupie [ 24 Mai 2017 21:32 ]
Sujet du message:  Re: reflexion pour un script pour ampoules YEELIGHT WIFI

Et sur un synology, ça marche le script ?

Envoyé de mon SM-G935F en utilisant Tapatalk
Auteur:  galaksy2001 [ 24 Mai 2017 23:01 ]
Sujet du message:  Re: reflexion pour un script pour ampoules YEELIGHT WIFI

"Serveur apache avec php" : -> dossier web synology ;)
Auteur:  latoupie [ 29 Mai 2017 18:45 ]
Sujet du message:  Re: reflexion pour un script pour ampoules YEELIGHT WIFI

Cool. J'utilise la mienne comme réveil mais des fois je me lève plus tôt et la lampe reste allumée toute la journée. Je vais pouvoir avoir une alerte quand elle est allumée.
Tu pourrais pas faire un script aussi pour changer les horaires d allumage sans passer par l'appli yeelight ?

Envoyé de mon SM-G935F en utilisant Tapatalk
Auteur:  popix [ 30 Mai 2017 12:42 ]
Sujet du message:  Re: reflexion pour un script pour ampoules YEELIGHT WIFI

Hello,

Je conforte l’intérêt des éclairages WIFI et tout particulièrement Xiaomi, après plusieurs mois de test je suis en train de basculer progressivement toute ma maison dessus.
Il ne faut pas confondre Xiaomi avec les autres chinoiseries, ils sont nettement au dessus du lot et très fiable, design et qualitatifs.
J'ai un couverture WIFI très fiable et ça règle tout mes problème de portée et de réactivité.

Je vous recommande vivement le ceiling light (plafonnier) qui est juste une tuerie, pour moins de 65 € vous avez du 2000 lumens, une ergonomie/simplicité de fixation à pleurer en 30 secondes, une télécommande pour le waf, réglage de la température de couleur, etc..
Les autres produits de la gamme font également consensus.

C'est hors sujet ici mais si vous ne connaissez pas , je vous conseille également de jeter un œil aux produits Xiaomi home (gamme aqara) , qui sont une petite révolution, de plus en plus d'utilisateurs avancées ou non, bascule du zwave sur cette gamme. J'ai ré-equiper tout le maison avec depuis des mois, ça tourne mieux qu'avant, c'est plus discret, plus réactif, plus design, et la gateway m'apporte du fonctionnel supplémentaire (sonnette, message coloré).
Le tout pour des tarifs allant jusqu' 10 fois moins cher que certains module zwave ou enocean :
Capteur humi/T° à 6.22 € en ce moment, promo
Capteur mouvement à 8 €
Capteur ouverture à 6.22 €

Je reste dispo si vous avez des questions sur cette gamme en MP ou on peut ouvrir un post.

++
Auteur:  latoupie [ 30 Mai 2017 21:25 ]
Sujet du message:  Re: reflexion pour un script pour ampoules YEELIGHT WIFI

Rohhhh j'ai mal lu le titre du post. C'est pas pour moi qui ai des yeelight bed en BT et pas en wifi... :(

Envoyé de mon SM-G935F en utilisant Tapatalk
Auteur:  latoupie [ 11 Juin 2017 18:04 ]
Sujet du message:  Re: reflexion pour un script pour ampoules YEELIGHT WIFI

salut,
j'ai investi dans des ampoules yeelight wifi xiaomi
elles sont reconnues par l'appli mi home mais je n'arrive pas a activer le mode développeur
est ce bien la bonne appli a utiliser ?
merci
Auteur:  mecane [ 21 Juil 2017 08:32 ]
Sujet du message:  Re: reflexion pour un script pour ampoules YEELIGHT WIFI

Bonjour

pour activer le mode développeur, je suis passé par l'application android Yeelight et non pas par mi home.
Auteur:  latoupie [ 21 Juil 2017 17:02 ]
Sujet du message:  Re: reflexion pour un script pour ampoules YEELIGHT WIFI

j'ai enfin trouvé la solution pour activer le mode développeur; c'est un peu sioux
Il faut, dans l'application Yeelight, puis dans settings, mettre en server local " Singapore" !!!! :D
Page 1 sur 2 Le fuseau horaire est UTC+1 heure