Problème scénario au coucher du soleil alors que le levé est bon

Bonjour,

j’ai un soucis qui m’agace pas mal et je m’arrache les cheveux avec, un peu d’aide ne ferait pas de mal.
J’ai déjà tenté plusieurs solutions mais le résultat est toujours le même.

Voici le besoin : le soleil se lève un peu tard et se couche tôt en ce moment. Histoire de ne pas laisser les chiens dans le noir je veux :

  • allumer une lumière le matin avant de partir (7h15)
  • l’éteindre au levé du soleil.
  • l’allumer de nouveau au coucher du soleil

Le matin tout va bien, à 7h15 le scénario se déclenche pour allumer puis se relance au levé du soleil pour éteindre.
Par contre le soir pas d’allumage malgré plein de tentatives. Au début je pensais que ma condition était mauvaise mais même sans condition ça ne marche pas.

Pour info après plusieurs essais j’en suis pour le moment à récupérer les heures du soleil via le plugin météo.

Voici quelques copies d’écran qui j’espère aideront :

Les déclencheurs

Le scénario

Le log d’aujourd’hui

[2020-12-09 07:15:02][SCENARIO] Start : Scenario execute automatiquement sur programmation.
[2020-12-09 07:15:02][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-12-09 07:15:03][SCENARIO] Evaluation de la condition : [1 ET "Non" == 'Non'  ET "Non" == 'Non'  ET 836 > 715] = Vrai
[2020-12-09 07:15:03][SCENARIO] Exécution du sous-élément de type [action] : then
[2020-12-09 07:15:03][SCENARIO] Exécution de la commande [Salon][Lumière salon auto][On]
[2020-12-09 07:15:04][SCENARIO] Exécution d'un bloc élément : 31
[2020-12-09 07:15:04][SCENARIO] Exécution du sous-élément de type [condition] : at
[2020-12-09 07:15:04][SCENARIO] Evaluation de la condition : [836] = 836
[2020-12-09 07:15:05][SCENARIO] Tâche : 17 programmée à : 2020-12-09 08:36:00
[2020-12-09 07:15:05][SCENARIO] Exécution du sous-élément de type [condition] : at
[2020-12-09 07:15:05][SCENARIO] Evaluation de la condition : [1714] = 1714
[2020-12-09 07:15:05][SCENARIO] Tâche : 39 programmée à : 2020-12-09 17:14:00
[2020-12-09 07:15:05][SCENARIO] Fin correcte du scénario

------------------------------------

[2020-12-09 08:35:04][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Infos][Meteo][Lever du soleil].
[2020-12-09 08:35:04][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-12-09 08:35:04][SCENARIO] Evaluation de la condition : [0 ET "Non" == 'Non'  ET "Non" == 'Non'  ET 836 > 835] = Faux
[2020-12-09 08:35:04][SCENARIO] Exécution du sous-élément de type [action] : else
[2020-12-09 08:35:04][SCENARIO] Exécution du sous-élément de type [condition] : at
[2020-12-09 08:35:04][SCENARIO] Evaluation de la condition : [836] = 836
[2020-12-09 08:35:04][SCENARIO] Tâche : 17 programmée à : 2020-12-09 08:36:00
[2020-12-09 08:35:04][SCENARIO] Exécution du sous-élément de type [condition] : at
[2020-12-09 08:35:04][SCENARIO] Evaluation de la condition : [1714] = 1714
[2020-12-09 08:35:04][SCENARIO] Tâche : 39 programmée à : 2020-12-09 17:14:00
[2020-12-09 08:35:04][SCENARIO] Fin correcte du scénario

------------------------------------

[2020-12-09 08:36:02][SCENARIO] ************Lancement sous tâche**************
[2020-12-09 08:36:02][SCENARIO] Exécution du sous-élément de type [action] : do
[2020-12-09 08:36:03][SCENARIO] Exécution de la commande [Salon][Lumière salon auto][Off]
[2020-12-09 08:36:04][SCENARIO] Exécution d'un bloc élément : 30
[2020-12-09 08:36:04][SCENARIO] ************FIN sous tâche**************
------------------------------------

