Postgresql + Grafana

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
completelyClueless
Beiträge: 2
Registriert: 4. Feb 2020 12:58
Answers: 0

Postgresql + Grafana

Beitrag von completelyClueless »

Hi,

ich möchte gerne die Daten weiterhin in pgsql speichern (nicht in influxdb, o.ä.), damit ich auch von außen SQLs auf die DB absetzen kann - zu Auswertungszwecken.

PostgreSQL speichert die Items wie folgt ab:
Tabellen item001, item002, usw. => enthalten die Werte für jedes Item, d.h. OpenHAB legt für jedes Item eine Tabelle an und speichert darin die Werte
Tabelle items => enthält das Mapping von item001, item002, usw. zu tatsächlichem item-Name (gemäß OpenHAB)

Ich habe daher jetzt das Problem, dass ich zuerst immer die Tabelle items abfragen muss, damit ich auf die tatsächliche Tabellenbezeichnung komme.
Das ist gerade mit Grafana, usw. etwas schwer möglich.

Meine erste Idee wäre gewesen, Views auf die Tabellen mit den item-Namen lt. OpenHAB anzulegen - so ist die Tabelle dann auch tatsächlich mit dem Item-Namen lt. OpenHAB ansprechbar.

Hat jemand ein ähnliches Problem bzw. eine bessere Lösung dafür ?
Danke

LG CC

Benutzeravatar
udo1toni
Beiträge: 15248
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: Postgresql + Grafana

Beitrag von udo1toni »

completelyClueless hat geschrieben:Hi,

ich möchte gerne die Daten weiterhin in pgsql speichern (nicht in influxdb, o.ä.), damit ich auch von außen SQLs auf die DB absetzen kann - zu Auswertungszwecken.

PostgreSQL speichert die Items wie folgt ab:
Tabellen item001, item002, usw. => enthalten die Werte für jedes Item, d.h. OpenHAB legt für jedes Item eine Tabelle an und speichert darin die Werte
Tabelle items => enthält das Mapping von item001, item002, usw. zu tatsächlichem item-Name (gemäß OpenHAB)

Ich habe daher jetzt das Problem, dass ich zuerst immer die Tabelle items abfragen muss, damit ich auf die tatsächliche Tabellenbezeichnung komme.
Das ist gerade mit Grafana, usw. etwas schwer möglich.

Meine erste Idee wäre gewesen, Views auf die Tabellen mit den item-Namen lt. OpenHAB anzulegen - so ist die Tabelle dann auch tatsächlich mit dem Item-Namen lt. OpenHAB ansprechbar.

Hat jemand ein ähnliches Problem bzw. eine bessere Lösung dafür ?
Danke

LG CC
Wenn Du die jdbc Persistence nimmst, kannst Du die Tabellennamen konfigurieren (entweder itemxxxx oder klarname)

Gesendet von meinem SM-G973F mit Tapatalk

openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Antworten