Page 1 sur 1
Cumuler AFTER et FOR
Publié : 09 janv. 2017, 13:56
par nalbarel
Bonjour,
Dans mon script d'alarme, je souhaiterais faire sonner la sirène APRES une tempo et PENDANT un certain temps.
Mon problème est que je n'arrive pas à cumuler les 2 constructions AFTER et FOR dans une même commande.
En attendant, j'ai fait un script time qui met la sirène à Off après un certain temps mais j'ai un décalage de maximum une minute.
Auriez-vous la solution ?
Merci d'avance.
Re: Cumuler AFTER et FOR
Publié : 09 janv. 2017, 20:01
par vil1driver
Salut,
Essai de n'utiliser que AFTER
On AFTER x
Puis
Off AFTER x
Système D

Re: Cumuler AFTER et FOR
Publié : 16 janv. 2017, 11:25
par nalbarel
Tellement simple que je n'y avais pas pensé

! Merci !
Re: Cumuler AFTER et FOR
Publié : 16 janv. 2017, 12:36
par lost
vil1driver a écrit :Salut,
Essai de n'utiliser que AFTER
On AFTER x
Puis
Off AFTER x
Système D

On peut cumuler 2 commandes sur 1 même périph dans un seul retour de commandArray? Je n'avais pas réussi, seul la dernière étant pour ma part executée dans ce cas, de mémoire. Une syntaxe particulière peut-être?
Pour faire la même chose, dans un unique script "device", j'avais donc décidé de gérer le on puis le off mais pas en même temps!
En fait, quand le "on" passe (de suite ou après un délai), le script device est ré-executé car il y a eu un changement d'état... et si c'est mon device sirène qui vient de changer pour "on", alors je balance la commande "off after...".
Mais je me suis peut-être compliqué la vie inutilement, débutant en Lua!
Re: Cumuler AFTER et FOR
Publié : 17 janv. 2017, 19:08
par fabd
depuis la derniere version stable sortie en novembre/decembre, le AFTER ne fonctionne pas si on fait plusieurs appels a after
j'ai prévenu guimocuz le developpeur, il a fait des patchs, chez lui c'est ok, chez moi c'est ko, du coup je fais du python pour gerer les pause
Re: Cumuler AFTER et FOR
Publié : 17 janv. 2017, 19:22
par vil1driver
@lost,
Le wiki donne la syntaxe..
As de nombreuses reprises présentes sur ce forum, tu as certainement du les voir passer sans t'en rendre compte..
Sinon pour les autre pourquoi ne pas juste utiliser les delai dans editer ?
Re: Cumuler AFTER et FOR
Publié : 18 janv. 2017, 13:50
par lost
vil1driver a écrit :@lost,
Le wiki donne la syntaxe..
J'avais lu le wiki... mais cela n'avait pas fonctionné. Et je suis un peu ignorant des possibilités de debug Lua, à part les print dans les logs qui ici n'aident pas vraiment... à savoir ce qui se passe après son script!
Je n'ai pas conservé le code exact de mon essai, ayant au final utilisé la parade expliquée plus haut. Si j'ai de nouveau le besoin je retenterais le coup. En attendant, ça fait le job.