Page 1 sur 6
[ASTUCE] Virtuel lever/coucher du soleil ... en 3 clics ! :)
Publié : 14 juil. 2016, 16:55
par asi77
Pour avoir les informations lever ou coucher du soleil
très simplement (sans développement ni dépendance avec de plugin météo ...
) il suffit
juste de créer un virtuel en ajoutant 2 informations virtuelles :
- Lever du soleil : date_sunrise(#timestamp# ,1, <votre latitude>, <votre longitude>, 90+35/60, date("Z",#timestamp#)/3600)
- Coucher du soleil : date_sunset(#timestamp# ,1, <votre latitude>, <votre longitude>, 90+35/60, date("Z",#timestamp#)/3600)
... et c'est tout !
Ne pas oublier de mettre une
Auto-actualisation (cron) du virtuel avec une
actualisation journalière.
Pour avoir les coordonnées GPS au format décimal de votre lieu de résidence, il existe une pléthore de sites comme par exemple :
http://www.coordonnees-gps.fr/
Exemple :
- Capture Virtuel lever-coucher.JPG (40.79 Kio) Consulté 17662 fois
Ce qui donne sur un dashboard :
- Capture dashboard.JPG (15.33 Kio) Consulté 17662 fois
Quelques explications :
90°+35'/60' = Zénith en tenant compte de la réfraction moyenne de l'atmostphère (environ 35')
date("Z",#timestamp#)/3600) permet de gérer correctement le passage heure d'hiver / heure d'été (et oui pour certains d'entre nous, nous sommes en France métropolitaine
)
Pour une utilisation dans un scénario (avec déclenchement) :
Si vous souhaitez
utiliser le coucher du soleil dans un scénario, il faudra retirer les ":" en créant une nouvelle information virtuelle du type :
-
CoucherSoleil : str_replace(":","",#[Jardin][Soleil][Coucher du soleil]#)
Si vous souhaitez
utiliser un scénario qui se déclenche 30' avant le coucher du soleil il suffit de créer un scénario démarrant tous les jours à 2h (par exemple) avec un bloc "
A (Hmm)" ayant comme valeur
time_op(#[Jardin][Soleil][CoucherSoleil]#,-30) pour exécuter l'action souhaitée 30 minutes avant le coucher du soleil
Exemple :
- exemple scénario.png (16.35 Kio) Consulté 15314 fois
Enjoy
Re: [ASTUCE] Virtuel lever/coucher du soleil ... en 3 clics
Publié : 31 juil. 2016, 20:00
par julienb
EG737 a écrit :bonjours et merci pour ce super tuto ,ca marche nickel , j ai juste un problème pour récupérer les infos sur mon virtuel jour/nuit
je precise que je suis debutant et je patauge pas mal
une idee de ce que j aurai mal fait ?
- Nom du scénario : Mode Jour
- Objet parent : maison
- Mode du scénario : provoke
- Evènement : #[maison][Soleil][Lever_du_soleil]#
Tu ne peux pas utiliser #[maison][Soleil][Lever_du_soleil]# comme déclencheur de ton scénario.
Sinon ton scénario se lancera à 3h ou 5h du matin au moment du "refresh" de l'info est non au moment du levé du soleil.
Je te conseil d'aller voirce post sur le forum
viewtopic.php?f=32&t=17298
Qui est un très bon point de départ pour une gestion complette jour/nuit à custom en fonction de tes besoins
Enjoy et bienvenue
Re: [ASTUCE] Virtuel lever/coucher du soleil ... en 3 clics
Publié : 25 août 2016, 12:56
par Oraclus
Attention ce virtuel ne permet pas d'effectuer des opération de type time_op.
L'info n'étant pas détecté comme un horaire le calcul renvoit systématiquement -1...
Du coup ca limite fortement son utilisation dans des scenarios...
Il faudrait ajouter dans le type en plus de Numérique, Binaire et Autre une option Horaire... Mais là c'est du ressort des grandes divinité de Jeedom
Re: [ASTUCE] Virtuel lever/coucher du soleil ... en 3 clics
Publié : 25 août 2016, 13:22
par coulox
@Oraclus
as tu crée cette valeur ? :
Si vous souhaitez utiliser le lever du soleil dans un scénario, il faudra retirer les ":" en créant une nouvelle information virtuelle du type :
- Lever_du_soleil : str_replace(":","",#[Jardin][Soleil][Lever du soleil]#)
chez moi dans mon scénario je teste :
si (#time# >=#[appartement][coucher_soleil_position][lever du soleil _sen]#)
avec dans mon virtuel :
#[appartement][coucher_soleil_position][lever du soleil _sen]# qui vaut
time_op(str_replace(":","",#[appartement][coucher_soleil_position][lever du soleil]#), +0)
#[appartement][coucher_soleil_position][lever du soleil _sen]# renverra une information au chaîne de caractère au format : HHMM comme #time#
Re: [ASTUCE] Virtuel lever/coucher du soleil ... en 3 clics ! :)
Publié : 07 nov. 2017, 17:17
par lgouraud2
jibe49 a écrit : ↑07 nov. 2017, 16:46
Bonjour,
Pas de récupération de l'heure du lever / coucher du soleil sur mon Jeedom...
Je ne vois pas où ça coince.
Si quelqu'un a une idée, merci.
Cf copies d'écrans.
JB
J'ai longtemps cherché aussi car j'ai eu ce pb. Le truc c'est qu'il ne faut pas d'espace dans la chaîne de caractères...
marche pas:
date_sunrise(#timestamp# ,1, 1,47.165454, -1.698456, 90+35/60, date("Z",#timestamp#)/3600)
marche:
date_sunrise(#timestamp#,1,47.165454,-1.698456,90+35/60,date("Z",#timestamp#)/3600)
Re: [ASTUCE] Virtuel lever/coucher du soleil ... en 3 clics ! :)
Publié : 11 nov. 2017, 08:39
par jodeolisa
Bonjour,
quelqu'un sait-il calculer la durée du jour en connaissant l'heure de lever et l'heure de coucher du soleil ?
Merci d'avance
Re: [ASTUCE] Virtuel lever/coucher du soleil ... en 3 clics ! :)
Publié : 11 nov. 2017, 09:53
par Bosquetia
gmdate("H:i", strtotime(date_sunset(#timestamp# ,1,<latitude,longitude>,90+35/60,date("Z",#timestamp#)/3600)) -strtotime(date_sunrise(#timestamp# ,1,<latitude,longitude>,90+35/60,date("Z",#timestamp#)/3600)))
Re: [ASTUCE] Virtuel lever/coucher du soleil ... en 3 clics ! :)
Publié : 12 nov. 2017, 12:16
par drs
Bonjour
Merci pour cet astuce, ça fonctionne impec
Re: [ASTUCE] Virtuel lever/coucher du soleil ... en 3 clics ! :)
Publié : 09 janv. 2018, 14:04
par seb49
Excellent mais ca ne m'affiche pas les minutes ?
Re: [ASTUCE] Virtuel lever/coucher du soleil ... en 3 clics ! :)
Publié : 09 janv. 2018, 14:17
par Bosquetia
seb49 a écrit : ↑09 janv. 2018, 14:04
Excellent mais ca ne m'affiche pas les minutes ?
Hello,
J'utilise ce script, beaucoup d'autre aussi et cela fonctionne.
vérifie bien ce que tu as écrit dans ton script...
Re: [ASTUCE] Virtuel lever/coucher du soleil ... en 3 clics ! :)
Publié : 09 janv. 2018, 14:42
par seb49
j'ai bien enlever les espaces, je comprend pas trop
Re: [ASTUCE] Virtuel lever/coucher du soleil ... en 3 clics ! :)
Publié : 09 janv. 2018, 19:05
par Theduck38
Essaye de mettre 'autre' pour le sous-type de ta commande.
Re: [ASTUCE] Virtuel lever/coucher du soleil ... en 3 clics ! :)
Publié : 09 janv. 2018, 19:07
par Bosquetia
seb49 a écrit : ↑09 janv. 2018, 14:42
j'ai bien enlever les espaces, je comprend pas trop
Et bien il suffit de regarder la capture écran donnée plus haut ! Le type est autre, pas numérique...
Re: [ASTUCE] Virtuel lever/coucher du soleil ... en 3 clics ! :)
Publié : 09 janv. 2018, 19:19
par Theduck38
Prem's, nananère
Re: [ASTUCE] Virtuel lever/coucher du soleil ... en 3 clics ! :)
Publié : 09 janv. 2018, 19:27
par Bosquetia
Re: [ASTUCE] Virtuel lever/coucher du soleil ... en 3 clics ! :)
Publié : 09 janv. 2018, 19:46
par seb49
Bon alors c'est vrai que la je suis un boulet, mais car il y a un mais, si je change le type en Autre et bien ça ne change rien. Par contre si je créé un nouvelle "Info virtuelle" en copiant collant le code de "Coucher de soleil" par exemple que je le met dés le début en "Autre" ca fonctionne....
Je vais donc supprimer et recréer mes valeurs, par contre si il existe un système de remonter de bug je veux bien l'adresse car le bug que j'ai trouvé marche aussi dans l'autre sens : si je créé une valeur en "Autre" et que je la repasse en "Numérique" et bien le résultat est bien au format HH:MM
Re: [ASTUCE] Virtuel lever/coucher du soleil ... en 3 clics ! :)
Publié : 09 janv. 2018, 19:53
par Theduck38
Pour les bugs, tu dois avoir un petit point d'exclamation en haut à droite de ton écran Jeedom.
Re: [ASTUCE] Virtuel lever/coucher du soleil ... en 3 clics ! :)
Publié : 09 janv. 2018, 19:57
par seb49
Ok merci, désolé, je débute vraiment....
Re: [ASTUCE] Virtuel lever/coucher du soleil ... en 3 clics ! :)
Publié : 09 janv. 2018, 20:01
par seb49
"Votre service pack ne vous permet pas d'ouvrir pour une question générale" grrr
Re: [ASTUCE] Virtuel lever/coucher du soleil ... en 3 clics ! :)
Publié : 09 janv. 2018, 20:16
par Bosquetia
seb49 a écrit : ↑09 janv. 2018, 20:01
"Votre service pack ne vous permet pas d'ouvrir pour une question générale" grrr
Quelle rapport avec ce post ?