[2020-12-09 17:14:03][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Infos][Meteo][Coucher du soleil].
[2020-12-09 17:14:03][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-12-09 17:14:03][SCENARIO] Evaluation de la condition : [0 ET "Non" == 'Non'  ET "Non" == 'Non'  ET 836 > 1714] = Faux
[2020-12-09 17:14:03][SCENARIO] Exécution du sous-élément de type [action] : else
[2020-12-09 17:14:03][SCENARIO] Exécution du sous-élément de type [condition] : at
[2020-12-09 17:14:03][SCENARIO] Evaluation de la condition : [836] = 836
[2020-12-09 17:14:03][SCENARIO] Tâche : 17 programmée à : 2020-12-10 08:36:00
[2020-12-09 17:14:03][SCENARIO] Exécution du sous-élément de type [condition] : at
[2020-12-09 17:14:03][SCENARIO] Evaluation de la condition : [1714] = 1714
[2020-12-09 17:14:04][SCENARIO] Tâche : 39 programmée à : 2020-12-10 17:14:00
[2020-12-09 17:14:04][SCENARIO] Fin correcte du scénario

D’avance merci pour vos lumières

:beers:

2 « J'aime »

Salut,

Fait une recherche sur le forum il ne faut pas faire comme ça.

Le principe est de faire tourner un scénario vers 4h00 du matin et de programmer des actions « A » en utilisant les valeurs du plugin sur l’heure du lever et du coucher du soleil.

Merci pour vos réponses.
J’ai déjà pas mal cherché et testé cette méthode sans succès, le soir je n’ai rien qui se passe.

Dans la capture d’écran du scénario je vous ai épargné les conditions que j’ai désactivé car non fonctionnelles

Et j’en ai supprimé pas mal d’autres

Tu crées un scénario que tu lances tous les matins avec autant de séquences que d’allumage ou d’extinction.
Chaque séquence étant dans un bloc A qui déclenchera la fonction souhaitée.
Et si tu veux être tranquille, tu commences le scénario par un remove_inat

1 « J'aime »

Kiboost a donné la solution…

Et c’est sans parler des autres posts du forum puisque le sujet revient toutes semaines.

Oui, je sais mais j’avais 5mn à tuer.

Ton IF verifie #time# ça marchera jamais à moins de la lancer le scénario a cette minute précise

De toutes manières, c’est pas le plus sioux de faire des tests sur les horaires quand tu peux t’en passer.
Le A ou le DANS sont bcp plus performants.

La condition du matin fonctionne bien car pour le moment je force l’exécution à l’heure précise.
Je modifierai cette condition plus tard pour la rendre plus propre.

Pour l’instant c’est le soir que rien ne se passe, alors que j’ai un bloc A basé sur l’heure de couché du soleil avec aucune autre condition. Il doit y avoir juste un truc juste devant mon nez…

Ma réponse n’était pas à toi… suffit de regarder en haut a droite de la réponse pour voir a qui elle est adressée. :wink:

Alors regarde en haut à droite de ton post pour voir à qui tu as répondu… à personne en particulier.

Donc j’ai répondu en global et pas a toi puisque il n’y a rien et sur ce post tu m’as répondu a moi !!

Toi quand t’as pas envie de comprendre et jouer la mauvaise fois !!

:+1: :innocent:

Ca chamberait pas un peu là ??? :smile:

Tu crois ?
Il fait moche et on s’embête.

On en est tous là en effet.

Un petit pic de temps en temps n’a jamais fait de mal

J’ai relu le tuto et voici ce que je compte faire par rapport à ce que j’ai compris :

  • 1 seul déclencheur scénario : tous les jours à 4h20

  • 1 bloc code avec « remove_inat » pour être tranquille

  • 3 blocs A :

  1. 7h15 précis pour l’allumage (si pas week-end ou férié et si soleil pas déjà levé)
  2. Levé de soleil
  3. Coucher de soleil

Z’en pensez quoi ? Je suis dans le vrai ?

Ca me semble pas mal du tout !!!
Par contre perso je ne fais pas le remove inat
Car si je ne récupère pas la nouvelle heure de lever et coucher ca reprogramme a celle de la veille

Merci pour ton retour.

Si je veux faire un test ce soir, le soleil étant couché il faut que je fasse quoi ?
Si j’ai bien compris la logique :

  1. je décale l’heure du bloc A en ajoutant des minutes avec un + pour que ça tombe sur une heure dans 2 ou 3 minutes par exemple
  2. je lance le scénario manuellement pour qu’il recalcule les heures de lancement
  3. J’attends l’heure fatidique et je hurle (de joie ou de colère selon le résultat)