Wie erstelle ich eine Abfrage in Grafana für CCU-Historian abzufragen?

Das Langzeitarchiv für HomeMatic

Moderator: Co-Administratoren

Antworten
be.pe
Beiträge: 281
Registriert: 11.08.2019, 16:39

Wie erstelle ich eine Abfrage in Grafana für CCU-Historian abzufragen?

Beitrag von be.pe » 02.04.2024, 15:07

Hey,
habe die CCU3 mit Grafana und CCU-Historian (Grafana und CCU-Historian im Docker Container) laufen
und möchte nun mit Grafana Abfragen erstellen für CCU Historian.
Hat jemand Beispiel-Abfragen bzw. eine Vorlage von solchen Abfragen die man in Grafana importieren kann.
Hab schon das ein oder andere versucht aber, komme mit den Befehlen etc. in Grafana gar nicht klar.
Danke.

volbuss
Beiträge: 99
Registriert: 07.03.2016, 10:19
Hat sich bedankt: 1 Mal
Danksagung erhalten: 9 Mal

Re: Wie erstelle ich eine Abfrage in Grafana für CCU-Historian abzufragen?

Beitrag von volbuss » 02.04.2024, 15:40

nun in der Anleitung, mit der du angefangen hast ist es ebenfals beschrieben...

hier ein Beispiel:
1. CCU-Historian aurufen: http://192.168.1.10:88
Datenpunkt auswählen: MEQ1875840 , oben rechts auf Details wechseln
Tabellenname: D_BIDCOS_RF_MEQ1875840_4_ACTUAL_TEMPERATURE

2. Grafana: Add Query Code
# code
SELECT
TS_TO_UNIX(TS) AS time,
"VALUE" as temperatur
FROM
D_BIDCOS_RF_MEQ1875840_4_ACTUAL_TEMPERATURE
WHERE
$__timeFilter(ts)
ORDER BY ts
volbuss

be.pe
Beiträge: 281
Registriert: 11.08.2019, 16:39

Re: Wie erstelle ich eine Abfrage in Grafana für CCU-Historian abzufragen?

Beitrag von be.pe » 02.04.2024, 16:18

Danke, werde ich mal versuchen.
Kann man mit dem Query Code alle verschiedenen Daten der CCU-Geräte inkl. Sv aus CCU-Historian abrufen.
Oder muss dazu der Abfrage Code angepasste werden, und wenn ja, gibt es dazu eine Dokumentation mit Beispielen?

Slice
Beiträge: 1203
Registriert: 03.02.2016, 14:44
System: Alternative CCU (auf Basis OCCU)
Wohnort: irgendwo aus Süd BaWü
Hat sich bedankt: 141 Mal
Danksagung erhalten: 85 Mal

Re: Wie erstelle ich eine Abfrage in Grafana für CCU-Historian abzufragen?

Beitrag von Slice » 02.04.2024, 20:26

Hi,

zumindest findet man im Wiki was dazu:
https://github.com/mdzio/ccu-historian/wiki/Grafana

Und es gab hier im Forum auch mal einen Beitrag dazu, müsste man suchen.
Folgenden Beispiel Code mal für eine SV:

Code: Alles auswählen

SELECT
  TS_TO_UNIX(ts) AS time,
  "VALUE" as oeltankstand
FROM
  D_SYSVAR_23778_VALUE
WHERE
  TS >= UNIX_TO_TS($__unixEpochFrom()) AND TS < UNIX_TO_TS($__unixEpochTo())
ORDER BY
  TS
Oder so als Beispiel für ein Gerät:

Code: Alles auswählen

(SELECT
  TS_TO_UNIX(ts) AS time,
  "VALUE" as solltemperatur
FROM
  D_BIDCOS_RF_LEQ0864378_4_SET_TEMPERATURE
WHERE
  TS >= UNIX_TO_TS($__unixEpochFrom()) AND TS < UNIX_TO_TS($__unixEpochTo()) 
  UNION
(select  $__unixEpochFrom() AS time,
  "VALUE" as solltemperatur
FROM
  D_BIDCOS_RF_LEQ0864378_4_SET_TEMPERATURE
WHERE
  TS = (select max(ts)
FROM
  D_BIDCOS_RF_LEQ0864378_4_SET_TEMPERATURE
WHERE
  TS <= UNIX_TO_TS($__unixEpochTo())) )
)
ORDER BY
  TIME
Damit wird die Grafik immer bis zum Rand dargestellt, sollte mal in dem Zeitbereich kein DP in der DB vorhanden sein.
Wenn ich das so grob beschreiben kann und das hatte ich mir mal abgespeichert.

Man sucht sich im CCU-Historian den DP aus den man in Grafana darstellen will und packt den in den Code.
Restliche Einstellungen muss man eh in Grafana dann machen.

Grüße,
Slice
----------------------------------------------------------------------------------------
Raspi3B+ Bullseye mit HB-RF-ETH und RPI-RF-MOD auf piVCCU-FW 3.75.7 / Addons: CuxD v2.11 - E-Mail v1.7.6 - Patcher v1.0.0 - Philips Hue v3.2.5 - Programme drucken v2.6 - Scriptparser v1.11 - XML-API v2.3
Geräte: 141 / Kanäle: 791 / Datenpunkte: 6080 / SysVars: 275 / Programme: 161 / Regadom IDs: 14010 / 48 CUxD-Kanäle in 3 CUxD-Geräten
Intel NUC i3-5010U @ 2,1 GHz mit 16 GB RAM & 512 GB SSD für Proxmox mit ioBroker VM und CCU-Historian/InfluxDB/Grafana VM
----------------------------------------------------------------------------------------
Projekte im Forum: HomeHub v4.1 / Fritzbox-Anruferliste für HomeHub
----------------------------------------------------------------------------------------

Antworten

Zurück zu „CCU-Historian“