#Several satellites replying
1 messages · Page 1 of 1 (latest)
First of all, we need to assume that if you're using MWW, you are reporting on the wake word which triggered the satellite (by populating the wake_word parameter on voice_assistant.start). That way, HA knows that multiple satellites have been triggered.
The first satellite which starts the pipeline on HA using the same wake word will get priority over all others. This does not mean the closest satellite, it's just a race condition.
Yup I have wake word set in VA.start call... Sorry for misleading description, I understand it's first come - first serve approach. 🙂
Still, all satellites are answering though.
in that case, it sounds like a bug. can you please report it in core, for the conversation integration?
Although I still didn't test the voice assistant with the ESPHOME yet. But, maybe if the satellites are close to each other they listen to the wake word at the same time so they trigger like several people talking to each satellite at the same time. Or what could it be?
Could it be that PE version of mww doesn't do that properly?
As it depends on wake word itself, it should be the opposite: two people can't use different satellites in the same moment.
Even if in different rooms?
It doesn't matter at current stage, which room satellite is in. Just the wakeword.
i don't know, honestly. it still sounds like a bug or a lacking feature
Will ask Kevin
I wonder how Willow solved this. That particular feature was added a while back. The closest satellite would "almost" always respond. Even if there were several in the room.
More or less the same as what tetele said is happening. Only difference is that in Willow they considered how loud the audio coming in was on the responding devices to decide the winner.
It seems to fixed itself after while for me... I don't know which release though...
Meanwhile I implemented logic to mute satellites in empty rooms. 🙂