Sunrise / sun Set

Posez ici vos questions d'utilisation, de configuration de DomoticZ, de bugs, de conseils sur le logiciel lui même dans son utilisation et son paramétrage.
Des forums spécifiques sont ouverts ci-dessous pour regrouper les différents sujets.
bmath
Messages : 19
Inscription : 20 avr. 2017, 14:02

Sunrise / sun Set

Message 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
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Sunrise / sun Set

Message par vil1driver »

Salut

Oui bien sur :D
A quoi crois tu qu'il sert le champ horaire ?

Image
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
bmath
Messages : 19
Inscription : 20 avr. 2017, 14:02

Re: Sunrise / sun Set

Message 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?
Pièces jointes
Domoticz .png
Domoticz .png (239.6 Kio) Consulté 7990 fois
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Sunrise / sun Set

Message par vil1driver »

Tout à fait ;)
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
taad
Messages : 61
Inscription : 17 juil. 2017, 21:41

Re: Sunrise / sun Set

Message 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.
Martial
Messages : 201
Inscription : 03 mars 2017, 18:58

Re: Sunrise / sun Set

Message 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
taad
Messages : 61
Inscription : 17 juil. 2017, 21:41

Re: Sunrise / sun Set

Message par taad »

cyberbob
Messages : 511
Inscription : 28 nov. 2016, 19:43
Localisation : Belgique

Re: Sunrise / sun Set

Message 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
Domoticz Stable V4.9700 sur Synology DSM 6.2 / 2 x RFlink V48.4 - 433.92MHz(Dio/Chacon) & 433.42MHz(RTS) / Script en LUA & Blocky
Répondre