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

<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:** [June 25, 2025, 1:04pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/1998 "2025-06-25T13:04:49Z")

</div>

> [@SunBeech](#):
>
> So with a lower case ‘m’. M = months, m = minutes

Actually, no. The coding for `date` or `time` is not the same.  
For date it is as you say.  
However, for time, `M` will give the full minutes, while `m` would only give the “rest” minutes between 0 and 60.

 ![1000174161](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/a/5/a5d3df6617a6a9753f3339a994cd008fab6db9ea.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:** [June 25, 2025, 1:58pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/1999 "2025-06-25T13:58:28Z")

</div>

Ah okay, thanks for sharing! I did not know 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:** [June 25, 2025, 2:16pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/2000 "2025-06-25T14:16:05Z")

</div>

> [@SunBeech](#):
>
> Ah okay, thanks for sharing

You are welcome.

If you look in the BLL app settings, under coding (you can scroll), you can see all different possibilities annd differences between the date and time function.

---

<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:** [June 25, 2025, 5:21pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/2001 "2025-06-25T17:21:48Z")

</div>

When you add notification cards to it, you can see what’s happening.

 ![Screenshot_20250625_184316_Firefox](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/5/e/5ef2a3d5cfd5f12758b6435c18b38e31d6e27b3e.jpeg)

For me, the BLL card errored, and it returned this:

 ![Screenshot_20250625_183228_Signal](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/3/8/385104806f52dde7c5d192ffbdf97064f6c70e48.jpeg)

Restarting BLL app solved it 🤷‍♂️

The expression  
`parseFloat(time('M',new Date(date("yyyy-M-d HH:mm")) - new Date(new Date().getFullYear(),new Date().getMonth(), 1)))`

resulted in 35712:

 ![Screenshot_20250625_191311_Signal](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/6/2/62734edf1534475027bbc30127154fafba191a47.jpeg)

---

<div class="post-metadata">

**Author:** ![Ron\_Smith](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ron_smith/32/120735_2.png) [@Ron\_Smith](https://community.homey.app/u/Ron_Smith)\
**Post date:** [July 3, 2025, 10:31pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/2003 "2025-07-03T22:31:32Z")

</div>

Device Capabilities version? The app store downloads v2.14.9. The changelog shows 2.16.0 released Jun 6, 2025. I have Automatic Updates enabled. I also uninstalled and reinstalled the app with the v2.14.9 being re-installed. How do I move to v2.16.0?

---

<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:** [July 4, 2025, 2:48am UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/2004 "2025-07-04T02:48:41Z")

</div>

That would be because the 2.16.0 is still in test phase. Though for some reason in the app store it is not showing that it is a test version, there should be a lable saying so beside the changelog entry. To access and install test version (at your own risk) is easi, just add ”/test” at the end of the app store pages url.

---

<div class="post-metadata">

**Author:** ![Walter\_vande\_kerkhof](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/walter_vande_kerkhof/32/28963_2.png) [@Walter\_vande\_kerkhof](https://community.homey.app/u/Walter_vande_kerkhof)\
**Post date:** [July 18, 2025, 9:59am UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/2005 "2025-07-18T09:59:59Z")

</div>

hello @Arie_J_Godschalk I’ve created a virtual device (button) which works fine. I was wondering if it’s possible to switch the device to ‘on’ in a flow without triggering the button.

---

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

</div>

The first button item in the config of the virtual device represents the tile. You can specify it either as a non-functional ‘indicator only’ or a functional on/off button. Next you can set it via a flow to on/off (without it triggering any subsequent flows).

Here an example of a non-functional tile that is set to On cq. Off using flowcards:

 ![AVD Tile Spec](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/c/a/ca7bfb24b0e2b558958295f05531c7842ec5869e.png)

 ![AVD Tile Set](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/c/5/c57df33409ae378433a57610fe876431212f6bb1.png)

 ![AVD Tile Set Off](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/e/c/ec4423e186899da2ca996a5310443717cf7f8df1.png)

---

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

</div>

@Arie_J_Godschalk: Seems Athom is slowly following your example in their upcoming v15.5.2 firmware 😀.

 ![FW 12.5.2 Flowcard Changes](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/8/e/8ec419af485da79459a0de0929a3104aec678a34.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 18, 2025, 11:33am UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/2008 "2025-07-18T11:33:57Z")

</div>

> [@SunBeech](#):
>
> Seems Athom is slowly following your example in their upcoming v15.5.2 firmware 😀.

Oh thats perfect!  
Because their flowcard will probably not use the homey-api and thus use waaaaay less resources!

---

<div class="post-metadata">

**Author:** ![Walter\_vande\_kerkhof](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/walter_vande_kerkhof/32/28963_2.png) [@Walter\_vande\_kerkhof](https://community.homey.app/u/Walter_vande_kerkhof)\
**Post date:** [July 18, 2025, 6:44pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/2009 "2025-07-18T18:44:54Z")

</div>

Hi @Arie_J_Godschalk I managed to define a virtual device with a number of fields (#3). I noticed in the insights tab that there are duplicates.

 ![IMG_3615](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/7/0/7033191fa09eca7f80dc5a02ade96bd5886c9e11.jpeg)

Do you know hoe I can get rid of the duplicates? Restart of homey or the app didn’t resolve this. Regards.

---

<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:** [July 18, 2025, 6:49pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/2010 "2025-07-18T18:49:57Z")

</div>

> [@Arie\_J\_Godschalk](#):
>
> Because their flowcard will probably not use the homey-api and thus use waaaaay less resources!

Yes, it does 🙂

---

<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:** [July 18, 2025, 8:12pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/2011 "2025-07-18T20:12:29Z")

</div>

You can remove the obsolete ones via the web app. Refer to my earlier post:

> [@\[APP\]\[Pro\] Device Capabilities - Enhance the capabilities of devices](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/1815):
>
> 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).

---

<div class="post-metadata">

**Author:** ![R5Turbo](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/r5turbo/32/15151_2.png) [@R5Turbo](https://community.homey.app/u/R5Turbo)\
**Post date:** [August 13, 2025, 12:53pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/2012 "2025-08-13T12:53:41Z")

</div>

Are there any major issues that the test version has still not been released as final :-)?

---

<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 16, 2025, 1:24pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/2013 "2025-08-16T13:24:14Z")

</div>

> [@R5Turbo](#):
>
> major issues

Not Major issues, but yes, i found another bug in the TEST version today.

(The Get Insights card was not working correctly).

Just resolved and published to test.

---

<div class="post-metadata">

**Author:** ![R5Turbo](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/r5turbo/32/15151_2.png) [@R5Turbo](https://community.homey.app/u/R5Turbo)\
**Post date:** [August 18, 2025, 5:35am UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/2014 "2025-08-18T05:35:02Z")

</div>

Ok, I gave the test version a try - especially because I would like to get the **gas-/water-meter** in the **Energy tab**. May be someone has done this already I can give me a hint. The water-meter works as it should in the energy tab, I do see the water usage in liter . But for the gas-meter I do get an empty Graph which says “No Data available” in the Energy tab even after 12 hours… I’ve seen that the meter changed after the comma but not before the comma since I’ve configured it (half day ago). May be that’s the issue? During summertime, only my boiler works with gas, so I don’t use that much gas per day.

 ![IMG_0518](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/c/7/c742533310f7b219005b2169d9f19889f38e414c.png)

 ![IMG_0519](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/0/4/0450bb3aaf2ffa31c6ca717681afb967c21ba705.png) ![IMG_0520](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/7/4/74861a87d4906a3e313ac6b18d4ff59057bb7b08.png)

 ![Screenshot 2025-08-18 at 07.28.31](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/6/3/63cf1df3c0bed34c1607172f935865bfa05417bd.jpeg)

EDIT: the meter-count just switched from 5153.xxx to 5154.xxx, but still no data in the energy tab. Something must be wrong…

---

<div class="post-metadata">

**Author:** ![R5Turbo](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/r5turbo/32/15151_2.png) [@R5Turbo](https://community.homey.app/u/R5Turbo)\
**Post date:** [August 18, 2025, 8:07pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/2015 "2025-08-18T20:07:02Z")

</div>

Homey reboot solved the issue…

---

<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 6, 2025, 12:31pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/2016 "2025-09-06T12:31:11Z")

</div>

@Arie_J_Godschalk: I created an AVD for a temperature and humidity sensor. This AVD includes a numeric battery percentage capability (measure\_battery), as well as a boolean battery alarm capability (alarm\_battery).

This works fine and both show up on a separate battery tab in de device tile. However, this device and its battery level does not show up in Homey’s Battery section (with all battery powered devices and their battery level).

As far as I can see there are no specific options I can set in the AVD’s settings to make the device appear in Homey’s Battery section. But maybe I am overlooking something or perhaps AVDs are excluded from Homey’s Battery section altogether.

Can you shed some light on this matter?

---

<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 11, 2025, 4:54pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/2017 "2025-09-11T16:54:23Z")

</div>

So to answer my own question, I managed to get the battery percentage to appear on the battery tab, by enabling the ‘Create real field and flowcards’ checkbox.

 ![AVD Real-Actual Field](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/e/2/e2615d35992344cd36c59c88b5444dfcd56d4141.png)

However, I don’t understand what this checkbox actually does. By default it is not enabled.@Arie_J_Godschalk : can you please explain / elaborate on this setting?

---

<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 19, 2025, 3:11pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/2018 "2025-09-19T15:11:15Z")

</div>

Hi @Arie_J_Godschalk, I am running into an issue in the settings/repair screen of some advanced virtual devices. I had this issue before (see my [prior post](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/1843)) and installing your latest test version solved it. However it emerged again. Not sure as of when; maybe its related to one of the recent Homey updates.

For some AVD fields, when the value is a reflection of a BLL variable, the selected/displayed BLL variable changes to another BLL variable, though the actually used variable is the correct one.

 ![DC BLL Reflection Var Shift](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/b/f/bf7c579dd48b81dc56903f950ecdf9b403110a32.jpeg)

In the example, I select the `bllWTWMeldStand2Of3` to be reflected. After I save the screen and re-open it, it shows me a different variable: `bllWTWMeldStand0`, which is the variable one up in the pull down menu.

I am using the latest, currently available, versions: Device Capabilities v2.16.1 Experimental and BLL v3.4.15. My Homey Pro 2023 is on v12.7.0.

So the variable AVD is actually using for reflection is not what it displays after saving. Any idea how to solve this behavior?

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

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