Scénario avec #time#

Bonjour,
je voudrais qu’un scénario s’éxécute que entre 6h et 23h.
est-ce que c’est bon : Alexa%20-%20Alarme%20secondaire%20activ%C3%A9e%20-%20Jeedom%20-%20Google%20Chrome

Ce scénario est provoqué.

Merci d’avance.

Meilleurs vœux 2020.

Bonjour,
Bonjour,

Oui et non.
Oui, cette condition veut bien dire « entre 6h et 23h » (tu dois donc mettre un ET au lieu du OU) et si toutes les actions du scénario sont dans ce bloc « SI » alors elles ne seront exécutées que entre ces heures;

Mais on ne connait pas le déclencheur, donc ceci tout seul ne va pas faire en sorte que le scénario s’exécute; provoqué par quoi? combien de fois?
Donc non, ceci ne suffit pas à exécuter le scénario dans ces heures.

Hello
NON
il ne faut pas un OU mais un ET
Tous ce qui est avant 6h est vrai avec #time# < 2300

Correct, j’ai manqué cela :slight_smile:

Si je comprends bien je remplace le OU par ET, et ça devrait le faire ?

Oui avec le ET au lieu du OU, il sera bien exécuté entre 6 et 23h à la condition comme le dit Mips que ton déclencheur soit OK

oui, le déclencheur est ok.
Merci.

Salut,
Enfin moi je mettrais plutôt tout simplement
SI time_between(#time#,0600,2300) ALORS

L’avantage c’est que tu n’as pas à te soucier du passage à minuit si tu testes de 2300 à 0100.

1 « J'aime »

La simplicité de l’une ou l’autre solution est très subjective ici :wink:

pour tester la nuit, tu fait un OU
#time#>2300 OU #time#<100

1 « J'aime »

Tu as raison, c’est pas plus simple.
Mais quand même autant ne pas avoir à se poser la question alors qu’il y en a déjà beaucoup quand tu développes et en plus autant mettre en oeuvre ce que certains ont jugé bon de développer.

Je n’ai pas dit que ce n’était pas plus simple (ni l’inverse), j’ai juste voulu dire que ca relevait plus du gout de chacun :wink:
tu as bien fait de poster une autre solution.

Sur le fond, on est d’accord et c’est l’essentiel.
Bonne année 2020

1 « J'aime »

Sinon, si tu dois exécuter tous les jours cette action, il y a la solution d’utiliser le plugin agenda.

Bonjour,
J’ai un soucis du même genre :

Mais le scenario ne marche pas.

[2020-11-10 23:49:28][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Salon][Gateway 04cf8c8f9c0c][Capteur Luminosite].
[2020-11-10 23:49:28][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-11-10 23:49:28][SCENARIO] Evaluation de la condition : [(2349 >= 2330 ET 2349 <= 0700) ] = Faux
[2020-11-10 23:49:28][SCENARIO] Exécution du sous-élément de type [action] : else
[2020-11-10 23:49:28][SCENARIO] Fin correcte du scénario

A 23h49 le scenario ne s’exécute pas.

Hello,

ça dépends de ce que tu veux faire mais :

  • Nuit
    #time#>= 2330 OU #time#<= 0700
  • Jour
    #time#<= 2330 ET #time#>= 0700
1 « J'aime »

En fait je voudrais que ma gateway xiaomi passe en veilleuse entre 23h30 et 7h00 dès que la luminosité passe en dessous de 400 lumens.

Donc dans ton cas, c’est OU pas un ET

Ok merci.

Ca marche aussi : time_between(#time#,2330,0700) ?

L’heure dont tu as besoin est à l’extérieur de l’interval de temps… Betwenn = intérieur/entre

Si je comprends bien, tu veux que la gateway soit en veilleuse (pourquoi faire d’ailleurs) entre 23h30 et 7h00 si la luminosité est inférieure à 400 lumens.
Alors la formule est la suivante :
SI time_between(#time#, 2330,0700) ET lumens < 400
ALORS gateway en veilleuse

Tu devras remplacer lumens par l’équipement qui te donne la luminosité et gateway par ce qu’il faut.
Ceci étant, je ne vois pas l’intérêt de mettre sa gateway en veilleuse.

3 « J'aime »