# Firmware 3.1.0 question

**URL:** <https://community.homey.app/t/firmware-3-1-0-question/20603>\
**Category:** Questions & Help\
**Created:** [November 12, 2019, 5:22pm UTC](https://community.homey.app/t/firmware-3-1-0-question/20603 "2019-11-12T17:22:05Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![Tiwas](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/tiwas/32/10066_2.png) [@Tiwas](https://community.homey.app/u/Tiwas)\
**Post date:** [November 12, 2019, 5:22pm UTC](https://community.homey.app/t/firmware-3-1-0-question/20603/1 "2019-11-12T17:22:05Z")

</div>

What does “[Z-Wave] Newly added devices show more firmware information” entail?

Is it possible to see this for devices already added? If not, why?

Is it possible to see what the z-wave device identifies as? In Vera’s boxes devices were mostly automagically identified based on the response from the device, so it must be available somehow.

---

<div class="post-metadata">

**Author:** ![Fire69](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/fire69/32/8758_2.png) [@Fire69](https://community.homey.app/u/Fire69)\
**Post date:** [November 12, 2019, 5:33pm UTC](https://community.homey.app/t/firmware-3-1-0-question/20603/2 "2019-11-12T17:33:52Z")

</div>

I was wondering the same thing.  
I know (99%sure at least) that for Homey some capabilities are set when the device is added, and when firmware adds new capabilities sometimes you have to add the device again.

---

<div class="post-metadata">

**Author:** ![Tiwas](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/tiwas/32/10066_2.png) [@Tiwas](https://community.homey.app/u/Tiwas)\
**Post date:** [November 12, 2019, 6:42pm UTC](https://community.homey.app/t/firmware-3-1-0-question/20603/3 "2019-11-12T18:42:16Z")

</div>

It kind of sucks if they cannot poll devices for that information when the apps are updated…For a couple of my qubino dimmers I only have 4 groups, while others have up to 8. That means I cannot do direct associations. And I cannot double check if the correct app was used. Also, it would be nice to be able to go into a device and check the firmware and device info…

---

<div class="post-metadata">

**Author:** ![Fire69](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/fire69/32/8758_2.png) [@Fire69](https://community.homey.app/u/Fire69)\
**Post date:** [November 12, 2019, 8:36pm UTC](https://community.homey.app/t/firmware-3-1-0-question/20603/4 "2019-11-12T20:36:08Z")

</div>

You can check a lot of info about your device here:  
[https://developer.athom.com/tools/devices](https://developer.athom.com/tools/devices)

---

<div class="post-metadata">

**Author:** ![Tiwas](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/tiwas/32/10066_2.png) [@Tiwas](https://community.homey.app/u/Tiwas)\
**Post date:** [November 13, 2019, 6:28pm UTC](https://community.homey.app/t/firmware-3-1-0-question/20603/5 "2019-11-13T18:28:17Z")

</div>

Ok, thanks. Didn’t think about that one. Seems it’s doing auto detection for devices. Added a fibaro dimmer and it was added as a qubino. Kind of makes me wonder why we need to install apps for devices at all 😉

---

<div class="post-metadata">

**Author:** ![Fire69](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/fire69/32/8758_2.png) [@Fire69](https://community.homey.app/u/Fire69)\
**Post date:** [November 13, 2019, 6:47pm UTC](https://community.homey.app/t/firmware-3-1-0-question/20603/6 "2019-11-13T18:47:48Z")

</div>

Because Homey is ‘intelligent’. It checks the info it gets from the device when you add it and then automatically uses the correct app.  
So you don’t actually have to select the correct device when adding it, BUT you do need to have the correct app installed 🙂

---

<div class="post-metadata">

**Author:** ![Robin\_van\_Kekem](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robin_van_kekem/32/8187_2.png) [@Robin\_van\_Kekem](https://community.homey.app/u/Robin_van_Kekem)\
**Post date:** [November 17, 2019, 4:54pm UTC](https://community.homey.app/t/firmware-3-1-0-question/20603/7 "2019-11-17T16:54:16Z")

</div>

Since firmware 3.0.0 do have the ability to add and remove device capabilities:

[https://apps.developer.athom.com/Device.html#addCapability](https://apps.developer.athom.com/Device.html#addCapability)

---

<div class="post-metadata">

**Author:** ![Fire69](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/fire69/32/8758_2.png) [@Fire69](https://community.homey.app/u/Fire69)\
**Post date:** [November 17, 2019, 5:25pm UTC](https://community.homey.app/t/firmware-3-1-0-question/20603/8 "2019-11-17T17:25:38Z")

</div>

That’s a nice addition.  
The question now is, when a device has been added before a capability was available in the driver, is the missing capability added automatically afterwards?

---

<div class="post-metadata">

**Author:** ![robertklep](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robertklep/32/160628_2.png) [@robertklep](https://community.homey.app/u/robertklep)\
**Post date:** [November 17, 2019, 5:27pm UTC](https://community.homey.app/t/firmware-3-1-0-question/20603/9 "2019-11-17T17:27:52Z")

</div>

> [@Fire69](#):
>
> The question now is, when a device has been added before a capability was available in the driver, is the missing capability added automatically afterwards?

Short answer: no.

---

<div class="post-metadata">

**Author:** ![Fire69](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/fire69/32/8758_2.png) [@Fire69](https://community.homey.app/u/Fire69)\
**Post date:** [November 17, 2019, 5:32pm UTC](https://community.homey.app/t/firmware-3-1-0-question/20603/10 "2019-11-17T17:32:12Z")

</div>

That’s what I was afraid off…

It’s stupid you have to remove/add a device to gain the new capability.  
Forcing you to check/repair all your flows.

---

<div class="post-metadata">

**Author:** ![robertklep](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robertklep/32/160628_2.png) [@robertklep](https://community.homey.app/u/robertklep)\
**Post date:** [November 17, 2019, 9:37pm UTC](https://community.homey.app/t/firmware-3-1-0-question/20603/11 "2019-11-17T21:37:22Z")

</div>

That’s not what I meant 🙂 I thought you meant to ask how it works from a development viewpoint. A developer still has to add a new capability “manually” in the driver (so check if the device has the capability and, if not, explicitly call `addCapability`).

From a user’s viewpoint it _will_ be a non-intrusive operation, where you don’t have to remove and re-pair a device after a capability has been added to it.
