Connect ChatGPT to Home Assistant
ChatGPT reaches Home Assistant through one Flowplane address. You add Home Assistant once in Flowplane, add that address to ChatGPT, and sign in. Check your lights, sensors, climate and scenes in Home Assistant with your AI assistant, and switch them only after you approve.
- Tools
- 5 read · 1 change
- Sign-in
- Own account or shared key
- Approval, by default
- Changes wait for you
- MCP server
- Flowplane’s tools
- 1
Add Home Assistant in Flowplane
In the Flowplane console, add Home Assistant, choose Access token or Sign in, and give the address where you open Home Assistant. An address inside your home network works through a tunnel, with an access token.
There are two ways in. With an access token (recommended), you paste your Home Assistant’s address and a long-lived access token made under your profile, Security; the token acts with the rights of the user who made it. With Sign in, you give the address and sign in on Home Assistant’s own page with an administrator account. Either way Flowplane keeps the credentials sealed; the assistant never sees them.
- 2
Add Flowplane to ChatGPT
Your address is shown in the Flowplane console; it looks like
https://mcp.flowplane.eu/<your-label>- In ChatGPT on the web, open Plugins, choose + and Add custom MCP server.
- Give it a name and, under Connection, paste
https://mcp.flowplane.eu/<your-label>. Set authentication to OAuth. - Tick I understand and want to continue and choose Create as a plugin.
- Install it, sign in to Flowplane and allow ChatGPT. In a chat, type @ and pick it.
- 3
Ask ChatGPT
- “Which lights are still on?”
- “What was the temperature in the living room overnight?”
- “Did the front door open while we were away this weekend?”
- “Set the thermostat to 20 degrees.”
- “Turn on the kitchen lights at 40% brightness.”
What ChatGPT can do in Home Assistant
Home Assistant runs the smart home of many people who host it themselves. Through Flowplane an AI assistant can list your devices and sensors with their state, read one device’s details, look at how a sensor changed over time and read the logbook. It can call any Home Assistant service, such as turning on a light or setting the thermostat, and each call waits for your approval first.
On ChatGPT Pro the connection only reads: control a device are not offered there.
Reads5
- List devices and sensorsEntities and their states, by kind or by name
list_entities - Read a device's stateIts state and details
get_entity - Read a device's historyHow its state changed over time
get_history - Read what happenedThe logbook: what changed and when
get_logbook - List the actionsWhat can be switched or started, by kind
list_services
Changesasks first1
- Control a deviceAny Home Assistant service, asked first
call_service
Questions
- Which way should I choose, Access token or Sign in?
- Access token is recommended: it works with any Home Assistant version, also inside your home network through a tunnel, and its tools are Flowplane’s, so they do not depend on what Assist exposes. Sign in needs a recent Home Assistant with the Model Context Protocol Server integration, reachable from the internet with its External URL set, and an administrator account.
- Can the assistant unlock my door?
- It can ask to. Control a device can call any Home Assistant service, locks, alarms and garage doors included, and it asks a person to approve every call by default. If an admin sets it to allow, assistants can do anything Home Assistant can, with the rights of the token’s user, so keep it on ask. Through Sign in, Assist’s tools count as changes and ask too.
- What is left out on purpose?
- With the access token: rendering templates (they run code on your Home Assistant), configuration, firing events, the error log and camera images. History and the logbook are read in windows of at most 7 days. Home Assistant’s REST API does not know areas, so devices are found by kind and by words in their name, such as the room.
- Does ChatGPT see the password or key for Home Assistant?
- No. You sign in to Home Assistant through Flowplane, which keeps that sign-in sealed. ChatGPT only gets a Flowplane sign-in for you, which you can revoke in the console.
- Can ChatGPT change things in Home Assistant without asking?
- Not by default: every change in Home Assistant waits for your approval in the browser. Your workspace’s rules decide, per tool.
- Connect Claude to Home Assistant→
- Connect Claude Code to Home Assistant→
- Connect Cursor to Home Assistant→
- Connect Codex to Home Assistant→
- Connect GitHub Copilot to Home Assistant→
- Connect Mistral Le Chat to Home Assistant→
Flowplane is not affiliated with or endorsed by Home Assistant’s maker; the name and logo only identify the app. Pricing
Let your AI work with your data. Safely, from today.
Free for yourself, set up in a minute. For your team or company, we’re happy to help you get started.