Aide pour scenario

Bonjour,

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 :slight_smile: )

Oui tu as validé le format de #time# dans le testeur d’expression ?

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.

Faudrait voir le log du scénario, souvent ça donne de bonne piste sur d’où vient le pb

Essaye avec luminosité au lieu de On et dans valeur mettre 255

Bonjour,

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.

Bonjour , j’utilise un scénario de ce genre mais je pas on je met couleur et le code couleur #ffffff
qui me donne blanc .

Bonjour,
Mets donc des copies d’écran des pages de ton scénario.
Ca facilitera la compréhension du problème.

Bonjour,

Voici les copies (j’ai déjà modifié selon certaines propositions pour tester).

Il faut mettre #time# >=17 a la place de heure

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

Bonsoir,
Je partage le résultat, puisque grâce à votre aide, ça fonctionne.

Merci !