rhasspy / wyoming-satellite

Remote voice satellite using Wyoming protocol
MIT License
499 stars 72 forks source link

On some requests, the awake-wav trigger sound plays again after the done-wav sound, then OWW gets stuck #173

Open daytonturner opened 1 month ago

daytonturner commented 1 month ago

I'm noticing that occasionally, I'll hear the wakeword trigger awake sound play a second time. After saying the wake word, I'll hear the awake trigger sound, speak my question, and hear the done sound. Then, immediately after, I hear the awake trigger sound play again. Then I get my answer, and from that point on the OWW wyoming satellite seems stuck. If i go into home assistant and tweak any of the mic settings (auto gain, mic level, noise suppression level) it will then play the trigger sound again and get unstuck.

Anecdotally, it seems to be on longer requests, or ones where ive asked two questions such as "What is the pool temperature, and what is the temperature outside"

I'm not sure what's causing this, or how I could debug it. Playing back my recordings of the command it heard me say, the mic recording seems clean and clear.

Any suggestions?

daytonturner commented 1 month ago

For what its worth, even though a reboot didnt seem to help, I restarted only the wyoming-openwakeword service and it seems to have stopped doing it for now.

spdustin commented 3 weeks ago

That didn't help for me. Once it starts playing back TTS data from Home Assistant, the debug log shows the microphone immediately unmuting, and the lights turn yellow on my hat.

EDIT: This only happens on custom wake words. It doesn't happen using ok_nabu, for example.

ALX-TH commented 2 weeks ago

the same here i have ... @spdustin thanks for suggestion, using built in wake words seems works almost as expected