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

<div class="post-metadata">

**Author:** ![SunBeech](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sunbeech/32/111391_2.png) [@SunBeech](https://community.homey.app/u/SunBeech)\
**Post date:** [September 22, 2024, 12:43pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/1815 "2024-09-22T12:43:14Z")

</div>

You can also remove the obsolete Insight items via the web app. Go to the Insights section; click on the three dots next to the Insight that you want to remove; select Remove (called ‘Verwijderen’ in my Dutch Homey).

 ![IMG_1514](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/e/2/e2e531cb473aa98eee26a75db692b765e944ca4d.jpeg)

---

<div class="post-metadata">

**Author:** ![SunBeech](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sunbeech/32/111391_2.png) [@SunBeech](https://community.homey.app/u/SunBeech)\
**Post date:** [September 25, 2024, 7:54pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/1816 "2024-09-25T19:54:45Z")

</div>

I have a question regarding the status indicator.

There seem to be multiple ways to create a text/string based status indicator for the virtual device’s tile:

- Via the dedicated status indicator field in combination with the specific flow cards to update the status, or
- Via a generic text field, which adds a text based sensor that can be selected as the indicator field for the device’s tile. This field is e.g. based on / reflects a BLL text variable that is updated via a flow.

I am currenty using the second option. However I am wondering what the difference between the two are, and whether using the dedicated status indicator field is the better way to go.

---

<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 26, 2024, 5:18am UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/1817 "2024-09-26T05:18:47Z")

</div>

> [@SunBeech](#):
>
> I am currenty using the second option

Yes, the textfield is the beter option!

Until a year ago, misusing the Unit text of a Number field was the only way to show text on the device tile. But updating the Unit text is heavy on performance.

Since a year Athom changed this (through our “petition” 😁) so that any text-value can be used on the device tile.  
Updating the value of a textfield uses way less resources on Homey and the Mobile App.

---

<div class="post-metadata">

**Author:** ![Kai\_Engvik](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/kai_engvik/32/48687_2.png) [@Kai\_Engvik](https://community.homey.app/u/Kai_Engvik)\
**Post date:** [September 29, 2024, 12:04pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/1818 "2024-09-29T12:04:59Z")

</div>

Hi, after updating IOS to 18, the value on devices now is multiplied with 100. 24% now shows as 2400%. Any idea?

---

<div class="post-metadata">

**Author:** ![Mike1233](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/mike1233/32/20991_2.png) [@Mike1233](https://community.homey.app/u/Mike1233)\
**Post date:** [September 29, 2024, 12:57pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/1819 "2024-09-29T12:57:48Z")

</div>

@Kai_Engvik  
Maybe it is this “problem”.

> [@Virtual device problem - value from solar battery not updating](https://community.homey.app/t/virtual-device-problem-value-from-solar-battery-not-updating/116799/9):
>
> The issue is: homey works with 0 to 1 values internally, and in flow cards. Somehow when you use % as unit, it multiplies the value with 100 to convert it into a % value. The battery reports 0 to 100 probably, so you’ll have to add a / 100 (divide by 100) calculation. On top of my head you’d enter $value/100 into the BLL field to solve it

---

<div class="post-metadata">

**Author:** ![Kai\_Engvik](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/kai_engvik/32/48687_2.png) [@Kai\_Engvik](https://community.homey.app/u/Kai_Engvik)\
**Post date:** [September 29, 2024, 1:11pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/1820 "2024-09-29T13:11:33Z")

</div>

maybe, just never was an issue before iOS18. Had the device for a year…

---

<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 5, 2024, 6:18am UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/1821 "2024-10-05T06:18:42Z")

</div>

@Kai_Engvik  
It looks like Athom made the calculation of x100 based on a percentage symbol.

---

<div class="post-metadata">

**Author:** ![Kai\_Engvik](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/kai_engvik/32/48687_2.png) [@Kai\_Engvik](https://community.homey.app/u/Kai_Engvik)\
**Post date:** [October 5, 2024, 12:23pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/1822 "2024-10-05T12:23:31Z")

</div>

Yes, was unaffected for a year, then suddenly like this 🤷🏻‍♂️

---

<div class="post-metadata">

**Author:** ![Quenderin](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/quenderin/32/57449_2.png) [@Quenderin](https://community.homey.app/u/Quenderin)\
**Post date:** [October 8, 2024, 2:19am UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/1823 "2024-10-08T02:19:46Z")

</div>

Is the app no longer (actively) developed or something? No new official version for almost exactly 1 year, not even an test version for about 10 months…

Still waiting for the ability to pick a value of a picker (in a drop down list) in a AND condition card similarly to how you can pick them in the THEN card (when setting it).

I mentioned it here as well: [QlusterIT / nl.qluster-it.DeviceCapabilities / issues / #67 - a few more suggestions for Custom List — Bitbucket](https://bitbucket.org/QlusterIT/nl.qluster-it.devicecapabilities/issues/67/a-few-more-suggestions-for-custom-list#issue-main-content)

And I made a new issue for the particular suggestion here:  
[https://bitbucket.org/QlusterIT/nl.qluster-it.devicecapabilities/issues/87/add-an-and-condition-with-dropdown-for-avd](https://bitbucket.org/QlusterIT/nl.qluster-it.devicecapabilities/issues/87/add-an-and-condition-with-dropdown-for-avd)

![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/e/5/e5f66bf577d4e1fd577f6bfa17caeccb03228642.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 8, 2024, 4:48am UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/1824 "2024-10-08T04:48:31Z")

</div>

> [@Quenderin](#):
>
> Is the app no longer (actively) developed or something?

Well, yes it is, but before i can resume normal developement, the upgrade to the homey-api must work well completly first. But last time i checked it still contained bugs.

I’ll have another check soon to see if the bugs in homey-api are fixed and i can finalise the current test version.

---

<div class="post-metadata">

**Author:** ![SunBeech](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sunbeech/32/111391_2.png) [@SunBeech](https://community.homey.app/u/SunBeech)\
**Post date:** [October 10, 2024, 6:58pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/1825 "2024-10-10T18:58:10Z")

</div>

@Arie_J_Godschalk: following [this post](https://community.homey.app/t/app-pro-enhanced-device-widgets/117835/14) in the Enhanced Devices Wigdets topic, would it be possible to have the option in Device Capabilities to change the icon of every sensor type in a virtual device, not only the default one (‘Sensor (Default)’)?

---

<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 10, 2024, 11:24pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/1826 "2024-10-10T23:24:54Z")

</div>

When I get you right, this is possible, but not for all standard capabilities you select at “_Show as_” field. But for sensors in general, yes.  
You can discover it right away: the “icon” selector is shown or not:

> ![1000035798](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/1/b/1b30d7d2d8efc267ccecd6637a03f93c2a189ce8.jpeg)

Go to the DV app settings, and hit the 6 dots:

 ![1000035792](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/4/6/466503d739345dec2fa3065382f8fbd2f1bf0739.jpeg)

Now scroll down to ‘capabilities’:

 ![1000035796](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/b/1/b16f0c2207483e5ba139af0849af549bf2a83299.jpeg)

Hit the arrow icon next to the icon you’d like to replace with a custom one:

 ![1000035790](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/9/7/977d9fddbf9e144d36f8a71db5551f24712193aa.jpeg)

Or hit the search icon to pick one of the many included icons

---

<div class="post-metadata">

**Author:** ![SunBeech](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sunbeech/32/111391_2.png) [@SunBeech](https://community.homey.app/u/SunBeech)\
**Post date:** [October 11, 2024, 12:58pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/1827 "2024-10-11T12:58:32Z")

</div>

Yes, I am aware of that option. I am actually using that exact way of working 🙂:

 ![IMG_1544](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/6/a/6a9a388cd2e51622a767e311a07614be45fe3cca.jpeg)

However that was not the issue. Assigning a custom icon is only possible when you select ‘Sensor (Default)’ as the sensor type. A custom icon cannot be set on the other sensor types, like the ‘Temperature (Measure)’. Then you always get the standard icon.

The problem I am running into, is that I have three sensors that show a temperature value, set as ‘Sensor (Default)’ in order to assign a custom icon for each of the three temperatures. This is perfectly displayed in the virtual device. The Enhanced Devices Widgets app however (refer to my earlier linked post) does not show these values as temperatures, but as a slider, since I did not use the ‘Temperature (Measure)’ sensor type. If I change the sensor type to ‘Temperature (Measure)’ then the values are properly shown in the widget, but the custom icons in the virtual device are replaced by the standard icon for temperatures.

I am trying to achieve both: custom icon in the virtual device and proper display of the temperature values in the said widget.

---

<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 11, 2024, 3:11pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/1828 "2024-10-11T15:11:22Z")

</div>

In short: I’m afraid only Athom can help with that. If it was allowed / possible to use custom icons for standard capabilities, Arie would have implemented it (educated guess 😬😊).

---

<div class="post-metadata">

**Author:** ![IPAD\_TM](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ipad_tm/32/94399_2.png) [@IPAD\_TM](https://community.homey.app/u/IPAD_TM)\
**Post date:** [October 18, 2024, 9:02am UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/1829 "2024-10-18T09:02:35Z")

</div>

Hi!  
I just started using the app, and I miss the opportunity to add a custom picker list. Maybe a list can be added with “preset1, preset2, preset3, preset4, etc…” This is way more versatile, than the existing lists.

---

<div class="post-metadata">

**Author:** ![OH2TH](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/oh2th/32/111414_2.png) [@OH2TH](https://community.homey.app/u/OH2TH)\
**Post date:** [October 28, 2024, 3:42pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/1830 "2024-10-28T15:42:25Z")

</div>

I’m looking for trigger card like

 ![IMG_0720](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/d/c/dcb5788942cfd65537ab8e25df7ba5d3863bb9e9.jpeg)  
(thanks @Peter_Kawa for pointing me to this)

But so that the device capability values are averaged over the specified time and use the resulting average value for the condition statement.  
This would smooth out any values that could be caused by momentary changes.

Use case, solar production power average over X minutes is above N. If there would pass a cloud over the panels, this would smooth such momentary changes out. Now if it becomes cloudy for the duration, the production still drops, so the average produced power is dropped.

---

<div class="post-metadata">

**Author:** ![Sharkys](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sharkys/32/54029_2.png) [@Sharkys](https://community.homey.app/u/Sharkys)\
**Post date:** [October 28, 2024, 6:59pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/1831 "2024-10-28T18:59:11Z")

</div>

> [@Arie\_J\_Godschalk](#):
>
> Well, yes it is, but before i can resume normal developement, the upgrade to the homey-api must work well completly first. But last time i checked it still contained bugs.
> 
> I’ll have another check soon to see if the bugs in homey-api are fixed and i can finalise the current test version.

Arie, any (good) news ? I guess thanks to the silence probably not.

I see quite often DC crashing due to the memory limit on 2.15.4, anything I can do about it ?

```auto
Oct 28 18:17:06 homey-pro[659]: Homey [log][ManagerApps][App:nl.qluster-it.DeviceCapabilities] Memory is 126885888 bytes. Sending Memory Warning 1/5...
Oct 28 18:25:36 homey-pro[659]: Homey [log][ManagerApps][App:nl.qluster-it.DeviceCapabilities] Memory is 127606784 bytes. Sending Memory Warning 1/5...
Oct 28 18:25:56 homey-pro[659]: Homey [log][ManagerApps][App:nl.qluster-it.DeviceCapabilities] Memory is 126410752 bytes. Sending Memory Warning 1/5...
Oct 28 18:26:06 homey-pro[659]: Homey [log][ManagerApps][App:nl.qluster-it.DeviceCapabilities] Memory is 126836736 bytes. Sending Memory Warning 2/5...
Oct 28 18:26:16 homey-pro[659]: Homey [log][ManagerApps][App:nl.qluster-it.DeviceCapabilities] Memory is 126427136 bytes. Sending Memory Warning 3/5...
Oct 28 18:26:26 homey-pro[659]: Homey [log][ManagerApps][App:nl.qluster-it.DeviceCapabilities] Memory is 126439424 bytes. Sending Memory Warning 4/5...
Oct 28 18:26:36 homey-pro[659]: Homey [log][ManagerApps][App:nl.qluster-it.DeviceCapabilities] Memory is 128053248 bytes. Sending Memory Warning 5/5...

```

---

<div class="post-metadata">

**Author:** ![Adrian\_Rockall](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/adrian_rockall/32/13209_2.png) [@Adrian\_Rockall](https://community.homey.app/u/Adrian_Rockall)\
**Post date:** [October 29, 2024, 5:58am UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/1832 "2024-10-29T05:58:30Z")

</div>

I am trying out the app and I have added a device with a status capability. I have then added the device to my Enhanced Device Widget. The device appears with the value as a number that is setable and getable, so my widget provides a range control to change the value.

 ![2024-10-29 06.00.02](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/c/7/c798fcc1aeb083b6965b8c1abe064f6e3fb21bc5.jpeg)

However any attempt to alter the value produces and error in my app (caught by a handler):  
`"Error setting capability HomeyAPIError: Missing Capability Listener: measure_devicecapabilities_number-custom_1.status1"`

So, I guess you either need to register listeners for the capabilities or make them as `setable = false`

---

<div class="post-metadata">

**Author:** ![Kenny\_S](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/kenny_s/32/80323_2.png) [@Kenny\_S](https://community.homey.app/u/Kenny_S)\
**Post date:** [November 4, 2024, 8:17pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/1833 "2024-11-04T20:17:44Z")

</div>

Hi,

I made a numbers field with the value of a calculation. But for some reason the value sometimes appears a factor 10xxxxx higher viewed from the ‘home’ screen. When clicking the device the value is showed correct:

 ![IMG_5920](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/7/3/732e1089a41943e4b37cd0b4eff80e62171af77b.jpeg)

 ![IMG_5921](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/a/d/ad982522a098a9358befb97b61bcc706e05d924f.jpeg)

 ![IMG_5922](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/1/8/1860b510194603d2324fdc14e3a71f43c85a04f0.jpeg)

I do this calculation every 10 minutes and at 00:00 I zero the amount so it resets for the next day.

 ![IMG_5923](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/8/9/89cf94ba24e3e943d41829db48f85db0cc364cb0.jpeg)

Any ideas how I can solve this strange behavior?

---

<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:** [November 4, 2024, 9:14pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/1834 "2024-11-04T21:14:04Z")

</div>

This is because of you entered `%` as unit. Athom multiplies the number by 100 to show the status indicator as a percentage.  
(Internal dimming values, for example, often go from 0 to 1).

So either use another unit (f.i. use `pct` instead of `%`)  
Or divide the number by 100 in the calculations.  
In your case, omit the `*100` part

> ![1000037302](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/c/8/c89e36c38c1e623adbed9d40f134b96772561f52.jpeg)

\_  
As found here:

 ![1000037300](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/7/c/7cddb2eda1fc94522d5fefcf57aaa6dc3fe59e4a.jpeg)

> [@\[APP\]\[Pro\] Advanced Virtual Device (Device Capabilities App) with Unique Text Status Indicator](https://community.homey.app/t/app-pro-advanced-virtual-device-device-capabilities-app-with-unique-text-status-indicator/68198/612):
>
> @Rmb If you remove the percentage symbol in the Unit, what happends than?

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

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