jekalmin/extended_openai_conversation
A Home Assistant custom component that uses OpenAI function calling to enable voice-controlled smart home automation.

Velocity · 7d
+1.4
★ / day
Trend
→steady
star history
This custom component integrates OpenAI’s LLM as a conversation agent within Home Assistant, leveraging OpenAI’s function calling feature to allow the AI to call Home Assistant services, create automations, retrieve entity state history, and fetch external data. Users expose their devices to the model, enabling natural language control of smart home functions through a voice assistant interface.