Skip to content

Command Reference

CommandDescription
sonos playStart playback
sonos pausePause playback
sonos stopStop playback
sonos nextSkip to next track
sonos prevSkip to previous track
sonos seek <H:MM:SS>Seek to position in current track
sonos mode <mode>Set play mode

normal, repeat, repeat-one, shuffle, shuffle-no-repeat

Terminal window
sonos mode shuffle --group "Living Room"
CommandDescription
sonos volume <0-100>Set volume level
sonos muteMute playback
sonos unmuteUnmute playback
sonos bass <-10..10>Set bass level (speaker only)
sonos treble <-10..10>Set treble level (speaker only)
sonos loudness <on|off>Set loudness compensation (speaker only)
Terminal window
sonos volume 50 --group "Kitchen"
sonos bass 3 --speaker "Beam"
CommandDescription
sonos speakersList all speakers with state and volume
sonos groupsList all groups with playback state
sonos statusShow current track, state, and volume
CommandDescription
sonos joinAdd a speaker to a group
sonos leaveRemove a speaker from its group
CommandDescription
sonos queueShow the playback queue
sonos queue add <uri>Add a URI to the queue
sonos queue clearClear the queue
CommandDescription
sonos sleep <duration>Set sleep timer (e.g., 30m, 1h) or cancel
Terminal window
sonos sleep 45m --group "Bedroom"
sonos sleep cancel
FlagDescription
--help, -hShow help
--versionPrint version
--quiet, -qSuppress non-error output
--verboseShow debug output
--no-inputDisable interactive prompts
--speaker <name>Target a specific speaker
--group <name>Target a specific group