Skip to content

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.

  • 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.

CommandWhat it does
play / pause / stop / next / previousTransport control
volume_up / volume_downStep the volume
set_volumeSet the volume (0–100)
mute_on / mute_offMute or unmute
input_tvSelect the TV input (soundbars)
input_line_inSelect the line-in input
input_queuePlay from the queue
ungroupRemove the player from its group
joinGroup 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.