Scénario réveil & volets

Bonjour,

Je n’arrive pas à faire fonctionner efficacement un scénario pour l’ouverture automatiques des volets roulants.

La logique :

Si (Réveil est actif + jour de la semaine est bien prévu pour le réveil)
ALORS 
- A l'heure du réveil programmé
-- ouverture des volets
SINON
- A l'heure du lever de soleil
-- ouverture des volets

Je l’ai rédigé en :

SI (#[HomeSweetHome][Reveil][Etat]# == 1) ET 
((#[HomeSweetHome][Reveil][Lundi]# == 1 ET #sjour# == "Lundi") OU 
(#[HomeSweetHome][Reveil][Mardi]# == 1 ET #sjour# == "Mardi") OU 
(#[HomeSweetHome][Reveil][Mercredi]# == 1 ET #sjour# == "Mercredi") OU 
(#[HomeSweetHome][Reveil][Jeudi]# == 1 ET #sjour# == "Jeudi") OU 
(#[HomeSweetHome][Reveil][Vendredi]# == 1 ET #sjour# == "Vendredi") OU 
(#[HomeSweetHome][Reveil][Samedi]# == 1 ET #sjour# == "Samedi") OU 
(#[HomeSweetHome][Reveil][Dimanche]# == 1 ET #sjour# == "Dimanche"))

ALORS
A #[HomeSweetHome][Reveil][Heure_Reveil]#
#[Salon][Actionneur Grand Volet][Monter]#
#[Salle][Actionneur Volet][Monter]#

SINON
A time_op(#[Jardin][ROUEN][Lever du Soleil]#,+10)
#[Salon][Actionneur Grand Volet][Monter]#
#[Salle][Actionneur Volet][Monter]#

Le résultat avec ça :
En semaine quand le réveil est actif et que le jour de réveil est actif ça ouvre bien les volets
En week end quand le réveil est actif mais jour de réveil inactif ça n’ouvre pas les volets (donc normal), et pas non plus au moment du lever du soleil alors que ça devrait.

Une idée de ce qui ne va pas ?

Merci

Il faudrait que tu nous dises comment ton scénario se déclenche : il est possible qu’il se déclenche trop tard pour le lever de soleil et qu’il programme l’action à J+1

plutôt mettre :[Jardin][ROUEN][Lever du Soleil] que ton 15 4 * * * .
C’est ce que je fais chez moi, avec en plus #start# si jamais il y a un reboot de jeedom je relance le scenario. Ca tourne comme ca depuis des mois sans probleme

Comment tu fais pour le Start ?

J’ai fais comme tu m’as dit

Par contre comment va t il savoir qu’il faut exécuter le scenario tous les jours ?

Parce que tout les jours le déclencheur va changer .

pour la partie Lever du Soleil oui mais pas forcément pour partie Heure_Reveil ?

Tu laisses l’autre

Bonjour,

Aujourd’hui mercredi, réveil est sur ON, jour est sur OFF, donc à l’heure du lever du soleil les volets auraient dû s’ouvrir, mais ce ne fut pas le cas… Une idée du pourquoi ?

Merci

*as tu un log ?

En exemple de chez moi

Un grand merci, j’avais bêtement pas placé la section Sinon dans Sinon, il était toujours dans le Alors…
Problème résolu encore merci !

Bonjour,

Mon scénario d’ouverture des volets a très bien fonctionné en novembre / début décembre, mais depuis environ 15 jours il ne se déclenche qu’une fois tous les 2 jours environ…
Les déclencheurs sont :

  • Heure du réveil
  • Heure de lever du soleil

La règle consiste toujours à checker si le réveil est actif ou non selon les jours de semaine, puis si oui ouvrir les volets à l’heure du reveil, si non, ouvrir les volets à l’heure du lever de soleil

Mais en observant les logs du scénario, j’ignore pourquoi il ne se déclenche pas tous les jours :

[2019-12-23 00:00:08][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Jardin][Rouen][Lever du Soleil].
[2019-12-23 00:00:08][SCENARIO] Exécution du sous-élément de type [condition] : if
[2019-12-23 00:00:08][SCENARIO] Evaluation de la condition : [(1 == 1) ET ((1 == 1 ET "Lundi" == "Lundi") OU (1 == 1 ET "Lundi" == "Mardi") OU ("" == 1 ET "Lundi" == "Mercredi") OU (1 == 1 ET "Lundi" == "Jeudi") OU (1 == 1 ET "Lundi" == "Vendredi") OU ("" == 1 ET "Lundi" == "Samedi") OU ("" == 1 ET "Lundi" == "Dimanche"))] = Vrai
[2019-12-23 00:00:08][SCENARIO] Exécution du sous-élément de type [action] : then
[2019-12-23 00:00:08][SCENARIO] Exécution d'un bloc élément : 89
[2019-12-23 00:00:08][SCENARIO] Exécution du sous-élément de type [condition] : at
[2019-12-23 00:00:08][SCENARIO] Evaluation de la condition : [730] = 730
[2019-12-23 00:00:08][SCENARIO] Tâche : 89 programmée à : 2019-12-23 07:30:00
[2019-12-23 00:00:08][SCENARIO] Fin correcte du scénario
------------------------------------
[2019-12-23 07:30:08][SCENARIO] Lancement en arrière-plan de : scenarioElementXh5aL35qZ4
[2019-12-23 07:30:08][SCENARIO] Exécution de la commande [Salle][Actionneur Volet][Monter]
------------------------------------
[2019-12-23 07:30:08][SCENARIO] Lancement en arrière-plan de : scenarioElementeg3XAhxq81
[2019-12-23 07:30:08][SCENARIO] Exécution de la commande [SDB1][Actionneur Volet][Monter]
------------------------------------
[2019-12-23 07:30:08][SCENARIO] Lancement en arrière-plan de : scenarioElementxcw6HFmFNr
[2019-12-23 07:30:08][SCENARIO] Exécution de la commande [Salon][Actionneur Grand Volet][Monter]
------------------------------------
[2019-12-23 07:30:08][SCENARIO] Lancement en arrière-plan de : scenarioElement4MAjNxhQVa
[2019-12-23 07:30:08][SCENARIO] Exécution de la commande [Cuisine][Actionneur Volet][Monter]
------------------------------------
[2019-12-23 07:30:08][SCENARIO] Lancement en arrière-plan de : scenarioElementQsqEUadW23
[2019-12-23 07:30:08][SCENARIO] Exécution de la commande [Salon][Actionneur Petit Volet][Monter]
------------------------------------
[2019-12-23 07:30:08][SCENARIO] Lancement en arrière-plan de : scenarioElementQxOZkKAWJR
[2019-12-23 07:30:08][SCENARIO] Exécution de la commande [Chambre 3][Actionneur Volet][Monter]
------------------------------------
[2019-12-23 07:30:08][SCENARIO] Lancement en arrière-plan de : scenarioElement2XuvK7kJEY
[2019-12-23 07:30:08][SCENARIO] Exécution de la commande [SDB2][Actionneur Volet][Monter]
------------------------------------
[2019-12-23 07:30:08][SCENARIO] Lancement en arrière-plan de : scenarioElementOyrblnbBEF
[2019-12-23 07:30:08][SCENARIO] Exécution de la commande [Bureau][Actionneur Volet][Monter]
------------------------------------
[2019-12-26 00:00:07][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Jardin][Rouen][Lever du Soleil].
[2019-12-26 00:00:07][SCENARIO] Exécution du sous-élément de type [condition] : if
[2019-12-26 00:00:07][SCENARIO] Evaluation de la condition : [(1 == 1) ET ((1 == 1 ET "Jeudi" == "Lundi") OU (1 == 1 ET "Jeudi" == "Mardi") OU ("" == 1 ET "Jeudi" == "Mercredi") OU (1 == 1 ET "Jeudi" == "Jeudi") OU (1 == 1 ET "Jeudi" == "Vendredi") OU ("" == 1 ET "Jeudi" == "Samedi") OU ("" == 1 ET "Jeudi" == "Dimanche"))] = Vrai
[2019-12-26 00:00:07][SCENARIO] Exécution du sous-élément de type [action] : then
[2019-12-26 00:00:07][SCENARIO] Exécution d'un bloc élément : 89
[2019-12-26 00:00:07][SCENARIO] Exécution du sous-élément de type [condition] : at
[2019-12-26 00:00:07][SCENARIO] Evaluation de la condition : [730] = 730
[2019-12-26 00:00:07][SCENARIO] Tâche : 89 programmée à : 2019-12-26 07:30:00
[2019-12-26 00:00:07][SCENARIO] Fin correcte du scénario
------------------------------------
[2019-12-26 07:30:08][SCENARIO] Lancement en arrière-plan de : scenarioElementeYek6fSVZW
[2019-12-26 07:30:08][SCENARIO] Exécution de la commande [Salon][Actionneur Grand Volet][Monter]
------------------------------------
[2019-12-26 07:30:08][SCENARIO] Lancement en arrière-plan de : scenarioElementJkayEAM9ut
[2019-12-26 07:30:08][SCENARIO] Exécution de la commande [SDB1][Actionneur Volet][Monter]
------------------------------------
[2019-12-26 07:30:08][SCENARIO] Lancement en arrière-plan de : scenarioElementq0NmxEgKHd
[2019-12-26 07:30:08][SCENARIO] Exécution de la commande [Cuisine][Actionneur Volet][Monter]
------------------------------------
[2019-12-26 07:30:08][SCENARIO] Lancement en arrière-plan de : scenarioElement7GeyrRKR1e
[2019-12-26 07:30:08][SCENARIO] Exécution de la commande [Salle][Actionneur Volet][Monter]
------------------------------------
[2019-12-26 07:30:08][SCENARIO] Lancement en arrière-plan de : scenarioElementIwAqPJU2pY
[2019-12-26 07:30:08][SCENARIO] Exécution de la commande [Salon][Actionneur Petit Volet][Monter]
------------------------------------
[2019-12-26 07:30:08][SCENARIO] Lancement en arrière-plan de : scenarioElementuwUwPDCUZb
[2019-12-26 07:30:08][SCENARIO] Exécution de la commande [Chambre 3][Actionneur Volet][Monter]
------------------------------------
[2019-12-26 07:30:08][SCENARIO] Lancement en arrière-plan de : scenarioElement8AZVJF3uXR
[2019-12-26 07:30:08][SCENARIO] Exécution de la commande [Bureau][Actionneur Volet][Monter]
------------------------------------
[2019-12-26 07:30:08][SCENARIO] Lancement en arrière-plan de : scenarioElement6HUZmxgdcP
[2019-12-26 07:30:08][SCENARIO] Exécution de la commande [SDB2][Actionneur Volet][Monter]
------------------------------------

Sauriez vous pourquoi mon scénario ne se lance pas tous les jours ?

Merci

Bonjour,

Moi je programme un cron à 3h du mat pour qu’il s’exécute bien chaque jour et après tu programmes tes actions avec des blocs A : A « Heure du réveil », A « Heure du lever de soleil ».
Voici un petit tuto. fait par @kiboost :

1 « J'aime »

A la lecture de mes logs, ce que je comprend c’est que c’est « lever du soleil » qui déclenche tous les jours à 00h00 le scénario. Si hier l’heure était 8h34 et aujourd’hui 8h33, alors c’est une nouvelle heure donc ça lance bien le scénario. Si par contre aujourd’hui c’est 8h34 comme hier, alors l’heure ne change pas, donc ça ne lance pas le scénario !
Comment tu ajoutes le cron ? Manuellement dans la section roue crantée / moteurs des tâches ? Si oui tu rentres quoi ?
Ou alors sur le scénario en mettant une programmation chaque jour ?

Tout à fait!
Lis le tuto., il explique tout en détail.
Voici le début du mien qui fonctionne depuis 2 ans :


Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.