diff --git a/source/_posts/2021-01-06-release-20211.markdown b/source/_posts/2021-01-06-release-20211.markdown index e20537d0b8c..8fa7f3f3dcf 100644 --- a/source/_posts/2021-01-06-release-20211.markdown +++ b/source/_posts/2021-01-06-release-20211.markdown @@ -1,8 +1,8 @@ --- layout: post -title: "2021.1: Beta release notes" -description: "Beta release notes!" -date: 2020-12-30 00:00:00 +title: "2021.1: Happy New Year!" +description: "Kicking off 2021 slowly, with a nice and light release containing mainly fixes and tweaks." +date: 2021-01-06 00:00:00 date_formatted: "January 6, 2021" author: Franck Nijhof author_twitter: frenck @@ -13,29 +13,35 @@ og_image: /images/blog/2021-01/social.png -These are the beta release notes for Home Assistant Core 2021.1 (and is thus a -work in progress). +We said goodbye to 2020, which was a weird and wild year. 2020 will be +remembered because of the awful pandemic, that hopefully will get under control +in 2021. -If you encounter any issues with the beta release, please report them on GitHub: +We wish you, your family, friends and everyone around you, safety, health, +happiness and countless blessings for 2021! -- Issues with integrations, automations and such (Core related):
- -- Issues with the frontend/Lovelace:
- -- Issues with the Supervisor:
- -- Issues with the documentation:
- +Happy New Year! -Please be sure to include the beta version you are running in the issue -description (not title), so we can classify your issue correctly. +Kicking off the year with Home Assistant Core 2021.1! -Issues introduced in the beta are processed with priority. +Now don't get too excited. The 2020.12 release was jam-packed, and most of us +enjoyed the holidays with our loved ones. Furthermore, we didn't have a full +release cycle, this one was shorter than usual. This is due to the delaying of +the previous release cycle (for the conference) and the introduction of the new +release cycle (monthly now). -## Table of contents +As a result of that, this release starts 2021 slowly, with a light release. +No big new features, no new integrations. Just fixes, tweaking and tuning. -- [Table of contents](#table-of-contents) -- [Lorem ipsum](#lorem-ipsum) +Besides, I'm curious, what is your smart home new years resolution? +Let me know in the comments! + +Enjoy the release! + +../Frenck + +- [In memoriam of villhellm](#in-memoriam-of-villhellm) +- [Home Assistant Conference Videos](#home-assistant-conference-videos) - [Other noteworthy changes](#other-noteworthy-changes) - [New Integrations](#new-integrations) - [New Platforms](#new-platforms) @@ -45,53 +51,84 @@ Issues introduced in the beta are processed with priority. - [Farewell to the following](#farewell-to-the-following) - [All changes](#all-changes) -## Lorem ipsum +## In memoriam of villhellm -Lorem ipsum +It is with sadness that we announce that one of the Jedis in our Discord Server, +[@villhellm](https://www.github.com/villhellm) (William), who had been actively +involved with the Home Assistant community for a number of years, had passed +away right before Christmas of 2020 at the age of 27. - +He had been an active member in forums, and other discord servers related to +Home Automation (Dr. Zzs, DigiblurDIY, and many more.) + +We want to take a moment to recognize his efforts and the support he had +provided to the HA community, and may he rest in peace. + +Some of his friends have set up a [GoFundMe](https://gofund.me/f14a5a4a) account +to help his surviving wife and family members. We now have an opportunity to +help his family get through these difficult times. + +We thank you for your support! + +## Home Assistant Conference Videos + +A couple of weeks ago, the Home Assistant Conference of 2020 took place. We had +quite a few messages and requests for making all talks held at the conference +available for viewing. + +We have started the process of making those available on our +[YouTube Channel][channel]. So, if you haven't done ot already, go to our +channel and subscribe and you'll be notified when we make another talk +available. + +All videos of the conference will be added to the +[Home Assistant Conference 2020 playlist][playlist] on YouTube as well. + +[channel]: https://www.youtube.com/channel/UCbX3YkedQunLt7EQAdVxh7w +[playlist]: https://www.youtube.com/playlist?list=PLKsVm4cWHDQDGRXnybFUOLlcDWPsroGGB ## Other noteworthy changes - +This release has no big new features, but we do have quite a bit of tweaks +that are definitely noteworthy to mention. -From Core: - -- Add HmIP-HDM1 and HmIPW-DRD3 to Homematic IP Cloud ([@SukramJ] - [#43132]) ([homematicip_cloud docs]) -- Refactor LCN integration ([@alengwenus] - [#40665]) ([lcn docs]) -- Add ZHA Coordinator to LightLink cluster groups ([@Adminiuga] - [#43959]) ([zha docs]) -- Add target temperature range to homekit_controller ([@thevoltagesource] - [#42817]) ([homekit_controller docs]) -- Add UV unit to meteo_france UV sensor ([@mbo18] - [#43992]) ([meteo_france docs]) (breaking-change) -- Add discovery for MQTT device tracker ([@PeteBa] - [#42327]) ([mqtt docs]) -- Add pause and resume services to Rachio ([@brg468] - [#43944]) ([rachio docs]) -- Expose spider device information ([@peternijssen] - [#44085]) ([spider docs]) -- Add code_arm_required to IFTTT alarm ([@k2v1n58] - [#43928]) ([ifttt docs]) -- Support MSSQL in SQL Sensor ([@dgomes] - [#42778]) ([sql docs]) -- Add zha AnalogOutput cluster support ([@Shulyaka] - [#44092]) ([zha docs]) -- Add OAuth to Neato ([@Santobert] - [#44031]) ([neato docs]) (breaking-change) -- Add new sensors to meteo_france ([@mbo18] - [#44150]) ([meteo_france docs]) -- Temperatures, fan and battery in Glances sensors ([@guix77] - [#43500]) ([glances docs]) (breaking-change) -- Add send animation service to telegram ([@tofuSCHNITZEL] - [#41489]) ([telegram_bot docs]) -- Add extended device info and some attributes to Apple TV ([@postlund] - [#44277]) ([apple_tv docs]) ([media_player docs]) -- Publish timestamps in nest events ([@allenporter] - [#44641]) ([nest docs]) -- Add Wind to Accuweather sensors ([@abmantis] - [#44364]) ([accuweather docs]) -- Add options flow for Recollect Waste ([@bachya] - [#44234]) ([recollect_waste docs]) -- Home connect functional and ambient light added ([@Sjack-Sch] - [#44091]) ([home_connect docs]) (new-platform) -- Add xiamoi_miio the water_box / mop status ([@JJdeVries] - [#43355]) ([xiaomi_miio docs]) -- Support area on entities for google assistant ([@elupus] - [#44300]) ([google_assistant docs]) -- Add Olivia voice to Amazon Polly TTS ([@aque0us] - [#44513]) ([amazon_polly docs]) -- Add google cloud tts SSML + fix ([@lufton] - [#40203]) ([google_cloud docs]) -- Add album art support in the mpd component ([@mweinelt] - [#44527]) ([mpd docs]) -- Add OutdoorPlug to wemo ([@mattbilodeau] - [#44629]) ([wemo docs]) - -From frontend: - -- Mark entity ID as optional for button card (#7967) [@spacegaier] -- Do not render "No Area" in device table to reduce clutter (#7986) [@spacegaier] +- [@spacegaier] removed the "No Area" from the device tables, reducing the + clutter in those lists. +- Since 2020.12, entities can be assigned to areas. Thanks to [@elupus], these + area's are now sent to [Google Assistant][google_assistant docs] as room + hints. +- [Rachio][rachio docs] now has pause and resume services, thanks to [@brg468]. +- A bunch of new sensors are added to [Météo-France][meteo_france docs]. + Additional weather conditions, UV, and wind gust, done by [@mbo18]! +- [@alengwenus] has been refactoring the [LCN][lcn docs] integration. While + it does not bring new things to the surface, it does improve in quality and + prepares for future improvements. Keep up the good work! +- [Homeatic IP Cloud][homematicip_cloud docs] now supports HmIP-HDM1 and + HmIPW-DRD3, thanks to contributions by [@SukramJ]. +- [Accuweather][accuweather docs] now has Wind information, thanks [@abmantis]! +- [ReCollect Waste][recollect_waste docs] now has integration options, + starting by giving the option to display pickup types by their human-friendly + names. Thanks, [@bachya]! +- [@postlund] rewrote the [Apple TV][apple_tv docs] integration for 2020.12, + but he is not stopping! Besides some fixed, he extended the device information + and added some attributes. +- The [SQL Sensor][sql docs] now supports MSSQL, thanks to [@dgomes]! +- Support for climate devices with a temperature range, has been added to the + [HomeKit controller][homekit_controller docs] integration. + Thanks, [@thevoltagesource]! +- The [MQTT] integration discovery feature, now has support for device trackers, + which has been added by [@PeteBa]. +- Sending animations using the [Telegram Bot][telegram_bot docs] is now + possible with the new animation service added by [@tofuSCHNITZEL]. +- If you have a Xiaomi Miio vacuum cleaner with a mop function, this release + added status for the water box and the mop itself. Thanks, [@JJdeVries]! +- [WeMo][wemo docs] now supports the outdoor plug, thanks [@mattbilodeau]! +- The [Music Player Daemon][mpd docs] integration now shows album art in the + media player. Looks good [@mweinelt]! +- [Amazon Polly][amazon_polly docs] has a new voice: Olivia. A female, + Australian and neural voice. Thanks [@aque0us]! +- [Google Cloud TTS][google_cloud docs] now has support for SSML + (Speech Synthesis Markup Language). Thanks, [@lufton]! ## New Integrations @@ -434,10 +471,44 @@ Avri has changed their API and it seems not possible to use the new one. - Publish timestamps in nest events ([@allenporter] - [#44641]) ([nest docs]) - Fix shelly shutdown AttributeError ([@chemelli74] - [#44172]) ([shelly docs]) - Upgrade youtube_dl to 2020.12.29 ([@fabaff] - [#44643]) ([media_extractor docs]) +- Update py-august to 0.25.2 to fix august token refreshes ([@bdraco] - [#40109]) ([august docs]) (beta fix) +- Suppress vizio logging API call failures to prevent no-op logs ([@raman325] - [#44388]) ([vizio docs]) (beta fix) +- Add motion binary sensor ([@bieniu] - [#44445]) ([shelly docs]) (beta fix) (new-integration) +- Correct Dyson climate fan auto mode ([@Sian-Lee-SA] - [#44569]) ([dyson docs]) (beta fix) +- Upgrade canary integration to use py-canary 0.5.1 ([@markallanson] - [#44645]) ([canary docs]) (beta fix) +- Bump ZHA quirks version to 0.0.50 ([@dmulcahey] - [#44650]) ([zha docs]) (beta fix) +- Bump zm-py version to 0.5.2 ([@dlintott] - [#44658]) ([zoneminder docs]) (beta fix) +- always sync unit_of_measurement ([@dgomes] - [#44670]) ([utility_meter docs]) (beta fix) +- Catch Shelly zeroconf types with uppercase too ([@balloob] - [#44672]) ([shelly docs]) (beta fix) +- Fix legacy nest api binary_sensor initialization ([@allenporter] - [#44674]) ([nest docs]) (beta fix) +- Zeroconf lowercase ([@balloob] - [#44675]) ([brother docs]) ([zeroconf docs]) (beta fix) +- Bump up ZHA dependencies ([@Adminiuga] - [#44680]) ([zha docs]) (beta fix) +- Fix broken test test_auto_purge in recorder ([@allenporter] - [#44687]) ([recorder docs]) (beta fix) +- Fix script wait templates with now/utcnow ([@bdraco] - [#44717]) (beta fix) +- Fix rest notify GET without params configured ([@bdraco] - [#44723]) ([rest docs]) (beta fix) +- Fix templates for rest notify ([@bdraco] - [#44724]) ([rest docs]) (beta fix) +- Bump H11 library to support non RFC line endings ([@Kane610] - [#44735]) (beta fix) +- Guard unbound var for DSMR ([@balloob] - [#44673]) ([dsmr docs]) (beta fix) +- Change rest sensors update interval for Shelly Motion ([@bieniu] - [#44692]) ([shelly docs]) (beta fix) +- Add index to old_state_id column for postgres and older databases ([@bdraco] - [#44757]) ([recorder docs]) (beta fix) +- Update docker base image 2021.01.0 ([@pvizeli] - [#44761]) (beta fix) +- Fix bug with blink auth flow ([@bmatcuk] - [#44769]) ([blink docs]) (beta fix) +- Fix knx.send service not accepting floats ([@farmio] - [#44802]) ([knx docs]) (beta fix) +- Fix zeroconf outgoing dns compression corruption for large packets ([@bdraco] - [#44828]) ([zeroconf docs]) (beta fix) +- Implement color mode for ZHA light polling ([@TheJulianJES] - [#44829]) ([zha docs]) (beta fix) +- Bump pypck to 0.7.8 ([@alengwenus] - [#44834]) ([lcn docs]) (beta fix) +- Make Alexa custom ID unique ([@balloob] - [#44839]) ([alexa docs]) ([cloud docs]) (beta fix) +- Bump openwebifpy version: 3.1.6 → 3.2.7 ([@fbradyirl] - [#44847]) ([enigma2 docs]) (beta fix) +- Fix Canary doing I/O in event loop ([@frenck] - [#44854]) ([canary docs]) (beta fix) +- Update frontend to 20201229.1 ([@bramkragten] - [#44861]) ([frontend docs]) (beta fix) +- Bump pytradfri to 7.0.6 ([@MartinHjelmare] - [#44661]) ([tradfri docs]) (beta fix) +- Fix Plex media summary attribute ([@jjlawren] - [#44863]) ([plex docs]) (beta fix) +- Bump python-ecobee-api to 0.2.8 ([@treylok] - [#44866]) ([ecobee docs]) (beta fix) [#39585]: https://github.com/home-assistant/core/pull/39585 +[#40109]: https://github.com/home-assistant/core/pull/40109 [#40203]: https://github.com/home-assistant/core/pull/40203 [#40418]: https://github.com/home-assistant/core/pull/40418 [#40665]: https://github.com/home-assistant/core/pull/40665 @@ -559,6 +630,7 @@ Avri has changed their API and it seems not possible to use the new one. [#44376]: https://github.com/home-assistant/core/pull/44376 [#44384]: https://github.com/home-assistant/core/pull/44384 [#44385]: https://github.com/home-assistant/core/pull/44385 +[#44388]: https://github.com/home-assistant/core/pull/44388 [#44389]: https://github.com/home-assistant/core/pull/44389 [#44391]: https://github.com/home-assistant/core/pull/44391 [#44392]: https://github.com/home-assistant/core/pull/44392 @@ -572,6 +644,7 @@ Avri has changed their API and it seems not possible to use the new one. [#44440]: https://github.com/home-assistant/core/pull/44440 [#44442]: https://github.com/home-assistant/core/pull/44442 [#44443]: https://github.com/home-assistant/core/pull/44443 +[#44445]: https://github.com/home-assistant/core/pull/44445 [#44446]: https://github.com/home-assistant/core/pull/44446 [#44459]: https://github.com/home-assistant/core/pull/44459 [#44472]: https://github.com/home-assistant/core/pull/44472 @@ -587,6 +660,7 @@ Avri has changed their API and it seems not possible to use the new one. [#44519]: https://github.com/home-assistant/core/pull/44519 [#44527]: https://github.com/home-assistant/core/pull/44527 [#44566]: https://github.com/home-assistant/core/pull/44566 +[#44569]: https://github.com/home-assistant/core/pull/44569 [#44571]: https://github.com/home-assistant/core/pull/44571 [#44579]: https://github.com/home-assistant/core/pull/44579 [#44585]: https://github.com/home-assistant/core/pull/44585 @@ -604,6 +678,35 @@ Avri has changed their API and it seems not possible to use the new one. [#44640]: https://github.com/home-assistant/core/pull/44640 [#44641]: https://github.com/home-assistant/core/pull/44641 [#44643]: https://github.com/home-assistant/core/pull/44643 +[#44645]: https://github.com/home-assistant/core/pull/44645 +[#44650]: https://github.com/home-assistant/core/pull/44650 +[#44658]: https://github.com/home-assistant/core/pull/44658 +[#44661]: https://github.com/home-assistant/core/pull/44661 +[#44670]: https://github.com/home-assistant/core/pull/44670 +[#44672]: https://github.com/home-assistant/core/pull/44672 +[#44673]: https://github.com/home-assistant/core/pull/44673 +[#44674]: https://github.com/home-assistant/core/pull/44674 +[#44675]: https://github.com/home-assistant/core/pull/44675 +[#44680]: https://github.com/home-assistant/core/pull/44680 +[#44687]: https://github.com/home-assistant/core/pull/44687 +[#44692]: https://github.com/home-assistant/core/pull/44692 +[#44717]: https://github.com/home-assistant/core/pull/44717 +[#44723]: https://github.com/home-assistant/core/pull/44723 +[#44724]: https://github.com/home-assistant/core/pull/44724 +[#44735]: https://github.com/home-assistant/core/pull/44735 +[#44757]: https://github.com/home-assistant/core/pull/44757 +[#44761]: https://github.com/home-assistant/core/pull/44761 +[#44769]: https://github.com/home-assistant/core/pull/44769 +[#44802]: https://github.com/home-assistant/core/pull/44802 +[#44828]: https://github.com/home-assistant/core/pull/44828 +[#44829]: https://github.com/home-assistant/core/pull/44829 +[#44834]: https://github.com/home-assistant/core/pull/44834 +[#44839]: https://github.com/home-assistant/core/pull/44839 +[#44847]: https://github.com/home-assistant/core/pull/44847 +[#44854]: https://github.com/home-assistant/core/pull/44854 +[#44861]: https://github.com/home-assistant/core/pull/44861 +[#44863]: https://github.com/home-assistant/core/pull/44863 +[#44866]: https://github.com/home-assistant/core/pull/44866 [@Adminiuga]: https://github.com/Adminiuga [@BKPepe]: https://github.com/BKPepe [@CrashWorksLLC]: https://github.com/CrashWorksLLC @@ -620,6 +723,7 @@ Avri has changed their API and it seems not possible to use the new one. [@SeraphimSerapis]: https://github.com/SeraphimSerapis [@Shulyaka]: https://github.com/Shulyaka [@Shutgun]: https://github.com/Shutgun +[@Sian-Lee-SA]: https://github.com/Sian-Lee-SA [@Sjack-Sch]: https://github.com/Sjack-Sch [@SteveBrandt]: https://github.com/SteveBrandt [@SukramJ]: https://github.com/SukramJ @@ -637,6 +741,7 @@ Avri has changed their API and it seems not possible to use the new one. [@bdraco]: https://github.com/bdraco [@benleb]: https://github.com/benleb [@bieniu]: https://github.com/bieniu +[@bmatcuk]: https://github.com/bmatcuk [@bramkragten]: https://github.com/bramkragten [@brg468]: https://github.com/brg468 [@chemelli74]: https://github.com/chemelli74 @@ -645,6 +750,7 @@ Avri has changed their API and it seems not possible to use the new one. [@ctalkington]: https://github.com/ctalkington [@dermotduffy]: https://github.com/dermotduffy [@dgomes]: https://github.com/dgomes +[@dlintott]: https://github.com/dlintott [@dmulcahey]: https://github.com/dmulcahey [@doug-hoffman]: https://github.com/doug-hoffman [@elbueno222]: https://github.com/elbueno222 @@ -665,11 +771,13 @@ Avri has changed their API and it seems not possible to use the new one. [@guix77]: https://github.com/guix77 [@hmmbob]: https://github.com/hmmbob [@huonw]: https://github.com/huonw +[@jjlawren]: https://github.com/jjlawren [@k2v1n58]: https://github.com/k2v1n58 [@knyar]: https://github.com/knyar [@ktnrg45]: https://github.com/ktnrg45 [@lufton]: https://github.com/lufton [@lundberg]: https://github.com/lundberg +[@markallanson]: https://github.com/markallanson [@mattbilodeau]: https://github.com/mattbilodeau [@mbo18]: https://github.com/mbo18 [@mikeage]: https://github.com/mikeage @@ -682,6 +790,8 @@ Avri has changed their API and it seems not possible to use the new one. [@peternijssen]: https://github.com/peternijssen [@phibos]: https://github.com/phibos [@postlund]: https://github.com/postlund +[@pvizeli]: https://github.com/pvizeli +[@raman325]: https://github.com/raman325 [@rikroe]: https://github.com/rikroe [@scarface-4711]: https://github.com/scarface-4711 [@scop]: https://github.com/scop @@ -701,12 +811,17 @@ Avri has changed their API and it seems not possible to use the new one. [accuweather docs]: /integrations/accuweather/ [acer_projector docs]: /integrations/acer_projector/ [airly docs]: /integrations/airly/ +[alexa docs]: /integrations/alexa/ [amazon_polly docs]: /integrations/amazon_polly/ [androidtv docs]: /integrations/androidtv/ [apple_tv docs]: /integrations/apple_tv/ +[august docs]: /integrations/august/ +[blink docs]: /integrations/blink/ [bme280 docs]: /integrations/bme280/ [bmw_connected_drive docs]: /integrations/bmw_connected_drive/ +[brother docs]: /integrations/brother/ [camera docs]: /integrations/camera/ +[canary docs]: /integrations/canary/ [cast docs]: /integrations/cast/ [cisco_mobility_express docs]: /integrations/cisco_mobility_express/ [cloud docs]: /integrations/cloud/ @@ -763,6 +878,7 @@ Avri has changed their API and it seems not possible to use the new one. [person docs]: /integrations/person/ [philips_js docs]: /integrations/philips_js/ [ping docs]: /integrations/ping/ +[plex docs]: /integrations/plex/ [ps4 docs]: /integrations/ps4/ [pvoutput docs]: /integrations/pvoutput/ [python_script docs]: /integrations/python_script/ @@ -787,10 +903,15 @@ Avri has changed their API and it seems not possible to use the new one. [tapsaff docs]: /integrations/tapsaff/ [tasmota docs]: /integrations/tasmota/ [telegram_bot docs]: /integrations/telegram_bot/ +[tradfri docs]: /integrations/tradfri/ +[utility_meter docs]: /integrations/utility_meter/ [venstar docs]: /integrations/venstar/ [verisure docs]: /integrations/verisure/ +[vizio docs]: /integrations/vizio/ [wemo docs]: /integrations/wemo/ [workday docs]: /integrations/workday/ [xiaomi_miio docs]: /integrations/xiaomi_miio/ +[zeroconf docs]: /integrations/zeroconf/ [zerproc docs]: /integrations/zerproc/ [zha docs]: /integrations/zha/ +[zoneminder docs]: /integrations/zoneminder/