2023.3: Beta release notes

This commit is contained in:
Franck Nijhof 2023-02-22 21:14:15 +01:00
parent 1362579ccb
commit 5c2703d9fa
No known key found for this signature in database
GPG Key ID: D62583BA8AB11CA3
26 changed files with 2503 additions and 25 deletions

View File

@ -72,7 +72,7 @@ source/_integrations/azure_event_hub.markdown @eavanvalkenburg
source/_integrations/azure_service_bus.markdown @hfurubotten
source/_integrations/backup.markdown @home-assistant/core
source/_integrations/baf.markdown @bdraco @jfroy
source/_integrations/balboa.markdown @garbled1
source/_integrations/balboa.markdown @garbled1 @natekspencer
source/_integrations/bayesian.markdown @HarvsG
source/_integrations/beewi_smartclim.markdown @alemuro
source/_integrations/binary_sensor.markdown @home-assistant/core
@ -121,7 +121,7 @@ source/_integrations/compensation.markdown @Petro31
source/_integrations/config.markdown @home-assistant/core
source/_integrations/configurator.markdown @home-assistant/core
source/_integrations/control4.markdown @lawtancool
source/_integrations/conversation.markdown @home-assistant/core
source/_integrations/conversation.markdown @home-assistant/core @synesthesiam
source/_integrations/coolmaster.markdown @OnFreund
source/_integrations/coronavirus.markdown @home-assistant/core
source/_integrations/counter.markdown @fabaff
@ -160,12 +160,14 @@ source/_integrations/dlna_dms.markdown @chishm
source/_integrations/dnsip.markdown @gjohansson-ST
source/_integrations/doorbird.markdown @oblogic7 @bdraco @flacjacket
source/_integrations/dooya.markdown @starkillerOG
source/_integrations/dormakaba_dkey.markdown @emontnemery
source/_integrations/dsmr.markdown @Robbie1221 @frenck
source/_integrations/dsmr_reader.markdown @depl0y @glodenox
source/_integrations/dunehd.markdown @bieniu
source/_integrations/dwd_weather_warnings.markdown @runningman84 @stephan192 @Hummel95
source/_integrations/dynalite.markdown @ziv1234
source/_integrations/ecobee.markdown @marthoc
source/_integrations/easyenergy.markdown @klaasnicolaas
source/_integrations/ecobee.markdown @marthoc @marcolivierarsenault
source/_integrations/econet.markdown @vangorra @w1ll1am23
source/_integrations/ecovacs.markdown @OverloadUT @mib1185
source/_integrations/ecowitt.markdown @pvizeli
@ -179,7 +181,7 @@ source/_integrations/elv.markdown @majuss
source/_integrations/emby.markdown @mezz64
source/_integrations/emoncms.markdown @borpin
source/_integrations/emonitor.markdown @bdraco
source/_integrations/emulated_hue.markdown @bdraco
source/_integrations/emulated_hue.markdown @bdraco @Tho85
source/_integrations/emulated_kasa.markdown @kbickar
source/_integrations/energie_vanons.markdown @klaasnicolaas
source/_integrations/energy.markdown @home-assistant/core
@ -237,7 +239,7 @@ source/_integrations/gaviota.markdown @starkillerOG
source/_integrations/gdacs.markdown @exxamalte
source/_integrations/generic.markdown @davet2001
source/_integrations/generic_hygrostat.markdown @Shulyaka
source/_integrations/geniushub.markdown @zxdavb
source/_integrations/geniushub.markdown @manzanotti
source/_integrations/geo_json_events.markdown @exxamalte
source/_integrations/geo_location.markdown @home-assistant/core
source/_integrations/geo_rss_events.markdown @exxamalte
@ -262,7 +264,7 @@ source/_integrations/gpsd.markdown @fabaff
source/_integrations/gree.markdown @cmroche
source/_integrations/greeneye_monitor.markdown @jkeljo
source/_integrations/group.markdown @home-assistant/core
source/_integrations/growatt_server.markdown @indykoning @muppet3000 @JasperPlant
source/_integrations/growatt_server.markdown @muppet3000
source/_integrations/guardian.markdown @bachya
source/_integrations/habitica.markdown @ASMfreaK @leikoilja
source/_integrations/hardware.markdown @home-assistant/core
@ -392,6 +394,7 @@ source/_integrations/lyric.markdown @timmo001
source/_integrations/marantz.markdown @ol-iver @starkillerOG
source/_integrations/martec.markdown @starkillerOG
source/_integrations/mastodon.markdown @fabaff
source/_integrations/matter.markdown @home-assistant/matter
source/_integrations/mazda.markdown @bdr99
source/_integrations/meater.markdown @Sotolotl @emontnemery
source/_integrations/media_player.markdown @home-assistant/core
@ -568,7 +571,7 @@ source/_integrations/rtsp_to_webrtc.markdown @allenporter
source/_integrations/ruckus_unleashed.markdown @gabe565
source/_integrations/ruuvi_gateway.markdown @akx
source/_integrations/ruuvitag_ble.markdown @akx
source/_integrations/rympro.markdown @OnFreund
source/_integrations/rympro.markdown @OnFreund @elad-bar @maorcc
source/_integrations/sabnzbd.markdown @shaiu
source/_integrations/safe_mode.markdown @home-assistant/core
source/_integrations/saj.markdown @fredericvl
@ -703,6 +706,7 @@ source/_integrations/tolo.markdown @MatthiasLohr
source/_integrations/tomorrowio.markdown @raman325 @lymanepp
source/_integrations/totalconnect.markdown @austinmroczek
source/_integrations/tplink.markdown @rytilahti @thegardenmonkey
source/_integrations/tplink_omada.markdown @MarkGodwin
source/_integrations/traccar.markdown @ludeeus
source/_integrations/tractive.markdown @Danielhiversen @zhulik @bieniu
source/_integrations/trafikverket_ferry.markdown @gjohansson-ST

