je suis debutant en LUA et je galère un peu. Je souhait faire un script qui m'envoi une notification par mail quand ma fenêtre est restée ouverte. Mais je reçois des centaines de mails. Je ne sais pas comment limiter a une seul mail?
J'ai testé dans tout les sens et je dois jeter l'éponge, je ne sais pas faire, mes connaissances étant trop limitées.
pouvez vous m'aider?
voici mon script
Code : Tout sélectionner
-- script_device_keypad.lua
time = os.date("*t")
EnvMailContBUR = 'KO'
EnvMailContCHA = 'KO'
commandArray = {}
if devicechanged['switch'] == 'On' or otherdevices['switch'] == 'On'
then
print('switch est passé a ON, Variable EnvMailContBUR :'..EnvMailContBUR)
print('switch est passé a ON, Variable EnvMailContCHA :'..EnvMailContCHA)
print('KeyPad: On')
print('Away')
print('contacteur bureau:'..otherdevices['Contacteur Bureau'])
-- verification si la fenetre du bureau est ouverte, si oui, envoi mail
if otherdevices['Contacteur Bureau'] == 'Open' and EnvMailContBUR == 'KO'
then
commandArray['SendEmail']='Alarme: fenetre bureau#La fenetre du bureau est ouverte#dartflag78@gmail.com'
EnvMailContBUR = 'OK'
print('la boucle envoi mail a été executée EnvMailContBUR :'..EnvMailContBUR)
end
-- verification si la fenetre de la chambre est ouverte, si oui, envoi mail
if otherdevices['Contacteur Chambre'] == 'Open' and EnvMailContCHA == 'KO'
then
commandArray['SendEmail']='Alarme: fenetre chambre#La fenetre de la chambre est ouverte#xxxxxxxxxx@gmail.com'
EnvMailContCHA = 'OK'
print('la boucle envoi mail a été executée EnvMailContCHA :'..EnvMailContCHA)
end
end
return commandArray