Limitation des exécutions scénarios dans une période de temps X

Bonjour,

Je ne sais pas si cette fonction à été implémentée ou si il y a une logique derrière qui peut être mise en place.

Lorsqu’un scénario est déclenché par un événement X il y a une action Y.
J’aimerai pouvoir gérer dans ce scénario une option temporelle, tel que :
Si déjà exécuté ce jour → Ne pas lancer l’action Y ou autre…
Si déjà exécuté depuis 1 heure → Faire Z

Donc en gros ce serait un booléen qui répondrait à : " déjà exécuté depuis #valeur# + #typeTime# (Secondes/minutes/heures/jours) "

Merci.

Bonjour,

Avec des variables vous pouvez faire cela sans problème.

Par exemple, vous placez la date dans une variable et vous comparez ensuite si variable(madate) == #date# alors je fait pas ou autre chose.

Pareil avec l’heure, il y a pleins de possibilités différentes. Vous pouvez placer un #timestamp# en variable et comparez les secondes entre deux exécution.
Si entre x et y secondes alors faire ça, sinon faire autre chose et ainsi de suite.

1 « J'aime »

Bonjour,

J’ai essayé ca :

mais :

[2020-08-17 17:45:10][SCENARIO] Start : Scenario lance manuellement.
[2020-08-17 17:45:10][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-08-17 17:45:10][SCENARIO] Evaluation de la condition : [( #lastExecution# / 3600) < ( ( 1597679110 / 3600 ) + 3600)] = ( #lastExecution# / 3600) < ( ( 1597679110 / 3600 ) + 3600)
[2020-08-17 17:45:10][SCENARIO] Expression non valide : ( #lastExecution# / 3600) < ( ( 1597679110 / 3600 ) + 3600)
[2020-08-17 17:45:10][SCENARIO] Fin correcte du scénario

OK j’ai trouvé ! J’ai tout simplement mal lu votre réponse :slight_smile:

Fonctionne parfaitement. Un grand merci.

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.