When you go to Marketplace -> Music & Sounds, these are the 4 SmartApps that are available to be installed:
- The first is the specific playing of a song from a SmartThings trigger event, in this case I choose to play a Charlie Puth song when the Mode Setting Button is toggled.
- The second example is a demonstration of the custom notification functionality. When the SmartThings event trigger happens, I can choose to have the Sonos player do a custom announcement instead, such as "Fan turned on". Another potentially useful example here would be for presence announcements, eg the speakers could announce when someone has reached home.
- The third example shows how we can also use the Sonos as an alarm. When the motion sensor trigger event happens, the Sonos will play an alarm sound instead of a song or announcement.
The interesting consideration here is the co-existence between the Amazon Echo and the Sonos music players. While it may seem to be counter-intuitive to have 2 smart speakers in the same living room, the current feature set of both with regards to home automation is almost entirely distinct. The Amazon Echo, or the Amazon Fire TV Voice Remote works as the ears of your home automation setup, taking in commands and triggers but without much custom playback functionality. The Sonos music players acts as the mouth of your home automation setup, where you can basically play any songs or notifications from it, but without any mics inbuilt, it obviously cannot process commands like what the Amazon Echo can. Playback quality is also obviously different as the Sonos is capable of being a serious speaker system when you upgrade to stereo Play 1 pairs or Play 5 pairs.
So I guess in an ideal setup, you would have the Amazon Echo in your lving
room, Amazon Fire TV Voice Remotes in every bedroom with a TV, and Sonos speakers throughout the house. But that would be a considerable investment just for input and playback functionalities.