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

<div class="post-metadata">

**Author:** ![johbiraus](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/johbiraus/32/78856_2.png) [@johbiraus](https://community.homey.app/u/johbiraus)\
**Post date:** [October 20, 2024, 9:59am UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/629 "2024-10-20T09:59:27Z")

</div>

I wasn’t able to provide a scrolling screenshot, so I’ll try to write how the device is set up 😃  
There’s no flow tied to this AVD right now. The device itself works as expected, but it’s not showing up in Google Home.

**Device Class:** Light

_ **Yes/No field 1:** _  
**Name:** Power  
**Show as:** On/Off (Button Tab)  
**Reflect:** Devices  
**Device:** Liten lampe (Kontoret)  
**Property:** Slått på (boolean) _Translates to “Powered on (boolean)”_  
**React (set properties):** Yes

I’ve also tried to set device class to “Wall Plug” and then setting it as a light in Homey’s device settings instead, as well as creating the button using the “Buttons”-pane instead of “Yes/No fields”, but with no luck.

---

<div class="post-metadata">

**Author:** ![Marius\_Stensrod](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/marius_stensrod/32/56540_2.png) [@Marius\_Stensrod](https://community.homey.app/u/Marius_Stensrod)\
**Post date:** [October 20, 2024, 10:16am UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/630 "2024-10-20T10:16:05Z")

</div>

> [@johbiraus](#):
>
> but it’s not showing up in Google Home.

I red the question wrong way obviously. It sounds like the Google Home does not read Homey correctly. You should start a topic in this forum and/or ask Athom. I do not think that it is a DeviceCapabilities issue.

---

<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:** [October 20, 2024, 3:11pm UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/631 "2024-10-20T15:11:54Z")

</div>

Check if Ggl Assistant is still enabled. This disables itself every x days (it’s a years old bug).  
If it’s disabled, it doesn’t publish new devices to Ggl home:

> ![1000036253](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/4/c/4c51a81f02d1a698a1b667e7d8a9c3f1ded0719b.jpeg)

You can always force syncing by saying “hey google, synchronise devices”

---

<div class="post-metadata">

**Author:** ![johbiraus](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/johbiraus/32/78856_2.png) [@johbiraus](https://community.homey.app/u/johbiraus)\
**Post date:** [October 20, 2024, 4:05pm UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/632 "2024-10-20T16:05:18Z")

</div>

Hi,

Thanks for the reply. It only happens with AVD’s, not regular devices. Google Assistant is also enabled. You can also nornally just pull down on the devices pane in Google Home for it to update. I just tried creating a normal virtual device from the Homey experimental features, and that one synced right away. So I guess this means that it has something to do with Device Capabilities.

---

<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:** [October 20, 2024, 6:23pm UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/633 "2024-10-20T18:23:01Z")

</div>

Not in general, maybe it’s Homey model related? I just did a test for you on my Pro 2019, and it works fine…

Oh, btw, I use DC app v2.14.9, maybe that’s the difference?

 ![1000036258](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/f/b/fb500a9cd68f1b69f3cc77114bd4e53b95d77ebf.jpeg)

AVD settings:

 ![1000036261](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/3/7/37ed34451a756a800b3d1dedaec99d69dcef284d.jpeg)

Ggl home (it appeared by itself):

 ![1000036256](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/9/8/98e4698cc678b2de5ce6f6ebe2eef94bf0d740be.jpeg)

---

<div class="post-metadata">

**Author:** ![johbiraus](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/johbiraus/32/78856_2.png) [@johbiraus](https://community.homey.app/u/johbiraus)\
**Post date:** [October 20, 2024, 8:48pm UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/634 "2024-10-20T20:48:58Z")

</div>

By checking “Create Real field and Flowcards”, the device is now synced! Thank you so much for joining in on finding out about this 😀

---

<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:** [October 20, 2024, 10:34pm UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/635 "2024-10-20T22:34:32Z")

</div>

YW and good to know. I always enable that option by habit. Now we both have learned 😉

---

<div class="post-metadata">

**Author:** ![Patrick\_Van\_Deursen](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/patrick_van_deursen/32/56539_2.png) [@Patrick\_Van\_Deursen](https://community.homey.app/u/Patrick_Van_Deursen)\
**Post date:** [October 25, 2024, 9:07am UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/636 "2024-10-25T09:07:18Z")

</div>

Hi, I have just created a virtual thermostat through the existing templates. All well thus far:

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/a/f/af3c54f4bf806f070a52dc888b5e87d86c3e4613.png)

Question is, is it possible to in stead of showing the actual measured temperature the target temperature in the icon tile? Even better, can I show both (I know that’s possible with the larger tiles, but want to be able to also show it on the smaller ones)

---

<div class="post-metadata">

**Author:** ![Rmb](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/rmb/32/79135_2.png) [@Rmb](https://community.homey.app/u/Rmb)\
**Post date:** [October 25, 2024, 9:27am UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/637 "2024-10-25T09:27:05Z")

</div>

For showing both values, you have to create a text field and fill it with both temperatures in text. And make that text field the status field.

 ![IMG_3604](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/c/b/cb46b825f93328920afed57a9e3e1838c51863ef.jpeg)

---

<div class="post-metadata">

**Author:** ![Patrick\_Van\_Deursen](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/patrick_van_deursen/32/56539_2.png) [@Patrick\_Van\_Deursen](https://community.homey.app/u/Patrick_Van_Deursen)\
**Post date:** [October 25, 2024, 9:37am UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/638 "2024-10-25T09:37:53Z")

</div>

Ok, thanks for the quick answer @Rmb , unfortunately need a bit more guidance here. If I go to the settings:

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/0/b/0be6b4880ad7a4e2e949669af2cfa4079fd75208.png)

I see I need to use a BLL expression. What I want to represent is the measured temperature of a Tado valve and a variable representing the target temperature. I have no idea how to get that in here. Do I fill the BLL field to get those both variables (and how), or do I make to separate text fields and add them there separately? even then, how do I get the representation of a normal number variable here?

---

<div class="post-metadata">

**Author:** ![Patrick\_Van\_Deursen](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/patrick_van_deursen/32/56539_2.png) [@Patrick\_Van\_Deursen](https://community.homey.app/u/Patrick_Van_Deursen)\
**Post date:** [October 25, 2024, 11:01am UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/639 "2024-10-25T11:01:38Z")

</div>

Just found something out on this. in the android app screen I can change the temperature that is represented and change between the target and measure:

 ![Screenshot_20241025-130038](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/e/5/e59fc44d0903e5493a49ebc81c83813a3b08882f.png)

in the web app that is not possible:

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/f/9/f908bf26bd7f023f6bf67777d6217e88018bfd39.png)

---

<div class="post-metadata">

**Author:** ![Patrick\_Van\_Deursen](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/patrick_van_deursen/32/56539_2.png) [@Patrick\_Van\_Deursen](https://community.homey.app/u/Patrick_Van_Deursen)\
**Post date:** [October 25, 2024, 11:04am UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/640 "2024-10-25T11:04:35Z")

</div>

Maybe even differently, is it possible to show one of the two (the target) for 5 seconds, and then switch to the measure temperature? This would emulate how the tado thermostat also works, which would be great

---

<div class="post-metadata">

**Author:** ![Rmb](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/rmb/32/79135_2.png) [@Rmb](https://community.homey.app/u/Rmb)\
**Post date:** [October 25, 2024, 11:35am UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/641 "2024-10-25T11:35:20Z")

</div>

You need to reflect the two temperatures and calculate the text string.

Otherwise you can make a flow to calculate this string every 5 seconds.

`($values[0]/1000).toFixed(2).concat(" kW " , ($values[1]/1000).toFixed(2)," kW ")`

 ![IMG_3611](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/c/e/ce0ce132b378a4e1bff513a8c5358820f65463c0.jpeg)

---

<div class="post-metadata">

**Author:** ![Joske522](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/joske522/32/12780_2.png) [@Joske522](https://community.homey.app/u/Joske522)\
**Post date:** [November 4, 2024, 9:47am UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/642 "2024-11-04T09:47:13Z")

</div>

Hi guys, sorry just getting started with the advanced virtual devices. i think I would like to do something simple, but it’s not working. I would like to have an advanced virtual device that shows the state of my blinds (open or closed) on the tile without opening the device (for use on my dashboard)… When I add a textfield in the repair settings pop-up, I can use it in a flow to set the text to open or closed, but it’s not showing up on the tile. When I use the “status inducator field” - I can’t update the text on the tile so it seems…  
Can you point me in the right direction please?

---

<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:** [November 4, 2024, 9:58am UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/643 "2024-11-04T09:58:43Z")

</div>

> [@Joske522](#):
>
> When I add a textfield in the repair settings pop-up, I can use it in a flow to set the text to open or closed, but it’s not showing up on the tile.

After creating it all, did you select the text field as status indicator in the Homey Mobile App?

---

<div class="post-metadata">

**Author:** ![CaptainVoni](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/captainvoni/32/3549_2.png) [@CaptainVoni](https://community.homey.app/u/CaptainVoni)\
**Post date:** [November 9, 2024, 10:05am UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/645 "2024-11-09T10:05:21Z")

</div>

Is there are possibility to hide fields completely so that they do not show up in the device, but are only accessible from flows? I would like to store some data and want to use the device so that all is kept into one place.

Also, is it possible to reset any field to null/not set? Some of my (real) devices have properties that are only available from time to time. I could use some dummy values instead, but that would seem somehow misleading in the device.

---

<div class="post-metadata">

**Author:** ![Patrick\_Van\_Deursen](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/patrick_van_deursen/32/56539_2.png) [@Patrick\_Van\_Deursen](https://community.homey.app/u/Patrick_Van_Deursen)\
**Post date:** [November 10, 2024, 11:19am UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/647 "2024-11-10T11:19:45Z")

</div>

ok…

To reflect the variable in the icon tile you have to: Change the status indicator…

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/9/4/941275f9e676cdfb31bae53744262e2f0c98fa4d.png)

---

<div class="post-metadata">

**Author:** ![CJ\_Scholten](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/cj_scholten/32/58218_2.png) [@CJ\_Scholten](https://community.homey.app/u/CJ_Scholten)\
**Post date:** [November 15, 2024, 9:43pm UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/649 "2024-11-15T21:43:05Z")

</div>

Hi,

Really loving this app and the possibilities it gives.  
I have one question: I’ve created a virtual device for use with a Homey dashboard, and I’ve selected the device class ‘light’. So my button has this nice yellow indicator on it.  
Is there a way to turn this on and off as well? I can’t seem to find the correct property to do so.

 ![afbeelding](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/7/f/7f49d530cf253dfa4d22c4a48ca3fbb41e99349f.png)

Thanks!  
CJ

---

<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:** [November 15, 2024, 9:57pm UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/650 "2024-11-15T21:57:05Z")

</div>

Hi CJ,

You’ll have to add an OnOff capability to make it switchable.  
It’s key to use “Button 1” for that:

> ![1000037645](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/2/2/2229a2b2a00286f159b4214fa79445809bb5c8fe.jpeg)

---

<div class="post-metadata">

**Author:** ![Olivier\_Arthus](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/olivier_arthus/32/88909_2.png) [@Olivier\_Arthus](https://community.homey.app/u/Olivier_Arthus)\
**Post date:** [November 22, 2024, 11:52am UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/651 "2024-11-22T11:52:20Z")

</div>

Hello

Quick question on this app which seems extremely powerful:

- what can you do with the app directly (without using flow)
- Cn you “simply” collect info from other devices or can you actually perform actions from with the app?  
At the very top of this thread Arie should how to create a 4 curtain button. I tried to replicate what he does, but it’s not triggering any of my curtains, which seems logical as the buttons are not linked to any device, or maybe I missed the point

I have just tried to replicate the example provided by CJ Scholten and the advice of Peter, but it’s not actually controlling my device (a lamp) just miroring the status of the device (if I switch lamp on from original device it shows it on in Device Capability)

Here is my setup, maybe I’m missing something

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/7/2/72519bcabfe6c72d1f890e0ee2645f1ebefb1916.png)

Thanks

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

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