Dashboard: Anpassung des Anzeigeformats der Werte

Beschreibung:

Gladys ermöglicht es, zahlreiche numerische Werte von Geräten wiederzugeben: Energieverbrauch, Leistung, Temperatur, Entfernung, Volumen, Beträge usw.

Derzeit wird das Anzeigeformat dieser Werte hauptsächlich von Gladys bestimmt. In einigen Fällen entspricht die Anzahl der angezeigten Dezimalstellen oder die verwendete Einheit nicht dem gewünschten Genauigkeits- oder Lesbarkeitsniveau.

Zum Beispiel kann ein Wert von 12,345 € als 12,35 € angezeigt werden, obwohl die drei Dezimalstellen möglicherweise erforderlich sind (für die Integration des Kraftstoffpreises von @prohand wäre dies sehr nützlich).

Bedarf

Dem Benutzer sollte es ermöglicht werden, das Anzeigeformat eines Wertes zu personalisieren, ohne den von Gladys tatsächlich gespeicherten Wert zu ändern.

Dabei könnten insbesondere zwei Parameter vorgeschlagen werden:

  • Angezeigte Dezimalstellen
    • automatisch
    • 0
    • 1
    • 2
    • 3
    • 4, usw.
  • Anzeigeeinheit
    • die ursprüngliche Einheit beibehalten
    • eine kompatible Einheit auswählen, wenn dies relevant ist

Beispiele

Ein Wert:

12,3456 €

könnte angezeigt werden als:

  • 12,35 €
  • 12,346 €
  • 12,3456 €

Ein Verbrauch:

1250 Wh

könnte angezeigt werden als:

  • 1250 Wh
  • 1,25 kWh
  • 1,250 kWh

Eine Entfernung:

1250 m

könnte angezeigt werden als:

  • 1250 m
  • 1,25 km

Prinzip

Diese Funktion sollte sich nur auf die Darstellung der Daten auswirken.

Der Rohwert und seine tatsächliche Genauigkeit müssen in Gladys unverändert bleiben, um die Historien, Berechnungen oder Automatisierungen nicht zu beeinträchtigen.

Die Formatierung sollte auf der Anzeigeebene angewendet werden: Dashboard, Widgets, Historien usw., je nach den betroffenen Komponenten.

Mögliche Erweiterung

Langfristig könnte diese Funktion zu einem generischen Formatierungssystem für numerische Werte in Gladys werden, das insbesondere ermöglicht:

  • die Wahl der Anzahl der Dezimalstellen;
  • die Umrechnung kompatibler Einheiten;
  • die Wahl zwischen automatischer oder erzwungener Anzeige;
  • möglicherweise Rundungsregeln;
  • die Möglichkeit, diese Einstellungen auf Ebene eines Geräts/Merkmals oder direkt auf Ebene eines Widgets zu definieren.

Das Ziel wäre es, klar zu trennen:

tatsächlicher Wert → Speichereinheit → Anzeigeformat

damit eine an die Bedürfnisse jedes Benutzers angepasste Wiedergabe ermöglicht wird.

das entspricht meiner Anfrage: Personnaliser l'affichage des décimales