Piper (TTS)
Overview
Section titled “Overview”Piper is a fast, local neural text-to-speech engine that runs entirely on our hardware. It uses the Wyoming protocol to communicate with Home Assistant, providing high-quality voice synthesis without cloud dependencies.
| Service | Port | Protocol | Description |
|---|---|---|---|
| Wyoming | 10200 | TCP | Wyoming protocol endpoint |
Configuration
Section titled “Configuration”The service is configured in modules/nixos/services/piper.nix with a focus on Spanish (es_ES) support.
services.wyoming.piper.servers."es" = { enable = true; voice = "es_ES-carlfm-x_low"; uri = "tcp://127.0.0.1:10200";};Troubleshooting
Section titled “Troubleshooting”Restarting the service
Section titled “Restarting the service”sudo systemctl restart piper-esChecking Logs
Section titled “Checking Logs”sudo journalctl -u piper-es -f