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
Capture Virtuel lever-coucher.JPG (40.79 Kio) Consulté 7653 fois
Ce qui donne sur un dashboard :
Capture dashboard.JPG
Capture dashboard.JPG (15.33 Kio) Consulté 7653 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 ;) )

:arrow: 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
exemple scénario.png (16.35 Kio) Consulté 5305 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
Image

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
Image

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 :D

Re: [ASTUCE] Virtuel lever/coucher du soleil ... en 3 clics ! :)

Publié : 09 janv. 2018, 19:27
par Bosquetia
Theduck38 a écrit :
09 janv. 2018, 19:19
Prem's, nananère :D
LOL, j'ai pas la fibre Moua, j'ai que du wifi max et ça rame... :mrgreen:
Mais je pourrai arranger cela :lol: :lol: :lol: :lol: et faire un ménage sélectif :mrgreen: :mrgreen: :mrgreen:

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 ?