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

<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 26, 2022, 1:44pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/145 "2022-08-26T13:44:48Z")

</div>

Thanks, much appreciated!

---

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

</div>

> [@Peter\_Kawa](#):
>
> > [@Le\_Cactus](#):
> >
> > > [@Peter\_Kawa](#):
> > >
> > > Works like a charm to refresh the status
> > 
> > You do you use it? Do you have an example?
> > 
> > TIA
> 
> I use it like this to auto-update the status on the device tile @ mobile app:
> 
> ![Screenshot_20220826-140356_Homey](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/0/9/09a66f81a4bbb62f70b9565f0078f83665e36882.jpeg)
> 
> The ‘Message’ part is optional, I am still experimenting with this **incredible cool app** ❤

Yeah, I know. I though you were reffering to mark offline/online card 😀

---

<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 26, 2022, 5:55pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/147 "2022-08-26T17:55:51Z")

</div>

> [@Arie\_J\_Godschalk](#):
>
> Okay, new test version is in test now:  
> you can disable buttons for the UI.
> 
> If all buttons are disabled, and the first button is a toggle, you can set the value through actioncards.
> 
> I need to go, be back later.

Hi,

Not sure I’m using this correct:

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

If setup only one button, with the above settings. The button however is still visible in the UI, and pressing it (of the tile itself) give an error.

![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/a/7/a7262e7a952b2dcded2e4ae83a1b88407b78c1dd.png)

It can be switch on and off through flows, so the tile is bright of dimmed. This is what I wanted, but ideally the button wouldn’t be visible (on the button tad, and not on the tile), and pressing the tile would do nothing, with no error.  
I’m using this to indicate heating is on somewehere in the house, and the some yes-no value for the different rooms.

Thanks for the effords though, but don’t waste your time on it anymore. It isn’t that big of a deal 🙂

---

<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 26, 2022, 6:07pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/148 "2022-08-26T18:07:39Z")

</div>

Indeed, the only way to make the button not function is to make it not function correctly, thus the error.  
This cannot be helped, but it can be usefull that the button cannot be pushed by mistake. Because when you would use it as a status (dark/light), pressing it would otherwise change the button-color, while you would not want 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:** [August 26, 2022, 6:13pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/149 "2022-08-26T18:13:52Z")

</div>

I can create custom Capabilities, but not for buttons.  
So i cannot override any buttonproperties,well, a few ;), but not the once needed to hide the button, as far as i know. But i am trying some other stuff.

---

<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 26, 2022, 6:51pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/150 "2022-08-26T18:51:02Z")

</div>

Next up:  
Setting a Yes/No field as QuickAction, turning it into a button with custom icon 🙂

![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/d/b/db00e384b7e426143d86dc3c28d51f89431ecafe.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 26, 2022, 7:21pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/151 "2022-08-26T19:21:10Z")

</div>

![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/5/3/53cb346a60333f8615f3d339ee40b8d7e7731b50.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 26, 2022, 7:55pm UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/152 "2022-08-26T19:55:57Z")

</div>

Ready in test: 10 times all fields!

@Le_Cactus unlimited is not possible when i use Default Device Settings, the are fixed before install.  
But i did create a script that writes the app.json for me, so when i add something, a setting for instance, i dont need to add it 10 \* 5 \* 4 times.

---

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

</div>

Thanks, 10 is more then enough for me. I’ll give a spin tommorow! 🙂

---

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

</div>

yeah better wait, it has a small bug.

---

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

</div>

Yes! I found a way:  
In the next version, not yet in test, you can set Yes/No’s as a Button and then “disable” it.  
This way you get it as a sensor value ( i will check if i can hide it) and not as a button.  
Also you cannot click on the button.  
But in the Mobile App, the Device gets dark or light based on the value of the Yes/No, which you can set through FlowCards.

🙂

![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/c/4/c499286755d98a6a43ebd16c0e6c79662c1760a8.png)  
No buttons, but dark when “Nee/No”.  
 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/2/5/25c7cda9f8b6178e7af255e3b51fa4089aa2c432.png)  
And light when zet to true/yes.

---

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

</div>

Okay, i now have the same way working with buttons: So Disabling Button 1 will not give an error or show a button anywhere, buth it does show on the MainButton in Mobile.

Now you can set buttons 2,3,4,5 for example so you have a device-tab with buttons, while also using button 1 only as an indicator for the main-button in mobile/web.

🙂🙂🙂🙂🙂

---

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

</div>

Update in test: much great improvements.

---

<div class="post-metadata">

**Author:** ![Joka](https://avatars.discourse-cdn.com/v4/letter/j/7feea3/32.png) [@Joka](https://community.homey.app/u/Joka)\
**Post date:** [August 27, 2022, 8:53am UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/158 "2022-08-27T08:53:19Z")

</div>

Would it be possible to change a device NAME dynamically like a status?

For example to show the action of a device:

Droid mowing  
Droid going home  
Droid home

---

<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:16am UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/159 "2022-08-27T09:16:46Z")

</div>

A moment…

---

<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:36am UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/160 "2022-08-27T10:36:58Z")

</div>

Hey Joka and @Peter and @Le_Cactus ,  
@Adrian_Rockall ,

Unfortunantly, DeviceCapabilities has no Access to do this.  
Also HomeyScript has no access to change a name.

But i added it to HOOP: [H.O.O.P. (Hope) - Homey Object Oriented Programming - Apps - Homey Community Forum](https://community.homey.app/t/h-o-o-p-hope-homey-object-oriented-programming/43709)

![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/8/1/81a62a491ae3b2934a603b776346ea7b12ba4ba4.png)  
This changes the Name of a device (based on selected ID, so the original selected item stays correct even tho the name changes ofc).  
(Direct App ActionCard, no HOOP device needed).

**This name changes immediately, also in the Mobile 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:** [August 27, 2022, 10:46am UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/161 "2022-08-27T10:46:12Z")

</div>

It is still waiting to be updated to 1.4.5 on hcs.

---

<div class="post-metadata">

**Author:** ![Joka](https://avatars.discourse-cdn.com/v4/letter/j/7feea3/32.png) [@Joka](https://community.homey.app/u/Joka)\
**Post date:** [August 27, 2022, 10:53am UTC](https://community.homey.app/t/app-pro-device-capabilities-enhance-the-capabilities-of-devices/43287/162 "2022-08-27T10:53:52Z")

</div>

Will test it!

In my imagination HOOP is an really heavy app 😉

Maybe we need a new more lightweight app for these dirty things in future 😉

But I know, you have enough work at the moment.

THX Arie

---

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

</div>

Yeah, hoop is heavy, but just as heavy as DeviceCapabilities, no more or less.  
But i needed the device elevator so the app has access.  
Writing another app takes quite some time, so this was the only way to fix it.

HOOP itself just uses webapi, the exact same as DeviceCapability, but with increased access (athom-cli access). It works the same way as homeyscript works, except an ElevatorDevice for increased security.

And like i sayed, no devices are needed from hoop, i put the card in the main action cards.

---

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

</div>

It’s not a super heavy app, is it? Compared to other apps (OK, it’s not 6MB but…)

I mean Athom says: can’t do, not possible, not allowed.  
Arie says: hold my beer!

I happily spend a few extra MB’s for that 🙃

 ![Screenshot_20220827-143707_Homey](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/d/a/da78004ac6a09c54a4a73c062b2f1fa852341e72.jpeg)

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

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