# AI Assistant

**URL:** https://community.homey.app/t/ai-assistant/153071
**Category:** Apps
**Tags:** homey-pro
**Created:** [March 28, 2026, 5:38pm UTC](https://community.homey.app/t/ai-assistant/153071 "2026-03-28T17:38:26Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![Niels](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/niels/32/89_2.png) [@Niels](https://community.homey.app/u/Niels)
#### Post date: [March 28, 2026, 5:38pm UTC](https://community.homey.app/t/ai-assistant/153071/1 "2026-03-28T17:38:26Z")

</div>

I made a AI assistant App that is able to controll devices. The App has a API that other app developers can use to handoff commands like the UC remote does with its voice command feature. Multiple AI models are supported but currently only Gemeni is actually fully tested. Please let me know what does and doesn’t work for you.

> **[AI Assistent | Homey](https://homey.app/nl-nl/app/nl.nielsdeklerk.ai/AI-Assistent/test/)**
>
> This adds a AI assistant to Homey

API Docs for developers of other apps: [https://github.com/nklerk/nl.nielsdeklerk.ai/blob/main/API.md](https://github.com/nklerk/nl.nielsdeklerk.ai/blob/main/API.md)

UC Remote App:

> **[Unfolded Circle | Homey](https://homey.app/nl-nl/app/com.unfoldedcircle.uc/Unfolded-Circle/test/)**
>
> Ervaar naadloze en uniforme controle over je slimme huisapparaten met Unfolded Circle.

---

<div class="post-metadata">

### Author: ![Niels](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/niels/32/89_2.png) [@Niels](https://community.homey.app/u/Niels)
#### Post date: [March 28, 2026, 5:59pm UTC](https://community.homey.app/t/ai-assistant/153071/2 "2026-03-28T17:59:28Z")

</div>

![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/d/1/d1883d1b07aee379c3eb477abea3b7e7a04edb84.png)

---

<div class="post-metadata">

### Author: ![Niels](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/niels/32/89_2.png) [@Niels](https://community.homey.app/u/Niels)
#### Post date: [March 29, 2026, 12:49pm UTC](https://community.homey.app/t/ai-assistant/153071/3 "2026-03-29T12:49:23Z")

</div>

@Jorg_Wissemann I have just updated the app to 1.1.0 and it now supports Perplexity, Please let me know if it works for you

---

<div class="post-metadata">

### Author: ![Jorg\_Wissemann](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jorg_wissemann/32/93786_2.png) [@Jorg\_Wissemann](https://community.homey.app/u/Jorg_Wissemann)
#### Post date: [March 29, 2026, 1:08pm UTC](https://community.homey.app/t/ai-assistant/153071/4 "2026-03-29T13:08:56Z")

</div>

Does not work yet. I get a 404 when trying to refresh the model list.

 ![IMG_1166](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/7/9/79ac8e45867c9ad858a2c964f5d20d27a88423de.jpeg)

---

<div class="post-metadata">

### Author: ![Jorg\_Wissemann](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jorg_wissemann/32/93786_2.png) [@Jorg\_Wissemann](https://community.homey.app/u/Jorg_Wissemann)
#### Post date: [March 29, 2026, 1:24pm UTC](https://community.homey.app/t/ai-assistant/153071/5 "2026-03-29T13:24:51Z")

</div>

Trying to add sonar-pro manually gives an error 400

 ![IMG_1167](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/1/f/1f325c6c68729623006147df47e904643184011c.jpeg)

---

<div class="post-metadata">

### Author: ![Niels](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/niels/32/89_2.png) [@Niels](https://community.homey.app/u/Niels)
#### Post date: [March 29, 2026, 5:32pm UTC](https://community.homey.app/t/ai-assistant/153071/6 "2026-03-29T17:32:26Z")

</div>

@Jorg_Wissemann I’ve updated the app. tha API is rewritten. i mainly used the OpenAI Api, as it supposed to be the “same” except it doesn’t support moddel listing and tools are handled differently so thats the two errors. Just pused a new test. let me know if and what errors you get. if possible please copy past the text. this way i don’t have to type over 😂

---

<div class="post-metadata">

### Author: ![Jorg\_Wissemann](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jorg_wissemann/32/93786_2.png) [@Jorg\_Wissemann](https://community.homey.app/u/Jorg_Wissemann)
#### Post date: [March 29, 2026, 6:36pm UTC](https://community.homey.app/t/ai-assistant/153071/7 "2026-03-29T18:36:57Z")

</div>

Different issue:

- claude-haiku successfully tested

- Perplexity models not working

- AI Assisstant flow card cannot be updated.

Error: Perplexity request failed (400): {“error”:{“message”: "validation failed:

model \“perplexity/sonar-pro|” is not supported", “type”: “invalid\_request”, “code”: 400}}

---

<div class="post-metadata">

### Author: ![Niels](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/niels/32/89_2.png) [@Niels](https://community.homey.app/u/Niels)
#### Post date: [April 1, 2026, 9:40am UTC](https://community.homey.app/t/ai-assistant/153071/8 "2026-04-01T09:40:39Z")

</div>

hmmm… i’ll look into this. it’s a bit hard to test without a proper key but will do my best

---

<div class="post-metadata">

### Author: ![Zimo](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/zimo/32/16621_2.png) [@Zimo](https://community.homey.app/u/Zimo)
#### Post date: [April 1, 2026, 10:46am UTC](https://community.homey.app/t/ai-assistant/153071/9 "2026-04-01T10:46:51Z")

</div>

Can you please check flow card setting? regardless what’s setup in app settings it shows gemini as only AI

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/d/c/dc1f22559f87f8a68ad5f72c1f043524ea0df6d9.png)

---

<div class="post-metadata">

### Author: ![Zimo](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/zimo/32/16621_2.png) [@Zimo](https://community.homey.app/u/Zimo)
#### Post date: [April 1, 2026, 11:17am UTC](https://community.homey.app/t/ai-assistant/153071/10 "2026-04-01T11:17:50Z")

</div>

@Niels, please can you help me understand whole concept of this assistant?

let me explain - I was playing for some time with MCP settings and AI. My main issue is with AI understanding of my home - I do not have every device named in natural language as this is impossible if you have lot of devices.

Then if you say “please turn on light in kitchen” - ends up with AI asking which light I had in mind.  
With MCP via Claude I found solution with .md file where I can specify what I have in mind when I ask for something.

But with AI Assistant - which I think is great app and I really appreciate all your effort with it I do not think this will be possible at the moment.

How do you teach AI which devices/zones/flows, etc… Homey has?

---

<div class="post-metadata">

### Author: ![Niels](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/niels/32/89_2.png) [@Niels](https://community.homey.app/u/Niels)
#### Post date: [April 1, 2026, 1:42pm UTC](https://community.homey.app/t/ai-assistant/153071/11 "2026-04-01T13:42:36Z")

</div>

In the AI assistant app you can select the devices you want to provide to the AI. My code has a system prompt that explains the AI how it should behave and a list with the devices including the area they are in. it’s basically a tool. Currently it only offers device access (and the zones), not flows.

What i want to include in the AI Assistant app (and in the UC app as well) is a custom user prompt for additional information. You could then tell it that zone and device names are mixed languages German and English for instance.

In the current setup as is, i am able to ask in english: “what is the current radioactivity at home” and it will understand to use a Geiger counter i build myself and isn’t a usual thing to have, so it reports the value in uSv and informs me that it’s basically background noise. directly after i can ask in dutch to turn on certain lights and it will do that. a custom prompt could help the AI to explain certain extra details like mixed language usage.

So yes this should very well be possible and i’m nearly there, so in my next code session it is most likely working.

---

<div class="post-metadata">

### Author: ![Niels](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/niels/32/89_2.png) [@Niels](https://community.homey.app/u/Niels)
#### Post date: [April 1, 2026, 1:46pm UTC](https://community.homey.app/t/ai-assistant/153071/12 "2026-04-01T13:46:30Z")

</div>

Another note. The App is written in a way that other app developers can use my app. so lets say a developer works with a speeker that has a microphone then it can pass me the translated text and the AI App will do the AI for it.

---

<div class="post-metadata">

### Author: ![Niels](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/niels/32/89_2.png) [@Niels](https://community.homey.app/u/Niels)
#### Post date: [April 1, 2026, 6:45pm UTC](https://community.homey.app/t/ai-assistant/153071/13 "2026-04-01T18:45:57Z")

</div>

I just pushed 1.3.0, I’ve tested OpenAi, Gemeni and Anthropic to work perfectly.

I’m not happy with the settings but it is a lot better then as it was.

I hope Perplexity works now. If not, i’m afraid i need to let it go. (in either way please let me know) They ask 20$ for the subscription and another minimum of 50$ for me to be able to use the API. It’s the only AI provider that do not list their models using a API so supporting Perplexity will keep me busy every time a model is changed. making them the most time consuming and for me the most expensive provider to support.

---

<div class="post-metadata">

### Author: ![Jorg\_Wissemann](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jorg_wissemann/32/93786_2.png) [@Jorg\_Wissemann](https://community.homey.app/u/Jorg_Wissemann)
#### Post date: [April 1, 2026, 7:08pm UTC](https://community.homey.app/t/ai-assistant/153071/14 "2026-04-01T19:08:34Z")

</div>

In case this requires too much effort, just remove perplexity support. That‘s not worth it.

---

<div class="post-metadata">

### Author: ![Jorg\_Wissemann](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jorg_wissemann/32/93786_2.png) [@Jorg\_Wissemann](https://community.homey.app/u/Jorg_Wissemann)
#### Post date: [April 3, 2026, 6:30am UTC](https://community.homey.app/t/ai-assistant/153071/15 "2026-04-03T06:30:46Z")

</div>

I have a maybe stupid question: you state „ask AI anything“. But „anything“ is limited to Homey related stuff, right?

---

<div class="post-metadata">

### Author: ![Jorg\_Wissemann](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jorg_wissemann/32/93786_2.png) [@Jorg\_Wissemann](https://community.homey.app/u/Jorg_Wissemann)
#### Post date: [April 3, 2026, 10:32am UTC](https://community.homey.app/t/ai-assistant/153071/16 "2026-04-03T10:32:36Z")

</div>

Perplexity/sonar seems to work, sonar-pro and others sonars gib error 400. But sonar gives the exact same answer as Gemini-flash, which does not sound reasonable to me.

---

<div class="post-metadata">

### Author: ![Niels](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/niels/32/89_2.png) [@Niels](https://community.homey.app/u/Niels)
#### Post date: [April 4, 2026, 6:15am UTC](https://community.homey.app/t/ai-assistant/153071/17 "2026-04-04T06:15:00Z")

</div>

No, you can ask anything just like any other AI. And it can control homey connected devices. I even tested and have had lengthy conversations with it

---

<div class="post-metadata">

### Author: ![Niels](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/niels/32/89_2.png) [@Niels](https://community.homey.app/u/Niels)
#### Post date: [April 4, 2026, 6:23am UTC](https://community.homey.app/t/ai-assistant/153071/18 "2026-04-04T06:23:41Z")

</div>

if you only configure Gemini then you’ll only be able to use Gemini.

---

<div class="post-metadata">

### Author: ![Jorg\_Wissemann](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jorg_wissemann/32/93786_2.png) [@Jorg\_Wissemann](https://community.homey.app/u/Jorg_Wissemann)
#### Post date: [April 4, 2026, 7:23am UTC](https://community.homey.app/t/ai-assistant/153071/19 "2026-04-04T07:23:55Z")

</div>

> This is definitely only partly true. The AI looks at Homey devices first, and if it finds a device which might lead to a result, it doesn’t look any further. See example below. If the topic is totally unrelated to Homey, it seems to work (I asked for a recipe and got an answer).
> 
> ![IMG_1173](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/5/1/5151c07266b7ecde6ac29c3a0655528649a3cf64.jpeg)

---

<div class="post-metadata">

### Author: ![Zimo](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/zimo/32/16621_2.png) [@Zimo](https://community.homey.app/u/Zimo)
#### Post date: [May 16, 2026, 10:00am UTC](https://community.homey.app/t/ai-assistant/153071/20 "2026-05-16T10:00:10Z")

</div>

Only now I found time to test - and it works perfectly. Setup Claude AI and with instructions it works perfectly.

Thanks very much for this great app, I hope others will integrate it.

[Next page](https://community.homey.app/t/ai-assistant/153071.md?page=2)
