1.6 KiB
1.6 KiB
Home Assistant GLaDOS TTS Integration Guide
This server uses the Wyoming protocol for TTS, which is natively supported by Home Assistant.
Adding to Home Assistant
Option 1: Wyoming Integration (Recommended)
Home Assistant has a built-in Wyoming integration that auto-discovers Wyoming servers on the network.
- Go to Settings > Devices & Services > Add Integration
- Search for Wyoming and select it
- If the server is on the same host as Home Assistant, use
localhostwith the appropriate port:- CUDA:
10200 - CPU:
10201 - ROCm:
10202
- CUDA:
- If running on a different machine, use the server's IP address
Option 2: Manual configuration.yaml
# Wyoming protocol TTS
wyoming:
- host: 192.168.1.100 # Replace with your server IP
port: 10200 # 10200=CUDA, 10201=CPU, 10202=ROCm
Port Reference
| Variant | Container Port | Host Port |
|---|---|---|
| CUDA | 10200 | 10200 |
| CPU | 10200 | 10201 |
| ROCm | 10200 | 10202 |
Voice Configuration
The server exposes a single voice:
- Name:
glados - Languages: English (
en), Japanese (ja), Chinese (zh) - Language is auto-detected from input text
Troubleshooting
- Ensure the container is running:
docker compose ps - Check logs:
docker compose logs glados-tts-cuda(or cpu/rocm) - The model downloads automatically on first start; this may take several minutes
- Verify network connectivity between Home Assistant and the TTS server