un petit post pour partager une astuce mise en place ici.
comme vous le savez, les script time lua se lancent toutes les minutes,
mais dans certains cas, on à besoin que cela soit plus fréquent,
dans ce cas certains d'entre vous décident de passer par des scripts bash, perl, python ou autre...
avec une entrée crontab qui va bien pour lancer le script par exemple toutes les 10 secondes..
seulement ces langages de programmation ne sont pas aussi évidents à utiliser...
alors voila comment je contourne le problème.
j'ai créé un switch virtuel nommé pour l'exemple 'test' et configuré avec un délai d'extinction de 10 secondes.
j'ai en suite créé un petit script qui va détecté son passage à Off et qui va aussitôt le remettre à On.
10 secondes après il va automatiquement (délai d'extinction) re passé sur Off,
le script va le remettre sur On et ainsi de suite.....
nous avons donc maintenant un script qui se lance toutes les 10 secondes :p
dans lequel on peut mètre tout ce que l'on veut.
Code : Tout sélectionner
-- script_device_10s.lua
commandArray = {}
if (devicechanged['test'] == 'Off') then
commandArray['test']='On'
--
-- toutes vos autres commandes ici
--
end
return commandArray