# Flow to check what Sonos is playing

**URL:** <https://community.homey.app/t/flow-to-check-what-sonos-is-playing/89863>\
**Category:** Questions & Help\
**Created:** [September 21, 2023, 8:32am UTC](https://community.homey.app/t/flow-to-check-what-sonos-is-playing/89863 "2023-09-21T08:32:50Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![elfrigo](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/elfrigo/32/7893_2.png) [@elfrigo](https://community.homey.app/u/elfrigo)\
**Post date:** [September 21, 2023, 8:32am UTC](https://community.homey.app/t/flow-to-check-what-sonos-is-playing/89863/1 "2023-09-21T08:32:50Z")

</div>

I am trying create a flow to see if my Sonos is streaming a (specific) radio station.  
But so far I’ve not been able to make it work.

What have I tried:

- every 1 hour  
=\>
- AND check if Sonos Device Is playing
- AND check if Sonos [Tag] equals/contains [MyRadioStation]  
I tried to add a Logic check to see if a stream contains something to determine if its a Internet Radio/URL/Stream, and not a local mp3/flac file

Here comes the trouble:  
Sonos (or the Homey Sonos app) does not seem to state what if (or what) Internet Radio Station is Streaming.  
Only when you play a song you can check Album, Artist, Track info.

BUT - I thought to be smart and check for Album, Artist, Track info. So if the Sonos is playing AND there is Album, Artist, Track info - it probably will be NOT be streaming a Radio station. But alas, it seems that if you have played a local track (something in your Sonos Queue), followed by starting a Radio/TuneIn stream, the Album, Artist, Track variables are still filled with the information of last track played.

I also tried the The Hidden Sonos Web Interface and see if I can use a HTTP GET to compare with a variable. But can find anything useful.

Does anyone know a way to solve this / Can someone try figuring out a way fixing this?

---

<div class="post-metadata">

**Author:** ![Mariomark1541](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/mariomark1541/32/178160_2.png) [@Mariomark1541](https://community.homey.app/u/Mariomark1541)\
**Post date:** [September 22, 2023, 9:49am UTC](https://community.homey.app/t/flow-to-check-what-sonos-is-playing/89863/2 "2023-09-22T09:49:48Z")

</div>

I have the same issue.

Is there a fix ?

---

<div class="post-metadata">

**Author:** ![Paul\_van\_Ulft](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/paul_van_ulft/32/56539_2.png) [@Paul\_van\_Ulft](https://community.homey.app/u/Paul_van_Ulft)\
**Post date:** [October 8, 2023, 8:34am UTC](https://community.homey.app/t/flow-to-check-what-sonos-is-playing/89863/3 "2023-10-08T08:34:49Z")

</div>

I have the same issue.

---

<div class="post-metadata">

**Author:** ![elfrigo](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/elfrigo/32/7893_2.png) [@elfrigo](https://community.homey.app/u/elfrigo)\
**Post date:** [October 11, 2023, 6:29am UTC](https://community.homey.app/t/flow-to-check-what-sonos-is-playing/89863/4 "2023-10-11T06:29:00Z")

</div>

Does anyone have solved this problem or have an idea where to start to fix this issue?

Any suggestion is appreciated.

If you need more information please tell.

---

<div class="post-metadata">

**Author:** ![RogerSt](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/rogerst/32/12432_2.png) [@RogerSt](https://community.homey.app/u/RogerSt)\
**Post date:** [October 11, 2023, 7:11am UTC](https://community.homey.app/t/flow-to-check-what-sonos-is-playing/89863/5 "2023-10-11T07:11:53Z")

</div>

Issue a bug report with the developer? In this case Athom?

---

<div class="post-metadata">

**Author:** ![elfrigo](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/elfrigo/32/7893_2.png) [@elfrigo](https://community.homey.app/u/elfrigo)\
**Post date:** [October 24, 2023, 6:40pm UTC](https://community.homey.app/t/flow-to-check-what-sonos-is-playing/89863/6 "2023-10-24T18:40:59Z")

</div>

I hoped for a different solution or workaround. But since no-one seems to know how … I’ve filled in a support request.  
To be continued …

---

<div class="post-metadata">

**Author:** ![Ken](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ken/32/80367_2.png) [@Ken](https://community.homey.app/u/Ken)\
**Post date:** [December 27, 2023, 4:17pm UTC](https://community.homey.app/t/flow-to-check-what-sonos-is-playing/89863/7 "2023-12-27T16:17:11Z")

</div>

Any response on your request elfrigo?

---

<div class="post-metadata">

**Author:** ![JPe4619](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jpe4619/32/9017_2.png) [@JPe4619](https://community.homey.app/u/JPe4619)\
**Post date:** [December 27, 2023, 5:20pm UTC](https://community.homey.app/t/flow-to-check-what-sonos-is-playing/89863/8 "2023-12-27T17:20:44Z")

</div>

Maybe you can do something with HTTP request, there is a topic (in Dutch but google translate is your friend) [Sonos status via HTTP request](https://community.homey.app/t/sonos-status-via-http-request/48344)

---

<div class="post-metadata">

**Author:** ![Joka](https://avatars.discourse-cdn.com/v4/letter/j/7feea3/32.png) [@Joka](https://community.homey.app/u/Joka)\
**Post date:** [December 28, 2023, 9:20am UTC](https://community.homey.app/t/flow-to-check-what-sonos-is-playing/89863/9 "2023-12-28T09:20:05Z")

</div>

> [@Sonos - prüfen welcher Sender läuft](https://community.homey.app/t/sonos-prufen-welcher-sender-lauft/97348/3):
>
> Meines Wissens nur mit zusätzlicher Verwendung von: Der folgende Aufruf liefert dir dann unter anderm auch den Artist= Sender: [http://192.168.69.xx](http://192.168.69.xx):Port/Sonos%20Büro%20Jörg/state “currentTrack”:{“artist”:“Absolut Radio Coffeemusic”,“title”:“Randy Crawford - Rainy Night In Georgia”, Die gelieferte Ergebnis kannst du dann parsen und und in deine Variable eintragen. Wenn du das obige verstehst, weißt du, dass das nicht ganz unaufwendig ist und entsprechendes Knowhow erfordert wie man die nod…

A solution in german, deepl is your friend.
