Bonjour à tous,
Je suis débutant sur Jeedom et je galère bien !
Je souhaite réutilisé un scenario « JOUR NUIT » comme déclencheur dans divers scenarios comme un scenario qui permettra de baisser les volets de la salle à manger au coucher du soleil + 20 minutes
Voici les variables créées parmi lesquels la variable nommée JOUR que je reprends dans le scenario « JOUR NUIT » voir photo ci dessous
J’ai créé ensuite le scenario nommé JOUR NUIT et j’utilise le plugin meteo weather.
2 Eléments déclencheurs: Programmé
time_op(#[Maison][Meteo LINARS][Lever du soleil]#, -30) pour changer d’état 30 minutes avant le lever du soleil
time_op(#[Maison][Meteo LINARS][Coucher du soleil]#, +20) pour changer d’état 20 minutes après le coucher du soleil
Dans la partie scenario j’ai créé ceci et je reprends ma variable JOUR dont la valeur est de 1 avec 2 conditions:
SI trigger(#[Maison][Meteo LINARS][Lever du soleil]#)
ALORS variable JOUR Valeur 0
SI trigger(#[Maison][Meteo LINARS][Coucher du soleil]#)
ALORS variable JOUR Valeur 1
Pour terminer j’ai créé le scenario de fermeture du volet du salon en utilisant le scenario précédent
Élément déclencheur:
Mode du scenario: provoqué
Événement: #variable(JOUR)#
Scenario:
SI variable(JOUR) == 1
ALORS #[Salon][Volet SAM][Bas]#
log du scenario du volet:
Volets Salon Fermeture auto volet SAM
Log brut
------------------------------------ [2025-09-14 20:42:03][SCENARIO] – Début : Scenario execute sur evenement : #variable(JOUR)#. [2025-09-14 20:42:03][SCENARIO] - Exécution du sous-élément de type [condition] : if variable(JOUR) == 1 [2025-09-14 20:42:04][SCENARIO] Evaluation de la condition : [1 == 1] = Vrai [2025-09-14 20:42:04][SCENARIO] - Exécution du sous-élément de type [action] : then [2025-09-14 20:42:04][SCENARIO] Exécution de la commande [Maison][4 - Fibargroup Roller Shutter 2 FGR222 Volet SAM][Bas] [2025-09-14 20:42:04][SCENARIO] Fin correcte du scénario ------------------------------------ [2025-09-15 07:07:03][SCENARIO] – Début : Scenario execute sur evenement : #variable(JOUR)#. [2025-09-15 07:07:03][SCENARIO] - Exécution du sous-élément de type [condition] : if variable(JOUR) == 1 [2025-09-15 07:07:03][SCENARIO] Evaluation de la condition : [0 == 1] = Faux [2025-09-15 07:07:03][SCENARIO] - Exécution du sous-élément de type [action] : else [2025-09-15 07:07:03][SCENARIO] Fin correcte du scénario ------------------------------------ [2025-09-15 20:40:05][SCENARIO] – Début : Scenario execute sur evenement : #variable(JOUR)#. [2025-09-15 20:40:05][SCENARIO] - Exécution du sous-élément de type [condition] : if variable(JOUR) == 1 [2025-09-15 20:40:05][SCENARIO] Evaluation de la condition : [1 == 1] = Vrai [2025-09-15 20:40:05][SCENARIO] - Exécution du sous-élément de type [action] : then [2025-09-15 20:40:05][SCENARIO] Exécution de la commande [Maison][4 - Volet SAM FGR222][Bas] [2025-09-15 20:40:05][SCENARIO] Fin correcte du scénario ------------------------------------ [2025-09-16 07:08:04][SCENARIO] – Début : Scenario execute sur evenement : #variable(JOUR)#. [2025-09-16 07:08:04][SCENARIO] - Exécution du sous-élément de type [condition] : if variable(JOUR) == 1 [2025-09-16 07:08:04][SCENARIO] Evaluation de la condition : [0 == 1] = Faux [2025-09-16 07:08:04][SCENARIO] - Exécution du sous-élément de type [action] : else [2025-09-16 07:08:04][SCENARIO] Fin correcte du scénario ------------------------------------ [2025-09-16 20:38:04][SCENARIO] – Début : Scenario execute sur evenement : #variable(JOUR)#. [2025-09-16 20:38:04][SCENARIO] - Exécution du sous-élément de type [condition] : if variable(JOUR) == 1 [2025-09-16 20:38:04][SCENARIO] Evaluation de la condition : [1 == 1] = Vrai [2025-09-16 20:38:04][SCENARIO] - Exécution du sous-élément de type [action] : then [2025-09-16 20:38:04][SCENARIO] Exécution de la commande [Maison][4 - Volet SAM FGR222][Bas] [2025-09-16 20:38:04][SCENARIO] Fin correcte du scénario ------------------------------------ [2025-09-17 07:09:04][SCENARIO] – Début : Scenario execute sur evenement : #variable(JOUR)#. [2025-09-17 07:09:04][SCENARIO] - Exécution du sous-élément de type [condition] : if variable(JOUR) == 1 [2025-09-17 07:09:04][SCENARIO] Evaluation de la condition : [0 == 1] = Faux [2025-09-17 07:09:04][SCENARIO] - Exécution du sous-élément de type [action] : else [2025-09-17 07:09:04][SCENARIO] Fin correcte du scénario ------------------------------------ [2025-09-17 20:36:03][SCENARIO] – Début : Scenario execute sur evenement : #variable(JOUR)#. [2025-09-17 20:36:03][SCENARIO] - Exécution du sous-élément de type [condition] : if variable(JOUR) == 1 [2025-09-17 20:36:03][SCENARIO] Evaluation de la condition : [1 == 1] = Vrai [2025-09-17 20:36:03][SCENARIO] - Exécution du sous-élément de type [action] : then [2025-09-17 20:36:03][SCENARIO] Exécution de la commande [Maison][Volet SAM FGR222][Bas] [2025-09-17 20:36:04][SCENARIO] Fin correcte du scénario ------------------------------------ [2025-09-18 07:11:04][SCENARIO] – Début : Scenario execute sur evenement : #variable(JOUR)#. [2025-09-18 07:11:04][SCENARIO] - Exécution du sous-élément de type [condition] : if variable(JOUR) == 1 [2025-09-18 07:11:04][SCENARIO] Evaluation de la condition : [0 == 1] = Faux [2025-09-18 07:11:04][SCENARIO] - Exécution du sous-élément de type [action] : else [2025-09-18 07:11:04][SCENARIO] Fin correcte du scénario ------------------------------------ [2025-09-18 20:24:03][SCENARIO] – Début : Scenario execute sur evenement : #variable(JOUR)#. [2025-09-18 20:24:03][SCENARIO] - Exécution du sous-élément de type [condition] : if variable(JOUR) == 1 [2025-09-18 20:24:03][SCENARIO] Evaluation de la condition : [1 == 1] = Vrai [2025-09-18 20:24:03][SCENARIO] - Exécution du sous-élément de type [action] : then [2025-09-18 20:24:03][SCENARIO] Exécution de la commande [Maison][Volet SAM FGR222][Bas] [2025-09-18 20:24:03][SCENARIO] Fin correcte du scénario ------------------------------------ [2025-09-19 07:12:03][SCENARIO] – Début : Scenario execute sur evenement : #variable(JOUR)#. [2025-09-19 07:12:03][SCENARIO] - Exécution du sous-élément de type [condition] : if variable(JOUR) == 1 [2025-09-19 07:12:03][SCENARIO] Evaluation de la condition : [0 == 1] = Faux [2025-09-19 07:12:03][SCENARIO] - Exécution du sous-élément de type [action] : else [2025-09-19 07:12:03][SCENARIO] Fin correcte du scénario ------------------------------------ [2025-09-19 20:23:04][SCENARIO] – Début : Scenario execute sur evenement : #variable(JOUR)#. [2025-09-19 20:23:04][SCENARIO] - Exécution du sous-élément de type [condition] : if variable(JOUR) == 1 [2025-09-19 20:23:04][SCENARIO] Evaluation de la condition : [1 == 1] = Vrai [2025-09-19 20:23:04][SCENARIO] - Exécution du sous-élément de type [action] : then [2025-09-19 20:23:04][SCENARIO] Exécution de la commande [Maison][Volet SAM FGR222][Bas] [2025-09-19 20:23:04][SCENARIO] Fin correcte du scénario ------------------------------------ [2025-09-20 07:13:03][SCENARIO] – Début : Scenario execute sur evenement : #variable(JOUR)#. [2025-09-20 07:13:04][SCENARIO] - Exécution du sous-élément de type [condition] : if variable(JOUR) == 1 [2025-09-20 07:13:04][SCENARIO] Evaluation de la condition : [0 == 1] = Faux [2025-09-20 07:13:04][SCENARIO] - Exécution du sous-élément de type [action] : else [2025-09-20 07:13:04][SCENARIO] Fin correcte du scénario ------------------------------------ [2025-09-20 20:21:03][SCENARIO] – Début : Scenario execute sur evenement : #variable(JOUR)#. [2025-09-20 20:21:03][SCENARIO] - Exécution du sous-élément de type [condition] : if variable(JOUR) == 1 [2025-09-20 20:21:03][SCENARIO] Evaluation de la condition : [1 == 1] = Vrai [2025-09-20 20:21:03][SCENARIO] - Exécution du sous-élément de type [action] : then [2025-09-20 20:21:03][SCENARIO] Exécution de la commande [Maison][Volet SAM FGR222][Bas] [2025-09-20 20:21:03][SCENARIO] Fin correcte du scénario ------------------------------------ [2025-09-21 07:14:04][SCENARIO] – Début : Scenario execute sur evenement : #variable(JOUR)#. [2025-09-21 07:14:05][SCENARIO] - Exécution du sous-élément de type [condition] : if variable(JOUR) == 1 [2025-09-21 07:14:05][SCENARIO] Evaluation de la condition : [0 == 1] = Faux [2025-09-21 07:14:05][SCENARIO] - Exécution du sous-élément de type [action] : else [2025-09-21 07:14:05][SCENARIO] Fin correcte du scénario ------------------------------------ [2025-09-21 21:14:30][SCENARIO] – Début : Scenario lance manuellement. [2025-09-21 21:14:30][SCENARIO] - Exécution du sous-élément de type [condition] : if variable(JOUR) == 1 [2025-09-21 21:14:30][SCENARIO] Evaluation de la condition : [0 == 1] = Faux [2025-09-21 21:14:30][SCENARIO] - Exécution du sous-élément de type [action] : else [2025-09-21 21:14:30][SCENARIO] Fin correcte du scénario ------------------------------------ [2025-09-21 22:17:13][SCENARIO] – Début : Scenario execute sur evenement : #variable(JOUR)#. [2025-09-21 22:17:14][SCENARIO] - Exécution du sous-élément de type [condition] : if variable(JOUR) == 1 [2025-09-21 22:17:14][SCENARIO] Evaluation de la condition : [1 == 1] = Vrai [2025-09-21 22:17:14][SCENARIO] - Exécution du sous-élément de type [action] : then [2025-09-21 22:17:14][SCENARIO] Exécution de la commande [Maison][Volet SAM FGR222][Bas] [2025-09-21 22:17:14][SCENARIO] Fin correcte du scénario ------------------------------------ [2025-09-21 22:17:15][SCENARIO] – Début : Scenario execute sur evenement : #variable(JOUR)#. [2025-09-21 22:17:15][SCENARIO] - Exécution du sous-élément de type [condition] : if variable(JOUR) == 1 [2025-09-21 22:17:15][SCENARIO] Evaluation de la condition : [1 == 1] = Vrai [2025-09-21 22:17:15][SCENARIO] - Exécution du sous-élément de type [action] : then [2025-09-21 22:17:15][SCENARIO] Exécution de la commande [Maison][Volet SAM FGR222][Bas] [2025-09-21 22:17:15][SCENARIO] Fin correcte du scénario ------------------------------------ [2025-09-22 07:46:04][SCENARIO] – Début : Scenario execute sur evenement : #variable(JOUR)#. [2025-09-22 07:46:05][SCENARIO] - Exécution du sous-élément de type [condition] : if variable(JOUR) == 1 [2025-09-22 07:46:05][SCENARIO] Evaluation de la condition : [1 == 1] = Vrai [2025-09-22 07:46:05][SCENARIO] - Exécution du sous-élément de type [action] : then [2025-09-22 07:46:05][SCENARIO] Exécution de la commande [Maison][Volet SAM FGR222][Bas] [2025-09-22 07:46:05][SCENARIO] Fin correcte du scénario ------------------------------------ [2025-09-22 07:46:05][SCENARIO] – Début : Scenario execute sur evenement : #variable(JOUR)#. [2025-09-22 07:46:06][SCENARIO] - Exécution du sous-élément de type [condition] : if variable(JOUR) == 1 [2025-09-22 07:46:06][SCENARIO] Evaluation de la condition : [1 == 1] = Vrai [2025-09-22 07:46:06][SCENARIO] - Exécution du sous-élément de type [action] : then [2025-09-22 07:46:06][SCENARIO] Exécution de la commande [Maison][Volet SAM FGR222][Bas] [2025-09-22 07:46:06][SCENARIO] Fin correcte du scénario ------------------------------------ [2025-09-22 19:57:04][SCENARIO] – Début : Scenario execute sur evenement : #variable(JOUR)#. [2025-09-22 19:57:04][SCENARIO] - Exécution du sous-élément de type [condition] : if variable(JOUR) == 1 [2025-09-22 19:57:04][SCENARIO] Evaluation de la condition : [1 == 1] = Vrai [2025-09-22 19:57:04][SCENARIO] - Exécution du sous-élément de type [action] : then [2025-09-22 19:57:04][SCENARIO] Exécution de la commande [Maison][Volet SAM FGR222][Bas] [2025-09-22 19:57:04][SCENARIO] Fin correcte du scénario ------------------------------------ [2025-09-22 19:57:05][SCENARIO] – Début : Scenario execute sur evenement : #variable(JOUR)#. [2025-09-22 19:57:05][SCENARIO] - Exécution du sous-élément de type [condition] : if variable(JOUR) == 1 [2025-09-22 19:57:05][SCENARIO] Evaluation de la condition : [1 == 1] = Vrai [2025-09-22 19:57:05][SCENARIO] - Exécution du sous-élément de type [action] : then [2025-09-22 19:57:05][SCENARIO] Exécution de la commande [Maison][Volet SAM FGR222][Bas] [2025-09-22 19:57:05][SCENARIO] Fin correcte du scénario ------------------------------------ [2025-09-23 20:35:39][SCENARIO] – Début : Scenario lance manuellement. [2025-09-23 20:35:39][SCENARIO] - Exécution du sous-élément de type [condition] : if variable(JOUR) == 1 [2025-09-23 20:35:39][SCENARIO] Evaluation de la condition : [1 == 1] = Vrai [2025-09-23 20:35:39][SCENARIO] - Exécution du sous-élément de type [action] : then [2025-09-23 20:35:39][SCENARIO] Exécution de la commande [Maison][Volet SAM FGR222][Bas] [2025-09-23 20:35:39][SCENARIO] Fin correcte du scénario ------------------------------------ [2025-09-23 20:46:06][SCENARIO] – Début : Scenario lance manuellement. [2025-09-23 20:46:06][SCENARIO] - Exécution du sous-élément de type [condition] : if variable(JOUR) == 1 [2025-09-23 20:46:06][SCENARIO] Evaluation de la condition : [1 == 1] = Vrai [2025-09-23 20:46:06][SCENARIO] - Exécution du sous-élément de type [action] : then [2025-09-23 20:46:06][SCENARIO] Exécution de la commande [Maison][Volet SAM FGR222][Bas] [2025-09-23 20:46:06][SCENARIO] Fin correcte du scénario ------------------------------------ [2025-09-24 20:29:11][SCENARIO] – Début : Scenario lance manuellement. [2025-09-24 20:29:11][SCENARIO] - Exécution du sous-élément de type [condition] : if variable(JOUR) == 1 [2025-09-24 20:29:11][SCENARIO] Evaluation de la condition : [1 == 1] = Vrai [2025-09-24 20:29:11][SCENARIO] - Exécution du sous-élément de type [action] : then [2025-09-24 20:29:11][SCENARIO] Exécution de la commande [Maison][Volet SAM FGR222][Bas] [2025-09-24 20:29:11][SCENARIO] Fin correcte du scénario ------------------------------------ [2025-09-26 19:17:18][SCENARIO] – Début : Scenario lance manuellement. [2025-09-26 19:17:18][SCENARIO] - Exécution du sous-élément de type [condition] : if variable(JOUR) == 1 [2025-09-26 19:17:18][SCENARIO] Evaluation de la condition : [1 == 1] = Vrai [2025-09-26 19:17:18][SCENARIO] - Exécution du sous-élément de type [action] : then [2025-09-26 19:17:18][SCENARIO] Exécution de la commande [Maison][Volet SAM FGR222][Bas] [2025-09-26 19:17:18][SCENARIO] Fin correcte du scénario ------------------------------------ [2025-09-26 19:19:59][SCENARIO] – Début : Scenario lance manuellement. [2025-09-26 19:19:59][SCENARIO] - Exécution du sous-élément de type [condition] : if variable(JOUR) == 1 [2025-09-26 19:19:59][SCENARIO] Evaluation de la condition : [1 == 1] = Vrai [2025-09-26 19:19:59][SCENARIO] - Exécution du sous-élément de type [action] : then [2025-09-26 19:19:59][SCENARIO] Exécution de la commande [Maison][Volet SAM FGR222][Bas] [2025-09-26 19:19:59][SCENARIO] Fin correcte du scénario ------------------------------------ [2025-09-26 19:20:55][SCENARIO] – Début : Scenario lance manuellement. [2025-09-26 19:20:55][SCENARIO] - Exécution du sous-élément de type [condition] : if variable(JOUR) == 1 [2025-09-26 19:20:55][SCENARIO] Evaluation de la condition : [1 == 1] = Vrai [2025-09-26 19:20:55][SCENARIO] - Exécution du sous-élément de type [action] : then [2025-09-26 19:20:56][SCENARIO] Exécution de la commande [Maison][Volet SAM FGR222][Bas] [2025-09-26 19:20:56][SCENARIO] Fin correcte du scénario
On voit que la dernière exécution sur évènement date du 22/09. Les suivantes sont manuelles.
Que s’est-il passé depuis cette date ?
Les autres scénarios exploitant ces variables fonctionnent correctement ?
Je trouve que tu te compliques la vie en voulant passer par des variables.
Perso, voici ce que je fais pour baisser mes volets au coucher du soleil.
Mon scénario est programmé sur un déclencheur à 16h (avant que le soleil ne puisse être déjà couché)
Ensuite dans mon scénario j’ai un "A" qui me permet d’éxécuter toutes les actions voulues à une heure précise.
Et cette heure précise dans ton cas, ce serait :
A: time_op(#[Maison][Meteo LINARS][Coucher du soleil]#, +20)
Avec ça plus de variables ni d’usine à gaz avec des 0 et des 1
Bonjour
Il peut être effectivement pratique d’avoir une information commune au Jeedom pour savoir s’il fait jour ou nuit
Pour les volets, les lumières, etc.
Le plus facile est donc de la définir une fois, puis d’avoir l’information partout.
Mais pour cela le plus simple n’est pas de passer par une variable mais par une information virtuelle (avec le plugin Virtuel → créer une information)