Page 1 sur 2
Je suis blond ou ???
Publié : 26 oct. 2017, 14:23
par padbol2002
Bonjour
N'étant pas nul en programmation de base, je m'arrache les cheveux sur une bricole :
J'ai 2 radiateurs elec, chacun commandé par un récepteur 433 par rfxcom.
J'ai donc dans l'onglet "interrupteur" -> Radiateur_1 et Radiateur_2
lorsque je clique dessus ça commute niquel.
Maintenant je veux créer un inter virtuel, qui allume et éteint les 2 en même temps.
Du coup :matériel->ajouter dummy->créer interrupteur virtuel
ensuite de bonne foi, me dis-je, je vais juste mettre " Radiateur_1 et Radiateur_2" en esclave la dessus !
-->bah nan ça fait rien
ensuite de bonne foi n°2 , me dis-je, je vais faire un blocky "if inter=on set r1=on et set r2=on" (avec les noms de variable corrects hein !!)
-->bah nan ça fait rien
ensuite de bonne foi n°3 , me dis-je plus fort, je vais faire un scenario "group"
-->ça marche ! Sauf que dans un script j'ai mis le nom du scenario mais cela n'a aucun effet!!
donc blasé.. je me rend.. et vous demande conseil !
merci
julien
Re: Je suis blond ou ???
Publié : 26 oct. 2017, 14:41
par jackslayter
effectivement, pasbol
un petit script device en lua
Code : Tout sélectionner
commandArray = {}
if (devicechanged["intergeneral"]) then
if (devicechanged["intergeneral"]=='On') then
commandArray[1]={["Radiateur_1"]='On'}
commandArray[2]={["Radiateur_2"]='On'}
elseif (devicechanged["intergeneral"]=='Off') then
commandArray[3]={["Radiateur_1"]='Off'}
commandArray[4]={["Radiateur_2"]='Off'}
end
end
return commandArray
Re: Je suis blond ou ???
Publié : 26 oct. 2017, 17:23
par padbol2002
ok merci, pour le script, par contre script device, time, all?
et sinon une explication de mes tentatives échouées?
jackslayter a écrit :effectivement, pasbol
un petit script device en lua
Code : Tout sélectionner
commandArray = {}
if (devicechanged["intergeneral"]) then
if (devicechanged["intergeneral"]=='On') then
commandArray[1]={["Radiateur_1"]='On'}
commandArray[2]={["Radiateur_2"]='On'}
elseif (devicechanged["intergeneral"]=='Off') then
commandArray[3]={["Radiateur_1"]='Off'}
commandArray[4]={["Radiateur_2"]='Off'}
end
end
return commandArray
Re: Je suis blond ou ???
Publié : 26 oct. 2017, 18:32
par cyberbob
padbol2002 a écrit :ensuite de bonne foi n°2 , me dis-je, je vais faire un blocky "if inter=on set r1=on et set r2=on" (avec les noms de variable corrects hein !!)
-->bah nan ça fait rien
Pourquoi ne pas avoir posté ce blocky, Il n'y a pas de raison que cela ne fonctionne pas !
Re: Je suis blond ou ???
Publié : 26 oct. 2017, 18:43
par padbol2002
Le voici !

- Sans titre.png (17.32 Kio) Consulté 7200 fois
Bon bah il marche maintenant !!
va savoir !!
sujet clos.
merci
Re: Je suis blond ou ???
Publié : 26 oct. 2017, 18:51
par vil1driver
Salut,
Le plus simple est quand même le n°3.. Pas de raison non plus pour que cela ne fonctionne pas.
Le seul qui ne fonctionne légitimement pas est ton n°1
Quand à ta remarque
par contre script device, time, all?
Peut être que tu lis trop vite

Sinon bravo car tellement de gens passent à côté de ce point crucial
Re: Je suis blond ou ???
Publié : 26 oct. 2017, 19:26
par padbol2002
vil1driver a écrit :Salut,
Le plus simple est quand même le n°3.. Pas de raison non plus pour que cela ne fonctionne pas.
Le seul qui ne fonctionne légitimement pas est ton n°1
Quand à ta remarque
par contre script device, time, all?
Peut être que tu lis trop vite

Sinon bravo car tellement de gens passent à côté de ce point crucial
rooooooo, vu ....
Re: Je suis blond ou ???
Publié : 26 oct. 2017, 20:35
par jackslayter
Re: Je suis blond ou ???
Publié : 27 oct. 2017, 00:43
par balajol
padbol2002 a écrit :Bonjour
Maintenant je veux créer un inter virtuel, qui allume et éteint les 2 en même temps.
Du coup :matériel->ajouter dummy->créer interrupteur virtuel
ensuite de bonne foi, me dis-je, je vais juste mettre " Radiateur_1 et Radiateur_2" en esclave la dessus !
-->bah nan ça fait rien
julien
Bonsoir,
Il me semble que dans ce cas, c'est l'interrupteur Virtuel qui doit être esclave de " Radiateur_1 et Radiateur_2"
Pour Mémo je retient que c'est l'esclave qui fait le travail , l'autre en bénéficie..
Cdt
Bertrand
Re: Je suis blond ou ???
Publié : 27 oct. 2017, 11:14
par padbol2002
balajol a écrit :padbol2002 a écrit :Bonjour
Maintenant je veux créer un inter virtuel, qui allume et éteint les 2 en même temps.
Du coup :matériel->ajouter dummy->créer interrupteur virtuel
ensuite de bonne foi, me dis-je, je vais juste mettre " Radiateur_1 et Radiateur_2" en esclave la dessus !
-->bah nan ça fait rien
julien
Bonsoir,
Il me semble que dans ce cas, c'est l'interrupteur Virtuel qui doit être esclave de " Radiateur_1 et Radiateur_2"
Pour Mémo je retient que c'est l'esclave qui fait le travail , l'autre en bénéficie..
Cdt
Bertrand
Pas bête ! j'essaierais !