j'ai tenté de piloter en premier lieu 1 lampe grâce à un dummy
j'aimerai pouvoir piloter mes lampes dans le salon qui n'ont pas la même technologie (un zwave et un dio)(pas le même réseau électrique) avec un interrupteur dummy que je peux par la suite transformer en interrupteur physique si il faut.
j'ai tenté déja en créant un dummy et en le pilotant.
voici mes 2 scripts d'essais.
Code : Tout sélectionner
commandArray = {}
-- avec on ça marche
if (devicechanged['dim1'] == 'On')
-- avec Set Level ça ne marche pas.
if (devicechanged['dim1'] == 'Set Level 53') then
commandArray['chambre']='Set Level 50'
end
return commandArrayj'aurai voulu que ça soit comme ça
Code : Tout sélectionner
--si interrupteur idxB change de luminosite alors idxA change copie la même luminosite
IDXA = 1 -- chambre
IDXB = 96 -- dim1
commandArray = {}
if (devicechanged['dim1'] == 'Set Level 1' then
commandArray['chambre'] = 'Set Level 1'
if (devicechanged['dim1'] == 'Set Level 2' then
commandArray['chambre'] = 'Set Level 2'
if (devicechanged['dim1'] == 'Set Level 3' then
commandArray['chambre'] = 'Set Level 3'
if (devicechanged['dim1'] == 'Set Level 4' then
commandArray['chambre'] = 'Set Level 4'
if (devicechanged['dim1'] == 'Set Level 5' then
commandArray['chambre'] = 'Set Level 5'
if (devicechanged['dim1'] == 'Set Level 6' then
commandArray['chambre'] = 'Set Level 6'
if (devicechanged['dim1'] == 'Set Level 7' then
commandArray['chambre'] = 'Set Level 7'
if (devicechanged['dim1'] == 'Set Level 8' then
commandArray['chambre'] = 'Set Level 8'
if (devicechanged['dim1'] == 'Set Level 9' then
commandArray['chambre'] = 'Set Level 9'
if (devicechanged['dim1'] == 'Set Level 10' then
commandArray['chambre'] = 'Set Level 10'
if (devicechanged['dim1'] == 'Set Level 11' then
commandArray['chambre'] = 'Set Level 11'
if (devicechanged['dim1'] == 'Set Level 12' then
commandArray['chambre'] = 'Set Level 12'
if (devicechanged['dim1'] == 'Set Level 13' then
commandArray['chambre'] = 'Set Level 13'
if (devicechanged['dim1'] == 'Set Level 14' then
commandArray['chambre'] = 'Set Level 14'
if (devicechanged['dim1'] == 'Set Level 15' then
commandArray['chambre'] = 'Set Level 15'
if (devicechanged['dim1'] == 'Set Level 16' then
commandArray['chambre'] = 'Set Level 16'
end
return commandArrayje n'ai pas vu dans les bases de données de domoticz
un code comme ça
if (devicechanged['dim1'] == 'Set Level 16' then
mais celui qui ne tente rien à rien, je suis là pour apprendre.
je m'excuse de vous demandez pleins de choses, des choses que j'espère aideront d'autres personnes comme moi.