jay (support) wrote:In going through the forums marking threads closed, I realized nobody ever replied to this one.
There is no built-in way, but you could script it. You could have an action group that executes a script that looks at the states of each device you're interested in, saves those states off (to a variable probably). Then you could have another action group that executes another script that sets the state of the devices to the state stored in the variable.
Jay, thank you for the followup.
The solution was quite simple using virtual devices.
By placing all the devices in a room into 4 virtual devices the user can set the appropriate on/off or dimming state and update the state for the relevant virtual device. The only thing that would be helpful is to improve the logic to determine on/off for a virtual device. For instance the current logic is to test for brightness >= to a level. There is a common case to check for brightness exactly = to some level.