# Firmware release 12.0.0

**URL:** <https://community.homey.app/t/firmware-release-12-0-0/112556>\
**Category:** Developers\
**Tags:** homey-pro-2023\
**Created:** [July 8, 2024, 5:17am UTC](https://community.homey.app/t/firmware-release-12-0-0/112556 "2024-07-08T05:17:11Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![johnnyDrama](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/johnnydrama/32/80488_2.png) [@johnnyDrama](https://community.homey.app/u/johnnyDrama)\
**Post date:** [July 8, 2024, 5:17am UTC](https://community.homey.app/t/firmware-release-12-0-0/112556/1 "2024-07-08T05:17:11Z")

</div>

Does anyone know when firmware 12.0.0 will be released for Homey Pro (Early 2023)? In the [documentation](https://apps-sdk-v3.developer.homey.app/tutorial-device-classes.html) it is already mentioned (and necessary for my app), but it is not mentioned in the [changelog](https://homey.app/en-us/wiki/homey-pro-early-2023-firmware-changelog/). It also isn’t mentioned in this post about their [roadmap](https://homey.app/en-us/blog/about-homey-pros-timeline/). Does anyone know if they post an actual roadmap somewhere?

---

<div class="post-metadata">

**Author:** ![Dijker](https://avatars.discourse-cdn.com/v4/letter/d/b9bd4f/32.png) [@Dijker](https://community.homey.app/u/Dijker)\
**Post date:** [July 8, 2024, 5:43am UTC](https://community.homey.app/t/firmware-release-12-0-0/112556/2 "2024-07-08T05:43:26Z")

</div>

Athom usually doesn’t mention date’s,  
There probably will be a RC (Experimental) in the near future and a stable when they think it is ready for it.

Only way, Ask Athom Support…

also use #Developers on Athom Slack:

> [@\[Links\] Athom websites and user accounts](https://community.homey.app/t/links-athom-websites-and-user-accounts/43/1):
>
> **Athoms Slack channels**  
> Athom uses Slack as a chat channel with the community. Get your invite by entering your email address [here](https://slack.athom.com/) and register for an Slack account. Login and join the conversation here:
> 
> - [https://athomcommunity.slack.com](https://athomcommunity.slack.com/)

(And read the 2nd last alinea…)

---

<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:** [July 8, 2024, 7:06am UTC](https://community.homey.app/t/firmware-release-12-0-0/112556/3 "2024-07-08T07:06:57Z")

</div>

I guess I missed the announcement from Athom to all developers that these new device classes are coming, so I can prepare my apps for it. Or they forgot due to all the champagne.

---

<div class="post-metadata">

**Author:** ![Adrian\_Rockall](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/adrian_rockall/32/13209_2.png) [@Adrian\_Rockall](https://community.homey.app/u/Adrian_Rockall)\
**Post date:** [July 8, 2024, 7:28am UTC](https://community.homey.app/t/firmware-release-12-0-0/112556/4 "2024-07-08T07:28:38Z")

</div>

If it’s required for your app, remember it will take a while before it’s adopted by users after it us released, so relying on it will limit the user base for the app.  
I wouldn’t use anything new for at least a few months after it is released, maybe even 6 months.

---

<div class="post-metadata">

**Author:** ![johnnyDrama](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/johnnydrama/32/80488_2.png) [@johnnyDrama](https://community.homey.app/u/johnnyDrama)\
**Post date:** [July 8, 2024, 8:58am UTC](https://community.homey.app/t/firmware-release-12-0-0/112556/5 "2024-07-08T08:58:52Z")

</div>

Thanks! I didn’t publish my app yet, so currently I’m the only user. And since I can’t get it to work with the current capabilities and classes I have to try something at least…

---

<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:** [July 8, 2024, 9:00am UTC](https://community.homey.app/t/firmware-release-12-0-0/112556/6 "2024-07-08T09:00:12Z")

</div>

Classes are relatively meaningless, so it sounds like you’re trying to solve an XY problem.

What specific issue do you have?

---

<div class="post-metadata">

**Author:** ![johnnyDrama](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/johnnydrama/32/80488_2.png) [@johnnyDrama](https://community.homey.app/u/johnnyDrama)\
**Post date:** [July 8, 2024, 9:10am UTC](https://community.homey.app/t/firmware-release-12-0-0/112556/7 "2024-07-08T09:10:44Z")

</div>

Oh, I have a lot of issues 🤣

Some of the are:

1. [User's choice of status indicator doesn't work](https://community.homey.app/t/users-choice-of-status-indicator-doesnt-work/112548)
2. [How do I use uiQuickAction?](https://community.homey.app/t/how-do-i-use-uiquickaction/112549)
3. I can’t seem to get booleans to be logged in Insights (even though the [documentation](https://apps.developer.homey.app/the-basics/devices/capabilities) says that this capability option is available for all capabilities, and there’s even dedicated options for `insightsTitleTrue` and `insightsTitleFalse`, which indicates that they should be able to be shown in Insights…)

I’m hoping at least issue #1 could be solved by not using the class I’m using. But in general there seems to be a lot of hidden limitations to different classes and components, so maybe some of my other issues will be solved also?

---

<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:** [July 8, 2024, 9:18am UTC](https://community.homey.app/t/firmware-release-12-0-0/112556/8 "2024-07-08T09:18:43Z")

</div>

1. Already explained why (if you have added a `target_temperature` capability to your app and it doesn’t show, make sure to re-pair the device, capabilities aren’t added dynamically to existing devices unless you either re-pair or use [`Device#addCapability`](https://apps-sdk-v3.developer.homey.app/Device.html#addCapability)).
2. Also explained.
3. Booleans are not logged to Insights, regardless of what the documentation suggests.

And yes, there _are_ a lot of hidden limitations, sadly. I’m not sure how the new device classes will be implemented UI-wise, but they probably won’t solve any of your issues.

---

<div class="post-metadata">

**Author:** ![johnnyDrama](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/johnnydrama/32/80488_2.png) [@johnnyDrama](https://community.homey.app/u/johnnyDrama)\
**Post date:** [July 8, 2024, 9:53am UTC](https://community.homey.app/t/firmware-release-12-0-0/112556/9 "2024-07-08T09:53:23Z")

</div>

Thanks Robert! I will still keep my hopes up that at least #1 will be solved with the heat pump class. Thanks for the tips on adding the capabilities! For sure it could have to do with my problem, but I have actually repaired and used Device#addCapability at least a hundred times, so that’s not the issue for me. Not even the target temperature shows up in the indicator, but the capabilities do show up correctly in the Thermostat UI Component.

Either way, I’ll keep my hopes up that Athom has been smart enough to actually implement the status indicator that they let the user choose on the `heatpump` class…

---

<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:** [July 8, 2024, 5:00pm UTC](https://community.homey.app/t/firmware-release-12-0-0/112556/10 "2024-07-08T17:00:41Z")

</div>

> [@johnnyDrama](#):
>
> I can’t seem to get booleans to be logged in Insights

They do get logged, but it’s only shown at the device settings log tab 🤷‍♂️🥴

> ![Screenshot_20240708-184805_Homey](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/7/8/78aeb4cf4895efe1a1e478744eec6908eaaa6dee.jpeg)

> [@johnnyDrama](#):
>
> options for `insightsTitleTrue` and `insightsTitleFalse`

Also, the dev of the Device Capabilities app, found a way to actually show boolean values in insights

> ![Screenshot_20240708-190445_Homey](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/4/6/469186db081eafe0272676a7a80c9f576f3944f7.jpeg)

---

<div class="post-metadata">

**Author:** ![johnnyDrama](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/johnnydrama/32/80488_2.png) [@johnnyDrama](https://community.homey.app/u/johnnyDrama)\
**Post date:** [July 9, 2024, 10:14am UTC](https://community.homey.app/t/firmware-release-12-0-0/112556/11 "2024-07-09T10:14:35Z")

</div>

> [@Peter\_Kawa](#):
>
> Also, the dev of the Device Capabilities app, found a way to actually show boolean values in insights

Interesting! I’ll see if I can find how it’s done in the code. Perhaps I can steal that solution to my own app… #stealwithpride 😃

---

<div class="post-metadata">

**Author:** ![diapolon](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/diapolon/32/82612_2.png) [@diapolon](https://community.homey.app/u/diapolon)\
**Post date:** [July 9, 2024, 4:54pm UTC](https://community.homey.app/t/firmware-release-12-0-0/112556/12 "2024-07-09T16:54:59Z")

</div>

> [@Peter\_Kawa](#):
>
> Also, the dev of the Device Capabilities app, found a way to actually show boolean values in insights

It convert value in 0 and 1?

---

<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:** [July 9, 2024, 7:28pm UTC](https://community.homey.app/t/firmware-release-12-0-0/112556/13 "2024-07-09T19:28:43Z")

</div>

Yup

---

<div class="post-metadata">

**Author:** ![johnnyDrama](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/johnnydrama/32/80488_2.png) [@johnnyDrama](https://community.homey.app/u/johnnyDrama)\
**Post date:** [July 10, 2024, 11:03am UTC](https://community.homey.app/t/firmware-release-12-0-0/112556/14 "2024-07-10T11:03:33Z")

</div>

Here’s the reply from Athom support:

> There is no Firmware 12.0.0., these capabilities are still in development. Meaning Development is putting these on the roadmap for a future update. As of right now there is no saying if this is the next update or if it will take a while.

---

<div class="post-metadata">

**Author:** ![staeff](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/staeff/32/79712_2.png) [@staeff](https://community.homey.app/u/staeff)\
**Post date:** [July 15, 2024, 12:34pm UTC](https://community.homey.app/t/firmware-release-12-0-0/112556/15 "2024-07-15T12:34:57Z")

</div>

I’m not sure why they couldn’t just tell you “wait a few days”, but today the release candidate for Firmware 12.0.0 was made available and includes those new device types:

[Homey Pro (Early 2023) Changelog | Homey](https://homey.app/en-at/wiki/homey-pro-early-2023-firmware-changelog/)

> Adds support for new device classes (see [developer documentation](https://apps-sdk-v3.developer.homey.app/tutorial-device-classes.html)).

---

<div class="post-metadata">

**Author:** ![Maarten\_Oberman](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/maarten_oberman/32/56967_2.png) [@Maarten\_Oberman](https://community.homey.app/u/Maarten_Oberman)\
**Post date:** [July 22, 2024, 12:50pm UTC](https://community.homey.app/t/firmware-release-12-0-0/112556/16 "2024-07-22T12:50:35Z")

</div>

see log 12.0.0 today…22/7

---

<div class="post-metadata">

**Author:** ![Maarten\_Oberman](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/maarten_oberman/32/56967_2.png) [@Maarten\_Oberman](https://community.homey.app/u/Maarten_Oberman)\
**Post date:** [July 29, 2024, 8:41am UTC](https://community.homey.app/t/firmware-release-12-0-0/112556/17 "2024-07-29T08:41:22Z")

</div>

Anyone already expriences with the 12.0.0 upgrade?

---

<div class="post-metadata">

**Author:** ![Henk\_Renting](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/henk_renting/32/87634_2.png) [@Henk\_Renting](https://community.homey.app/u/Henk_Renting)\
**Post date:** [July 29, 2024, 9:21am UTC](https://community.homey.app/t/firmware-release-12-0-0/112556/18 "2024-07-29T09:21:32Z")

</div>

Runs smoothly here…

---

<div class="post-metadata">

**Author:** ![Maarten\_Oberman](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/maarten_oberman/32/56967_2.png) [@Maarten\_Oberman](https://community.homey.app/u/Maarten_Oberman)\
**Post date:** [July 29, 2024, 9:33am UTC](https://community.homey.app/t/firmware-release-12-0-0/112556/19 "2024-07-29T09:33:46Z")

</div>

Nice!

---

<div class="post-metadata">

**Author:** ![Dijker](https://avatars.discourse-cdn.com/v4/letter/d/b9bd4f/32.png) [@Dijker](https://community.homey.app/u/Dijker)\
**Post date:** [July 29, 2024, 3:19pm UTC](https://community.homey.app/t/firmware-release-12-0-0/112556/20 "2024-07-29T15:19:15Z")

</div>

> [@Maarten\_Oberman](#):
>
> Anyone already expriences with the 12.0.0 upgrade?

You don’t specify if you are asking for Homey Pro 2016-2019 [Homey Pro (2016 — 2019) Changelog | Homey](https://homey.app/en-us/wiki/homey-pro-2016-2019-changelog/) or for Homey Pro 2023 [Homey Pro (Early 2023) Changelog | Homey](https://homey.app/en-us/wiki/homey-pro-early-2023-firmware-changelog/)

So unclear what others answer to.

But I run both from the first alpha’s

[Next page](https://community.homey.app/t/firmware-release-12-0-0/112556.md?page=2)
