Aube et crépuscule

Forum dédié aux problématiques concernant les scripts pour DomoticZ.
Entourez votre code et les logs avec les balises nommées code grâce au bouton <\>.
Wolfen38
Messages : 1983
Inscription : 19 oct. 2017, 14:49

Aube et crépuscule

Message 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
thier
Messages : 807
Inscription : 26 sept. 2015, 10:32
Localisation : charente

Re: Aube et crépuscule

Message par thier »

Oui, cherche avec les mots sunset et sunrise.
PI3+, Buster, Domoticz V2020.2, rflink, zwave, chauffage piloté par qubino, sondes oregon et Vil1d, boite aux lettres détection passage facteur, volets roulants qubino fibaro.
Tonio16
Messages : 349
Inscription : 13 oct. 2017, 17:00

Re: Aube et crépuscule

Message 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
Domoticz V2020.2 sous raspbian-Buster
Raspberry Pi B+ avec Clé Zigate 3.1d Plugin 4.11.011
landaisbenj
Messages : 695
Inscription : 12 mars 2017, 19:24

Re: Aube et crépuscule

Message 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
Rpbi3b: Domoticz + Homebridge + Monit + Freebox scripts + Shellinabox; Rpbi2: Jarvis
Domoticz: Derniere stable; RFLINK: Dernière stable; Xiaomi Gateway
Wolfen38
Messages : 1983
Inscription : 19 oct. 2017, 14:49

Re: Aube et crépuscule

Message 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 !
denis_brasseur
Messages : 898
Inscription : 24 déc. 2018, 17:05
Localisation : (26)

Re: Aube et crépuscule

Message 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
 
Dernière modification par denis_brasseur le 27 févr. 2019, 18:41, modifié 1 fois.
Pi3 + DD PiDrive - RFXtrx433 - AEON Labs ZW090
landaisbenj
Messages : 695
Inscription : 12 mars 2017, 19:24

Re: Aube et crépuscule

Message 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
Rpbi3b: Domoticz + Homebridge + Monit + Freebox scripts + Shellinabox; Rpbi2: Jarvis
Domoticz: Derniere stable; RFLINK: Dernière stable; Xiaomi Gateway
denis_brasseur
Messages : 898
Inscription : 24 déc. 2018, 17:05
Localisation : (26)

Re: Aube et crépuscule

Message 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
Pi3 + DD PiDrive - RFXtrx433 - AEON Labs ZW090
landaisbenj
Messages : 695
Inscription : 12 mars 2017, 19:24

Re: Aube et crépuscule

Message par landaisbenj »

Lol ça c'est sûr qu'il faut pas faire le feignant.
Rpbi3b: Domoticz + Homebridge + Monit + Freebox scripts + Shellinabox; Rpbi2: Jarvis
Domoticz: Derniere stable; RFLINK: Dernière stable; Xiaomi Gateway
Répondre