Je suis débutant sur jeedom, et j’ai besoin d’aide pour un scenario.
Je souhaite allumer la lumière extérieure quand il fait nuit, durant 7 minutes, lorsque le portail s’ouvre.
j’ai donc créé un scenario « provoqué », avec déclencheur :
#[Jardin][Gestion portail][Etat 1]#
Puis dans le scenario :
SI : #time# >= 1705 ET #[Jardin][Gestion portail][Etat 1]# == 1
ALORS : #[Maison][Hue white lamp 4][On]#
DANS (min) : 7
FAIRE : #[Maison][Hue white lamp 4][Off]#
Mais rien ne se passe. Ou est l’erreur ? Merci d’avance
Hello @kalinos
Pas évident sans capture du scénario… Quand tu indiques rien ne se passe, est-ce que le scénario ne se lance jamais (déclencheur non détecté) ou bien il se déclenche (tu vois un log) mais que la lumière ne s’allume pas ?
Juste comme cela un peu au pif :
dans le déclencheur il est possible de mettre directement « etat portail == 1 » ca évitera de lancer le scénario pour se rendre compte de ne rien faire
pour la comparaison de l’heure, pas certain que la syntaxe soit bonne… Pour pt etre éviter de trouver la bonne syntaxe de comparaison d’heure, le mieux est pt etre d’utiliser les variables du type #heure# comme par exemple #heure# > 17 OU (#heure# == 17 ET #minute# > 4) par exemple
Après à voir exactement ce qui ne se lance pas : le scénario, la lumière, (les deux )
Bonsoir,
Tu peux créer un 2eme scénario avec 2 déclencheurs programmés, le 1er au coucher du soleil, le 2eme au lever ( plugin héliotrope). Au coucher, il active le 2eme scénario, au lever, il le désactive.
Le 2eme scénario n’a que le déclencheur qui teste l’état du portail ouvert. Quand tu rentres dans le scénario, tu allumes la lumière, tu mets un wait ou un sleep de la durée que tu veux et tu éteins.
Tout d’abord merci pour vos nombreuses réponses et votre aide.
Voici des éléments du log (que bien entendu je n’avais pas pensé à regarder)
Quand il fait jour :
[2020-01-02 08:14:03][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Jardin][Gestion portail][Etat 1].
[2020-01-02 08:14:03][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-01-02 08:14:03][SCENARIO] Evaluation de la condition : [814 >= 1705 ET 0 == 1 ] = Faux
[2020-01-02 08:14:03][SCENARIO] Exécution du sous-élément de type [action] : else
[2020-01-02 08:14:03][SCENARIO] Fin correcte du scénario
Quand il fait nuit
[2019-12-26 19:41:55][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Jardin][Gestion portail][Etat 1].
[2019-12-26 19:41:55][SCENARIO] Exécution du sous-élément de type [condition] : if
[2019-12-26 19:41:55][SCENARIO] Evaluation de la condition : [1941 >= 1705 ET 1 == 1 ] = Vrai
[2019-12-26 19:41:55][SCENARIO] Exécution du sous-élément de type [action] : then
[2019-12-26 19:41:55][SCENARIO] Exécution de la commande [Maison][Hue white lamp 4][On]
[2019-12-26 19:41:55][SCENARIO] Exécution d'un bloc élément : 39
[2019-12-26 19:41:55][SCENARIO] Exécution du sous-élément de type [condition] : in
[2019-12-26 19:41:55][SCENARIO] Evaluation de la condition : [7] = 7
[2019-12-26 19:41:55][SCENARIO] Tâche : 39 programmée à : 2019-12-26 19:48:55 (+ 7 min)
[2019-12-26 19:41:55][SCENARIO] Fin correcte du scénario
------------------------------------
[2019-12-26 19:41:56][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Jardin][Gestion portail][Etat 1].
[2019-12-26 19:41:56][SCENARIO] Exécution du sous-élément de type [condition] : if
[2019-12-26 19:41:56][SCENARIO] Evaluation de la condition : [1941 >= 1705 ET 0 == 1 ] = Faux
[2019-12-26 19:41:56][SCENARIO] Exécution du sous-élément de type [action] : else
[2019-12-26 19:41:56][SCENARIO] Fin correcte du scénario
------------------------------------
[2019-12-26 19:48:03][SCENARIO] ************Lancement sous tâche**************
[2019-12-26 19:48:55][SCENARIO] Exécution du sous-élément de type [action] : do
[2019-12-26 19:48:55][SCENARIO] Exécution de la commande [Maison][Hue white lamp 4][Off]
[2019-12-26 19:48:55][SCENARIO] ************FIN sous tâche**************
Je ne sais toujours pas pourquoi ça ne marche pas.
Si je ne m’abuse, il y a une heure à partir de laquelle tu allumes et une autre à partir de laquelle tu ne prends plus en compte l’allumage.
Si c’est de 17h à 7h00 du matin, ton test doit être écrit comme ça:
Si time_between(#time#,1700,0700) alors