Sonos
Controls Sonos players over UPnP/SOAP. Every player can see the whole household, so each one bridges out the other rooms and exposes their inputs.
Connection
Section titled “Connection”- Network — UPnP/SOAP over HTTP. State is read by polling (not via GENA event subscriptions). Players are discovered over SSDP (
ZonePlayer:1).
- Host — the address of a Sonos player to connect through.
Because every player sees the full household, the driver bridges the other rooms out as child devices and surfaces their inputs.
What it can do
Section titled “What it can do”| Command | What it does |
|---|---|
play / pause / stop / next / previous | Transport control |
volume_up / volume_down | Step the volume |
set_volume | Set the volume (0–100) |
mute_on / mute_off | Mute or unmute |
input_tv | Select the TV input (soundbars) |
input_line_in | Select the line-in input |
input_queue | Play from the queue |
ungroup | Remove the player from its group |
join | Group with another player (by UID) |
Reports playback and volume plus grouping state — coordinator, groupId, uid, album, and artUrl. It acts as a bridge for the household and implements input-source discovery. input_tv applies to soundbars.