Google Cloud STT fails with stt-provider-missing in Assist pipeline on HA 2026.4.0

Hi!

Home Assistant 2026.4.0
Raspberry Pi 4, Home Assistant OS

I’m trying to use the built-in Google Cloud integration for Assist STT.

What I did:

  • created a Google Cloud project
  • enabled billing
  • enabled both APIs:
    • Cloud Speech-to-Text API
    • Cloud Text-to-Speech API
  • created a service account JSON
  • added the Google Cloud integration in Home Assistant
  • deleted and re-added the integration
  • restarted Home Assistant multiple times
  • updated Home Assistant from 2026.3.4 to 2026.4.0

Current behavior:

  • entity stt.google_cloud exists and usually shows unknown
  • when I switch my Assist pipeline STT engine to stt.google_cloud, Assist fails immediately with:
    • stt-provider-missing
    • No speech-to-text provider for: stt.google_cloud

Notes:

  • google_cloud, google_cloud.stt, and google_cloud.tts are loaded in /api/config
  • the same Assist pipeline works fine with stt.openai_stt
  • this does not appear to be just an entity-state issue; the real failure is the live Assist pipeline rejecting stt.google_cloud as a provider

Questions:

  1. Is this a known regression in the built-in Google Cloud integration?
  2. Is there a missing setup step beyond the official docs?
  3. Is there a way to set stt_model for the built-in integration in current HA, since there is no visible Configure/Options flow for it in the UI?

Thanks!

I could not get the built-in google_cloud STT provider to work. It consistently failed with:

  • stt-provider-missing
  • No speech-to-text provider for: stt.google_cloud

What did work was the custom integration:

  • https://github.com/chatziko/ha-google-cloud-stt

incase anyone is curious:

Benchmark results

Using the same recorded WAV test clips:

  • OpenAI STT
    • Turn on the lights. about 2033.1 ms
    • What is the time? about 1231.7 ms
  • Custom Google Cloud STT
    • Turn on the lights. about 1512.3 ms
    • What is the time? about 976.5 ms

So on my setup, the custom Google Cloud STT integration was both working and faster than OpenAI STT on those test clips.