Seite 1 von 1
virtuelles Item als Summe von Items
Verfasst: 13. Dez 2021 17:39
von AndreM77
Hi,
eigentlich wollte ich nur diese 3 Items zusammen addieren und in einem virtuellen Item festhalten (und persistieren).
2021-12-13 17_36_04-openHAB.png
Irgendwie stelle ich mich zu doof an, aber wie macht man das grundsätzlich?
Danke!
Grüße
André
Re: virtuelles Item als Summe von Items
Verfasst: 13. Dez 2021 19:36
von udo1toni
Na, Du hast wie immer mehrere Möglichkeiten...
Entweder, du ordnest alle drei Items clampPower1, clampPower2 und clampPower3 einer Gruppe zu, die ebenfalls als Number:Power definiert ist und stellst bei dieser Gruppe die Aggregation SUM ein.
Oder Du definierst ein Item clampPowerSum vom Typ Number:Power und schreibst eien Rule, welche die Addition durchführt:
Code: Alles auswählen
rule "addiere Leistung"
when
Item clampPower1 changed or
Item clampPower2 changed or
Item clampPower3 changed
then
clampPowerSum.postUpdate((clampPower1.state as Number) + (clampPower2.state as Number) + (clampPower3.state as Number))
end
Es kann gut sein, dass die Rule in dieser Form nicht korrekt läuft, aber als Schnellschuss wäre es einen Versuch wert.
Re: virtuelles Item als Summe von Items
Verfasst: 21. Dez 2021 08:15
von AndreM77
Hab vielen Dank!
Als Feedback: Hab mich für die Gruppe entschieden, fand ich irgendwie einfacher und logischer (virtuelles item etc). Läuft.
Schöne Vorweihnachtszeit!