Was ein gutes Dashboard zeigt
Ein Monitoring-Dashboard soll nicht alle verfügbaren Daten anzeigen — sondern die richtigen Daten auf einen Blick. Faustregel: Wenn man 3 Sekunden braucht um zu erkennen, ob alles in Ordnung ist, ist das Dashboard zu komplex.
Empfohlene Dashboard-Struktur
Zeile 1: Status auf einen Blick
Zeile 2: Zeitlicher Verlauf (letzte 24h)
Zeile 3: Aktor-Status und Bewässerung
Zeile 4: Langzeittrends (letzte 7–30 Tage)
Farbschwellen richtig setzen
Grafana erlaubt für jedes Panel individuelle Farbschwellen. Empfohlene Standardwerte:
| Parameter | Alarm | Warnung | OK |
|---|---|---|---|
| Temperatur | < 15 °C oder > 35 °C | < 18 °C oder > 30 °C | 18 – 28 °C |
| Luftfeuchtigkeit | < 30 % oder > 90 % | < 40 % oder > 80 % | 50 – 70 % |
| CO₂ | < 250 ppm oder > 2000 ppm | < 350 ppm oder > 1500 ppm | 400 – 1200 ppm |
| VPD | < 0.4 oder > 1.8 kPa | < 0.6 oder > 1.5 kPa | 0.8 – 1.3 kPa |
| pH | < 5.0 oder > 7.5 | < 5.5 oder > 7.0 | 5.8 – 6.5 |
| EC | > 3.5 mS/cm | > 2.8 mS/cm | 0.8 – 2.2 mS/cm |
VPD berechnen in Grafana (Flux)
VPD wird nicht direkt gemessen, sondern aus Temperatur und Luftfeuchtigkeit berechnet. Das geht direkt in Grafana mit einer Flux-Transformation:
// Flux: VPD aus Temperatur (°C) und Luftfeuchtigkeit (%rH) berechnen
import "math"
temp = from(bucket: "sensordaten")
|> range(start: v.timeRangeStart)
|> filter(fn: (r) => r._field == "temperatur")
|> aggregateWindow(every: 1m, fn: mean)
rh = from(bucket: "sensordaten")
|> range(start: v.timeRangeStart)
|> filter(fn: (r) => r._field == "feuchtigkeit")
|> aggregateWindow(every: 1m, fn: mean)
join(tables: {temp: temp, rh: rh}, on: ["_time"])
|> map(fn: (r) => ({r with
_value: (0.6108 * math.exp(x: 17.27 * r._value_temp / (r._value_temp + 237.3)))
* (1.0 - r._value_rh / 100.0)
}))
Dashboard JSON exportieren und teilen
In Grafana können Dashboards als JSON exportiert und importiert werden. Das ermöglicht:
Backup des Dashboard-Layouts in Git
Schnelles Aufsetzen auf neuen Instanzen
Teilen von Dashboard-Templates in der Community
Versionierung von Dashboard-Änderungen
Fertige Vorlage
Wir stellen unseren Kunden eine fertige Dashboard-JSON-Vorlage mit allen beschriebenen Panels bereit. Diese kann direkt in Grafana importiert werden (Dashboards → Import → JSON einfügen).
Dashboard-Vorlage anfragen