CCU-Historian Grafana kann keine Werte auslesen

Das Langzeitarchiv für HomeMatic

Moderator: Co-Administratoren

007
Beiträge: 31
Registriert: 02.08.2017, 21:45
System: Alternative CCU (auf Basis OCCU)
Wohnort: Haltern am See
Danksagung erhalten: 6 Mal

Re: CCU-Historian Grafana kann keine Werte auslesen

Beitrag von 007 » 29.10.2022, 23:04

Hallo Mathias,

ich habe den Historian 2.9.0 auf Windows 10 installiert, der Historian läuft auch super.
Jetzt möchte ich gerne Grafan einsetzen, die Data Source habe ich wie folgt angelegt.
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
Grafana PostgreSQL wird mit Database Connection OK angezeigt.

die Abfrage habe ich nach dem folgenden Muster angelgt.
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.
Es werden jedoch keine Daten angezeigt.
Ich habe da eigentlich keine Idee mehr und bitte um Hilfe.

Gruß Martin

Mathias
Beiträge: 1783
Registriert: 03.11.2010, 10:25
System: CCU
Wohnort: Aachen
Hat sich bedankt: 58 Mal
Danksagung erhalten: 259 Mal
Kontaktdaten:

Re: CCU-Historian Grafana kann keine Werte auslesen

Beitrag von Mathias » 30.10.2022, 08:20

Es wird kein Fehler in Grana angezeigt?
Beim selben Datenpunkt im selben Zeitbereich zeigt der CCU-Historian Daten?

007
Beiträge: 31
Registriert: 02.08.2017, 21:45
System: Alternative CCU (auf Basis OCCU)
Wohnort: Haltern am See
Danksagung erhalten: 6 Mal

Re: CCU-Historian Grafana kann keine Werte auslesen

Beitrag von 007 » 30.10.2022, 19:24

Hallo Mathias,
vielen Dank für Deine Rückmeldung.
Im Panel steht no Data und nach einiger Zeit oben rechts ein ! db query error: failed to connect to server - please inspect Grafana server log for details.
Ich habe im Grafan PostgreSQL die IP des Windowsrechners angegeben. Diese IP wird ja auch vom CCU-Historian genutzt.
Beim selben Datenpunkt im selben Zeitbereich zeigt der CCU-Historian Daten an.
Habe ich da womöglich einen Denkfehler?
Gruß Martin

Antworten

Zurück zu „CCU-Historian“