Kitta Audio Docs
Integration GuidesThird-Party Integrations

Home Assistant Setup

Use a HACS OpenAI TTS custom endpoint to create Kitta Audio announcements and voice-assistant responses in Home Assistant.

Connect Kitta Audio TTS to Home Assistant

This guide uses the HACS OpenAI TTS integration that supports custom OpenAI-compatible endpoints. It sends Kitta Audio speech to Home Assistant media players for announcements, automations, and Assist.

Choose the correct integration

The built-in OpenAI Conversation integration does not provide a third-party TTS Base URL. This guide uses the sfortis/openai_tts HACS integration instead.

Install the integration

  1. Open HACS and search Integrations for OpenAI TTS.
  2. Download it and restart Home Assistant.
  3. Open Settings → Devices & Services → Add Integration → OpenAI TTS.
  4. Enter your Kitta Audio API key and custom endpoint https://fishaudio.org/v1.

Add a TTS agent with:

SettingValue
Modelfishaudio-s21pro-flash
Voice00a1b221-6137-4b73-ad62-b0cbce134167
Audio formatmp3
Speed1

Custom endpoint mode accepts a manually entered Kitta Audio Voice ID. Replace the test voice after the first successful announcement.

Test an announcement

Call the integration's openai_tts.say action from Developer Tools:

action: openai_tts.say
target:
  entity_id: media_player.living_room_speaker
data:
  tts_entity: tts.openai_tts_fish_audio
  message: 'Hello, this is a Kitta Audio smart-home announcement.'
  volume: 0.6

Replace both entity IDs with your actual TTS agent and media player. After it works, reuse the action in doorbell, alert, weather, or calendar automations.

Troubleshooting

  • No custom endpoint field: make sure you installed the HACS OpenAI TTS integration, not built-in OpenAI Conversation.
  • The speaker is silent: confirm that the media_player can play regular media and inspect Home Assistant logs.
  • Kitta Audio voices are not listed: manually enter the Voice ID in custom endpoint mode.
  • 401/402: verify the API key and API credit balance.