# \[APP\]\[Pro\] Device Capabilities - Enhance the capabilities of devices

**URL:** <https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287>\
**Category:** Apps\
**Tags:** flow, virtual-device, homey-pro, device-capabilities, avd\
**Created:** [February 19, 2021, 8:20am UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287 "2021-02-19T08:20:51Z")\
**Posts on this page:** 1\
**Showing post:** 682

<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:** [September 23, 2022, 12:34pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/682 "2022-09-23T12:34:00Z")

</div>

Hey Roger, and other people.

I just created one more AVD Template [OnOff and Dim AVD with Default Flowcards (with Flow)](https://community.homey.app/t/advanced-virtual-device-share-your-device/68676/15).

This to explain how Homey handles Devices classes and capabilities.

Device Class doesn’t create anything in Homey, as far as i know.  
It only **reacts**.

Capabilities (what i call Fields) are what creates Homey default flowcards.  
For instance, when a Device, no matter the class, has an OnOff capability (only one real OnOff can exists), you will get several flowcards: Devices Turned On, Device Turned Off, Turn On Device, Toggle Device on/off and Turn Off Device.  
All the cards on the next image, are created because the AVD has a OnOff(button)+create-flowcards and a Dim(number)+create-flowcards.  
 ![afbeelding](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/7/6/76e63c8122eaf8d6f2900498967b5d8c7baf67d6.png)

This is why there is a Create FlowCards property when you select a default ShowAs type.

Back to Device class.  
The example AVD can be turned On Off / dimmed through the flowcards in the image above.  
But if you use Default Zone/Class flowcards, it would only react if you have the same Class.  
Also other apps, like Group search for classes (sometimes).  
Thats why i included the Class option.

Lets say you use the AVD as “real light control”, then you might want it to react to the default flowcard: Turn [[device-class]] On/Off.  
If you put this on Turn All Lights On, the AVD is only gonna react if the class is Light (and it needs the OnOff button with flowcards).  
 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/8/3/8308f3303a4d045de1f864cfb4ff3ffb90bcd80a.png)

I hope this clarifies things?

---

_[View the full topic](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287)._
