Custom Home Assistant integration that uses an OVOS TTS Server as a text-to-speech backend. Use any OpenVoiceOS TTS plugin (Piper, Mimic, Coqui, etc.) as a Home Assistant TTS engine.
- Automatic v2/v1 API detection with caching
- Language discovery from the server's
/statusendpoint - Optional voice selection passed through to the TTS plugin
- SSL verification toggle for self-signed certificates
- Config flow with connection validation
- Open HACS in your Home Assistant instance
- Click the three dots in the top right corner and select Custom repositories
- Add
https://github.com/OscillateLabsLLC/ha-ovos-ttsas an Integration - Search for "OVOS TTS Server" and install it
- Restart Home Assistant
- Copy the
custom_components/ovos_ttsdirectory into your Home Assistantconfig/custom_componentsdirectory - Restart Home Assistant
- Go to Settings > Devices & Services > Add Integration
- Search for OVOS TTS Server
- Enter your server host and port (default:
9666) - Optionally set a default voice or language override
- The integration validates the connection and discovers supported languages automatically
Once configured, the OVOS TTS entity appears as a TTS service. Use it in:
- Automations — select the OVOS TTS entity in any TTS action
- Developer Tools — call
tts.speakwith the entity - Voice pipelines — set it as your TTS engine in Assist
- A running OVOS TTS Server accessible from your Home Assistant instance
- Home Assistant 2024.1.0 or newer