Déclencheur scénario lastChangeStateDuration v4.2

Bonjour, depuis que je suis passé en v4.2 je n’arrive plus à utiliser le déclencheur lastChangeStateDuration ou stateDuration comme déclencher dans mon scenario alors que dans le testeur d’expression l’équation fonctionne « true ».
En V4 cela fonctionnait.
exemple de déclencheur :
Le scenario se lance même mais trop tôt et en double et ignore la fonction lastChangeStateDuration j’ai testé avec stateDuration(#[MAISON][bouton de test][Test porte]#)c’est la même chose.


Déclencheur :

lastStateDuration(#[MAISON][bouton de test][Test porte]#,0)>=10

Log
------------------------------------
[2021-11-14 11:02:14][SCENARIO] -- Start : Scenario execute automatiquement sur evenement venant de : [MAISON][bouton de test][Test porte].
[2021-11-14 11:02:14][SCENARIO] - Exécution du sous-élément de type [condition] : if lastStateDuration(#[MAISON][bouton de test][Test porte]#,0)>=10
[2021-11-14 11:02:14][SCENARIO] Evaluation de la condition : [80>=10] = Vrai
[2021-11-14 11:02:14][SCENARIO] - Exécution du sous-élément de type [action] : then
[2021-11-14 11:02:14][SCENARIO] Exécution de la commande  [TABLETTE][a7][Eteindre écran]
[2021-11-14 11:02:19][SCENARIO] - Exécution du sous-élément de type [action] : action
[2021-11-14 11:02:19][SCENARIO]    Log : stateDuration 6
[2021-11-14 11:02:19][SCENARIO]    Log : lastStateDuration 80>=10
[2021-11-14 11:02:19][SCENARIO] Fin correcte du scénario
------------------------------------
[2021-11-14 11:02:26][SCENARIO] -- Start : Scenario execute automatiquement sur evenement venant de : [MAISON][bouton de test][Test porte].
[2021-11-14 11:02:26][SCENARIO] - Exécution du sous-élément de type [condition] : if lastStateDuration(#[MAISON][bouton de test][Test porte]#,0)>=10
[2021-11-14 11:02:26][SCENARIO] Evaluation de la condition : [0>=10] = Faux
[2021-11-14 11:02:26][SCENARIO] - Exécution du sous-élément de type [action] : else
[2021-11-14 11:02:26][SCENARIO] - Exécution du sous-élément de type [action] : action
[2021-11-14 11:02:26][SCENARIO]    Log : stateDuration 0
[2021-11-14 11:02:26][SCENARIO]    Log : lastStateDuration 0>=10
[2021-11-14 11:02:26][SCENARIO] 
  • Avez vous remarqué le même problème?
  • j’étais certain que en V4 cela fonctionnait! Avez vous une solution?
  • Je ne comprends pas pourquoi le scenario s’exécute 2 fois pour un seule trigger.

Cordialement,

Il me semblait que ces déclencheurs ne fonctionnaient pas. Donc je vais suivre ton sujet avec intérêts.
Pour ton bouton c’est quoi ? Tu as mis quoi en déclencheur exactement ?

Effectivement ce n’est pas une bonne idée de les utiliser en déclencheur. Le déclencheur est testé que sur changement de valeur de la commande. Un cas comme ça si y’a pas de changement ou sans répétition de valeur ça marchera pas …

2 « J'aime »

J’ai mis l’information binaire d’un virtuel. Je faisais comme ça en v4 cela economisait la cpu et évitait de lancer un scénario puis annuler les actions si l’info rechange d’état.

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