Ampoules yeelight rgb via jeedom - Version imprimable +- Forum Lifedomus (http://forum-lifedomus.com) +-- Forum : Les outils de configuration et design (http://forum-lifedomus.com/forumdisplay.php?fid=7) +--- Forum : Config Studio (CS) (http://forum-lifedomus.com/forumdisplay.php?fid=8) +---- Forum : Connecteurs (http://forum-lifedomus.com/forumdisplay.php?fid=10) +----- Forum : Universel (http://forum-lifedomus.com/forumdisplay.php?fid=29) +----- Sujet : Ampoules yeelight rgb via jeedom (/showthread.php?tid=3944) |
RE: Ampoules yeelight rgb via jeedom - tonyb0t77 - 02-27-2018 j avais deja corrigé ca RE: Ampoules yeelight rgb via jeedom - Hsd - 02-27-2018 Alors procédons par étape si tu mets après command = 'l'url complète avec le paramètre de couleur hexa en dur' cela donne quoi lorsque tu exécutes la commande ? Bien entendu tu dois adapter l'url en fonction de ce que tu as mis dans le connecteur universel. RE: Ampoules yeelight rgb via jeedom - tonyb0t77 - 02-27-2018 pour que ça fonctionne avec un code en dur il faut que je mette Ascii commande : /core/api/jeeApi.php?apikey=APYKEY&type=cmd&id=1195 Méthode POST paramètres : &color=#00FF00 c la seul façon que j ai trouvé pour que ca fonctionne RE: Ampoules yeelight rgb via jeedom - Hsd - 02-27-2018 Code : command = '/core/api/jeeApi.php?apikey=APYKEY&type=cmd&id=1195[color=#333333][size=small]&color=#00FF00'; et rien dans paramètres RE: Ampoules yeelight rgb via jeedom - tonyb0t77 - 02-27-2018 non ca donne rien sur l ampoule et dans les log jeedom j ai ca Impossible de traduire la couleur en code hexadécimal : RE: Ampoules yeelight rgb via jeedom - Hsd - 02-28-2018 [attachment=2102] RE: Ampoules yeelight rgb via jeedom - tonyb0t77 - 02-28-2018 des que je met ce code var redS = '' + {red}; var greenS = '' + {green}; var blueS = '' + {blue}; var hexa = '' + redS.tostring(16) + greenS.toString(16) + blueS.toString(16); ma commande ne fonctionne plus ci je met juste command = '/core/api/jeeApi.php?apikey=2uLPbIRQUckJIxCa9NFd3mUpFSJU1qjpgtmJAZdxw3LmnvDD&type=cmd&id=119' et ca dans parametre: &color=#DC143C ca fonctionne RE: Ampoules yeelight rgb via jeedom - JT28 - 02-28-2018 C'est bon avec ce code : var redS = '' + {red}; var greenS = '' + {green}; var blueS = '' + {blue}; var hexa = '#' + redS.toString(16) + greenS.toString(16) + blueS.toString(16); command = '/core/api/jeeApi.php?apikey=xxxxxxxxxxxxxxxxxxx&type=cmd&id=1013'; et &color={hexa} tonyb0t77 ton code ne marche pas à cause de : var hexa = '' + redS.tostring(16) + greenS.toString(16) + blueS.toString(16); et ne pas oublier redS, greenS, blueS dans les variables ! Par contre l'ordre des couleurs ne semble pas bon. Merci Hsd pour le code. JT28 RE: Ampoules yeelight rgb via jeedom - tonyb0t77 - 02-28-2018 je ne croie pas que le code pour passé du rgb au hexa fonctionne car quand je met ldprint(hexa) dans le parceur j ai une retour #255255255 donc toujours en rgb c'est pour cela que la couleur ne corresponde pas a celle demandé dans le widget var redS = '' + {red}; var greenS = '' + {green}; var blueS = '' + {blue}; var hexa = '#' + ( '0' + parseInt(redS, 10).toString(16) ).slice(-2) + ( '0' + parseInt(greenS, 10) ).slice(-2).toString(16) + ( '0' + parseInt(blueS, 10).toString(16) ).slice(-2); avec ce code ca a l air de fonctionner RE: Ampoules yeelight rgb via jeedom - Hsd - 02-28-2018 il faudrait jouer avec un truc du genre (parseInt(redS,10).toString(16)) |