From ffdf9e5ba35e4d97939889e3e76f8ff89cdf7054 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 7 Jun 2021 15:11:15 +0200 Subject: [PATCH 01/57] Bump concurrent-ruby from 1.1.8 to 1.1.9 (#18111) Bumps [concurrent-ruby](https://github.com/ruby-concurrency/concurrent-ruby) from 1.1.8 to 1.1.9. - [Release notes](https://github.com/ruby-concurrency/concurrent-ruby/releases) - [Changelog](https://github.com/ruby-concurrency/concurrent-ruby/blob/master/CHANGELOG.md) - [Commits](https://github.com/ruby-concurrency/concurrent-ruby/compare/v1.1.8...v1.1.9) --- updated-dependencies: - dependency-name: concurrent-ruby dependency-type: indirect update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 541435c2c3c..be2de9ea222 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -19,7 +19,7 @@ GEM sass (>= 3.3.0, < 3.5) compass-import-once (1.0.5) sass (>= 3.2, < 3.5) - concurrent-ruby (1.1.8) + concurrent-ruby (1.1.9) em-websocket (0.5.2) eventmachine (>= 0.12.9) http_parser.rb (~> 0.6.0) From 22fc6e442ca6c630a84640d6726b2417794eac29 Mon Sep 17 00:00:00 2001 From: Kyle Hasegawa Date: Mon, 7 Jun 2021 23:09:47 +0900 Subject: [PATCH 02/57] Fix invalid time pattern for "every hour" example (#18100) The example for the "every hour" trigger uses an invalid time pattern format - minutes: "/60" - which throws the following error. > Invalid config for [automation]: must be a value between 0 and 59 for dictionary value @ data['minutes'] Propose replacing it with - hours: "*" --- source/_integrations/openuv.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_integrations/openuv.markdown b/source/_integrations/openuv.markdown index d7406967a16..f52eeb77d00 100644 --- a/source/_integrations/openuv.markdown +++ b/source/_integrations/openuv.markdown @@ -148,7 +148,7 @@ automation: - alias: "Update OpenUV every hour (24 of 50 calls per day)" trigger: platform: time_pattern - minutes: "/60" + hours: "*" action: service: openuv.update_data ``` From 374d447733d8ecfb570ffcf543545054498335ff Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Mon, 7 Jun 2021 20:39:45 +0200 Subject: [PATCH 03/57] Make clear template are configured via the YAML configuration files (#18117) --- source/_integrations/template.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_integrations/template.markdown b/source/_integrations/template.markdown index 6c88772174f..529dd4eea83 100644 --- a/source/_integrations/template.markdown +++ b/source/_integrations/template.markdown @@ -36,7 +36,7 @@ Sensors and binary (on/off) sensors are covered on this page. For other types, p - [Vacuum](/integrations/vacuum.template/) - [Weather](/integrations/weather.template/) -Sensor and binary sensor template entities are defined in YAML directly under the `template:` key. You can define multiple configuration blocks as a list. Each block defines sensors and/or binary sensor entities and can contain an optional update trigger. +Sensor and binary sensor template entities are defined in your YAML configuration files, directly under the `template:` key and cannot be configured via the UI. You can define multiple configuration blocks as a list. Each block defines sensors and/or binary sensor entities and can contain an optional update trigger. _For old sensor/binary sensor configuration format, [see below](#legacy-binary-sensor-configuration-format)._ From 7c62f8b0883a938ff17545c399da1d0ac1fb8453 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Mon, 7 Jun 2021 21:17:27 +0000 Subject: [PATCH 04/57] Release 2021.6.3 --- _config.yml | 4 +- .../_posts/2021-06-02-release-20216.markdown | 63 +++++++++++++++++++ 2 files changed, 65 insertions(+), 2 deletions(-) diff --git a/_config.yml b/_config.yml index 23fd2e6247a..a2cf98512f4 100644 --- a/_config.yml +++ b/_config.yml @@ -105,8 +105,8 @@ social: # Home Assistant release details current_major_version: 2021 current_minor_version: 6 -current_patch_version: 2 -date_released: 2021-06-04 +current_patch_version: 3 +date_released: 2021-06-07 # Either # or the anchor link to latest release notes in the blog post. # Must be prefixed with a # and have double quotes around it. diff --git a/source/_posts/2021-06-02-release-20216.markdown b/source/_posts/2021-06-02-release-20216.markdown index 24d5a14aa24..f3d1862d1b3 100644 --- a/source/_posts/2021-06-02-release-20216.markdown +++ b/source/_posts/2021-06-02-release-20216.markdown @@ -40,6 +40,7 @@ worth scanning the all changes section for your favorite integrations. - [Integrations now available to set up from the UI](#integrations-now-available-to-set-up-from-the-ui) - [Release 2021.6.1 - June 3](#release-202161---june-3) - [Release 2021.6.2 - June 4](#release-202162---june-4) +- [Release 2021.6.3 - June 7](#release-202163---june-7) - [If you need help...](#if-you-need-help) - [Breaking Changes](#breaking-changes) - [Integrations that removed deprecated YAML import](#integrations-that-removed-deprecated-yaml-import) @@ -319,6 +320,68 @@ The following integrations are now available via the Home Assistant UI: [modbus docs]: /integrations/modbus/ [samsungtv docs]: /integrations/samsungtv/ +## Release 2021.6.3 - June 7 + +- Use a single job to ping all devices in the Broadlink integration ([@felipediel] - [#51466]) ([broadlink docs]) +- Fix loop in tod binary sensor ([@bdraco] - [#51491]) ([tod docs]) +- AsusWRT fix keyerror when firmver is missing from info ([@timmo001] - [#51499]) ([asuswrt docs]) +- Handle missing options in foreign_key for MSSQL ([@bdraco] - [#51503]) ([recorder docs]) +- Fix missing Tibber power production ([@Danielhiversen] - [#51505]) ([tibber docs]) +- Bump garminconnect_aio to 0.1.4 ([@cyberjunky] - [#51507]) ([garmin_connect docs]) +- Bump pyialarm to 1.8.1 ([@RyuzakiKK] - [#51519]) ([ialarm docs]) +- Improve log message when zone missing in geolocation trigger ([@exxamalte] - [#51522]) ([geo_location docs]) +- Ensure host is always set with samsungtv SSDP discovery ([@bdraco] - [#51527]) ([samsungtv docs]) +- Bump aiorecollect to 1.0.5 ([@bachya] - [#51538]) ([recollect_waste docs]) +- Fix garmin_connect config flow multiple account creation ([@cyberjunky] - [#51542]) ([garmin_connect docs]) +- Bump dwdwfsapi to 1.0.4 ([@stephan192] - [#51556]) ([dwd_weather_warnings docs]) +- Increase isy setup timeout to 60s ([@bdraco] - [#51559]) ([isy994 docs]) +- Fix Sonos restore calls ([@jjlawren] - [#51565]) ([sonos docs]) +- Update builder to 2021.06.2 ([@pvizeli] - [#51582]) +- Fix deprecated value_template for MQTT light ([@emontnemery] - [#51587]) ([mqtt docs]) + +[#51466]: https://github.com/home-assistant/core/pull/51466 +[#51491]: https://github.com/home-assistant/core/pull/51491 +[#51499]: https://github.com/home-assistant/core/pull/51499 +[#51503]: https://github.com/home-assistant/core/pull/51503 +[#51505]: https://github.com/home-assistant/core/pull/51505 +[#51507]: https://github.com/home-assistant/core/pull/51507 +[#51519]: https://github.com/home-assistant/core/pull/51519 +[#51522]: https://github.com/home-assistant/core/pull/51522 +[#51527]: https://github.com/home-assistant/core/pull/51527 +[#51538]: https://github.com/home-assistant/core/pull/51538 +[#51542]: https://github.com/home-assistant/core/pull/51542 +[#51556]: https://github.com/home-assistant/core/pull/51556 +[#51559]: https://github.com/home-assistant/core/pull/51559 +[#51565]: https://github.com/home-assistant/core/pull/51565 +[#51582]: https://github.com/home-assistant/core/pull/51582 +[#51587]: https://github.com/home-assistant/core/pull/51587 +[@Danielhiversen]: https://github.com/Danielhiversen +[@RyuzakiKK]: https://github.com/RyuzakiKK +[@bachya]: https://github.com/bachya +[@bdraco]: https://github.com/bdraco +[@cyberjunky]: https://github.com/cyberjunky +[@emontnemery]: https://github.com/emontnemery +[@exxamalte]: https://github.com/exxamalte +[@felipediel]: https://github.com/felipediel +[@jjlawren]: https://github.com/jjlawren +[@pvizeli]: https://github.com/pvizeli +[@stephan192]: https://github.com/stephan192 +[@timmo001]: https://github.com/timmo001 +[asuswrt docs]: /integrations/asuswrt/ +[broadlink docs]: /integrations/broadlink/ +[dwd_weather_warnings docs]: /integrations/dwd_weather_warnings/ +[garmin_connect docs]: /integrations/garmin_connect/ +[geo_location docs]: /integrations/geo_location/ +[ialarm docs]: /integrations/ialarm/ +[isy994 docs]: /integrations/isy994/ +[mqtt docs]: /integrations/mqtt/ +[recollect_waste docs]: /integrations/recollect_waste/ +[recorder docs]: /integrations/recorder/ +[samsungtv docs]: /integrations/samsungtv/ +[sonos docs]: /integrations/sonos/ +[tibber docs]: /integrations/tibber/ +[tod docs]: /integrations/tod/ + ## If you need help... ...don't hesitate to use our very active [forums](https://community.home-assistant.io/) or join us for a little [chat](https://discord.gg/c5DvZ4e). From 8d9b54dff9d312be62d8efcd00430c0ff42cf863 Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Tue, 8 Jun 2021 01:52:41 -1000 Subject: [PATCH 05/57] Update HomeKit testing with many devices (#18124) - Add results from testing Apple TV 4k g2 - Increase the recommendations for number of devices older HomeKit hubs can support now that HAP-python supports short payloads. --- source/_integrations/homekit.markdown | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/source/_integrations/homekit.markdown b/source/_integrations/homekit.markdown index c3ddc142eb1..73792ffbd6b 100644 --- a/source/_integrations/homekit.markdown +++ b/source/_integrations/homekit.markdown @@ -447,14 +447,17 @@ automation: HomeKit relies heavily on your home hub to keep track of Bluetooth devices. Additionally, each home hub has to keep track of every HomeKit accessory that you bridge. If you have many accessories, notably cameras or Bluetooth devices, **consider disabling HomeKit on older home hubs**. -The following home hubs showed strong results when testing with 300 accessories: +#### The below testing was conducted with Home Assistant 2021.6 (HAP-python 3.5.0) and iOS/tvOS 14.6 + +The following home hubs showed strong results when testing with 400 accessories: - HomePod - HomePod Mini +- Apple TV 4k Gen 2 (best results when using ethernet instead of WiFi) -The following home hubs showed strong results when testing with 200 accessories: +The following home hubs showed strong results when testing with 300 accessories: -- Apple TV 4k (best results when using ethernet instead of WiFi) +- Apple TV 4k Gen 1 (best results when using ethernet instead of WiFi) The following home hubs have been reported to have trouble with a large number of accessories: From 0b0ebf14a01121da61da00aea0b046fb3f31f371 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 10 Jun 2021 12:44:26 +0200 Subject: [PATCH 06/57] Bump glob-parent from 5.1.1 to 5.1.2 (#18150) Bumps [glob-parent](https://github.com/gulpjs/glob-parent) from 5.1.1 to 5.1.2. - [Release notes](https://github.com/gulpjs/glob-parent/releases) - [Changelog](https://github.com/gulpjs/glob-parent/blob/main/CHANGELOG.md) - [Commits](https://github.com/gulpjs/glob-parent/compare/v5.1.1...v5.1.2) --- updated-dependencies: - dependency-name: glob-parent dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index dbefe061fed..cb23b655196 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1043,9 +1043,9 @@ } }, "glob-parent": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, "requires": { "is-glob": "^4.0.1" From 515d09015656b3e9905c807f0b00d34fb27b082b Mon Sep 17 00:00:00 2001 From: Erik Montnemery Date: Thu, 10 Jun 2021 13:11:59 +0200 Subject: [PATCH 07/57] Correct MQTT fan breaking changes info (#18142) * Correct MQTT fan breaking changes info * Update according to review comments --- source/_posts/2021-04-07-release-20214.markdown | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/source/_posts/2021-04-07-release-20214.markdown b/source/_posts/2021-04-07-release-20214.markdown index 5eaf79fe8e6..2bc1f2ed315 100644 --- a/source/_posts/2021-04-07-release-20214.markdown +++ b/source/_posts/2021-04-07-release-20214.markdown @@ -951,8 +951,12 @@ Home Assistant Core 2021.7.0: - `speed_command_topic` - `speed_state_topic` -- `state_value_template` -- `speed_list` +- `speed_value_template` +- `speeds` +- `payload_off_speed` +- `payload_low_speed` +- `payload_medium_speed` +- `payload_high_speed` Additionally,`preset_modes` and `percentage` are added to replace the legacy model supporting only three speeds `low`, `medium` and `high`. From 5a30df10fa6284157a1dae5127ecc04919a6487a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren=20Beye?= Date: Thu, 10 Jun 2021 13:23:08 +0200 Subject: [PATCH 08/57] Fix description for preset_mode_state_topic (#18143) --- source/_integrations/fan.mqtt.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_integrations/fan.mqtt.markdown b/source/_integrations/fan.mqtt.markdown index df7a66d1c13..0e859a204d2 100644 --- a/source/_integrations/fan.mqtt.markdown +++ b/source/_integrations/fan.mqtt.markdown @@ -209,7 +209,7 @@ preset_mode_command_topic: required: false type: string preset_mode_state_topic: - description: The MQTT topic to publish commands to change the preset mode. + description: The MQTT topic subscribed to receive fan speed based on presets. required: false type: string preset_mode_value_template: From 05ef9eb26271e99d8331789e62c70791332fb7a5 Mon Sep 17 00:00:00 2001 From: Brent Saltzman Date: Thu, 10 Jun 2021 14:08:06 -0500 Subject: [PATCH 09/57] Update warning for extension (#18151) DarkSky announced on their blog that they will be keeping their App, Website, and API around now through the end of 2022. --- source/_integrations/darksky.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_integrations/darksky.markdown b/source/_integrations/darksky.markdown index cc051c6f5ef..f13e6125f4d 100644 --- a/source/_integrations/darksky.markdown +++ b/source/_integrations/darksky.markdown @@ -19,7 +19,7 @@ The `darksky` platform uses the [Dark Sky](https://darksky.net/) web service as
-On March 31, 2020 Dark Sky was [acquired by Apple](https://blog.darksky.net/dark-sky-has-a-new-home/) and is no longer allowing new API registrations. The Dark Sky API will continue to function for existing users through the end of 2021, but it is no longer possible to obtain an API key for new users. Home Assistant supports many alternative [weather integrations](/integrations/#weather). +On March 31, 2020 Dark Sky was [acquired by Apple](https://blog.darksky.net/dark-sky-has-a-new-home/) and is no longer allowing new API registrations. The Dark Sky API will continue to function for existing users through the [end of 2022](https://blog.darksky.net/), but it is no longer possible to obtain an API key for new users. Home Assistant supports many alternative [weather integrations](/integrations/#weather).
From 0dc73014e58d620e1302b0402a7370d1f454c372 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jorge=20Mart=C3=ADnez=20L=C3=B3pez?= Date: Thu, 10 Jun 2021 21:57:17 +0100 Subject: [PATCH 10/57] Update update.md (#18153) Minor typo. --- source/_includes/common-tasks/update.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_includes/common-tasks/update.md b/source/_includes/common-tasks/update.md index 11b967ea447..53eeea85941 100644 --- a/source/_includes/common-tasks/update.md +++ b/source/_includes/common-tasks/update.md @@ -47,7 +47,7 @@ To update Home Assistant Core when you run Home Assistant {{ page.installation_n docker pull homeassistant/home-assistant:stable ``` - You can also use spesific containers for your hardware. Like Raspberry pi 4: + You can also use specific containers for your hardware. Like Raspberry Pi 4: ```bash docker pull homeassistant/raspberrypi4-homeassistant:stable From 998c16e7b6737f140606ecdb0f2fac23011d802b Mon Sep 17 00:00:00 2001 From: Milan Meulemans Date: Thu, 10 Jun 2021 23:00:11 +0200 Subject: [PATCH 11/57] Update Dark Sky Weather API warning (#18152) Change 2021 to 2022 --- source/_integrations/weather.darksky.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_integrations/weather.darksky.markdown b/source/_integrations/weather.darksky.markdown index 51ce9dd7b82..731484e6cb1 100644 --- a/source/_integrations/weather.darksky.markdown +++ b/source/_integrations/weather.darksky.markdown @@ -16,7 +16,7 @@ The `darksky` platform uses the [Dark Sky](https://darksky.net/) web service as
-On March 31, 2020 Dark Sky was [acquired by Apple](https://blog.darksky.net/dark-sky-has-a-new-home/) and is no longer allowing new API registrations. The Dark Sky API will continue to function for existing users through the end of 2021, but it is no longer possible to obtain an API key for new users. Home Assistant supports many alternative [weather integrations](/integrations/#weather). +On March 31, 2020 Dark Sky was [acquired by Apple](https://blog.darksky.net/dark-sky-has-a-new-home/) and is no longer allowing new API registrations. The Dark Sky API will continue to function for existing users through the [end of 2022](https://blog.darksky.net/), but it is no longer possible to obtain an API key for new users. Home Assistant supports many alternative [weather integrations](/integrations/#weather).
From de0e56e36dbf73775e96da3d56e6953828798ef9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 11 Jun 2021 10:49:33 +0200 Subject: [PATCH 12/57] Bump ruby/setup-ruby from 1.72.1 to 1.73.0 (#18156) Bumps [ruby/setup-ruby](https://github.com/ruby/setup-ruby) from 1.72.1 to 1.73.0. - [Release notes](https://github.com/ruby/setup-ruby/releases) - [Commits](https://github.com/ruby/setup-ruby/compare/v1.72.1...v1.73.0) --- updated-dependencies: - dependency-name: ruby/setup-ruby dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 7a45d78aab0..6b01f60a76b 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -57,7 +57,7 @@ jobs: - name: Check out files from GitHub uses: actions/checkout@v2.3.4 - name: Setting up Ruby 2.6 - uses: ruby/setup-ruby@v1.72.1 + uses: ruby/setup-ruby@v1.73.0 with: ruby-version: 2.6 - name: Setup Ruby Gems cache From 9083e315a13cd99311e66566f2fc2a6fddd219a8 Mon Sep 17 00:00:00 2001 From: Kanga-Who Date: Fri, 11 Jun 2021 21:09:37 +1000 Subject: [PATCH 13/57] Update operating_system.md (#18147) Add steps to download and use BalenaEtcher --- source/_includes/installation/operating_system.md | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/source/_includes/installation/operating_system.md b/source/_includes/installation/operating_system.md index d0be8627246..8f4024229d5 100644 --- a/source/_includes/installation/operating_system.md +++ b/source/_includes/installation/operating_system.md @@ -133,9 +133,13 @@ Follow this guide if you already are running a hypervisor, if not look at the [R {% endif %} {% if page.installation_type == "nuc" %} -1. Install the operating system from the link above on the drive you have on the NUC. -2. Start the NUC with the drive you installed the operating system to as the boot device. -3. Once the initial setup has completed you will be able to reach Home Assistant on homeassistant.local:8123. If you are running an older Windows version or have a stricter network configuration, you might need to access Home Assistant at homeassistant:8123 or `http://X.X.X.X:8123` (replace X.X.X.X with your {{site.installation.types[page.installation_type].board}}’s IP address). +1. Download the operating system from the link above. +2. Attach the drive you are using in your NUC to your computer. +3. Download and start Balena Etcher +4. Select "Flash from File" and choose the image you have just downloaded. +5. Click "Select Target" and choose the drive you wish to flash too, then click "Flash". +6. Start the NUC with the drive you installed the operating system to as the boot device. +7. Once the initial setup has completed you will be able to reach Home Assistant on homeassistant.local:8123. If you are running an older Windows version or have a stricter network configuration, you might need to access Home Assistant at homeassistant:8123 or `http://X.X.X.X:8123` (replace X.X.X.X with your {{site.installation.types[page.installation_type].board}}’s IP address). {% else %} ### Create the Virtual Machine From 2aa6b65c597f3db05602f0fd4c0e002e68772fdc Mon Sep 17 00:00:00 2001 From: Stefan Agner Date: Fri, 11 Jun 2021 13:19:23 +0200 Subject: [PATCH 14/57] Add Home Assistant OS 6 release blog post (#18137) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com> Co-authored-by: Franck Nijhof Co-authored-by: Joakim Sørensen --- ...06-09-home-assistant-os-release-6.markdown | 144 ++++++++++++++++++ source/images/blog/2021-06-11-os6/social.png | Bin 0 -> 152958 bytes 2 files changed, 144 insertions(+) create mode 100644 source/_posts/2021-06-09-home-assistant-os-release-6.markdown create mode 100644 source/images/blog/2021-06-11-os6/social.png diff --git a/source/_posts/2021-06-09-home-assistant-os-release-6.markdown b/source/_posts/2021-06-09-home-assistant-os-release-6.markdown new file mode 100644 index 00000000000..7050ccdaa3a --- /dev/null +++ b/source/_posts/2021-06-09-home-assistant-os-release-6.markdown @@ -0,0 +1,144 @@ +--- +layout: post +title: "Home Assistant OS Release 6" +description: "" +date: 2021-06-11 00:00:00 +date_formatted: "June 11, 2021" +author: Stefan Agner +author_twitter: falstaff_ch +comments: true +categories: Release-Notes +og_image: /images/blog/2021-06-11-os6/social.png +--- + + +Home Assistant OS Release 6 Logo + + +Home Assistant OS 6.0 stable is available now! + +**Highlights**: + +- OS Agent for better OS integration with Supervisor +- Support for additional Wi-Fi and Bluetooth devices +- Smaller virtual machine disk images + +- Improved: Generic x86-64 system support + +## Table of contents + +- [Operating System Changes](#operating-system-changes) + - [OS Agent](#os-agent) + - [Under the Hood](#under-the-hood) +- [Device Support](#device-support) + - [Raspberry Pi](#raspberry-pi) + - [Generic x86-64](#generic-x86-64) + - [Open Virtualization Appliance](#open-virtualization-appliance) + - [Additional Wi-Fi and Bluetooth device support](#additional-wifi-and-bluetooth-device-support) + - [Homematic IP Support](#homematic-ip-support) + - [Google Coral PCIe AI Accelerator Support](#google-coral-pcie-ai-accelerator-support) +- [Other Changes](#other-changes) + +## Operating System Changes + +### OS Agent + +Operating System release 6 comes with a new, Go written daemon called OS Agent. +This allows the Supervisor to access more aspects of the OS. One such aspect is +to move the data to an external data disk or wipe data to start over without +reinstalling. Note however that at this point, the required logic in the +Supervisor and Frontend is still being developed. + +### Under the Hood + +Under the hood, the OS was updated to the latest upstream Linux 5.10 kernel +as well as Buildroot 2021.02.1. The latest Buildroot release brings tons of +new software versions along with bug and security fixes. Some key components +which received an update were systemd 247 and the Docker Container Engine +20.10.6. + +### Other Changes + +- The short name of the OS used throughout the software stack was renamed to + "haos". From a users perspective not much changes, but it leads to new file + names. +- The Home Assistant CLI is now started on tty1 instead of the login prompt. The + HA CLI banner shows the IP and other device information without the need + to attach a keyboard to login. +- The default shell of the root user is now the Busybox ash. This allows to use + scp and similar tools using SSH. +- The system start is now delayed until the system time has been synchronized + with an NTP server. This avoids connection issues to SSL/TLS enabled servers + when the system time is off. In practice, the delay should only be a few + seconds. The system proceeds with startup after 90s in case the NTP server was + not reachable (e.g. if no Internet connectivity is available). + +## Device Support + +### Raspberry Pi + +All Raspberry Pi versions were updated to use the Linux Kernel 5.10 from the +Raspberry Pi team, just like Raspberry Pi OS. The latest Bluetooth firmware for +CYW43455 (Raspberry Pi 3 B+/4) with security fixes is now part of the Raspberry +Pi images. + +### Generic x86-64 + +In Home Assistant OS 6 the board/image "Intel NUC" was renamed to "Generic +x86-64". Existing "Intel NUC" installation will automatically migrate to the +"Generic x86-64" image on update. + +Already with OS 5 the "Intel NUC" image was usable for most UEFI capable x86-64 +systems. With the rename that fact is emphasized. Home Assistant OS is open +to changes to add drivers to extend support for other x86-64 platforms. However, +keep in mind that we don't have access to all x86-64 hardware, so support for +devices is on a best effort basis. + +Other Changes: + +- The Intel IGC network driver supports Intel network cards such as I225-LM/I225-V + used on some newer Intel NUC devices. + +- With Home Assistant OS 6 the latest version of the Barebox bootloader 2021.05.0 + which fixes boot from hard disks larger than 2TB. + +- The ACPI kernel driver for Thinkpad devices is enabled. + +### Open Virtualization Appliance + +The virtual disk images are now built from a sparse file as source, which leads +to smaller effective disk image sizes. Disk images are now also distributed in +the more common zip file format (except the qcow2 images which are mostly used on +Linux, they continue to be in the xz compression format). + +By default, the image now has a serial console enabled which is useful to access +Home Assistant OS on headless host systems. + +### Additional Wi-Fi and Bluetooth Device Support + +Ralink rt27xx/rt28xx/rt30xx, as well as Realtek 87xx/88xx devices, are now +supported on boards that don't have onboard Wi-Fi/Bluetooth. This is also +true for the OVA image for virtualized environments (when using hardware +passthrough functionality). For the OVA image, also Intel firmwares are now +part of the image so that Intel Wi-Fi/Bluetooth devices can be used in +passthrough mode as well. + +### Homematic IP Support + +[@jens-maus] contributed OS support for Homematic/Homematic IP dual-stack support +for RPI-RF-MOD or HM-MOD-RPI-PCB devices. This together with the +[RaspberryMatic CCU Add-On](https://github.com/jens-maus/RaspberryMatic/wiki/Installation-HomeAssistant) +offers the full functionality of RaspberryMatic embedded in Home Assistant. + +### Google Coral PCIe AI Accelerator Support + +[@ryddler] enabled the driver for Google Coral PCIe TPU devices. This allows to +use Google Coral Mini PCIe Accelerator or M.2 Accelerator on all boards +supporting PCIe. + + +That's all Folks! Now go out and update! + +[@jens-maus]: https://github.com/jens-maus +[@ryddler]: https://github.com/ryddler diff --git a/source/images/blog/2021-06-11-os6/social.png b/source/images/blog/2021-06-11-os6/social.png new file mode 100644 index 0000000000000000000000000000000000000000..83545ceeea377134433d79eb014f01037c29e993 GIT binary patch literal 152958 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НjbK@6zW+FnD@SXO@QJsGal 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 W&!jk)dyIbZJrzYwg*ti5i2nyU69<_9 literal 0 HcmV?d00001 From 9cf4a364cec9e630f86d494945c4cad433acb6ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20S=C3=B8rensen?= Date: Fri, 11 Jun 2021 14:09:58 +0200 Subject: [PATCH 15/57] Fix HAOS download links (#18157) --- source/_includes/common-tasks/flashing_n2_otg.md | 2 +- .../_includes/installation/operating_system.md | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/source/_includes/common-tasks/flashing_n2_otg.md b/source/_includes/common-tasks/flashing_n2_otg.md index 9cb6b66184b..380f7de6d14 100644 --- a/source/_includes/common-tasks/flashing_n2_otg.md +++ b/source/_includes/common-tasks/flashing_n2_otg.md @@ -45,7 +45,7 @@ ums /dev/mmcblk0 #### Flashing Home Assistant -Connect the ODROID-N2+ to your PC via the micro-USB port at the front of the ODROID-N2+. When the ODROID-N2 is recognized as a USB connected storage device, you can flash the eMMC with [Etcher](https://www.balena.io/etcher/) using the latest stable version of Home Assistant OS for the [ODROID-N2+](https://github.com/home-assistant/operating-system/releases/latest) (hassos_odroid-n2-XXXX.img.gz). +Connect the ODROID-N2+ to your PC via the micro-USB port at the front of the ODROID-N2+. When the ODROID-N2 is recognized as a USB connected storage device, you can flash the eMMC with [Etcher](https://www.balena.io/etcher/) using the latest stable version of Home Assistant OS for the [ODROID-N2+](https://github.com/home-assistant/operating-system/releases/download/{{site.data.version_data.hassos['odroid-n2']}}/haos_odroid-n2-{{site.data.version_data.hassos['odroid-n2']}}.img.xz) (haos_odroid-n2-{{site.data.version_data.hassos['odroid-n2']}}.img.xz). When the flash process is complete, disconnect the ODROID-N2+ from your PC and remove the power cable. Remove the USB and HDMI cable, and make sure to toggle the boot mode switch back to MMC. diff --git a/source/_includes/installation/operating_system.md b/source/_includes/installation/operating_system.md index 8f4024229d5..76a6147a23f 100644 --- a/source/_includes/installation/operating_system.md +++ b/source/_includes/installation/operating_system.md @@ -64,7 +64,7 @@ We will need a few things to get started with installing Home Assistant. Links b content: | ```text - {{release_url}}/{{site.data.version_data.hassos[variant.key]}}/hassos_{{ variant.key }}-{{site.data.version_data.hassos[variant.key]}}.img.xz + {{release_url}}/{{site.data.version_data.hassos[variant.key]}}/haos_{{ variant.key }}-{{site.data.version_data.hassos[variant.key]}}.img.xz ``` {% if variant.key == "odroid-n2" %} @@ -79,7 +79,7 @@ We will need a few things to get started with installing Home Assistant. Links b ```text {% assign board_key = site.installation.types[page.installation_type].variants[0].key %} -{{release_url}}/{{site.data.version_data.hassos[board_key]}}/hassos_{{ board_key }}-{{site.data.version_data.hassos[board_key]}}.img.xz +{{release_url}}/{{site.data.version_data.hassos[board_key]}}/haos_{{ board_key }}-{{site.data.version_data.hassos[board_key]}}.img.xz ``` {% endif %} @@ -225,9 +225,9 @@ With the Home Assistant Operating System installed and accessible you can contin {% include getting-started/next_step.html step="Onboarding" link="/getting-started/onboarding/" %} -[intel-nuc]: {{release_url}}/{{site.data.version_data.hassos['ova']}}/hassos_intel-nuc-{{site.data.version_data.hassos['ova']}}.img.xz -[vmdk]: {{release_url}}/{{site.data.version_data.hassos['ova']}}/hassos_ova-{{site.data.version_data.hassos['ova']}}.vmdk.xz -[vhdx]: {{release_url}}/{{site.data.version_data.hassos['ova']}}/hassos_ova-{{site.data.version_data.hassos['ova']}}.vhdx.xz -[vdi]: {{release_url}}/{{site.data.version_data.hassos['ova']}}/hassos_ova-{{site.data.version_data.hassos['ova']}}.vdi.xz -[qcow2]: {{release_url}}/{{site.data.version_data.hassos['ova']}}/hassos_ova-{{site.data.version_data.hassos['ova']}}.qcow2.xz -[Virtual Appliance]: {{release_url}}/{{site.data.version_data.hassos['ova']}}/hassos_ova-{{site.data.version_data.hassos['ova']}}.ova +[intel-nuc]: {{release_url}}/{{site.data.version_data.hassos['ova']}}/haos_intel-nuc-{{site.data.version_data.hassos['ova']}}.img.xz +[vmdk]: {{release_url}}/{{site.data.version_data.hassos['ova']}}/haos_ova-{{site.data.version_data.hassos['ova']}}.vmdk.xz +[vhdx]: {{release_url}}/{{site.data.version_data.hassos['ova']}}/haos_ova-{{site.data.version_data.hassos['ova']}}.vhdx.xz +[vdi]: {{release_url}}/{{site.data.version_data.hassos['ova']}}/haos_ova-{{site.data.version_data.hassos['ova']}}.vdi.xz +[qcow2]: {{release_url}}/{{site.data.version_data.hassos['ova']}}/haos_ova-{{site.data.version_data.hassos['ova']}}.qcow2.xz +[Virtual Appliance]: {{release_url}}/{{site.data.version_data.hassos['ova']}}/haos_ova-{{site.data.version_data.hassos['ova']}}.ova From bbaf5beeaf3751b9a24a5dcb564d018fe25c47e4 Mon Sep 17 00:00:00 2001 From: Stefan Agner Date: Fri, 11 Jun 2021 16:13:02 +0200 Subject: [PATCH 16/57] Rename Intel NUC to Generic x86-64 (#18158) --- .../installation/operating_system.md | 10 +- source/_integrations/version.markdown | 2 +- source/_redirects | 1 + source/images/installation/generic-x86-64.svg | 274 ++++++++++++++++++ source/images/installation/intel-nuc.svg | 32 -- .../{nuc.markdown => generic-x86-64.markdown} | 6 +- source/installation/index.html | 8 +- 7 files changed, 288 insertions(+), 45 deletions(-) create mode 100644 source/images/installation/generic-x86-64.svg delete mode 100644 source/images/installation/intel-nuc.svg rename source/installation/{nuc.markdown => generic-x86-64.markdown} (64%) diff --git a/source/_includes/installation/operating_system.md b/source/_includes/installation/operating_system.md index 76a6147a23f..f3e7e9ba6e6 100644 --- a/source/_includes/installation/operating_system.md +++ b/source/_includes/installation/operating_system.md @@ -107,14 +107,14 @@ _Select and copy the URL or use the "copy" button that appear when you hover it. {% else %} -{% if page.installation_type != 'nuc' %} +{% if page.installation_type != 'generic-x86-64' %} Follow this guide if you already are running a hypervisor, if not look at the [Raspberry Pi](/installation/raspberrypi) or the [ODROID](/installation/odroid) {% endif %} ### Download the appropriate image -{% if page.installation_type == 'nuc' %} -- [Intel NUC][intel-nuc] +{% if page.installation_type == 'generic-x86-64' %} +- [Generic x86-64 (e.g. Intel NUC)][generic-x86-64] {% else %} - [VirtualBox][vdi] (.vdi) {% if page.installation_type == 'macos' %} @@ -131,7 +131,7 @@ Follow this guide if you already are running a hypervisor, if not look at the [R - [Hyper-V][vhdx] (.vhdx) {% endif %} {% endif %} -{% if page.installation_type == "nuc" %} +{% if page.installation_type == 'generic-x86-64' %} 1. Download the operating system from the link above. 2. Attach the drive you are using in your NUC to your computer. @@ -225,7 +225,7 @@ With the Home Assistant Operating System installed and accessible you can contin {% include getting-started/next_step.html step="Onboarding" link="/getting-started/onboarding/" %} -[intel-nuc]: {{release_url}}/{{site.data.version_data.hassos['ova']}}/haos_intel-nuc-{{site.data.version_data.hassos['ova']}}.img.xz +[generic-x86-64]: {{release_url}}/{{site.data.version_data.hassos['ova']}}/haos_generic-x86-64-{{site.data.version_data.hassos['generic-x86-64']}}.img.xz [vmdk]: {{release_url}}/{{site.data.version_data.hassos['ova']}}/haos_ova-{{site.data.version_data.hassos['ova']}}.vmdk.xz [vhdx]: {{release_url}}/{{site.data.version_data.hassos['ova']}}/haos_ova-{{site.data.version_data.hassos['ova']}}.vhdx.xz [vdi]: {{release_url}}/{{site.data.version_data.hassos['ova']}}/haos_ova-{{site.data.version_data.hassos['ova']}}.vdi.xz diff --git a/source/_integrations/version.markdown b/source/_integrations/version.markdown index d29c9b63e1f..9054b9fd2a1 100644 --- a/source/_integrations/version.markdown +++ b/source/_integrations/version.markdown @@ -52,7 +52,7 @@ source: ### Supported images for Home Assistant -`default`, `qemux86`, `qemux86-64`, `qemuarm`, `qemuarm-64`, `intel-nuc`, `raspberrypi`, `raspberrypi2`, `raspberrypi3`, `raspberrypi3-64`, `raspberrypi4`, `raspberrypi4-64`, `tinker`, `odroid-c2`, `odroid-n2`, `odroid-xu` +`default`, `qemux86`, `qemux86-64`, `qemuarm`, `qemuarm-64`, `generic-x86-64`, `raspberrypi`, `raspberrypi2`, `raspberrypi3`, `raspberrypi3-64`, `raspberrypi4`, `raspberrypi4-64`, `tinker`, `odroid-c2`, `odroid-n2`, `odroid-xu` ## Alternatives for showing local version diff --git a/source/_redirects b/source/_redirects index fe57e8f7883..a4ac105a185 100644 --- a/source/_redirects +++ b/source/_redirects @@ -2044,6 +2044,7 @@ /ecosystem/notebooks/installation https://data.home-assistant.io /ecosystem/notebooks/stats https://data.home-assistant.io /ios/whats-new https://companion.home-assistant.io/docs/getting_started/getting-started +/installation/nuc /installation/generic-x86-64 /integrations/auth /docs/authentication /integrations/automation /docs/automation /integrations/blueprint /docs/automation/using_blueprints diff --git a/source/images/installation/generic-x86-64.svg b/source/images/installation/generic-x86-64.svg new file mode 100644 index 00000000000..0e5f4e3ad54 --- /dev/null +++ b/source/images/installation/generic-x86-64.svg @@ -0,0 +1,274 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + x86-64 + + + + + + + + + + + + + + + + + + + + diff --git a/source/images/installation/intel-nuc.svg b/source/images/installation/intel-nuc.svg deleted file mode 100644 index 129840103d3..00000000000 --- a/source/images/installation/intel-nuc.svg +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - ® - -NUC - diff --git a/source/installation/nuc.markdown b/source/installation/generic-x86-64.markdown similarity index 64% rename from source/installation/nuc.markdown rename to source/installation/generic-x86-64.markdown index dac96c15fa6..89d4c55e1b5 100644 --- a/source/installation/nuc.markdown +++ b/source/installation/generic-x86-64.markdown @@ -1,7 +1,7 @@ --- -title: "Intel NUC" -description: "Install Home Assistant on Intel NUC" -installation_type: nuc +title: "Generic x86-64" +description: "Install Home Assistant on Generic x86-64 systems (e.g. Intel NUC)" +installation_type: generic-x86-64 --- {% comment %} Included sections for this page is located under source/_includes/getting-started/installation diff --git a/source/installation/index.html b/source/installation/index.html index f5f6b70e4f3..a1ae9eaae36 100644 --- a/source/installation/index.html +++ b/source/installation/index.html @@ -98,15 +98,15 @@ toc: true -

Intel NUC

- +

Generic x86-64

+
- +
- Intel NUC + Generic x86-64 (e.g. Intel NUC)