echo does not do well with device names that include numbers, like
"kitchen 1." If you have a device with a name like this, and you don’t want to change it because you like having that name for your smartthings dashboard, then just put the device into an echo group of one and give it a group name that echo does like.
Echo does not like the group name “everything.” Some possible alternatives include “house” or “all devices”
Echo will always accept “turn on” or “switch on.”
Iris has a list of 20 “basic” command formats for switches and thermostats that echo should always accept (although using a rigid command format sort of defeats the purpose of having echo’s natural language skills). But at least you could use these to test a particular problem to see if the issue is the device name you’ve chosen or the echo command you’re trying to use.
Some community members have reported that they can also use “start” or “activitate” but those only seem to work with some device classes. If anyone has figured out exactly what will be accepted when, please post.
DirecTV as a virtual switch name. It actually worked once but never again. Changing it to ‘direct tv’ worked and I didn’t have to say it any differently.
Echo does not do well with names that have compound words in them. I have had trouble with Entryway, Nightstand and Good night. To get around this, I named the switch one way in Smartthings, then created an Echo group with the other way the word might be interpreted.
The group name being different is a very useful trick, we use it a lot. It’s especially helpful when two people call the same thing by two different names, like “office” and “study.” It also helps when we have some goofy device thing that we want to keep for smartthings because it easily distinguishes the device, but is not a name we’d would want to say. For example, I like virtual switches to have the word “virtual” in their device names in the smartthings device list, but I don’t want to have to say that.
Echo confusion may also depend in part on what other device names you have.
We’ve had a device called “nightstand” from the beginning, never had any problems with echo understanding it. But we don’t have any other devices that sound anything like that.
I personally still can’t get any of these alternative commands to work on either of our two echoes.
Start Always triggers a music command, and Amazon support told me that “start” is a Music command not a connected home command. “Stop” is also a reserved word, used with things like timers and alarms as well as music.
I’m not sure what the deal is with “activate” is, but echo just doesn’t process that for me. Due to my disability, my voice is slightly slurred, but echo hasn’t had any trouble understanding me for anything else up until now.
Is there a list of words that Amazon says work or is that what you are trying to populate now?
I am going to try Activate when I get home as that is one that would be very useful but I would want to make sure it worked all the time and not just every once in a while.
The official Amazon list is limited to “turn on,” “Turn off” and dim." But because it’s a natural language parser, we all know it will do a lot more than that. We just don’t know exactly how much more, and what obstacles it might run into along the way.
I checked the history: it’s correctly recording the phrases “engage dimmer” and “activate dimmer” and it just doesn’t do anything with them. (The dimmer is listed as a “device” rather than a “dimmable light” so that’s why I was working with that one. It’s a zwave switch.)
Anytime I use “start” it’s pulling music, which is what Amazon support told me would happen. I do have several music services activated, as well as a lot of stuff in the Amazon music library, so I don’t know if that makes any difference.
There are some problems specific to my voice as well. I’m aware of this from other voice recognition. The volume and clarity of the words tends to drop off towards the end of a phrase. But in general that is not affected my ability to use the echo. It’s actually one of the things that has impressed me about it. So I am seeing some errors in the history, but they don’t explain why I can’t get the ultimate turn on words to work.
This may have to do with the selection of device names. The more distinctive the device name is, the more likely echo will pull that out first and then assume everything else is a device command. I have to try to come up with the test name which would really stand out.
I am under the impression that echo checks the group names before the device names, so I will try to do something with that as well.
@JDRoberts,
Have you tried using a virtual dimmer as a virtual switch to see if Activate works. I seem to remember in one of your other threads that was mentioned. I was going to try that out but have not had a chance to.
Yes, I also tried it with virtual devices, it didn’t make any difference. It will process “switch” or “turn” but nothing else. The command shows up in history just fine, but is not recognized as a connected device command for me.
My “table lamp” is a GE Link bulb connected to a Hue bridge so it is using the Philips Echo integration instead of the SmartThings integration if that makes a difference, although one would assume that it shouldn’t matter.