Description :
Gladys permet de restituer de nombreuses valeurs numériques provenant des équipements : consommation d’énergie, puissance, température, distance, volume, montants, etc.
Actuellement, le format d’affichage de ces valeurs est principalement déterminé par Gladys. Dans certains cas, le nombre de décimales affichées ou l’unité utilisée ne correspond pas au niveau de précision ou de lisibilité souhaité.
Par exemple, une valeur de 12,345 € peut être affichée 12,35 €, alors que les trois décimales peuvent être nécessaires (pour l’intégration prix du carburant de @prohand, ce serait très utile).
Besoin
Permettre à l’utilisateur de personnaliser le format d’affichage d’une valeur, sans modifier la valeur réellement stockée par Gladys.
Deux paramètres pourraient notamment être proposés :
- Nombre de décimales affichées
- automatique
- 0
- 1
- 2
- 3
- 4, etc.
- Unité d’affichage
- conserver l’unité d’origine
- sélectionner une unité compatible lorsque cela est pertinent
Exemples
Une valeur :
12,3456 €
pourrait être affichée :
12,35 €12,346 €12,3456 €
Une consommation :
1250 Wh
pourrait être affichée :
1250 Wh1,25 kWh1,250 kWh
Une distance :
1250 m
pourrait être affichée :
1250 m1,25 km
Principe
Cette fonctionnalité devrait agir uniquement sur la présentation de la donnée.
La valeur brute et sa précision réelle doivent rester inchangées dans Gladys afin de ne pas dégrader l’historique, les calculs ou les automatisations.
Le formatage serait appliqué au niveau de l’affichage : dashboard, widgets, historique, etc., selon les composants concernés.
Extension possible
À terme, cette fonctionnalité pourrait constituer un système générique de formatage des valeurs numériques dans Gladys, permettant notamment :
- le choix du nombre de décimales ;
- la conversion d’unités compatibles ;
- le choix entre affichage automatique ou imposé ;
- éventuellement des règles d’arrondi ;
- la possibilité de définir ces préférences au niveau d’un device/feature ou directement au niveau d’un widget.
L’objectif serait de dissocier clairement :
valeur réelle → unité de stockage → format d’affichage
afin de permettre une restitution adaptée aux besoins de chaque utilisateur.