Ampoules yeelight rgb via jeedom
#21
j avais deja corrigé ca
Répondre
#22
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
Répondre
#23
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
Répondre
#24
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
Répondre
#25
non ca donne rien sur l ampoule 

et dans les log jeedom j ai ca 

Impossible de traduire la couleur en code hexadécimal :
Répondre
#26
   
http://www.homesweetdom.lu
Boutique en ligne avec identification des produits testés compatibles Lifedomus
www.homesweetshop.eu
Répondre
#27
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
Répondre
#28
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
Répondre
#29
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
Répondre
#30
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
Répondre


Sujets apparemment similaires...
Sujet Auteur Réponses Affichages Dernier message
  Ampoules yeelight tonyb0t77 19 22,600 11-13-2018, 11:50 AM
Dernier message: david39



Utilisateur(s) parcourant ce sujet : 1 visiteur(s)