Page 1 sur 1

script lua et switch selector

Publié : 13 nov. 2016, 18:06
par berserk
bonjour j'ai crée un swtich virtuel selector et ya rien a faire mon script n'est jamais excuté. Si vous avez une idée

Code : Tout sélectionner

commandArray = {}
if (devicechanged['chauffage'] == 'eco') then
        commandArray['gpio4']='On'
        commandArray['gpio15']='On'
        commandArray['SendNotification']='hors gel'
end
return commandArray
chauffage.png
chauffage.png (38.28 Kio) Consulté 13651 fois

merci d'avance

Re: script lua et switch selector

Publié : 13 nov. 2016, 18:41
par vil1driver
Salut,

Place des print pour avoir une trace dans les logs,
Ça aide à voir ce qu'il se passe..

Ton script est bien sûr de type device ?

Re: script lua et switch selector

Publié : 13 nov. 2016, 18:42
par Neutrino
Bonjour,
Il va falloir nous donner plus d'infos.
Tu passes par l'éditeur LUA intégré ou c'est un fichier ?
Des choses apparaissent en Log ?
Ajoute des print dans ton code pour voir les différentes étapes.
[edit] grillé :mrgreen:

Re: script lua et switch selector

Publié : 13 nov. 2016, 18:58
par deennoo
Un selector est un faux dimmer...essaye avec les %

Off : 0%
Hors gel : 10%
Eco : 20%
Confort : 30%

Re: script lua et switch selector

Publié : 13 nov. 2016, 19:21
par berserk
alors avec des print ras je rentre pas dans la condition.
avec 20 ou 20% pareil ca passe pas.
je remplace la condition avec un interrupteur simple et tout fonctionne bien. C'est des que j'utilise ce type de switch que cela ne fonctionne plus.

merci encore


ps version domoticz 3.5893

Re: script lua et switch selector

Publié : 13 nov. 2016, 19:27
par vil1driver
pas d'autre dispositif avec le même nom ?

Re: script lua et switch selector

Publié : 13 nov. 2016, 19:42
par berserk
j'avais declarer un autre dispositif mais non utilisé portant le meme nom, je trouvais pas la petite corbeille.... je l'ai viré et tout est rentré dans l ordre.

Code : Tout sélectionner

commandArray = {}
if (devicechanged['chauffage'] == 'eco') then
        commandArray['gpio4']='On'
        commandArray['gpio15']='On'
        commandArray['SendNotification']='hors gel'
end
return commandArray
ca passe bien en comparant avec 'eco'.

encore une fois vil1driver me solutionne mes problemes.... merci encore

dernière question comment on marque resolu sur le sujet?

Re: script lua et switch selector

Publié : 23 mars 2017, 15:26
par nissart
Bonjour,

Afin de ne pas refaire un nouveau sujet la dessus, je cherche à faire la même chose en LUA et ca ne fonctionne pas..
Image

Si, sur le switch HDMI j'active le Dune, j'aimerais faire passer le selecteur Dune sur On (qui envoie une requette HTTP pour lancer le lecteur)...

j'ai tenté comme cela:

if (devicechanged['Switch HDMI'] =='Dune' then
commandArray['Dune'] = 'On'
end

et bien ca ne fonctionne pas :(

a l'aide svp

Re: script lua et switch selector

Publié : 23 mars 2017, 15:44
par OyyoDams
Salut nissart essaye avec ça:

if (devicechanged['Switch HDMI'] =='Dune') then
commandArray['Dune'] = 'Set Level 10'
end

(en admettant que le 'On' soit sur le niveau 10 dans les paramètres de 'Dune', sinon il faut adapter)

Re: script lua et switch selector

Publié : 23 mars 2017, 16:14
par nissart
hello,

je me réponds à moi même puisque ca pourra probablement servir à tout le monde!!
dans mon cas, le bouton "On" est de niveau 10 donc je choisis:


commandArray['Dune'] = 'Set Level: 10'


et voilà