turlututu74 Posté(e) le 13 janvier 2015 Signaler Posté(e) le 13 janvier 2015 Bonjour à tous, un moment de répit pour lancer une demande ! La question est simple: Existe t-il une fonction qui me permet de récupérer comme pour un fibaro:getValue(..., 'brightness') ou fibaro:getValue(..., 'value') les infos d'un module RGBW. Lorsque j'utilise la fonction fibaro:call(90, "setColor", "0", "255", "0", "0") par exemple je souhaiterai avoir la possibilité de récupérer dans une ou des variables locals les valeurs RGBW dans l'exemple ci-dessus un truc " une fonction " qui me permet de récupérer les valeurs du genre: localrouge= 0 localvert= 255 localbleu= 0 localBlanc=0 Une idée la dessus ? Merci
PITP2 Posté(e) le 13 janvier 2015 Signaler Posté(e) le 13 janvier 2015 tu peux récupérer les infos comme ceci local ValeurRGBW = fibaro:getValue(61, "color") fibaro:debug(ValeurRGBW) 1
turlututu74 Posté(e) le 13 janvier 2015 Auteur Signaler Posté(e) le 13 janvier 2015 Merci pitp2 je test demain. Je suis curieux de voir le résultat du retour!
Krikroff Posté(e) le 13 janvier 2015 Signaler Posté(e) le 13 janvier 2015 @turlututu74, voici une petite fonction que j'ai faite pour cela function colorSetToRGBWTable(colorSet) if (colorSet=='' or colorSet==nil) then return false end; local t, i = {}, 1; for v in string.gmatch(colorSet,"(%d+)") do t[i] = v; i = i + 1; end return t; end et pour l'utilisation c'est local RGBWTable = colorSetToRGBWTable(fibaro:getValue(354, "lastColorSet")); fibaro:debug('R:'..RGBWTable[1]); fibaro:debug('G:'..RGBWTable[2]); fibaro:debug('B:'..RGBWTable[3]); fibaro:debug('W:'..RGBWTable[4]); ce qui donne par exemple dans le debug [DEBUG] 00:23:32: R:185 [DEBUG] 00:23:32: G:0 [DEBUG] 00:23:32: B:98 [DEBUG] 00:23:32: W:0 3
turlututu74 Posté(e) le 14 janvier 2015 Auteur Signaler Posté(e) le 14 janvier 2015 A YESSSSSSSSSSSS !!! Merci àvous deux, toujours prêt àrendre service !!! Je retourne mon projet et mon tuto dès que j'ai fini !!! Merci encore
banzai861 Posté(e) le 27 janvier 2015 Signaler Posté(e) le 27 janvier 2015 bonjour, je souhaite mémoriser l'état d'un bandeau avant de l'allumer à une valeur X lors de l'ouverture d'une porte. puis à la fermeture de la porte, repiloter le bandeau à la valeur mémorisé. est ce possible?
turlututu74 Posté(e) le 29 janvier 2015 Auteur Signaler Posté(e) le 29 janvier 2015 @banzai861 oui, normalement tu peux réaliser cette action, il faut que tu regarde du coté des variables globales afin de mémoriser les valeurs de ton bandeau. Par la suite tu peux appeler ces valeurs lors de l'ouverture fermeture de ta porte !
Messages recommandés