I just recently bought two Echo Dots, and I'm a little disappointed in how it works with smart home devices, particularly with how the groups work and how it recognizes which device you're referring to.
For example, one Echo Dot is in the Den and the other is in the Nursery. Each group has a ceiling light, a desk lamp, and its own Echo Dot. If I say "Alexa, turn on the lamp", it will turn on all of the lights in that group. Before I purchased it, I would have assumed that the recognition would have gone after the explicitly named device (Nursery Desk Lamp vs Nursery Light), but they are mixed into one, and I can't find a way around it without creating a verbal salad(e.g. "Alexa, turn on the nursery desk lamp"). Sometimes, if I'm in the Den(I can't reproduce this all the time) and I say "Alexa, turn on the lamp", it will turn on the one in the nursery across the house.
I've read that Echo Dot's NLP is somewhat inferior to other devices(like Google's), but I thought that was only for Q&A kind of things, not device control. Is it really this bad and inflexible, or is my setup just wrong?
- Den Echo Dot
- Den Lights
- Den Lamp
- Den Fan
- Nursery Lights
- Nursery Lamp
Is there anyway to customize this? Even if I have to do some development on my own?
It seems the best way that they could implement this is to not only allow a device to have its own name(universal to your account), but also a name within the group. In this way, I could have Nursery Lamp and Den Lamp, but once they are added to a group, they could have their own name within that group, hence allowing me to call them both just "Lamp", within the context of their group. If I invoke a command on the "lamp" from the Den group linked Dot, it will know precisely which device I'm referring to in that context. If it doesn't match the local context it could move onto the global context to try to figure out what I'm talking about.
It just seems that for a smart device, it's not very smart.