Skip to content

Grafana

mdzio edited this page Jan 3, 2022 · 2 revisions

Grafana-Anbindung

Konfiguration CCU-Historian

Folgende Konfigurationsoptionen sind in der ccu-historian.config zu aktivieren:

database.pgEnable=true
database.pgPort=5435
database.pgAllowOthers=false

Falls Grafana auf einem anderen Rechner im Netzwerk gestartet wird, also nicht auf dem Rechner des CCU-Historians, muss die Option database.pgAllowOthers=true gesetzt werden.

Data Source anlegen

Unter Configuration → Data Sources ist eine neue Data Source für den CCU-Historian anzulegen. Da der CCU-Historian eine PostgreSQL-Datenbank emuliert, ist als Type die Einstellung PostgreSQL zu setzen.

Die weiteren Einstellungen sind folgendermaßen zu setzen:

Data Source Einstellungen

Anmerkungen:

  • Die IP-Adresse 127.0.0.1 gilt nur, wenn Grafana und CCU-Historian auf demselben Rechner gestartet werden.
  • Der Port kann mit der Konfigurationsoption database.pgPort geändert werden.
  • Der Datenbankname history ist abhängig von der Konfigurationsoption database.name.
  • Das Datenbankpasswort ist abhängig von der Konfigurationsoption database.password.

Daten abfragen

Ein typischer Ausdruck um eine Zeitreihe aus dem CCU-Historian abzufragen und in einem Graph Panel anzuzeigen, sieht folgendermaßen aus:

SELECT
  TS_TO_UNIX(ts) AS time,
  "VALUE"
FROM
  D_BIDCOS_RF_GEQ0123456_1_BRIGHTNESS
WHERE
  TS >= UNIX_TO_TS($__unixEpochFrom()) AND TS < UNIX_TO_TS($__unixEpochTo())
ORDER BY
  TS

Erläuterungen:

  • Die speziellen CCU-Historian-Funktionen TS_TO_UNIX und UNIX_TO_TS konvertieren die Zeitstempel zwischen CCU-Historian und Grafana.
  • Der Spaltenname VALUE muss in doppelten Hochkommas gesetzt werden.
  • Der benötigte Tabellenname ist bei den Datenpunktdetails im CCU-Historian zu finden.
  • $__unixEpochFrom() und $__unixEpochTo() sind Grafana-Platzhalter für den aktuell eingestellten Zeitbereich des Dashboards.
Clone this wiki locally