CurrentStatus (in the
AVTransport service) on the Vera device reports whatever the Sonos zone player itself reports in its updates to the plugin, and the “Group driven by …” message you see in the device’s dashboard card (and the
CurrentStatus state variable) is the string that the slave player supplies (it’s not generated by the plugin). A quick check shows that even
TransportState doesn’t change , and I suspect that’s because in the view of the slaves, they are just playing a continuous stream from group coordinator (so if the coordinator is paused, the slave is playing still, just playing a silent stream from the coordinator).
The only thing you could do is check the zone players
GroupCoordinator state variable, and if it’s not the same as the zone player’s own ID, the player is a slave to that zone player (the group coordinator), and you should be look at the group coordinator’s