J’ai une commande configurée pour ne pas répéter les valeurs identiques, et qui se met à jour chaque minute.
A 10h20, la valeur de cette commande repasse à 0, jusqu’à 10h25 :
A 10h26, la fonction min(#…ma commande…#,3 minute) me donnait 1730, alors que je m’attendais, logiquement, à avoir 0 comme résultat.
J’imagine que comme la valeur n’a pas changé de 10h20 à 10h24, la requête qui recherche une valeur dans les 3 dernières minutes à 10h26 ne trouve que l’enregistrement de 10h25, d’où le résultat de 1730, mais du coup le résultat n’est pas exact.
Si ce comportement n’est pas considéré comme un bug par Jeedom, y a-t-il une autre manière de récupérer l’information, autrement qu’en autorisant la répétition des valeurs identiques ?
En effet, je ne vois pas trop comment on pourrait qualifier ça de bug puisqu’en effet il n’y a pas d’autre valeur dans les 3 dernières minutes que 1730. Tu pourras aussi tomber sur le cas ou il n’existe même pas de valeur dans les 3 dernières minutes.
Moi je ne vois que la solution de faire répéter les valeurs identiques. Ce n’est pas bien gênant dès lors que tu conserves la fonction qui permet de faire une moyenne et/ou une purge au bout d’un délais raisonnable.
Merci pour ton retour.
Ce n’est pas qu’il n’y a pas de valeur, car la commande a toujours une valeur peu importe l’instant, c’est plutôt la manière de rechercher cette valeur qui n’est pas adaptée au fonctionnement sans répéter les valeurs identiques. Pour moi ce n’est pas normal qu’une fonction telle que min ou max renvoie une valeur différente selon la configuration de la commande.
Après je suis conscient qu’il n’y aura probablement jamais de correction vu qu’il y a cette solution de contournement.