Bonjour,
J’ai besoin d’aide sur mon scenario, je souhaiterai faire en sorte que ma lumiere reste eteint le jour.
les paramètres de mon scenario
le scenario
voila j’espere que je n’est rien oublié
merci pour votre aide
cdt
Bonjour,
J’ai besoin d’aide sur mon scenario, je souhaiterai faire en sorte que ma lumiere reste eteint le jour.
les paramètres de mon scenario
le scenario
voila j’espere que je n’est rien oublié
merci pour votre aide
cdt
Bonjour,
time_between n’accepte que 3 arguments.Plutôt que de faire 2 tests SI time_between utilisez SINON
Vous n’allumez plus la lampe ? Il n’y a que des Off
j’abuse peut-etre , mais peu tu me montre en image se que sa donne. car j’avoue j’ai du mal a voir comment on met cela en pratique.
merci
C’est dans ma réponse au dessus que j’avais complétée
j,arrive pas a faire un sinon
Dans le SI il y a

Ce n’est que pour le cas présence == 0 de la 1ère capture d’écran.
Oui mais en corrigeant le time_between ( == 0 pour la nuit )
Regardez le log d’exécution du scénario.

------------------------------------
[2025-06-21 11:09:02][SCENARIO] ************Lancement sous tâche**************
[2025-06-21 11:09:27][SCENARIO] - Exécution du sous-élément de type [action] : do
[2025-06-21 11:09:28][SCENARIO] Exécution de la commande [Rez-de-chaussée][Couloir][Off]
[2025-06-21 11:09:28][SCENARIO] ************FIN sous tâche**************
------------------------------------
[2025-06-21 11:09:29][SCENARIO] -- Début : Scenario lance manuellement.
[2025-06-21 11:09:29][SCENARIO] - Exécution du sous-élément de type [action] : action
[2025-06-21 11:09:29][SCENARIO] Suppression des blocs DANS et A programmés du scénario
[2025-06-21 11:09:29][SCENARIO] - Exécution du sous-élément de type [condition] : if #[Rez-de-chaussée][Presence couloir][Présence]# == 1
[2025-06-21 11:09:29][SCENARIO] Evaluation de la condition : [0 == 1] = Faux
[2025-06-21 11:09:29][SCENARIO] - Exécution du sous-élément de type [action] : else
[2025-06-21 11:09:29][SCENARIO] - Exécution du sous-élément de type [condition] : if time_between(#time#, #sunrise#, #sunset#) == 1
[2025-06-21 11:09:29][SCENARIO] Evaluation de la condition : [1 == 1] = Vrai
[2025-06-21 11:09:29][SCENARIO] - Exécution du sous-élément de type [action] : then
[2025-06-21 11:09:29][SCENARIO] Exécution d'un bloc élément : 246
[2025-06-21 11:09:29][SCENARIO] - Exécution du sous-élément de type [condition] : in 1
[2025-06-21 11:09:29][SCENARIO] Evaluation de la condition : [1] = 1
[2025-06-21 11:09:29][SCENARIO] Tâche : 246 programmée à : 2025-06-21 11:10:29 (+ 1 min)
[2025-06-21 11:09:29][SCENARIO] Fin correcte du scénario
------------------------------------
[2025-06-21 11:10:04][SCENARIO] ************Lancement sous tâche**************
[2025-06-21 11:10:29][SCENARIO] - Exécution du sous-élément de type [action] : do
[2025-06-21 11:10:29][SCENARIO] Exécution de la commande [Rez-de-chaussée][Couloir][Off]
[2025-06-21 11:10:29][SCENARIO] ************FIN sous tâche**************
------------------------------------
[2025-06-21 11:17:38][SCENARIO] -- Début : Scenario execute automatiquement sur evenement venant de : [Rez-de-chaussee][Presence couloir][Presence] (1).
[2025-06-21 11:17:38][SCENARIO] - Exécution du sous-élément de type [action] : action
[2025-06-21 11:17:38][SCENARIO] Suppression des blocs DANS et A programmés du scénario
[2025-06-21 11:17:38][SCENARIO] - Exécution du sous-élément de type [condition] : if #[Rez-de-chaussée][Presence couloir][Présence]# == 1
[2025-06-21 11:17:38][SCENARIO] Evaluation de la condition : [1 == 1] = Vrai
[2025-06-21 11:17:38][SCENARIO] - Exécution du sous-élément de type [action] : then
[2025-06-21 11:17:38][SCENARIO] Exécution d'un bloc élément : 248
[2025-06-21 11:17:38][SCENARIO] - Exécution du sous-élément de type [condition] : if time_between(#time#, #sunrise#, #sunset#) == 0
[2025-06-21 11:17:38][SCENARIO] Evaluation de la condition : [1 == 0] = Faux
[2025-06-21 11:17:38][SCENARIO] - Exécution du sous-élément de type [action] : else
[2025-06-21 11:17:38][SCENARIO] - Exécution du sous-élément de type [condition] : if time_between(#time#, #sunrise#, #sunset#) == 1
[2025-06-21 11:17:38][SCENARIO] Evaluation de la condition : [1 == 1] = Vrai
[2025-06-21 11:17:38][SCENARIO] - Exécution du sous-élément de type [action] : then
[2025-06-21 11:17:38][SCENARIO] Exécution d'un bloc élément : 246
[2025-06-21 11:17:38][SCENARIO] - Exécution du sous-élément de type [condition] : in 1
[2025-06-21 11:17:38][SCENARIO] Evaluation de la condition : [1] = 1
[2025-06-21 11:17:38][SCENARIO] Tâche : 246 programmée à : 2025-06-21 11:18:38 (+ 1 min)
[2025-06-21 11:17:38][SCENARIO] Fin correcte du scénario
------------------------------------
[2025-06-21 11:17:58][SCENARIO] -- Début : Scenario execute automatiquement sur evenement venant de : [Rez-de-chaussee][Presence couloir][Presence] (0).
[2025-06-21 11:17:58][SCENARIO] - Exécution du sous-élément de type [action] : action
[2025-06-21 11:17:58][SCENARIO] Suppression des blocs DANS et A programmés du scénario
[2025-06-21 11:17:58][SCENARIO] - Exécution du sous-élément de type [condition] : if #[Rez-de-chaussée][Presence couloir][Présence]# == 1
[2025-06-21 11:17:58][SCENARIO] Evaluation de la condition : [0 == 1] = Faux
[2025-06-21 11:17:58][SCENARIO] - Exécution du sous-élément de type [action] : else
[2025-06-21 11:17:58][SCENARIO] - Exécution du sous-élément de type [condition] : if time_between(#time#, #sunrise#, #sunset#) == 1
[2025-06-21 11:17:58][SCENARIO] Evaluation de la condition : [1 == 1] = Vrai
[2025-06-21 11:17:58][SCENARIO] - Exécution du sous-élément de type [action] : then
[2025-06-21 11:17:58][SCENARIO] Exécution d'un bloc élément : 246
[2025-06-21 11:17:58][SCENARIO] - Exécution du sous-élément de type [condition] : in 1
[2025-06-21 11:17:58][SCENARIO] Evaluation de la condition : [1] = 1
[2025-06-21 11:17:58][SCENARIO] Tâche : 246 programmée à : 2025-06-21 11:18:58 (+ 1 min)
[2025-06-21 11:17:58][SCENARIO] Fin correcte du scénario
------------------------------------
[2025-06-21 11:18:03][SCENARIO] ************Lancement sous tâche**************
[2025-06-21 11:18:58][SCENARIO] - Exécution du sous-élément de type [action] : do
[2025-06-21 11:18:58][SCENARIO] Exécution de la commande [Rez-de-chaussée][Couloir][Off]
[2025-06-21 11:18:58][SCENARIO] ************FIN sous tâche**************
------------------------------------
[2025-06-21 11:31:10][SCENARIO] -- Début : Scenario execute automatiquement sur evenement venant de : [Rez-de-chaussee][Presence couloir][Presence] (1).
[2025-06-21 11:31:10][SCENARIO] - Exécution du sous-élément de type [action] : action
[2025-06-21 11:31:10][SCENARIO] Suppression des blocs DANS et A programmés du scénario
[2025-06-21 11:31:10][SCENARIO] - Exécution du sous-élément de type [condition] : if #[Rez-de-chaussée][Presence couloir][Présence]# == 1
[2025-06-21 11:31:10][SCENARIO] Evaluation de la condition : [1 == 1] = Vrai
[2025-06-21 11:31:10][SCENARIO] - Exécution du sous-élément de type [action] : then
[2025-06-21 11:31:10][SCENARIO] Exécution d'un bloc élément : 248
[2025-06-21 11:31:10][SCENARIO] - Exécution du sous-élément de type [condition] : if time_between(#time#, #sunrise#, #sunset#) == 0
[2025-06-21 11:31:10][SCENARIO] Evaluation de la condition : [1 == 0] = Faux
[2025-06-21 11:31:10][SCENARIO] - Exécution du sous-élément de type [action] : else
[2025-06-21 11:31:10][SCENARIO] - Exécution du sous-élément de type [condition] : if time_between(#time#, #sunrise#, #sunset#) == 1
[2025-06-21 11:31:10][SCENARIO] Evaluation de la condition : [1 == 1] = Vrai
[2025-06-21 11:31:10][SCENARIO] - Exécution du sous-élément de type [action] : then
[2025-06-21 11:31:10][SCENARIO] Exécution d'un bloc élément : 246
[2025-06-21 11:31:10][SCENARIO] - Exécution du sous-élément de type [condition] : in 1
[2025-06-21 11:31:10][SCENARIO] Evaluation de la condition : [1] = 1
[2025-06-21 11:31:10][SCENARIO] Tâche : 246 programmée à : 2025-06-21 11:32:10 (+ 1 min)
[2025-06-21 11:31:10][SCENARIO] Fin correcte du scénario
------------------------------------
[2025-06-21 11:31:20][SCENARIO] -- Début : Scenario execute automatiquement sur evenement venant de : [Rez-de-chaussee][Presence couloir][Presence] (0).
[2025-06-21 11:31:20][SCENARIO] - Exécution du sous-élément de type [action] : action
[2025-06-21 11:31:20][SCENARIO] Suppression des blocs DANS et A programmés du scénario
[2025-06-21 11:31:20][SCENARIO] - Exécution du sous-élément de type [condition] : if #[Rez-de-chaussée][Presence couloir][Présence]# == 1
[2025-06-21 11:31:20][SCENARIO] Evaluation de la condition : [0 == 1] = Faux
[2025-06-21 11:31:20][SCENARIO] - Exécution du sous-élément de type [action] : else
[2025-06-21 11:31:20][SCENARIO] - Exécution du sous-élément de type [condition] : if time_between(#time#, #sunrise#, #sunset#) == 1
[2025-06-21 11:31:20][SCENARIO] Evaluation de la condition : [1 == 1] = Vrai
[2025-06-21 11:31:20][SCENARIO] - Exécution du sous-élément de type [action] : then
[2025-06-21 11:31:20][SCENARIO] Exécution d'un bloc élément : 246
[2025-06-21 11:31:20][SCENARIO] - Exécution du sous-élément de type [condition] : in 1
[2025-06-21 11:31:20][SCENARIO] Evaluation de la condition : [1] = 1
[2025-06-21 11:31:20][SCENARIO] Tâche : 246 programmée à : 2025-06-21 11:32:20 (+ 1 min)
[2025-06-21 11:31:20][SCENARIO] Fin correcte du scénario
------------------------------------
[2025-06-21 11:32:03][SCENARIO] ************Lancement sous tâche**************
[2025-06-21 11:32:20][SCENARIO] - Exécution du sous-élément de type [action] : do
[2025-06-21 11:32:20][SCENARIO] Exécution de la commande [Rez-de-chaussée][Couloir][Off]
[2025-06-21 11:32:20][SCENARIO] ************FIN sous tâche**************
Non lisible.
Utilisez Texte préformaté
ou Ctrl E sur une nouvelle ligne avant de coller le log
voila c’est fait
Ce n’est pas ce scénario qui a allumé la lumière ou l’action Off allume la lumière.
Vous êtes certain que votre détecteur de présence retourne 1 quand il y a quelqu’un ?
Au bout de combien de temps change t’il de valeur 0/1/ou autre ?
Faites ce genre de scénario pour le vérifier:
Dans votre dernier scénario, où est passé le cas présence == 0 ?
[2025-06-21 12:33:54][SCENARIO] -- Début : Scenario lance manuellement.
[2025-06-21 12:33:54][SCENARIO] - Exécution du sous-élément de type [action] : action
[2025-06-21 12:33:54][SCENARIO] Log : 0
[2025-06-21 12:33:54][SCENARIO] Fin correcte du scénario
avec ce scenario, la lumiere s’allume un quart de seconde et s’eteint.
[2025-06-21 12:38:27][SCENARIO] -- Début : Scenario lance manuellement.
[2025-06-21 12:38:27][SCENARIO] - Exécution du sous-élément de type [action] : action
[2025-06-21 12:38:27][SCENARIO] Suppression des blocs DANS et A programmés du scénario
[2025-06-21 12:38:27][SCENARIO] - Exécution du sous-élément de type [condition] : if #[Rez-de-chaussée][Presence couloir][Présence]# == 1
[2025-06-21 12:38:27][SCENARIO] Evaluation de la condition : [0 == 1] = Faux
[2025-06-21 12:38:27][SCENARIO] - Exécution du sous-élément de type [action] : else
[2025-06-21 12:38:27][SCENARIO] - Exécution du sous-élément de type [condition] : if #[Rez-de-chaussée][Presence couloir][Présence]# == 0
[2025-06-21 12:38:27][SCENARIO] Evaluation de la condition : [0 == 0] = Vrai
[2025-06-21 12:38:27][SCENARIO] - Exécution du sous-élément de type [action] : then
[2025-06-21 12:38:27][SCENARIO] Exécution d'un bloc élément : 251
[2025-06-21 12:38:27][SCENARIO] - Exécution du sous-élément de type [condition] : if time_between(#time#, #sunrise#, #sunset#) == 1
[2025-06-21 12:38:27][SCENARIO] Evaluation de la condition : [1 == 1] = Vrai
[2025-06-21 12:38:27][SCENARIO] - Exécution du sous-élément de type [action] : then
[2025-06-21 12:38:27][SCENARIO] Exécution d'un bloc élément : 246
[2025-06-21 12:38:27][SCENARIO] - Exécution du sous-élément de type [condition] : in 1
[2025-06-21 12:38:27][SCENARIO] Evaluation de la condition : [1] = 1
[2025-06-21 12:38:27][SCENARIO] Tâche : 246 programmée à : 2025-06-21 12:39:27 (+ 1 min)
[2025-06-21 12:38:27][SCENARIO] Fin correcte du scénario
------------------------------------
[2025-06-21 12:38:45][SCENARIO] -- Début : Scenario execute automatiquement sur evenement venant de : [Rez-de-chaussee][Presence couloir][Presence] (1).
[2025-06-21 12:38:45][SCENARIO] - Exécution du sous-élément de type [action] : action
[2025-06-21 12:38:45][SCENARIO] Suppression des blocs DANS et A programmés du scénario
[2025-06-21 12:38:45][SCENARIO] - Exécution du sous-élément de type [condition] : if #[Rez-de-chaussée][Presence couloir][Présence]# == 1
[2025-06-21 12:38:45][SCENARIO] Evaluation de la condition : [1 == 1] = Vrai
[2025-06-21 12:38:45][SCENARIO] - Exécution du sous-élément de type [action] : then
[2025-06-21 12:38:45][SCENARIO] Exécution d'un bloc élément : 248
[2025-06-21 12:38:45][SCENARIO] - Exécution du sous-élément de type [condition] : if time_between(#time#, #sunrise#, #sunset#) == 0
[2025-06-21 12:38:45][SCENARIO] Evaluation de la condition : [1 == 0] = Faux
[2025-06-21 12:38:45][SCENARIO] - Exécution du sous-élément de type [action] : else
[2025-06-21 12:38:45][SCENARIO] - Exécution du sous-élément de type [condition] : if #[Rez-de-chaussée][Presence couloir][Présence]# == 0
[2025-06-21 12:38:45][SCENARIO] Evaluation de la condition : [1 == 0] = Faux
[2025-06-21 12:38:45][SCENARIO] - Exécution du sous-élément de type [action] : else
[2025-06-21 12:38:45][SCENARIO] Exécution de la commande [Rez-de-chaussée][Couloir][Off]
[2025-06-21 12:38:45][SCENARIO] Fin correcte du scénario
------------------------------------
[2025-06-21 12:39:00][SCENARIO] -- Début : Scenario execute automatiquement sur evenement venant de : [Rez-de-chaussee][Presence couloir][Presence] (0).
[2025-06-21 12:39:00][SCENARIO] - Exécution du sous-élément de type [action] : action
[2025-06-21 12:39:00][SCENARIO] Suppression des blocs DANS et A programmés du scénario
[2025-06-21 12:39:00][SCENARIO] - Exécution du sous-élément de type [condition] : if #[Rez-de-chaussée][Presence couloir][Présence]# == 1
[2025-06-21 12:39:00][SCENARIO] Evaluation de la condition : [0 == 1] = Faux
[2025-06-21 12:39:00][SCENARIO] - Exécution du sous-élément de type [action] : else
[2025-06-21 12:39:00][SCENARIO] - Exécution du sous-élément de type [condition] : if #[Rez-de-chaussée][Presence couloir][Présence]# == 0
[2025-06-21 12:39:00][SCENARIO] Evaluation de la condition : [0 == 0] = Vrai
[2025-06-21 12:39:00][SCENARIO] - Exécution du sous-élément de type [action] : then
[2025-06-21 12:39:00][SCENARIO] Exécution d'un bloc élément : 251
[2025-06-21 12:39:00][SCENARIO] - Exécution du sous-élément de type [condition] : if time_between(#time#, #sunrise#, #sunset#) == 1
[2025-06-21 12:39:00][SCENARIO] Evaluation de la condition : [1 == 1] = Vrai
[2025-06-21 12:39:00][SCENARIO] - Exécution du sous-élément de type [action] : then
[2025-06-21 12:39:00][SCENARIO] Exécution d'un bloc élément : 246
[2025-06-21 12:39:00][SCENARIO] - Exécution du sous-élément de type [condition] : in 1
[2025-06-21 12:39:00][SCENARIO] Evaluation de la condition : [1] = 1
[2025-06-21 12:39:00][SCENARIO] Tâche : 246 programmée à : 2025-06-21 12:40:00 (+ 1 min)
[2025-06-21 12:39:00][SCENARIO] Fin correcte du scénario
------------------------------------
[2025-06-21 12:40:04][SCENARIO] ************Lancement sous tâche**************
[2025-06-21 12:40:04][SCENARIO] - Exécution du sous-élément de type [action] : do
[2025-06-21 12:40:05][SCENARIO] Exécution de la commande [Rez-de-chaussée][Couloir][Off]
[2025-06-21 12:40:05][SCENARIO] ************FIN sous tâche**************
Bonjour
Je pense qu’il y a un truc qui ne va pas :
Cas concret : On est dans la nuit, quelqu’un passe devant le détecteur de présence (1) la lumière du couloir s’allume
Si le détecteur de présence est à 1
→ Si on est dans la nuit (0)
… …Lumiere couloir On
MAIS cette lumière couloir va S’ETEINDRE IMMEDIATEMENT car la condition suivante :
Si il fait jour (1) – Il fait nuit donc cette condition ne s’applique pas et on passe directement au SINON qui est :
→ Eteindre la Lumière
Il faut donc revoir le déroulé du scénario ![]()
Moi je verrai un truc dans ce genre là :
SI détecteur de Présence = 1
--> SI il fait Nuit (0)
ALORS SI Variable LumiereAllumée = 1 (Variable permet de ne pas eteindre la lumière si quelqu'un repasse dans le couloir pendant la minute allumé)
ALORS Remove_Inat
SINON Allumer la lumière couloir
Variable LumiereAllumée = 1
DANS 1 Minute Eteindre la lumière du couloir et mettre Variable LumièreAllumée = 0