Beschreibung
Das Graphik-Widget von Gladys ermöglicht es derzeit, mehrere Daten in einem einzigen Diagramm anzuzeigen.
Es wäre interessant, einen Schritt weiter zu gehen, indem man den Darstellungstyp jeder Reihe unabhängig voneinander auswählen kann.
Das Ziel wäre es, zum Beispiel Folgendes zu kombinieren:
- eine oder mehrere Reihen als Balkendiagramme;
- eine oder mehrere Reihen als Kurven.
Dadurch könnten Daten unterschiedlicher Art auf einem gleichen Zeitraum natürlicher dargestellt werden.
Konkrete Beispiel: Gasverbrauch und Temperatur
Mein Anwendungsfall ist die Überwachung meines Gasverbrauchs.
Ich möchte in einem einzigen Diagramm Folgendes anzeigen:
- Gasverbrauch → Balkendiagramme, in kWh;
- Außen Temperatur → Kurve, in °C.
Der Vorteil wäre, die Beziehung zwischen der Außentemperatur und dem Heizverbrauch sofort visualisieren zu können.
Zum Beispiel an einem Tag:
Balkendiagramme: Gasverbrauch (kWh)
Kurve: Außentemperatur (°C)
Die Temperatur würde so die Korrelation mit den Heizverbrauchsperioden visualisieren.
Zwei Y-Achsen
In dieser Art von Konfiguration wäre es auch interessant, zwei Y-Achsen verwenden zu können, wenn die Einheiten oder Größenordnungen unterschiedlich sind.
Zum Beispiel:
Linke Y-Achse
- Verbrauch: 0 bis 30 kWh
Rechte Y-Achse
- Temperatur: -5 bis 30 °C
Dadurch würde vermieden, dass der Unterschied in der Skala zwischen den beiden Daten eine der Reihen unleserlich macht.
Die Verwendung einer zweiten Achse könnte idealerweise automatisch erfolgen, wenn die Einheiten unterschiedlich sind, oder vom Benutzer konfigurierbar sein.
Andere Anwendungsfälle
Diese Möglichkeit könnte in vielen anderen Fällen nützlich sein:
- Solarer Ertrag + Stromverbrauch : Balkendiagramme für beide Verbräuche/Erträge und Kurve für die Momentanleistung;
- Elektrische Leistung + Außentemperatur : Balkendiagramme in W + Kurve in °C;
- Niederschlag + Temperatur : Balkendiagramme in mm + Kurve in °C;
- Windgeschwindigkeit + Temperatur : Balkendiagramme in km/h + Kurve in °C;
- Wasserverbrauch + Außentemperatur : Balkendiagramme in Litern + Kurve in °C;
- Batteriestand + Stromverbrauch : Kurve des Batteriestands + Balkendiagramme des Verbrauchs.
Vorgeschlagene Konfiguration
Bei der Konfiguration des Widgets könnte jede Funktion über Parameter wie Folgende verfügen:
| Feature | Diagrammtyp | Achse |
|---|---|---|
| Gasverbrauch | Balkendiagramm | Links |
| Außentemperatur | Kurve | Rechts |
Der Benutzer könnte so frei sein Diagramm erstellen, indem er die für jede Datenreihe geeigneten Darstellungen mischt.
Warum diese Entwicklung?
Die Möglichkeit, mehrere Funktionen in einem einzigen Diagramm anzuzeigen, ist bereits sehr nützlich, um verschiedene Daten zu vergleichen.
Allerdings, wenn die Daten unterschiedliche Merkmale haben, ihnen denselben Darstellungstyp aufzuerlegen, begrenzt die Visualisierungsmöglichkeiten.
Die Kombination von Balkendiagrammen, Kurven und möglicherweise mehreren Achsen würde das Widget viel leistungsfähiger machen, während es relativ einfach zu bedienen bleibt.
Diese Funktion wäre besonders interessant für Dashboards, die sich auf Energie, Wetter und Umwelt konzentrieren.