---
layout: post
title: "2022.6: Gaining new insights!"
description: "Compare your energy data, better logbooks, calendar trigger with offsets, streamlining the OAuth2 experience, and more performance updates!"
date: 2022-06-01 00:00:00
date_formatted: "June 1, 2022"
author: Franck Nijhof
author_twitter: frenck
comments: true
categories:
- Release-Notes
- Core
og_image: /images/blog/2022-06/social.png
---
👋 Hi there, Home Assistant Core 2022.6!
The June release brings insights! Insights on how you are doing with your
energy usage, and insights into what all the devices in your home are up to!
But that is not all June has to bring. Besides this release and [the release party](https://www.youtube.com/watch?v=LVDex3IV44M),
we have two additional events lined up for you this month!
On June 15, we will be hosting a [Matter in Home Assistant workshop](/blog/2022/05/29/matter-in-home-assistant-workshop-announcement/)!
The workshop will show you what we've been up to and allow you to actually test it out by adding your first Matter device to your own instance!
I'm excited for this one; I've ordered [the parts listed in the workshop details](/blog/2022/05/29/matter-in-home-assistant-workshop-announcement/)
for myself 🤗.
The day after, June 16, the second event: [Let's get loud!](https://www.youtube.com/watch?v=SEH-DxOsywg)
This event is all about a new approach to home audio and music in an open
solution that values the Open Home. Join this event for the latest news and
audio demos from Home Assistant, [ESPHome](https://esphome.io),
[Raspiaudio](https://raspiaudio.com), and... something new!
Also: Hi Jacqueline Raaflaub! 👋 Jacqueline has joined
Nabu Casa; she will help out with support and assist in moderating our community.
We are excited to have you, and welcome!
Anyways, this Home Assistant Core release is a nice release with a couple of
new features and lots of cleanups under the hood. Together with the upcoming
events, this is going to be one exciting month!
Enjoy the release (and upcoming events)!
../Frenck
- [Comparing data in the energy dashboard](#comparing-data-in-the-energy-dashboard)
- [Logbooks have never been better!](#logbooks-have-never-been-better)
- [Streamlining the OAuth2 experience](#streamlining-the-oauth2-experience)
- [Calendar triggers with offsets](#calendar-triggers-with-offsets)
- [Improved scene editor](#improved-scene-editor)
- [Database performance](#database-performance)
- [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)
- [Release 2022.6.1 - June 2](#release-202261---june-2)
- [Release 2022.6.2 - June 4](#release-202262---june-4)
- [Release 2022.6.3 - June 6](#release-202263---june-6)
- [Release 2022.6.4 - June 7](#release-202264---june-7)
- [Release 2022.6.5 - June 10](#release-202265---june-10)
- [Release 2022.6.6 - June 14](#release-202266---june-14)
- [Release 2022.6.7 - June 22](#release-202267---june-22)
- [Need help? Join the community!](#need-help-join-the-community)
- [Backward-incompatible changes](#backward-incompatible-changes)
- [Farewell to the following](#farewell-to-the-following)
- [All changes](#all-changes)
Missed our release party live stream on YouTube? Don't worry! You can watch
the recording of it right here!
In the above screenshot, my energy usage of this week is compared with the week
before; since, a week is selected as the period to view.
The same also works for other graphs; for example, the screenshot below
shows the solar energy production for today compared with yesterday.
{% my energy badge %}
## Logbooks have never been better!
The logbook received a significant overhaul this release. The backend of the
logbook got a lot of optimizations. Data processing has been polished and
optimized to make logbooks load super fast, creating an experience
that is as smooth as possible.
We added the logbook to more places as well. It is now shown on device and
area pages. That way, you can instantly see the last activity for that specific
device or, in case of an area, of all the devices in that area.
And on top of all that: Logbooks are now live! You can see events live on your
screen, while the logbook updates instantly when events are happing!
The logbook on this device page, when motion is detected the logbook updates in real-time.
[@allenporter] has been busy adding support for managing OAuth2
application credentials directly from the UI! (screenshot above.) This removes
the need to edit YAML (and restart Home Assistant). Additionally, the UI
will now guide you through this all when setting up the integration. Awesome!
Also, we have extended My Home Assistant to be able to support OAuth2
authentication redirects! It's fast, simple, privacy-aware, and nothing
for you to set up. It just works! No more redirect URI frustrations. 🤘
We have updated the documentation of all integrations using OAuth2 to reflect
all these changes.
[@allenporter]: https://github.com/allenporter
## Calendar triggers with offsets
The last release, [we introduced the calendar trigger](/blog/2022/05/04/release-20225/);
in this release, the calendar trigger is extended with offset support!
Offsets can be helpful for use in automations, as it allows you to alert
ahead of the actual calendar event happening. For example, triggering a
notification the evening before trash day, a birthday reminder a week early,
or a reminder 15 minutes before a meeting.
{% tip %}
Use the calendar trigger to schedule anything in your home!
It is a small but welcome improvement that makes it possible to include single
entities into a scene without adding the whole device. Of course, you can also
still add the entire device if you want to.
## Database performance
This release builds on [the database improvements from 2022.4](/blog/2022/04/06/release-20224/#database-performance).
Disk writes have been reduced to preserve SD card lifetimes and new APIs have been added,
which get event/historical data to the frontend even faster.
The database storage format is further optimized, with an additional size
reduction ranging from 25-40% for most installs on top of what has been gained
in previous releases. This is achieved by storing events more efficiently.
Data stored in the database before upgrading to this release isn't compacted.
The size reduction will occur over time when new data gets recorded, and older
data gets purged.
If you are using SQLite (default) or MySQL, you will benefit from a faster date
parser, which speeds up multi-hour history and logbooks.
We recommend not to miss this release to ensure that future database changes
and migrations will be faster.
## Other noteworthy changes
There is much more juice in this release; here are some of the other
noteworthy changes this release:
- The {% my system_health title="System Health" %} menu now shows database
information, including versions and estimated database size. The version
number of the OS Agent is now also listed. Thanks, [@bdraco] & [@ludeeus].
- The "Preload Camera" setting shown on every camera feed has been moved! It
is now part of the entity settings, preventing unintentional toggling.
Thanks [@bramkragten]!
- [@goyney] upgraded the [Material Design Icons] to version v6.7.96, providing
us with 100 new, fresh, and really useful icons! Thank you!
- The `this` variable in [template] entities is now also available for use in
their actions! Thanks, [@emontnemery].
- A big shout out to [@yosilevy], who has been improving support for
RTL languages (Right to Left) in the UI! Thank you!
- [@balloob] added support for the media browser to the [GStreamer] and
[VLC media player] integrations.
- The [`as_timedelta`](/docs/configuration/templating/#time) template
filter/function, added by [@eifinger], allows you to convert many time strings
(including ISO8601) into a timedelta object. Awesome!
- Lots of you asked for it; the "YAML" tab is now the first tab
shown in the developer tools.
- [@Noltari] has been extending the [QNAP QSW] integration, adding support
for diagnostics, a reboot button, and binary sensors for anomaly detection.
- Got a [Ring] doorbell? And want to fool the others in your house someone is
at the door? Now you can! Thanks to [@grablair] you can now trigger the ding!
This is useful for notifications, of course ;)
- [Tasmota] covers now support tilting, thanks [@emontnemery]!
- [@rappenze] added support for garage doors to [Fibaro], nice!
- The [QR Code] integration now works on all installation types,
thanks [@cliffordwhansen]!
- [Venstar] now has CO2 and IAQ sensors when the thermostat supports it,
awesome [@hall]!
- Using a [NETGEAR]? [@starkillerOG] added the speed test sensors!
[@balloob]: https://github.com/balloob
[@bdraco]: https://github.com/bdraco
[@bramkragten]: https://github.com/bramkragten
[@cliffordwhansen]: https://github.com/cliffordwhansen
[@eifinger]: https://github.com/eifinger
[@emontnemery]: https://github.com/emontnemery
[@goyney]: https://github.com/goyney
[@grablair]: https://github.com/grablair
[@hall]: https://github.com/hall
[@ludeeus]: https://github.com/ludeeus
[@Noltari]: https://github.com/Noltari
[@rappenze]: https://github.com/rappenze
[@starkillerOG]: https://github.com/starkillerOG
[@yosilevy]: https://github.com/yosilevy
[Fibaro]: /integrations/fibaro
[GStreamer]: /integrations/gstreamer
[Material Design Icons]: https://pictogrammers.github.io/@mdi/font/6.7.96/
[NETGEAR]: /integrations/netgear
[QNAP QSW]: /integrations/qnap_qsw
[QR Code]: /integrations/qrcode/
[Ring]: /integrations/ring
[Tasmota]: /integrations/tasmota
[template]: /integrations/template
[Venstar]: /integrations/venstar
[VLC media player]: /integrations/vlc
## New Integrations
We welcome the following new integrations this release:
- [Application Credentials], added by[@allenporter]
- [Big Ass Fans], added by [@bdraco]
- [Geocaching], added by [@Sholofly] & [@reinder83]
- [iAlarmXR], added by [@bigmoby]
- [laundrify], added by [@xLarry]
- [Soundavo WS66i 6-Zone Amplifier], added by [@ssaenger]
- [YoLink], added by [@matrixd2]
[@allenporter]: https://github.com/allenporter
[@bdraco]: https://github.com/bdraco
[@bigmoby]: https://github.com/bigmoby
[@matrixd2]: https://github.com/matrixd2
[@reinder83]: https://github.com/reinder83
[@Sholofly]: https://github.com/Sholofly
[@ssaenger]: https://github.com/ssaenger
[@xLarry]: https://github.com/xLarry
[Application Credentials]: /integrations/application_credentials
[Big Ass Fans]: /integrations/baf
[Geocaching]: /integrations/geocaching
[iAlarmXR]: /integrations/ialarm_xr
[laundrify]: /integrations/laundrify
[Soundavo WS66i 6-Zone Amplifier]: /integrations/ws66i/
[YoLink]: /integrations/yolink
## Integrations now available to set up from the UI
The following integrations are now available via the Home Assistant UI:
- [Aladdin Connect], done by [@mkmer]
- [HERE Travel Time], done by [@eifinger]
- [Slack], done by [@tkdrob]
[@eifinger]: https://github.com/eifinger
[@mkmer]: https://github.com/mkmer
[@tkdrob]: https://github.com/tkdrob
[Aladdin Connect]: /integrations/aladdin_connect
[HERE Travel Time]: /integrations/here_travel_time
[Slack]: /integrations/slack
## Release 2022.6.1 - June 2
- Cleanup and use new MQTT_BASE_SCHEMA constants ([@jbouwh] - [#72283]) ([mqtt docs])
- Move MQTT config schemas and client to separate modules ([@emontnemery] - [#71995]) ([mqtt docs])
- Update MQTT tests to use the config entry setup ([@jbouwh] - [#72373]) ([mqtt docs])
- Remove announce workaround for Sonos ([@jjlawren] - [#72854]) ([sonos docs])
- Update frontend to 20220601.0 ([@bramkragten] - [#72855]) ([frontend docs])
- Ensure recorder shuts down when its startup future is canceled out from under it ([@bdraco] - [#72866]) ([recorder docs])
- Fix logbook not setting up with an recorder filter that has empty fields ([@bdraco] - [#72869]) ([recorder docs]) ([logbook docs])
- Only present history_stats state as unknown if the time is in the future ([@bdraco] - [#72880]) ([history_stats docs])
- Fix migration of MySQL data when InnoDB is not being used ([@bdraco] - [#72893]) ([recorder docs])
- Fix performance of logbook entity and devices queries with large MySQL databases ([@bdraco] - [#72898]) ([logbook docs])
- Fix reload of MQTT yaml config ([@emontnemery] - [#72901]) ([mqtt docs])
- Bump yolink-api to 0.0.6 ([@matrixd2] - [#72903]) ([yolink docs])
- Fix logging & exit code reporting to S6 on HA shutdown ([@nojocodex] - [#72921])
- Fix bug in caldav and avoid unnecessary copy of dataclass ([@allenporter] - [#72922]) ([caldav docs])
- Fix Hive authentication ([@KJonline] - [#72929]) ([hive docs])
- Only sync when HA is started up as we already sync at startup ([@balloob] - [#72940]) ([cloud docs])
- Fix misalignments between sql based filtering with the entityfilter based filtering ([@bdraco] - [#72936]) ([recorder docs])
- Only create auto comfort entities for BAF devices that support them ([@bdraco] - [#72948]) ([baf docs])
[#71995]: https://github.com/home-assistant/core/pull/71995
[#72283]: https://github.com/home-assistant/core/pull/72283
[#72373]: https://github.com/home-assistant/core/pull/72373
[#72854]: https://github.com/home-assistant/core/pull/72854
[#72855]: https://github.com/home-assistant/core/pull/72855
[#72866]: https://github.com/home-assistant/core/pull/72866
[#72869]: https://github.com/home-assistant/core/pull/72869
[#72880]: https://github.com/home-assistant/core/pull/72880
[#72893]: https://github.com/home-assistant/core/pull/72893
[#72898]: https://github.com/home-assistant/core/pull/72898
[#72901]: https://github.com/home-assistant/core/pull/72901
[#72903]: https://github.com/home-assistant/core/pull/72903
[#72921]: https://github.com/home-assistant/core/pull/72921
[#72922]: https://github.com/home-assistant/core/pull/72922
[#72929]: https://github.com/home-assistant/core/pull/72929
[#72936]: https://github.com/home-assistant/core/pull/72936
[#72940]: https://github.com/home-assistant/core/pull/72940
[#72948]: https://github.com/home-assistant/core/pull/72948
[@KJonline]: https://github.com/KJonline
[@allenporter]: https://github.com/allenporter
[@balloob]: https://github.com/balloob
[@bdraco]: https://github.com/bdraco
[@bramkragten]: https://github.com/bramkragten
[@emontnemery]: https://github.com/emontnemery
[@jbouwh]: https://github.com/jbouwh
[@jjlawren]: https://github.com/jjlawren
[@matrixd2]: https://github.com/matrixd2
[@nojocodex]: https://github.com/nojocodex
[baf docs]: /integrations/baf/
[caldav docs]: /integrations/caldav/
[cloud docs]: /integrations/cloud/
[frontend docs]: /integrations/frontend/
[history_stats docs]: /integrations/history_stats/
[hive docs]: /integrations/hive/
[logbook docs]: /integrations/logbook/
[mqtt docs]: /integrations/mqtt/
[recorder docs]: /integrations/recorder/
[sonos docs]: /integrations/sonos/
[yolink docs]: /integrations/yolink/
## Release 2022.6.2 - June 4
- Fix statistics_during_period being incorrectly cached ([@bdraco] - [#72947]) ([history docs])
- Allow `log` template function to return specified `default` on math domain error ([@XaF] - [#72960])
- Bump pynetgear to 0.10.4 ([@starkillerOG] - [#72965]) ([netgear docs])
- Bump bimmer_connected to 0.9.4 ([@rikroe] - [#72973]) ([bmw_connected_drive docs])
- fjaraskupan: Don't filter anything in backend ([@elupus] - [#72988]) ([fjaraskupan docs])
- Check ISY994 climate for unknown humidity value on Z-Wave Thermostat ([@shbatm] - [#72990]) ([isy994 docs])
- Fix google calendar bug where expired tokens are not refreshed ([@allenporter] - [#72994]) ([google docs])
- Provide Sonos media position if duration not available ([@jjlawren] - [#73001]) ([sonos docs])
- Bump pypck to 0.7.15 ([@alengwenus] - [#73009]) ([lcn docs])
- Fix missing historical context data in logbook for MySQL and PostgreSQL ([@bdraco] - [#73011]) ([recorder docs])
- Fix history stats not comparing all times in UTC ([@bdraco] - [#73040]) ([history_stats docs])
[#72947]: https://github.com/home-assistant/core/pull/72947
[#72960]: https://github.com/home-assistant/core/pull/72960
[#72965]: https://github.com/home-assistant/core/pull/72965
[#72973]: https://github.com/home-assistant/core/pull/72973
[#72988]: https://github.com/home-assistant/core/pull/72988
[#72990]: https://github.com/home-assistant/core/pull/72990
[#72994]: https://github.com/home-assistant/core/pull/72994
[#73001]: https://github.com/home-assistant/core/pull/73001
[#73009]: https://github.com/home-assistant/core/pull/73009
[#73011]: https://github.com/home-assistant/core/pull/73011
[#73040]: https://github.com/home-assistant/core/pull/73040
[@XaF]: https://github.com/XaF
[@alengwenus]: https://github.com/alengwenus
[@allenporter]: https://github.com/allenporter
[@bdraco]: https://github.com/bdraco
[@elupus]: https://github.com/elupus
[@jjlawren]: https://github.com/jjlawren
[@rikroe]: https://github.com/rikroe
[@shbatm]: https://github.com/shbatm
[@starkillerOG]: https://github.com/starkillerOG
[bmw_connected_drive docs]: /integrations/bmw_connected_drive/
[fjaraskupan docs]: /integrations/fjaraskupan/
[google docs]: /integrations/google/
[history docs]: /integrations/history/
[history_stats docs]: /integrations/history_stats/
[isy994 docs]: /integrations/isy994/
[lcn docs]: /integrations/lcn/
[netgear docs]: /integrations/netgear/
[recorder docs]: /integrations/recorder/
[sonos docs]: /integrations/sonos/
## Release 2022.6.3 - June 6
- Throttle multiple requests to the velux gateway ([@marcelveldt] - [#72974]) ([velux docs])
- Bump wallbox to 0.4.9 ([@hesselonline] - [#72978]) ([wallbox docs])
- Fix fibaro cover detection ([@rappenze] - [#72986]) ([fibaro docs])
- Reduce branching in generated lambda_stmts ([@bdraco] - [#73042]) ([recorder docs])
- Send an empty logbook response when all requested entity_ids are filtered away ([@bdraco] - [#73046]) ([logbook docs])
- Bump aiolookup to 0.1.1 ([@bdraco] - [#73048]) ([lookin docs])
- Bump simplisafe-python to 2022.06.0 ([@bachya] - [#73054]) ([simplisafe docs])
- Fix unhandled exception when RainMachine coordinator data doesn't exist ([@bachya] - [#73055]) ([rainmachine docs])
- Bump regenmaschine to 2022.06.0 ([@bachya] - [#73056]) ([rainmachine docs])
- Fix incompatiblity with live logbook and google_assistant ([@bdraco] - [#73063]) ([logbook docs])
- Fix elk attributes not being json serializable ([@gwww] - [#73096]) ([elkm1 docs])
- Mark counter domain as continuous to exclude it from logbook ([@bdraco] - [#73101]) ([logbook docs])
- Tomorrowio utc fix ([@lymanepp] - [#73102]) ([tomorrowio docs])
- Remove available property from Kodi ([@Bikonja] - [#73103]) ([kodi docs])
- Point iAlarm XR at PyPI fork ([@balloob] - [#73143]) ([ialarm_xr docs])
- Fix state_changes_during_period history query when no entities are passed ([@bdraco] - [#73139]) ([recorder docs])
- Remove unused code from logbook ([@bdraco] - [#72950]) ([logbook docs])
[#72950]: https://github.com/home-assistant/core/pull/72950
[#72974]: https://github.com/home-assistant/core/pull/72974
[#72978]: https://github.com/home-assistant/core/pull/72978
[#72986]: https://github.com/home-assistant/core/pull/72986
[#73042]: https://github.com/home-assistant/core/pull/73042
[#73046]: https://github.com/home-assistant/core/pull/73046
[#73048]: https://github.com/home-assistant/core/pull/73048
[#73054]: https://github.com/home-assistant/core/pull/73054
[#73055]: https://github.com/home-assistant/core/pull/73055
[#73056]: https://github.com/home-assistant/core/pull/73056
[#73063]: https://github.com/home-assistant/core/pull/73063
[#73096]: https://github.com/home-assistant/core/pull/73096
[#73101]: https://github.com/home-assistant/core/pull/73101
[#73102]: https://github.com/home-assistant/core/pull/73102
[#73103]: https://github.com/home-assistant/core/pull/73103
[#73139]: https://github.com/home-assistant/core/pull/73139
[#73143]: https://github.com/home-assistant/core/pull/73143
[@Bikonja]: https://github.com/Bikonja
[@bachya]: https://github.com/bachya
[@balloob]: https://github.com/balloob
[@bdraco]: https://github.com/bdraco
[@gwww]: https://github.com/gwww
[@hesselonline]: https://github.com/hesselonline
[@lymanepp]: https://github.com/lymanepp
[@marcelveldt]: https://github.com/marcelveldt
[@rappenze]: https://github.com/rappenze
[elkm1 docs]: /integrations/elkm1/
[fibaro docs]: /integrations/fibaro/
[ialarm_xr docs]: /integrations/ialarm_xr/
[kodi docs]: /integrations/kodi/
[logbook docs]: /integrations/logbook/
[lookin docs]: /integrations/lookin/
[rainmachine docs]: /integrations/rainmachine/
[recorder docs]: /integrations/recorder/
[simplisafe docs]: /integrations/simplisafe/
[tomorrowio docs]: /integrations/tomorrowio/
[velux docs]: /integrations/velux/
[wallbox docs]: /integrations/wallbox/
## Release 2022.6.4 - June 7
- Fix errors when unjoining multiple Sonos devices simultaneously ([@jjlawren] - [#73133]) ([sonos docs])
- Bump async-upnp-client==0.31.1 ([@StevenLooman] - [#73135]) ([upnp docs]) ([yeelight docs]) ([dlna_dmr docs]) ([samsungtv docs]) ([ssdp docs]) ([dlna_dms docs])
- Use default None for voltage property of FritzDevice in Fritz!Smarthome ([@mib1185] - [#73141]) ([fritzbox docs])
- Fix KeyError from ESPHome media players on startup ([@jesserockz] - [#73149]) ([esphome docs])
- Fix bugs with RainMachine zone run time sensors ([@bachya] - [#73179]) ([rainmachine docs])
- Fix creating unique IDs for WiFi switches in Fritz!Tools ([@mib1185] - [#73183]) ([fritz docs])
- Bump pywemo to 0.9.1 ([@esev] - [#73186]) ([wemo docs])
- Remove sqlalchemy lambda_stmt usage from history, logbook, and statistics ([@bdraco] - [#73191]) ([recorder docs]) ([logbook docs])
[#73133]: https://github.com/home-assistant/core/pull/73133
[#73135]: https://github.com/home-assistant/core/pull/73135
[#73141]: https://github.com/home-assistant/core/pull/73141
[#73149]: https://github.com/home-assistant/core/pull/73149
[#73179]: https://github.com/home-assistant/core/pull/73179
[#73183]: https://github.com/home-assistant/core/pull/73183
[#73186]: https://github.com/home-assistant/core/pull/73186
[#73191]: https://github.com/home-assistant/core/pull/73191
[@StevenLooman]: https://github.com/StevenLooman
[@bachya]: https://github.com/bachya
[@bdraco]: https://github.com/bdraco
[@esev]: https://github.com/esev
[@jesserockz]: https://github.com/jesserockz
[@jjlawren]: https://github.com/jjlawren
[@mib1185]: https://github.com/mib1185
[dlna_dmr docs]: /integrations/dlna_dmr/
[dlna_dms docs]: /integrations/dlna_dms/
[esphome docs]: /integrations/esphome/
[fritz docs]: /integrations/fritz/
[fritzbox docs]: /integrations/fritzbox/
[logbook docs]: /integrations/logbook/
[rainmachine docs]: /integrations/rainmachine/
[recorder docs]: /integrations/recorder/
[samsungtv docs]: /integrations/samsungtv/
[sonos docs]: /integrations/sonos/
[ssdp docs]: /integrations/ssdp/
[upnp docs]: /integrations/upnp/
[wemo docs]: /integrations/wemo/
[yeelight docs]: /integrations/yeelight/
## Release 2022.6.5 - June 10
- Ensure netgear devices are tracked with one enabled config entry ([@starkillerOG] - [#72969]) ([netgear docs])
- Bump yolink-api to 0.0.8 ([@matrixd2] - [#73173]) ([yolink docs])
- Fix Feedreader Atom feeds using `updated` date ([@d0nni3q84] - [#73208]) ([feedreader docs])
- Hive auth fix for users ([@KJonline] - [#73247]) ([hive docs])
- Fix handling of connection error during Synology DSM setup ([@mib1185] - [#73248]) ([synology_dsm docs])
- Bump regenmaschine to 2022.06.1 ([@bachya] - [#73250]) ([rainmachine docs])
- Improve Netgear logging ([@starkillerOG] - [#73274]) ([netgear docs])
- Fix polling frequency for Starling integration ([@Dullage] - [#73282]) ([starlingbank docs])
- Fix reloading themes crashing if no themes configured ([@balloob] - [#73287]) ([frontend docs])
- Bump version of pyunifiprotect to 3.9.0 ([@AngellusMortis] - [#73168]) ([unifiprotect docs])
- Bumps version of pyunifiprotect to 3.9.1 ([@AngellusMortis] - [#73252]) ([unifiprotect docs])
- Bumps version of pyunifiprotect to 3.9.2 to fix compat with protect 2.1.1 ([@AngellusMortis] - [#73299]) ([unifiprotect docs])
- Fix initial tilt value of MQTT cover ([@emontnemery] - [#73308]) ([mqtt docs])
- Fix wallbox sensor rounding ([@hesselonline] - [#73310]) ([wallbox docs])
- Improve MQTT reload performance ([@emontnemery] - [#73313]) ([mqtt docs])
- Guard MySQL size calculation returning None ([@balloob] - [#73331]) ([recorder docs])
[#72969]: https://github.com/home-assistant/core/pull/72969
[#73168]: https://github.com/home-assistant/core/pull/73168
[#73173]: https://github.com/home-assistant/core/pull/73173
[#73208]: https://github.com/home-assistant/core/pull/73208
[#73247]: https://github.com/home-assistant/core/pull/73247
[#73248]: https://github.com/home-assistant/core/pull/73248
[#73250]: https://github.com/home-assistant/core/pull/73250
[#73252]: https://github.com/home-assistant/core/pull/73252
[#73274]: https://github.com/home-assistant/core/pull/73274
[#73282]: https://github.com/home-assistant/core/pull/73282
[#73287]: https://github.com/home-assistant/core/pull/73287
[#73299]: https://github.com/home-assistant/core/pull/73299
[#73308]: https://github.com/home-assistant/core/pull/73308
[#73310]: https://github.com/home-assistant/core/pull/73310
[#73313]: https://github.com/home-assistant/core/pull/73313
[#73331]: https://github.com/home-assistant/core/pull/73331
[@AngellusMortis]: https://github.com/AngellusMortis
[@Dullage]: https://github.com/Dullage
[@KJonline]: https://github.com/KJonline
[@bachya]: https://github.com/bachya
[@balloob]: https://github.com/balloob
[@d0nni3q84]: https://github.com/d0nni3q84
[@emontnemery]: https://github.com/emontnemery
[@hesselonline]: https://github.com/hesselonline
[@matrixd2]: https://github.com/matrixd2
[@mib1185]: https://github.com/mib1185
[@starkillerOG]: https://github.com/starkillerOG
[feedreader docs]: /integrations/feedreader/
[frontend docs]: /integrations/frontend/
[hive docs]: /integrations/hive/
[mqtt docs]: /integrations/mqtt/
[netgear docs]: /integrations/netgear/
[rainmachine docs]: /integrations/rainmachine/
[recorder docs]: /integrations/recorder/
[starlingbank docs]: /integrations/starlingbank/
[synology_dsm docs]: /integrations/synology_dsm/
[unifiprotect docs]: /integrations/unifiprotect/
[wallbox docs]: /integrations/wallbox/
[yolink docs]: /integrations/yolink/
## Release 2022.6.6 - June 14
- Filter out forced updates in live logbook when the state has not changed ([@bdraco] - [#73335]) ([logbook docs])
- Fix zwave_js add node schemas ([@raman325] - [#73343]) ([zwave_js docs])
- Hive Bump pyhiveapi to 0.5.10 for credentials fix ([@KJonline] - [#73365]) ([hive docs])
- Fix reload race in yeelight when updating the ip address ([@bdraco] - [#73390]) ([yeelight docs])
- Only update unifiprotect ips from discovery when the console is offline ([@bdraco] - [#73411]) ([unifiprotect docs])
- Fix smart by bond detection with v3 firmware ([@marciogranzotto] - [#73414]) ([bond docs])
- Bump aiohue to 4.4.2 ([@balloob] - [#73420]) ([hue docs])
- Fix fan support in nest, removing FAN_ONLY which isn't supported ([@allenporter] - [#73422]) ([nest docs])
- Guard withings accessing hass.data without it being set ([@balloob] - [#73454]) ([withings docs])
- Fix max_value access for number platform in Overkiz ([@tetienne] - [#73479]) ([overkiz docs])
[#73335]: https://github.com/home-assistant/core/pull/73335
[#73343]: https://github.com/home-assistant/core/pull/73343
[#73365]: https://github.com/home-assistant/core/pull/73365
[#73390]: https://github.com/home-assistant/core/pull/73390
[#73411]: https://github.com/home-assistant/core/pull/73411
[#73414]: https://github.com/home-assistant/core/pull/73414
[#73420]: https://github.com/home-assistant/core/pull/73420
[#73422]: https://github.com/home-assistant/core/pull/73422
[#73454]: https://github.com/home-assistant/core/pull/73454
[#73479]: https://github.com/home-assistant/core/pull/73479
[@KJonline]: https://github.com/KJonline
[@allenporter]: https://github.com/allenporter
[@balloob]: https://github.com/balloob
[@bdraco]: https://github.com/bdraco
[@marciogranzotto]: https://github.com/marciogranzotto
[@raman325]: https://github.com/raman325
[@tetienne]: https://github.com/tetienne
[bond docs]: /integrations/bond/
[hive docs]: /integrations/hive/
[hue docs]: /integrations/hue/
[logbook docs]: /integrations/logbook/
[nest docs]: /integrations/nest/
[overkiz docs]: /integrations/overkiz/
[unifiprotect docs]: /integrations/unifiprotect/
[withings docs]: /integrations/withings/
[yeelight docs]: /integrations/yeelight/
[zwave_js docs]: /integrations/zwave_js/
## Release 2022.6.7 - June 22
- Ensure metoffice daily are returned once daily ([@gordallott] - [#72440]) ([metoffice docs])
- Fix thumbnail issues in Twitch integration ([@bergdahl] - [#72564]) ([twitch docs])
- Bump aiobafi6 to 0.6.0 to fix logging performance ([@jfroy] - [#73517]) ([baf docs]) (dependency)
- Use IP address instead of hostname in Brother integration ([@bieniu] - [#73556]) ([brother docs])
- Bump growattServer to 1.2.2 ([@muppet3000] - [#73561]) ([growatt_server docs]) (dependency)
- Handle offline generators in oncue ([@bdraco] - [#73568]) ([oncue docs])
- Don't attempt to reload MQTT device tracker ([@emontnemery] - [#73577]) ([mqtt docs])
- Fix handling of illegal dates in onvif sensor ([@emontnemery] - [#73600]) ([onvif docs])
- Fix voltage and current values for Fritz!DECT smart plugs ([@mib1185] - [#73608]) ([fritzbox docs])
- Fix MQTT config schema to ensure correct validation ([@jbouwh] - [#73619]) ([mqtt docs])
- Fix calling permanent off with nexia ([@bdraco] - [#73623]) ([nexia docs]) (dependency)
- Don't verify ssl certificates for ssdp/upnp devices ([@StevenLooman] - [#73647]) ([upnp docs]) ([ssdp docs])
- Retry on SenseAPIException during sense config entry setup ([@bdraco] - [#73651]) ([sense docs])
- Fix AmbiClimate services definition ([@maxgashkov] - [#73668]) ([ambiclimate docs])
- Update aiomusiccast ([@micha91] - [#73694]) ([yamaha_musiccast docs]) (dependency)
- Fix CSRF token for UniFi ([@Kane610] - [#73716]) ([unifi docs])
- Insteon bug fixes ([@teharris1] - [#73791]) ([insteon docs])
- Fix Plugwise migration error ([@frenck] - [#73812]) ([plugwise docs])
[#72440]: https://github.com/home-assistant/core/pull/72440
[#72564]: https://github.com/home-assistant/core/pull/72564
[#73517]: https://github.com/home-assistant/core/pull/73517
[#73556]: https://github.com/home-assistant/core/pull/73556
[#73561]: https://github.com/home-assistant/core/pull/73561
[#73568]: https://github.com/home-assistant/core/pull/73568
[#73577]: https://github.com/home-assistant/core/pull/73577
[#73600]: https://github.com/home-assistant/core/pull/73600
[#73608]: https://github.com/home-assistant/core/pull/73608
[#73619]: https://github.com/home-assistant/core/pull/73619
[#73623]: https://github.com/home-assistant/core/pull/73623
[#73647]: https://github.com/home-assistant/core/pull/73647
[#73651]: https://github.com/home-assistant/core/pull/73651
[#73668]: https://github.com/home-assistant/core/pull/73668
[#73694]: https://github.com/home-assistant/core/pull/73694
[#73716]: https://github.com/home-assistant/core/pull/73716
[#73791]: https://github.com/home-assistant/core/pull/73791
[#73812]: https://github.com/home-assistant/core/pull/73812
[@Kane610]: https://github.com/Kane610
[@StevenLooman]: https://github.com/StevenLooman
[@bdraco]: https://github.com/bdraco
[@bergdahl]: https://github.com/bergdahl
[@bieniu]: https://github.com/bieniu
[@emontnemery]: https://github.com/emontnemery
[@frenck]: https://github.com/frenck
[@gordallott]: https://github.com/gordallott
[@jbouwh]: https://github.com/jbouwh
[@jfroy]: https://github.com/jfroy
[@maxgashkov]: https://github.com/maxgashkov
[@mib1185]: https://github.com/mib1185
[@micha91]: https://github.com/micha91
[@muppet3000]: https://github.com/muppet3000
[@teharris1]: https://github.com/teharris1
[ambiclimate docs]: /integrations/ambiclimate/
[baf docs]: /integrations/baf/
[brother docs]: /integrations/brother/
[fritzbox docs]: /integrations/fritzbox/
[growatt_server docs]: /integrations/growatt_server/
[insteon docs]: /integrations/insteon/
[metoffice docs]: /integrations/metoffice/
[mqtt docs]: /integrations/mqtt/
[nexia docs]: /integrations/nexia/
[oncue docs]: /integrations/oncue/
[onvif docs]: /integrations/onvif/
[plugwise docs]: /integrations/plugwise/
[sense docs]: /integrations/sense/
[ssdp docs]: /integrations/ssdp/
[twitch docs]: /integrations/twitch/
[unifi docs]: /integrations/unifi/
[upnp docs]: /integrations/upnp/
[yamaha_musiccast docs]: /integrations/yamaha_musiccast/
## 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
other news about building an Open Home; straight into your inbox.
## Backward-incompatible changes
Below is a listing of the backward-incompatible changes for this release, per subject or
integration. Click on one of those to read more about the breaking change
for that specific item.
{% details "MQTT" %}
Defining manually configured MQTT entities directly under the respective
platform keys (e.g., `fan`, `light`, `sensor`, etc.) is deprecated, and support
will be removed in Home Assistant Core 2022.9.
Manually configured MQTT entities should now be defined under the `mqtt`
configuration key in `configuration.yaml` instead of under the platform key.
As an example, this is now deprecated:
```yaml
sensor:
- platform: "mqtt"
name: "My sensor"
state_topic: "some-state-topic"
```
The configuration needs to be updated to this format:
```yaml
mqtt:
sensor:
- name: "My sensor"
state_topic: "some-state-topic"
```
([@jbouwh] - [#71676] [#72183] [#72281] [#72249] [#72271] [#72167] [#72165] [#72251] [#72279] [#72268] [#72272] [#72273] [#72274] [#72278] [#72270]) ([documentation](/integrations/mqtt))
[@jbouwh]: https://github.com/jbouwh
[#71676]: https://github.com/home-assistant/core/pull/71676
[#72183]: https://github.com/home-assistant/core/pull/72183
[#72281]: https://github.com/home-assistant/core/pull/72281
[#72249]: https://github.com/home-assistant/core/pull/72249
[#72271]: https://github.com/home-assistant/core/pull/72271
[#72167]: https://github.com/home-assistant/core/pull/72167
[#72165]: https://github.com/home-assistant/core/pull/72165
[#72251]: https://github.com/home-assistant/core/pull/72251
[#72279]: https://github.com/home-assistant/core/pull/72279
[#72268]: https://github.com/home-assistant/core/pull/72268
[#72272]: https://github.com/home-assistant/core/pull/72272
[#72273]: https://github.com/home-assistant/core/pull/72273
[#72274]: https://github.com/home-assistant/core/pull/72274
[#72278]: https://github.com/home-assistant/core/pull/72278
[#72270]: https://github.com/home-assistant/core/pull/72270
{% enddetails %}
{% details "Template filter/function defaults" %}
The following template filters and functions will now error instead of returning
the input if the input is invalid and no default value is specified:
- `acos`
- `as_timestamp`
- `asin`
- `atan`
- `atan2`
- `cos`
- `float`
- `int`
- `log`
- `multiply`
- `round`
- `sin`
- `sqrt`
- `strptime`
- `tan`
- `timestamp_custom`
- `timestamp_local`
- `timestamp_utc`
Examples:
{% raw %}
- `{{ "abc" | float }}`: Will fail to render
- `{{ "abc" | float(default=5) }}`: Will render as 5, no warning will be logged
- `{{ float("abc") }}`: Will fail to render
- `{{ float("abc", default=5) }}`: Will render as 5, no warning will be logged
{% endraw %}
([@emontnemery] - [#71687]) ([documentation](/docs/configuration/templating/#numeric-functions-and-filters))
[@emontnemery]: https://github.com/emontnemery
[#71687]: https://github.com/home-assistant/core/pull/71687
{% enddetails %}
{% details "OAuth2 (re-)authentications" %}
Home Assistant will now use My Home Assistant to redirect the OAuth2 callback
over.
If you need to re-authenticate with an existing OAuth2 application in the future,
you might need to adjust the external application configuration. Please check
the documentation of the specific integration on how to configure this.
([@frenck] - [#72449]) ([documentation](/integrations/my))
[@frenck]: https://github.com/frenck
[#72449]: https://github.com/home-assistant/core/pull/72449
{% enddetails %}
{% details "Home Assistant Container" %}
If you run Home Assistant Container in Docker (e.g., using Portainer,
Docker (Compose), QNAP, and others), please make sure you are not specifying
an init process.
This can be an `init` configuration option in your Docker management tools or
Docker Compose, or the `--init` command line flag on the raw Docker command.
These should **NOT** be set, as Home Assistant ships with the S6 init system.
While you are at it, make sure you also do not set a `cmd` or `entrypoint`.
Setting these are not breaking, however, you should not set them.
([@pvizeli] - [#72425]) ([documentation](/installation))
[@pvizeli]: https://github.com/pvizeli
[#72425]: https://github.com/home-assistant/core/pull/72425
{% enddetails %}
{% details "1-Wire" %}
Using the 1-Wire via SysBus, previously deprecated, has been removed;
this integration is being adjusted to comply with Architectural Decision
Record 0019; more information can be found here: