Charts in OpenHAB anzeigen


Manchmal ist es hilfreich, sich den Verlauf von Verbräuchen oder Temperaturen anzusehen. Wer die Daten seiner Sensoren in einer Datenbank speichert, hat hier leichtes Spiel. Mit der Chart-Funktion lassen sich diese Daten gut visualisieren.

Eine einfache Grafik mit nur einer Kurve ist relativ leicht zu erzeugen. Dazu muss man nur an der richtigen Stelle in seiner Sitemap das Chart-Widget einfügen.

Chart <darzustellendes Item> <Label> <Format> <Icon> <Periode>

Als Beispiel stelle ich hier mal die Außentemperatur dar. Diese wird für die letzten 24 Stunden (Periode) dargestellt und mit einer Genauigkeit von einer Nachkommastelle (Format).

Chart item=Aussentemperatur label="Außentemperatur [%.1f C]" icon="temperature" period=D

Außentemperatur-einzelkurve

Mehrere Kurven in einem Chart

Möchte man mehrere Kurven in einem Diagramm darstellen, wird die Sache etwas schwieriger. Hierzu muss man als erstes ein Group-Item anlegen.

Group	Solar	" [%.1f]"

Nun kann man die benötigten Items in diese Gruppe einfügen.

Number	Aussentemperatur	"Außentemperatur [%.1f C]"	<temperature>	(Solar)
Number	SolarVL	"SolarVL"	(Solar)	
Number	SolarRL	"SolarRL"	(Solar)

Die Gruppe wird hier in runden Klammern am Ende angefügt. Fügt man nun in der Sitemap ein Chart-Widget ein, das auf die gerade erstellte Gruppe verweist, so erhält man ein Grafik mit der gewünschten Anzahl an Kurven.

Chart mehrere Kurven

Hier wird die Außentemperatur und die Temperaturen meiner Solarthermieanlage (Vor- und Rücklauf) dargestellt.

Als Perioden können folgende Werte eingetragen werden:

Kürzel Bedeutung
D die letzen 24 Stunden (4D – die letzten 4 Tage)
H die letzte Stunde (6H – die letzten 6 Stunden)
W die letzten Woche (2W – die letzten 2 Wochen)
M der letzte Monat (3M – die letzten 3 Monate)
Y das letzte Jahr (2J – die letzten 2 Jahre)