I think this is similar to a thread a few weeks back (Kevin, please correct me if I'm mistaken) that I raised around does it make sense to track scenes as entities. I'm looking at putting in a few three-way switches, and have had to use a combination of scene lines in my items.mht file, as well as usercode to keep the state of devices and scene in sync. This is important to me as I have a three way light in the garage, and the only way I know it's on from inside the house is the switchlinc led status.
The user code activates if a member changes state, and then that subroutine updates the state of all scene members. It's clunky, and there is a 1 second delay for all devices to sync. I trigger the garage light to go on when the door opens, so I open the garage door, the light goes on immediately, and the a second later the little switchlight relay clicks and updates its status.
There was some discussion about the best standardized way to approach this, and some good ideas were thrown around, but I don't think we landed on anything. As I'm looking at putting in two more 3 way switches, it would be great to have agreement in this area to save future reconfiguration. That said, what I have works, and I can continue to use it.