Prerequisites
- Home Assistant instance
- OpenAI API key (How to generate)
Installation Methods
Setup
Add integration
- Click the button above or go to Settings > Devices & Services
- Click Add Integration button (bottom right)
- Search for “Extended OpenAI Conversation”
- Follow the setup wizard
Enter API key
Provide your OpenAI API key during setup.
If using OpenAI-compatible servers (Azure OpenAI, LocalAI, etc.), specify the “Base URL” during setup. Otherwise, leave it as the default.For local LLM servers (Ollama, LM Studio, etc.), you can enter any value for the API key as it’s not validated by local servers.
Configure voice assistant
- Go to Settings > Voice Assistants
- Click to edit your Assistant (named “Home Assistant” by default)
- Select Extended OpenAI Conversation from the “Conversation agent” dropdown
Expose Entities
- Navigate to:
http://{your-home-assistant}/config/voice-assistants/expose - Select entities you want the AI to control
- Enable the toggle for each entity