Précisions des commandes average et averagetemporal

Bonjour,

Je fais actuellement des calculs de moyennes de température avec la commande statistics. En fonction du paramétrage avec #value# on peut choisir l’arrondi (dans mon cas 2 digits). Je souhaite passer à la commande averagetemporal plus utile dans mon cas. Hors je constate que la précision semble cablée a 1 digit max (si on met #value# à 1 on obtient bien un arrondi avec 1 chiffre après la virgule, mais #value# à 2 donne également 1 chiffre après la virgule).

Bug ou fonctionnement voulu ?
Merci, bonne journée.

Christophe

Bonjour,
Après analyse du code c’est bien le fonctionnement attendu avec un arrondit a un chiffre après la virgule. Je ne suis pas sur que ca soit pertinent de rajouter la possibilité d’aller plus loin. A voir si d’autre utilisateur exprime ce besoin.

Il manque le paramètre $_round = 1

1 « J'aime »

Salut,

En effet. D’ailleur c’est même bizarre que ça arrondisse à 1 chiffre après la virgule vu que $_round n’est pas initialisé. J’aurais bien dit que la fonction round() aurait arrondi à un entier.

L’ajout du paramètre $_round est dans un PR de ce matin.
Donc quasiment pas encore en service.

Bonjour,
Merci pour le retour j’ai corrigé le soucis.

2 « J'aime »

Merci à tous. En ce qui concerne l’utilité de la chose une précision à 2 décimales (avec la commande statistics donc) me permet d’avoir une excellente régulation en température de mes pièces. La moyenne se fait sur 15 minutes et elle permet de déclencher la mise en route de la chaudière. J’ai déja essayé avec la commande average et la régulation n’est pas aussi bonne. Suggestion: pourquoi tout simplement ne pas permettre de choisir la précision plutôt que de la cabler ? Cela apporterait plus de flexibilité.

C’est ce qui vient d’être fait par Loic en v4.4 alpha.
Il y a un paramètre supplémentaire et optionnel qui permet de définir le nombre de décimales.
Sans ce paramètre, la précision sera inchangée à une décimale.

Super. Merci.

Faudra pas oublier de mettre la doc à jour et le changelog alors :wink:

C’est fait exprés pour la doc pour le moment, ca va perturber les gens et je vais avoir plein de ticket donc pas de doc a voir si je la rajoute petit a petit pour certaine fonction par la suite.

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