"We are pleased to announce that Sonos is now officially supported by SmartThings! Together, Sonos and SmartThings are launching a new and improved integration that includes audio notification improvements and local execution for a faster and more stable connection.
We have identified that you are currently using the legacy Sonos integration, which will soon be deprecated.
Action Needed
In order to prevent any impact to your current setup, manually update your Sonos speakers to the new integration with these steps:
Remove the speakers and reconnect them using the new SmartThings app
Update any existing SmartApps or Automations that control your Sonos speakers
OR
Sign in to graph.api.smartthings.com, select Locations > Devices > Sonos speaker > Edit > Type dropdown list > LAN Sonos Player Websocket > Update
If you do not take action by October 17th, your Sonos integration will be automatically updated. Any SmartApps or Automations that have not been updated may no longer continue operating correctly.
Contact us on support.smartthings.com if you have any questions or need assistance updating your speakers.
yeah, it would appear there are some…gaps in communication… for the change. Sounds like it works fine with the new app, but not so well with older smart apps.
So, changing the device type to the new one removes the “Speak Text” action in WebCore. And I don’t see anything similar in the new command set. Does anyone know of a workaround?
Wow, this is a great enhancement. The TTS is super fast and playTrackAndResume doesn’t actually break the currently playing track. Looks like switch capability was also removed. But most importantly:
Looks like the new app is unable to handle the new Sonos DTH for other than notification. If you want to play a track when something happens, you cannot select the new Sonos devices. Has anyone tried the first method? I just switched the DTH in IDE (second method).
Hmm. Does anyone know how to control the volume on “Audio notification” in the new app > custom automation? It’s way too loud but I can’t seem to limit it.
Also recently updated the device handler after receiving this notification. It’s unfortunately broken many of my routines that include Sonos. I’m still using the classic smart things app. A few missing features in the upgrade:
Speech to text is no longer an option as others have noted
Routines can no longer turn off/stop speakers
Smart Home Monitor can no longer sound the alarm on Sonos speakers as it no longer lists then as Audio Devices. This is pretty key since it’s part of my home alarm system.
I’m worried these are issues that are limited to classic app users. I’ve been hesitant to migrate to the new Smart things app given all the issues I read about early on and all the various integrations and customizations I’ve made over the years. But this might require me to bite the bullet. Would appreciate thoughts/advice from those using this new integration with the new Smart things App.
So I also migrated my Sonos device type to the new “Websocket” version and no longer have TTS features in my routines including BigTalker2 and WebCore. I understand from the posts above that automations using the new app give you this feature. I have the new app so my question is can I build an automation in the new app and still keep using the old one for other stuff that doesn’t yet work in the new one. I hope yes. Has anyone blended the two together like this? If not, can anyone think of another way to get text to speech on Sonos after migrating to the new integration? One option is to use the Hubitat integration which is also local and still supports TTS. The problem with this approach is I still have most of my motion and door sensors on ST.