123
Senior Member
Does anyone use Premise's "Groups" feature? Surprisingly, there's nothing in the Help docs that explains how to use it!
A light, appliance, etc can be a member of a Group ... that much is easy to understand. I created an "Interior" group and tagged all interior lights as members. I couldn't find anything that controlled groups so I wrote a function (SetGroup) that lets me turn them all on/off/bright/dim in one shot (attached in the XDO).
There's another property called "Access" that appears to influence how a member behaves in a group.
"Normal" is the default when the object is not part of a group.
"Public" is the default when the object is part of a group.
"Control" implies that this object controls the behaviour of all other group members.
"Listen" implies that this object will do whatever the "Control" member does.
"Private" - I haven't determined what this does.
I may be completely wrong about "Control" and "Listen" because I couldn't get it to work. If you set a group member to "Listen", it will inherit the "Control" member's Preset Dim Level. Nice. However, if I turn on the "Control" member, the "Listeners" do nothing. If you try to turn on a Listener, it will refuse (i.e. its PowerState flashes true momentarily then returns back to false). Clearly, there is some sort of interaction taking place but not enough to make it useful.
Does anyone know how Groups were intended to be used? How does the Access property work?
A light, appliance, etc can be a member of a Group ... that much is easy to understand. I created an "Interior" group and tagged all interior lights as members. I couldn't find anything that controlled groups so I wrote a function (SetGroup) that lets me turn them all on/off/bright/dim in one shot (attached in the XDO).
There's another property called "Access" that appears to influence how a member behaves in a group.
"Normal" is the default when the object is not part of a group.
"Public" is the default when the object is part of a group.
"Control" implies that this object controls the behaviour of all other group members.
"Listen" implies that this object will do whatever the "Control" member does.
"Private" - I haven't determined what this does.
I may be completely wrong about "Control" and "Listen" because I couldn't get it to work. If you set a group member to "Listen", it will inherit the "Control" member's Preset Dim Level. Nice. However, if I turn on the "Control" member, the "Listeners" do nothing. If you try to turn on a Listener, it will refuse (i.e. its PowerState flashes true momentarily then returns back to false). Clearly, there is some sort of interaction taking place but not enough to make it useful.

Does anyone know how Groups were intended to be used? How does the Access property work?