hurra hat geschrieben: ↑3. Mär 2020 19:21
bei 2.5 ist Grafana und InfluxDB schon implementiert.
Nein.
Was hurra meint, ist, dass in
openHABian-config schon eine Option vorgesehen ist, Grafana und InfluxDB nachzuinstallieren.
Also grundsätzlich: In openHAB
integriert ist in Basic UI eine sehr einfache Darstellung, die aber erstaunlich oft ausreichend ist. Dazu dient das Chart Widget.
Vorteil: Man muss nur die Persistence für die Daten installieren, alles andere geht "von selbst". rrd4j bietet sich hier an, da es eine fixe Dateigröße pro Item aufweist, man bekommt also keine Platzprobleme.
Man kann recht einfach den Zeitraum beeinflussen (letzte Stunde, letzte 4 Stunden, letzter Tag, letzte Woche, letzter Monat...), aber man ist ansonsten sehr eingeschränkt. Die Charts werden automatisch aktualisiert, die Rate kann selbst gesetzt werden.
Wer optisch mehr möchte, muss auf andere Produkte ausweichen. Grafana ist schon seit vielen Jahren als Option bekannt. Dabei konnte Grafana ursprünglich nur mit wenigen Datenquellen umgehen, InfluxDB war die "beste" Datenquelle, (My)SQL stand überhaupt nicht zur Verfügung.
InfluxDB ist auf Messreihen spezialisiert und optimiert, die Engine bietet verschiedene Möglichkeiten, die Daten abzufragen, zu bearbeiten und auch automatisch zu löschen (auch hier wird also aktiv verhindert, dass die Datenmenge zum Problem wird - vorausgesetzt, man nutzt die entsprechenden Funktionen)
Grafana funktioniert in der aktuellen Version auch gut mit (My)SQL, allerdings kommen die Daten tendenziell langsamer als aus influxDB (ich habe beide DB Engines in getrennten VM laufen, ebenso Grafana, der Zugriff erfolgt bei mir also in beiden Fällen über Netzwerk, so dass kein System direkte Vorteile hätte. Trotzdem scheint mir InfluxDB schneller zu sein.) Weiterhin hat man mehr Konfigurationsaufwand, denn man muss die Statements mindestens teilweise händisch anpassen, während man für InfluxDB nur das gewünschte Item auswählen muss. (alle anderen Konfigurationen müssen für beide Datenbanksysteme gleichermaßen vorgenommen werden, also z.B. die Anbindung der DB, Gestaltung der Grafen usw.)
Die Einbindung von Grafana in eine Sitemap ist nicht so geschmeidig wie das Chart Widget, es geht aber auch. Es gibt eine Einschränkung, wenn man extern auf openHAB zugreift (also z.B. über myopenhab oder über einen reverse proxy), dann wird Grafana nicht dargestellt. Einziger Ausweg ist dann, direkt auf Grafana zuzugreifen. Auch die Darstellung von Grafana wird automatisch aufgefrischt.
Ich persönlich habe Grafana nicht in openHAB eingebunden sondern nutze Grafana "standalone" in einem getrennten Tab.