-
-
Notifications
You must be signed in to change notification settings - Fork 14
Grafana
mdzio edited this page Jan 3, 2022
·
2 revisions
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.
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:
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 Konfigurationsoptiondatabase.name
. - Das Datenbankpasswort ist abhängig von der Konfigurationsoption
database.password
.
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
undUNIX_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.