Inconsistencies between http and upnp APIs for grouped devices

soellman

New member
Joined
Feb 23, 2025
Messages
1
I'm trying to build some automation around volume/mute with a group of minis and a pro (and an audio pro c3). I'm seeing really strange behavior for setting the volume and mute on the group that differs between the HTTP and uPNP APIs.

Using the http API (connecting to the group head device):
- setting volume only affects the head device, not the whole group
- setting the mute affects the whole group

Using the uPNP APIs (again, connecting to the group head device):
- setting volume affects the whole group
- setting the mute only affects the head device

Whoa! What?? I mean, I can work around this behavior by using the API that supports the semantics I want, but I can't think how this would be an intentional design. Am I doing something wrong? Is there another way to interact with groups other than just addressing the head device in a group?

I also haven't tried this with the new grouping feature but I doubt the behavior is any different.

I searched but couldn't see this behavior discussed elsewhere, pardon if I missed it!
 
Back
Top