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

<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:** [February 19, 2021, 8:20am UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/1 "2021-02-19T08:20:51Z")

</div>

- **If you have questions about the App Device Capabilities or seek help with an Flow or with the Flow Exchanger, please see the [Device Capabilities Topic](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287).**  
**This topic!**

- If you have questions about the Advanced Virtual Device or seek help with the Exchanger File, please see the [Advanced Virtual Devices Topic](https://community.homey.app/t/app-pro-device-capabilities-addendum-fully-customisable-advanced-virtual-device-with-unique-text-status-indicator/68198).

- If you want to post a AVD as a Template for others to use, please post it on [Share Your Device! - Advanced Virtual Devices](https://community.homey.app/t/share-your-device-advanced-virtual-devices-from-device-capabilities/68676).

- If you want to post a Flow(s) as a Template for others to use, please post it on [The Flow Exchange(r) - Exchange Your Flows with Others!](https://community.homey.app/t/the-flow-exchange-r-exchange-your-flows-with-others/68981).

## Thanks!

* * *

### Please report **issues** or **feature** requests at [Issues · Qluster-IT/nl.qluster-it.DeviceCapabilities · GitHub](https://github.com/Qluster-IT/nl.qluster-it.DeviceCapabilities/issues).

* * *

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

New: Fully Customisable Virtual Device!  
See the topic for examples.

Create a device and configure it yourself:

- Textual Status on Device Tile in Mobile App setable through flows.
- Custom uploadable icons can be set as capability icon.
- Have the Device Tile function as a Pushbutton (staying light/dark after clicked) but set Dark/Light on the Tile as status from a flow.
- 10 Numbers, Texts, Yes/No’s, Buttons and Cameras can be add\_devices.
- Hide device tile button from the device itself.

And

A flowcard to retrieve the User and Client from the Insights from x minutes ago (can be zero for now).  
Example: Retrieve the value from LivingRoom for Temperature from 30 minutes ago.

Or

Set capabilities of device’s per zone, for example open or close all curtains in a certain zone, including (or not) the subzones.  
Also listens for capabilities of which there are no triggers from the app developer.  
And a condition able to set a capability and wait for a specific “error”.

**Now also a new actioncard, which retrieves the value from a capability from a device from [numberof] minutes ago (including the User and Client which changed the value).**  
No more need to temporarily save your values in a variable every 10 minutes, and having that not work when running a flow manually.

New: App [[app]] is started card (When).  
 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/a/0/a0ac8e701d7603d20b02c427dd33b280ff4212e0.png)

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

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

So:

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/d/c/dcc93f3da66a20ea5cb2172d11507f252f840f2c.png)  
“Apparaat mogelijkheden” means “Device Capabilities”

**Examples**

Example: Retrieve the value from LivingRoom for Temperature from 30 minutes ago.

Example: Set curtain.windowcoverings\_set To 0 in Home including subzones (Yes).  
This will close all curtains in the Home and subzones. Setting it to 1 will open all curtains.

Example: Listen (watch) from Vacuumcleaner1 for bin\_full  
The flow will be triggered when a device called Vacuumcleaner1 has the capacity bin\_full changed.  
Check the value for true and send a notification to your phone to know when the vacuumcleaner bin is full.

**Also gives you tokens with the User and Client (App) which activated/changed the capability value.**

Example: Set SamsungFrameTV.onof to True and wait for error: Powered on already…  
The flow will continue after the TV has been turned ON. So no more flows with delays for waiting for TV or Coffeemaker to turn on.  
To know which Errors are given, create a flow with the normal On/Off flowcard and execute that flow. You will recieve errors like “Powering on in progress” or “Allready powered on…”. These errors can be “watched” for.  
_For example; In the next flow i turn on the TV (Called Frame)._  
_If the TV is turned of and when I start it, no error returns._  
_If i directly press it again, i get an “Powering on in progress…”. If i wait a few seconds and start it again, i get the messages “Powered on allready…”._

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

This way you can get the error messages. You can copy the text from the red error message and use it in the Wait for error FlowCard.

**How to find a capability for a device?**  
In the first field, you enter the device name.  
In the second field, you will get a list of the capabilities (Stoffie is a Roomba 980 and this is my working case):  
You can then select the correct Capability, in this case bin\_full

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

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/5/8/5814b22f4dab601f4ab9cf1d0e8cd994c8f11855.png)

