I had the ‘SayTheWeather’ working for years (TTS was always very good) and recently removed the Sonos App and reinstalled it.
Now, ‘SayTheWeather’ does not work.
Out of despriation, I installed ‘ResponsiveVoice’ but that also does not work when I use the TTS feature within a Sonos device. I also used some of the Luup files on the forum to enable ResponsiveVoice. It is an option, but it rarely works. When it does, the voice quality is pretty bad.
If I test code in the Apps > Develop apps > Test Luup Code (Lua) it also does not work with the following code:
luup.call_action("urn:micasaverde-com:serviceId:Sonos1", "Say",
{Text="Hello World", Language="en-GB",GroupZones="ALL", Volume=35, SameVolumeForAll="true"},
120)
Even more simple:
luup.call_action("urn:micasaverde-com:serviceId:Sonos1", "Say",
{Text="Hello World"},
120)
I also have Sonos device ID’s for 115, 116, 117, 118, 119, 120, 121, 122 and replacing the above code with the respective ID always yeilds a ‘Code Successfully Sent’ message but nothing in the form of audio.
Sometimes it does work, but if it does work on that day at that time, it will not respond again. I have not tested the previous statement enough to state it as a hard fact, but it’s the current observation.
When I play around with the TTS tab on the Sonos device, rarely yeilds audio, although it did work for a brief stint a few days ago but I can’t replicate the scenerio.
Changing between ‘ResponsiveVoice’, ‘OsxTTS’… ect… different grouping zones… nothing.
Sometimes I see the “Say.[0-9]{1,3}.mp3” in my Sonos Desktop App, but if it played something, I didn’t catch it. Nothing is muted, all online with proper volume.
I often see in the devices that a certain Sonos speaker is “Driven by XYZ” speaker. This is fine, but if I target the controlling speaker, it changes (in my Sonos Desktop App) to the current track is “Say.123.mp3” but is in the stopped state. Does the “Say” command not imply the speaker to play the text? Is another command necessary?
Otherwise, the Sonos plugin works well. I have a Wallmate Quad that can toggle Sonos on/off, change the tracks, increase the volume, decrease the volume, and seek through favorite radio stations. The Vera player controls also work as expected. Just the TTS that is a problem.
Any thoughts?