Wenn du mit InfluxDB 2.0 arbeitest, kann es häufig notwendig sein, den letzten Wert eines Measurements auszulesen. Diese Information ist besonders nützlich, um beispielsweise den aktuellen Status eines Sensors oder die letzte Messung einer Zeitreihe zu überwachen. In diesem Blogbeitrag zeige ich dir, wie du eine entsprechende Flux-Query schreibst und diese anschließend ins Grafana integrierst um die Daten visuell darzustellen.

Schritt 1: Flux Query in InfluxDB 2.0 für den „last“ Wert

Die Flux Query, um den letzten Wert eines Measurements auszulesen, ist relativ einfach. Hier ist das grundlegende Beispiel:

from(bucket: "your_bucket")
  |> range(start: -1h)  // Wähle einen Zeitraum, der sicherstellt, dass der letzte Eintrag enthalten ist.
  |> filter(fn: (r) => r._measurement == "your_measurement") //Ersetze es durch dein Measurement
  |> last()

Erklärung der Schritte:

  1. from(bucket: „your_bucket“): Diese Funktion wählt den Bucket aus, aus dem die Daten abgerufen werden sollen. Ersetze "your_bucket" durch den tatsächlichen Namen deines Buckets.
  2. range(start: -1h): Gibt den Zeitraum an, aus dem die Daten abgerufen werden sollen. Das -1h bedeutet, dass Daten der letzten Stunde abgerufen werden. Du kannst den Zeitraum anpassen, um sicherzustellen, dass der letzte Eintrag enthalten ist.
  3. filter(fn: (r) => r._measurement == „your_measurement“): Filtert die Daten nach dem angegebenen Measurement. Ersetze "your_measurement" durch den Namen deines Measurements.
  4. last(): Gibt den letzten Eintrag im resultierenden Dataset zurück.

Schritt 2: Integration der Query in Grafana

Nachdem du die Flux Query erfolgreich in InfluxDB 2.0 getestet hast, ist es an der Zeit, diese in Grafana zu integrieren, um eine visuelle Darstellung deiner Daten zu erhalten.

So gehst du vor:

  1. Grafana öffnen und Dashboard erstellen:
    • Melde dich bei Grafana an und erstelle ein neues Dashboard oder öffne ein bestehendes Dashboard.
  2. Neue Datenquelle hinzufügen:
    • Gehe zu „Configuration“ und dann zu „Data Sources“.
    • Klicke auf „Add data source“ und wähle InfluxDB aus.
    • Konfiguriere die InfluxDB-Verbindung mit der URL deines InfluxDB-Servers, deinem Bucket-Namen, Organisation und Token.
  3. Panel hinzufügen und Query erstellen:
    • Gehe zurück zu deinem Dashboard und füge ein neues Panel hinzu.Wähle als Datenquelle die gerade konfigurierte InfluxDB-Instanz aus.Wechsle zum „Code“ Tab und füge die oben genannte Flux Query ein
  4. Visualisierung anpassen:
    • Klicke auf „Apply“ und passe die Visualisierung nach deinen Wünschen an. Du kannst verschiedene Arten von Grafiken wählen, z.B. eine einfache Zeitreihe, eine Stat-Anzeige oder eine Gauge-Darstellung.
  5. Dashboard speichern:
    • Speichere dein Dashboard, um die Einstellungen zu sichern.

Mit diesen Schritten hast du erfolgreich den letzten Wert eines Measurements aus InfluxDB 2.0 abgerufen und in Grafana visualisiert. Diese Methode ist sehr nützlich, um aktuelle Daten auf einen Blick zu sehen und bei Bedarf schnell reagieren zu können. Viel Spaß beim Ausprobieren und Visualisieren deiner Daten!

Quelle: Influxdata