View File

@ -109,9 +109,9 @@ social:
# Home Assistant release details
current_major_version: 2023
current_minor_version: 2
current_patch_version: 5
date_released: 2023-02-15
current_minor_version: 3
current_patch_version: 0
date_released: 2023-03-01
# 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

@ -12,6 +12,7 @@ ha_platforms:
- climate
ha_codeowners:
- '@garbled1'
- '@natekspencer'
ha_config_flow: true
ha_integration_type: integration
---

View File

@ -8,6 +8,7 @@ ha_quality_scale: internal
ha_iot_class: Local Push
ha_codeowners:
- '@home-assistant/core'
- '@synesthesiam'
ha_domain: conversation
ha_integration_type: system
---

View File

@ -3,7 +3,7 @@ title: Denon AVR Network Receivers
description: Instructions on how to integrate Denon AVR Network Receivers into Home Assistant.
ha_category:
- Media Player
ha_iot_class: Local Polling
ha_iot_class: Local Push
ha_release: 0.7.2
ha_domain: denonavr
ha_codeowners:

View File

@ -11,6 +11,7 @@ ha_codeowners:
- '@klaasnicolaas'
ha_domain: easyenergy
ha_platforms:
- diagnostics
- sensor
ha_quality_scale: platinum
ha_integration_type: integration

View File

@ -15,6 +15,7 @@ ha_iot_class: Cloud Polling
ha_config_flow: true
ha_codeowners:
- '@marthoc'
- '@marcolivierarsenault'
ha_domain: ecobee
ha_platforms:
- binary_sensor

View File

@ -10,6 +10,7 @@ ha_domain: emulated_hue
ha_integration_type: integration
ha_codeowners:
- '@bdraco'
- '@Tho85'
---
<div class='note warning'>

View File

@ -10,7 +10,7 @@ ha_category:
ha_release: 0.92
ha_iot_class: Local Polling
ha_codeowners:
- '@zxdavb'
- '@manzanotti'
ha_domain: geniushub
ha_platforms:
- binary_sensor

View File

@ -10,7 +10,7 @@ ha_codeowners:
- '@exxamalte'
ha_platforms:
- geo_location
ha_integration_type: integration
ha_integration_type: service
---
The `geo_json_events` platform lets you integrate GeoJSON feeds. It retrieves events from a feed and shows information of those events filtered by distance to Home Assistant's location.

View File

@ -12,6 +12,7 @@ ha_codeowners:
ha_integration_type: service
ha_platforms:
- notify
ha_quality_scale: platinum
---
The Google Assistant SDK integration allows Home Assistant to interact with Google Assistant. If you want to use Google Assistant (for example, from your phone or Google Home device) to interact with your Home Assistant managed devices, then you want the [Google Assistant](/integrations/google_assistant) integration.

