# \[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:** 17

<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:** [March 22, 2023, 2:11pm UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/327 "2023-03-22T14:11:49Z")

</div>

> [@Rrrr](#):
>
> Is there a way to clean up my AVD without losing all the work I did on it?

Well m8, you almost blew up my HP2023: importing the AVD took a few seconds, but the flows in the TEF took 30 seconds with all it’s variables etc …

Thanks tho, i still love this TEF for support, it does what is needed.  
I, once again, have got your “old” messed up AVD including the error:  
 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/d/2/d2ddd8b0b4575fade082f9b521824d5f03c09710.png)

Thanks m8, resolved in the current testversion!  
 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/6/4/6417e5fee3da76b35de839e7f3241b18592806a7.png)

N.b. i do have some cleaning my variables todo after this import 😜

---

<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:** [March 22, 2023, 2:18pm UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/328 "2023-03-22T14:18:50Z")

</div>

> [@Peter\_Kawa](#):
>
> Yes, but don’t update other devices

Well, but thats not accurate. You want the devices to be updated when you push the button of the AVD or set it’s value through a flowcard. You want it, to React then.  
You only do not want to React, when the trigger for the React was an updated from a Reflected device.

So, i don’t agree to your suggestion, but i fully agree that my current definitions are also not clear and am thus open to suggestions.

---

<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:** [March 22, 2023, 2:53pm UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/329 "2023-03-22T14:53:08Z")

</div>

Thanks so much, the issue was resolved in test version v2.10.18  
Should I (HP2019) be afraid of slow down as per the [message](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/318) of @Peter_Kawa ?

---

<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:** [March 22, 2023, 2:57pm UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/330 "2023-03-22T14:57:34Z")

</div>

Ah, okay, my bad.

Well, lets then HOOP this solution works aswell as the watcherscards on hp2023 (and ofc earlier models).

---

<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:** [March 22, 2023, 2:58pm UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/331 "2023-03-22T14:58:25Z")

</div>

No no, i still use my hp2019 (pretty loaded) as my main. The examples and my testing is done on 2019 mainly!

---

<div class="post-metadata">

**Author:** ![Eternity](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/eternity/32/102113_2.png) [@Eternity](https://community.homey.app/u/Eternity)\
**Post date:** [March 22, 2023, 4:06pm UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/332 "2023-03-22T16:06:36Z")

</div>

Seems I am missing the easy bit 😉

I managed to create a VD that shows the status of my central heating with the devices I would like to see:

 ![Schermafbeelding 2023-03-22 om 17.03.27](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/d/e/dedbe0d2eb7aa72e47fb519403dc5ed0fe3f6847.png)

(yes, the images are not done yet…)

How do I set the status of the CV on the actiual VD as status and have it show JA/Nee?

![Schermafbeelding 2023-03-22 om 17.03.23](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/5/0/505d2364ebf6a5800aa26aed5f4efe1987e3565e.png)

Is it done here:

 ![Schermafbeelding 2023-03-22 om 17.07.34](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/0/e/0e202dd748b34a9165f4d0936f556094dc0ae038.png)

It insists I do a BLL calculation

---

<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:** [March 22, 2023, 4:29pm UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/333 "2023-03-22T16:29:43Z")

</div>

Don’t use the status field, use a yes/no or button field.  
After that, you can select the field as status indicator in the HOMEY MOBILE app.

---

<div class="post-metadata">

**Author:** ![Eternity](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/eternity/32/102113_2.png) [@Eternity](https://community.homey.app/u/Eternity)\
**Post date:** [March 22, 2023, 4:38pm UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/334 "2023-03-22T16:38:28Z")

</div>

Hi Arie,

It is already a Ja/Nee field,

 ![Schermafbeelding 2023-03-22 om 17.36.02](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/7/5/75b7b91bd76bec5928a477ae9f8ed8896a68ba4e.png)

but it is not selectable in the App:

 ![Screenshot_2023-03-22-17-36-54-939_app.homey](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/a/e/ae0f1b965eee139d16854a11e030031e65b15db2.jpeg)

Created a ‘button’ too, but that also is not selectable as indicator.

---

<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:** [March 22, 2023, 4:53pm UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/335 "2023-03-22T16:53:44Z")

</div>

> [@Eternity](#):
>
> not selectable as indicator

Set the ‘device class’ to `Other` I guess.  
Because when it is `Thermostat` or `Light` you cannot set the status indicator on the mobile device tile  
 ![Screenshot from 2023-03-22 17-55-03](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/2/d/2dcc91cc6b7a9d6ef94131ec180df789b8b40605.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:** [March 22, 2023, 4:54pm UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/336 "2023-03-22T16:54:09Z")

</div>

Well, just for Yes/No right now:  
You have it Shown as Sensor, which cannot be selected as Status Indicator:

For yes/no, to display the field as status indicator, it needs to be some kind of alarm type:

_Device Indicators and Custom Capabilities_  
_The Homey web app and mobile app can display indicators next to the device icons. This gives users the ability to view a specific capability, such as a temperature value or battery status, at a glance. Custom boolean and number capabilities can also be shown as indicators as device indicators._  
_Boolean Capabilities_  
_Boolean capabilities, also called Alarms in Homey, are displayed in two different ways if they start with the prefix alarm\_. By default all capabilities with this prefix are grouped, and a warning icon is shown if the value of any of the boolean capabilities is true. Alternatively users can choose to show the indicator value of a single specific Alarm capability. The alarm\_battery capabilities will show an “empty battery” icon instead of an exclamation mark._  
_Number Capabilities_  
_Number capabilities, are displayed as a numeric value together with the unit of the capability. Users are able to select capabilities that start with either the prefix measure\_ or meter\_. The measure\_battery capability will always be displayed with a custom battery icon instead of a number._

So, choose any other Show As for yes/no, and you can than choose it.

---

<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:** [March 22, 2023, 4:55pm UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/337 "2023-03-22T16:55:11Z")

</div>

> [@Peter\_Kawa](#):
>
> Set the ‘device type’ to `Other` I guess.

Also, but, the issue right now is using Show As Sensor, which cannot be selected.  
Using Alarm (custom) or any other alarm will work (when device is other).

---

<div class="post-metadata">

**Author:** ![Eternity](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/eternity/32/102113_2.png) [@Eternity](https://community.homey.app/u/Eternity)\
**Post date:** [March 22, 2023, 5:06pm UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/338 "2023-03-22T17:06:20Z")

</div>

![Schermafbeelding 2023-03-22 om 18.03.44](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/d/a/da710b81c062ce37e72657ef8cf7a8a543ff169d.png)

Thanks guys!

Not sure how to have a simple “Ja/Nee”…

Great to get help instantly!

Fijne avond 🙂

---

<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:** [March 22, 2023, 5:17pm UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/339 "2023-03-22T17:17:18Z")

</div>

Yeah I was also thinking maybe it is possible to use string values Yes/No or True/False or even 1/0 as status indicator  
I think it can be realized when the BLL expression is optional, Arie?  
Just a brainfart 😉

---

<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:** [March 22, 2023, 5:19pm UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/340 "2023-03-22T17:19:38Z")

</div>

Simple yes no is not possible yet for status indicator.  
@Emile has responded to the status indicator petition and had a nice idea.  
Unfortuantly, the next day i had a very bad moment and reaction, so, im not sure if that idea is still planned.

If so (text fields as status indicator), than the options for Yes/no aswell as text indicators, will be implemented asap.

---

<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:** [March 22, 2023, 5:39pm UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/341 "2023-03-22T17:39:36Z")

</div>

Please note tho, like Peter said.  
You can add an onoff button, create flowcards to true, and now set the device class to something.  
This will create an unique mandatory status indicator per class type.

---

<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:** [March 22, 2023, 8:18pm UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/342 "2023-03-22T20:18:19Z")

</div>

Yes, this kinda stuff is indeed why the BLL expressions exists. However, the currently only way to show text on the device tile, is the “units” i use for the special first status indicator. But currently, the reflection for that only works for the number part of the status indicator.  
I can add support for the text part, or better yet, change the status indicator to target the text part instead of the number it now does.

But to be honest, if Emile still plans to allow text fields to be chosen as Status Indicator, than the best thing would be to support that, and drop (or hide with new AVDs to keep existing AVDs working ofc.) the Status indicator from the AVD settings).

---

<div class="post-metadata">

**Author:** ![Sprotte](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sprotte/32/47854_2.png) [@Sprotte](https://community.homey.app/u/Sprotte)\
**Post date:** [March 22, 2023, 9:00pm UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/343 "2023-03-22T21:00:45Z")

</div>

Hey Arie,

thanks for the great reflection feature. I only missed the option to reflect a homey variable.

Maybe you could also implement that.

Thanks for your great work!

---

<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:** [March 22, 2023, 9:09pm UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/344 "2023-03-22T21:09:03Z")

</div>

Sure, please create a feature request tho, so it won’t be forgotten 😉  
Thanks!

---

<div class="post-metadata">

**Author:** ![Sharkys](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sharkys/32/54029_2.png) [@Sharkys](https://community.homey.app/u/Sharkys)\
**Post date:** [March 24, 2023, 7:09pm UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/345 "2023-03-24T19:09:04Z")

</div>

Hi @Arie_J_Godschalk ,  
I’m trying to figure out why my HP2023 is constantly crashing (not blaming your app), going trough all the containers logs and I found these… anything you can address or it was due to eventually Homey not ready ? It appears in logs hundret times possibly… thank you.

> Mar 23 23:05:54 homey-6405cb261f19900b82ed4326 homey-pro[1165]: 2023-03-23T23:05:54.466Z Homey [err][ManagerFlow] HomeyErrorNotFound: Not Found: FlowCardTrigger with ID homey:app:nl.qluster-it.DeviceCapabilities:trigger\_app\_device\_available  
> Mar 23 23:05:54 homey-6405cb261f19900b82ed4326 homey-pro[1165]: at ManagerDatabase.findEntry (file:///app/lib/ManagerDatabase.mjs:56:15)  
> Mar 23 23:05:54 homey-6405cb261f19900b82ed4326 homey-pro[1165]: at processTicksAndRejections (node:internal/process/task\_queues:95:5)  
> Mar 23 23:05:54 homey-6405cb261f19900b82ed4326 homey-pro[1165]: at Function.findEntry (/node\_modules/@athombv/homey-core/lib/DatabaseEntry.js:198:19)  
> Mar 23 23:05:54 homey-6405cb261f19900b82ed4326 homey-pro[1165]: at AdvancedFlow.runTriggers (/node\_modules/@athombv/homey-core/lib/AdvancedFlow.js:643:28)  
> Mar 23 23:05:54 homey-6405cb261f19900b82ed4326 homey-pro[1165]: at AdvancedFlow.run (/node\_modules/@athombv/homey-core/lib/AdvancedFlow.js:363:61)  
> Mar 23 23:05:54 homey-6405cb261f19900b82ed4326 homey-pro[1165]: at /node\_modules/@athombv/homey-core/lib/ManagerFlow.js:847:9  
> Mar 23 23:05:54 homey-6405cb261f19900b82ed4326 homey-pro[1165]: at async Promise.all (index 1)  
> Mar 23 23:05:54 homey-6405cb261f19900b82ed4326 homey-pro[1165]: at ManagerFlow.triggerFlows (/node\_modules/@athombv/homey-core/lib/ManagerFlow.js:839:5) {  
> Mar 23 23:05:54 homey-6405cb261f19900b82ed4326 homey-pro[1165]: statusCode: 404  
> Mar 23 23:05:54 homey-6405cb261f19900b82ed4326 homey-pro[1165]: }  
> Mar 23 23:05:54 homey-6405cb261f19900b82ed4326 homey-pro[1165]: 2023-03-23T23:05:54.468Z Homey [err][ManagerFlow] HomeyErrorNotFound: Not Found: FlowCardTrigger with ID homey:app:nl.qluster-it.DeviceCapabilities:trigger\_app\_device\_available  
> Mar 23 23:05:54 homey-6405cb261f19900b82ed4326 homey-pro[1165]: at ManagerDatabase.findEntry (file:///app/lib/ManagerDatabase.mjs:56:15)  
> Mar 23 23:05:54 homey-6405cb261f19900b82ed4326 homey-pro[1165]: at processTicksAndRejections (node:internal/process/task\_queues:95:5)  
> Mar 23 23:05:54 homey-6405cb261f19900b82ed4326 homey-pro[1165]: at Function.findEntry (/node\_modules/@athombv/homey-core/lib/DatabaseEntry.js:198:19)  
> Mar 23 23:05:54 homey-6405cb261f19900b82ed4326 homey-pro[1165]: at AdvancedFlow.runTriggers (/node\_modules/@athombv/homey-core/lib/AdvancedFlow.js:643:28)  
> Mar 23 23:05:54 homey-6405cb261f19900b82ed4326 homey-pro[1165]: at AdvancedFlow.run (/node\_modules/@athombv/homey-core/lib/AdvancedFlow.js:363:61)  
> Mar 23 23:05:54 homey-6405cb261f19900b82ed4326 homey-pro[1165]: at /node\_modules/@athombv/homey-core/lib/ManagerFlow.js:847:9  
> Mar 23 23:05:54 homey-6405cb261f19900b82ed4326 homey-pro[1165]: at async Promise.all (index 2)  
> Mar 23 23:05:54 homey-6405cb261f19900b82ed4326 homey-pro[1165]: at ManagerFlow.triggerFlows (/node\_modules/@athombv/homey-core/lib/ManagerFlow.js:839:5) {  
> Mar 23 23:05:54 homey-6405cb261f19900b82ed4326 homey-pro[1165]: statusCode: 404  
> Mar 23 23:05:54 homey-6405cb261f19900b82ed4326 homey-pro[1165]: }  
> Mar 23 23:05:54 homey-6405cb261f19900b82ed4326 homey-pro[1165]: 2023-03-23T23:05:54.482Z Homey [err][ManagerFlow] HomeyErrorNotFound: Not Found: FlowCardTrigger with ID homey:app:nl.qluster-it.DeviceCapabilities:trigger\_app\_device\_available

And also…

> Memory cgroup out of memory: Killed process 3209 (node:nl.qlust) total-vm:376660kB, anon-rss:97148kB, file-rss:8676kB, shmem-rss:0kB, UID:0 pgtables:400kB oom\_score\_adj:0

---

<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:** [March 24, 2023, 9:07pm UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/346 "2023-03-24T21:07:49Z")

</div>

Yeah, this seems to be outside of the scope of the app itself. This is not my coding, but Homeys, and it cannot serieously be broken, thus, i would personally put this under random and not even report it unless it happens again with sufficient power.  
Im pretty sure the flowcard exists 😉

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

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