02-27-2018, 09:31 PM
j avais deja corrigé ca
Ampoules yeelight rgb via jeedom
|
02-27-2018, 09:31 PM
j avais deja corrigé ca
02-27-2018, 09:34 PM
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.
http://www.homesweetdom.lu
Boutique en ligne avec identification des produits testés compatibles Lifedomus www.homesweetshop.eu
02-27-2018, 09:51 PM
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
02-27-2018, 10:01 PM
Code : command = '/core/api/jeeApi.php?apikey=APYKEY&type=cmd&id=1195[color=#333333][size=small]&color=#00FF00'; et rien dans paramètres
http://www.homesweetdom.lu
Boutique en ligne avec identification des produits testés compatibles Lifedomus www.homesweetshop.eu
02-27-2018, 10:14 PM
non ca donne rien sur l ampoule
et dans les log jeedom j ai ca Impossible de traduire la couleur en code hexadécimal :
02-28-2018, 01:28 PM
http://www.homesweetdom.lu
Boutique en ligne avec identification des produits testés compatibles Lifedomus www.homesweetshop.eu
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
02-28-2018, 09:25 PM
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
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
02-28-2018, 11:09 PM
il faudrait jouer avec un truc du genre
(parseInt(redS,10).toString(16))
http://www.homesweetdom.lu
Boutique en ligne avec identification des produits testés compatibles Lifedomus www.homesweetshop.eu |
« Sujet précédent | Sujet suivant »
|
Sujets apparemment similaires... | |||||
Sujet | Auteur | Réponses | Affichages | Dernier message | |
Ampoules yeelight | tonyb0t77 | 19 | 23,806 |
11-13-2018, 11:50 AM Dernier message: david39 |