Page 1 sur 1

Script Time LUA volets roulants

Publié : 05 nov. 2018, 16:44
par tomaprice
Bonjour,
Ce script vous semble-t-il correct pour gérer ouverture/fermeture de mon volet roulant si mon alarme est activée ?
Merci d'avance !

Code : Tout sélectionner

commandArray = {}

   -- Récupération de l'heure
   timenow = os.date("*t")
   minutesnow = timenow.min + timenow.hour * 60

   -- Fermeture volet roulant 50' après le coucher du soleil
   if (minutesnow == timeofday['SunsetInMinutes'] + 50 and devicechanged['Alarme_out'] == 'On') then
              commandArray['RFX_Volets_salon'] = 'Off'
              commandArray['SendEmail'] = 'Fermeture du volet roulant#xxx@pomail.net'
   end

   -- Ouverture volet roulant 120' après le lever du soleil
   if (minutesnow == timeofday['SunriseInMinutes'] + 120 and devicechanged['Alarme_out'] == 'On') then
              commandArray['RFX_Volets_salon'] = 'On'
              commandArray['SendEmail'] = 'Ouverture du volet roulant#xxx@pomail.net'
   end

return commandArray

Re: Script Time LUA volets roulants

Publié : 10 nov. 2018, 11:24
par david.2d
Hello,
Ton Script me semble pas correct, principalement cette condition :

Code : Tout sélectionner

minutesnow == timeofday['SunsetInMinutes'] + 50 and devicechanged['Alarme_out'] == 'On'
À très peu de chance d'être vrai, Il faudrait que tu actives, ton alarme, précisément 50 minutes après le coucher du soleil.
C'est d'ailleurs le même cas pour lever du soleil.

devicechanged est utilisé lors du changement d'état, d'un éléments particulier.
Pour vérifier l'état de ton alarme, au moment du coucher du soleil tu doit plutôt utiliser : otherdevices

Le reste du script semble correct.

Re: Script Time LUA volets roulants

Publié : 10 nov. 2018, 12:03
par tomaprice
Oui effectivement pour le devicechanged j'ai corrigé et ça fonctionne bien. Jenclenche l'alarme le matin et le volet s'ouvre bien 50' après le lever du soleil.