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

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

</div>

![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/f/1/f13a9a4a5f18f3729d1a0e20d36c10d4cf2ac08e.png)  
In develope still, but those are all working allready.

---

<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:** [August 27, 2022, 8:48pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/186 "2022-08-27T20:48:45Z")

</div>

> [@Arie\_J\_Godschalk](#):
>
> For the Device you can set custom icon’s through the Homey Mobile App, enough choise there

No clue about difficulty / amount of work, but I also like to be able to pick a custom icon (home-made or downloaded .svg) for the device tile itself.  
So basically an icon picker during device install, no need for icons themselves.

Really just a ‘nice to have’ in the future.

The VD way:

> ![Screenshot_20220826-151813_Homey](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/9/4/9446c49882292e4546be06d224ef06c16931e90a.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:** [August 27, 2022, 8:50pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/187 "2022-08-27T20:50:04Z")

</div>

I allready have a settings page (in develope) which i completed yesterday.  
But i know of **no** way to use a icon from the ./userdata folder, and that (and ./tmp) are the only locations i can save images.

Which App is that one?

---

<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 27, 2022, 8:51pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/188 "2022-08-27T20:51:13Z")

</div>

All the work is allready done actually.  
I just cannot get the files that are on Homey to load.  
I know how to do it for dynamic images etc, but as far as i know there is no way for me to save an image on a location that can be used by iconobjects.

---

<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:** [August 27, 2022, 8:54pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/189 "2022-08-27T20:54:38Z")

</div>

It’s the virtual device app, Arie.  
When I press ‘Bestand kiezen’, I can open any folder on my phone or laptop. I didn’t mean custom icons stored on Homey itself…

But like I wrote, maybe in the future

---

<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 27, 2022, 8:56pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/190 "2022-08-27T20:56:18Z")

</div>

> [@Peter\_Kawa](#):
>
> the virtual device ap

Which one? Not the one i have installed.

---

<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:** [August 27, 2022, 8:57pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/191 "2022-08-27T20:57:32Z")

</div>

The app by Arjan [Virtual Devices App for Homey | Homey](https://homey.app/en-us/app/com.arjankranenburg.virtual/Virtual-Devices/)

---

<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 27, 2022, 9:00pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/192 "2022-08-27T21:00:30Z")

</div>

Let me finish this bug and then ill check it out.

---

<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:** [August 27, 2022, 9:06pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/193 "2022-08-27T21:06:04Z")

</div>

Thanks Arie, but again, no hurries.

---

<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 27, 2022, 9:15pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/194 "2022-08-27T21:15:50Z")

</div>

**Okay, new version is in TEST: many changes to Buttons and Camera’s!**

> **[Device Capabilities](https://homey.app/en-us/app/nl.qluster-it.DeviceCapabilities/Device-Capabilities/test/)**
>
> Enhance the capabilities of devices

---

<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:** [August 27, 2022, 9:36pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/195 "2022-08-27T21:36:54Z")

</div>

> [@Arie\_J\_Godschalk](#):
>
> Just created an extra flowcard to only set the text.

Just tested the new card (v1.9.75) but I’m sorry to say it isn’t working on my end…

![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/c/f/cf971f2530a50dff996bb6ab35a69cbe9793f634.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:** [August 27, 2022, 9:43pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/196 "2022-08-27T21:43:59Z")

</div>

What happends and how?  
Did you clear the card and entered a new one? Because else the number is still given as argument.

---

<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 27, 2022, 9:58pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/197 "2022-08-27T21:58:54Z")

</div>

youre right, fixed in next update.

---

<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 27, 2022, 10:19pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/198 "2022-08-27T22:19:23Z")

</div>

Modifyable icon coming up.

---

<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 27, 2022, 10:22pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/199 "2022-08-27T22:22:06Z")

</div>

Version 1.9.76 is in test.

I havent have much time to bugfix anything.

But goto settings, upload .svg (only .svg!) and then create a device, now you can pick the icon.

---

<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:** [August 27, 2022, 10:42pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/200 "2022-08-27T22:42:31Z")

</div>

I used the options for button one:

![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/2/4/24e44f78e1b5f714a18d337339054d80f2547bfa.png)

but they are missing since version 1.9.75.

Would it be possible te implement that again 🙏

---

<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:** [August 27, 2022, 11:00pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/201 "2022-08-27T23:00:25Z")

</div>

Wow, that was quick!  
I did some tests.  
I uploaded 4 .svg icons, which are used on VD (by Arjan) devices, to be sure they’re valid ones.  
But while adding a device:

 ![Screenshot_20220828-003108_Homey](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/0/7/07161545da11077ba0f3808690e3bdcd6a8f6403.jpeg)

This screen disappears by itself after ~10 to 15 secs, and then the new device with the default icon appears in the zone.  
There’s no ability to select an icon.  
I restarted the app and tried again, but no difference.

If you need anything, let me know.  
Tia and no hurries

---

<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 28, 2022, 6:08am UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/202 "2022-08-28T06:08:43Z")

</div>

All options are now in the Show as dropdown.  
Ifon one has the Indicator only option, this is de same has hide en disable.

---

<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:** [August 28, 2022, 8:01am UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/203 "2022-08-28T08:01:25Z")

</div>

If the “Indicator only” option is the same as setting the “Show as On/Off” to “No” in 1.9.74 that would be great, but I don’t have that option:

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

😨

---

<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:** [August 28, 2022, 3:29pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/204 "2022-08-28T15:29:44Z")

</div>

I really like the new virtual device(s) you’ve introduced, opens up a lot of possibilities.

I did however found a bug with the latest version (.76) when you remove a camera it will not remove the capability properly (or just the run listener?) completely breaking said device, in turn breaks the GUI (web, mobile app and dev pages → devices).  
Chrome console says:

```auto
TypeError: Cannot read properties of null (reading 'addListener')
    at Camera.js:111:22

```

Also send you a log, maybe it specifies what goes wrong:  
2da9d178-9fb1-455e-8902-a28a6d17e872

Trying to re-add the camera capability doesn’t fix it.

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

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