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
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).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 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:
Mais ça ne marche pas, bien entendu ;-)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Quelqu'un aurait-il une idée ?
Merci bcp.
++
John
Partager