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

<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:** [March 30, 2021, 7:56am UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/25 "2021-03-30T07:56:51Z")

</div>

Well, i’ll try to request one, lets see how it goes this time…

---

<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:** [April 10, 2021, 3:51pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/26 "2021-04-10T15:51:12Z")

</div>

Ola @Arie_J_Godschalk  
A bit embarrast, but is it me, or isn’t this neat app available @ community store?  
Or is it a cli install from bitbucket?  
Or is it integrated in H.O.O.P. now?

---

<div class="post-metadata">

**Author:** ![DirkG](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dirkg/32/118897_2.png) [@DirkG](https://community.homey.app/u/DirkG)\
**Post date:** [April 10, 2021, 4:36pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/27 "2021-04-10T16:36:23Z")

</div>

The app is in the „original“ App Store available:

> **[Device Capabilities](https://homey.app/de-de/app/nl.qluster-it.DeviceCapabilities/Device-Capabilities/)**
>
> Nutzen Sie alle Fähigkeiten Ihrer Geräten

---

<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:** [April 10, 2021, 5:28pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/28 "2021-04-10T17:28:03Z")

</div>

Thanks!  
Oh my… didn’t expect it (& didn’t look for it) @ the “official” store. 🤗🤗🤗

---

<div class="post-metadata">

**Author:** ![DirkG](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dirkg/32/118897_2.png) [@DirkG](https://community.homey.app/u/DirkG)\
**Post date:** [May 8, 2021, 6:41pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/29 "2021-05-08T18:41:12Z")

</div>

Hey @Arie_J_Godschalk,  
could you please explain what the ERROR field is for. I don’t understand the example mentioned in the first post.

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/6/d/6d54d7cff35c9cf49b5931d4561015a52aff5b98.jpeg)  
 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/4/a/4a9cacfe8c8b2144e43661d8ee721193ecb40742.jpeg)

Thx in advance!

---

<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:** [May 8, 2021, 7:01pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/30 "2021-05-08T19:01:00Z")

</div>

Hey Dirk,

Maybe this explains it.  
Add a condition, like  
Set TV.onoff to True and wait for error: “Powered on already”.  
The flow then continues when the “error message” matches the entered error message by you.

So, in your flow, you still have to enter the expected error message itself, something like “Powered on already”.  
Idk where to find available error messages for a specific device 😊

 ![Screenshot_20210508-210331_Chrome](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/0/6/06d2d687826ba92b6ba1bfb491f89f71d1c2d18c.jpeg)

 ![Screenshot_20210508-205628_Chrome](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/4/2/4211f0f3a66f764dbb64b85e173a09a369066091.jpeg)

---

<div class="post-metadata">

**Author:** ![DirkG](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dirkg/32/118897_2.png) [@DirkG](https://community.homey.app/u/DirkG)\
**Post date:** [May 9, 2021, 4:52am UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/31 "2021-05-09T04:52:39Z")

</div>

Ok, understand it a little bit now. But don’t know also what to fill in exactly. I tried a lot of „Errors“, e.g. true, false, on, off, but always the same error message.

The only simple thing I want is a flow like this one:

When…  
— This flow is started  
And…  
— Light is turned on  
Then…  
— Turn light off

Actually, there should be an “is on/is off” card, but Athom has not added this card yet. I have already asked several times but Athom just does nothing.

---

<div class="post-metadata">

**Author:** ![Edwin\_D](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/edwin_d/32/136417_2.png) [@Edwin\_D](https://community.homey.app/u/Edwin_D)\
**Post date:** [May 9, 2021, 5:10am UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/32 "2021-05-09T05:10:37Z")

</div>

If you are looking to test on the value of device capabilities such as on/off, you do know you can do so through logic cards, don’t you? It isn’t really obvious or user friendly, but you add a true, false, equal, greater, less,… test and pick the capability of a device (on/off) and the desired value.

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/4/b/4b13cd925ac078d0b63b10ceb591bd08d7442f0b.jpeg)

---

<div class="post-metadata">

**Author:** ![DirkG](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dirkg/32/118897_2.png) [@DirkG](https://community.homey.app/u/DirkG)\
**Post date:** [May 9, 2021, 5:17am UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/33 "2021-05-09T05:17:06Z")

</div>

Of course! I was thinking far too complicated again! 🤦🏼‍♂️

Thx @Edwin_D!

---

<div class="post-metadata">

**Author:** ![Edwin\_D](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/edwin_d/32/136417_2.png) [@Edwin\_D](https://community.homey.app/u/Edwin_D)\
**Post date:** [May 9, 2021, 5:55am UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/34 "2021-05-09T05:55:48Z")

</div>

I’m the king of overly complicated, so if you like that I can help make things way more complex than needed too. Just let me know and I will make your head spin 🤪

---

<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:** [May 9, 2021, 2:07pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/35 "2021-05-09T14:07:50Z")

</div>

_How to determine the “correct” error message is something I don’t know yet.  
I thought it would be selectable from within the web app flow editor, but it isn’t (yet)._  
**Edit:** Arie explained it in the starting post:

> [@Arie\_J\_Godschalk](#):
>
> Try it with a faulty error or a whitespace and in 20 seconds you’ll get the existing error message from the device: this way you know what to look for.

_But unfortunately, I have the same error message as you, both on mobile as web app flow editor. Tried it with different types of devices:  
 `Encountered an unexpected error value: "undefined"`_

 ![Screenshot_20210509-164435_Homey](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/7/3/73f056a555d45a7b9ded2c6a75360fac2b4badfd.jpeg)

![devicecapabilities_errorMessage](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/9/7/97b6860d21ccb64a5e396f6522b154191efcc480.png)

Arie made great function example with this:  
IF Listen to vacuum cleaner dust\_bin full  
AND wait for the vacuum cleaner returning the error “Dust\_bin full”  
THEN push message “Hey, vacuum cleaner says: my dust bin is full”

---

<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:** [May 9, 2021, 2:16pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/36 "2021-05-09T14:16:26Z")

</div>

True that, but the feature of Device C. is, that you can use “hidden” conditions, which are not available / selectable through standard flow cards.  
That’s very neat imho

---

<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:** [May 9, 2021, 2:21pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/37 "2021-05-09T14:21:04Z")

</div>

> [@Edwin\_D](#):
>
> I’m the king of overly complicated, so if you like that I can help make things way more complex than needed too. Just let me know and I will make your head spin 🤪

Haha me too… but, the most simple solution is mostly the hardest one to come up with.

---

<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:** [May 10, 2021, 6:58am UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/38 "2021-05-10T06:58:06Z")

</div>

Hey @DirkG and @Peter_Kawa

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.

---

<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:** [May 10, 2021, 6:55pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/39 "2021-05-10T18:55:52Z")

</div>

Sorry Arie, I can’t generate an error message like that.  
Tried all combinations I could think of, but I have little onoff capable devices (which report status back)  
Tried also with the LG WebOS app, but that one assumes tv off after x secs. But it didn’t generate an error message.  
My vacuum robot returns statusses, but unfortunately no onoff type.

Example (I used an empty space and various letters and words as error description):

I turned the Marantz on. Waited for minutes watching the screens, but nothing happens, on both web app and mobile app.  
THEN card and ELSE card are not executed.  
(_isn’t there some sort of time-out, so the ELSE cards gets triggered then?_)

As a test, I used the listen card, it works, while Marantz is switched on immediately after I switched it off.  
This (of course) generates no error so no THEN action (_and also no ELSE action_)

When Flow Test button is pressed, I get “undefined” error messages.

I almost want to request a how-to video 😅

As always, no hurries Arie.

---

<div class="post-metadata">

**Author:** ![DirkG](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dirkg/32/118897_2.png) [@DirkG](https://community.homey.app/u/DirkG)\
**Post date:** [May 11, 2021, 6:02am UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/40 "2021-05-11T06:02:23Z")

</div>

> [@Peter\_Kawa](#):
>
> When Flow Test button is pressed, I get “undefined” error messages.

I can confirm this, no other error messages. And I tried also some different 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:** [May 11, 2021, 6:29am UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/41 "2021-05-11T06:29:02Z")

</div>

Hey @DirkG and @Peter_Kawa ,

I meant, use a standard/default flowcard.  
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.

---

<div class="post-metadata">

**Author:** ![DirkG](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dirkg/32/118897_2.png) [@DirkG](https://community.homey.app/u/DirkG)\
**Post date:** [May 11, 2021, 11:24am UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/42 "2021-05-11T11:24:16Z")

</div>

Thx, I will test it.

---

<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:** [May 11, 2021, 11:37am UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/43 "2021-05-11T11:37:34Z")

</div>

Ah I see, totally misunderstood the how-to🤗  
This should work  
Thx!

---

<div class="post-metadata">

**Author:** ![DirkG](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dirkg/32/118897_2.png) [@DirkG](https://community.homey.app/u/DirkG)\
**Post date:** [May 12, 2021, 12:59pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/44 "2021-05-12T12:59:25Z")

</div>

I tried it with an Innr Zigbee lamp and a Fibaro Walli Switch (Z-Wave) and I don’t get such a massage.  
I can press the test button again and again, fast and slow, but I get only the message “Started Flow test.”.

 ![Bildschirmfoto 2021-05-12 um 14.55.09](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/e/8/e8489fc37c8587a5d79622fb3de83ac47afec533.jpeg)

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

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