Panel de control: personalización del formato de visualización de los valores

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 Wh
  • 1,25 kWh
  • 1,250 kWh

Una distancia:

1250 m

podría ser mostrada:

  • 1250 m
  • 1,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.

esto coincide con mi solicitud: Personnaliser l'affichage des décimales