-
Notifications
You must be signed in to change notification settings - Fork 123
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
on device wake word only works for first command - s3box3 wake word config #219
Comments
Hi, there is a little more happening for me. I belive the on device wake word recognition triggers something that eventually puts the device in WAITING_FOR_VAD state instead of just starting the audio pipeline. This means I have to use the wake word that is configured with openWakeWord after using the wake word that is used to trigger locally. For example if I use okay nabu on device and hey jarvis on the openWakeWord, for some reason after I say 'okay nabu' it waits for me to say 'hey jarvis' before it starts listening to any commands |
I actually never thought of that. I have the same wake word on device and in openWakeWord. Here is logs for the first wake word so it goes back to WAITING_FOR VAD: https://pastebin.com/v7a7iCN0 |
Hi, I had a similar issue except the device wasn't responding to any of my wake words. I'm an ESP Home newb, just sharing what happened in-case this is useful.
It's been quite unstable but the fact that switching the wake word engine location from and to on-device seemed to do something gives me hope that #220 might fix it. voice-assistant.yml: substitutions:
name: voice-assistant
friendly_name: Voice Assistant
micro_wake_word_model: hey_jarvis
packages:
esphome.voice-assistant: github://esphome/firmware/wake-word-voice-assistant/esp32-s3-box-3.yaml@main
esphome:
name: ${name}
name_add_mac_suffix: false
friendly_name: ${friendly_name}
api:
encryption:
key: some_secret_value
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password Logs: |
Seeing the same issue here as @connelhooley, where the device does start listening for a wake word, and then triggers on the wake word (the first time), but after the device starts steaming (after recognising the wake word) it immediately stops steaming and goes to Idle. It then needs a restart to start listening again. |
I've updated to the latest version after #220 was merged and it seems to be working fine after some initial testing |
My problems are fixed too after #220 was merged |
hi, was this PR in for 2024.7.0 of ESPHome? I still cannot get wakeword to work (even for my Atom5 Echo's) |
@Anto79-ops there is possibly a new issue with 2024.7.0 if you view the device logs... do they just sit at 'waiting for VAD '? |
@BigBobbas just checked the logs and I don't see the 'waiting for VAD'. Its just simply not responding, to wake word on device or HA. Im not sure what is going on, i'm wondering if I just should factory default the device. |
this is now working for me. I did not have to reset the device, so I think the last HW update 24.8.1 and FW upate 2024.7.3 did it. thanks all! |
https://github.com/esphome/firmware/blob/main/wake-word-voice-assistant/esp32-s3-box-3.yaml
micro wakeword does not start again after first command when using 'on device' wakeword.
removing line 223 - fixes the issue
- lambda: return id(voice_assistant_phase) != ${voice_assist_timer_finished_phase_id};
The text was updated successfully, but these errors were encountered: