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

<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:** [September 10, 2022, 10:00pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/587 "2022-09-10T22:00:56Z")

</div>

![how-is-that-possible](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/7/9/79f7d2028f65909965c51b59bf9ae8df19c62de9.gif)

---

<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:** [September 10, 2022, 11:24pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/589 "2022-09-10T23:24:18Z")

</div>

> [@Le\_Cactus](#):
>
> For currency that looks odd.

I checked Power by the Hour app (I thought maybe Robin had found a way), but same format, no trailing `0` with one digit amounts.  
 ![Screenshot from 2022-09-11 01-17-08](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/d/7/d79d5d89cec9637b6f51014ff5498dc1a1f74e13.png)

(It is not an issue to me btw 🤗 )

---

<div class="post-metadata">

**Author:** ![Le\_Cactus](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/le_cactus/32/9727_2.png) [@Le\_Cactus](https://community.homey.app/u/Le_Cactus)\
**Post date:** [September 10, 2022, 11:38pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/590 "2022-09-10T23:38:04Z")

</div>

Not an issue here either, just hunting bugs 😉

---

<div class="post-metadata">

**Author:** ![Le\_Cactus](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/le_cactus/32/9727_2.png) [@Le\_Cactus](https://community.homey.app/u/Le_Cactus)\
**Post date:** [September 11, 2022, 9:10am UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/591 "2022-09-11T09:10:04Z")

</div>

If this text3

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

corresponds with this tekstveld 3

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

Then it seems that the capabilitylistener isn’t working for text fields. Can someone confirm that?

TIA

---

<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:** [September 11, 2022, 9:21am UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/592 "2022-09-11T09:21:34Z")

</div>

How does it look in [developer](https://tools.developer.homey.app/tools/devices) devices?  
Here the entered name (Tijd\_text) is also added to that string:

 ![Screenshot_20220911-111945_Chrome](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/8/e/8edb16cbb7b14ae70d0779da27281d45d70803ec.jpeg)

 ![Screenshot_20220911-112037_Homey](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/0/6/06df5744a1e9c4baf5514a1fb57b173991f94a93.jpeg)

---

<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 11, 2022, 9:28am UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/593 "2022-09-11T09:28:27Z")

</div>

Would you try a restart off the DC app after you set the flows correct. Then, after restart, change the text.  
Does it work now?

---

<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 11, 2022, 9:33am UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/594 "2022-09-11T09:33:53Z")

</div>

It could be that my memory improvements made it not work: it does save about 5mb memory.

It could also be because the app watches for device changes, not field/capabilities changes.  
And while you can select the field, it might not have a watcher active because the ability didnt existed at the right time. (Thats why i asked the restart)

Or the combination of the AVD and DC is not (yet) fully compatible.

I’ll look into it soon.

---

<div class="post-metadata">

**Author:** ![Le\_Cactus](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/le_cactus/32/9727_2.png) [@Le\_Cactus](https://community.homey.app/u/Le_Cactus)\
**Post date:** [September 11, 2022, 12:09pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/595 "2022-09-11T12:09:14Z")

</div>

Yup, that was it. After restarting is started working.

---

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

</div>

@Le_Cactus  
I had that “problem” also with the Homewizard app with the second number that when it is a 0 then it is gone.  
Adrian told me that it is an Athom thing and I have send Athom a email with this question.  
They put it on a list with possible changes to fix this.

---

<div class="post-metadata">

**Author:** ![Caseda](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/caseda/32/138695_2.png) [@Caseda](https://community.homey.app/u/Caseda)\
**Post date:** [September 13, 2022, 5:03pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/597 "2022-09-13T17:03:35Z")

</div>

With the latest version of the app (v2.4.1) i’m unable to create a new device _with a custom icon_, I then get an error: `Cannot read properties of undefined (reading 'replace')`.  
Chrome console just points to the Homey API, so can’t give you much more information.

When I choose 1 of the default icons it will include the new device just fine.

---

<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 13, 2022, 5:23pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/598 "2022-09-13T17:23:15Z")

</div>

Opgelost in huidige (nieuwe) test versie.

---

<div class="post-metadata">

**Author:** ![HuisCHovens](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/huischovens/32/16973_2.png) [@HuisCHovens](https://community.homey.app/u/HuisCHovens)\
**Post date:** [September 13, 2022, 7:40pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/599 "2022-09-13T19:40:47Z")

</div>

Changing the name of device is a really cool option.

 ![Screenshots_2022-09-13-21-32-16](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/f/c/fc6bd95aa363caf2016a5e89b6cffe87553b170e.png)  
 ![Screenshots_2022-09-13-21-31-39](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/8/b/8bf050300849f929f19aea9a7bfe4516055cb922.png)

Well i have a nice idea to forcast message display as name. Will It not have problems with standard flows? that do not see the name, do I?  
Flows Doesn’t it only look at device ID?  
And name is separate from the device itself right?

And can I also change names of original devices? Or its that not good?

---

<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 13, 2022, 7:42pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/600 "2022-09-13T19:42:08Z")

</div>

> [@HuisCHovens](#):
>
> And can I also change names of original devices? Or its that not good?

Yes you can change them without issues, ID’s are used in the source code, not the name.

---

<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 15, 2022, 2:40pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/601 "2022-09-15T14:40:34Z")

</div>

I just update DC again in Test:  
All default icons are now compressed into one single file and only on an App update, it will extract them and place them in ./userdata/defaulticons/ if the don’t exist.

This makes for quite a bit faster installation and makes developement also somewhat faster.

Install time while debugging went down from 29 sec to 21 sec, so quite some improvement!

---

<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 16, 2022, 7:56am UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/602 "2022-09-16T07:56:14Z")

</div>

And another update on Test.

The Flow Exchanger is for a big part done, even very big flows are copied and changed perfectly.

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

Just copied this flow, but changed all devices from downstairs to the second floor.  
**The new Flow got created with all upper devices!**

> **Original Flow (click)**
>
> ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/c/a/cac50d3b627cbe7d3a22bb14ede5580ffa786b60.png)

> **Created (copied) Flow (click)**
>
> ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/a/e/aea07e68b74ff2e6292b1d50d506b747d890af90.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:** [September 16, 2022, 12:13pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/603 "2022-09-16T12:13:45Z")

</div>

New in Test:  
Full support of Flow-flowcards, trigger flowcard by text etc.

This flow:

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

```auto
H4sIAAAAAAACA7VTuW7bQBD9FWNrjbHLvdknQIpUdhcYwuzFCBYPUFQSQdC/ZyjKMey4kIO42ms48y4eGbL625FtWM2yS1pJbsByKUElryEUb0EpbYtCy9EltmIdla7vP3+ibWb1NO7zikVWH1n2FZdeIohgEFSxEZxUBYyXTkZlLOdmrvvFar5iB1aLitae2n3v23yoW+ywyWNdtv1Paj5DGsa+GbFtcdrE9TRuGnpf72jTNesJG6qaqOryQKcdkWE2Ga+9qSBIzKBicuAqbQC51NJViJWP7OG0YqiFwUpUUEUvQHlfwNlQQEZDlLUJyasXgPkybzfhOD1NK1iCVEmDLZaaaMshWO3AEAqvhbeyiPM0wa3PkWYgpkTy8gCOz8N11MoIZZR5kseaP/PeLc9FE4zTpu/ogHPP8ze0btI7fMY2P1s9HYb5hOkHdjEndjoRJeeoWlkkxWYBHUrw2nFwOSefK+sjj68o/S/PP5wf2XueSZf3eTexme9VXi98pXvDQhyGutvedpu83aX8uM3j4+22by7Ev3TDflov578pzvcL2pu7OX9nD1bXhf0lpFcWfACoYAPX2mmQyXlQJDigcwF4llFnL5wJ+SkXagFV/Vsuun0baLkqF1hS8iIVUDjnIksPmAqC0bHkKI0QiT/n4m4g92c1br4uWN4OyQKARKUf4vRw+g0CianeUAUAAA==

```

When imported with TFE you can select which flows the should redirect to.  
You can just leave it as it is, and it will reference the newly created flows!

So you can Exchange flows with Start-Flow flowcards in them.

All flows will be created and updated with the newly create ID’s.  
 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/e/a/ea9b144dc0d389b016bed1292ade137669877cec.png)

