4.15.0 is in test, and your home can now ask a question back
Everything this app has ever done points one way. An assistant reaches into your Homey, reads it and operates it. Nothing in your home could ask the assistant anything, because there is no assistant sitting there: there is a client somebody has open, and when it is closed there is nobody.
This version turns that around with one new flow card.
Ask a model a question
Put the card in a flow, type a question, and the answer comes back as a flow tag called Answer. Drop that tag into whatever comes next: a notification, spoken out loud, into a variable, into a condition. A few things people have asked for over the last months turn out to be this card plus one they already had.
Some examples of what that looks like in practice:
- every morning at seven, ask for a two sentence summary of what happened in the house last night, and send it as a notification
- when the washing machine finishes and nobody is home, ask for a short reminder to leave on the kitchen speaker
- when a sensor reports something odd, ask whether the reading is unusual for this time of year before you wake anyone up
It uses your own API key with Anthropic, OpenAI or Mistral. That is the honest version of this feature. The alternative, borrowing the model of whichever assistant happens to be connected, needs a client that implements MCP sampling, and almost none do, so it would work for nobody and fail quietly for everybody. Your key means every question is a request you pay for, and the app is built around that fact rather than around it.
Off until you switch it on. There is a daily limit, set to 50 to begin with. A flow that reacts to a device can fire hundreds of times an hour, and the first you would know is the bill, so past the limit the question is refused until tomorrow. The count is taken before the request rather than after, because a failed request still cost a request, and counting afterwards means a provider erroring on every attempt can be retried all night for free.
Text in, text out, and that is deliberate. The model gets a question and returns an answer. It cannot call tools, it cannot see your home unless you set the card to include a short summary, and it cannot change anything. A flow that should act on the answer does that with its own cards, where you can see exactly what will happen. Letting a paid-for model drive the house directly would put an unattended actor behind every permission this app spent its life building, and nobody would be watching.
It has a tab of its own, Ask a model, with the steps, the settings, and a test question you can ask straight from the page, so you find out whether your key works without building a flow first. That test costs what any question costs, so it counts against the same limit, and the page says how many of today’s are used.
Three more, while I was in there
A set of changes, shown first and applied as one thing. Ask an assistant to rename twelve devices and until now that was twelve separate calls: if the seventh failed, six were done, five were not, and you found out by reading a wall of output. Now it describes all twelve first, you read them and agree, and they are applied together. If one fails, the ones that already went through are put back, so your home is never left half changed, and the answer says exactly what was restored and what could not be. A set containing a delete or an overwrite is refused unless you say in so many words that you accept it cannot be fully undone.
The log now says which assistant did it. A house can have Claude on a laptop with one key, a connector in the cloud with another and a flow calling tools with a third, and “who renamed my device” had no answer. Every line now carries the key it came from, by its current name, and a key you have since deleted still shows on the line it made instead of quietly vanishing.
One call to get oriented. A fresh conversation used to find out about your home by listing devices, then zones, then flows, then variables. On a house with 96 devices that is 31 KB before it has answered anything, every conversation again. home_briefing is the same picture in 3 KB: what the home is, which rooms exist and how much is in each, what kinds of devices there are, how many flows and variables, and who is home.
What would help
The test version is here: MCP AI Bridge | Homey
Everything above has been driven against a real Homey, including every way the new card can refuse and a deliberately invalid key at all three providers, which were really contacted and whose own error messages come straight back to you. The one thing I could not test is the ordinary case: a valid key and a real answer, because that needs a paid key of my own.
So if you try it with your own key, I would like to know it worked, and if it did not, the exact text the card or the page gave you. Those messages are the provider’s own words on purpose, so they usually say precisely what is wrong.