OH line chart für Schaltzustand

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
hermann59
Beiträge: 16
Registriert: 25. Feb 2021 08:38
Answers: 0

OH line chart für Schaltzustand

Beitrag von hermann59 »

Ich würde gerne in einer Chart Page neben mehreren Messwerten meiner Heizung (1. Y-Achse in °C) auf einer zweiten Y-Achse darstellen, ob der Kessel gerade brennt. Das zugehörige Item hat aber den Typ String und die Werte "on" und "off".
Gibt es eine Möglichkeit, für dieses nicht numerische Item einen Linien-Graphen anzeigen zu lassen?

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

Re: OH line chart für Schaltzustand

Beitrag von udo1toni »

Mir wäre kein direkter Weg bekannt. Du kannst aber eine Rule und ein Proxy Item anlegen, welches dann von der Rule bei Änderung des Zustands entsprechend gesetzt wird, also z.B. so:

Code: Alles auswählen

rule "Brenner Signal"
when
    Item Brenner_Aktiv changed
then
    Brenner_Nummer.postUpdate(if(newState.toString == "on") 1 else 0)
end
newState ist eine implizite Variable, die in Rules mit dem Trigger changed zur Verfügung steht. Ich hätte hier auch Brenner_Aktiv.state nutzen können :)
Das Konstrukt if(a) b else c ist ein ternärer Operator, falls a zutrifft, nimm b, ansonsten c.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

hermann59
Beiträge: 16
Registriert: 25. Feb 2021 08:38
Answers: 0

Re: OH line chart für Schaltzustand

Beitrag von hermann59 »

Danke für die Info. Das mit dem Proxy-Item wollte ich eigentlich verhindern, weil man dann wieder eine Regel zu pflegen hat. Aber gut, wenn es anscheinend nicht anders geht.

Nochmals Danke für die Hilfe.

Quautiputzli
Beiträge: 364
Registriert: 29. Okt 2020 19:53
Answers: 2

Re: OH line chart für Schaltzustand

Beitrag von Quautiputzli »

Doch, das geht mit den ganz normalen Boardmitteln. Ich hab das auch so. Ich lasse mir auch anzeigen, ob die Heizung läuft.
Bild_2022-03-24_093528.png
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Servus

Antworten