Hi...first Can i say excellent app got it all up and running straight away for my smart home/automation setup... i am now in the process of utilizing the live backend server on my pc setup by linking it up with my elgato stream decks that are connected to my windows PC and raspberry PI. on my PC i have a Sonos Beam as my main PC speaker via its digital Spdif output. for controlling the music (favorites/playlists) everything works great) however is there away to get the server to change the source input of a zone to the TV .. As in the actual default source for a playbar or Beam. when i bring the zones and look at the returned json results the currentTrack is listed as follows
I did notice that the linein option is only the analog linein found on the play:5 connectAmp etc and know your probably busy doing other stuff so was wondering if there was a way i could help in getting this feature added in etc
HI.. an update to above comment on the optical input of the playbar/beam i have solved the issue for my own server by editing the code in the linein.js action and if the player name happens to match any of the three sourcePlayerName in my house that have either playbars or sonos beams then to change const uri to match that particular players default stream uri.
it seams for the optical/TV input the uri starts 'x-sonos-htastream:' and ends with ':spdif'
/room/spotify/now/spotify:track:6716bTJI7qiHJFFSR0Ethebecause it will figure out what to put as metadata and URI from that (for example, if you used spotify web api or copied a link from the spotify client)
Hi to all Sonos Fans,
I have a question regarding album and track thumbnail for spotify playlists.
I get the url for the album or playlist image over the "AbsoluteAlbumArtUri", which works fine.
The track image is available on the "albumArtUri", however the ip address is missing on the current track.
For the current track it looks like:
And for the next track:
I can prefix the player IP and port on the current track "AlbumArtUri" however I don't get the ip adress directly from the api. I can only extract it from the next track if one is available.
Do I miss something? Thanks in advance for your support.