This works great voor a PA system:  
[How to make a Great Public Announcement ¶ System with any device! - Apps - Homey Community Forum (athom.com)](https://community.homey.app/t/how-to-make-a-great-public-announcement-pa-system-with-any-device/43481)

### Apps:

> [@\[Profile\] Arie J. Godschalk](https://community.homey.app/t/profile-arie-j-godschalk/70663/2):
>
> Apps developed or maintained by me: [Advanced Triggers](https://community.homey.app/t/app-pro-advanced-triggers-trigger-and-action-cards-with-eventname-for-advanced-flows/65651) , [BeNext](https://community.homey.app/t/app-pro-benext-benext-devices-for-homey/76104) , [Better Logic](https://community.homey.app/t/app-pro-better-logic-just-some-better-logic-and-variable-management/5568) , [Chronograph](https://community.homey.app/t/app-pro-chronograph-adds-precise-timer-stopwatch-and-transition-functionality-to-homey/18214) , [Device Capabilities](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287) , [Advanced Virtual Device](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198) , [FTP Client](https://community.homey.app/t/app-pro-ftp-client/70876) , [Google Services](https://community.homey.app/t/google-services-app-for-translate-and-new-text-to-speech-for-any-device-with-url-input/43257) , [Homesh Controller](https://community.homey.app/t/app-pro-homesh-controller-homesh-satellite-connect-homey-pro-2023-to-homey-pro-for-led-speaker-zwave-satellite-and-network-resource/70369) , [Homesh Satellite](https://community.homey.app/t/app-pro-homesh-controller-homesh-satellite-connect-homey-pro-2023-to-homey-pro-for-led-speaker-zwave-satellite-and-network-resource/70369) , [JSON Handler and Manipulator](https://community.homey.app/t/app-pro-json-handler-and-manipulator/66317) , [LOQED](https://community.homey.app/t/app-pro-loqed-your-personal-doorman/89816) , [Music Url Converter](https://community.homey.app/t/music-url-converter-play-music-urls-on-homey-bigger-then-900-kb/43546) , [Reverse Proxy and DDNS](https://community.homey.app/t/app-pro-reverse-proxy-and-ddns/160862) , [Simple Log](https://community.homey.app/t/simple-log-app/146) , [Universal Media Player](https://community.homey.app/t/universal-media-player-a-generic-storages-place-for-your-homey-speakers-tvs-or-other-media-devices/43450) and [Virtual Devices](https://community.homey.app/t/app-pro-virtual-devices-virtual-devices-to-simulate-1-or-more-real-devices/1723) . [Goto profi…](https://community.homey.app/t/profile-arie-j-godschalk/70663)

### Donations or Sponsorship

> [@\[Profile\] Arie J. Godschalk](https://community.homey.app/t/profile-arie-j-godschalk/70663/3):
>
> Donations or Sponsorship. You can help with the development, maintenance and support for the Apps, by donating or becoming a sponsor. This would be much appreciated! The more donations i receive, the more time i can make free for development and support. slight_smileDonations can be done through: [[PP] PayPal](https://paypal.me/QlusterIT) Requires a PayPal account. [[GS] Github Sponsors](https://github.com/sponsors/XeroxQ) Allowes for CreditCard. Sponsorships can be done through: [[P] Patreon](https://www.patreon.com/QlusterIT/membership) Requires a Patreon account. [[GS] Github Sponsors](https://github.com/sponsors/XeroxQ) …

---

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