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

<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 1, 2022, 9:10pm UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/104 "2022-10-01T21:10:58Z")

</div>

### Hint:

### Replace your ‘old’ _Homey virtual devices_, or _[Virtual Devices app](https://homey.app/a/com.arjankranenburg.virtual/) virtual devices_,

### by your _new_ Advanced Virtual Devices, without fixing all related flows by hand!

[_Just don’t remove the old device yet_]

Replacing a device can be a pain, while you’ll have to replace it in all related flows as well.  
With this script by @martijnpoppen , it is done in a minute!

[https://community.homey.app/t/how-to-pro-cloud-tool-to-fix-advanced-flows-after-removing-and-re-adding-devices/65018](https://community.homey.app/t/how-to-pro-cloud-tool-to-fix-advanced-flows-after-removing-and-re-adding-devices/65018)

(New feature: a dry run option, to view all affected flows)

---

<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:** [October 3, 2022, 8:53am UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/106 "2022-10-03T08:53:56Z")

</div>

> [@Dennis\_van\_Dinter](#):
>
> Ok. Anyway thank you for clearing that up. It is what it is. But still…Great, great app!

I will keep trying to find a way to create dropdown’s / select lists / pickers, which would give the posibility to what you want (just a little bit different).

I guess pickers / selecters are the final fantasy of AVDs 😉

---

<div class="post-metadata">

**Author:** ![BartOverdevest](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/bartoverdevest/32/38783_2.png) [@BartOverdevest](https://community.homey.app/u/BartOverdevest)\
**Post date:** [October 12, 2022, 8:36am UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/107 "2022-10-12T08:36:20Z")

</div>

I’m converting / improving my VD’s into AVD.  
There is a ’ Then’ cards generated called ’ Zet Waarschuwing naar’ (Set Warning message’) and ’ Maak Waarschuwing leeg’ .  
I get error messages using these. Are they connected to a certain device type only?

Would there be an overview on the impact of Device Class on behaviour (flows, look-and-feel) for AVD.  
Like thermostat shows the target temp on the tile, a light a yellow on/off light…

([Homey tutorial](https://apps-sdk-v3.developer.homey.app/tutorial-device-classes.html) does not provide either, except for a skimpy description)

---

<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 12, 2022, 2:39pm UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/108 "2022-10-12T14:39:02Z")

</div>

> [@BartOverdevest](#):
>
> I get error messages using these. Are they connected to a certain device type only?

They’ve worked a while ago, but now they error here as well. Tried with a brand new AVD device, same result.

> ![Screenshot from 2022-10-12 16-32-40](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/0/1/015e8cb9a709a8c6b3bd8a6da112df3602c386ab.png)

I’ve read Arie is ill, so I hope you get well soon @Arie_J_Godschalk !

---

<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:** [October 13, 2022, 6:51am UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/109 "2022-10-13T06:51:50Z")

</div>

> [@BartOverdevest](#):
>
> There is a ’ Then’ cards generated called ’ Zet Waarschuwing naar’ (Set Warning message’) and ’ Maak Waarschuwing leeg’ .  
> I get error messages using these. Are they connected to a certain device type only? **(No)**

Resolved, in live.

Just to be clear, this Warning is only shown in Homey Mobile, not in the Web App.

There is also an Unavailable and Available flowcard, but its an App card and fully disables a AVD and its flows with just this one card.  
Thats why its an App card: I cannot use an device-flowcard to make it available again 😉

> [@BartOverdevest](#):
>
> Would there be an overview on the impact of Device Class on behaviour (flows, look-and-feel) for AVD.  
> Like thermostat shows the target temp on the tile, a light a yellow on/off light…

Well, that would be quite hard i ugess, because that default behavior is very different from what you write above here.

Thermostat does nothing itself with an Device Tile.  
Class does almost nothing with device Tile.

Capabilities (with Create Flow Cards enabled) create flowcards, buttons icons, slider icons, temperatureview and the device Tile.

But there is a lott of ways to change the Device Tile with AVD’s, but almost every option is in the capabilities/fields: using a default ShowAs and create flow cards enabled.

But perhaps we can make an overview of the effect of the ShowAs options.

---

<div class="post-metadata">

**Author:** ![BartOverdevest](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/bartoverdevest/32/38783_2.png) [@BartOverdevest](https://community.homey.app/u/BartOverdevest)\
**Post date:** [October 13, 2022, 3:17pm UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/110 "2022-10-13T15:17:37Z")

</div>

thanks Arie.

On the ’ tile’ remark, maybe it is only limiteds to class ’ Thermostat’ and ‘Light’?

Changing AVD Class to ’ Light’. will show a light at the top right corner which is linked to the no. 1 yes/no field. Changing on/off will dempen the tile and the light.  
But when i added a real button, the behaviour changes connected to the button  
A ’ light’ tile will not show an alarm  
A ’ light’ tile will show ’ Status niet Aanpasbaar’. on Mobile app (so no status can be shown on light tile)

Changing device class to thermostat will add a black circle, that will/could/should show the temperature target.  
However, for me it stays empty and i tried a lot off different ways (mostly using ’ show as Temperature (target)’

Would you know how to use the target visualisation on a thermostat tile?

Also, tThe colour of the light on a ’ light’ tile can be changed to any color. Can this be do for AVD as well?

greetings and thanks for this great app  
Bart

---

<div class="post-metadata">

**Author:** ![Martijn\_C](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/martijn_c/32/39993_2.png) [@Martijn\_C](https://community.homey.app/u/Martijn_C)\
**Post date:** [October 20, 2022, 8:14am UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/111 "2022-10-20T08:14:40Z")

</div>

Hi @Arie_J_Godschalk I’m transfering all my virtual devices to your great app, but I have a few that use the up, stop and down buttons for controlling my blinds. I attached a flow to each of these. How can I create this with your app? I read through your explanation but couldn’t find it. Thanks!

 ![IMG_9399.PNG](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/0/c/0cfb37167d0266314b907cbb163aaa81ad766b86.jpeg)

---

<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:** [October 20, 2022, 8:17am UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/112 "2022-10-20T08:17:58Z")

</div>

> [@Martijn\_C](#):
>
> How can I create this with your app? I read through your explanation but couldn’t find it. Thanks!

Sorry, you can’t yet, this one is a work in progress.

Part of it has been implemented, but it’s not finished, and i am currently trying to finish 3 other apps first.

Would you mind creating a request/ticket for it, so i will not foget and i will get to it before long?  
(i get requests/tickets in my agendas/phone and automated logs)

[QlusterIT / nl.qluster-it.DeviceCapabilities / issues or requests — Bitbucket](https://bitbucket.org/QlusterIT/nl.qluster-it.devicecapabilities/issues?status=new&status=open)

Thanks!

---

<div class="post-metadata">

**Author:** ![Martijn\_C](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/martijn_c/32/39993_2.png) [@Martijn\_C](https://community.homey.app/u/Martijn_C)\
**Post date:** [October 20, 2022, 8:20am UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/113 "2022-10-20T08:20:48Z")

</div>

Sure, no problem! And no hurry. I’m still using the ‘old’ Virtual Devices app and that will still work until the new Pro is installed. 🙂

Thanks!

---

<div class="post-metadata">

**Author:** ![Martijn\_C](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/martijn_c/32/39993_2.png) [@Martijn\_C](https://community.homey.app/u/Martijn_C)\
**Post date:** [October 20, 2022, 1:30pm UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/114 "2022-10-20T13:30:27Z")

</div>

One other question; I have made several virtual devices with more buttons. For example, to set the sun screen lamellas to a specific position. How can I activate one of these buttons with a flow? Right now, nothing happens so I must be missing something.

 ![Schermafbeelding 2022-10-20 om 15.28.04](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/5/0/50064a6a246130f3c2f769761db544ebd7a5c47c.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:** [October 20, 2022, 2:05pm UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/115 "2022-10-20T14:05:14Z")

</div>

The last argument of the cards: And do nothing else, change it to run flows.

---

<div class="post-metadata">

**Author:** ![Martijn\_C](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/martijn_c/32/39993_2.png) [@Martijn\_C](https://community.homey.app/u/Martijn_C)\
**Post date:** [October 20, 2022, 2:17pm UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/116 "2022-10-20T14:17:33Z")

</div>

Oh my… If I knew it’d be that easy. 😉 Thanks! For some reason (probably because a pin appears on the right side) I assumed another ‘then’ card needs to be added if ‘run flows’ is selected.

---

<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:** [October 20, 2022, 2:30pm UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/117 "2022-10-20T14:30:45Z")

</div>

What description would make it more clear to you?  
How can i improve this?  
(You’re not the first.)

---

<div class="post-metadata">

**Author:** ![Martijn\_C](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/martijn_c/32/39993_2.png) [@Martijn\_C](https://community.homey.app/u/Martijn_C)\
**Post date:** [October 20, 2022, 2:44pm UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/118 "2022-10-20T14:44:23Z")

</div>

Now that I know it, it makes sense so the description is not that unclear, but maybe a dedicated then card (like the then cards for single on/off buttons) that just says ‘push button’ with the option to select the button. Or instead maybe make the last argument ‘push button’ and ‘do nothing’.

---

<div class="post-metadata">

**Author:** ![BartOverdevest](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/bartoverdevest/32/38783_2.png) [@BartOverdevest](https://community.homey.app/u/BartOverdevest)\
**Post date:** [October 22, 2022, 8:26pm UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/119 "2022-10-22T20:26:42Z")

</div>

In Domoticz the same is possible using the option “.Silent” , cool this is build in, i was not aware.

I would have assumed that trigger IF cards would be the default and doing nothing would be the 2nd action. Not sure if this can still be changed without breaking older versions?

Maybe change the description of the two options:

1. Do not trigger IF flow card / ALS flowkaart niet starten
2. Trigger IF flow card / Start ALS flowkaart

I see that some card have a (i) on the card. when you hoover the mouse over, there is a description.  
Maybe this can be added to this card to explain the options?

Bart

---

<div class="post-metadata">

**Author:** ![Dennis\_van\_Dinter](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dennis_van_dinter/32/28180_2.png) [@Dennis\_van\_Dinter](https://community.homey.app/u/Dennis_van_Dinter)\
**Post date:** [October 25, 2022, 7:08am UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/120 "2022-10-25T07:08:59Z")

</div>

@Peter_Kawa @Arie_J_Godschalk

How do you guys handle your flows? Do you create one advanced flow per device and put in all triggers and actions for that device in one flow?

Hope to hear from you.

---

<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:** [October 25, 2022, 7:31am UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/121 "2022-10-25T07:31:45Z")

</div>

> [@Dennis\_van\_Dinter](#):
>
> How do you guys handle your flows? Do you create one advanced flow per device and put in all triggers and actions for that device in one flow?
> 
> Hope to hear from you.

Mostly; yeah, i do.

---

<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 25, 2022, 9:32am UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/122 "2022-10-25T09:32:57Z")

</div>

Depends. I have the person status via VD’s all over the place. Lots of flows have f.i. (not) @ home and/or (not) asleep conditions.

---

<div class="post-metadata">

**Author:** ![RogerSt](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/rogerst/32/12432_2.png) [@RogerSt](https://community.homey.app/u/RogerSt)\
**Post date:** [October 25, 2022, 10:46am UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/123 "2022-10-25T10:46:48Z")

</div>

It depends; I started with multiple flows, but I am converging to 1-advanced-flow-per-device more recently. Exception: when I need to explicitly start a certain flow element, in cases where I would need more than one start element in the advanced flow.

---

<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:** [October 25, 2022, 11:01am UTC](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/124 "2022-10-25T11:01:41Z")

</div>

> [@RogerSt](#):
>
> when I need to explicitly start a certain flow element, in cases where I would need more than one start element in the advanced flow.

You can use [Advanced Triggers App](https://homey.app/a/nl.qluster-it.AdvancedTriggers/) for this, you can have multiple start elements (through different eventnames) within the same flow.

If that was what you ment. 😉

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

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