# Vorschau Produkt Bewertung Preis
1 Homematic IP 5er Set Smart Home Heizkörperthermostat – Basic, digitaler Thermostat Heizung, Steuerung per App, Alexa, Google Assistant, einfache Installation, Energie sparen, 156541A0 Homematic IP 5er Set Smart Home Heizkörperthermostat – Basic, digitaler Thermostat Heizung… Aktuell keine Bewertungen 139,75 EUR
2 SALCAR Smart Home Heizkörperthermostat TRV801W 3er Set WiFi Thermostat kompatibel mit Amazon Alexa & Google Assistant Programmierbar Tuya Heizungsthermostat, kein Gateway Erforderlich SALCAR Smart Home Heizkörperthermostat TRV801W 3er Set WiFi Thermostat kompatibel mit Amazon Alexa… Aktuell keine Bewertungen 145,99 EUR
3 Hama Smartes Heizkörperthermostat, Starter-Set 2 St. mit Hub (Heizungssteuerung WLAN, Smart Home Heizungsregler f. alle Ventile, programmierbarer Heizungsthermostat, heizen per App), Weiß Hama Smartes Heizkörperthermostat, Starter-Set 2 St. mit Hub (Heizungssteuerung WLAN, Smart Home… Aktuell keine Bewertungen 53,99 EURAmazon Prime
4 Homematic IP Erweiterungsset Heizen – Basic, Smart Home, digitaler Thermostat Heizung, Steuerung per App, Alexa, Google Home, einfache Installation, Energie sparen, 161216A1 Homematic IP Erweiterungsset Heizen – Basic, Smart Home, digitaler Thermostat Heizung, Steuerung… Aktuell keine Bewertungen 88,95 EURAmazon Prime
5 Eurotronic Comet Wifi 3er Set Heizkörperthermostat (M30 x 1,5 mm Gewindeanschluss, kompatibel mit 2,4 GHz WLAN, Heizungsregler-System mit Alexa-Steuerung, energiesparend, App-Steuerung, LED-Anzeige) Eurotronic Comet Wifi 3er Set Heizkörperthermostat (M30 x 1,5 mm Gewindeanschluss, kompatibel mit… Aktuell keine Bewertungen 95,23 EURAmazon Prime
6 TP-Link Kasa smartes Heizkörperthermostat - WiFi Starter Kit, inklusive 1 Thermostat und 1 Hub, Heizungssteuerung (Kasa App, Geofencing, Fensteröffnungserkennung), Matter, Alexa TP-Link Kasa smartes Heizkörperthermostat – WiFi Starter Kit, inklusive 1 Thermostat und 1 Hub… Aktuell keine Bewertungen 29,40 EURAmazon Prime
7 SALCAR Heizkörperthermostat TRV603 3er Set WiFi Thermostat Heizung Kompatibel mit Amazon Alexa & Google Assistant Programmierbar Tuya Heizungsthermostat kein Gateway erforderlich SALCAR Heizkörperthermostat TRV603 3er Set WiFi Thermostat Heizung Kompatibel mit Amazon Alexa… Aktuell keine Bewertungen 114,84 EURAmazon Prime
8 Eqiva Bluetooth Smart Elektronik-Heizkörperthermostat, mit App-Steuerung (3er-Set) Eqiva Bluetooth Smart Elektronik-Heizkörperthermostat, mit App-Steuerung (3er-Set) Aktuell keine Bewertungen 59,25 EUR
9 TP-Link smartes Heizkörperthermostat - Erweiterungseinheit, benötigt Kasa Hub, Heizungssteuerung (Kasa App, Zeitpläne, Geofencing, Fensteröffnungserkennung), Matter, Alexa, Apple Home TP-Link smartes Heizkörperthermostat – Erweiterungseinheit, benötigt Kasa Hub, Heizungssteuerung… Aktuell keine Bewertungen 20,95 EURAmazon Prime
10 4 Stück IOIO Elektronisches Heizungsthermostat HT 2000/23 | Heizkosten sparen bis 30% | Einfache Installation | Individuell programmierbar | Heizkörperthermostat | Heizkörper Heizungsregler 4 Stück IOIO Elektronisches Heizungsthermostat HT 2000/23 | Heizkosten sparen bis 30% | Einfache… Aktuell keine Bewertungen 42,99 EUR