Skip to content

2025.5.0 Esphome wake word merge for s3-box-3 with sensors#163

Open
chrisdunnname wants to merge 7 commits intoBigBobbas:mainfrom
chrisdunnname:patch-2
Open

2025.5.0 Esphome wake word merge for s3-box-3 with sensors#163
chrisdunnname wants to merge 7 commits intoBigBobbas:mainfrom
chrisdunnname:patch-2

Conversation

@chrisdunnname
Copy link
Copy Markdown

Refactor code to align even more closely with esphome wake word voice assistants core Move display changes into display script
Improved behaviour for continued conversation
Added progress bar for timer countdown
Remove unnecessary wake word model code.
Updated Voice Test Button
Added hidden factory reset (10 second long press).

All changes from #160 :
AT581x Radar Configuration
QR Code for WIFI
Enhancements for ESPHome 2025.5.0
TTS streaming resolved. #153
Temperature Unit Options #158
Code Layout improvements for flexibility
Closer alignment to ESPHome S3 code
Enabled all models as model can now be selected.
Add climate page to status buttons

Refactor code to align even more closely with esphome wake word voice assistants core
Move display changes into display script
Improved behaviour for continued conversation
Added progress bar for timer countdown
Remove unnecessary wake word model code.
Updated Voice Test Button
Added hidden factory reset (10 second long press). 

All changes from BigBobbas#160:
AT581x Radar Configuration
QR Code for WIFI
Enhancements for ESPHome 2025.5.0
TTS streaming resolved. BigBobbas#153
Temperature Unit Options BigBobbas#158
Code Layout improvements for flexibility
Closer alignment to ESPHome S3 code
Enabled all models as model can now be selected.
Add climate page to status buttons
@chrisdunnname
Copy link
Copy Markdown
Author

This is a serious refactor extending significantly on #160 to take advantage of all the updated esphome wake word voiceassistants functionality for the s3-box-3. This moves the display code into a display script so that continued conversation is much smoother in the UI and adds a progress bar for timers but keeps all the awesome UI display work done in the original from BigBobbas. The sequencing of code has changed to align more closely with the esphome scripts with one or two exceptions to avoid making it hard to merge existing configs and keeps all the ids of elements similar so any UI functions should continue to work. I couldn't test external audio yet but it should not have changed.

ashimokawa added a commit to ashimokawa/ESP32-S3-Box3-Custom-ESPHome that referenced this pull request May 26, 2025
Decrease to 100ms
Stop Timer on Red Button
Set Media State for Player
BigBobbas pushed a commit that referenced this pull request Jun 7, 2025
Ensured that i2s audio speaker is finished before starting work word after announcement or media.
Add logging to expedite future debugging.
Don't stop wake word on media_player state change
Display Wake Word on Device
@BigBobbas
Copy link
Copy Markdown
Owner

i have hopefully fixed the timing with the wake sound, only tested with internal speaker currently. please create any pull requests against this file.
https://github.com/BigBobbas/ESP32-S3-Box3-Custom-ESPHome/blob/dev/s3b.yaml

@youkorr
Copy link
Copy Markdown

youkorr commented Jun 11, 2025

Hi Rob, I think you found a clue that I hadn't thought of on lvgl by putting wake_sound file I had a reboot component:174]: Component i2s_audio.microphone set Error flag: unspecified

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants