# \[APP\]\[Pro\] Advanced Virtual Device (Device Capabilities App) with Unique Text Status Indicator

**URL:** <https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198>\
**Category:** Apps\
**Tags:** app, tools, virtual-device, device-capabilities, avd\
**Created:** [August 30, 2022, 7:24pm UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198 "2022-08-30T19:24:40Z")\
**Posts on this page:** 20\
**Page:** 12

<div class="post-metadata">

**Author:** ![Peter\_Kawa](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/peter_kawa/32/173848_2.png) [@Peter\_Kawa](https://community.homey.app/u/Peter_Kawa)\
**Post date:** [February 16, 2023, 4:39pm UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/225 "2023-02-16T16:39:26Z")

</div>

My guess is it works best with Advanced flow.

---

<div class="post-metadata">

**Author:** ![Benji](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/benji/32/68157_2.png) [@Benji](https://community.homey.app/u/Benji)\
**Post date:** [February 16, 2023, 6:52pm UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/226 "2023-02-16T18:52:16Z")

</div>

Advanced flows have the same problem for me, when I click brand or device type, no autocomplete appears.  
A call to [autocomplete](https://192-168-2-21.homey.homeylocal.com/api/manager/flow/flowcardtrigger/homey:app:nl.qluster-it.DeviceCapabilities/trigger_app_device_available/autocomplete?name=brand&query=&args%5Bavailable%5D=available&args%5Bbrand%5D=undefined&args%5Bdevicetype%5D=undefined) is made, but an empty array is returned as JSON response:

 ![afbeelding](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/2/e/2ec9af12fd7543fd33ba0e9b47385cc96cd7bedd.png)

---

<div class="post-metadata">

**Author:** ![Arie\_J\_Godschalk](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/arie_j_godschalk/32/63027_2.png) [@Arie\_J\_Godschalk](https://community.homey.app/u/Arie_J_Godschalk)\
**Post date:** [February 16, 2023, 7:27pm UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/227 "2023-02-16T19:27:12Z")

</div>

Ill have another look at it asap!

---

<div class="post-metadata">

**Author:** ![Lucasz](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/lucasz/32/70511_2.png) [@Lucasz](https://community.homey.app/u/Lucasz)\
**Post date:** [February 17, 2023, 1:06pm UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/228 "2023-02-17T13:06:54Z")

</div>

I really like this app!

Would it be possible to add a predefined list with values:

- auto
- low
- medium
- high
- turbo

I have built an integration with my Samsung ACs, and would like to use this list to set the AC Fan Mode.

Thanks!

---

<div class="post-metadata">

**Author:** ![Arie\_J\_Godschalk](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/arie_j_godschalk/32/63027_2.png) [@Arie\_J\_Godschalk](https://community.homey.app/u/Arie_J_Godschalk)\
**Post date:** [February 17, 2023, 1:26pm UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/229 "2023-02-17T13:26:06Z")

</div>

Hey Lucasz,

Welcome toe the forum!

I have just written a How-To-Request a predefined list:

> [@\[APP\]\[Pro\] Advanced Virtual Device (Device Capabilities App) with Unique Text Status Indicator](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/2):
>
> How to request a custom picker? Goto the topic for it: [Request custom picker for Advanced Virtual Devices from the Device Capabilities App - Homey Community Forum](https://community.homey.app/t/request-custom-picker-for-advanced-virtual-devices-from-the-device-capabilities-app/79440/3)

Please send me a PM with the needed texts, and i will add them 🙂

---

<div class="post-metadata">

**Author:** ![Lucasz](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/lucasz/32/70511_2.png) [@Lucasz](https://community.homey.app/u/Lucasz)\
**Post date:** [February 17, 2023, 1:52pm UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/230 "2023-02-17T13:52:55Z")

</div>

Hi Arie,

Thanks, and thanks for your quick reply!  
I can’t send PMs yet since I can’t find the option anywhere, so I hope this is ok:

```auto
"title": {
      "en": "Auto, Low, Medium, High, Turbo"
    },
    "values": [
      {
        "id": "auto",
        "title": {
          "en": "Auto",
          "nl": "Auto",
          "de": "Auto"
        }
      },
      {
        "id": "low",
        "title": {
          "en": "Low",
          "nl": "Laag",
          "de": "Niedrig"
        }
      },
      {
        "id": "medium",
        "title": {
          "en": "Medium",
          "nl": "Medium",
          "de": "Mittel"
        }
      },
      {
        "id": "high",
        "title": {
          "en": "High",
          "nl": "Hoog",
          "de": "Hoch"
        }
      },
      {
        "id": "turbo",
        "title": {
          "en": "Turbo",
          "nl": "Turbo",
          "de": "Turbo"
        }
      }
    ],

```

---

<div class="post-metadata">

**Author:** ![Arie\_J\_Godschalk](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/arie_j_godschalk/32/63027_2.png) [@Arie\_J\_Godschalk](https://community.homey.app/u/Arie_J_Godschalk)\
**Post date:** [February 17, 2023, 3:17pm UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/231 "2023-02-17T15:17:05Z")

</div>

Yeah, thats fine.

I have added the list and it’s in review/test:

> **[Device Capabilities](https://homey.app/en-us/app/nl.qluster-it.DeviceCapabilities/Device-Capabilities/test/)**
>
> Enhance the capabilities of devices

---

<div class="post-metadata">

**Author:** ![Emile](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/emile/32/115314_2.png) [@Emile](https://community.homey.app/u/Emile)\
**Post date:** [February 22, 2023, 4:46pm UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/232 "2023-02-22T16:46:35Z")

</div>

Thanks for taking the effort to make Homey better \<3

What about we just make it possible to select any custom string-type capability to show on the device’s tile? Seems like the most elegant solution to me!

---

<div class="post-metadata">

**Author:** ![Arie\_J\_Godschalk](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/arie_j_godschalk/32/63027_2.png) [@Arie\_J\_Godschalk](https://community.homey.app/u/Arie_J_Godschalk)\
**Post date:** [February 22, 2023, 7:25pm UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/233 "2023-02-22T19:25:24Z")

</div>

> [@Emile](#):
>
> Thanks for taking the effort to make Homey better \<3

You’re welcome!  
And thanks for letting me (try)! 😉

> [@Emile](#):
>
> What about we just make it possible to select any custom string-type capability to show on the device’s tile? Seems like the most elegant solution to me!

Well yeah, that would be very nice, neat, more consistant and probebly less -if-then-else-else-else statements for you to program 😉

So, i am aboluty down with that idea!

---

<div class="post-metadata">

**Author:** ![Arie\_J\_Godschalk](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/arie_j_godschalk/32/63027_2.png) [@Arie\_J\_Godschalk](https://community.homey.app/u/Arie_J_Godschalk)\
**Post date:** [February 23, 2023, 9:25am UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/234 "2023-02-23T09:25:18Z")

</div>

> [@Benji](#):
>
> Advanced flows have the same problem for me, when I click brand or device type, no autocomplete appears.  
> A call to [autocomplete](https://192-168-2-21.homey.homeylocal.com/api/manager/flow/flowcardtrigger/homey:app:nl.qluster-it.DeviceCapabilities/trigger_app_device_available/autocomplete?name=brand&query=&args%5Bavailable%5D=available&args%5Bbrand%5D=undefined&args%5Bdevicetype%5D=undefined) is made, but an empty array is returned as JSON response:

This has finally been resolved in version 2.9.20.

---

<div class="post-metadata">

**Author:** ![Jerome\_Revillard](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jerome_revillard/32/33414_2.png) [@Jerome\_Revillard](https://community.homey.app/u/Jerome_Revillard)\
**Post date:** [February 23, 2023, 2:04pm UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/235 "2023-02-23T14:04:00Z")

</div>

Hello all,

I hope that I’m in the good forum for my question. Actually I try for the first time to use this wonderful app. The first thing that I want to try is to import a TEF (The demo one actually: [The Flow Exchange(r) - Exchange Your Flows with Others! - #3 by Arie\_J\_Godschalk](https://community.homey.app/t/the-flow-exchange-r-exchange-your-flows-with-others/68981/3)).

I’m opening the app settings, click on import, paste the TEF in the text area, click on “Read Flows” and … nothing…  
I tried with other TEF without success.  
Could somebody explain to me what could be the problem please ?

Best,  
Jerome

---

<div class="post-metadata">

**Author:** ![Arie\_J\_Godschalk](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/arie_j_godschalk/32/63027_2.png) [@Arie\_J\_Godschalk](https://community.homey.app/u/Arie_J_Godschalk)\
**Post date:** [February 23, 2023, 2:32pm UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/236 "2023-02-23T14:32:59Z")

</div>

> [@Jerome\_Revillard](#):
>
> Could somebody explain to me what could be the problem please ?

Hey Jerome, im looking into it, but quick question? Which version of DC are you on?  
Because the last few days, there was a bug in it making TEFs not work.  
That was solved in this mornings published version.

EDIT

* * *

NVM, it’s a bug in DC, ill solve it asap.

Sorry about that, but for HP2023 i have made many changes to DC and by mistake, to solve another bug, i release an HP2023 build into live.  
Now, i thought i had solved all issues, but that seems to be not the case.

I’ll let you know when i have it working again.

EDIT

* * *

This only effects TEF export/import, templates etc.  
Not AVDs themself or the rest of the apps functionalities.

---

<div class="post-metadata">

**Author:** ![Arie\_J\_Godschalk](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/arie_j_godschalk/32/63027_2.png) [@Arie\_J\_Godschalk](https://community.homey.app/u/Arie_J_Godschalk)\
**Post date:** [February 23, 2023, 2:39pm UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/237 "2023-02-23T14:39:39Z")

</div>

I am really looking forward to using my “old” Homey for development and building some good release-streets, to avoid this kind of bug’s creeping into production version.  
And, i wasn’t aware (a while ago) that WebApi would also change to version 3 and boy, it has some important differences between old en new Homey (being worked on however).

---

<div class="post-metadata">

**Author:** ![Jerome\_Revillard](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jerome_revillard/32/33414_2.png) [@Jerome\_Revillard](https://community.homey.app/u/Jerome_Revillard)\
**Post date:** [February 23, 2023, 2:49pm UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/238 "2023-02-23T14:49:33Z")

</div>

I use the very latest DC version with Homey pro 2019 so indeed… I’m affected by the issue 🙂

Best,  
Jerome

---

<div class="post-metadata">

**Author:** ![Rrrr](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/rrrr/32/629_2.png) [@Rrrr](https://community.homey.app/u/Rrrr)\
**Post date:** [February 23, 2023, 3:38pm UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/239 "2023-02-23T15:38:52Z")

</div>

Amazing app, kudos!!  
[This comment](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/55) helped me to finally change the status indicator to any of the tagged variables. Unless I missed it, allow me to suggest you add this (or an additional reference) to your initial explanation?

---

<div class="post-metadata">

**Author:** ![Arie\_J\_Godschalk](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/arie_j_godschalk/32/63027_2.png) [@Arie\_J\_Godschalk](https://community.homey.app/u/Arie_J_Godschalk)\
**Post date:** [February 23, 2023, 4:45pm UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/240 "2023-02-23T16:45:02Z")

</div>

> [@Rrrr](#):
>
> your initial explanation?

What do you mean by this? Which one?  
In the app during AVD creation?  
In the App settings?  
The first Post of this Topic?

---

<div class="post-metadata">

**Author:** ![Arie\_J\_Godschalk](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/arie_j_godschalk/32/63027_2.png) [@Arie\_J\_Godschalk](https://community.homey.app/u/Arie_J_Godschalk)\
**Post date:** [February 23, 2023, 4:47pm UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/241 "2023-02-23T16:47:56Z")

</div>

> [@Jerome\_Revillard](#):
>
> I use the very latest DC version with Homey pro 2019 so indeed… I’m affected by the issue 🙂

Solved.  
Altho the athom-api is deprecated, and we are supose to use the homey-api, i just switched back to athom-api.  
Homey-api keept giving errors an, it’s slow, eats memory and it doesn’t react to events.  
Thuse, i didn’t work (correct).

Now i have switched back, all issues are gonne (i havent removed all work for the HP2023, no worries).

Update to 2.9.22 and enjoy AVD, TFE and there TEF’s!

---

<div class="post-metadata">

**Author:** ![Jerome\_Revillard](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jerome_revillard/32/33414_2.png) [@Jerome\_Revillard](https://community.homey.app/u/Jerome_Revillard)\
**Post date:** [February 23, 2023, 5:09pm UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/242 "2023-02-23T17:09:34Z")

</div>

Works ! thanks a lot for your reactivity !

What should I understand from the fact that athom-api is deprecated ? Does it mean Homey pro 2019 = athom-api and Homey pro 2023 = homey-api and that things will start not to work anymore for HP2019 ?

Best,  
Jerome

---

<div class="post-metadata">

**Author:** ![Peter\_Kawa](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/peter_kawa/32/173848_2.png) [@Peter\_Kawa](https://community.homey.app/u/Peter_Kawa)\
**Post date:** [February 23, 2023, 5:16pm UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/243 "2023-02-23T17:16:42Z")

</div>

> [@Arie\_J\_Godschalk](#):
>
> What do you mean by this? Which one?  
> In the app during AVD creation?  
> In the App settings?  
> The first Post of this Topic?

Imho I think it is most effective when this is explained above the ‘Device Class’ line in Device Settings. Else in the first post of this topic?

Something like:  
“Status indicator (mobile app): to show a value as status indicator on the device tile, select one by editing the device”

 ![Screenshot from 2023-02-23 18-06-41](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/f/2/f2f8306d658defdaa2c0a962ffb70169beba3fae.png)

---

<div class="post-metadata">

**Author:** ![Emile](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/emile/32/115314_2.png) [@Emile](https://community.homey.app/u/Emile)\
**Post date:** [February 23, 2023, 6:32pm UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/245 "2023-02-23T18:32:55Z")

</div>

I’m sorry, but you’re seeing ghosts.

Any app should not hold `async onInit`, and because I’ve added a helpful message (instead of a cryptic ‘CreateClientTimeout’) you think I am targeting your apps?

I have no idea what your apps do, or what they need, but any app should simply resolve `onInit` a.s.a.p. and in the Web API calls should await whatever you need. That’s just good programming.

[Previous page](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198.md?page=11)

[Next page](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198.md?page=13)
