Avec un peu d'aide, j'ai réussi à faire ce code :
Code : Tout sélectionner
commandArray = {}
Widget = 'Hue_Remote'
if otherdevices_svalues[ Widget ] == "On" then
commandArray[#commandArray+1]={['HUE1']='On'}
commandArray[#commandArray+1]={['HUE1']='Set Level:80'}
commandArray[#commandArray+1]={['HUE2']='On'}
commandArray[#commandArray+1]={['HUE2']='Set Level:80'}
commandArray[#commandArray+1]={['HUE3']='On'}
commandArray[#commandArray+1]={['HUE3']='Set Level:80'}
end
if otherdevices_svalues[ Widget ] == "Off" then
commandArray[#commandArray+1]={['HUE1']='Off'}
commandArray[#commandArray+1]={['HUE2']='Off'}
commandArray[#commandArray+1]={['HUE3']='Off'}
commandArray[#commandArray+1]={['HUE1']='Set Level:0'}
commandArray[#commandArray+1]={['HUE2']='Set Level:0'}
commandArray[#commandArray+1]={['HUE3']='Set Level:0'}
end
if otherdevices_svalues[ Widget ] ~= "On" and otherdevices_svalues[ Widget ] ~= "OFF" then
DimVal = otherdevices_svalues[ Widget ]
commandArray[#commandArray+1]={['HUE1']='Set Level:' .. DimVal}
commandArray[#commandArray+1]={['HUE2']='Set Level:' .. DimVal}
commandArray[#commandArray+1]={['HUE3']='Set Level:' .. DimVal}
end
return commandArray
EDIT !
J'arrive à allumer, éteindre, faire varier l'intensité !
L'idée maintenant, c'est de faire varier l'intensité de 5 en 5... parce que 1 par 1... C'est long
Merci de votre aide !
Merci à tous pour votre aide.