Control your smart home by talking to a private AI
Connect Home Assistant to an AI model running on your own computer, then ask in plain words: “turn off everything downstairs” or “is the garage door open?”. Your voice and home data stay at home.
Seen on Reddit · Hacker News · YouTube ×2 · GitHub · Official docs
What the bot does
- Listens to a plain-language request from the Home Assistant app or a voice speaker.
- Works out which lights, plugs, locks or sensors you mean.
- Controls only the devices you've exposed to it.
- Answers questions about your home, like which windows are open.
What you end up with
A voice assistant for your home that understands normal sentences and doesn't send your data to a big tech cloud.
Copy-paste prompt
Fill in the [brackets]. Then paste it into any tool below.
(Use this as the instructions for the Home Assistant conversation agent.) You control my home through Home Assistant. Only use the devices I've exposed. Before unlocking a door, opening the garage or turning off an alarm, ask me to confirm. If you're not sure which device I mean, ask. Keep answers to one short sentence.
New to this? How to build an AI agent without coding, or set up a bot in 5 plain steps →
Setup
- Install Home Assistant on a small computer at home (Home Assistant's site has a getting-started guide) and add your smart devices.
- Install Ollama on a computer on the same network and download a model.
- In Home Assistant go to Settings > Devices & services > Add Integration > Ollama, and enter the Ollama server address.
- In the Ollama options, allow it to control Home Assistant, then choose which devices it can see on the exposed entities page.
- Set your voice assistant (Assist) to use the Ollama conversation agent, and try a simple request.
Tools that can do it today
- localHome AssistantAssist voice assistantFree, open source; runs on a small computer at home
- localOllama (local models)Runs the AI model on your own computerFree to download; runs open models on your own computer
Plans and limits change; check each tool's page.
Watch out
- Home Assistant's docs call device control through Ollama an experimental feature. Expose only the devices you're happy for it to touch.
- Small local models can misunderstand. Keep locks, alarms and heating behind a confirmation step.
- A local model needs a reasonably capable computer to answer quickly.
What this costs to run
In a chat app it runs inside your plan. If you run it as a bot on an AI API, the bill depends on how often it runs and how much it reads.
Estimate it in the cost calculator →
Tip: Use a small AI model for simple jobs, a big one for hard ones. More in Run your bots for less and how much an AI agent costs.
Questions people ask
Which AI tools can do this?
Home Assistant or Ollama (local models) can do this today. Paste the copy-paste prompt on this page into any of them and fill in the [brackets].
How hard is it to set up?
It's rated Advanced. Start with the steps under “What the bot does”.
What should I watch out for?
Home Assistant's docs call device control through Ollama an experimental feature. Expose only the devices you're happy for it to touch.
Sources
- Hacker NewsHacker News: “Building a fully local LLM voice assistant to control my smart home” 699 points · 186 comments · measured Oct 24, 2026
- GitHubGitHub: acon96/home-llm (local AI models tuned for Home Assistant control) 1,475 stars · measured Oct 24, 2026
- YouTubeYouTube: “my local, AI Voice Assistant (I replaced Alexa!!)” by NetworkChuck 1,624,786 views · from YouTube search results, measured Oct 24, 2026
- YouTubeYouTube: “Home Assistance Voice & Ollama Setup Guide - The Ultimate Local LLM Solution!” by TechteamGB 60,795 views · from YouTube search results, measured Oct 24, 2026
- docsHome Assistant docs: Ollama integration (control is experimental; checked 2026-10-24)
- redditReddit r/AI_Agents, “What is an AI agent that changed your life for real?”: u/Bencham95 uses an agent inside Home Assistant so home automations take much less time
Last checked Oct 24, 2026. Self-reported results from posts are the poster's own claims.