In einer Rule macht man das anders
und es ist eigentlich sogar logischer.
Code: Alles auswählen
rule "log count"
when
Member of gSwitchgroup changed
then
logInfo("logCount","eingeschaltet sind {} items",gSwitchgroup.members.filter[m|m.state == ON].size)
logInfo("logCount","ausgeschaltet sind {} items",gSwitchgroup.members.filter[m|m.state == OFF].size)
logInfo("logCount","uninitialisiert sind {} items",gSwitchgroup.members.filter[m|m.state == NULL].size)
end
Was COUNT betrifft, so hatte ich auch das Gefühl das mal gesehen zu haben. Das ist allerdings eine doofe Inkonsistenz in der Doku. Außerdem sollte die Doku sich nicht selbst doppeln.
COUNT erwartet offensichtlich eine Regular Expression, für ON wäre das dann vermutlich "ON", aber man könnte auch "ON|0[1-9]|[1-9].*"schreiben um Schalter und Dimmer in einer Gruppe nach ON zählen zu lassen.
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet