What’s new in Sonos Chime V2

Sonos Chime for Crestron has been rebuilt from the ground up. V2 is a new driver on the Crestron Home entity model, and it changes how you set chimes up, what you can play, and how much the driver tells you when something goes wrong. Here is what is new.

A new driver, on the entity model

V2 replaces the previous Sonos Chime driver. It loads as a Crestron Home extension device — an Audio Processor — and everything below follows from that rebuild. In the driver list it appears as SONOS Chime V2, alongside the one it replaces.

The Crestron Home driver list showing SONOS Chime and the new SONOS Chime V2.
Crestron Home lists the new SONOS Chime V2 alongside the driver it replaces.

Set up chimes in a browser

The biggest day-to-day change: chimes are configured in an app served from the processor, not in the driver’s settings pages. Search the catalogue instead of scrolling filenames, listen to any chime in your browser — instantly — and play it on a real speaker to hear where it lands before you commit. Speakers that can’t play chimes are greyed out with the reason, so you are never guessing why one is not working or not supported.

The Sonos Chime browser setup app: pick a chime, audition it, choose the speakers, set volume and repeat.
The browser setup app: search the catalogue, audition a chime, and choose its speakers.

Bring your own sound — included

The catalogue is no longer limited to the native crestron home chimes.

  • Upload two chimes of your own — any MP3 up to ten seconds.
  • Have the speakers say something. Type up to 100 characters, pick a voice, and that is the chime.
  • Or point a chime at your own https:// URL, if you would rather host the file yourself.

Text-to-speech used to be a separate subscription. In V2 it is included with the licence. An announcement is recorded once when you save it, so it plays instantly.

The Sonos Chime setup app: upload your own chimes, and have the speakers say something.
Upload two chimes of your own, or have the speakers say something — included with the licence.

Volume Controls

V1 played everything at one level. V2 gives each chime its own volume, with a house default it falls back to. A doorbell that is polite at 40 no longer drags your intruder alert down with it. The ChimeLevel command still sets the house default — but a chime you have pinned to its own volume ignores it, so an alarm set to 95 stays at 95 even if ChimeLevel is wired to a night-mode scene.

Upgrading from the previous driver

One thing to plan for: this is not an in-place upgrade. A site on the old driver has to be commissioned again — re-enter the licence key, reconnect the Sonos account, and rebuild the chimes in the new setup app. Your existing licence key still works: V2 keeps the same product SKU. Speech announcements have to be re-typed, but nothing else is lost — and they are now included rather than billed separately.


Ready to try V2? Start a 30-day trial at SONOS Chimes, and follow the full setup in the installation guide on our documentation site.

“Alexa: please partner Crestron”

The announcements in the CI press at the start of September announcing Amazon Alexa partnership and Sonos partnerships started a frenzy of chatter Crestron developer community both on unofficial and official forums. Now nearly into October and now technical detail on either of the releases has been made. The frustration for the integrators and system designers is that the residential end users have all seen the same press releases promising slick integration but the programmers don’t know what and how they are going to deliver.

Reading the Alexa Amazon keynote to the Cedia membership which seemed to trigger all the press releases  Charlie Kindel ( what a great name to have working at Amazon!) says “We want to partner with all of you.”

He goes on to bring on example of the big players in the market including Crestron and Lutron who  “boast an Alexa integration of their own” but again we are still waiting to see what these integrations will look like.

[h3]Crestron : special case for Alexa ; Custom Skill ; Smart Home Skill ?[/h3]

I started playing with the Alexa Skill kit back at the start of the summer but as the Alexa had not yet been released in the UK ( arriving tomorrow!) I limited my development to some minor projects discovering the architecture which is governed by Amazon.

There are two interaction skill types:     Custom skill and Smart Home Skill

A Custom skill is the fully flexible skill where the developer must define the requests the skill can handle (intents) and the words users say to invoke those requests (utterances).

The architecture of the smart home skill is a less flexible version of the custom skill where API pre-defines requests and utterances

For this type of skill, the Smart Home Skill API defines:

 

The requests the skill can handle. These requests are called device directives. Examples include:

turn on / turn off
increase / decrease the temperature
change the dimness or brightness for a light

The words users say to make (or invoke) those requests. For example:

“turn off the living room lights”
“increase the temperature by two degrees”
“dim the living room lights to 20%”

The Cnet article and others talk about a change ,presumably to the home skills utterances allowing ‘home scenes’ in addition to lighting and heating which are currently the only supported.

                                               “Those scene controls are a new trick in Alexa’s toolkit.

                                                                 Until recently, Amazon’s voice-activated virtual assistant

                                                                                                could control individual lights and thermostats”

The Crestron press release talks about leveraging the Alexa Voice Service to “build voice controlled scenes”

The same article goes onto quote Crestron VP John Clancy and him talking about some customised commands that with some conditional logic (for e.g. based on time of day will carry out different tasks based on the time of day.

“The trade-off with those customised commands is that they aren’t native to Alexa’s programming, so you’ll need to add some extra verbiage to your command so that she knows what skill to access. Specifically, you’ll need to say “tell Crestron” before each command, as in “Alexa, tell Crestron it’s too dark in here.”

The above for me reading bewteen the lines is describing a Custom Skill with “Crestron” as the invocation name  and “it’s too <dark> in here”  is the intent and dark is the slot(parameter)

And as discussed in the Crestron press release we can expect some modules deployed for 3-series processors in October and for Pyng which will in some way allow easy integration.

[h3]Alexa Integrates with a Cloud Device Service [/h3]

alexa_smart_home_ecosystem

 

 

 

 

 

 

 

 

 

 

 

Alexa Home Skill Kit requires a couple of different sections of coding to get everything working.

The First is the Skills API which Amazon provides.

The 2nd is the AWS Skills Adaptor (which must be hosted on AWS) – This receives the request from the Smart home API and translates this to a API request on the Device Cloud.

This is where it gets interesting as for the Smart Home Skills  home inking using Oauth2 is mandatory.

Now Crestron is well placed here as myCrestron is a cloud service that crestron has developed which is due to have a REST API released in the near future. Im sure that it will be possible to add an OAuth2 capability to the myCrestron device Cloud.

[h3]Alexa Controlling Sonos … controlling Crestron[/h3]

Sonos have also recently announced new partnerships and controlled access to their API.  The most exciting is the ability of Alexa to control the Sonos system which tied up with multiple Amazon Dots could mean a Sonos multiroom audio system controlled with Alexa as the sole controller.

One of the other preffered partners is Spotify with hints that users will be able to control their Sonos content using the native Spotify app both on Mobile and desktop.

This gives the potential of mutliple controlling systems , Alexa, Spotify App and Crestron all controlling the Sonos Content.  The stability of this kind of system will be reliant on two way reporting between these systems to allow the user to seamlessly chose their preferred control surface for that instant and in the case of the app or a Crestron Panel reflect correctly the current situation.

This is the controls love triangle if you will!

Exciting times in CI —  the voice revolution is here Echo arrive in the UK on the 28th of September.

 

doppler_watch-gw-d-uk-1500x300-_cb279555003_

Also worth a look at the video from Cedia showing the Scene and Crestron Skill working at the Alexa Booth.

Neil Silver CTS,CSP

Is a developer working in controls and automation for corporate and residential Audio Visual

Development:

Crestron Simpl#  , jQueryUI, PHP, Node.js, C#

Select currency
GBP Pound sterling