# Hub Firmware Release Notes - 21.12

**URL:** <https://community.smartthings.com/t/hub-firmware-release-notes-21-12/124044>\
**Category:** Hub Firmware Release Notes\
**Created:** [April 10, 2018, 2:26pm UTC](https://community.smartthings.com/t/hub-firmware-release-notes-21-12/124044 "2018-04-10T14:26:19Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Zach\_Varberg](https://yyz2.discourse-cdn.com/smartthings/user_avatar/community.smartthings.com/zach_varberg/32/62514_2.png) [@Zach\_Varberg](https://community.smartthings.com/u/Zach_Varberg)\
**Post date:** [April 10, 2018, 2:26pm UTC](https://community.smartthings.com/t/hub-firmware-release-notes-21-12/124044/1 "2018-04-10T14:26:19Z")

</div>

**Version**

- 0.21.12

**Hub Target**

- Samsung SmartThings Hub (Hub V2)

**Release Date**

- Thursday, April 12th

**Release Notes**

- Add support for additional DTHs to execute locally
  - Fibaro Motion Sensor (original non-ZW5 version)
  - Fibaro Door/Window Sensor (original non-ZW5 version)
  - Virtual Switch
  - Virtual Dimmer Switch
  - ZLL Dimmer Bulb
  - ZLL RGB Bulb
  - ZLL RGBW Bulb
  - ZLL White Color Temperature Bulb
  - ZLL White Color Temperature Bulb 5000K

- Improved Z-Wave network stability and connectivity by upgrading the Z-Wave Protocol Version to 4.54
- Fix problems discovering multiple Zigbee devices at once and also with discovering certain devices (ex: Innr and Nue)
- Fix issue while sending 10 or more Zigbee messages at the same time
- Improved reliability communicating with LAN-connected devices
- Various bug fixes and stability improvements
- Firmware updates for the following devices
  - Sengled Classic, Touch, Plus and Color Plus - add support for secure rejoin
  - OSRAM PAR16, CLA 60 and B40 ZLL bulbs - improve reliability

---

<div class="post-metadata">

**Author:** ![JDRoberts](https://yyz2.discourse-cdn.com/smartthings/user_avatar/community.smartthings.com/jdroberts/32/56577_2.png) [@JDRoberts](https://community.smartthings.com/u/JDRoberts)\
**Post date:** [April 10, 2018, 3:20pm UTC](https://community.smartthings.com/t/hub-firmware-release-notes-21-12/124044/2 "2018-04-10T15:20:27Z")

</div>

Now those are helpful release notes! 🕶 Well done!

---

<div class="post-metadata">

**Author:** ![jsulliweb](https://yyz2.discourse-cdn.com/smartthings/user_avatar/community.smartthings.com/jsulliweb/32/12886_2.png) [@jsulliweb](https://community.smartthings.com/u/jsulliweb)\
**Post date:** [April 10, 2018, 4:00pm UTC](https://community.smartthings.com/t/hub-firmware-release-notes-21-12/124044/3 "2018-04-10T16:00:44Z")

</div>

So do you have to use the Virtual Device Creator App to make a virtual switch local? Or will the virtual switches we’ve created through the IDE automatically become local? I’d assume anything using the Virtual switch DTH would be local, but that’s usually when I get myself in trouble… I’ve seen a few references in the beta discussions, but I wasn’t certain how all of that would work.

---

<div class="post-metadata">

**Author:** ![Automated\_House](https://yyz2.discourse-cdn.com/smartthings/user_avatar/community.smartthings.com/automated_house/32/99641_2.png) [@Automated\_House](https://community.smartthings.com/u/Automated_House)\
**Post date:** [April 10, 2018, 4:05pm UTC](https://community.smartthings.com/t/hub-firmware-release-notes-21-12/124044/4 "2018-04-10T16:05:00Z")

</div>

There are two new device types that runs local, whether you create a virtual device from the app or in the IDE doesn’t matter. The confusion will be for years people created “virtual devices” which used the “simulated switch/dimmer” device type. Well the new ones that run local are appropriately named “virtual switch/dimmer”.

---

<div class="post-metadata">

**Author:** ![jsulliweb](https://yyz2.discourse-cdn.com/smartthings/user_avatar/community.smartthings.com/jsulliweb/32/12886_2.png) [@jsulliweb](https://community.smartthings.com/u/jsulliweb)\
**Post date:** [April 10, 2018, 4:09pm UTC](https://community.smartthings.com/t/hub-firmware-release-notes-21-12/124044/5 "2018-04-10T16:09:11Z")

</div>

Point taken. I haven’t been in the IDE in a while and assumed that the dth I was using was the virtual one. (Remember what I said about getting myself in trouble… 😂) Now, that you mention it, I do remember it being a simulated switch, not a virtual one. Good to know! Thanks!

---

<div class="post-metadata">

**Author:** ![Zach\_Varberg](https://yyz2.discourse-cdn.com/smartthings/user_avatar/community.smartthings.com/zach_varberg/32/62514_2.png) [@Zach\_Varberg](https://community.smartthings.com/u/Zach_Varberg)\
**Post date:** [April 10, 2018, 4:14pm UTC](https://community.smartthings.com/t/hub-firmware-release-notes-21-12/124044/6 "2018-04-10T16:14:57Z")

</div>

@Automated_House is correct. However, one gotcha that comes from creating the device directly in the IDE is you have to specify the hub field when creating the device otherwise it won’t run locally (because we don’t know which hub should run it). By default that field will not be filled in and it’s easy to miss when creating one manually.

---

<div class="post-metadata">

**Author:** ![Automated\_House](https://yyz2.discourse-cdn.com/smartthings/user_avatar/community.smartthings.com/automated_house/32/99641_2.png) [@Automated\_House](https://community.smartthings.com/u/Automated_House)\
**Post date:** [April 10, 2018, 4:25pm UTC](https://community.smartthings.com/t/hub-firmware-release-notes-21-12/124044/7 "2018-04-10T16:25:31Z")

</div>

I’m surprised the Hub and Location fields aren’t required.

---

<div class="post-metadata">

**Author:** ![Zach\_Varberg](https://yyz2.discourse-cdn.com/smartthings/user_avatar/community.smartthings.com/zach_varberg/32/62514_2.png) [@Zach\_Varberg](https://community.smartthings.com/u/Zach_Varberg)\
**Post date:** [April 10, 2018, 4:42pm UTC](https://community.smartthings.com/t/hub-firmware-release-notes-21-12/124044/8 "2018-04-10T16:42:53Z")

</div>

I’ll also use this opportunity to share another new feature that actually just came out today:

 ![Screenshot_20180404-152149](https://global.discourse-cdn.com/smartthings/original/3X/f/3/f320b7de8a36c59750e488eb13f1c572aa11de4b.png) ![Screenshot_20180404-152154](https://global.discourse-cdn.com/smartthings/original/3X/1/4/14ecb805543d3ef0a76dcfbba24dd2bae003bbc9.png)

You can now set a SmartLighting rule to only trigger if a switch is in a specific state. This is an added use case for the locally running virtual switches, but it can be used in the cloud, or with any other switch device as well!

---

<div class="post-metadata">

**Author:** ![Zach\_Varberg](https://yyz2.discourse-cdn.com/smartthings/user_avatar/community.smartthings.com/zach_varberg/32/62514_2.png) [@Zach\_Varberg](https://community.smartthings.com/u/Zach_Varberg)\
**Post date:** [April 10, 2018, 4:44pm UTC](https://community.smartthings.com/t/hub-firmware-release-notes-21-12/124044/9 "2018-04-10T16:44:10Z")

</div>

The reason would be that there could be some cloud to cloud integrations that aren’t tied to any hub or location and could be used across all your SmartThings locations.

---

<div class="post-metadata">

**Author:** ![farlicimo](https://avatars.discourse-cdn.com/v4/letter/f/a6a055/32.png) [@farlicimo](https://community.smartthings.com/u/farlicimo)\
**Post date:** [April 10, 2018, 4:53pm UTC](https://community.smartthings.com/t/hub-firmware-release-notes-21-12/124044/10 "2018-04-10T16:53:08Z")

</div>

Ah, some good stuff in here. Excited about the local virtual switch and the SmartLighting switch condition. Kind of worried about the Z-Wave protocol update. No clue what that actually entails. . . .but makes me worried about network gremlins coming to my house on Thursday.

---

<div class="post-metadata">

**Author:** ![Kianoosh\_Karami](https://yyz2.discourse-cdn.com/smartthings/user_avatar/community.smartthings.com/kianoosh_karami/32/62938_2.png) [@Kianoosh\_Karami](https://community.smartthings.com/u/Kianoosh_Karami)\
**Post date:** [April 10, 2018, 4:57pm UTC](https://community.smartthings.com/t/hub-firmware-release-notes-21-12/124044/11 "2018-04-10T16:57:04Z")

</div>

@farlicimo

I will fight off any network gremlins coming your way on Thursday, a personal guarantee. “Network gremlins” is the best I have heard so far.

Kianoosh

---

<div class="post-metadata">

**Author:** ![Automated\_House](https://yyz2.discourse-cdn.com/smartthings/user_avatar/community.smartthings.com/automated_house/32/99641_2.png) [@Automated\_House](https://community.smartthings.com/u/Automated_House)\
**Post date:** [April 10, 2018, 5:44pm UTC](https://community.smartthings.com/t/hub-firmware-release-notes-21-12/124044/12 "2018-04-10T17:44:03Z")

</div>

Very nice! Also a good time to remind people of the other new feature: mirror behavior. (apparently titled by a Canadian or UK dev 😉 )

 ![image](https://global.discourse-cdn.com/smartthings/original/3X/7/4/74d428880f354677fe1414894e75e2a8bb168e86.jpg)

Are mirror and the switch restriction eligible for local execution?

---

<div class="post-metadata">

**Author:** ![Zach\_Varberg](https://yyz2.discourse-cdn.com/smartthings/user_avatar/community.smartthings.com/zach_varberg/32/62514_2.png) [@Zach\_Varberg](https://community.smartthings.com/u/Zach_Varberg)\
**Post date:** [April 10, 2018, 5:46pm UTC](https://community.smartthings.com/t/hub-firmware-release-notes-21-12/124044/13 "2018-04-10T17:46:43Z")

</div>

You bet, following the same rules as anything else for local execution, if all devices participating in a rule run locally the automation will run locally as well.

---

<div class="post-metadata">

**Author:** ![Automated\_House](https://yyz2.discourse-cdn.com/smartthings/user_avatar/community.smartthings.com/automated_house/32/99641_2.png) [@Automated\_House](https://community.smartthings.com/u/Automated_House)\
**Post date:** [April 10, 2018, 5:46pm UTC](https://community.smartthings.com/t/hub-firmware-release-notes-21-12/124044/14 "2018-04-10T17:46:56Z")

</div>

Great news!

---

<div class="post-metadata">

**Author:** ![Dbhjed](https://avatars.discourse-cdn.com/v4/letter/d/87869e/32.png) [@Dbhjed](https://community.smartthings.com/u/Dbhjed)\
**Post date:** [April 10, 2018, 5:47pm UTC](https://community.smartthings.com/t/hub-firmware-release-notes-21-12/124044/15 "2018-04-10T17:47:11Z")

</div>

This is awesome, this should purge more stuff from my WebCoRE. Now only if I had a V2 hub this would run local.

Any chance of creating a system that will always preform a task every X minutes or seconds while a switch is on?

Change Light color every minute while virtual light color change switch in on.

---

<div class="post-metadata">

**Author:** ![BatraD](https://avatars.discourse-cdn.com/v4/letter/b/e8c25b/32.png) [@BatraD](https://community.smartthings.com/u/BatraD)\
**Post date:** [April 10, 2018, 6:32pm UTC](https://community.smartthings.com/t/hub-firmware-release-notes-21-12/124044/16 "2018-04-10T18:32:37Z")

</div>

Can’t wait. Already updated my Virtual switches to use the Virtual Switch DH in anticipation 😃

---

<div class="post-metadata">

**Author:** ![Barkis](https://yyz2.discourse-cdn.com/smartthings/user_avatar/community.smartthings.com/barkis/32/58864_2.png) [@Barkis](https://community.smartthings.com/u/Barkis)\
**Post date:** [April 10, 2018, 6:36pm UTC](https://community.smartthings.com/t/hub-firmware-release-notes-21-12/124044/17 "2018-04-10T18:36:40Z")

</div>

> [@Zach\_Varberg](#):
>
> You can now set a SmartLighting rule to only trigger if a switch is in a specific state.

This is **_huge!_** Thanks for adding this feature.

And for the **helpful release notes** , as @JDRoberts already stated. 🕶

---

<div class="post-metadata">

**Author:** ![Nezmo](https://yyz2.discourse-cdn.com/smartthings/user_avatar/community.smartthings.com/nezmo/32/63953_2.png) [@Nezmo](https://community.smartthings.com/u/Nezmo)\
**Post date:** [April 10, 2018, 6:42pm UTC](https://community.smartthings.com/t/hub-firmware-release-notes-21-12/124044/18 "2018-04-10T18:42:29Z")

</div>

> [@Barkis](#):
>
> This is huge! Thanks for adding this feature.

Agreed as before this I would go to webCoRE if I needed that condition. Nothing wrong with WC course but you’re immediately pushed to cloud when you might otherwise be local.

---

<div class="post-metadata">

**Author:** ![Automated\_House](https://yyz2.discourse-cdn.com/smartthings/user_avatar/community.smartthings.com/automated_house/32/99641_2.png) [@Automated\_House](https://community.smartthings.com/u/Automated_House)\
**Post date:** [April 10, 2018, 6:49pm UTC](https://community.smartthings.com/t/hub-firmware-release-notes-21-12/124044/19 "2018-04-10T18:49:37Z")

</div>

@Zach_Varberg are the Smart Lighting enhancements dependent on the hub firmware update?

---

<div class="post-metadata">

**Author:** ![Zach\_Varberg](https://yyz2.discourse-cdn.com/smartthings/user_avatar/community.smartthings.com/zach_varberg/32/62514_2.png) [@Zach\_Varberg](https://community.smartthings.com/u/Zach_Varberg)\
**Post date:** [April 10, 2018, 6:57pm UTC](https://community.smartthings.com/t/hub-firmware-release-notes-21-12/124044/20 "2018-04-10T18:57:04Z")

</div>

No, they should work locally on anything after version 0.19.X of the hub, but you will be far more limited on which devices run locally on older versions of the firmware.

[Next page](https://community.smartthings.com/t/hub-firmware-release-notes-21-12/124044.md?page=2)
