Well…that’s a good question.
I’ve not yet worked with scenes myself, and so I haven’t looked at this directly – but I imagine it should certainly be possible (if likely requiring some modifications to the code).
Of course, VRCS4 is the “scene” version of the VRCZ4 (and has its own smartApp/DTH support – start here). Although I’ve never touched a VRCS4, one major difference is that the “scene controller” is effectively a 4-throw (mutually exclusive) switch – that is, only one of the buttons (scenes) is meant to be “on” at any given time, and turning “on” any one scene essentially turns “off” (or, really, overrides) the other three. The “zone controller”, on the other hand, is really four separate on/off buttons for separate (groups, or “zones” of) devices (although it should be possible to have the same device in more than one group or zone).
That said, it’d be straightforward enough to alter the VRCZ4 code to make each button turn off the other ones.
The other missing bit would be to set not only the on/off status, but also the level (dimming) for each device in the group/scene. This could all be built into the smartApp itself (including using the config to explicitly define the dimming levels for each device in each scene), but it might be better (and easier) to use something else to create the scenes (or even record/snapshot them, which is something I’ve been considering) and then just use the controller to activate/deactivate them.
Probably best to start by soliciting input from the folks who’ve already dealt with and/or written about the VRCS4 (and some of whose code served as the starting point for my own), including @bdahlem, @ygelfand, @JDRoberts, and @aniceberg. I’m happy to assist with any modifications to my smartApp/DTH if/as needed, but would like to hear more from the “scene veterans” about how best to approach (including whether other smartApps/DTHs might already have this covered)?