rule "Tanken Tageswerte E5"
when
Item gE5 changed or
Time cron "0 0 0 * * ?" or
System started
then
postUpdate(gE5_Tages_max, gE5.maximumSince(now.withTimeAtStartOfDay).state)
postUpdate(gE5_Tages_min, gE5.minimumSince(now.withTimeAtStartOfDay).state)
end
galaxisspatz hat geschrieben: ↑4. Mär 2021 14:41
Hallo int5749,
danke. Damit bekomme ich doch aber nur das akteulle Min/Max und nicht das über die Zeit xy (z.B. den Tag)
Ja, aber das könntest Du in ein Dummy Item packen. Komme gerade nicht an den REchner mit meiner OH und VSC.
Aber Du könntest in einer Rule "gE5 changed" reagieren und dann vergleichen, ob der neue Wert görßer oder kleiner ist und wenn größer, das Dummy istem über postUpdate anpassen. Alternativ geht auch eine persitenct
VG
openHAB 4.1.0 Release mit openHABian in einem Debian Bookworm (LXC) unter Proxmox 8.1.3
rule "Tanken Tageswerte E5"
when
Item gE5_max changed or
gE5_min changed or
Time cron "0 0 0 * * ?" or
System started
then
postUpdate(gE5_Tages_max, gE5_max.maximumSince(now.withTimeAtStartOfDay).state)
postUpdate(gE5_Tages_min, gE5_min.minimumSince(now.withTimeAtStartOfDay).state)
end
Bei gE5_max und gE5_min habe ich Werte aber es wird nichts an gE5_Tages_max und gE5_Tages_min übergeben. Ich ahbe auch schon einen anderen Trigger ausprobiert und das Auslösen mit einem Logeintrag überwacht.
Also hier kommen eventuell mehrere Dinge zusammen.
Punkt 1: es würde mich wundern, wenn gE5 überhaupt jemals einen Wert anzeigen würde. Das liegt daran, dass es keinen bestimmten Typ hat. Somit sollte der Status dieses Items niemals von openHAB gesetzt werrden.
Punkt 2: Hast Du denn die Persistence für gE5 auch aktiviert? Wenn ja, welche? Und ist dies auch die default Persistence?
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet