#Several satellites replying

1 messages · Page 1 of 1 (latest)

steel oasis
#

I thought i saw somewhere, that Assist satellites can determine the closest one in case of simultaneous activation, and cut others down. But with my satellites right now they all answer to the command. Is it introduced bug, or it wasn't working from scratch?

ripe wing
#

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.

steel oasis
ripe wing
#

in that case, it sounds like a bug. can you please report it in core, for the conversation integration?

azure dew
#

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?

steel oasis
#

Could it be that PE version of mww doesn't do that properly?

steel oasis
azure dew
#

Even if in different rooms?

steel oasis
ripe wing
wispy osprey
#

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.

swift laurel
#

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.

steel oasis
#

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. 🙂