I’ve been trying to integrate Google Cloud Say into my Home Assistant setup, and while the initial setup seemed straightforward, I’m running into an issue where the sound plays but no actual text-to-speech output follows. Here’s what I’ve done so far:
I configured my configuration.yaml following the official Home Assistant documentation, and my TTS config looks like this:
yaml
tts:
- platform: google_cloud
key_file: googlecloud.json
voice: en-US-Wavenet-G
encoding: linear16
speed: 0.9
pitch: -2.5
gain: -5.0
The setup seems correct, but when I trigger the service from an automation, I only hear the brief sound that precedes any audio cast, and then nothing. It’s completely silent. Here’s how I’m calling the service:
yaml
- service: tts.google_cloud_say
data:
entity_id: media_player.master_bedroom_speaker
message: “The Alarm has been triggered.”
I’ve double-checked the permissions and the Google Cloud project settings, and everything seems in order. The service account has the necessary roles, and the JSON key file is correctly placed. I’m wondering if there’s something I’m missing in the configuration or if there’s a known issue with the integration.
Has anyone else encountered similar problems? Any insights or troubleshooting steps would be greatly appreciated! I’m really looking forward to getting this working smoothly.