Hi @PunxsutawneyPhil, I love this card and find it to be much better than the Sonos app. I’m wondering if you have any plans to create an integration that would offer various actions. I understand there is a Sonos integration but obviously it is quite limited. My use case is that I would like to have a script/automation that can change the current grouping of speakers. Thank you for your hard work.
Have you tried predefined groups in this card?
I’m not quite following you. I see how to create groups in the card, but how can a group be used within an automation or script?
Could you create an issue on GitHub? And elaborate there
Isn’t there a join/unjoin service you can use to make groups?
@potts-mike oh, you’re right! I didn’t realize that action existed. That’s perfect - thank you!
thanks for the great card!
I tried the new queue feature and clicked accidentally on the “remove queue” button.
I was listening to a spotify playlist and could see the queue before. Right now I can see the queue in the sonos app, but cant get it back in the card.
In the sonos app it is possible to change the position of a song in the queue. Is it also possible to implement this feature?
I don’t see a way, since the Sonos integration doesn’t have that feature.
I forgot about this limitation.
Is there any way to get the queue back after clicking on “remove queue”?
I restarted and switched the spotify playlists several times…
Hi everyone,
I’m displaying Sonos card on a tablet and I’m trying to increase the density of my speaker grouping list such that it takes up less vertical space. I’ve been trying to find the relevant settlings in the html but can’t find what to adjust with card-mod to accomplish my goal. Apologies if this has already been beaten to death previously. Thanks so much!
Thank you! I’m sorry if I somehow missed this previously as I read through the examples multiple times. Hopefully this is a new one!
Hi again everyone.
As an early user of S1’s I remember the experience of using their portable and waterproof “controller”. Not so much for the clunkiness of the device, but more for the fact it was a great thing to have around bathrooms, pools and wet areas. This can no longer be used for S2s. Yes I know modern smart phones are basically waterproof - but do users actually use them the shower? Or have them sitting precariously on the spa deck? My question is has anyone set up this Sonos Card app on some sort of IP66 rated waterproof small “remote” or device - that is specifically used for control of their music around bathrooms and pools? If so could you kindly share what you are using, how you’ve set this up and perhaps even some links how to do this. Thanks! ![]()
Hi All!
The Sonos-Card is a great UI! I use it a lot. But I’m just missing a function, or maybe, I’m just not able to get it…
How can I just change the speaker, without adding it to a group? Scenario: Child 1 wants to listen to radio. Then child 2 wants to listen music on Spotify. How can I switch the speaker, to start another media on it without adding it to the radio-playing speaker?
Thanks a lot in advance!
love this card, actually game changing for my sonos usage. but is there a way to get Music Assistant to pop up? If i use the bog standard media card MA shows up but not with this version. Maybe im doing something wrong?
especially now its an official integration
Default Sonos integration is the officially supported one. You could always try with:
showNonSonosPlayers: true # default is false, which means only Sonos players will be shown.
I’m not following. Please create an issue on github and we’ll dig deeper.
Hi
Is there a way to specify which artwork is shown in the Sonos Card?
I have this card which shows just the artwork:
type: custom:sonos-card
sections:
- player
topFavorites:
- ""
hideGroupCurrentTrack: false
dynamicVolumeSlider: false
hideBrowseMediaButton: true
mediaBrowserHideTitleForThumbnailIcons: true
showAudioInputFormat: true
hideVolumeCogwheel: true
artworkAsBackground: false
showChannelInPlayer: false
hidePlaylistInPlayer: true
dontSwitchPlayerWhenGrouping: true
hidePlayerControlNextTrackButton: true
hidePlayerControlPrevTrackButton: true
hidePlayerControlRepeatButton: true
hidePlayerControlShuffleButton: true
hidePlayerControlPowerButton: true
showVolumeUpAndDownButtons: false
showFastForwardAndRewindButtons: false
grid_options:
columns: 12
rows: 8
startSection: player
entities:
- media_player.kitchen
- media_player.mancave
- media_player.main_bedroom
- media_player.marcbed
- media_player.move
card_mod:
style:
sonos-player$: |
.controls {
display: none !important;
}
sonos-player$ sonos-player-header$ sonos-progress$: |
.progress-bar {
display: none !important;
}
.progress {
display: none !important;
}
I’d like to see artwork for each player/group that’s currently playing. If I have a zone with 3 players and a zone with 2 players I’d like two of the above Cards, one for each zone, showing the correct artwork for the zone.
Sure, just create two cards. And set entities to what you want in each of them.
Hmmm, that doesn’t really help as Sonos groups change - there could be none, 1,2,3 or 4… I;d need a way to detect what players are playing and if they’re in groups, then display only those players/groups separately.
So instead of individual media player like this.

I want to show just one player artwork for each zone of group that’s actually playing.
Something like this

