2022.8.0: Beta release notes

This commit is contained in:
Franck Nijhof 2022-07-27 15:47:57 +02:00
parent a1c57525e6
commit d8bcb9112b
No known key found for this signature in database
GPG Key ID: D62583BA8AB11CA3
4 changed files with 2029 additions and 3 deletions

View File

@ -106,9 +106,9 @@ social:
# Home Assistant release details
current_major_version: 2022
current_minor_version: 7
current_patch_version: 7
date_released: 2022-07-26
current_minor_version: 8
current_patch_version: 0
date_released: 2022-08-03
# Either # or the anchor link to latest release notes in the blog post.
# Must be prefixed with a # and have double quotes around it.

View File

@ -0,0 +1,583 @@
---
layout: post
title: "2022.8: Beta release notes"
description: "Beta release notes for Home Assistant Core 2022.8"
date: 2022-07-27 00:00:00
date_formatted: "August 3, 2022"
author: Franck Nijhof
author_twitter: frenck
comments: true
categories:
- Release-Notes
- Core
og_image: /images/blog/2022-08/social.png
---
<img src='/images/blog/2022-08/social.png' style='border: 0;box-shadow: none;'>
<!-- BELOW NEEDS TO BE REMOVED BEFORE THE RELEASE -->
These are the beta release notes for Home Assistant Core 2022.8 (and is thus a
work in progress).
If you encounter any issues with the beta release, please report them on GitHub:
- Issues with integrations, automations and such (Core related):<br>
<https://github.com/home-assistant/core/issues>
- Issues with the frontend/Lovelace:<br>
<https://github.com/home-assistant/frontend/issues>
- Issues with the Supervisor:<br>
<https://github.com/home-assistant/supervisor/issues>
- Issues with the documentation:<br>
<https://github.com/home-assistant/home-assistant.io/issues>
Please be sure to include the beta version you are running in the issue
version field (not title), so we can classify your issue correctly.
Issues introduced in the beta are processed with priority.
---
<!-- ABOVE NEEDS TO BE REMOVED BEFORE THE RELEASE -->
Home Assistant Core 2022.8!
I have nothing to tell yet... this is still all beta!
Thanks for helping out testing the beta! ❤️
Enjoy the (beta) release!
../Frenck
<!--more-->
- [Introducing Repairs: You can fix it!](#introducing-repairs-you-can-fix-it)
- [First class Bluetooth support](#first-class-bluetooth-support)
- [Supported brands](#supported-brands)
- [HomeKit Bluetooth support](#homekit-bluetooth-support)
- [Improving the naming of entities and devices](#improving-the-naming-of-entities-and-devices)
- [Other noteworthy changes](#other-noteworthy-changes)
- [New Integrations](#new-integrations)
- [Integrations now available to set up from the UI](#integrations-now-available-to-set-up-from-the-ui)
- [Need help? Join the community!](#need-help-join-the-community)
- [Breaking Changes](#breaking-changes)
- [Farewell to the following](#farewell-to-the-following)
- [All changes](#all-changes)
{% comment %}
Don't forget to [join our release party live stream on YouTube](https://www.youtube.com/watch?v=lorem) today at 12:00 PDT / 21:00 CET!
<div class="videoWrapper">
<iframe width="853" height="480" src="https://www.youtube-nocookie.com/embed/lorem" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
</div>
<!-- Replace the wrapper above with the following after the livestream...-->
Missed our release party live stream on YouTube? Don't worry! You can watch
the recording of it right here!
<lite-youtube videoid="lorum" videotitle="Home Assistant 2022.7 Release Party" posterquality="maxresdefault"></lite-youtube>
{% endcomment %}
## Introducing Repairs: You can fix it!
{% details "TODO" %}
- Improve on story
- Spelling/grammar
- Add screenshots
- Remove note about the resolution center
{% enddetails %}
__Note: If you followed along in the discussions and development progress, this
feature was known as the "resolution center" during the early stages.__
Introducing a completely new feature we hope you are going to love: Repairs! 👷‍♂️
The repairs dashboard can be found in the settings menu and is a place where
Home Assistant can notify you of issues that you can (and should) fix!
From detected existing issues on your system and future issues, e.g., caused
by the use of a feature that is going to be removed, and anything in between.
These repairable issues can be anything and are specific to your system.
## First-class Bluetooth support
{% details "TODO" %}
- Improve on story
- Spelling/grammar
- Screenshot of Bluetooth devices being discovered
{% enddetails %}
Unfortunately, In the last release, we had to disable quite a few Bluetooth
releated integrations because of compatibility reasons. Today, we are proud
to announce Home Assistant now adds **first-class** Bluetooth support! 🥇
A brand new [Bluetooth integration] has been added
by [@bdraco], which provides absolutely amazing Bluetooth support to
Home Assistant, including automatic discovery of new devices and the ability
to push device updates to other integrations providing those Bluetooth devices.
__TODO: Insert a screenshot of the Bluetooth devices being discovered.__
The [SwitchBot] integration has been updated to support this, and is thus
now a push-based integration, providing a much more stable experience.
This release adds five integrations that are built on this: [SensorPush],
[Govee], [INKBIRD], [Moat], and [Xiaomi BLE]. The latter one also provides
support for the Mi Flora plant sensors.
[Bluetooth integration]: /integrations/bluetooth
[SwitchBot]: /integrations/switchbot
[Govee]: /integrations/govee_ble
[INKBIRD]: /integrations/inkbird
[Moat]: /integrations/moat
[SensorPush]: /integrations/sensorpush
[Xiaomi BLE]: /integrations/xiaomi_ble
[@bdraco]: https://github.com/bdraco
## Supported brands
{% details "TODO" %}
- Improve on story
- Spelling/grammar
- Add image (multi window) of adding a supported brand
{% enddetails %}
Some integrations work with multiple different brands. This can happen because,
for example, those devices share a communication protocol, or they are
white-labeled and sold under multiple brand names.
For example, if you have a Somfy TaHoma, you can actually use it using the
Overkiz integration. The problem is, how do you know you can use Overkiz in
that case? And this is not the only example, we have many more!
To make setting up things in Home Assistant easier, integrations can now
support multiple brands! So, if you now add an integration in Home Assistant
and search for Somfy, you will actually find one!
__TODO: Insert image of adding a supported brand__
When you add a new integration that is supported by another integration,
Home Assistant will tell you which integration provides the support and
guides you to set up that integration.
## HomeKit Bluetooth support
{% details "TODO" %}
- Extend and improve on story
- Spelling/grammar
{% enddetails %}
The HomeKit Controller integration now has support for Bluetooth-based
HomeKit devices. 🎉
## Improving the naming of entities and devices
{% details "TODO" %}
- Unsure is we need to keep this as major featured item
- Improve (and probably shorten) story
- Spelling/grammar
{% enddetails %}
This is one that fits in the category: Streamlining experiences.
The names of entities are currently not bound by rules or standards in
Home Assistant, and this has caused quite an inconsistent experience in
how entities are displayed or created.
For example, some integrations put the device names in their entities; others
don't. For example, an device named "Multisensor" with a temperature entity
could be named:
- "Temperature"
- "Multisensor Temperature"
- "Multisensor - temperature"
- "Multisensor: temperature"
And variants that use different capitalization formats.
We have started a project to improve the naming of entities across
Home Assistant. This is a work in progress and will take quite some time
to complete. This release, around 100 integrations have already updated to the
new naming style.
Entities will now have their own name, without the device name in it
(so, just "Temperature" in the above example). Additionally, they will be
sentence cased. In the future, this will allow us to display an entity
or device name (or both) depending on the UI context needed.
During this change/migration path, we have added a backward compatible layer
to keep changes minimal. However, it is possible you'll notice a slight
difference in the names shown in the UI for some entities.
## Other noteworthy changes
{% details "TODO" %}
- Proof read/spelling/grammar
- Maybe add/remove one or two....
**Note**: Changes processed up to PR 75810
{% enddetails %}
There is much more juice in this release; here are some of the other
noteworthy changes this release:
- The colors of maps have been adjusted, providing a much better contrast
(especially when using dark mode). Awesome [@bramkragten]!
- You can now change the shown unit of measurement of number entities that
provide a temperature. Thanks [@emontnemery]!
- [@frenck] updated the events developer tools, to use YAML instead of JSON
and added syntax highlighting.
- The [LIFX] integration a big overhaul which should make it much more reliable.
Thanks for the work on this the past releases [@bdraco] and [@Djelibeybi]!
- The [UniFi Network] now has update entities, allowing you to update the
firmware of UniFi devices directly from Home Assistant. Great addition [@J3173]!
- The Material Design Icons have been updated to v7.0.96, giving you
[100](https://pictogrammers.github.io/@mdi/font/7.0.96/) brand new icons
to use 🤩 Thanks, [@goyney]!
- [SwitchBot] now supports Hygrometers (thanks [@murtas]) and door/contact
sensors (thanks [@bdraco])!
- [@Noltari] added update entities to the [QNAP QSW] integration! Nice!
- [@frenck] added multifactor authentication support for [Verisure]. So, you
can add more security to your Verisure alarm system.
- [HomeWizard Energy] added support for Watermeters! Thanks [@DCSBL]!
- [Yolink] now supports garage doors, nice [@matrixd2]!
- [@simeon-simsoft] for bidirectional [Wallbox] chargers, thank you!
- You can now view your current network connection details in the
Network settings screen. Thanks [@zsarnett]!
- [Lutron Caséta] now supports the Lutron RA3 Sunnata Keypads. Thanks [@danaues]!
- [@mkmer] added a battery level sensor to [Aladdin Connect], thank you!
- The [Sensibo] integration now support the AirQ sensor. Thanks [@gjohansson-ST]!
[@bdraco]: https://github.com/bdraco
[@bramkragten]: https://github.com/bramkragten
[@danaues]: https://github.com/danaues
[@DCSBL]: https://github.com/DCSBL
[@Djelibeybi]: https://github.com/Djelibeybi
[@emontnemery]: https://github.com/emontnemery
[@frenck]: https://github.com/frenck
[@gjohansson-ST]: https://github.com/gjohansson-ST
[@goyney]: https://github.com/goyney
[@J3173]: https://github.com/J3173
[@matrixd2]: https://github.com/matrixd2
[@mkmer]: https://github.com/mkmer
[@murtas]: https://github.com/murtas
[@Noltari]: https://github.com/Noltari
[@simeon-simsoft]: https://github.com/simeon-simsoft
[@zsarnett]: https://github.com/zsarnett
[Aladdin Connect]: /integrations/aladdin_connect
[HomeWizard Energy]: /integrations/homewizard
[LIFX]: /integrations/lifx
[Lutron Caséta]: /integrations/lutron_caseta
[QNAP QSW]: /integrations/qnap_qsw
[Sensibo]: /integrations/sensibo
[SwitchBot]: /integrations/switchbot
[UniFi Network]: /integrations/unifi
[Verisure]: /integrations/verisure
[Wallbox]: /integrations/wallbox
[Yolink]: /integrations/yolink
## New Integrations
We welcome the following new integrations this release:
- [Bluetooth], added by [@bdraco]
- [Govee Bluetooth], added by [@bdraco]
- [Home Assistant Alerts], added by [@emontnemery] & [@balloob]
- [INKBIRD], added by [@bdraco]
- [Moat], added by [@bdraco]
- [NextDNS], added by [@bieniu]
- [Repairs], added by [@emontnemery]
- [Rhasspy], added by [@balloob]
- [SensorPush], added by [@bdraco]
- [Xiaomi BLE], added by [@Jc2k]
[@balloob]: https://github.com/balloob
[@bdraco]: https://github.com/bdraco
[@bieniu]: https://github.com/bieniu
[@emontnemery]: https://github.com/emontnemery
[@Jc2k]: https://github.com/Jc2k
[Bluetooth]: /integrations/bluetooth
[Govee Bluetooth]: /integrations/govee_ble
[Home Assistant Alerts]: /integrations/homeassistant_alerts
[INKBIRD]: /integrations/inkbird
[Moat]: /integrations/moat
[NextDNS]: /integrations/nextdns
[Repairs]: /integrations/repairs
[Rhasspy]: /integrations/rhasspy
[SensorPush]: /integrations/sensorpush
[Xiaomi BLE]: /integrations/xiaomi_ble
## Integrations now available to set up from the UI
The following integrations are now available via the Home Assistant UI:
- [Anthem A/V Receivers], done by [@Hyralex]
- [Bose SoundTouch], done by [@kroimon]
[@kroimon]: https://github.com/kroimon
[@Hyralex]: https://github.com/Hyralex
[Anthem A/V Receivers]: /integrations/anthemav
[Bose SoundTouch]: /integrations/soundtouch
## Need help? Join the community!
Home Assistant has a great community of users who are all more than willing
to help each other out. So, join us!
Our very active [Discord chat server](/join-chat) is an excellent place to be
at, and don't forget to join our amazing [forums](https://community.home-assistant.io/).
Found a bug or issue? Please report it in our [issue tracker](https://github.com/home-assistant/core/issues),
to get it fixed! Or, check [our help page](/help) for guidance for more
places you can go.
Are you more into email? [Sign-up for our Building the Open Home Newsletter](/newsletter)
to get the latest news about features, things happening in our community and
[](https://github.com/home-assistant/core/pull/58768)other news about building an Open Home; straight into your inbox.
## Breaking Changes
{% details "TODO" %}
- Proof read/spelling/grammar
**Note**: Breaking changes processed up to PR 75160
{% enddetails %}
Below is a listing of the breaking change for this release, per subject or
integration. Click on one of those to read more about the breaking change
for that specific item.
{% details "Advantage Air" %}
Each AC will have its own device, different from the one previously created.
Any automations or scripts that target the device will need to be corrected.
([@Bre77] - [#75395]) ([documentation](/integrations/advantage_air))
[@Bre77]: https://github.com/Bre77
[#75395]: https://github.com/home-assistant/core/pull/75395
---
The previsouly deprecated `advantage_air.set_myzone` has been removed.
Use the available MyZone select entity instead.
([@Bre77] - [#75160]) ([documentation](/integrations/advantage_air))
[@Bre77]: https://github.com/Bre77
[#75160]: https://github.com/home-assistant/core/pull/75160
{% enddetails %}
{% details "Calendar" %}
Calendar description attributes are no longer written into the recorder database.
([@allenporter] - [#75375]) ([documentation](/integrations/calendar))
[@allenporter]: https://github.com/allenporter
[#75375]: https://github.com/home-assistant/core/pull/75375
{% enddetails %}
{% details "HERE Travel Time" %}
The single HERE Travel Time sensor with attributes is split up into separate
sensors for Duration, Duration in Traffic, Route, Distance, Origin, Destination.
If you used the entity attributes in your automation or scripts, you will need
to adapt them to this change.
([@eifinger] - [#72405]) ([documentation](/integrations/here_travel_time))
[@eifinger]: https://github.com/eifinger
[#72405]: https://github.com/home-assistant/core/pull/72405
{% enddetails %}
{% details "HomeKit Controler" %}
The ecobee Fan mode number entity has been removed as HomeKit Controller
[now implements fan mode](/integrations/climate/#service-climateset_fan_mode)
on the climate entity which replaces this functionality.
([@bdraco] - [#74440]) ([documentation](/integrations/homekit_controller))
[@bdraco]: https://github.com/bdraco
[#74440]: https://github.com/home-assistant/core/pull/74440
{% enddetails %}
{% details "LIFX" %}
Each LIFX device now has its integration entry. The existing entry will be
migrated to separate entries automatically as each device is discovered,
and will automatically be removed once all devices are found.
Migrating to a integration entry per device model allows Home Assistant to
take care of discovery IP updates and retries, dramatically improving the
integration's reliability.
LIFX can now be configured manually by IP address. DHCP, HomeKit,
and native discovery are supported for updating IP addresses to
ensure we never lose track of a device.
Advanced YAML configuration is deprecated and will be removed
in a future release. Advanced YAML configuration is no longer necessary as the
integration now fully utilizes [Network Configuration](/integrations/network/),
and can also function without working discovery.
([@bdraco] - [#74316]) ([documentation](/integrations/lifx))
[@bdraco]: https://github.com/bdraco
[#74316]: https://github.com/home-assistant/core/pull/74316
{% enddetails %}
{% details "Logger" %}
Timestamps in the Home Assistant log file now include millisecond-level
resolution.
Scripts or external log system that rely on this will need to be updated
to handle the extra decimal places.
([@puddly] - [#74518]) ([documentation](/integrations/logger))
[@puddly]: https://github.com/puddly
[#74518]: https://github.com/home-assistant/core/pull/74518
{% enddetails %}
{% details "Material Design Icons" %}
In the latest Material Design Icons update,
[several icons have been renamed or removed](https://dev.materialdesignicons.com/changelog#version-7.0.96).
Removed and renamed icons will continue to work for the next two releases.
Please make sure you update any use of the following MDI icons:
Removed:
- `mdi:android-messages` - Use `mdi:message-text` instead.
- `mdi:book-variant-multiple` - Use `mdi:bookmark-box-multiple` instead.
- `mdi:desktop-mac` - Use `mdi:monitor` instead.
- `mdi:desktop-mac-dashboard` - Use `mdi:monitor-dashboard` instead.
- `mdi:discord`
- `mdi:google-home`
- `tablet-android` - Use `mdi:tablet` instead.
Renamed:
- `mdi:diving-scuba` to `mdi:diving-scuba-mask`
- `mdi:email-send` to `mdi:email-arrow-right`
- `mdi:email-send-outline` to `mdi:email-arrow-right-outline`
- `mdi:email-receive` to `mdi:email-arrow-left`
- `mdi:email-receive-outline` to `mdi:email-arrow-left-outline`
- `mdi:format-textdirection-r-to-l` to `mdi:format-pilcrow-arrow-left`
- `mdi:format-textdirection-l-to-r` to `mdi:format-pilcrow-arrow-right`
- `mdi:globe-light` to `mdi:globe-light-outline`
- `mdi:google-controller` to `mdi:controller`
- `mdi:google-controller-off` to `mdi:controller-off`
- `mdi:lecturn` to `mdi:lectern`
- `mdi:mosque` to `mdi:mosque-outline`
- `mdi:receipt` to `mdi:receipt-text`
- `mdi:receipt-outline` to `mdi:receipt-text-outline`
- `mdi:silo` to `mdi:silo-outline`
- `mdi:text-to-speech` to `mdi:microphone-message`
- `mdi:text-to-speech-off` to `mdi:microphone-message-off`
- `mdi:timeline-help` to `mdi:timeline-question`
- `mdi:timeline-help-outline` to `mdi:timeline-question-outline`
- `mdi:vector-point` to `mdi:vector-point-select`
([@goyney] - [#13175])
[@bdraco]: https://github.com/goyney
[#13175]: https://github.com/home-assistant/frontend/pull/13175
{% enddetails %}
{% details "Sonos" %}
The previously deprecated `sonos.join` and `sonos.unjoin` services have been
removed in favor of the standard `media_player.join` and `media_player.unjoin`
services.
([@jjlawren] - [#74476]) ([documentation](/integrations/sonos))
[@jjlawren]: https://github.com/jjlawren
[#74476]: https://github.com/home-assistant/core/pull/74476
{% enddetails %}
{% details "SwitchBot" %}
The [Bluetooth integration](/integrations/bluetooth) must be enabled before
switchbot can be used. Bluetooth is automatically discovered in most cases,
but can be manually added from [the integrations page](/integrations/bluetooth)
if it is not.
The `Time between updates (seconds)` and `How long to scan for advertisement data`
options have been removed as they are no longer needed since the integration
is now push instead of polling.
([@bdraco] - [#75645]) ([documentation](/integrations/switchbot))
[@bdraco]: https://github.com/bdraco
[#75645]: https://github.com/home-assistant/core/pull/75645
{% enddetails %}
{% details "Z-Wave" %}
Carbon Monoxide binary sensors have changed their device class from
`gas` to `co`.
([@EnochPrime] - [#75649]) ([documentation](/integrations/zwave_js))
[@EnochPrime]: https://github.com/EnochPrime
[#75649]: https://github.com/home-assistant/core/pull/75649
{% enddetails %}
If you are a custom integration developer and want to learn about breaking
changes and new features available for your integration: Be sure to follow our
[developer blog][devblog]. The following are the most notable for this release:
[devblog]: https://developers.home-assistant.io/blog/
- [Store is now a Generic class](https://developers.home-assistant.io/blog/2022/07/08/generic-store)
- [Waiting for config entry platforms](https://developers.home-assistant.io/blog/2022/07/08/config_entry_forwards)
- [Adopting a new way to name entities](https://developers.home-assistant.io/blog/2022/07/10/entity_naming)
## Farewell to the following
The following integrations are also no longer available as of this release:
- **XBee**
- **SoChain**
- **Google Play Music Desktop Player (GPMDP)**
All three have previously been disabled due to incompatibities and have now
been removed.
## All changes
Of course, there is a lot more in this release. You can find a list of
all changes made here: [Full changelog for Home Assistant Core 2022.8](/changelogs/core-2022.8)

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 182 KiB