-
Notifications
You must be signed in to change notification settings - Fork 20
Assist Pipeline
The Assist Pipeline provides the text to speech, text to speech, and wake word detection for using voice control in Home Assistant. Below are the instructions for installing and configuring. These services are available as HASSOS Addons and Docker containers
Official Home Assistant version of these instructions: https://www.home-assistant.io/voice_control/voice_remote_local_assistant/
Three add-ons are required for the Assist pipeline. Instructions are for HASSOS but these can also be standard Docker containers.
To start go to Settings > Add-Ons > Add-On Store
- Search for Piper (text to speech)
- Click Piper
- Click Install
- When installed, click Start (keep default settings)
- Once Started, click the Back button to go back to the Add-on Store
- Search for Whisper (speech to text)
- Click Whisper
- Click Install
- When installed, click Start (keep default settings)
- Once Started, click the Back button to go back to the Add-on Store
- Search for openWakeWord (wake)
- Click openWakeWord
- Click Install
- When installed, click Start (keep default settings)
- Once Started, click the Back button to go back to the Add-on Store
Once the Add-ons are established they will then need to be configured.
To start, click Settings > Devices and Services > Add Integration
- Search for Wyoming Protocol and click Wyoming Protocol
- In "Want to add these discovered devices?", click Piper
- When prompted to confirm "Do you want to configure Home Assistant to connect to the Wyoming service provided by the add-on: Piper?", click Submit
- Click Finish on the Success! information box
- Click Add Integration
- Search for Wyoming Protocol and click Wyoming Protocol
- In "Want to add these discovered devices?", click Whisper
- When prompted to confirm "Do you want to configure Home Assistant to connect to the Wyoming service provided by the add-on: Whisper?", click Submit
- Click Finish on the Success! information box
- Click Add Integration
- Search for Wyoming Protocol and click Wyoming Protocol
- In "Want to add these discovered devices?", click openWakeWord
- When prompted to confirm "Do you want to configure Home Assistant to connect to the Wyoming service provided by the add-on: openWakeWord?", click Submit
- Click Finish on the Success! information box
In the final step we will pull everything together with the Assist Voice Assistant configuration
To start, click Settings > Voice Assistants > Either use the existing Home Assistant or create a new Assistant
- Give your assistant a name or leave it as Home Assistant
- Choose Language (default is English)
- Choose Home Assistant
- Choose Language (default is English)
- Choose faster-whisper
- Choose piper
- Choose language (default is en_US)
- Choice voice (any will do, try them using the Try Voice button)
- Choose openWakeWord for the engine
- Choose any wake word you want (default is ok nabu)
Click Create or Update when done
Special thanks to @mngarchow for the written instructions and continued support