I have the built-in Sonos integration for my Sonos Arc (soundbar) and as far as I can tell it's working great.. that is to say I haven't really tried doing much with the Hubitat driver (today) but I do see log entries which correspond to turning the volume up/down using a physical remote so it's clearly getting updates.
My question is probably a simple one which is.. what does volume/level represent? Or, what is the meaning of the value that setVolume() function takes? (values from 0-100)
Is this a percentage of overall volume? Meaning, is 100 the loudest you can make the speaker?
From what I can tell in the Sonos app, the volume/level represents the volume percent out of 100 (see 19 in the image below). I'm just guessing because the slider is set to around 20% of the total length
BUT when looking at the Hubitat logs that "19" value corresponds to "32%". This is what I see in the logs/driver when changing the volume to "19" via the Sonos app:
Sonos audio level is 32%