I now have two local voice assistants, one Atom Echo on my office desk and an ESP32-S3-box in my living room. I’d like to be able to say, “OK, Nabu. Play some music” and have my music play in the location where I said this, either my office or the living room. I’m having difficulty finding a way to reliably tell which voice assistant was used.
I tried adding a condition around which device had an “assist in progress”. This works with the Atom Echo (presumably because Home Assistant does the wake word detection), but not with the S3 device (presumably because the wake word detection is local and is long over when the sentence is processed). Is there another way that people have found?