# \[APP\]\[Pro\] Sonos (LocalAPI)

**URL:** <https://community.homey.app/t/app-pro-sonos-localapi/147985>\
**Category:** Apps\
**Tags:** app, homey-pro\
**Created:** [December 28, 2025, 12:48pm UTC](https://community.homey.app/t/app-pro-sonos-localapi/147985 "2025-12-28T12:48:49Z")\
**Posts on this page:** 20\
**Page:** 2

<div class="post-metadata">

**Author:** ![SunBeech](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sunbeech/32/111391_2.png) [@SunBeech](https://community.homey.app/u/SunBeech)\
**Post date:** [January 5, 2026, 9:18pm UTC](https://community.homey.app/t/app-pro-sonos-localapi/147985/21 "2026-01-05T21:18:07Z")

</div>

I can now see the flowcard and it is working: it switches the Playbar to the optical TV input 👍.

---

<div class="post-metadata">

**Author:** ![synnc](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/synnc/32/86011_2.png) [@synnc](https://community.homey.app/u/synnc)\
**Post date:** [January 6, 2026, 11:53am UTC](https://community.homey.app/t/app-pro-sonos-localapi/147985/22 "2026-01-06T11:53:45Z")

</div>

![imagem](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/b/7/b7f042cd23f9acf77515756a4fd63163bce70818.png)

Im currently using sonos trough HA because of this settings (i want to add different configs based on the app on my apple tv ), is it possible to implement these controls on the app?

Thanks

---

<div class="post-metadata">

**Author:** ![xiutit](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/xiutit/32/175860_2.png) [@xiutit](https://community.homey.app/u/xiutit)\
**Post date:** [January 6, 2026, 3:53pm UTC](https://community.homey.app/t/app-pro-sonos-localapi/147985/23 "2026-01-06T15:53:23Z")

</div>

I have just released v1.1.0 with added controls for bass, treble, loudness, balance and subwoofer. Also added flowcards.

You should switch to [test](https://homey.app/nl-nl/app/nl.xiut.sonoslocal/Sonos-(LocalAPI)/test/) if you want to try it out.

---

<div class="post-metadata">

**Author:** ![synnc](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/synnc/32/86011_2.png) [@synnc](https://community.homey.app/u/synnc)\
**Post date:** [January 6, 2026, 4:32pm UTC](https://community.homey.app/t/app-pro-sonos-localapi/147985/24 "2026-01-06T16:32:53Z")

</div>

🫶  
Amazing, will test it later.  
Thanks

---

<div class="post-metadata">

**Author:** ![synnc](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/synnc/32/86011_2.png) [@synnc](https://community.homey.app/u/synnc)\
**Post date:** [January 6, 2026, 4:41pm UTC](https://community.homey.app/t/app-pro-sonos-localapi/147985/25 "2026-01-06T16:41:12Z")

</div>

It is possible to add also **Speech Enhancement** and **Night Sound?**

---

<div class="post-metadata">

**Author:** ![xiutit](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/xiutit/32/175860_2.png) [@xiutit](https://community.homey.app/u/xiutit)\
**Post date:** [January 6, 2026, 9:34pm UTC](https://community.homey.app/t/app-pro-sonos-localapi/147985/26 "2026-01-06T21:34:38Z")

</div>

Can you try v1.1.1? I have added Night Sound and Speech Enhancement and the flow cards. I could only test on my Arc Ultra which has 4 levels of Speech Enhancement, what model do you have and does it work for you?

The Arc Ultra now gets a “picker” for off, low, medium, high and max. The other soundbars should just get a toggle.

---

<div class="post-metadata">

**Author:** ![SunBeech](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sunbeech/32/111391_2.png) [@SunBeech](https://community.homey.app/u/SunBeech)\
**Post date:** [January 6, 2026, 9:45pm UTC](https://community.homey.app/t/app-pro-sonos-localapi/147985/27 "2026-01-06T21:45:08Z")

</div>

On the Playbar both settings only have an on/off toggle. See the below screenshots from the Sonos mobile app:

 ![IMG_2383](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/0/f/0fdb0223ada46ff75624cd111ba96f71fa031ea6.jpeg)

 ![IMG_2382](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/a/3/a3071bb3ba9ac8bfd03ea70069c219e250ebb539.jpeg)

The nightmode flowcard works on the Playbar. The speech enhancement card does not work. Also if I enable speech enhancement in the Sonos mobile app, the speech enhancement capability on Homey is not updated. It remains ‘No’. Also when pressing the speech enhancement button in Homey, it switches to the off position directly after.

---

<div class="post-metadata">

**Author:** ![Peter\_R13](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/peter_r13/32/12907_2.png) [@Peter\_R13](https://community.homey.app/u/Peter_R13)\
**Post date:** [January 6, 2026, 11:27pm UTC](https://community.homey.app/t/app-pro-sonos-localapi/147985/28 "2026-01-06T23:27:57Z")

</div>

I´ve read everything here about your and it sounds great. I think you´ve done a marvelous job!

One small thing, it would be great if the app interface is written in whole in English. It makes it considerable tougher to work with languages you don’t understand.

Regards

Ptr

---

<div class="post-metadata">

**Author:** ![Patrickske](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/patrickske/32/120831_2.png) [@Patrickske](https://community.homey.app/u/Patrickske)\
**Post date:** [January 6, 2026, 11:35pm UTC](https://community.homey.app/t/app-pro-sonos-localapi/147985/29 "2026-01-06T23:35:09Z")

</div>

Really good work on what you’ve done!

Would it be possible to add the following flowcards as well?

Say (Text) at volume (Volume)  
Play sound (Sound) at volume (Volume)

---

<div class="post-metadata">

**Author:** ![synnc](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/synnc/32/86011_2.png) [@synnc](https://community.homey.app/u/synnc)\
**Post date:** [January 6, 2026, 11:47pm UTC](https://community.homey.app/t/app-pro-sonos-localapi/147985/30 "2026-01-06T23:47:23Z")

</div>

I only have a arc ultra, works good.  
Thanks for your work 🙌

---

<div class="post-metadata">

**Author:** ![xiutit](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/xiutit/32/175860_2.png) [@xiutit](https://community.homey.app/u/xiutit)\
**Post date:** [January 7, 2026, 6:58am UTC](https://community.homey.app/t/app-pro-sonos-localapi/147985/31 "2026-01-07T06:58:08Z")

</div>

Thanks! Could you point me to where you’re seeing non-English text?

---

<div class="post-metadata">

**Author:** ![xiutit](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/xiutit/32/175860_2.png) [@xiutit](https://community.homey.app/u/xiutit)\
**Post date:** [January 7, 2026, 7:14am UTC](https://community.homey.app/t/app-pro-sonos-localapi/147985/32 "2026-01-07T07:14:01Z")

</div>

Thanks! I’ll try to implement these features. I’m not yet sure how to implement **Say (Text) at a volume (Volume)**, as that would require some kind of service to generate TTS audio files.

That said, this app combined with **Play URL** should already work as a workaround:

> **[Google Services | Homey](https://homey.app/nl-nl/app/nl.qluster-it.GoogleServices/Google-Services/)**
>
> Stel je favoriete Google (vertaal) stem in voor je speakers

---

<div class="post-metadata">

**Author:** ![xiutit](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/xiutit/32/175860_2.png) [@xiutit](https://community.homey.app/u/xiutit)\
**Post date:** [January 7, 2026, 7:52am UTC](https://community.homey.app/t/app-pro-sonos-localapi/147985/33 "2026-01-07T07:52:38Z")

</div>

Can you send me the output of http://\<PLAYBAR\_IP\>:1400/xml/RenderingControl1.xml ? There shouldn’t be any personal information in that.

---

<div class="post-metadata">

**Author:** ![mbnn](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/mbnn/32/36655_2.png) [@mbnn](https://community.homey.app/u/mbnn)\
**Post date:** [January 7, 2026, 9:04am UTC](https://community.homey.app/t/app-pro-sonos-localapi/147985/34 "2026-01-07T09:04:47Z")

</div>

> [@SunBeech](#):
>
> Speel geluid (Geluid) op volume (Volume)

Love this app thank you so much 😀 Would it be possible to add flow card:

| Play sound (sound (choose)) at volume (Volume) | |
| --- | --- |

---

<div class="post-metadata">

**Author:** ![synnc](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/synnc/32/86011_2.png) [@synnc](https://community.homey.app/u/synnc)\
**Post date:** [January 7, 2026, 10:09am UTC](https://community.homey.app/t/app-pro-sonos-localapi/147985/35 "2026-01-07T10:09:58Z")

</div>

![imagem](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/3/2/32b095dc1190fd69b134628389aacfa2b7263860.png)  
here

---

<div class="post-metadata">

**Author:** ![xiutit](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/xiutit/32/175860_2.png) [@xiutit](https://community.homey.app/u/xiutit)\
**Post date:** [January 7, 2026, 10:31am UTC](https://community.homey.app/t/app-pro-sonos-localapi/147985/36 "2026-01-07T10:31:50Z")

</div>

Thanks! Fixed in v1.2.0 now in test.

---

<div class="post-metadata">

**Author:** ![xiutit](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/xiutit/32/175860_2.png) [@xiutit](https://community.homey.app/u/xiutit)\
**Post date:** [January 7, 2026, 10:33am UTC](https://community.homey.app/t/app-pro-sonos-localapi/147985/37 "2026-01-07T10:33:31Z")

</div>

Just published v1.2.0 in test. I have added device icons (which unfortunately require repairing of the devices which also breaks automations) and it adds the requested flow card “Play sound at volume”

Edit: Published v1.3.0  
Added support for Azure TTS. You need an Azure API key for this to work. (It’s the same TTS service as Home Assistant uses)

How to configure TTS:

1. Open the app settings in Homey.

2. Enter your Azure Speech key and region.

3. Click “Load voices”.

4. Pick your default language and voice.

5. You can use “Speak (text) on volume (volume)%”.

---

<div class="post-metadata">

**Author:** ![Amersfoort](https://avatars.discourse-cdn.com/v4/letter/a/94ad74/32.png) [@Amersfoort](https://community.homey.app/u/Amersfoort)\
**Post date:** [January 7, 2026, 1:16pm UTC](https://community.homey.app/t/app-pro-sonos-localapi/147985/39 "2026-01-07T13:16:20Z")

</div>

Thank you for this very responsive app!

While using this app with version v1.2.0 and my Sonos Playbar with Spotify, the following is noticeable:

- The Playbar doesn’t support balance as far as I can tell, but there is a balance slider in the app.
- The Sonos app’s night mode setting is visible in your app, but not the other way around.
- Speech enhancement doesn’t work at all.
- The repeat and shuffle settings don’t work consistently, but I can’t determine when they are and aren’t working with Spotify. The setting isn’t always synced with the Sonos app. This might have something to do with whether or not a playlist is playing.

Some other ideas (I don’t know if it is possible to make within Homey):

- Is it possible to display a progress bar with playback time and the option to scroll through a Spotify track?
- Show lyrics (I know Spotify doesn’t share these, but there are free API tools with a large lyric database).
- Show song length in minutes/seconds

Example songtext (made ouside Homey using api for Sonos, Spotify and songtext):

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/9/9/99ef34bcdce826f9f745bfa2f773b85f8d47bc15.jpeg)

---

<div class="post-metadata">

**Author:** ![Amersfoort](https://avatars.discourse-cdn.com/v4/letter/a/94ad74/32.png) [@Amersfoort](https://community.homey.app/u/Amersfoort)\
**Post date:** [January 7, 2026, 2:14pm UTC](https://community.homey.app/t/app-pro-sonos-localapi/147985/40 "2026-01-07T14:14:45Z")

</div>

> [@xiutit](#):
>
> Added support for Azure TTS

Great. I had to use Homeyscript for this, and now you’ve integrated it into one card! Please note: after setting the language and voice and reopening the app settings, the selected language and voice are no longer visible.

Some ideas:

- More and more voices are multilingual. For example, JennyMultilingualNeural is an English-speaking American voice, but you want her to speak Dutch, which is possible now. Extra field needed.
- The ability to use an express style like narration-professional.
- Use parameters for speaking rate (=speed) and pitch.

I think these are all parameters in the Azure API call.

Keep up the good werk (your first Homey app?).

EDIT: If the Speak function is used while playing music on the Playbar, the music will resume playing after the message is spoken.  
However, if the TV audio (SPDIF) is playing, the TV will not resume playing after the message has finished.

---

<div class="post-metadata">

**Author:** ![xiutit](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/xiutit/32/175860_2.png) [@xiutit](https://community.homey.app/u/xiutit)\
**Post date:** [January 7, 2026, 3:12pm UTC](https://community.homey.app/t/app-pro-sonos-localapi/147985/41 "2026-01-07T15:12:10Z")

</div>

> [@Amersfoort](#):
>
> If the Speak function is used while playing music on the Playbar, the music will resume playing after the message is spoken.  
> However, if the TV audio (SPDIF) is playing, the TV will not resume playing after the message has finished.

That’s strange. On my Arc Ultra it lowers the volume and overlays the TTS. Does it stop playback completely for you?

[Previous page](https://community.homey.app/t/app-pro-sonos-localapi/147985.md?page=1)

[Next page](https://community.homey.app/t/app-pro-sonos-localapi/147985.md?page=3)
