I’ve an Alexa product in almost every important part of my house.
I’d like to be able to enter a room and say something like “Alexa, on the light” or “Alexa close the shutter”
But it means that the Alexa device that hears me the most (could be more than one …) should understand “of the room where you are”.
I tried grouping in the Alexa app but it is not working very well. When I say “Close the shutter”, it might off the light, tell me that there is no device to close or say something like “which parameter do you want to change?”, it is weird.
Do you know what could be done, maybe with the intents? (I’ve no experience with that, I don’t even know if it is what I believe it is, lol)
It’s been a while, but I experimented with using the “last_called” sensor from Alexa Media Player for room-aware automations in the past. Even then, when “last_called” was more reliable than it has been lately, I found using room-based device groups in the Alexa app to be more reliable.
There’s indeed been a lot of traffic around it recently, Drew. including not even two weeks something changed in the api and an update was required to get her working again.
This can do it. But you’ll have to put in the work.
Once you figure out the framework of how a conversation works (takes a bit you have to think in chunks) you can so some really cool stuff.
Im working on a morning routine right now that runs through various things I need triggered off coffee (yeah it’s a riff on the coffee automation everyone always uses as a demo. In this case coffee is trigger not result)
‘good morning Nathan, I see you’re making coffee, some batteries are showing dead. Would you like the home report before your brief?’
No
‘fine then, I didn’t want to tell you anyway.in any case it’s foggy this morning so…’
You should be able to ask Alexa to “scan for new devices”. That is definitely the way to get entities other than scripts to be recognized, so I suspect it works for scripts also.
It is waiting for the sensor to change, which is good when you’re in another room.
But if you are in the same room, it will wait forever.
If I put a timeout, I’m back at the “wrong room” issue.