Merci vil1driver
Effectivement, je n'avais pas pensé à regarder de ce côté. Et bien que je sois à l'aise en shell scripting, je n'ai encore jamais touché au lua... donc j'avoue que j'étais resté sur des méthodes qui me soient accessibles rapidement.
Ceci dit, après avoir regardé le script de demo, ça n'a pas l'air bien compliqué, mais mon premier test n'est pas concluant, puisque je ne reçois rien.
Et je n'ai pas trace de son exécution dans le log (le fameux print du début de script). Y'a t'il un deamon spécifique pour activer lua sur le serveur ? Ou mon script est-il incorrect ?
Code : Tout sélectionner
print('lancement du script de compte a rebours pour la porte ouverte')
t1 = os.time()
s = otherdevices_lastupdate['PorteEntree']
year = string.sub(s, 1, 4)
month = string.sub(s, 6, 7)
day = string.sub(s, 9, 10)
hour = string.sub(s, 12, 13)
minutes = string.sub(s, 15, 16)
seconds = string.sub(s, 18, 19)
commandArray = {}
t2 = os.time{year=year, month=month, day=day, hour=hour, min=minutes, sec=seconds}
difference = (os.difftime (t1, t2))
if (otherdevices['PorteEntree'] == 'On' and difference > 60 and difference < 600) then
commandArray['SendNotification']='Porte ouverte depuis plus d une minute !#La porte n a probablement pas ete refermee...'
end
return commandArray