Descripción :
Gladys permite restaurar numerosos valores numéricos provenientes de los equipos: consumo de energía, potencia, temperatura, distancia, volumen, montos, etc.
Actualmente, el formato de visualización de estos valores está principalmente determinado por Gladys. En algunos casos, el número de decimales mostradas o la unidad utilizada no corresponde al nivel de precisión o legibilidad deseado.
Por ejemplo, un valor de 12,345 € puede ser mostrado como 12,35 €, aunque las tres decimales pueden ser necesarias (para la integración del precio del combustible de @prohand, esto sería muy útil).
Necesidad
Permitir al usuario personalizar el formato de visualización de un valor, sin modificar el valor realmente almacenado por Gladys.
Dos parámetros podrían ser propuestos:
- Número de decimales mostradas
- automático
- 0
- 1
- 2
- 3
- 4, etc.
- Unidad de visualización
- conservar la unidad original
- seleccionar una unidad compatible cuando sea pertinente
Ejemplos
Un valor:
12,3456 €
podría ser mostrado:
12,35 €12,346 €12,3456 €
Un consumo:
1250 Wh
podría ser mostrado:
1250 Wh1,25 kWh1,250 kWh
Una distancia:
1250 m
podría ser mostrada:
1250 m1,25 km
Principio
Esta funcionalidad debería actuar únicamente sobre la presentación de los datos.
El valor bruto y su precisión real deben permanecer sin cambios en Gladys para no degradar el historial, los cálculos o las automatizaciones.
El formato se aplicaría al nivel de la visualización: dashboard, widgets, historial, etc., según los componentes concernidos.
Extensión posible
A largo plazo, esta funcionalidad podría constituir un sistema genérico de formateo de valores numéricos en Gladys, permitiendo en particular:
- la elección del número de decimales;
- la conversión de unidades compatibles;
- la elección entre visualización automática o forzada;
- eventualmente reglas de redondeo;
- la posibilidad de definir estas preferencias a nivel de un dispositivo/función o directamente a nivel de un widget.
El objetivo sería disociar claramente:
valor real → unidad de almacenamiento → formato de visualización
afin de permitir una restitución adaptada a las necesidades de cada usuario.