Page 1 sur 1
Sunrise / sun Set
Publié : 27 oct. 2017, 18:46
par bmath
Bonjour
mes volets roulants sont configurés pour se fermer après le coucher du soleil.
seul pblm c'est que ce jour le soleil se couche à 18h36 et du coup je me retrouve dans le noir alors qu'il fait encore jour.
est il possible de rajouter du temps à la notion de "sunset/sun rise", genre rajouter +20min apres le coucher du soleil?
merci
Re: Sunrise / sun Set
Publié : 27 oct. 2017, 18:51
par vil1driver
Salut
Oui bien sur

A quoi crois tu qu'il sert le champ horaire ?

Re: Sunrise / sun Set
Publié : 27 oct. 2017, 19:16
par bmath
ah pour moi c'était un champs qui était utilisé que pour les heures fixes.
du coup si je mets comme ci dessous ca décale de 30 min , c'est bien ca?
Re: Sunrise / sun Set
Publié : 27 oct. 2017, 20:45
par vil1driver
Tout à fait

Re: Sunrise / sun Set
Publié : 19 janv. 2018, 14:12
par taad
Petit UP
Comment faire pour intégrer cela dans un script en Lua ?
Par exemple si je veux mettre l'heure du couché de soleil + 30 minutes dans une variable.
Re: Sunrise / sun Set
Publié : 19 janv. 2018, 18:31
par Martial
Bonsoir,
Pas mal d'exemples sur le site.
Moi j'utilise ça, et ça marche impeccable (et ce n'est pas de moi) qui me permet de savoir si j'allume la lumière ou pas avec un détecteur de présence.
Code : Tout sélectionner
local minutesnow = os.date("%H") * 60 + os.date("%M")
local sunrise = timeofday['SunriseInMinutes']
local sunset = timeofday['SunsetInMinutes']
local nighttime = false
if (minutesnow < (sunrise + 25)) or (minutesnow > (sunset - 25)) then
nighttime = true
end
Re: Sunrise / sun Set
Publié : 19 janv. 2018, 18:56
par taad
Re: Sunrise / sun Set
Publié : 26 nov. 2018, 20:07
par cyberbob
Martial a écrit : 19 janv. 2018, 18:31
Code : Tout sélectionner
local minutesnow = os.date("%H") * 60 + os.date("%M")
local sunrise = timeofday['SunriseInMinutes']
local sunset = timeofday['SunsetInMinutes']
local nighttime = false
if (minutesnow < (sunrise + 25)) or (minutesnow > (sunset - 25)) then
nighttime = true
end
Bonjour,
J'ai repris Ce script Lua pour basculer en Jour/Nuit est simple et fonctionne bien, Mais :
Pour éviter que la condition soit toujours exécutée, et ne le soit qu'une seule fois lors des basculement Jour/nuit, j'ai ajouter une variable utilisateur "volet_night", Je l'ais testé et c'est Ok fonctionnel.
Est-ce une bonne manière de faire ou faut-il faire autrement ?
Code : Tout sélectionner
if (nighttime == false and uservariables['volet_night'] == 0) then
commandArray['Variable:volet_night'] = tostring(1)
commandArray['volet test lua'] = 'Off'
print ('*** Ouverture volet Jour ***')
end
if (nighttime == true and uservariables['volet_night'] == 1) then
commandArray['Variable:volet_night'] = tostring(0)
commandArray['volet test lua'] = 'On'
print ('*** Fermeture volet Nuit ***')
end