This used to be working just fine. Now, after the Monday Night/Tuesday Amazon Echo update, whenever I ask the echo to trigger a device that is controlled by a virtual switch, I just get a failed tone.
I removed all my devices in the Alexa app, unlinked and relinked SmartThings, and rediscovered devices. I get the exact same failed tone.
Does anyone know what happened? All the physical light switches still work fine, it’s just the virtual that are broken. And they are only broken on the Echo, they still work fine in the ST app. Amazon is no help as I can’t get past the canned response help desk.
(Jason "The Enabler" as deemed so by @Smart)
Yeah, I’ve noticed a problem as well, but it isn’t just the virtual switches. It sends to be just random things for me. Not sure what’s up.
Not 100% sure on this but it seems to be two word groups. My Alexa group “Todd Leaving” running virtual switch “Leaving” quite so I renamed the Alexa group to “Garage” still running virtual switch “Leaving” and it now works. It was failing on “goodbye” too. One word, but sounds like two? I read on Reddit that Amazon is aware of the issue.
different words fail from day to day, then succeed on the next day. My echo/Smart Home/ group-name setting virtual switch “TV Mode” and “Watch TV” both failed 3 days ago, then “TV Mode” worked 2 days ago, then both worked last night. Other virtuals with different naming, did accept commands.
I have been assuming it’s Amazon tweaking the engine and/or reserved words, and getting some user-hate-feedback before they un-reserved the words.
I have a weird issue where Alexa would turn on a smart bulb for me, but when I asked it to turn it off, I would hear nothing or the error tone and nothing would happen. Looking at the Alexa app, it sees the voice command properly, but just isn’t doing anything.
To work around it, I created a group in the Alexa app and added this one thing (bulb) to it and oddly enough, it turns off without any issues.
For those who are curious, my “Thing” name is Driftwood (it’s a driftwood lamp).
Some new naming quirks on the Echo side this week made some previously acceptable switch names unusable, including Netflx and Hulu. .(hmmmm…)
There are some possible workarounds.
One) use an echo group (created through the Amazon app, not the SmartThings app) that echo will accept. You don’t have to change anything else, and you can just use trial and error to find one that you like that echo will accept. For example, it appears that “Flicks” will work, although “Flix” and “Netflix” don’t.
More discussion in the naming quirks thread:
If the problem is on the smartthings side, this won’t help. But if you just run into one of the new reserved words, it will.
use IFTTT with Alexa as the If and harmony as the That. This still works, you can say “Alexa, trigger Netflix” and echo will take it. But you do have to include the “trigger” phrase, and some people don’t like that.
use the free app Yonomi to connect echo and harmony. This has the same name and quirks issues as 1), but it takes,smartthings out of the picture. So if you run into problems with both a new echo reserved word and some issue on the SmartThings side, you can resolve it this way. Some people find that yonomi runs faster then IFTTT, others find it about the same.
Having the same issue which started pretty abruptly around a month or so ago. Everything was working more or less fine the months prior. Echo suddenly responding with “That command doesn’t work on that device”, or just simply making the error tone and doing nothing. Strangely enough it will turn on certain devices no problem and then give that response when trying to turn it off (or vice versa). It doesn’t seem to discriminate against either virtual switches or physical devices. Was having constant trouble with “Turn on the TV” through Harmony which worked previously and has since randomly began working again. My window AC unit is now having issues and it is plugged into a ST outlet. The device is saved as A.C. I’ve tried using the group a. c. (how echo was recognizing it in the history), AC, ac all with no success. The AC will turn off with any of those voice commands but not on. Saved it under the group name “Air conditioning” and now I get “That command doesn’t work on that device” and then it powers on… Tried voice training, repair z wave network, and everything else op tried. Appears JDRoberts advice is the best solution until someone else can shed more light on what the problem may be.
I had this same issue creating virtual switches to run the default routines in SmartThings. I called the switches the name of the routine… “Good Morning” and “Good Night” worked. “Goodbye” and “I’m Back” did not work. I also tried “I’m Home” and “Im Back” and those did not work, either. I tried “Hello” and it started playing “Hello” by Adele instead. I checked the history, and every time it heard me correctly, but did nothing or the wrong thing.
In order to get “I’m Back” and “Goodbye” to work, I ended up renaming them “Apartment” and “Good Bye.” So it’s interesting to note that splitting “Goodbye” into two words fixed that one.
This is a bug that was introduced into echo (nothing to do with smart things) with their April 4 update. They are aware of it and are working on a fix. Basically, echo does hear you correctly but then the echo cloud gets confused about what is a Music request and what is a Home automation request. This has caused some switches which previously worked to stop working. See the following: