Scénario basique couché du soleil

Bonjour à toutes et tous.
Tous mes voeux 2026.
J’ai réinstallé Jeedom 4.5.2 sur un PC format mini (Corei5 13èmeGen 16Go RAM) à Noël.
J’en étais à 2 RasPI HS après 2 ans d’utilisation chacun.
Je n’ai installé que 3 plugins officiels : Z-Wave JS / MQTT Manager et Mode (qui a 1 mode de présence à 3 options : Travail / VacancesMaison / Voyage)
tout action sur un module Z-Wave+ fonctionne sans pb. des scénarios simples pour gérer ma hifi, fonctionne également. Et là, je me casse les dents sur un scénario « coucher du soleil » (fonctionnalité interne à Jeedom).
l’évènement déclencheur du scénario est : #genericType(WEATHER_SUNSET)#

Le scénario est tout simple :


Les volets ne se ferment jamais. manuellement : OUI.
Un scénario test qui me dit si on est après le coucher du soleil et fait un LOG : OK aussi. Aide sur ChatGPT = aucun défaut. Jeedom dit = aucune anomalie.
Mais les volets ne se ferment toujours pas.
Qu’en penses vous communauté jeedom ?
merci beaucoup pour votre aide.
mick

Salut,

Bon y a plusieurs trucs qui me plaisent pas dans ce scénario mais pour commencer : qu’est ce qu’il se passe quand tu mets ton declencheur dans le testeur d’expression ?

Salut, merci pour ta réactivité.
Voici ce que dit le testeur d’expression :

Non pas le nom du scénario le generic type du coucher du soleil que tu as mis en declencheur

il en répond rien !

1 « J'aime »

Ben du coup ton scénario ne se lancera jamais, c’est logique.
Je suis pas devant mon ordi la mais je te donne un exemple qui marche tout a l’heure.
Tu as bien mis tes coordonnées gps dans la configuration de jeedom ? C’est nécessaire pour utiliser les nouveaux tags #sunset# et #sunrise#

top merci.
j’ai bien mis les coordonnées GPS. mais avec des virgules. est-ce correct ou il faut remplacer les virgules par des points ?
Tester #sunset# dans le testeur d’expression répond beaucoup mieux :
image

Il n’y a aucune urgence Aurel. merci bcp

Alors mes remarques :

  • Tu utilises 2 fois la commande wait pour attendre 900 secondes. La commnande wait ne sert pas à ça, elle sert à attendre qu’une condition change (par exemple, j’attends que la fenêtre soit fermée pour fermer les volets). Si tu veux faire une attente « inconditionnelle » il faut utiliser sleep et non wait.

  • Vu que tu commence par ça, je comprends que tu veux fermer les volets 900 secondes (15 minutes) après le coucher du soleil.
    Dans ce cas la il vaut mieux programmer directement ça, que de démarrer à l’heure du coucher du solei et d’attendre 900 secondes.

Donc je pense qu’il serait mieux :

  • Pour le déclencheur : que ton scénario ait une heure de déclenchement fixe, par exemple tous les jours à 4h du matin (voir si ça ne tombe pas en même temps que ta sauvegarde au cas où).

  • Pour le scénario :

Tu commence par un bloc A avec la fonction time_op qui permet d’ajouter (ou soustraire) une durée à une heure pour que ton bloc se programme 15 minutes après l’heure de coucher du soleil

Comme ceci :

Concrètement :

Ton scénario se lance tous les jours à 4h du matin et programme un « sous scénario » à l’heure de coucher du soleil + 15 minutes.
A l’heure dite le sous scénario se déclenche et s’exécute comme précédemment.

1 « J'aime »

Oui c’est la bonne écriture

Ca n’existe pas!
Ou avez-vous lu ça?

Le tag à utiliser c’est #sunset#

Bon après je pense pas que ça puisse réellement être utilisé comme déclencheur, mais le généric type existe si.

Mais jamais ça ne retournera l’heure
Ca sera encore pire si par malheur il y a plusieurs commandes qui correspondent

Et je me demande toujours d’où vient l’idée d’utiliser ça, ou est-ce documenté ?

Heu ben comment dire …

image

Bon vu que je suis joueur j’ai fait le test :wink:

Si les deux commandes ont exactement la même valeur pas de soucis, par contre si il y a une minute de décalage c’est pas beau

image

Effectivement la question demeure intéressante :slight_smile:

Hello, merci beaucoup pour cette autre façon de voir les choses. j’ai programmé ce fonctionnement pour ce soir. A voir si ok en live :slight_smile:

Je ne sais pas si la question m’étais destinée. Le fait d’utiliser le coucher du soleil permet de disposer du décalage automatique et progressif pour les 4 saisons.
Verdict tout à l’heure. je te tiens au courant.
Merci encore pour ton aide Aurel !

En fait la question de @Mips était de savoir où tu avais eu l’info d’utiliser le type générique WEATHER_SUNSET comme déclencheur du scénario ?

IA, tutoriel, site internet … ?

Car ce n’est pas très orthodoxe comme façon de faire c’est tout :slight_smile:

Ha yes. Et bien ChatGPT (abonnement Go) en lui demandant que je ne souhaitais pas installer le plugin add-on « WEATHER ».

je l’aurais parie mais j’ai pas osé le dire avant pcq on allait me dire que j’étais mauvaise langue

du coup il s’est bien planté :wink:

4 « J'aime »

Oui autant gemini pr du code edt pas trop mauvais sur les langages courant chatgpt est bien a la ramasse…

Et pr dubdepannage sur des os comme linux c’est encore pire