Page 1 sur 1
Aide pour script en fonction de la date de coucher du soleil
Publié : 16 août 2016, 19:51
par n1c0l45
Bonjour à tous,
Je ne connais pas grand chose en script mais je voudrais, pour me faire la main en faire un qui lorsque qu'un virtual switch est activé allume une lumière et baisse en store 20 minutes après l'heure théorique de couché du soleil.
Quelqu'un aurait des scripts qui pourrait m'aider ?
Merci
Re: Aide pour script en fonction de la date de coucher du soleil
Publié : 16 août 2016, 21:17
par papoo
Pas besoin de script pour cela tu peux directement le paramétrer depuis l'outil planification de chaque device
Re: Aide pour script en fonction de la date de coucher du soleil
Publié : 17 août 2016, 14:19
par n1c0l45
Salut, merci pour ta réponse
Mais dans l'onglet planning c'est forcément à l'heure exacte (sans décalages) et je n'ai pas trouvé comment activer plusieurs planning de plusieurs devices par un bouton virtuel.
Si est possible ça m'intéresse !
Merci
Re: Aide pour script en fonction de la date de coucher du soleil
Publié : 17 août 2016, 14:27
par papoo
dans l'onglet planning, si tu mets par exemple 30 mn après le couché du soleil, ça ne sera jamais à la même heure puisque l'heure de couché de soleil varie tous les jours

- planning.png (34.07 Kio) Consulté 10699 fois
ensuite les scénarios disposent eux aussi de la fonction planning et on peut les activer vu que ce sont boutons virtuels
Re: Aide pour script en fonction de la date de coucher du soleil
Publié : 18 août 2016, 20:44
par Sebby
Si tu veux utiliser un script en lua, tu peux utiliser la fonction timeofday['Nighttime'].
Re: Aide pour script en fonction de la date de coucher du soleil
Publié : 18 août 2016, 20:56
par vil1driver
salut,
ou plutôt timeofday['SunriseInMinutes'] et timeofday['SunsetInMinutes']
comme d'ab voir wiki, commencer simple et complexifier petit à petit, insérer des prints pour avoir un aperçu dans les logs....
dénicher de petits scripts, les étudier, les comprendre, les modifier.. se faire son propre lexique...
livre de chevet :
http://www.domoticz.com/wiki/Events
Re: Aide pour script en fonction de la date de coucher du soleil
Publié : 18 août 2016, 22:43
par n1c0l45
Merci,!!
Re: Aide pour script en fonction de la date de coucher du soleil
Publié : 22 mars 2018, 16:19
par DomoTiBI
Bonjour,
Si on utilise le planning peut-on paramétrer un comportement différent durant les périodes d'absence ?
A priori je n'ai rien vu de tel.
Merci pour tous ces partages d'expérience.
Re: Aide pour script en fonction de la date de coucher du soleil
Publié : 23 mars 2018, 13:06
par landaisbenj
Ici
Via json du coup. Si t'es novice ca va te faire reflechir lol
Code : Tout sélectionner
Enable specific schedule(timer)
../json.htm?type=command¶m=enabletimer&idx=timerID
Disable specific schedule(timer)
../json.htm?type=command¶m=disabletimer&idx=timerID
Delete a specific schedule(timer)
../json.htm?type=command¶m=deletetimer&idx=timerID
Update parameters for a specific schedule(timer)
../json.htm?type=command¶m=updatetimer&idx=timerID&active=true&timertype=3&hour=0&min=20&randomness=true&command=0&days=12345
idx = timerID
active = true/false
timertype = 0 = Before Sunrise, 1 = After Sunrise, 2 = On Time, 3 = Before Sunset, 4 = After Sunset, 5 = Fixed Date/Time
hour = hour
min = minute
randomness = true/false
command = On=0 / Off=1 (inverted logic)
days = 1=Mon, 2=Tue, 3=Wed, 4=Thurs, 5=Fri, 6=Sat, 7=Sun
Create a new schedule(timer) for an existing device
../json.htm?type=command¶m=addtimer&idx=DeviceRowID&active=true&timertype=2&hour=0&min=20&randomness=false&command=0&days=1234567
idx = DeviceRowID = index of your device (other commands use a timerID as idx but here we use DeviceRowID).
active = true/false
timertype = 0 = Before Sunrise, 1 = After Sunrise, 2 = On Time, 3 = Before Sunset, 4 = After Sunset, 5 = Fixed Date/Time
hour = hour
min = minute
randomness = true/false
command = On=0 / Off=1 (inverted logic)
days = 1=Mon, 2=Tue, 3=Wed, 4=Thurs, 5=Fri, 6=Sat, 7=Sun
Clear all schedules(timers) for a particular device