Page 1 sur 1
Aube et crépuscule
Publié : 27 févr. 2019, 12:38
par Wolfen38
Salut à tous,
Y a une facon en LUA de déclencher une action en fonction de l'aube et du crépuscule ?
Merci
Re: Aube et crépuscule
Publié : 27 févr. 2019, 12:50
par thier
Oui, cherche avec les mots sunset et sunrise.
Re: Aube et crépuscule
Publié : 27 févr. 2019, 16:28
par Tonio16
Wolfen38 a écrit : 27 févr. 2019, 12:38
Salut à tous,
Y a une facon en LUA de déclencher une action en fonction de l'aube et du crépuscule ?
Merci
Perso, j'ai été très basique dans ma méthode. J'ai fait un dummy switch "nuit" et le gère avec le planning comme ce dernier gère en natif l'aube et le crépuscule.
J'avais essayé la fonction sunrise et sunset en lua sans succès.
Antoine
Re: Aube et crépuscule
Publié : 27 févr. 2019, 18:14
par landaisbenj
timeofday['Nighttime'] = true or false
timeofday['SunriseInMinutes'] = number
timeofday['Daytime'] = true or false
timeofday['SunsetInMinutes'] = number
https://easydomoticz.com/forum/viewtopi ... 944#p38944
Re: Aube et crépuscule
Publié : 27 févr. 2019, 18:17
par Wolfen38
Tonio16 a écrit : 27 févr. 2019, 16:28
Wolfen38 a écrit : 27 févr. 2019, 12:38
Salut à tous,
Y a une facon en LUA de déclencher une action en fonction de l'aube et du crépuscule ?
Merci
Perso, j'ai été très basique dans ma méthode. J'ai fait un dummy switch "nuit" et le gère avec le planning comme ce dernier gère en natif l'aube et le crépuscule.
J'avais essayé la fonction sunrise et sunset en lua sans succès.
Antoine
Pour le moment, c'est ce que j'ai tenté, résultat ce soir.
Après, je tenterai en lua parce que j'aime ca !
Re: Aube et crépuscule
Publié : 27 févr. 2019, 18:29
par denis_brasseur
Tonio16 a écrit : 27 févr. 2019, 16:28
Wolfen38 a écrit : 27 févr. 2019, 12:38
Salut à tous,
Y a une facon en LUA de déclencher une action en fonction de l'aube et du crépuscule ?
Merci
Perso, j'ai été très basique dans ma méthode. J'ai fait un dummy switch "nuit" et le gère avec le planning comme ce dernier gère en natif l'aube et le crépuscule.
J'avais essayé la fonction sunrise et sunset en lua sans succès.
Antoine
C'est également la méthode que j'ai adopté en configurant un virtual device et en jouant sur les heures d'enclenchement et de déclenchement.
SAns attendre qu'il fasse nuit, tu peux changer l'état du device nuit pour en apprécier le résultat immédiatement.
L'inconvénient de la méthode
timeofday['Nighttime'] = true or false
timeofday['Daytime'] = true or false
est de ne pas permettre un événement au changement d'état du passage en jour ou en nuit, mais uniquement de faire un test : il fait jour ou il fait nuit.
En lua, si tu veux tester si il fait jour, tu peux utiliser
Code : Tout sélectionner
if (otherdevices['Nuit'] == 'Off') then --il fait jour, on force l'extinction de l'éclairage
--action
else --il fait nuit, on autorise l'éclairage
--action
end
Si tu veux agir au moment du passage en jour ou nuit, tu utilises alors
Code : Tout sélectionner
if (devicechanged['Nuit'] == 'Off') then -- il fait jour
--action
else --il fait nuit
--action
end
Re: Aube et crépuscule
Publié : 27 févr. 2019, 18:33
par landaisbenj
denis_brasseur a écrit : 27 févr. 2019, 18:29
...
est de ne pas permettre un événement au changement d'état du passage en jour ou en nuit, mais uniquement de faire un test : il fait jour ou il fait nuit.
Non mais l'autre si:
timeofday['SunriseInMinutes'] = number
timeofday['SunsetInMinutes'] = number
Re: Aube et crépuscule
Publié : 27 févr. 2019, 18:55
par denis_brasseur
landaisbenj a écrit : 27 févr. 2019, 18:33
timeofday['SunriseInMinutes'] = number
timeofday['SunsetInMinutes'] = number
donne respectivement l'heure de lever et coucher du soleil en minutes
print(timeofday['SunriseInMinutes']) => 442 --soit 442 mn après minuit, soit 7h30 environ
print(timeofday['SunsetInMinutes']) => 1105 --soit 18h40 environ
Intéressant, mais nécessite un calcul pour déterminer l'état du changement
Re: Aube et crépuscule
Publié : 27 févr. 2019, 19:16
par landaisbenj
Lol ça c'est sûr qu'il faut pas faire le feignant.