I’ve several Sonos speakers. I added a Sonos ARC as Amazon Echo device, so that I can use the text to speach channel.
With my Sonos Arc everything works fine, but my Sonos Move doesn’t work as an Amazon Echo device.
Let me explain the configuration of the Sonos Arc as Echo Device: I Installed the Amazon Echo Control Binding.
And I grapped the serial number of my Arc here.
http://openhabian:8080/amazonechocontrol/AmazonAccount
After that I manually added an Amazon echo device.
You can’t use the scan function from the binding to recognize an Sonos speaker as Amazon echo device.
And here the channel linked to the Item “AmazonArc_Sprich”
And the following ECMA Script works fine, with an perfect amazon voice (neural quality)
items.getItem("AmazonArc_Sprich").sendCommand("<speak> <voice language=\"en-AU\">Hello World </voice> </speak> ");
I can setup a Thing with my Sonos Move as Amazon Echo device, it even gets Online and I can link the text to Speech Channel to an Item also. It’s possible to send commands to the Item in the same way, but i can’t here anything.
After bit testing I figured out, the following speakers works as Echo:
- Sonos Arc
- Sonos Beam Gen 1
- Sonos Beam Gen 2 (tested by @pleedell )
And following not:
- Sonos Roam
- Sonos Move
- Sonos One
Has anybody an idea how to configure the One, Move or Roam?
I know, that I can use the Amazon Polly binding and use the native openhab voice/say command, but with the Echo device I everthing is faster and sounds much better, and I can use the neural voices for free.
And Sorry for my bad english, I’m not a native speaker…