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
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 !