October! I love this month!
For most of you (just like me), it means winter is coming. We all go back inside. An excellent excuse to spent a bit more time on our smart homes, right? đ
It is also the month of celebrating open source by joining Hacktoberfest! If you make 4 contributions to any open-source project (Home Assistant, for example đ), youâll receive a free t-shirt!
For the Home Assistant project, this means a busy month. However, that doesnât matter. It is always great to see new people contributing!
Meanwhile, Home Assistant turned 8 years old already! Wild! And the birthday announcement was even wilder (more about that below).
Anyways, about this release: Z-Wave JS is stepping up its game! If you have a Z-Wave network and are not using Z-Wave JS yet⌠well⌠it might be time to bite the bullet and go for it. You wonât regret it.
This release also brings the new much-talked-about, Tuya integration supported by Tuya themselves! Iâm looking forward to how that evolves!
Oh, and of course, we will be live streaming the 2021.10 release party later today! Join us at https://youtu.be/QWy4jWzKUEw @ 21:00 CEST.
Enjoy the release!
../Frenck
Home Assistant Amber
In case youâve missed it: Home Assistant turned 8 years old! 𼳠And to celebrate that, weâve revealed the Home Assistant Amber!
Home Assistant Amber was launched using a crowdfunding campaign, which already reached its funding goal! This is absolutely fantastic!
And⌠You can still back the campaign to get your own Home Assistant Amber!
Z-Wave JS updates!
We have two awesome Z-Wave JS updates to share with you this release.
S2 is now supported
Security is something we all care about; We donât want devices to be tempered with, when using things like door locks or motion sensors that trip the alarm system. For our Z-Wave devices, this is no different!
As of this release, Home Assistantâs Z-Wave JS integration supports S2!
S2 is short for Security 2, a new security standard for Z-Wave devices, providing different keys for each device in the network. It is the more secure upgrade of the previous S0 version.
Besides improved security, S2 capable devices (in general) are more reliable, provide greater battery life and have less latency compared to S0.
The Z-Wave JS integration will automatically pick the best and most optimal security method available.
Automatically uses the best possible security method when adding a new Z-Wave device.
If you have existing Z-Wave devices capable of using S2 already paired with Home Assistant before this update, you will need to repair those to let them use the new S2 feature.
Migration wizard from the old Z-Wave integration
Are you still using the old (and deprecated) zwave
integration? If so, it
might be that you have been holding back on the Z-Wave JS upgrade because of
the work involved in migrating. Time to reconsiderâŚ
Home Assistant now provides a migration wizard for users of the old Z-Wave integration to migrate more easily to the new Z-Wave JS integration.
To avoid surprises, the wizard will exactly show what it will do, what it can and cannot migrate.
The old and deprecated Z-Wave integration will continue to work as long as technically possible, but will no longer receive updates.
New Tuya integration
Oh yeah! The Tuya integration has been updated to the latest greatest version: developed and maintained by a team of developers at Tuya themselves!
Right now, we have support for lights, switches, scenes, fans and climate devices. Compared to the old integration, support for covers is currently missing, which we hope to add in a future release. Additionally, the new integration now pushes updates to Home Assistant!
If you ran the Tuya integration previously, you need to set it up from scratch, as the integration has been entirely re-written and uses a different API.
For more information, please see the Tuya integration documentation.
Updated Material Design Icons
The Material Design Icons have been updated to v6!
This new version of MDI is packed with nearly 400 new icons (and over 75+ icons have been specifically marked for Home Assistant) â¤ď¸
Some really useful new MDI icons have been added in this release!
Several icons have been removed or renamed in v6, but we have ensured they will keep working for the upcoming two releases. Home Assistant will write warnings in the logs in case you are using one of the affected icons. The breaking changes section has more information about this.
Encrypted communications support for ESPHome
ESPHome and the ESPHome integration now have support for communicating encrypted with each other. @OttoWinter has been working hard to add this layer of encryption to the ESPHome API, which utilizes the noise protocol.
Besides this version of Home Assistant, youâll need at least ESPHome 2021.9.0, and configure your ESPHome device to enable encrypted communications.
Awesome job @OttoWinter!
For more information on how to do that, check out the ESPHome documentation.
Other noteworthy changes
There is much more juice in this release; here are some of the other noteworthy changes this release:
- The energy dashboard now supports gas sensors that use kWh as the unit of measurement.
- We have a new dev tool available for long-term statistics. This tool can be helpful when you need to resolve issues or warnings with the statistics. ![](upload://yGWttu3w8fndYGBjRsLBenN9d5t.svg)
- The Shelly team has been busy and added support for the new, next-generation, Shelly devices. Also known as Gen2 or Plus devices (which are WebSocket RPC based).
- The TP-Link Kasa Smart integration had a lot of love and improvements: support for new devices, configurable via the UI and device discovery. It fixes the famous and disliked âunavailableâ bug! Thanks @rytilahti!
- @Aohzan adjusted the Logitech Harmony integration to have a select entity to change the activity. Very handy!
- HomeKit now supports the
select
andinput_select
entities, thanks to @ha0y! - @Kane610 added support to deCONZ for the Siren entity.
- The manual alarm control panel now supports vacation mode, thanks @mbo18!
-
@koying added a new template method:
regex_findall
, that can return a list of all matches of a regular expression. -
@emontnemery added more template goodness by adding the
is_number
function and filter that can be used to quickly determine if a value is a number or not. - The Lovelace entity card now supports setting the icon to change color when
the entity is active (
state_color
). Thanks, @spacegaier - The SwitchBot integration is receiving a lot of love from @RenierM26! A bunch of new platforms, configuration via the UI, nice work!
This is a companion discussion topic for the original entry at https://www.home-assistant.io/blog/2021/10/06/release-202110/