Comme annoncé, ce forum est passé en lecture seule au 1er janvier 2020. Désormais nous vous invitons à vous rendre sur notre nouvelle page communauté :
Image

A très bientôt !

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

Réservé à l'utilisation et la création des objets virtuels dans JEEDOM
glenan
Actif
Messages : 1479
Inscription : 08 mai 2017, 21:38
Localisation : Bretagne

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

Message par glenan » 27 mars 2019, 15:03

seb49 a écrit :
09 janv. 2018, 19:46
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
Aujourd'hui ce bug existe toujours dans jeedom V3.3.19
Si on sauvegarde d'abord en numérique et qu'on repasse en "autre" par la suite c'est foutu.
Il faut de suite mettre "Autre" dans type
Jeedom Smart Z-Wave+ & RFXCOM - NAS Syno DS415+
1 BROADLINK MP1 / Gestion aquarium
4 Roller Shutter 2 - 3 Door/Windows Sensor 2 FGDW-002 - 1 Dimmer 2 FGD-212 - Bypass 2 FGB-002 - 2 FGWPE/F Wall Plug Gen5 - M. Sensor FGMS-001 - Oregon RAR502

marcoleroi
Timide
Messages : 68
Inscription : 31 août 2018, 23:27

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

Message par marcoleroi » 04 mai 2019, 01:03

Bonjour a tous , depuis quelques mois j'utilise cet astuce ça marche très bien les 2 volet ( 1 sejour et 1 chambre )se lève au levé du soleil et ce ferme au couché ,pour le volet de ma chambre je le fait s'ouvrir qu'a 50% et un decala de 15 a 30mn et ça pour tous les jours ,mais pour le week-end je voudrai que celui de ma chambre s'ouvre plus tard (vers 9h30/10h ) car a 6h30 je l'entend s'ouvrir et le jour me réveil et adieu la grasse mâtiné
je sais qui faut rajouter surement quelque chose dans le scenario mais je sais pas quoi ,si une âme charitable pouvait me donner un petit coup de main
Cdt

Avatar de l’utilisateur
Theduck38
Helper
Messages : 2714
Inscription : 22 févr. 2015, 17:32
Localisation : Près de Grenoble
Contact :

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

Message par Theduck38 » 04 mai 2019, 01:49

Bonjour,

Dans ton scénario tu ajoutes au début une condition du style :
(SI) #sjour# in ["Samedi","Dimanche"] (ALORS) ouvrir à time_op(#[obj][eqt][Lever de soleil]#,120)
(SINON) ouvrir à #[obj][eqt][Lever de soleil]#
-- TD38 --
Helper Officiel Jeedom
Zimeteo sur Jeedom : http://www.meteo.lecoin.info
Jeedom Stable sur serveur custom
Le risque électrique - Afficheur leds RGB - Tablette Murale - Thermostat connecté

marcoleroi
Timide
Messages : 68
Inscription : 31 août 2018, 23:27

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

Message par marcoleroi » 04 mai 2019, 09:54

Bonjour, merci pour le coup de main et voici mon scenario , mais je sais pas ou la mettre doit je la mettre entière
Cdt

volet.PNG
volet.PNG (82.02 Kio) Consulté 3420 fois

Avatar de l’utilisateur
Theduck38
Helper
Messages : 2714
Inscription : 22 févr. 2015, 17:32
Localisation : Près de Grenoble
Contact :

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

Message par Theduck38 » 04 mai 2019, 10:39

Bonjour,

Ton scénario, il se lance quand ? En principe une fois dans la nuit, pour planifier les heures à l'avance, c'est ça ?

Dans ce cas, je mettrais comme ça (en pseudo-language, pour simplifier) :

