Hello everbody,
I just Build a second wyoming sattelite with a raspberry pi. The First is a HA Voice PE.
Now I have the Problem, that sometimes Both of them are picking up my commands.
I‘ve found one post from @warped cipher were he wrote that the satellite which is picking up the wakeword firstly is locking the others.
But I think this is not working for me.
I can make a automation, of course. But if there is something „on-Board“ I would prefer this.
#Two satellites are picking up my command
1 messages · Page 1 of 1 (latest)
This should work in HA if you're using the same wake word on both satellites. The specific code is here: https://github.com/home-assistant/core/blob/d195726ed2dbdc1c5aaef6fa3adcb17aa683c6ac/homeassistant/components/assist_pipeline/pipeline.py#L783
Is this also working with on device wakewords? I does not seem so.
At the Moment Both devices Are using on device wakewords. The homeassistant Voice PE is therefore not able to use Server wakeword as far as I know.
Interesting, i have 5 satellites (PE-based Koalas) and they do cancel execution on every but one, when they hear the wake word simultaneously.
Of course, it's on-device Microwakeword
It seems working when the wyoming satellite is using server wakeword and the Voice PE can use on device wakeword.
I know the reason! The satellite is using openwakeword, voice PE Iis using microwakeword. As soon as I change the server engine to openwakeword, they both react. So not only the same wakeword, also same wakeword engine.
formatBCE can you Tell me how do you get microwakeword to your satellite? I Build from the official repo and only have openwakeword, porcupine and snowball/boy.
I don't use Wyoming. My satellites are based on Respeaker Lite and ESP32, and very close to PE
Ok, nice. I use a raspi zero 2 with wyoming-satellite. I found a repo with microwakeword. Try to get it running.
Btw Are you using snapclient on the esp coincidental?
No. The media player from Koala is added to Music Assistant through Home Assistant integration, and works good.
Microwakeword is running with wyoming-satellite on a raspi zero 2. Only one satellite/voice pe is acting when another is active.
Not only wakeword and wakeword engine have to be the same, also the version of the wakeword. Ok Nabu has two version. So I had to start wyoming-satellite with —wake-word-name ‚okay_nabu_v2‘
Not very trivial for somebody who has not that much experience with wyoming.
Hopefully this thread is found by somebody who has the Same problem.