# Playing a MP3 file on an old Sonos speaker

**URL:** <https://community.homey.app/t/playing-a-mp3-file-on-an-old-sonos-speaker/125633>\
**Category:** Questions & Help\
**Created:** [December 27, 2024, 7:27pm UTC](https://community.homey.app/t/playing-a-mp3-file-on-an-old-sonos-speaker/125633 "2024-12-27T19:27:34Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Kim\_Nielsen](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/kim_nielsen/32/78999_2.png) [@Kim\_Nielsen](https://community.homey.app/u/Kim_Nielsen)\
**Post date:** [December 27, 2024, 7:27pm UTC](https://community.homey.app/t/playing-a-mp3-file-on-an-old-sonos-speaker/125633/1 "2024-12-27T19:27:34Z")

</div>

What’s the **easiest** way to play a MP3 file on an old Play5 speaker (gen. 1 and only S1 compatible). There are no “Say…” nor “Soundboard…” cards. I’ve tried the “Play URL…” card on my Dropbox and also OneDrive profiles, but I just can’t get it to work.

---

<div class="post-metadata">

**Author:** ![Walter\_vande\_kerkhof](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/walter_vande_kerkhof/32/28963_2.png) [@Walter\_vande\_kerkhof](https://community.homey.app/u/Walter_vande_kerkhof)\
**Post date:** [December 27, 2024, 9:14pm UTC](https://community.homey.app/t/playing-a-mp3-file-on-an-old-sonos-speaker/125633/2 "2024-12-27T21:14:57Z")

</div>

Save the mp3 on a NAS and mark it as a favorite in SONOS. Then you can choose the card ‘play favorite’ on Homey. Works for me

---

<div class="post-metadata">

**Author:** ![Kim\_Nielsen](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/kim_nielsen/32/78999_2.png) [@Kim\_Nielsen](https://community.homey.app/u/Kim_Nielsen)\
**Post date:** [December 28, 2024, 10:53am UTC](https://community.homey.app/t/playing-a-mp3-file-on-an-old-sonos-speaker/125633/3 "2024-12-28T10:53:38Z")

</div>

Thanks Walter, but I don’t have a NAS running

---

<div class="post-metadata">

**Author:** ![DirkG](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dirkg/32/118897_2.png) [@DirkG](https://community.homey.app/u/DirkG)\
**Post date:** [December 28, 2024, 12:51pm UTC](https://community.homey.app/t/playing-a-mp3-file-on-an-old-sonos-speaker/125633/4 "2024-12-28T12:51:55Z")

</div>

It’s a tutorial for Chromecast devices, but it works also for Sonos speaker.

> [@\[HOWTO\]\[PRO\] Use SoundBoard with Google Chromecast](https://community.homey.app/t/howto-pro-use-soundboard-with-google-chromecast/57487):
>
> rotating_light Officialy supported in Google Chromecast app since version 6.0.3. [Google Chromecast App for Homey | Homey](https://homey.app/a/com.google.chromecast) I was searching for a while to play SoundBoard sounds via my Google Chromecast. I found a way how to do this. Requirements: Homey Pro [Soundboard App for Homey | Homey](https://homey.app/en-gb/app/com.athom.soundboard/Soundboard/)[Google Chromecast App for Homey | Homey](https://homey.app/en-gb/app/com.google.chromecast/Google-Chromecast/) Steps: Install the soundboard app and Chromecsast app Go to App settings Click on SoundBoard and upload a mp3 Go to [Homey Devel…](https://tools.developer.homey.app/tools/api-playground)

I tried it myself, but I only have S2 compatible speakers. However, I am sure that it also works for S1 compatible speakers.

---

<div class="post-metadata">

**Author:** ![DirkG](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dirkg/32/118897_2.png) [@DirkG](https://community.homey.app/u/DirkG)\
**Post date:** [December 29, 2024, 1:42pm UTC](https://community.homey.app/t/playing-a-mp3-file-on-an-old-sonos-speaker/125633/6 "2024-12-29T13:42:50Z")

</div>

In the tutorial **HOMEY\_IP** is just a placeholder for the IP address of your Homey.

 ![Bild 1](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/5/a/5a82800e2a3d6ece7dbd432e1f6ef4c543f36763.jpeg)

So just replace **HOMEY\_IP** with Homeys IP address.

---

<div class="post-metadata">

**Author:** ![Kim\_Nielsen](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/kim_nielsen/32/78999_2.png) [@Kim\_Nielsen](https://community.homey.app/u/Kim_Nielsen)\
**Post date:** [December 29, 2024, 2:05pm UTC](https://community.homey.app/t/playing-a-mp3-file-on-an-old-sonos-speaker/125633/7 "2024-12-29T14:05:13Z")

</div>

Thanks, got it to work. Only thing is that it has a delay of 7-8 sec (!!) I am using it for “announcing” the radio channel name that I have chosen via the Ikea Symfonisk button before launching the channel from my Sonos favorites. That’s too slow for me.

It’s too bad that the Sonos app doesn’t support the “Say…” card for S1 compatible speakers, like this:

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/c/a/caa9c897b1e228e29ecc61318124a6e1aca5a904.png)

---

<div class="post-metadata">

**Author:** ![DirkG](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dirkg/32/118897_2.png) [@DirkG](https://community.homey.app/u/DirkG)\
**Post date:** [December 29, 2024, 3:02pm UTC](https://community.homey.app/t/playing-a-mp3-file-on-an-old-sonos-speaker/125633/8 "2024-12-29T15:02:35Z")

</div>

> [@Kim\_Nielsen](#):
>
> delay of 7-8 sec (!!)

Okay!? That’s definitely too much.  
@martijnpoppen, is this normal, or what could be the reason?

---

<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 29, 2024, 3:18pm UTC](https://community.homey.app/t/playing-a-mp3-file-on-an-old-sonos-speaker/125633/9 "2024-12-29T15:18:05Z")

</div>

Try to connect he input of the Play-card to the output of the Logic-card (parallel to the Say-card).

---

<div class="post-metadata">

**Author:** ![Kim\_Nielsen](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/kim_nielsen/32/78999_2.png) [@Kim\_Nielsen](https://community.homey.app/u/Kim_Nielsen)\
**Post date:** [December 29, 2024, 4:12pm UTC](https://community.homey.app/t/playing-a-mp3-file-on-an-old-sonos-speaker/125633/10 "2024-12-29T16:12:42Z")

</div>

Doesn’t work. What happens is that the “Play… favorite” card seems to overrule the “Play URL” card, which makes it fail

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/4/1/41d60fd1aa1b7a2631c39c8e0004503e58bf3006.png)

If I connect in series like below both card seems to work, but the “Play URL” card never plays the URL. Again it seems the “Play… favorite” overrules.

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/3/7/3703ef9063732565d668885210bcb43fd5e67ee9.png)

Putting in a delay of 8 sec between the two cards will play the URL, but that’s a poor work around.

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/0/6/06fc5e33f4d924682d47c94b7e7350b682f84d8d.png)

---

<div class="post-metadata">

**Author:** ![martijnpoppen](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/martijnpoppen/32/84849_2.png) [@martijnpoppen](https://community.homey.app/u/martijnpoppen)\
**Post date:** [December 29, 2024, 5:06pm UTC](https://community.homey.app/t/playing-a-mp3-file-on-an-old-sonos-speaker/125633/11 "2024-12-29T17:06:50Z")

</div>

There is a soundboard card nowadays in the Sonos app @DirkG

---

<div class="post-metadata">

**Author:** ![DirkG](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dirkg/32/118897_2.png) [@DirkG](https://community.homey.app/u/DirkG)\
**Post date:** [December 29, 2024, 5:35pm UTC](https://community.homey.app/t/playing-a-mp3-file-on-an-old-sonos-speaker/125633/12 "2024-12-29T17:35:56Z")

</div>

Unfortunately not, because he uses “older” Sonos speakers (S1) which are not fully supported by the Homey Sonos app. E.g. the soundboard flow card and TTS are missing.

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/d/4/d4f49344e33b426dedee9e7f8ac8990fc303fdcd.png)

---

<div class="post-metadata">

**Author:** ![R\_Simmons](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/r_simmons/32/114185_2.png) [@R\_Simmons](https://community.homey.app/u/R_Simmons)\
**Post date:** [January 15, 2026, 7:53pm UTC](https://community.homey.app/t/playing-a-mp3-file-on-an-old-sonos-speaker/125633/13 "2026-01-15T19:53:10Z")

</div>

I am having the same issue, I can’t get the mp3 file to play. I’m using the Sonos S1 system and have both the Sonos app and Soundboard running in Homey. I entered this URL in the Sonos card “Play URL” [http://192.168.1.28/app/com.athom.soundboard/userdata/Siren\_Noise-KevanGC-1337458893.mp3](http://192.168.1.28/app/com.athom.soundboard/userdata/Siren_Noise-KevanGC-1337458893.mp3) and get nothing. I’ve confirmed this is my Homey’s correct static IP address. The only card I’m getting in the Soundboard app is Play [select my mp3 file], but when I try running that I get an error saying my Homey Pro (Homey Pro 2023) can’t play sounds.

---

<div class="post-metadata">

**Author:** ![DirkG](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dirkg/32/118897_2.png) [@DirkG](https://community.homey.app/u/DirkG)\
**Post date:** [January 16, 2026, 10:01am UTC](https://community.homey.app/t/playing-a-mp3-file-on-an-old-sonos-speaker/125633/14 "2026-01-16T10:01:03Z")

</div>

Which Flow card do you use? Can you please post a screenshot of your Flow?

---

<div class="post-metadata">

**Author:** ![R\_Simmons](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/r_simmons/32/114185_2.png) [@R\_Simmons](https://community.homey.app/u/R_Simmons)\
**Post date:** [January 16, 2026, 3:30pm UTC](https://community.homey.app/t/playing-a-mp3-file-on-an-old-sonos-speaker/125633/15 "2026-01-16T15:30:36Z")

</div>

Here’s a screenshot of my flow.

 ![Screenshot 2026-01-16 at 9.27.55 AM](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/b/c/bc94744d1dcc02fd418d792af32a817d3df4bf43.png)

---

<div class="post-metadata">

**Author:** ![DirkG](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dirkg/32/118897_2.png) [@DirkG](https://community.homey.app/u/DirkG)\
**Post date:** [January 17, 2026, 10:48am UTC](https://community.homey.app/t/playing-a-mp3-file-on-an-old-sonos-speaker/125633/16 "2026-01-17T10:48:54Z")

</div>

I don’t see any errors in the flow. Okay, I don’t know the IP address, of course.  
What is the size of the MP3 file? The file may not exceed a size of 900 kb:

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/8/a/8a0f834e5e0ec9f792c681724fad20fef3b54959.png)  
([Source](https://homey.app/en-de/app/com.athom.soundboard/Soundboard/))

---

<div class="post-metadata">

**Author:** ![R\_Simmons](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/r_simmons/32/114185_2.png) [@R\_Simmons](https://community.homey.app/u/R_Simmons)\
**Post date:** [January 17, 2026, 5:56pm UTC](https://community.homey.app/t/playing-a-mp3-file-on-an-old-sonos-speaker/125633/17 "2026-01-17T17:56:46Z")

</div>

I confirmed the IP address by going to the settings page of my hub. The mp3 files is 149kb, so that’s not the issue either. I am using the older Sonos S1 system, but I’ve read that this should work with that system.

---

<div class="post-metadata">

**Author:** ![DirkG](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dirkg/32/118897_2.png) [@DirkG](https://community.homey.app/u/DirkG)\
**Post date:** [January 18, 2026, 11:21am UTC](https://community.homey.app/t/playing-a-mp3-file-on-an-old-sonos-speaker/125633/18 "2026-01-18T11:21:38Z")

</div>

What happens, if you test the flow by pressing the **▶ Test** button?  
Is an error displayed in the “Play URL” flow card?

---

<div class="post-metadata">

**Author:** ![R\_Simmons](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/r_simmons/32/114185_2.png) [@R\_Simmons](https://community.homey.app/u/R_Simmons)\
**Post date:** [January 19, 2026, 5:02pm UTC](https://community.homey.app/t/playing-a-mp3-file-on-an-old-sonos-speaker/125633/19 "2026-01-19T17:02:58Z")

</div>

No, I get a check mark in each of the three boxes and I then get the text message on my phone.

---

<div class="post-metadata">

**Author:** ![DirkG](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dirkg/32/118897_2.png) [@DirkG](https://community.homey.app/u/DirkG)\
**Post date:** [January 19, 2026, 5:12pm UTC](https://community.homey.app/t/playing-a-mp3-file-on-an-old-sonos-speaker/125633/20 "2026-01-19T17:12:27Z")

</div>

Hm, then I have no idea what the problem could be, sorry.

Because it’s possible to run both apps at the same time, you could try the Community [Sonos (LocalAPI)](https://homey.app/a/nl.xiut.sonoslocal/test/) app to see if the problem also exists with this app.

---

<div class="post-metadata">

**Author:** ![R\_Simmons](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/r_simmons/32/114185_2.png) [@R\_Simmons](https://community.homey.app/u/R_Simmons)\
**Post date:** [January 19, 2026, 6:22pm UTC](https://community.homey.app/t/playing-a-mp3-file-on-an-old-sonos-speaker/125633/21 "2026-01-19T18:22:16Z")

</div>

This is very strange…

I installed the Sonos Local API app and now I see it in my list of installed apps. However, when creating a flow it does not show up in my list of apps to use within the flow.

[Next page](https://community.homey.app/t/playing-a-mp3-file-on-an-old-sonos-speaker/125633.md?page=2)
