Grafiken: Möglichkeit, die Y-Achsen-Skala (min/max) einzustellen

Hallo zusammen,

Der Bedarf
Heute ist die vertikale Achse (Y-Achse) der Diagramme immer automatisch: Sie beginnt bei dem höchsten angezeigten Wert.
Wenn es einen großen Peak gibt, wird der Rest des Diagramms „flach“ und man sieht die kleinen täglichen Schwankungen nicht mehr.

Konkrete Beispiele mit der Veolia-Integration (Wasser): Ein Tag mit 800 Litern aufgrund eines Lecks oder eines Pool-Füllvorgangs, und die normalen Tage mit 150 Litern sehen nur noch wie kleine Striche aus.
Das Problem ist bei Gas, Strom, Temperatur usw. dasselbe.

Mein Vorschlag

  1. „Diagramm“-Box des Dashboards: Eine Option „Y-Achsen-Skala“
    • Automatisch (wie heute, Standard)
    • Manuell: Ein Minimum und/oder Maximum eingeben
  2. Widgets der externen Integrationen (SDK): Zwei optionale Felder im Chart-Komponenten, z. B. y_min und y_max.
    Eine Integration könnte dann diese Einstellung in den Parametern ihres Widgets anbieten.

Warum das nicht von der Integration aus machbar ist
Die Chart-Komponente des SDK hat keine Skaleneinstellung („zero styling“), und die „Diagramm“-Box hat nur die Option „Achsen anzeigen“.
Die einzige Lösung von der Integration aus wäre, die Werte über einem Schwellenwert abzuschneiden, was das Diagramm verfälschen würde.

Technische Seite
ApexCharts kann das bereits mit yaxis.min und yaxis.max. Die Änderung sollte daher klein bleiben.
Ein Wert über dem Maximum könnte einfach oben im Diagramm abgeschnitten werden, wie ApexCharts es standardmäßig tut.

Danke! :slightly_smiling_face: