Only way I found is to use spotify and go through Alexa.
Radio is also not possible as you can only start Sonos playlists.
The Spotify web connect also don't work as it won't let you see your Sonos speakers.
I asked the question some time ago in the thread below. Is there really still no way to start a Playlist from a random track when clicking a flic button?
Being able to play a Playlist is not that great if you allwais have to listen to the same few first tracks.
The spotify integration does not allow setting the play mode. This means that selecting a playlist to play at the click of a button starts at the same track every time the button is pressed. This quicly becomes unwanted and renders the whole option to play a playlist from flick useless.
There are ways around this problem, but they all seem like detours when this option could be embedded in the Spotify integration in flick. The Spotyfi Web API opens up for adding this feature right off the back.
I came up with 3 ways of overcomming this problem. All have their cons though.
Go through Alexa routines using virtual buttons form https://www.patreon.com/VirtualButtons. In the Alexa app you can start a playlist in shuffle mode and you can trigger that routine through a virtual button. The problem here is that these buttons are not free and you need a device (tablet or phone) to run the Alexa app.
Shufling a Spotfy playlist using a spotify app every day. There are apps that can do this in Spotify but this will either mess up your playlist or force you to have a dedicated playlist for shufling use. Plus you have to set an interval for when the playlist gets shuffled.
Using HTTP-headers. Flic can send an HTTP-header that tells Spotify Web API to set play mode to shuffle. This header goes to this endpoint: https://api.spotify.com/v1/me/player/shuffle and has to contain a Authentication Token.
The problem with this is that the Authentication Token has a limited lifespan and has to be refreshed. In Flick, we have to hardcode the token in the HTTP-request and so we can't request it with one HTTP-request and use that to set shuffle in the next. The flick implementation of HTTP-requests needs a way to store the returned value in one request and pass that to the next request for this to work.
Ideally the shuffle feature should be incorporated in the Spotify integration in Flick. Anyone from Flick Ill gladly see you comment on this. Can we get this feature or am I missing something?
Im trying to get my Heos speaker, to play my spotify playlist when I click the flick button.
So I create a task with a Spotify action, and select Spotify web connect. Here I can choose playback device just fine.
But when I select Playlist as Media type and click "Get my playlists", nothing happens.
How can I get to choose my spotify playlist here?
I have a Spotify Duo Premium account and my phone is a Samsumg Galaxy S6.