Synchroniser une valeur séparée d'une couleur RGBW (Only R, G, B, or W)
Bonjour,
je suis nouveau sur le forum et commence un peu a toucher au code LUA pour mon système FIBARO qui pilote mes éléments Z-WAVE.
Ce que je cherche à faire, c'est de prendre comme trigger une seule valeur d'une couleur RBGW d'un module pour définir une action (en l'occurence changement d'une autre valeur RGBW sur un autre module )
Ce qui fonctionne
Code:
1 2 3 4 5 6 7 8 9 10 11
|
local startSource = fibaro:getSourceTrigger();
if (
( fibaro:getValue(447, "color") == "0,255,0,0" )
or
startSource["type"] == "other"
)
then
fibaro:call(425, "setR", "255");
end |
Ce qui implique que le module 447 doit précisement être sur la valeur 0 pour R(red), 255 pour G(green), 0 pour B(blue) et 0 pour W(white).
Ce que j'aimerais faire, c'est lancer l'action sur le deuxième module que si une des valeurs ne change ( ici, le G), peut-importe la valeur des autres couleurs de ce même module,.
Voila en code ce que j'essaye de faire:
Code:
1 2 3 4 5 6 7 8 9 10
| local startSource = fibaro:getSourceTrigger();
if (
( fibaro:getValue(447, "G") == "255" )
or
startSource["type"] == "other"
)
then
fibaro:call(425, "setR", "255");
end |
Mais ça ne marche pas, bien entendu ;-)
Quelqu'un aurait-il une idée ?
Merci bcp.
++
John