A "coucher soleil" FAIRE <fermer volets> (ça, c'est toujours vrai, quelque soit le jour)
SI jour=samedi ou dimanche ALORS
______ A "Lever soleil + xx minutes" FAIRE <ouvrir volets chambre>
__________________SINON
______ A "Lever soleil" FAIRE <ouvrir volets chambre>
-- TD38 --
Helper Officiel Jeedom
Zimeteo sur Jeedom : http://www.meteo.lecoin.info
Jeedom Stable sur serveur custom
Le risque électrique - Afficheur leds RGB - Tablette Murale - Thermostat connecté

marcoleroi
Timide
Messages : 68
Inscription : 31 août 2018, 23:27

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

Message par marcoleroi » 04 mai 2019, 12:22

Comme ça c'est bon
Cdt
volet 2.PNG
volet 2.PNG (85.69 Kio) Consulté 3399 fois

Avatar de l’utilisateur
Theduck38
Helper
Messages : 2714
Inscription : 22 févr. 2015, 17:32
Localisation : Près de Grenoble
Contact :

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

Message par Theduck38 » 04 mai 2019, 12:55

Non, pas du tout... il faut visiblement que tu lises la documentation des scénarios ;)
Là, il me semble que même ton bout de scénario précédent, tu ne l'as pas compris...

J'avais écrit comme ça pour que ça soit plus lisible.
Bien évidemment il faut transposer à Jeedom et à sa façon d'exprimer les conditions, fonctions, commandes, etc...

- Regarde déjà les conditions de déclenchement d'un scénario. Dans ton cas il faut le lancer une seule fois pendant la nuit pour qu'il planifie les actions "A".
- Ensuite regarde l'utilisation des blocs "SI" et comment on écrit les conditions derrière.
- Pour finir, il faut que tu ailles voir la fonction time_op qui te permet d'ajouter ou enlever du temps à une heure Jeedom.
-- TD38 --
Helper Officiel Jeedom
Zimeteo sur Jeedom : http://www.meteo.lecoin.info
Jeedom Stable sur serveur custom
Le risque électrique - Afficheur leds RGB - Tablette Murale - Thermostat connecté

marcoleroi
Timide
Messages : 68
Inscription : 31 août 2018, 23:27

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

Message par marcoleroi » 05 mai 2019, 10:20

Bonjour ,
voici mon scenario qui a fonctionné ce matin pour la chambre il s'est levé a 9h30 a 50% et le salon a 8h30 et on verra demain s'ils se lèvent au levé du jour vers 6h25 et merci a Theduck38 pour le coup de main
Cdt
Pièces jointes
volet3.PNG
volet3.PNG (80.69 Kio) Consulté 3367 fois

Avatar de l’utilisateur
Theduck38
Helper
Messages : 2714
Inscription : 22 févr. 2015, 17:32
Localisation : Près de Grenoble
Contact :

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

Message par Theduck38 » 05 mai 2019, 10:53

Hello,

Nickel pour la logique et la syntaxe.

Pour la lisibilité : tu pourrais grouper tes actions pour le cas où c'est samedi ou dimanche, et celles dans le cas contraire.
Dans le bloc SI, sur la gauche, tu as un "Ajouter" pour le ALORS et un "Ajouter" pour le SINON... tu peux donc rajouter plusieurs actions en parallèle.
Là, tu as créé deux blocs SI identiques avec des actions différentes ; ce n'est pas nécessaire.

Pour ramener toutes les actions dans le premier bloc SI, tu peux :
- Soit déplacer celles du bloc inférieur en les prenant par la petite flèche double verticale (en haut à gauche du bloc action), et en les mettant dans le bloc du haut
- Soit cliquer sur "Ajouter" et dupliquer les actions du bloc SI inférieur en les recréant.
... puis supprimer le bloc SI inférieur, qui prend de la ressource inutilement.

Exemple d'imbrication de conditions et de blocs :
Imbrication.PNG
Imbrication.PNG (143.58 Kio) Consulté 3361 fois
-- TD38 --
Helper Officiel Jeedom
Zimeteo sur Jeedom : http://www.meteo.lecoin.info
Jeedom Stable sur serveur custom
Le risque électrique - Afficheur leds RGB - Tablette Murale - Thermostat connecté

Avatar de l’utilisateur
Patdec
Actif
Messages : 771
Inscription : 21 janv. 2015, 15:49
Localisation : Tournai

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

Message par Patdec » 28 août 2019, 19:42

Bosquetia a écrit :
11 nov. 2017, 09:53
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)))

Je reviens sur ce script bien que je n'ai pas besoin de savoir la durée du jour mais juste pour comprendre pourquoi j'ai cette erreur en rouge.

Capture 601  28-08-2019.jpg
Capture 601 28-08-2019.jpg (56.65 Kio) Consulté 3217 fois

