Valeur erroné pour la fonction duration()

Je pense que c’est bel et bien un bug de la fonction duration ().
J’ai comparé les fonctions duration() et durationbetween() sur les mêmes périodes:

------------------------------------
[2021-05-04 07:12:43][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Appartement][Home Capteurs][Présence Cuisine].
[2021-05-04 07:12:43][SCENARIO] Exécution du sous-élément de type [action] : action
[2021-05-04 07:12:43][SCENARIO] Log : ********************************* Trigger = [Appartement][Home Capteurs][Présence Cuisine]  1 *********************************
[2021-05-04 07:12:43][SCENARIO] Log : [Appartement][Home Capteurs][Présence Cuisine] = 1
[2021-05-04 07:12:44][SCENARIO] Log : lastChangeStateDuration ( [Appartement][Home Capteurs][Présence Cuisine],0) =  3h 45min 34s.
[2021-05-04 07:12:44][SCENARIO] Log : lastChangeStateDuration ( [Appartement][Home Capteurs][Présence Cuisine],1) =  1s.
[2021-05-04 07:12:44][SCENARIO] Log : duration ( [Appartement][Home Capteurs][Présence Cuisine],1,5 min) = 5
[2021-05-04 07:12:44][SCENARIO] Log : duration ( [Appartement][Home Capteurs][Présence Cuisine],1,300 second) = 5
[2021-05-04 07:12:44][SCENARIO] Log : duration ( [Appartement][Home Capteurs][Présence Cuisine],1,5 minutes) = 5
[2021-05-04 07:12:45][SCENARIO] Log : durationbetween ( [Appartement][Home Capteurs][Présence Cuisine],1,5 minutes ago,Now) = 0
[2021-05-04 07:12:45][SCENARIO] Log : stateChanges ( [Appartement][Home Capteurs][Présence Cuisine],1,5 min) = 1
[2021-05-04 07:12:45][SCENARIO] Exécution d'un bloc élément : 4035
[2021-05-04 07:12:45][SCENARIO] Fin correcte du scénario

On voit que la fonction duration() donne 5 dés le premier déclenchement, ce qui n’est pas normal, car il n’y a pas eu de déclenchement depuis plusieurs heures.
En revanche, la fonction durationbetween() sur la même période donne bien 0.

On voit aussi qu’une fois le premier déclanchement passé, les valeurs sont les mêmes pour les 2 fonctions.

------------------------------------
[2021-05-04 07:17:39][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Appartement][Home Capteurs][Présence Cuisine].
[2021-05-04 07:17:39][SCENARIO] Exécution du sous-élément de type [action] : action
[2021-05-04 07:17:39][SCENARIO] Log : ********************************* Trigger = [Appartement][Home Capteurs][Présence Cuisine]  1 *********************************
[2021-05-04 07:17:39][SCENARIO] Log : [Appartement][Home Capteurs][Présence Cuisine] = 1
[2021-05-04 07:17:40][SCENARIO] Log : lastChangeStateDuration ( [Appartement][Home Capteurs][Présence Cuisine],0) =  1min 49s.
[2021-05-04 07:17:40][SCENARIO] Log : lastChangeStateDuration ( [Appartement][Home Capteurs][Présence Cuisine],1) =  1s.
[2021-05-04 07:17:40][SCENARIO] Log : duration ( [Appartement][Home Capteurs][Présence Cuisine],1,5 min) = 3
[2021-05-04 07:17:40][SCENARIO] Log : duration ( [Appartement][Home Capteurs][Présence Cuisine],1,300 second) = 3
[2021-05-04 07:17:40][SCENARIO] Log : duration ( [Appartement][Home Capteurs][Présence Cuisine],1,5 minutes) = 3
[2021-05-04 07:17:41][SCENARIO] Log : durationbetween ( [Appartement][Home Capteurs][Présence Cuisine],1,5 minutes ago,Now) = 3
[2021-05-04 07:17:41][SCENARIO] Log : stateChanges ( [Appartement][Home Capteurs][Présence Cuisine],1,5 min) = 2
[2021-05-04 07:17:41][SCENARIO] Exécution d'un bloc élément : 4035
[2021-05-04 07:17:41][SCENARIO] Fin correcte du scénario
------------------------------------

Merci pour vos conseils.
Guillaume.