View File

@ -7,9 +7,7 @@ ha_category:
ha_release: 0.99
ha_iot_class: Cloud Polling
ha_codeowners:
- '@indykoning'
- '@muppet3000'
- '@JasperPlant'
ha_domain: growatt_server
ha_platforms:
- sensor

View File

@ -14,7 +14,7 @@ ha_codeowners:
ha_config_flow: true
ha_platforms:
- media_player
ha_iot_class: Local Polling
ha_iot_class: Local Push
ha_ssdp: true
---

View File

@ -1,5 +1,5 @@
---
title: Matter
title: Matter (BETA)
description: Instructions on how to integrate Matter with Home Assistant.
ha_category:
- Binary Sensor
@ -10,11 +10,11 @@ ha_release: '2022.12'
ha_iot_class: Local Push
ha_config_flow: true
ha_codeowners:
- '@marcelveldt'
- '@MartinHjelmare'
- '@home-assistant/matter'
ha_domain: matter
ha_platforms:
- binary_sensor
- diagnostics
- light
- sensor
- switch
@ -200,4 +200,3 @@ _This option is only available for Home Assistant OS (the recommended installati
This option is considered a very advanced setup and only for experienced users. You can find instructions on how to run the Matter Server in the [project repository](https://github.com/home-assistant-libs/python-matter-server).
_Disclaimer: Some links on this page are affiliate links._

View File

@ -3,6 +3,7 @@ title: Reolink IP NVR/camera
description: Instructions on how to integrate Reolink devices (NVR/cameras) into Home Assistant.
ha_category:
- Camera
- Update
ha_iot_class: Local Push
ha_release: 2023.1
ha_domain: reolink
@ -12,6 +13,8 @@ ha_config_flow: true
ha_platforms:
- binary_sensor
- camera
- number
- update
ha_integration_type: integration
ha_dhcp: true
---

View File

@ -8,6 +8,8 @@ ha_iot_class: Cloud Polling
ha_config_flow: true
ha_codeowners:
- '@OnFreund'
- '@elad-bar'
- '@maorcc'
ha_domain: rympro
ha_platforms:
- sensor

View File

@ -8,7 +8,7 @@ ha_category:
- Hub
- Sensor
- Switch
ha_iot_class: Local Polling
ha_iot_class: Local Push
ha_config_flow: true
ha_dhcp: true
ha_codeowners:

View File

@ -9,6 +9,9 @@ ha_domain: thread
ha_iot_class: Local Polling
ha_integration_type: service
ha_config_flow: true
ha_platforms:
- diagnostics
ha_zeroconf: true
---
The Thread integration helps you track the different Thread networks in your home and helps you manage their credentials. It is currently a work in progress.

View File

@ -1,5 +1,5 @@
---
title: TP-Link Omada SDN Controller
title: TP-Link Omada
description: Instructions on integrating TP-Link Omada SDN networking devices to Home Assistant.
ha_category:
- Hub
@ -11,7 +11,7 @@ ha_codeowners:
ha_domain: tplink_omada
ha_platforms:
- switch
ha_integration_type: integration
ha_integration_type: hub
---
The TP-Link Omada SDN Controller integration allows you to control your [TP-Link Omada SDN Devices](https://www.tp-link.com/us/omada-sdn/) such as network switches, access points, and internet gateways. It requires a local Omada controller (software or hardware controllers) and does not currently support the paid-for TP-Link Omada Cloud Management SAAS Platform.

View File

@ -0,0 +1,618 @@
---
layout: post
title: "2023.3: Beta release notes"
description: "Beta release notes for Home Assistant Core 2023.3."
date: 2023-02-22 00:00:00
date_formatted: "March 1, 2023"
author: Franck Nijhof
author_twitter: frenck
comments: true
categories:
- Release-Notes
- Core
og_image: /images/blog/2023-03/social.png
---
<a href='/integrations/#version/2023.3'><img src='/images/blog/2023-03/social.png' style='border: 0;box-shadow: none;'></a>
<!-- BELOW NEEDS TO BE REMOVED BEFORE THE RELEASE -->
These are the beta release notes for Home Assistant Core 2023.3 (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/dashboards:<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 2023.3! 🎉
February was a short month, resulting in a short release cycle. Yet,
this release brings in a lot of great improvements.
Thanks for helping out testing the beta! ❤️
Enjoy the (beta) release!
../Frenck
<!--more-->
- [Restarting Home Assistant](#restarting-home-assistant)
- [Asking Assist for the current state of things](#asking-assist-for-the-current-state-of-things)
- [Cleaner entity information dialogs](#cleaner-entity-information-dialogs)
- [New dialogs for lights, switches and siren entities](#new-dialogs-for-lights-switches-and-siren-entities)
- [Sensor precision](#sensor-precision)
- [New create automation dialog](#new-create-automation-dialog)
- [Thread \& Matter](#thread--matter)
- [Python 3.11 support](#python-311-support)
- [Other noteworthy changes](#other-noteworthy-changes)
- [New Integrations](#new-integrations)
- [Need help? Join the community!](#need-help-join-the-community)
- [Breaking Changes](#breaking-changes)
- [All changes](#all-changes)
Don't forget to [join our release party live stream on YouTube](https://www.youtube.com/watch?v=3UaLAhG9Brc) 1 February 2023, at 12:00 PST / 21:00 CET!
<lite-youtube videoid="3UaLAhG9Brc" videotitle="Home Assistant 2023.2 Release Party"></lite-youtube>
## Restarting Home Assistant
Since we started redesigning our menu structure (a little over a year
ago), "Restarting" Home Assistant has been a source of discussion in our
community. Home Assistant can be restarted, reloaded, rebooted,
and powered off; it quickly became unclear what to use and when.
We've come up with a solution inspired by the good old Windows XP computer
turn-off screen. [@matthiasdebaat] made a UX that has been implemented
by [@piitaya] that will hopefully make this all better, more clear.
<img class="no-shadow" src='/images/blog/2023-03/restart-home-assistant.png' alt='Screenshot showing the new restart dialog of Home Assistant that provides a guidance on what action to take.'>
Nice, right? 🤩 What is entrily new is the first item shown: "Quick reload".
Quick reload calls all active integrations in your system that support
reloading YAML configuration on the fly 🚀. Also, [@frenck] made quick reload
available as a {% my developer_call_service service="homeassistant.reload_all" title="service" %}
too, so that you can automate with it.
Lastly, the option to restart has also been added to the three-dotted overflow
menu in the top right of the settings screen, to add another place for finding
it more easily.
[@frenck]: https://github.com/frenck
[@matthiasdebaat]: https://github.com/matthiasdebaat
[@piitaya]: https://github.com/piitaya
## Asking Assist for the current state of things
This release updates Assist with the capability to ask for the state of things
around your home. For example:
<img class="no-shadow" src='/images/blog/2023-03/ask-assist-for-states.png' alt='Screenshot showing the assist conversation dialog demonstrating new new intents to get the state of things in your home.'>
Intents for three types of questions have been added:
- Ask for the state of a single entity:
- _"What is the outside temperature?"_
- _"Is the front door locked?"_
- _"What is the power consumption in the office?"_
- Any or all questions:
- _"Are any lights on in the bedroom?"_
- _"Are all windows closed in the kitchen?"_
- How many or which questions:
- _"How many lights on are in the office?"_
- _"Which doors are open?"_
Thanks, [@synesthesiam] for implementing this, and thanks to language leaders
and contributors for helping out providing translations for all these [intents]! ❤️
Want to help with adding support for these intents in your language? Please do!
Read more about [contributing sentences in our documentation](https://developers.home-assistant.io/docs/voice/intent-recognition/contributing).
[@synesthesiam]: https://github.com/synesthesiam
[intents]: https://github.com/home-assistant/intents
## Cleaner entity information dialogs
The entity information dialog (also known as the more-info dialogs), got some
nice improvements in this release.
<img class="no-shadow" src='/images/blog/2023-03/new-entity-dialog.png' alt='Screenshot showing the new entity information dialogs, highlighting the top bar changes.'>
The "Info", "History", "Settings", and "Related" tabs have been removed, which
gives the dialog a much cleaner look. Icons for settings and history have been
added in the top right to replace these tabs. The new three-dotted overflow menu
can bring up related entity information and provides a direct link to the device
dashboard of the device that provided this entity.
Nice job [@matthiasdebaat] and [@piitaya]!
[@matthiasdebaat]: https://github.com/matthiasdebaat
[@piitaya]: https://github.com/piitaya
## New dialogs for lights, switches and siren entities
{% details "TODO" %}
- Extend story
- Spelling/grammar
- Replace screenshot / screenrecording
Maybe combine a couple in a single screenshot?
ref: https://github.com/home-assistant/frontend/pull/15482
{% enddetails %}
There is more to tell about the more-info dialogs this release,
as [@matthiasdebaat] and [@piitaya] have been working on the designs shared
[during the State of the Open Home 2022](https://www.youtube.com/live/D936T1Ze8-4?feature=share&t=5193).
This release brings in the first overhauls to the entity dialogs of light,
switch and siren entities.
<p class='img'>
<img src='https://user-images.githubusercontent.com/5878303/220415665-2259d52c-93f8-4e6e-a090-24061d4fc8cb.png' alt='Temporary placeholder screenshot. Needs replacement.'></a>
Note: This is a temporary placeholder screenshot. Needs replacement.
</p>
<video width="680px" controls="controls"><source src="https://user-images.githubusercontent.com/5878303/220415401-b4191979-a70b-4153-9962-a984d188dbcc.mp4" type="video/mp4"></video>
[@matthiasdebaat]: https://github.com/matthiasdebaat
[@piitaya]: https://github.com/piitaya
## Sensor precision
Got a sensor that has too many decimals in its numeric value? You'd like it to
round it to a single, or maybe even no decimals at all?
Just ~~create a template sensor~~ change it directly from the UI!
<img class="no-shadow" src='/images/blog/2023-03/entity-precision.png' alt='Screenshot showing you can now set the numerical
precision of an sensor entity value from the entity settings dialog.'>
Thanks [@emontnemery] for building out this feature!
This has also been extended into integrations, which now can provide
a more precise value while suggesting to, show it with less precision
by default. This allows you to change it if you don't like the defaults.
When writing templates, you can also take advantage of the configured precision,
as the `states()` function has been extended to help with that.
You can find more information on
[formatting sensor states in the templating documentation](/docs/configuration/templating/#formatting-sensor-states).
[@emontnemery]: https://github.com/emontnemery
## New create automation dialog
{% details "TODO" %}
- Eextend story
- Add some recent screenshots
- Spelling/grammar
{% enddetails %}
The dialog you see when you create a new automation, was given a facelift by
[@piitaya].
<p class='img'>
<img src='https://user-images.githubusercontent.com/5878303/216008015-369893ae-f393-4c68-8e4c-d9a297f75d58.png' alt='Temporary placeholder screenshot. Needs replacement.'></a>
Note: This is a temporary placeholder screenshot. Needs replacement.
</p>
You may notice it now show author information in this dialog. If you create
Blueprints, you can add [author information] to your Blueprint,
which will be shown in this dialog.
[@piitaya]: https://github.com/piitaya
[author information]: /docs/blueprint/schema/#author
## Thread & Matter
{% details "TODO" %}
- Add/extend story, sum up what has become available this release.
- Add some recent screenshots
- Spelling/grammar
- Add "add matter device" link to add integration dialog (#15365) @bramkragten
- Add color support to matter lights ([@ArturoGuerra] - [#87366]) ([matter docs]) (noteworthy)
{% enddetails %}
Behind the scenes, a lot is happening adding, extending and improving
Thread & Matter support for Home Assistant.
A couple of weeks ago, we've published [an extensive blog article on where we're at](/blog/2023/02/08/state-of-matter-and-thread/)
right now. Some of the features mentioned in that blog post, will become
available today in this release.
<p class='img'>
<img src='https://user-images.githubusercontent.com/5662298/219357671-6f51aeb0-2b64-43a7-92fb-d1a804164ae9.png' alt='Temporary placeholder screenshot. Needs replacement.'></a>
Note: This is a temporary placeholder screenshot. Needs replacement.
</p>
Matter now has support for connecting to Matter brides, and [@ArturoGuerra]
add support light colors!
[@ArturoGuerra]: https://github.com/ArturoGuerra
## Python 3.11 support
Support for Python 3.11 is here! 🐍
This change is only interesting if you manually run Home Assistant
directly in Python (aka the Home Assistant Core installation method). If that
is the case, you can now start using Home Assistant using Python 3.11, which
should dramatically improve performance over previous Python versions.
We are working on upgrading to Python 3.11 for our Home Assistant OS,
Supervised, and Container installation methods as well so we can provide
the same performance improvements. We'll keep you posted.
## Other noteworthy changes
{% details "TODO" %}
- Proof read/spelling/grammar
- Last minute ones added?
- Go over list again, might have missed something
- Ability to hide the legend of history graphs
To consider:
- The speedup on setting up MQTT are pretty massive
- Make mqtt discovery use callback functions ([@bdraco] - [#87883]) ([mqtt docs]) (noteworthy)
- Optimize mqtt matchers ([@bdraco] - [#87853]) ([mqtt docs]) (noteworthy)
- Avoid creating a task when waiting for the MQTT mid ([@bdraco] - [#87887]) ([mqtt docs]) (noteworthy)
- Optimize fetching weekly/monthly/yearly statistics ([@bdraco] - [#87747]) ([recorder docs]) (noteworthy)
- Optionally update sensor units when unit system is changed ([@emontnemery] - [#83851]) ([config docs]) ([sensor docs]) (noteworthy)
**Note**: Changes processed up to PR 88451
{% enddetails %}
There is much more juice in this release; here are some of the other
noteworthy changes this release:
- You can now change the unit of measurement for sensor that provide power readings.
So, if you like your kW sensor to be displayed as W, that is now possible. Thanks, [@emontnemery]!
- All [contributed translations] are now automatically updated to the latest each release!
This includes patch releases. Thanks, [@frenck].
- You can now use templates in the `for` parameter of [state conditions]. Thanks, [@emontnemery]!
- Our (opt-in only) {% my analytics %} will now include the database engine and version
you use with your recorder. This helps us making database related decisions and improvements.
Thanks, [@ludeeus]!
- [@marcelveldt] added support for Smart Scenes (Natural Light) to the [Philips Hue] integrations, nice!
- If your [ONVIF] camera supports it, it will now provide switch entities
for auto-focus, wiper, and IR lights. Thanks, [@partofthething]!
- It looks like [@jesserockz] took a small break from [ESPHome] to implement support
for the SwitchBot Blind Tilt to the [SwitchBot] integrations. Thank you!
- The [OpenAI Conversation] integration now has options to customize it to your liking, thanks [@bendews]!
- [@marcolivierarsenault] added support for [ecobee] ventilator, awesome!
- The [Reolink] integration now provides entities to update the firmware of your camera, control zoom,
and control auto-focus. Thanks [@starkillerOG]!
- Adding your [KNX] Keyfile is now super easy, just upload it from your browser
when configuring it in Home Assistant. Awesome [@farmio]!
- [@thecode] added support for [Shelly] Pro 3EM energy sensors, nice!
- [ScreenLogic] now supports local push updates for almost all entities. Thanks [@dieselrabbit]!
[@bendews]: https://github.com/bendews
[@dieselrabbit]: https://github.com/dieselrabbit
[@emontnemery]: https://github.com/emontnemery
[@farmio]: https://github.com/farmio
[@frenck]: https://github.com/frenck
[@jesserockz]: https://github.com/jesserockz
[@ludeeus]: https://github.com/ludeeus
[@marcelveldt]: https://github.com/marcelveldt
[@marcolivierarsenault]: https://github.com/marcolivierarsenault
[@partofthething]: https://github.com/partofthething
[@starkillerOG]: https://github.com/starkillerOG
[@thecode]: https://github.com/thecode
[contributed translations]: https://developers.home-assistant.io/docs/translations
[ecobee]: /integrations/ecobee
[ESPHome]: https://esphome.io
[KNX]: /integrations/knx
[ONVIF]: /integrations/onvif
[OpenAI Conversation]: /integrations/openai_conversation
[Philips Hue]: /integrations/hue
[Reolink]: /integrations/reolink
[ScreenLogic]: /integrations/screenlogic
[Shelly]: /integrations/shelly
[state conditions]: /docs/scripts/conditions/#state-condition
[SwitchBot]: /integrations/switchbot
## New Integrations
We welcome the following new integrations in this release:
- **[Dormakaba dKey]**, added by [@emontnemery]<br />
Connect and control your Dormakaba dKey Bluetooth Low Energy locks.
- **[easyEnergy]**, added by [@klaasnicolaas]<br />
Retrieves dynamic (hourly) energy & gas prices from the Dutch utility company
easyEnergy.
- **[TP-Link Omada SDN Controller]**, added by [@MarkGodwin]<br />
Control your TP-Link Omada SDN Devices such as network switches,
access points, and internet gateways.
[@emontnemery]: https://github.com/emontnemery
[@klaasnicolaas]: https://github.com/klaasnicolaas
[@MarkGodwin]: https://github.com/MarkGodwin
[Dormakaba dKey]: /integrations/dormakaba_dkey
[easyEnergy]: /integrations/easyenergy
[TP-Link Omada SDN Controller]: /integrations/tplink_omada
## 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.
## Breaking Changes
{% details "TODO" %}
- Proof read/spelling/grammar
**Note**: Breaking changes processed up to PR 86100
{% enddetails %}
{% details "Assist / Conversation" %}
Previously, all entities and areas were exposed to Assist's default agent. This
is now restricted to entities of the following domains:
- `climate`
- `cover`
- `fan`
- `humidifier`
- `light`
- `lock`
- `scene`
- `script`
- `sensor`
- `switch`
- `vacuum`
- `water_heater`
Only areas with exposed entities will be exposed themselves. In the future,
this will be customizable through the frontend.
([@synesthesiam] - [#88274]) ([documentation](/integrations/conversation))
[@synesthesiam]: https://github.com/synesthesiam
[#88274]: https://github.com/home-assistant/core/pull/88274
{% enddetails %}
{% details "Atmospheric pressure device triggers" %}
A bug with the atmospheric pressure sensor device triggers has been corrected,
automations using such device triggers will need to be adjusted/reconfigured.
([@epenet] - [#88320]) ([documentation](/integrations/sensor))
[@epenet]: https://github.com/epenet
[#87377]: https://github.com/home-assistant/core/pull/88320
{% enddetails %}
{% details "ecobee" %}
The aux heat toggle will now show as enabled when the device is in
"aux heat only" mode instead of only when it is running.
([@Lash-L] - [#86100]) ([documentation](/integrations/ecobee))
[@Lash-L]: https://github.com/Lash-L
[#86100]: https://github.com/home-assistant/core/pull/86100
{% enddetails %}
{% details "Fibaro" %}
The previously deprecated YAML configuration of the Fibaro integration
has been removed.
Fibaro is now configured via the UI, any existing YAML configuration has
been imported in previous releases and can now be safely removed from
your YAML configuration files.
([@rappenze] - [#87939]) ([documentation](/integrations/fibaro))
[@rappenze]: https://github.com/rappenze
[#87939]: https://github.com/home-assistant/core/pull/87939
{% enddetails %}
{% details "GoodWe Inverter" %}
Inverter "Operation Mode" select values were changed to snake_case and localized.
- "General mode" -> `general`
- "Off grid mode" -> `off_grid`
- "Backup mode" -> `backup`
- "Eco mode" -> `eco`
- "Peak shaving" -> `peak_shaving`
- "Eco charge mode" -> `eco_charge`
- "Eco discharge mode" -> `eco_discharge`
If you used these select values in your automations or scripts, you will need
to adjust those to match this change.
([@mletenay] - [#86901]) ([documentation](/integrations/goodwe))
[@mletenay]: https://github.com/mletenay
[#86901]: https://github.com/home-assistant/core/pull/86901
{% enddetails %}
{% details "HomeKit" %}
VOC mappings in the HomeKit integration have been improved to use the IAQ
guidelines for Europe released by the WHO (World Health Organization).
HomeKit | Previous VOC µg/m3 | New VOC µg/m3
-- | -- | --
Excellent | <= 24 | <= 250
Good | <= 48 | <= 500
Fair | <= 64 | <= 1000
Inferior | <= 96 | <= 3000
Poor | > 96 | > 3000
Reference: [Sensirion_Gas_Sensors_SGP3x_TVOC_Concept.pdf](https://github.com/paulvha/svm30/blob/master/extras/Sensirion_Gas_Sensors_SGP3x_TVOC_Concept.pdf)
([@emanuelst] - [#87663]) ([documentation](/integrations/homekit))
[@emanuelst]: https://github.com/emanuelst
[#87663]: https://github.com/home-assistant/core/pull/87663
{% enddetails %}
{% details "MQTT" %}
The behavior for receiving values on sensors that expect numeric* values
has changed.
- From now on a `'None'` value or a value rendered to `'None'` will
set such a sensor to an `unknown` state.
- Empty values on such sensors (`''`) are ignored and will not affect the state
of the sensor.
Integrations need to be corrected to send the correct values if an update is
published and no valid update value is available for the sensor.
- Other sensors that do not expect a numeric value will still accept
an empty string as a value.
\* Sensors expect numeric values if at least one of the following applies:
- A `device_class` is set but is not a `date`, `timestamp`, `enum`, or any custom device class.
- A `state_class` is set.
- A `unit_of_measurement` is set.
- A `suggested_display_precision` is set.
([@jbouwh] - [#87004]) ([documentation](/integrations/mqtt))
[@jbouwh]: https://github.com/jbouwh
[#87004]: https://github.com/home-assistant/core/pull/87004
{% enddetails %}
{% details "Profiler" %}
The `profiler.memory` service is not available when using Python 3.11, due to
an incompatibility with a needed dependency for this service. It will return if
and when the used `guppy3` package becomes available with Python 3.11 compatibility.
([@bdraco] - [#88136]) ([documentation](/integrations/profiler))
[@bdraco]: https://github.com/bdraco
[#88136]: https://github.com/home-assistant/core/pull/88136
{% enddetails %}
{% details "Template: Covers" %}
Template covers using `optimistic: false` without `value_template` nor
`position_template` was having a managed state. If you want to keep the
previous behavior, you must set `optimistic` value to `true`,
or remove the optimistic declaration.
([@ylemoigne] - [#87925]) ([documentation](/integrations/wiffi))
[@ylemoigne]: https://github.com/ylemoigne
[#87925]: https://github.com/home-assistant/core/pull/87925
{% enddetails %}
{% details "Trafikverket Weather" %}
The unit of measurement and device class has been incorrectly set to `mm` while the
API is returning `mm/h`. This has now been corrected.
([@gjohansson-ST] - [#87308]) ([documentation](/integrations/trafikverket_weatherstation))
[@gjohansson-ST]: https://github.com/gjohansson-ST
[#87308]: https://github.com/home-assistant/core/pull/87308
{% enddetails %}
{% details "UniFi Protect" %}
The `event_id` and `event_score` state attributes are now excluded from being
recorded in the database. They remain available for use in automations
and scripts.
([@bdraco] - [#88387]) ([documentation](/integrations/unifiprotect))
[@bdraco]: https://github.com/bdraco
[#88387]: https://github.com/home-assistant/core/pull/88387
---
The previously deprecated "Detected Object" sensor has been removed.
The sensor was removed because if multiple objects are detected at once
(very common for package detection) Home Assistant could not be automated
using the second detected object. The sensor has been split out the single
Detected Object sensor into multiple binary issues for each detection type.
([@bdraco] - [#85656]) ([documentation](/integrations/unifiprotect))
[@bdraco]: https://github.com/bdraco
[#85656]: https://github.com/home-assistant/core/pull/85656
{% enddetails %}
{% details "Wiffi" %}
The Wiffi unit of illuminance `lux` has been adjusted to the standard unit
Home Assistant uses `lx`.
([@mampfes] - [#87377]) ([documentation](/integrations/wiffi))
[@mampfes]: https://github.com/mampfes
[#87377]: https://github.com/home-assistant/core/pull/87377
{% 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/
- [Intent Responses and Whitespace](https://developers.home-assistant.io/blog/2023/02/03/responses)
- [Introducing drafting of PRs in our review process](https://developers.home-assistant.io/blog/2023/02/07/introducing-PR-drafting-in-reviews)
- [The HassGetState intent](https://developers.home-assistant.io/blog/2023/02/09/hassgetstate)
- [The number of decimals used when displaying a sensor state is now configurable](https://developers.home-assistant.io/blog/2023/02/08/sensor_presentation_rounding)
- [Translation files removed from Core repository](https://developers.home-assistant.io/blog/2023/02/06/translations-files-removed-from-core)
- [Added support for snapshot testing](https://developers.home-assistant.io/blog/2023/02/20/snapshot-testing/)
## 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 2023.3](/changelogs/core-2023.3)

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 124 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 72 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 117 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 135 KiB