Le calcul se fait car en remplaçant la fonction gmdate() par date() j'obtiens 1h en plus et en modulant les coordonnées la durée change aussi.
Ici j'ai supprimé tous les espaces mais de les conserver est identique en termes de résultats.
En conservant les brackets entre les longitude et latitude, c'est un
Echec de la requête HTTP : cURL error : Illegal characters found in URL
que j'obtiens sans indication de durée.
J'ai fouiné beaucoup sur Google et ici mais rien trouvé pour m'aider d'efficace.

En passant en Type script : Script et Type : Info Numérique ou Autre j'obtiens l'erreur:
Erreur dans l'exécution du terminal, la valeur retournée est : 2. Détails : /var/www/html/plugins/script/core/ressources/Heures.sh: line 2: syntax error near unexpected token `"H:i",' /var/www/html/plugins/script/core/ressources/Heures.sh: line 2: `date("H:i", strtotime(date_sunset(#timestamp# ,1,50.572321,3.33488421,90+35/60,date("Z",#timestamp#)/3600)) -strtotime(date_sunrise(#timestamp# ,1,50.572321,3.33488421,90+35/60,date("Z",#timestamp#)/3600)))'
Pour info, la ligne 1 étant le she-bang #!/bin/bash et ma Debian Stretch 9.9 l'utilise, j'ai vérifié.

Le log en debug du script :
[2019-08-28 01:31:44][DEBUG] : Execution de : /var/www/html/plugins/script/core/ressources/Heures.sh 2>&1
Débutant Jeedom.
VirtualBox 6.0.10 sur Tablette I Works 12 sous Win 10 - Debian 9.9
Jeedom 3.3.36 - Contrôleur Aeotec ZW 090 C
Modules Fibaro FGR-222

Bosquetia
Actif
Messages : 6783
Inscription : 10 mai 2016, 07:54

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

Message par Bosquetia » 28 août 2019, 20:04

Qui a parlé de script ?
c'est juste un virtuel...

Avatar de l’utilisateur
Patdec
Actif
Messages : 771
Inscription : 21 janv. 2015, 15:49
Localisation : Tournai

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

Message par Patdec » 28 août 2019, 22:36

Bosquetia a écrit :
28 août 2019, 20:04
Qui a parlé de script ?
c'est juste un virtuel...

Ah, là tu m'as couillonné, (2ième fois,) :D regarde ta réponse à seb49

Capture 602  28-08-2019.jpg
Capture 602 28-08-2019.jpg (19.33 Kio) Consulté 3192 fois

Je vais faire avec un virtuel.

Edit : Nickel avec un virtuel. Au passage mes recherches m'ont permises d'apprendre quelques trucs. :D
Edit 2 : Il faut enlever les brackets entourant latitude et longitude.
Débutant Jeedom.
VirtualBox 6.0.10 sur Tablette I Works 12 sous Win 10 - Debian 9.9
Jeedom 3.3.36 - Contrôleur Aeotec ZW 090 C
Modules Fibaro FGR-222

schlew
Timide
Messages : 111
Inscription : 26 juil. 2017, 13:00

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

Message par schlew » 06 déc. 2019, 18:23

Bonsoir,

Merci pour cette super astuce!
Existe t'il une formule pour le crépuscule?
++

asi77
Timide
Messages : 40
Inscription : 07 janv. 2016, 22:45
Localisation : Ile de France

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

Message par asi77 » 07 déc. 2019, 14:03

Si vous souhaitez gérer le crépuscule, vous trouverez ci dessous les angles à configurer ( Info issu de la doc PHP)

90°50' Levé du soleil: le point où le soleil devient visible.
96° Crépuscule civil: conventionnellement utilisé pour signifier le début de l'aube.
102° Crépuscule nautique: le point où l'horizon commence à être visible en mer.
108° Crépuscule astronomique: le point où le soleil commence à être la source de toute illumination.
[Astuce] Coucher/lever du soleil avec un virtuel : viewtopic.php?f=30&t=19537

schlew
Timide
Messages : 111
Inscription : 26 juil. 2017, 13:00

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

Message par schlew » 07 déc. 2019, 18:24

Ok, merci.
Je remplace 90 par 96 du coup.
Merci encore
++

Répondre

Revenir vers « [Plugin officiel] Virtuels »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 2 invités