Will result in:

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

Coming up: automatic variable creation when they don’t exist or when you chooise to create a new one (handy for copy/pasting flows yourself).

---

<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:** [September 16, 2022, 12:55pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/604 "2022-09-16T12:55:58Z")

</div>

About the custom icons, here’s an addition to [my previous post](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/329) with icons. I added a few, and all icons are in one folder now → [clickme to view/download icons](https://drive.google.com/drive/folders/1RBWdfgU3alnEZAyFslZsut1zfFutS5Zm?usp=sharing)

Preview :

 ![Screenshot from 2022-09-16 14-49-05](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/b/a/ba4efa15df5c4e8acfdd60fe511b7fbb74bf3d16.png)

> **clickme to view more icons**
>
> ![Screenshot from 2022-09-16 14-50-07](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/3/f/3fde4ce6425e547ab272e89d5404f10f4e36ddef.png)  
> ![Screenshot from 2022-09-16 14-50-32](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/8/1/818d48cc33875e2fdcd89ced4b2267f81961b6c1.png)  
> ![Screenshot from 2022-09-16 14-50-59](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/4/5/452f292ff8ea85904a18a1b8779739eb07595c7f.png)  
> ![Screenshot from 2022-09-16 14-51-25](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/3/8/3878d80fc7680bc8017d0c288ad5290025ce73df.png)  
> ![Screenshot from 2022-09-16 14-52-18](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/9/6/965869eae83567016155545c0b62c2d6e36de9a9.png)  
> ![Screenshot from 2022-09-16 14-52-57](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/c/c/ccebf2a00586d282e95984cdfba51ac4ae046f5f.png)  
> ![Screenshot from 2022-09-16 14-53-17](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/b/c/bcadf8b755dae6eddaf698bd57b3cfedcfae77a9.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:** [September 16, 2022, 3:07pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/605 "2022-09-16T15:07:17Z")

</div>

Hey Arie,

That’s a great tool, being able to read flows, or even create template flows, which you can export, adjust it to your needs, and then “roll” them out for every other room f.i., is very cool.

Some ideas and thoughts:  
I ceated a “motion operated light” template flow.  
The timer app I use is Chronograph, while you can create timers on the fly, just by entering a timer name. On other timer card you just have to enter the same timer name.  
You think entering the given timername is possible while creating the flow?

Also, I like to use zone activity for it. Is it possible to read the zone triggercards and pick a replacement zone up front?

For this flow, at this moment “only” the light gets replaced 🤗

 ![Screenshot from 2022-09-16 17-15-31](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/a/5/a56d791151fcf419ad79eb04f678b059f5eea2c8.png)

 ![Screenshot from 2022-09-16 17-17-23](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/4/4/4426e074202745fc623429b5665b0f7c263efc0f.png)

And the bonus question, is it possible to enter the (edited) flowname in Papertrails logcards (“Add to the log”) while creating the flow?

---

<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 16, 2022, 5:23pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/606 "2022-09-16T17:23:06Z")

</div>

> [@Peter\_Kawa](#):
>
> And the bonus question, is it possible to enter the (edited) flowname in Papertrails logcards (“Add to the log”) while creating the flow?

Please explain (with printscreens?) what you mean, i don’t know the app.

---

<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 16, 2022, 5:23pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/607 "2022-09-16T17:23:33Z")

</div>

> [@Peter\_Kawa](#):
>
> That’s a great tool, being able to read flows, or even create template flows, which you can export, adjust it to your needs, and then “roll” them out for every other room f.i., is very cool.

Working on a Template screen in App Settings right now 🙂

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

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