# \[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:** 20\
**Page:** 4

<div class="post-metadata">

**Author:** ![Joka](https://avatars.discourse-cdn.com/v4/letter/j/7feea3/32.png) [@Joka](https://community.homey.app/u/Joka)\
**Post date:** [July 25, 2022, 12:47pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/65 "2022-07-25T12:47:44Z")

</div>

Hi Arie, works very well! My kudos!

JSON/text/string the quotes are important, good to know, would be nice to leave the quotes, but not so important. Please add this hint to the description of the app.

I find the dots to distinguish the zone levels a little bit irritating because the dots are part if the value too and visible in the field of the card. But also not so important.

THX a lot!

---

<div class="post-metadata">

**Author:** ![Joka](https://avatars.discourse-cdn.com/v4/letter/j/7feea3/32.png) [@Joka](https://community.homey.app/u/Joka)\
**Post date:** [July 25, 2022, 1:35pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/66 "2022-07-25T13:35:16Z")

</div>

Hi Arie, I got another idea 😉

What about an optional field for the driver (example sonos: homey:app:com.sonos — cloud)? Maybe with extraction of the brand name in the browser list.

So, it would be possible to distinguish the device class with focus on the brand.

Until now, I get sonos and chromecast for example if I choose speaker as deviceclass.

---

<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:** [July 25, 2022, 2:35pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/67 "2022-07-25T14:35:21Z")

</div>

Great idea!  
When i have time i’ll implement it.

And i also will implement DeviceType as optional, as for instance: Fibaro Wall Swith.

But, to do that, i just renamed the newly added DeviceType to DeviceClass, meaning: The 3 persons who have the current Test version installed and used the newly changed cards, the will need to reselect the DeviceClass.

---

<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:** [July 28, 2022, 11:12am UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/68 "2022-07-28T11:12:01Z")

</div>

In Test: [Device Capabilities / Apparaat mogelijkheden - Test Version | Homey](https://homey.app/nl-nl/app/nl.qluster-it.DeviceCapabilities/Apparaat-mogelijkheden/test/)

New: App [[app]] is started card (When).  
 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/a/0/a0ac8e701d7603d20b02c427dd33b280ff4212e0.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:** [July 28, 2022, 1:06pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/69 "2022-07-28T13:06:32Z")

</div>

In Test: [Device Capabilities / Apparaat mogelijkheden - Test Version | Homey](https://homey.app/nl-nl/app/nl.qluster-it.DeviceCapabilities/Apparaat-mogelijkheden/test/)

New: App [[app]] is running conditioncard (And).

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

---

<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:** [July 28, 2022, 2:08pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/70 "2022-07-28T14:08:01Z")

</div>

Great App!

I am on v1.4.1 but can’t find this card:

 ![IMG_20220728_160527](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/4/9/49e6af0e50ff4268dc96bc51c3bb4530745a80e6.jpeg)

How do I access that?

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:** [July 28, 2022, 2:24pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/71 "2022-07-28T14:24:52Z")

</div>

You can only use those in Advanced Flows, since it retrieves the value as tokens.

---

<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:** [July 28, 2022, 2:58pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/72 "2022-07-28T14:58:32Z")

</div>

That was the first hurdle, I can see it now!  
Thanks for the swift response!

Still a little puzzled::

 ![Schermafbeelding 2022-07-28 om 16.56.11](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/d/b/dbe063ef249d9ba7f7e3b64857177c551b06ecbf.png)

Do I need the IF card?  
And, the THEN card has the ‘capability’ tag, but it does not show any tags, and if I paste the name myself (in this case “windowcoverings\_state”)it remains empty.

---

<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:** [July 28, 2022, 3:08pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/73 "2022-07-28T15:08:10Z")

</div>

What are you trying to achive?  
You can only recieve values for which there are insights available. Are there for the windowcovering\_state for the Tk - Velux?

---

<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:** [July 28, 2022, 3:21pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/74 "2022-07-28T15:21:28Z")

</div>

> [@Arie\_J\_Godschalk](#):
>
> What are you trying to achive?

If it starts to rain, I want the Velux windows to close to 35 % (Regenstand) if it is open AND it is more open than 35%. After the rain, I want the Velux to return to the state it was prior to the rain.

I have made this work, via variabless. These store the state befor the rain starts, and restores this state after the rain. However, your App seems to be able to do this without the variables.

 ![Schermafbeelding 2022-07-28 om 17.19.30](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/5/4/549bd92f3a8e55112529ba40d285f04a9a1f0175.jpeg)

PS  
I checked the Insights and no data is available for Velux.  
Bummer…

I will stick to my current solution.

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:** [July 28, 2022, 4:26pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/75 "2022-07-28T16:26:58Z")

</div>

I will adjust descriptions so it is more clear it reads data from insights.  
Perhaps i can add the functionality for non-insights later on, if so, i’ll let you know.

---

<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:** [July 28, 2022, 8:19pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/76 "2022-07-28T20:19:54Z")

</div>

Maybe this app is what you need: [Zone Memory App voor Homey | Homey](https://homey.app/nl-nl/app/com.sdn.zone-memory/Zone-Memory/)

---

<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:** [July 28, 2022, 8:45pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/77 "2022-07-28T20:45:46Z")

</div>

Great! Will test that!

---

<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:** [July 29, 2022, 11:29am UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/78 "2022-07-29T11:29:52Z")

</div>

Version 1.4.4 (in Test):

- Performance improvements.
- Added better hints and descriptions.
- Enum/DropDown capabilities are now setable through the Zet [text] capability Card.
- Zet [deviceClass] Cards now also have optional Brand and DeviceType arguments for more specific selections.
- All cards have (hopefully usefull) hints.

---

<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:** [July 29, 2022, 11:34am UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/79 "2022-07-29T11:34:25Z")

</div>

Hey Joka,

See the update (in test currently): Your feature request is implemented.

---

<div class="post-metadata">

**Author:** ![Joka](https://avatars.discourse-cdn.com/v4/letter/j/7feea3/32.png) [@Joka](https://community.homey.app/u/Joka)\
**Post date:** [July 29, 2022, 12:46pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/80 "2022-07-29T12:46:01Z")

</div>

proved and works well:

- Enum/DropDown capabilities are now setable through the Zet [text] capability Card.
- Zet [deviceClass] Cards now also have optional Brand and DeviceType arguments for more specific selections.

If you want to help other users maybe the optional fields should named: e.g. “optional: Brand”

I thinks it is a really cool app now. Thanks a lot Arie!

---

<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:** [July 29, 2022, 2:19pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/81 "2022-07-29T14:19:21Z")

</div>

Update 1.4.5!

- Updated hints and description
- bugfix: filtered capabilities correctly on optional brand and devicetype.

---

<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:** [August 24, 2022, 12:54pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/82 "2022-08-24T12:54:41Z")

</div>

**Update Version 1.5.0.**

You can create a Virtual Device, puth how many fields you need in the settings of the device and then set the value through flowcards:

![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/c/0/c0332df4a7046f51b3b4f934214be70162e926f6.png)  
Create device

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

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

Capability is set:  
 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/3/3/33be8adc33b55eed83592e5a29af67eea6b52460.png)

---

<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:** [August 24, 2022, 3:20pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/83 "2022-08-24T15:20:23Z")

</div>

Love it, Arie  
Longshot, but is it possible to pick a text value as ‘Status indicator’ for mobile app and homeydash-like tiles?  
I know it can show “x Beaufort” for instance.

> ![Screenshot_20220824-171920_Homey](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/f/e/fe27e445920883af3403af243951cdf58ad5618e.jpeg)

 ![Screenshot_20220824-172017_Homey](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/c/d/cd1d1ebe4fdbf99851bf824e339994043fa08664.jpeg)

> ![Screenshot_20220824-172558_Homey](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/5/3/535be5273b20eb61f548be8c873198c3f78a0893.jpeg)

---

<div class="post-metadata">

**Author:** ![JPe4619](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jpe4619/32/9017_2.png) [@JPe4619](https://community.homey.app/u/JPe4619)\
**Post date:** [August 24, 2022, 3:43pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/84 "2022-08-24T15:43:51Z")

</div>

Work in progress!

> [@Show variable on button in place of energy](https://community.homey.app/t/show-variable-on-button-in-place-of-energy/67842/9):
>
> I have updated Test to 1.5.1, now able to select the number or boolean as status indicator in small Icon or Mobile app.

[Previous page](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287.md?page=3)

[Next page](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287.md?page=5)
