+
+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.
+
+---
+
+This will become my intro... but haven't figured one out yet 😁
+
+So, lets do this beta first and I'll write about this part a bit later.
+
+Enjoy the (beta) release!
+
+../Frenck
+
+- [The Home Assistant Newsletter](#the-home-assistant-newsletter)
+- [Media Selector and the new "Play media" action](#media-selector-and-the-new-play-media-action)
+- [More media sources!](#more-media-sources)
+- [Upload your media straight from the browser](#upload-your-media-straight-from-the-browser)
+- [UI Upgrades](#ui-upgrades)
+- [Triggered!](#triggered)
+- [Entity ID autocompletion](#entity-id-autocompletion)
+- [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)
+- [If you need help...](#if-you-need-help)
+- [Breaking Changes](#breaking-changes)
+- [Updates for custom integration developers](#updates-for-custom-integration-developers)
+- [Farewell to the following](#farewell-to-the-following)
+- [All changes](#all-changes)
+
+## The Home Assistant Newsletter
+
+TODO: Add more text, context and story :)
+
+We realize you might like email more than watching this blog, our [Twitter],
+or notifications in our [Discord chat] constantly.
+
+In that case, you might like to sign-up for our newsletter instead! We'll
+send you a new email when a new release drops with the release's highlights
+and interesting things we found in our community.
+
+[Sign up for the Home Assistant newletter](/newsletter)
+
+[Twitter]: /twitter
+[Discord chat]: /join-chat
+
+## Media Selector and the new "Play media" action
+
+TODO:
+- Extend story line
+- Zack, maybe a video? Using a camera entity to play as media?
+- Improve screenshots, maybe arrows or animation?
+
+This release brings a new media selector and a "Play media" action.
+These make it super easy to use media in your automations and scripts.
+
+Choose the "Play media" action when creating an automation, select the media
+player you'd like to play something on, and next... just browse and pick the
+media that you want it to play! Done! 🚀
+
+
+
+## More media sources!
+
+The above shown "Play media" action and selector, of course, is cool. But,
+you'd need some media to select! And of course, we already support local media
+and things like Spotify, but it would be cool if we had more!?
+
+So, this release will bring in a bunch of new media sources.
+
+Your Cameras! Your Lovelace Dashboards! You can just pick one of your cameras
+or Lovelace dashboards and "Play" them on a supported device
+(like a Google Nest Hub or television). But also text to speech!
+
+
+
+Or, what about playing your front door camera stream on your television when
+the doorbell rings? 🤯
+
+But that's not it, we also have new integrations adding new media sources.
+This release adds the [DLNA Digital Media Server] and [Radio Browser]
+integrations that allow the use of their sources with your media players.
+
+
+
+You can browse and listen to thirty thousand radio stations from all
+around the world. But what is even cooler, is that with the new "Play media"
+action in automations, you can just select your favorite radio station to be
+playing when, for example, you arrive home!
+
+## Upload your media straight from the browser
+
+Getting your media files (pictures, images, sounds bites, music) into your
+local media folder required you to use the
+{% my supervisor_addon addon="core_samba" title="Samba add-on" %} (or something
+similar).
+
+Can we improve this experience? Sure we can!
+
+This release adds initial support for local media management straight from the
+Home Assistant frontend, allowing you to upload and remove files directly.
+
+
+
+TODO: Temporary screenshot for the beta release notes, needs replacement
+
+
+## UI Upgrades
+
+TODO:
+- Needs story line
+- Need before/after screenshots?
+
+We have been working hard on upgrading the Home Assistant frontend to use
+Material Web Components everywhere, saying goodbye to our old paper style.
+
+## Triggered!
+
+When working an automation, triggers now show live in the UI when they are
+triggering. Allowing you to validate you set it up correctly.
+
+In this little animation below, the remote is pressed a couple of times.
+The automation editor will show the "TRIGGERED" bar.
+
+
+
+Each time the trigger triggers it will be indicated in the UI.
+
+
+## Entity ID autocompletion
+
+Our YAML configuration and Jinja templates used in, for example, automations,
+scripts, and frontend dashboards can be a really powerful customization
+tool. You can definitely appreciate this feature if you use our code editor
+in the frontend at times.
+
+Thanks to [@kubawolanin], we now have entity ID autocompletion when using
+the built-in code editor in the Home Assistant frontend 😎.
+
+Just start typing an entity ID, and the code editor will try to suggest
+an entity ID and shows the current state of the selected entity.
+
+
+
+_Theme: [Waves] by [Tim Cowell]._
+
+This works when you are configuring your [Lovelace cards],
+creating advanced template conditions in your {% my automations %},
+and even if you are testing out your Jinja-template in the
+{% my developer_template title="template developer tools" %}.
+
+Click the My button below to test it out on your own Home Assistant instance:
+
+{% my developer_template badge %}
+
+[@kubawolanin]: https://github.com/kubawolanin
+[Lovelace cards]: /lovelace/cards
+[Tim Cowell]: https://github.com/tgcowell
+[Waves]: https://github.com/tgcowell/waves
+
+## Other noteworthy changes
+
+There is much more juice in this release; here are some of the other
+noteworthy changes this release:
+
+- [ESPHome] added support for locks! Thanks, [@kbickar]
+- The [HomeKit Controller] integration has improved support for the Ecobee
+ thermostats. Modes can be controlled and thresholds adjusted. Thanks, [@Jc2k]!
+- When playing media in the media browser, the media player bar in the bottom
+ will now have a volume control, thanks [@balloob]!
+- [@rubenverhoef] also dove into MQTT and added additional command templates
+ for MQTT lights.
+- When selecting a date in the frontend, a beautiful new date picker is shown.
+ Thanks, [@bramkragten]!
+- The [IKEA TRÅDFRI] integration has been worked on by [@ggravlingen]. Lots
+ of stability issues have been resolved, battery sensors for blinds have been
+ added, and also support for the air purifier has been extended.
+- [@rfleming71] added button entities to the OctoPrint integration, allowing
+ you to control to resume, pause or stop a 3D print.
+- The following integrations have added an option to set a `unique_id` in their
+ YAML configuration; If set, you can customize those entities in the UI.
+ - [InfluxDB Sensor], thanks [@Sanderhuisman]
+ - [Filter][filter], thanks [@dgomes]
+- [@starkillerOG] has been chewing on [NETGEAR], adding traffic sensors,
+ a reboot button, but also switch to allow/block devices. Awesome!
+- Don't be alarmed now, but [@jbouwh] added support for [Sirens to MQTT]!
+- The [Renault integration] added HVAC, door, and lock sensors, thanks [@epenet]
+- [@bdraco] added support to [HomeKit] for controlling the fan and oscillating
+ of fans in climate entities. Nice!
+- The [GitHub integration] became much more efficient and now has many more
+ sensors available! Thanks [@ludeeus] and [@timmo001], that is just amazing!
+- [@kbickar] hasn't been sleeping much as he modernized the [SleepIQ integration],
+ adding a bunch of new entities in the process.
+- If you have a [Samsung Smart TV], [@epenet] added support for showing your
+ installed TV apps as media sources!
+- Thanks to [@chemelli74], you can now control the valves of those brand new
+ [Shelly] TRVs!
+- When creating automations with state triggers or conditions, you can now
+ easily select attributes to use in those from a dropdown list.
+ Thanks, [@zsarnett]!
+
+[@balloob]: https://github.com/balloob
+[@bdraco]: https://github.com/bdraco
+[@bramkragten]: https://github.com/bramkragten
+[@chemelli74]: https://github.com/chemelli74
+[@dgomes]: https://github.com/dgomes
+[@epenet]: https://github.com/epenet
+[@epenet]: https://github.com/epenet
+[@ggravlingen]: https://github.com/ggravlingen
+[@jbouwh]: https://github.com/jbouwh
+[@Jc2k]: https://github.com/Jc2k
+[@kbickar]: https://github.com/kbickar
+[@kbickar]: https://github.com/kbickar
+[@ludeeus]: https://github.com/ludeeus
+[@rfleming71]: https://github.com/rfleming71
+[@rubenverhoef]: https://github.com/rubenverhoef
+[@Sanderhuisman]: https://github.com/@Sanderhuisman
+[@starkillerOG]: https://github.com/starkillerOG
+[@timmo001]: https://github.com/timmo001
+[@zsarnett]: https://github.com/zsarnett
+[ESPHome]: /integrations/esphome
+[filter]: /integrations/filter
+[GitHub integration]: /integrations/github
+[HomeKit Controller]: /integrations/homekit_controller
+[HomeKit]: /integrations/homekit
+[IKEA TRÅDFRI]: /integrations/tradfri
+[InfluxDB Sensor]: /integrations/influxdb#sensor
+[NETGEAR]: /integrations/netgear
+[Renault integration]: /integrations/renault
+[Samsung Smart TV]: /integrations/samsungtv
+[Shelly]: /integrations/shelly
+[Sirens to MQTT]: /integrations/siren.mqtt/
+[SleepIQ integration]: /integrations/sleepiq
+
+## New Integrations
+
+We welcome the following new integrations this release:
+
+- [DLNA Digital Media Server], added by [@chishm]
+- [Fivem], added by [@Sander0542]
+- [Moehlenhoff Alpha2], added by [@j-a-n]
+- [Pure Energie], added by [@klaasnicolaas]
+- [Radio Browser], added by [@frenck]
+- [WiZ], added by [@sbidy] and [@bdraco]
+- [Z-Wave.Me Z-Way], added by [@PoltoS]
+
+[@bdraco]: https://github.com/bdraco
+[@chishm]: https://github.com/chishm
+[@frenck]: https://github.com/frenck
+[@j-a-n]: https://github.com/j-a-n
+[@klaasnicolaas]: https://github.com/klaasnicolaas
+[@PoltoS]: https://github.com/PoltoS
+[@Sander0542]: https://github.com/Sander0542
+[@sbidy]: https://github.com/sbidy
+[DLNA Digital Media Server]: /integrations/dlna_dms
+[Fivem]: /integrations/fivem
+[Moehlenhoff Alpha2]: /integrations/moehlenhoff_alpha2
+[Pure Energie]: /integrations/pure_energie
+[Radio Browser]: /integrations/radio_browser
+[WiZ]: /integrations/wiz
+[Z-Wave.Me Z-Way]: /integrations/zwave_me
+
+## Integrations now available to set up from the UI
+
+The following integrations are now available via the Home Assistant UI:
+
+- [International Space Station (ISS)], done by [@DurgNomis-drol]
+- [MJPEG IP Camera], done by [@frenck]
+
+[@DurgNomis-drol]: https://github.com/DurgNomis-drol
+[@frenck]: https://github.com/frenck
+[International Space Station (ISS)]: /integrations/iss
+[MJPEG IP Camera]: /integrations/mjpeg
+
+## 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.
+
+
+
+## Breaking Changes
+
+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 "Z-Wave / OpenZWave" %}
+
+This breaking change does **NOT** apply to users of the [Z-Wave JS] integration.
+
+This is breaking change notice regarding the older [Z-Wave] and [OpenZWave]
+integrations, which both have been previously deprecated.
+
+This release of Home Assistant Core 2022.3, will be the final release that
+provides these integrations. Both the old `zwave` and `ozw` integrations
+are pending removal for Home Assistant Core 2022.4.
+
+The `ozw` integration has been deprecated before as the upstream projects
+projects we depends on, for e.g., libraries and add-on containers,
+are no longer maintained.
+
+As Home Assistant is moving towards support for Python 3.10, it became clear
+that the old `zwave` integration isn't compatible and thus is going to
+be removed for that reason.
+
+If you are still running your Z-Wave network on either of those deprecated
+integrations, we highly recommend migrating
+to the newer [Z-Wave JS] integration after upgrading to this release.
+
+The new [Z-Wave JS] will provide you with a modern, more feature-rich,
+maintained, and stable Z-Wave stack for the future.
+
+See our documentation for a guide on
+[Migrating from previous Z-Wave implementations](/integrations/zwave_js/#migrating-from-previous-z-wave-implementations).
+
+[OpenZWave]: /integrations/openzwave
+[Z-Wave JS]: /integrations/zwave_js
+[Z-Wave]: /integrations/zwave
+
+{% enddetails %}
+
+{% details "apcupsd" %}
+
+The apcupsd integration has been disabled due to the third-party library
+we depend on not being compatible with Python 3.10.
+
+Home Assistant is working towards adding support for Python 3.10, and
+we had to disable this integration now to be able to get our development and
+testing environments upgraded.
+
+([@frenck] - [#59729])
+
+[@frenck]: https://github.com/frenck
+[#59729]: https://github.com/home-assistant/core/pull/59729
+
+{% enddetails %}
+
+{% details "ASUSWRT" %}
+
+The previously deprecated YAML configuration of the ASUSWRT
+integration has been removed.
+
+ASUSWRT 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.
+
+([@ollo69] - [#65904]) ([documentation](/integrations/asuswrt))
+
+[@ollo69]: https://github.com/ollo69
+[#65904]: https://github.com/home-assistant/core/pull/65904
+
+{% enddetails %}
+
+{% details "AVM FRITZ!Box Call Monitor" %}
+
+The AVM FRITZ!Box Call Monitor integration previously migrated to configuration
+via the UI. Therefore, configuring the AVM FRITZ!Box Call Monitor integration
+via YAML configuration has now been deprecated and will be removed
+in a future Home Assistant release.
+
+Your existing YAML configuration has been automatically imported and
+can be safely removed from your YAML configuration.
+
+([@tkdrob] - [#61762]) ([documentation](/integrations/fritzbox_callmonitor))
+
+[@tkdrob]: https://github.com/tkdrob
+[#61762]: https://github.com/home-assistant/core/pull/61762
+
+{% enddetails %}
+
+{% details "ebusd" %}
+
+A typo was fixed in the ebusd integration for monitored condition
+`WaterPressure`. It is incorrectly named "WaterPreasure" in the code.
+
+The [documentation](/integrations/ebusd/#waterpressure) represents the correct value.
+
+([@nklebedev] - [#66355]) ([documentation](/integrations/ebusd))
+
+[@nklebedev]: https://github.com/nklebedev
+[#66355]: https://github.com/home-assistant/core/pull/66355
+
+{% enddetails %}
+
+{% details "Elexa Guardian" %}
+
+Elexa Guardian no longer accepts the, previously deprecated, `entity_id`
+parameter in service calls; automations and scripts calling those services
+now require a `device_id` parameter instead.
+
+([@bachya] - [#65484]) ([documentation](/integrations/guardian))
+
+[@bachya]: https://github.com/bachya
+[#65484]: https://github.com/home-assistant/core/pull/65484
+
+{% enddetails %}
+
+{% details "Freebox" %}
+
+The `freebox.reboot` service is now deprecated and replaced by a dedicated
+reboot `button` entity; please use that entity to reboot the freebox instead.
+
+([@epenet] - [#65501]) ([documentation](/integrations/freebox))
+
+[@epenet]: https://github.com/epenet
+[#65501]: https://github.com/home-assistant/core/pull/65501
+
+{% enddetails %}
+
+{% details "IKEA TRÅDFRI" %}
+
+The native IKEA Tradfri groups are now deprecated and this feature will be
+removed from the integration in a future release.
+
+Tradfri groups rely on sending frequent requests (polling) to the gateway to
+check the states of the groups. Continuously polling the gateway causes
+stability issues of the gateway, sometimes causing it to crash and requiring
+a restart. We propose using [light groups](/integrations/light.group/) instead.
+
+Configuring IKEA Tradfri via YAML configuration has been deprecated and will
+be removed in a future Home Assistant release. Any remaining YAML configuration
+has been automatically imported since a long time and thus can be safely
+removed from your YAML configuration.
+
+([@ggravlingen] - [#65226]) ([documentation](/integrations/tradfri))
+
+[@ggravlingen]: https://github.com/ggravlingen
+[#65226]: https://github.com/home-assistant/core/pull/65226
+
+{% enddetails %}
+
+{% details "International Space Station (ISS)" %}
+
+The International Space Station (ISS) integration migrated to configuration
+via the UI. Configuring International Space Station (ISS) via YAML configuration
+has been deprecated and will be removed in a future Home Assistant release.
+
+Your existing YAML configuration is automatically imported on upgrade to this
+release; and thus can be safely removed from your YAML configuration
+after upgrading.
+
+([@DurgNomis-drol] - [#64987]) ([documentation](/integrations/iss))
+
+[@DurgNomis-drol]: https://github.com/DurgNomis-drol
+[#64987]: https://github.com/home-assistant/core/pull/64987
+
+{% enddetails %}
+
+{% details "MQTT" %}
+
+MQTT binary sensors, lights, fans, humidifiers and switches can now have
+an `unknown` state in case the state is unknown.
+
+This change was made to make the make the MQTT entities more consistent with
+how these entities behave in other parts of Home Assistant. You may need
+to adopt your script and automations to adapt to this change.
+
+([@jbouwh] - [#65183] [#65308] [#65301] [#65302] [#65294]) ([documentation](/integrations/mqtt))
+
+[@jbouwh]: https://github.com/jbouwh
+[#65183]: https://github.com/home-assistant/core/pull/65183
+[#65294]: https://github.com/home-assistant/core/pull/65294
+[#65301]: https://github.com/home-assistant/core/pull/65301
+[#65302]: https://github.com/home-assistant/core/pull/65302
+[#65308]: https://github.com/home-assistant/core/pull/65308
+
+---
+
+An MQTT configuration in `configuration.yaml` no longer results in an
+imported integration entry, MQTT must now be set up from the frontend.
+
+Please note that:
+- Any previously imported configuration is still valid, this PR does not
+ remove or otherwise modify imported configurations.
+- It's still possible to configure MQTT entities and advanced broker
+ configurations, such as SSL certificate, via YAML.
+
+([@emontnemery] - [#66160]) ([documentation](/integrations/mqtt))
+
+[@emontnemery]: https://github.com/emontnemery
+[#66160]: https://github.com/home-assistant/core/pull/66160
+
+---
+
+The MQTT climate `hold` and `away` mode configuration setting settings are now
+deprecated and removed in Home Assistant Core 2022.9.0.
+
+Please use the new `preset_mode` configuration options instead.
+
+([@jbouwh] - [#66062]) ([documentation](/integrations/mqtt))
+
+[@jbouwh]: https://github.com/jbouwh
+[#66062]: https://github.com/home-assistant/core/pull/66062
+
+---
+
+Configuring basic MQTT broker options with YAML is now deprecated,
+this affects the following configuration variables:
+
+- `birth_message`
+- `broker`
+- `discovery`
+- `password`
+- `port`
+- `username`
+- `will_message`
+
+Configuring those options can instead be done via the UI.
+
+([@emontnemery] - [#66247]) ([documentation](/integrations/mqtt))
+
+[@emontnemery]: https://github.com/emontnemery
+[#66247]: https://github.com/home-assistant/core/pull/66247
+
+{% enddetails %}
+
+{% details "Nest" %}
+
+Older Nest cameras no longer use thumbnail images from events, and instead
+always use the live stream.
+
+You should use the newer[Nest Media Source APIs](/integrations/nest/#media-source)
+to fetch media for events.
+
+([@allenporter] - [#66427]) ([documentation](/integrations/nest))
+
+[@allenporter]: https://github.com/allenporter
+[#66427]: https://github.com/home-assistant/core/pull/66427
+
+{% enddetails %}
+
+{% details "NINA" %}
+
+Districts of Hamburg and Berlin have been removed.
+Alternatively, `Hamburg, Freie und Hansestadt` and `Berlin, Stadt` can be used.
+
+([@DeerMaximum] - [#65914]) ([documentation](/integrations/nina))
+
+[@DeerMaximum]: https://github.com/DeerMaximum
+[#65914]: https://github.com/home-assistant/core/pull/65914
+
+{% enddetails %}
+
+{% details "Overkiz (by Somfy)" %}
+
+Previously, a Myfox Camera Shutter was mapped to a (non functional) `cover`
+entity. This is now changed to be a functional `switch` entity instead.
+
+([@iMicknl] - [#66088]) ([documentation](/integrations/overkiz))
+
+[@iMicknl]: https://github.com/iMicknl
+[#66088]: https://github.com/home-assistant/core/pull/66088
+
+{% enddetails %}
+
+{% details "Phone Modem" %}
+
+The `modem_callerid.reject_call` has been deprecated and will be removed in
+Home Assistant 2022.4.
+
+The integration now provides a button entity that can be used instead.
+
+If you have been using the `reject_call` service in your automation or scripts,
+you will need to adopt those to this change.
+
+([@tkdrob] - [#66742]) ([documentation](/integrations/modem_callerid)) (breaking-change)
+
+[@tkdrob]: https://github.com/tkdrob
+[#66742]: https://github.com/home-assistant/core/pull/66742
+
+{% enddetails %}
+
+{% details "Picnic" %}
+
+The sensors for the "last order ETA start/end" have been renamed to
+"next delivery ETA start/end" and will now contain the ETA of the first
+upcoming delivery.
+
+If there are multiple deliveries planned, the `next_delivery_*` sensors
+contain information about the first upcoming delivery,
+while the `last_order_*` sensors contain information
+about the last-placed order.
+
+([@corneyl] - [#66474]) ([documentation](/integrations/picnic))
+
+[@corneyl]: https://github.com/corneyl
+[#66474]: https://github.com/home-assistant/core/pull/6666474062
+
+{% enddetails %}
+
+{% details "Plugwise" %}
+
+Changing the scan interval options of Plugwise devices in the integration
+configuration, has been removed. Home Assistant will, by default, use a sane
+and safe interval.
+
+If you, however, still need to customize the interval, you can do so by
+disabling automatic updates for the integration and using an automation
+to trigger on your preferred interval and call `homeassistant.update_entity`
+service.
+
+([@frenck] - [#65808]) ([documentation](/integrations/plugwise))
+
+[@frenck]: https://github.com/frenck
+[#65808]: https://github.com/home-assistant/core/pull/65808
+
+---
+
+The Plugwise Auxiliary `sensor` entities for heating and cooling have been
+removed and replaced by equivalent `binary_sensor` entities.
+
+([@frenck] - [#66259]) ([documentation](/integrations/plugwise))
+
+[@frenck]: https://github.com/frenck
+[#66259]: https://github.com/home-assistant/core/pull/66259
+
+{% enddetails %}
+
+{% details "Radarr" %}
+
+The "Wanted" option for the Radarr integration has been removed, as this
+was actually an invalid endpoint.
+
+If you have this option configured in your YAML configuration, you will need
+to remove it.
+
+([@tkdrob] - [#63818]) ([documentation](/integrations/radarr))
+
+[@tkdrob]: https://github.com/tkdrob
+[#63818]: https://github.com/home-assistant/core/pull/63818
+
+{% enddetails %}
+
+{% details "Renault" %}
+
+Previously, Renault `binary_sensor` entities could have the
+state `on` or `off`, and in case the endpoint was unreachable: `unavailable`.
+
+However, it wasn't able to have the `unknown` state, which has been added.
+
+So, a `binary_sensor` entity can now have the `on`, `off`, `unavailable`,
+or `unknown` state.
+
+You might need to adapt your automations or scripts to take this
+new `unknown` state into account.
+
+([@epenet] - [#65997]) ([documentation](/integrations/renault))
+
+[@epenet]: https://github.com/epenet
+[#65997]: https://github.com/home-assistant/core/pull/65997
+
+{% enddetails %}
+
+{% details "Sensibo" %}
+
+The optional battery voltage attribute has been removed from the climate entity.
+If you used this attribute in your automations or scripts, than you'll need
+to adjust them to handle this change.
+
+([@gjohansson-ST] - [#64753]) ([documentation](/integrations/sensibo))
+
+[@gjohansson-ST]: https://github.com/gjohansson-ST
+[#64753]: https://github.com/home-assistant/core/pull/64753
+
+{% enddetails %}
+
+{% details "SimpliSafe" %}
+
+SimpliSafe no longer accepts the, previously deprecated, `system_id` parameter
+in service calls; automations and scripts calling those services now require a
+`device_id` parameter instead.
+
+([@bachya] - [#65483]) ([documentation](/integrations/simplisafe))
+
+[@bachya]: https://github.com/bachya
+[#65483]: https://github.com/home-assistant/core/pull/65483
+
+{% enddetails %}
+
+{% details "Sonarr" %}
+
+Sonarr v2 is no longer supported and has been deemed End of Life by its
+developers since early 2021. Please upgrade to Sonarr v3 to continue
+using the Sonarr integration.
+
+The attribute date format of the Wanted sensor is now isoformated
+with a time of airing.
+
+([@ctalkington] - [#65349]) ([documentation](/integrations/sonarr))
+
+[@ctalkington]: https://github.com/ctalkington
+[#65349]: https://github.com/home-assistant/core/pull/65349
+
+{% enddetails %}
+
+{% details "Synology DSM" %}
+
+The Home-Mode switch of Surveillance Station is no longer categorized to be
+a configuration entity, since it is part of the primary functionality.
+
+([@mib1185] - [#65949]) ([documentation](/integrations/synology_dsm))
+
+[@mib1185]: https://github.com/mib1185
+[#65949]: https://github.com/home-assistant/core/pull/65949
+
+{% enddetails %}
+
+{% details "Updater" %}
+
+The Updater integration has been deprecated, all its functionality has now
+been replaced by other integrations. It is no longer a part of `default_config`,
+and if you have the `updater` integration defined directly in your YAML
+configuration please remove it.
+
+- For the `binary_sensor.updater` entity, you can set up the
+ [Version integration](/integrations/version/) with the
+ "Home Assistant Website" source to get the same functionality back.
+- For the configuration options reporting and `include_used_components` for
+ the updater: configuration entry that was deprecated in 2021.4.
+ If you still want to share that,
+ please use the new [Analytics integration](/integrations/analytics/).
+
+([@ludeeus] - [#67038]) ([documentation](/integrations/updater))
+
+[@ludeeus]: https://github.com/ludeeus
+[#67038]: https://github.com/home-assistant/core/pull/67038
+
+{% enddetails %}
+
+{% details "Vallox" %}
+
+The previously deprecated `vallox.set_profile` service has now been removed,
+please use the standard `fan.set_preset_mode` service as a replacement.
+
+([@andre-richter] - [#66655]) ([documentation](/integrations/vallox))
+
+[@andre-richter]: https://github.com/andre-richter]
+[#66655]: https://github.com/home-assistant/core/pull/66655
+
+{% enddetails %}
+
+{% details "Viessmann ViCare" %}
+
+The sensor `solar power production` has been removed. This sensor was
+collection of multiple values.
+
+Instead we now provide four new sensors, that each provides the data as single
+value:
+
+- `solar power production today`
+- `solar power production this week`
+- `solar power production this month`
+- `solar power production this year`
+
+You might need to adopt your automations or scripts to this change.
+The stale restored sensor can be safely removed.
+
+([@tschnilo] - [#63339]) ([documentation](/integrations/vicare))
+
+[@tschnilo]: https://github.com/tschnilo
+[#63339]: https://github.com/home-assistant/core/pull/63339
+
+{% enddetails %}
+
+{% details "XBee" %}
+
+The Xbee integration has been disabled, due to the third-party library
+we depend on not being compatible with Python 3.10.
+
+Home Assistant is working towards adding support for Python 3.10, and
+we had to disable this integration now to be able to get our development and
+testing environments upgraded.
+
+([@frenck] - [#59729])
+
+[@frenck]: https://github.com/frenck
+[#59729]: https://github.com/home-assistant/core/pull/59729
+
+{% enddetails %}
+
+{% details "Z-Wave JS" %}
+
+The `zwave_js.ping` service is now deprecated in favor of a new ping `button`
+entity. You can replace any `zwave_js.ping` service calls in your automation
+with a `button.press` call against the new entity with no change in
+functionality.
+
+The `zwave_js.ping` service will be removed in a future release of Home Assistant.
+
+([@raman325] - [#66129]) ([documentation](/integrations/zwave_js))
+
+[@raman325]: https://github.com/raman325
+[#66129]: https://github.com/home-assistant/core/pull/66129
+
+---
+
+With this release, you will need to update your zwave-js-server instance.
+
+- If you use the zwave_js add-on, you need to have at least version `0.1.54.`.
+- If you use the Z-Wave JS 2 MQTT add-on, you need to have at least version `0.35.2`.
+- If you use the zwavejs2mqtt Docker container, you need to have at least version `6.5.2`.
+- If you run your own Docker container, or some other installation method,
+ you will need to update your zwave-js-server instance to at least `1.15.0`.
+
+([@raman325] - [#66785]) ([documentation](/integrations/zwave_js))
+
+[@raman325]: https://github.com/raman325
+[#66785]: https://github.com/home-assistant/core/pull/66785
+
+{% enddetails %}
+
+## Updates for custom integration developers
+
+If you are a custom integration developer, we have some updates in this
+release that you may want to take into account for your integration.
+
+Below is a listing of the breaking change for this release, per subject.
+Click on one of those to read more about the breaking change
+for that specific item.
+
+{% details "async_timeout()" %}
+
+We now use version 3.8+ of `aiohttp`, which requires `async_timeout` 4.0+
+which has multiple breaking changes:
+
+- `async_timeout.timeout` drops the `loop=` keyword arg.
+- `async_timeout.current_task` has been removed.
+- The `timeout.remaining` property has been removed.
+- The `timeout.timeout` property has been removed.
+
+Previously we had a backward-compatible layer in Home Assistant to
+ease this change, which has now been removed.
+
+([@frenck] - [#65732])
+
+[@frenck]: https://github.com/frenck
+[#65732]: https://github.com/home-assistant/core/pull/65732
+
+{% enddetails %}
+
+{% details "Helper: get_url()" %}
+
+If a user has the `http` integration configured to use SSL,
+it only accepts HTTPS traffic. This means that the internal URL needs
+to be set to use HTTPS too, and for the certificate to be valid,
+this needs to be a domain name.
+
+A lot of integrations that we send the URL to will fail if the
+certificate is not valid (ie. Sonos, Cast).
+
+To help the user get this right, the default for the `get_url` helper
+will now prefer the external address if SSL is configured.
+
+This has a higher chance of being correct, delivering a better out of the box
+experience to a larger group of users.
+
+([@balloob] - [#66039])
+
+[@balloob]: https://github.com/balloob
+[#66039]: https://github.com/home-assistant/core/pull/66039
+
+{% enddetails %}
+
+{% details "Helper: split_entity_id()" %}
+
+`split_entity_id` will now raise a `ValueError` if the passed value
+does not follow the basic entity ID format
+(`.`).
+
+Previously it could return a list with a single item.
+
+([@balloob] - [#66835])
+
+[@balloob]: https://github.com/balloob
+[#66835]: https://github.com/home-assistant/core/pull/66835
+
+{% enddetails %}
+
+{% details "Sensors with date/time" %}
+
+When using datetime and date device classes in sensors, the returned
+native value must (respectively) be a datetime or date Python object.
+
+Returning an iso formatted date(time) string in these cases was
+previously deprecated and the fallback/backward compatibility has now
+been removed.
+
+([@frenck] - [#65734])
+
+[@frenck]: https://github.com/frenck
+[#65734]: https://github.com/home-assistant/core/pull/665734062
+
+{% enddetails %}
+
+{% details "Zero-configuration networking (zeroconf)" %}
+
+Currently zeroconf returns IPv4 addresses in the `host` field. If there were
+no advertised IPv4 addresses, the discovery would fail. As an example,
+a specific manufacturer's Thread Border Router advertised devices as
+IPv6-only zeroconf services.
+
+IPv6-only devices can now be discovered and an IPv6 address will
+be present in the `host` property for those devices.
+
+Developers who need to filter discovered devices by IP address version
+should use `homeassistant.util.network.is_ipv4_address` or
+`homeassistant.util.network.is_ipv6_address` to reject zeroconf
+discoveries they do not want.
+
+([@roysjosh] - [#66455])
+
+[@roysjosh]: https://github.com/roysjosh
+[#66455]: https://github.com/home-assistant/core/pull/66455
+
+{% enddetails %}
+
+## Farewell to the following
+
+The following integration is no longer available as of this release:
+
+- **Growl (GnGNTP)** has been removed. The Growl project
+ [has retired](https://growl.github.io/growl/).
+ ([@frenck] - [#65741])
+
+[@frenck]: https://github.com/frenck
+[#65741]: https://github.com/home-assistant/core/pull/65741
+
+## 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.3](/changelogs/core-2022.3)
diff --git a/source/changelogs/core-2022.3.markdown b/source/changelogs/core-2022.3.markdown
new file mode 100644
index 00000000000..bbea73d21bd
--- /dev/null
+++ b/source/changelogs/core-2022.3.markdown
@@ -0,0 +1,1784 @@
+---
+title: Full Changelog for Home Assistant Core 2022.3
+description: Detailed changelog for the Home Assistant Core 2022.3 release
+---
+
+These are all the changes included in the Home Assistant Core 2202.3 release.
+
+For a summary in a more readable format:
+[Release notes blog for this release](/blog/2022/02/02/release-20223/).
+
+## Full Changelog
+
+- Bump version to 2022.3.0dev0 ([@frenck] - [#64996])
+- Add plugin option [hassfest] ([@cdce8p] - [#65024])
+- Implement coordinator class for Tradfri integration ([@ggravlingen] - [#64166]) ([tradfri docs])
+- Prometheus tests simulate entities ([@alim4r] - [#64916]) ([prometheus docs])
+- Fix vera typing ([@cdce8p] - [#65051]) ([vera docs])
+- Improve proximity typing ([@cdce8p] - [#65053]) ([proximity docs])
+- Allow homekit_controller to customise Ecobee home/sleep/away thresholds ([@Jc2k] - [#65036]) ([homekit_controller docs])
+- Add battery sensor for Tradfri blinds ([@ggravlingen] - [#65067]) ([tradfri docs])
+- Allow homekit_controller to set Ecobee's mode ([@Jc2k] - [#65032]) ([homekit_controller docs])
+- Complementing the Tuya Curtain (cl) category ([@dougiteixeira] - [#65023]) ([tuya docs])
+- Move netatmo dataclass registrations ([@ludeeus] - [#65052]) ([netatmo docs])
+- Remove artifacts from black formatting ([@emontnemery] - [#65113])
+- Add dedicated pre-commit hook for mypy_config [hassfest] ([@cdce8p] - [#65092])
+- Add test: warn entity_category assigned as str ([@davet2001] - [#65142])
+- Add loggers to integration manifest.json ([@bdraco] - [#65083])
+- Add loggers to zeroconf ([@bdraco] - [#65168]) ([zeroconf docs])
+- Add config flow to ISS integration ([@DurgNomis-drol] - [#64987]) ([iss docs]) (breaking-change)
+- Bump dependency to v31 which makes has_relay more robust ([@Kane610] - [#65180]) ([unifi docs])
+- Bump pyefergy to 22.1.1 ([@tkdrob] - [#65156]) ([efergy docs])
+- Rewrite pylint init-hook ([@cdce8p] - [#65193])
+- Add air quality sensor for Tradfri air purifier ([@ggravlingen] - [#65070]) ([tradfri docs])
+- Fix typo’s ISS ([@LEJOUI] - [#65228]) ([iss docs])
+- Fix REQUIRED_NEXT_PYTHON_HA_RELEASE comment placement ([@scop] - [#65251])
+- Align config flow type hints to scaffold ([@davet2001] - [#65157])
+- Add homekit_controller support for ecobee vendor extensions ([@josephnad] - [#60914]) ([homekit_controller docs])
+- Clean up no longer needed Python 3.8 support code ([@scop] - [#65231]) ([systemmonitor docs])
+- Flag Tradfri groups and YAML as deprecated ([@ggravlingen] - [#65226]) ([tradfri docs]) (breaking-change)
+- Fix comment typo in ESPHome diagnostics ([@jesserockz] - [#65268]) ([esphome docs])
+- Add Edl21 unit of measurement mapping ([@StephanU] - [#64926]) ([edl21 docs])
+- Remove deprecated helper functions from homekit_controller pairing flow ([@Jc2k] - [#65270]) ([homekit_controller docs])
+- Use upstream constants when defining homekit service to platform mapping ([@Jc2k] - [#65272]) ([homekit_controller docs])
+- Improve homekit_controller tests ([@Jc2k] - [#65266]) ([homekit_controller docs])
+- Update readthedocs config ([@scop] - [#65230])
+- Update black target version to 3.9+ ([@scop] - [#65260])
+- Update python-typing-update config to py39plus ([@scop] - [#65261])
+- Bump home-assistant/builder from 2021.12.0 to 2022.01.0 (@dependabot - [#65284])
+- Allow `unknown` state to be set ([@jbouwh] - [#65183]) ([mqtt docs]) (breaking-change)
+- Add MQTT siren platform ([@jbouwh] - [#64440]) ([mqtt docs]) (new-platform)
+- Use super() in mqtt siren init ([@jbouwh] - [#65291]) ([mqtt docs])
+- Add support to reprompt user ([@w35l3y] - [#65256]) ([alexa docs]) ([intent_script docs])
+- Introduce number platform for Shelly ([@chemelli74] - [#64207]) ([shelly docs])
+- Refactor homekit_controller to prepare for more typing information ([@Jc2k] - [#65329]) ([homekit_controller docs])
+- Refactor sonarr tests ([@ctalkington] - [#64886]) ([sonarr docs])
+- Remove stale tradfri devices ([@MartinHjelmare] - [#65218]) ([tradfri docs])
+- Improve google calendar test coverage to 97% ([@allenporter] - [#65223]) ([google docs])
+- Refactor platform loading in homekit_controller ([@Jc2k] - [#65338]) ([homekit_controller docs])
+- Enable mypy checks for homekit_controller ([@Jc2k] - [#65358]) ([homekit_controller docs])
+- Use dataclass asdict to convert to dict ([@klaasnicolaas] - [#65365]) ([p1_monitor docs])
+- Tuya fan natural wind mode ([@fOmey] - [#65343]) ([tuya docs])
+- Add type hints for google calendar integration ([@allenporter] - [#65353]) ([google docs])
+- Fix tradfri coordinator error handling ([@MartinHjelmare] - [#65204]) ([tradfri docs])
+- Add missing type hints to homekit_controller ([@Jc2k] - [#65368]) ([homekit_controller docs])
+- Add Netatmo error logging when no public stations are available ([@cgtobi] - [#65298]) ([netatmo docs])
+- Import registries in MQTT mixins ([@emontnemery] - [#65411]) ([mqtt docs])
+- Add type hints for config entry update listeners ([@epenet] - [#65412])
+- Rewrite sensibo integration ([@gjohansson-ST] - [#64753]) ([sensibo docs]) (breaking-change)
+- Set last_reset for integrated entities in IoTaWatt ([@agners] - [#65143]) ([iotawatt docs])
+- Add events on cloud connect and disconnect ([@cgtobi] - [#65215]) ([cloud docs])
+- Adjust config_entry UpdateListenerType signature ([@epenet] - [#65410])
+- Add update listener type hints to coinbase ([@epenet] - [#65414]) ([coinbase docs])
+- Expose ESPHome project information in device information ([@jesserockz] - [#65466]) ([esphome docs])
+- Fix race when handling updated MQTT discovery data ([@emontnemery] - [#65415]) ([mqtt docs]) ([tasmota docs])
+- Remove nest legacy from mypy ignored modules ([@epenet] - [#65421]) ([nest docs])
+- Remove sonos media_player from strict typing ([@epenet] - [#65419])
+- Add update listener type hints to broadlink ([@epenet] - [#65413]) ([broadlink docs])
+- Add tests for pylint plugins ([@epenet] - [#65436])
+- Remove freebox from mypy ignore list ([@epenet] - [#65126]) ([freebox docs])
+- Upgrade pwmled to 1.6.9 ([@cdce8p] - [#65465]) ([rpi_gpio_pwm docs])
+- Netgear coordinator ([@starkillerOG] - [#65255]) ([netgear docs])
+- Make util.async_.protect_loop name names ([@emontnemery] - [#65493])
+- Code quality custom service for sensibo ([@gjohansson-ST] - [#65496]) ([sensibo docs])
+- Use Domain not Platform on test service calls ([@epenet] - [#65508])
+- Make mypy IGNORED_MODULES file specific ([@epenet] - [#65416])
+- Implement diagnostics for Sensibo ([@gjohansson-ST] - [#65515]) ([sensibo docs])
+- Add support Mqtt switch for unkown state ([@jbouwh] - [#65294]) ([mqtt docs]) (breaking-change)
+- Add Mqtt Fan unknown state support ([@jbouwh] - [#65301]) ([mqtt docs]) (breaking-change)
+- Add MQTT humidifier unknown state support ([@jbouwh] - [#65302]) ([mqtt docs]) (breaking-change)
+- Add MQTT light unknown state support ([@jbouwh] - [#65308]) ([mqtt docs]) (breaking-change)
+- Add Mqtt vacuum `unknown` state ([@jbouwh] - [#65311])
+- Enable strict typing for isy994 ([@bdraco] - [#65439]) ([isy994 docs])
+- Enable types from aiohomekit to be used by mypy for homekit_controller ([@Jc2k] - [#65433]) ([homekit_controller docs])
+- Remove deprecated SimpliSafe `service_id` service parameter ([@bachya] - [#65483]) ([simplisafe docs]) (breaking-change)
+- Remove deprecated Guardian `entity_id` service parameter ([@bachya] - [#65484]) ([guardian docs]) (breaking-change)
+- Migrate powerwall from using ip address as unique id ([@bdraco] - [#65257]) ([powerwall docs])
+- Adjust pylint plugin to enforce diagnostics type hints ([@epenet] - [#64976])
+- Add device class to ESPHome switches ([@oxan] - [#64919]) ([esphome docs])
+- Add a Lovelace cast platform ([@balloob] - [#65401]) ([lovelace docs])
+- Improve code quality sensibo ([@gjohansson-ST] - [#65503]) ([sensibo docs])
+- Add kmtronic device_info ([@dgomes] - [#65456]) ([kmtronic docs])
+- Add fritz set guest wifi password service ([@sti0] - [#62892]) ([fritz docs])
+- Some tweaks to the demo ([@balloob] - [#65623]) ([demo docs])
+- Use _attr_last_reset to set last_reset ([@agners] - [#65648]) ([iotawatt docs])
+- Add TRV (`wkf`) support to Tuya ([@frenck] - [#65649]) ([tuya docs])
+- Parametrize deCONZ binary sensors ([@Kane610] - [#65012]) ([deconz docs])
+- Bump velbusaio to 2022.2.2 ([@Cereal2nd] - [#65657]) ([velbus docs])
+- Log transmitted MQTT messages ([@emontnemery] - [#65550]) ([mqtt docs])
+- Netgear add traffic sensors ([@starkillerOG] - [#65645]) ([netgear docs])
+- Add diagnostics support for Asuswrt ([@ollo69] - [#65605]) ([asuswrt docs])
+- Use SSDP byebye to mark Sonos as offline ([@jjlawren] - [#65686]) ([sonos docs])
+- Fix `homewizard_energy` migration issues from #65594 ([@DCSBL] - [#65718]) ([homewizard docs])
+- Protect state.as_dict from mutation ([@balloob] - [#65693]) ([tuya docs])
+- Introduce wiz integration for the WiZ Platform ([@sbidy] - [#44779]) ([wiz_light docs]) (new-integration)
+- Add diagnostics to issue form ([@frenck] - [#65715])
+- Complementing the Tuya Air Purifier (kj) category ([@dougiteixeira] - [#65283]) ([tuya docs])
+- Remove async_timeout backcompat ([@frenck] - [#65732]) (breaking-change)
+- Remove unnecessary `TYPE_CHECKING` declarations in SimpliSafe ([@bachya] - [#65750]) ([simplisafe docs])
+- Remove deprecated format for date(time) sensors ([@frenck] - [#65734]) ([sensor docs]) (breaking-change)
+- Remove deprecated GNTP integration ([@frenck] - [#65741]) ([gntp docs]) (breaking-change)
+- Small cleanup in Plugwise binary sensors ([@frenck] - [#65738]) ([plugwise docs])
+- Add current temperature sensor for Tuya Fan (fs) ([@dougiteixeira] - [#65744]) ([tuya docs])
+- Add Heater (rs) support Tuya Climate ([@frenck] - [#65707]) ([tuya docs])
+- Bugfix temp step list out of range sensibo ([@gjohansson-ST] - [#65782]) ([sensibo docs])
+- Add capabilities to sensibo coordinator data ([@gjohansson-ST] - [#65775]) ([sensibo docs])
+- Bump pytradfri to 9.0.0 ([@ggravlingen] - [#65784])
+- Update apprise to 0.9.7 ([@frenck] - [#65780]) ([apprise docs])
+- Update delijn to 1.0.0 ([@frenck] - [#65776]) ([delijn docs])
+- Update pyfritzhome to 0.6.4 ([@flabbamann] - [#65777]) ([fritzbox docs])
+- Update sentry-dsk to 1.5.4 ([@frenck] - [#65792]) ([sentry docs])
+- Update black to 22.1.0 ([@frenck] - [#65788])
+- Small cleanup in Plugwise sensors ([@frenck] - [#65765]) ([plugwise docs])
+- Clean up vicare code ([@oischinger] - [#65774]) ([vicare docs])
+- Update coverage to 6.3.1 ([@frenck] - [#65790])
+- Drop responses from test requirements ([@frenck] - [#65793])
+- WiZ cleanups part 1 ([@bdraco] - [#65746]) ([wiz docs])
+- Remove options flow from Plugwise ([@frenck] - [#65808]) ([plugwise docs]) (breaking-change)
+- Remove dmcc from codeowners in vlc_telnet ([@dmcc] - [#65810]) ([vlc_telnet docs])
+- Small cleanup in Plugwise climate ([@frenck] - [#65800]) ([plugwise docs])
+- Add INTEGRATION_DISCOVERY to DISCOVERY_SOURCES ([@bdraco] - [#65811])
+- Add discovery support to WiZ Part 1 ([@bdraco] - [#65752]) ([wiz docs])
+- Add missing vicare state class ([@oischinger] - [#65795]) ([vicare docs])
+- WiZ Cleanups part 3 ([@bdraco] - [#65819]) ([wiz docs]) (new-platform)
+- Cleanup Plugwise config flow and tests ([@frenck] - [#65818]) ([plugwise docs])
+- Extract base entity class in Plugwise ([@frenck] - [#65821]) ([plugwise docs])
+- Complementing the Tuya Humidifier (jsq) category ([@dougiteixeira] - [#65276]) ([tuya docs])
+- Improve entry setup error logging for Plugwise ([@frenck] - [#65830]) ([plugwise docs])
+- Add support for picking discovered devices to WiZ ([@bdraco] - [#65826]) ([wiz docs])
+- Reduce System Bridge load on server ([@timmo001] - [#65794]) ([system_bridge docs])
+- Simplify unique ID handling in Plugwise ([@frenck] - [#65839]) ([plugwise docs])
+- Move Plugwise logger into constants ([@frenck] - [#65842]) ([plugwise docs])
+- Remove port from description ([@starkillerOG] - [#65851]) ([netgear docs])
+- Update rokuecp to 0.13.1 ([@ctalkington] - [#65814]) ([roku docs])
+- Clean-up AsusWRT setup entry ([@ollo69] - [#65860]) ([asuswrt docs])
+- Small cleanup in Plugwise switch ([@frenck] - [#65845]) ([plugwise docs])
+- Remove deprecated yaml config from AsusWRT ([@ollo69] - [#65904]) ([asuswrt docs]) (breaking-change)
+- Fix Task exception was never retrieved when WiZ devices are offline ([@bdraco] - [#65844]) ([wiz docs])
+- BinarySensorEntityDescriptions for Plugwise ([@frenck] - [#65887]) ([plugwise docs])
+- Add mbd Tuya light support ([@frenck] - [#65918]) ([tuya docs])
+- Extract Plugwise DataUpdateCoordinator into module ([@frenck] - [#65915]) ([plugwise docs])
+- Remove homeassistant import [pylint plugin] ([@cdce8p] - [#65911])
+- Correct description of entity_globs ([@masto] - [#65805]) ([recorder docs])
+- Add unique ID to InfluxDB sensor ([@Sanderhuisman] - [#65518]) ([influxdb docs])
+- Add diagnostics support for Nut ([@ollo69] - [#65893]) ([nut docs])
+- SensorEntityDescriptions for Plugwise ([@frenck] - [#65898]) ([plugwise docs])
+- rfxtrx: Add command_on/command_off support for pt2262 switch entities ([@nielsAD] - [#65798]) ([rfxtrx docs])
+- Support songpal wireless-only soundbar identifiers ([@Flameeyes] - [#65330]) ([songpal docs])
+- Fix Yeelight Music Mode Rate Limits ([@alexyao2015] - [#64891]) ([yeelight docs])
+- Ihc integration, move manual setup out of init.py ([@dingusdk] - [#65087]) ([ihc docs])
+- Add DataUpdateCoordinator to Nanoleaf ([@milanmeu] - [#65950]) ([nanoleaf docs])
+- Remove unused temp_unit attr [sensibo] ([@cdce8p] - [#65953]) ([sensibo docs])
+- Add tplink hardware version to device info ([@rytilahti] - [#65951]) ([tplink docs])
+- remove EntityCategory from home_mode switch ([@mib1185] - [#65949]) ([synology_dsm docs]) (breaking-change)
+- Add tplink diagnostics ([@rytilahti] - [#65822]) ([tplink docs])
+- Cycle pip wheel cache on dev version bump [CI] ([@cdce8p] - [#65791])
+- Address late review from #65814 for roku ([@ctalkington] - [#65967]) ([roku docs])
+- Remove LIFX devices with no entities ([@amelchio] - [#65964]) ([lifx docs])
+- Bump actions/setup-python from 2.3.1 to 2.3.2 (@dependabot - [#65974])
+- Reduce coordinator cooldown for roku ([@ctalkington] - [#65973]) ([roku docs])
+- Small cleanup of sonarr sensor platform ([@ctalkington] - [#65962]) ([sonarr docs])
+- 100% code coverage for config_flow of dsmr component ([@rhpijnacker] - [#65238]) ([dsmr docs])
+- Trigger full CI run on pylint amends ([@epenet] - [#65430])
+- Add support for qjdcz to Tuya ([@frenck] - [#65985]) ([tuya docs])
+- Add more tests to device registry updates ([@ludeeus] - [#65989])
+- Add secondary dimmer to dj in Tuya ([@frenck] - [#65990]) ([tuya docs])
+- Add Netgear allow/block switch ([@starkillerOG] - [#65705]) ([netgear docs]) (new-platform) (noteworthy)
+- Allow None on Renault binary sensors ([@epenet] - [#65997]) ([renault docs]) (breaking-change)
+- Upgrade aionanoleaf to 0.2.0 ([@milanmeu] - [#66008]) ([nanoleaf docs])
+- Upgrade to newer Python pip>=21.0 ([@frenck] - [#59769])
+- Add Z-Wave.Me integration ([@PoltoS] - [#65473]) ([zwave_me docs]) (new-integration)
+- Add push updates support to WiZ ([@bdraco] - [#65987]) ([wiz docs])
+- Cache webostv supported_features state ([@pedrolamas] - [#65930]) ([webostv docs])
+- Add title placeholders to overkiz discovery ([@vlebourl] - [#65506]) ([overkiz docs])
+- Move WiZ socket ident to upstream lib ([@bdraco] - [#65958]) ([wiz docs])
+- Improve code quality filesize ([@gjohansson-ST] - [#65240]) ([filesize docs])
+- Add firmware and hardware version to WiZ ([@bdraco] - [#66017]) ([wiz docs])
+- Remove passing loop into sleep in SamsungTV ([@frenck] - [#66030]) ([samsungtv docs])
+- Get_url to prefer external URL if SSL configured ([@balloob] - [#66039]) (breaking-change)
+- Add discovery support to elkm1 ([@bdraco] - [#65205]) ([elkm1 docs])
+- Add sensor for filter time left on Tradfri fan platform ([@ggravlingen] - [#65877]) ([tradfri docs])
+- Lock Netgear api during setup ([@starkillerOG] - [#66033]) ([netgear docs])
+- Add support for mc devices to Tuya ([@frenck] - [#66044]) ([tuya docs])
+- Add configuration_url to Octoprint discovery ([@frenck] - [#66046]) ([octoprint docs])
+- Add configuration_url to Plugwise discovery ([@frenck] - [#66047]) ([plugwise docs])
+- Bump velbusaio to 2022.2.3 ([@Cereal2nd] - [#66055]) ([velbus docs])
+- Bump pytest to 7.0.0 ([@cgtobi] - [#65981])
+- Fivem integration ([@Sander0542] - [#65089]) ([fivem docs]) (new-integration)
+- Update plugwise 0.16.2 ([@frenck] - [#65933]) ([plugwise docs])
+- Add diagnostics support to Plugwise ([@frenck] - [#65982]) ([plugwise docs])
+- Bump azure-eventhub to 5.7.0 ([@eavanvalkenburg] - [#66061]) ([azure_event_hub docs])
+- Remove Overkiz switch platform todo and add 2 devices ([@iMicknl] - [#66069]) ([overkiz docs])
+- Remove AlarmDecoder Codeowner ([@ajschmidt8] - [#66078]) ([alarmdecoder docs])
+- Increase timeout for InfluxDB v2 connections ([@pinpox] - [#63885]) ([influxdb docs])
+- Add myself as codeowner to Plugwise ([@frenck] - [#66080]) ([plugwise docs])
+- Update base image to 2022.02.0 ([@frenck] - [#66082])
+- Update PyOverkiz to 1.3.4 ([@iMicknl] - [#66076]) ([overkiz docs])
+- Fix typo in base image tag ([@frenck] - [#66087])
+- Fix MyFox Camera Shutter entity in Overkiz integration ([@iMicknl] - [#66088]) ([overkiz docs]) (breaking-change)
+- Use upstream device information for Plugwise ([@frenck] - [#66074]) ([plugwise docs])
+- Refactor Sonos polling ([@jjlawren] - [#65722]) ([sonos docs])
+- Use legacy pip resolver in machine builds ([@frenck] - [#66094])
+- Bump async-upnp-client to 0.23.5 ([@Tigger2014] - [#65922]) ([upnp docs]) ([yeelight docs]) ([dlna_dmr docs]) ([ssdp docs])
+- Reuse existing coordinator entity update in Plugwise platforms ([@frenck] - [#66079]) ([plugwise docs])
+- Loosen wiz discovery matching ([@bdraco] - [#66095]) ([wiz docs])
+- Cleanup hass.data in Plugwise ([@frenck] - [#66096]) ([plugwise docs])
+- Fivem code quality improvements ([@Sander0542] - [#66086]) ([fivem docs])
+- Improve wiz performance ([@bdraco] - [#66105]) ([wiz docs])
+- Add Renault hvac sensors ([@epenet] - [#65993]) ([renault docs])
+- Add diagnostics for Tradfri platform ([@ggravlingen] - [#66092]) ([tradfri docs])
+- Support restoring SensorEntity native_value ([@emontnemery] - [#66068]) ([sensor docs])
+- Adapt deCONZ number platform to align with updated design of binary sensor and sensor platforms ([@Kane610] - [#65248]) ([deconz docs])
+- Improve typing of Spotify ([@frenck] - [#66109]) ([spotify docs])
+- Fix Plugwise notification sensor ([@frenck] - [#66116]) ([plugwise docs])
+- Add camera media source ([@balloob] - [#65977]) ([camera docs]) ([cast docs])
+- Allow HomeWizard devices with disabled api to show up in discovery ([@DCSBL] - [#65295]) ([homewizard docs])
+- Roku to sign all HASS urls ([@balloob] - [#66122]) ([roku docs])
+- VLC Telnet to sign all HASS URLs ([@balloob] - [#66123]) ([vlc_telnet docs])
+- Move the buttonlights to diagnostic entities ([@Cereal2nd] - [#65423]) ([velbus docs])
+- Move Plugewise binary sensor icon state into entity description ([@frenck] - [#66148]) ([plugwise docs])
+- Clean up unneeded preset variable in Plugwise climate ([@frenck] - [#66151]) ([plugwise docs])
+- Correct Velbus button light entity category ([@frenck] - [#66156]) ([velbus docs])
+- Add device availability to Plugwise ([@frenck] - [#66152]) ([plugwise docs])
+- Resolve zones and return state in find_coordinates ([@eifinger] - [#66081])
+- Add entity descriptions to Plugwise switch platform ([@frenck] - [#66174]) ([plugwise docs])
+- Refactor Plugwise notification binary sensor ([@frenck] - [#66159]) ([plugwise docs])
+- Enable basic type checking for config ([@emontnemery] - [#66197]) ([config docs])
+- Update WiZ with IP address validation ([@sbidy] - [#66117]) ([wiz docs])
+- Add helper for media players to handle HA hosted media ([@balloob] - [#66120]) ([sonos docs])
+- Extract Spotify media browsing into a module ([@frenck] - [#66175]) ([spotify docs])
+- Adjust coverage to include all config flows ([@epenet] - [#66193])
+- Move Freebox reboot service to a button entity ([@epenet] - [#65501]) ([freebox docs]) (breaking-change) (new-platform)
+- add @eifinger as google_travel_time_codeowner ([@eifinger] - [#66215]) ([google_travel_time docs])
+- add @eifinger as waze_travel_time codeowner ([@eifinger] - [#66214]) ([waze_travel_time docs])
+- Schedule activity checks when using manual hosts ([@jjlawren] - [#65970]) ([sonos docs])
+- Add siren platform to Overkiz ([@iMicknl] - [#65300]) ([overkiz docs])
+- Sonos lock subscription actions ([@jjlawren] - [#66204]) ([sonos docs])
+- Fix tradfri device name ([@ggravlingen] - [#66219]) ([tradfri docs])
+- Add Moehlenhoff Alpha2 underfloor heating system integration ([@j-a-n] - [#42771]) ([moehlenhoff_alpha2 docs]) (new-integration)
+- Simplify get_unique_id helper function for zwave_js ([@raman325] - [#66221]) ([zwave_js docs])
+- Add more sensors for users with Tibber Pulse ([@Danielhiversen] - [#66201]) ([tibber docs])
+- Sort media sources ([@balloob] - [#66237]) ([cast docs]) ([media_source docs])
+- Enable basic type checking in demo init ([@epenet] - [#66218]) ([demo docs])
+- Mqtt move to .const ([@jbouwh] - [#65631]) ([mqtt docs])
+- Refactor Plugwise command handling ([@frenck] - [#66202]) ([plugwise docs])
+- Enable basic type checking in demo platforms ([@epenet] - [#66212]) ([demo docs])
+- More cleanup in Plugwise switch ([@frenck] - [#66254]) ([plugwise docs])
+- Enable basic type checking in template ([@epenet] - [#66222]) ([template docs])
+- Tweak constant config_entries.DISCOVERY_SOURCES ([@emontnemery] - [#66249])
+- More cleanup in Plugwise binary sensor ([@frenck] - [#66255]) ([plugwise docs])
+- Add additional switches to Plugwise ([@frenck] - [#66261]) ([plugwise docs])
+- Remove Plugwise Auxiliary sensors ([@frenck] - [#66259]) ([plugwise docs]) (breaking-change)
+- Add RGBW/RGBWW support to WiZ ([@bdraco] - [#66196]) ([wiz docs])
+- Allow uploading media to media folder ([@balloob] - [#66143]) ([media_source docs])
+- Add unique_id for decora_wifi lights ([@jarodwilson] - [#66142]) ([decora_wifi docs])
+- More cleanup in Plugwise climate ([@frenck] - [#66257]) ([plugwise docs])
+- More cleanup in Plugwise sensor ([@frenck] - [#66274]) ([plugwise docs])
+- Add Flame State binary sensor to Plugwise ([@frenck] - [#66275])
+- Plugwise HVAC/Preset mode fixes ([@frenck] - [#66273]) ([plugwise docs])
+- Clean up unnecessary branch in SimpliSafe ([@bachya] - [#66268]) ([simplisafe docs])
+- Cleanup existing Plugwise tests and test fixtures ([@frenck] - [#66282]) ([plugwise docs])
+- Extend Plugwise climate support ([@frenck] - [#66278]) ([plugwise docs])
+- Add humidity sensor to Plugwise ([@frenck] - [#66280]) ([plugwise docs])
+- Drop MQTT import flow ([@emontnemery] - [#66160]) ([mqtt docs]) (breaking-change)
+- Tweak Sonos activity monitoring ([@jjlawren] - [#66207]) ([sonos docs])
+- Fix shutil import for local source ([@balloob] - [#66286]) ([media_source docs])
+- Add discovery on network up to WiZ ([@bdraco] - [#66144]) ([wiz docs])
+- Type Spotify hass data ([@frenck] - [#66285]) ([spotify docs])
+- Skip polling Sonos audio input sensor when idle ([@jjlawren] - [#66271]) ([sonos docs])
+- Add diagnostics for philips_js ([@elupus] - [#66233]) ([philips_js docs])
+- Guard against 0 value for color temp in WiZ when turning off ([@bdraco] - [#66295]) ([wiz docs])
+- Prepare for Ihc config flow ([@dingusdk] - [#64852]) ([ihc docs])
+- Create MQTT discovery flow when manual config is present ([@emontnemery] - [#66248]) ([mqtt docs])
+- Add Icelandic to list of supported Azure languages ([@stebet] - [#66310]) ([microsoft docs])
+- Add heating and cooling binary sensors to Plugwise ([@frenck] - [#66317]) ([plugwise docs])
+- Bump velbusaio to 2022.2.4 ([@Cereal2nd] - [#66321]) ([velbus docs])
+- Fix webostv restored supported features turn on ([@thecode] - [#66318]) ([webostv docs])
+- Fix WiZ bulb being offline if kelvin limits cannot be obtained ([@bdraco] - [#66305]) ([wiz docs])
+- Don't requests known Spotify playlist ([@frenck] - [#66313]) ([spotify docs])
+- Use DataUpdateCoordinator for Spotify devices ([@frenck] - [#66314]) ([spotify docs])
+- Prepare for new aiohomekit lifecycle API ([@Jc2k] - [#66340]) ([homekit_controller docs])
+- Upgrade OVO library to v1.2.0 ([@stuart-c] - [#66210]) ([ovo_energy docs])
+- Add additional OUI for G3 wifi cameras to unifiprotect ([@bdraco] - [#66349]) ([unifiprotect docs])
+- Add additional oui to blink ([@bdraco] - [#66348]) ([blink docs])
+- Add dhcp discovery to Sensibo for non-HomeKit devices ([@bdraco] - [#66350]) ([sensibo docs])
+- Initial xiaomi_miio support for dmaker.airfresh.a1/t2017 ([@Kirmas] - [#66331])
+- Get discovered zeroconf IPv6 addresses ([@roysjosh] - [#65462]) ([zeroconf docs])
+- New amcrest binary sensor to monitor doorbell button ([@PanicRide] - [#66302]) ([amcrest docs])
+- Add button to wake august locks from deep sleep ([@bdraco] - [#66343]) ([august docs])
+- Fix zwave_me zeroconf mocking ([@bdraco] - [#66356]) ([zwave_me docs])
+- Add a base class for Intellifire entities ([@jeeftor] - [#65077]) ([intellifire docs])
+- Code cleanup yale_smart_alarm ([@gjohansson-ST] - [#65081]) ([yale_smart_alarm docs])
+- Add device info to Solax ([@Sander0542] - [#65244]) ([solax docs])
+- Fix uncaught exception during WiZ discovery during firmware update ([@bdraco] - [#66358]) ([wiz docs])
+- Add select platform to roku ([@ctalkington] - [#66133]) ([roku docs])
+- Publish Nest Motion/Person events with optional user defined zone information ([@allenporter] - [#66187]) ([nest docs])
+- Fix supported features sensibo ([@gjohansson-ST] - [#65895]) ([sensibo docs])
+- Add Diagnostics ([@Bre77] - [#65755]) ([aussie_broadband docs])
+- Simplify the homekit_controller unignore journey ([@Jc2k] - [#66353]) ([homekit_controller docs])
+- Stop homekit_controller using backend specific API's ([@Jc2k] - [#66375]) ([homekit_controller docs])
+- Improve code quality sql ([@gjohansson-ST] - [#65321]) ([sql docs])
+- Improve code quality telnet ([@gjohansson-ST] - [#65239]) ([telnet docs])
+- Improve code quality command_line ([@gjohansson-ST] - [#65333]) ([command_line docs])
+- Code quality scrape ([@gjohansson-ST] - [#65441]) ([scrape docs])
+- Implement diagnostics for yale_smart_alarm ([@gjohansson-ST] - [#65085]) ([yale_smart_alarm docs])
+- Specify specific Nanoleaf models in the manifest ([@roysjosh] - [#66326]) ([nanoleaf docs])
+- Update zigpy-zigate to 0.8.0 ([@doudz] - [#66289]) ([zha docs])
+- Fix typo in ebusd WaterPressure const ([@nklebedev] - [#66355]) ([ebusd docs]) (breaking-change)
+- Fix Spotify session token refresh ([@frenck] - [#66386]) ([spotify docs])
+- Add Picnic re-auth flow ([@corneyl] - [#62938]) ([picnic docs])
+- Fix typing [roku] ([@cdce8p] - [#66397]) ([roku docs])
+- Code quality file ([@gjohansson-ST] - [#65258]) ([file docs])
+- Add is_controller_node flag to WS node status ([@kpine] - [#66404]) ([zwave_js docs])
+- Fix error decorator [sonos] ([@cdce8p] - [#66399]) ([sonos docs])
+- Redact stream url credentials in debug logging ([@allenporter] - [#66407]) ([stream docs])
+- Revert Amcrest change ([@Kane610] - [#66412]) ([amcrest docs])
+- Improve stream robustness by always retrying worker ([@allenporter] - [#66417]) ([stream docs])
+- Replace use of deprecated APIs in aiohomekit ([@Jc2k] - [#66409]) ([homekit_controller docs])
+- bump total_connect_client to 2022.2 ([@austinmroczek] - [#66408]) ([totalconnect docs])
+- Handle NoneType error in OVO integration ([@timmo001] - [#66439]) ([ovo_energy docs])
+- Remove entities when config entry is removed from device ([@emontnemery] - [#66385])
+- Update homekit_controller to use the new typed discovery data ([@Jc2k] - [#66462]) ([homekit_controller docs])
+- Bump pywizlight to 0.5.8 ([@bdraco] - [#66448]) ([wiz docs])
+- Add is_ipv4_address and is_ipv6_address utils ([@bdraco] - [#66472])
+- Don't abort zeroconf discovery for IPv6-only devices ([@roysjosh] - [#66455]) ([zeroconf docs]) (breaking-change)
+- Reduce update_interval for Opengarage ([@Danielhiversen] - [#66478]) ([opengarage docs])
+- Use shorthand attributes in webostv ([@thecode] - [#66418]) ([webostv docs])
+- Update requirements_test.txt ([@cgtobi] - [#66481])
+- Octoprint buttons ([@rfleming71] - [#66368]) ([octoprint docs])
+- Adjust type hint in core add_job ([@epenet] - [#66503])
+- Enable assumed state in webostv media player ([@thecode] - [#66486]) ([webostv docs])
+- Add missing dataclass decorator [fivem] ([@cdce8p] - [#66505]) ([fivem docs])
+- Fix http typing ([@cdce8p] - [#66506]) ([http docs])
+- Support browsing multiple Spotify accounts ([@emontnemery] - [#66256]) ([spotify docs])
+- Improve setup_time typing ([@cdce8p] - [#66509]) ([websocket_api docs])
+- Add WiZ occupancy sensor support ([@bdraco] - [#66231]) ([wiz docs]) (new-platform)
+- Fix cast turn on image ([@balloob] - [#66500]) ([cast docs])
+- Small improvement of cast test ([@emontnemery] - [#66513]) ([cast docs])
+- Update sentry-dsk to 1.5.5 ([@frenck] - [#66515]) ([sentry docs])
+- Improve `DiscoveryFlowHandler` typing ([@cdce8p] - [#66511]) ([sonos docs]) ([rpi_power docs])
+- Improve `util.async_` typing ([@cdce8p] - [#66510])
+- Improve raised exception consistency for media source ([@balloob] - [#66497]) ([media_source docs])
+- Fix vicare program presets ([@barche] - [#66476]) ([vicare docs])
+- Add test coverage for WiZ lights and switches ([@bdraco] - [#66387]) ([wiz docs]) (new-platform)
+- Add support for setting the effect speed in WiZ ([@bdraco] - [#66457]) ([wiz docs]) (new-platform)
+- Add support for MJPEG cameras to camera media source ([@balloob] - [#66499]) ([camera docs])
+- Fix ImportError when discovery deps change ([@bdraco] - [#66518])
+- Ensure WiZ cleans up on shutdown and failed setup ([@bdraco] - [#66520]) ([wiz docs])
+- Add a media source to TTS ([@balloob] - [#66483]) ([tts docs]) ([voicerss docs]) ([yandextts docs]) ([google_translate docs])
+- Update pylint plugin to validate `_async_has_devices` ([@cdce8p] - [#66512])
+- Fix `translation` typing ([@cdce8p] - [#66516])
+- Support for lock domain in esphome ([@kbickar] - [#65280]) ([esphome docs]) (new-platform) (noteworthy)
+- Add velbus diagnostics ([@Cereal2nd] - [#65426]) ([velbus docs])
+- Fix `auth` type comment ([@cdce8p] - [#66522])
+- Adjust Sonos for updated Spotify media browsing ([@emontnemery] - [#66508]) ([sonos docs])
+- Move config option to OptionsFlow in iss ([@DurgNomis-drol] - [#65303]) ([iss docs]) (breaking-change)
+- Improve zwave_js device automation strings for config parameters ([@raman325] - [#66428]) ([zwave_js docs])
+- Add button entity to ping zwave_js node ([@raman325] - [#66129]) ([zwave_js docs]) (breaking-change)
+- Improve code quality season ([@gjohansson-ST] - [#66449]) ([season docs])
+- Overkiz/address cover feedback ([@iMicknl] - [#65043]) ([overkiz docs])
+- Create unique_id for sleepiq sensors ([@jarodwilson] - [#65227]) ([sleepiq docs])
+- Fix HVAC modes for zha Stelpro fan heater ([@EtienneMD] - [#66293]) ([zha docs])
+- Bump frontend to 20220214.0 ([@balloob] - [#66535]) ([frontend docs])
+- Adjust Plugwise debouncer to not refresh immediately ([@frenck] - [#66521]) ([plugwise docs])
+- Bump pyaussiebb in Aussie Broadband ([@Bre77] - [#65754]) ([aussie_broadband docs])
+- Bump hass-nabucas to 0.52.1 ([@balloob] - [#66536]) ([cloud docs])
+- Update nest camera to pull still images from stream component ([@allenporter] - [#66427]) ([nest docs]) (breaking-change)
+- Fix missing abort strings in wiz ([@bdraco] - [#66538]) ([wiz docs])
+- Improve Deconz sensors ([@Kane610] - [#65259]) ([deconz docs])
+- Override iotawatt coordinator request_refresh_debouncer to allow updates every 5s ([@amosyuen] - [#64892]) ([iotawatt docs])
+- Replace discord.py with nextcord ([@frenck] - [#66540]) ([discord docs])
+- Add workaround for python bug to HAQueueHandler ([@emontnemery] - [#66541])
+- Use enums in vizio ([@tkdrob] - [#61996]) ([vizio docs])
+- Fix econet spelling ([@jsoref] - [#64254]) ([econet docs])
+- Bump intellifire4py to 0.9.8 ([@jeeftor] - [#66531]) ([intellifire docs])
+- Add a asset name for CAS / official_image ([@pvizeli] - [#66276])
+- Cleanup and strict typing for MJPEG integration ([@frenck] - [#66526]) ([mjpeg docs])
+- Fix integrations building on top of mjpeg ([@frenck] - [#66557]) ([zoneminder docs]) ([axis docs]) ([mjpeg docs]) ([motioneye docs]) ([agent_dvr docs])
+- Add Connectivity sensor to SIA ([@eavanvalkenburg] - [#64305])
+- Add binary_sensor to Version integration ([@ludeeus] - [#66539]) ([version docs]) (new-platform)
+- Switch unifiprotect to use integration discovery ([@bdraco] - [#66569]) ([unifiprotect docs])
+- Allow integrations to request dhcp discovery flows for registered devices ([@bdraco] - [#66528]) ([dhcp docs])
+- Enable dhcp flows for tplink registered devices ([@bdraco] - [#66592]) ([tplink docs])
+- Add extra entity descriptions to Overkiz integration ([@iMicknl] - [#66093]) ([overkiz docs])
+- Enable dhcp flows for axis registered devices ([@bdraco] - [#66581]) ([axis docs])
+- Improve exception catching and handling in Overkiz integration ([@iMicknl] - [#66604]) ([overkiz docs])
+- Always create a new session in ConfigFlow in Overkiz integration ([@iMicknl] - [#66602]) ([overkiz docs])
+- Deduplicate flux_led title and CONF_NAME ([@bdraco] - [#66598]) ([flux_led docs])
+- Enable dhcp flows for wiz registered devices ([@bdraco] - [#66595]) ([wiz docs])
+- Enable dhcp flows for emonitor registered devices ([@bdraco] - [#66584]) ([emonitor docs])
+- Switch steamist to use integration discovery ([@bdraco] - [#66578]) ([steamist docs])
+- Switch elkm1 to use integration discovery ([@bdraco] - [#66572]) ([elkm1 docs])
+- Update plugwise 0.16.4 ([@frenck] - [#66613]) ([plugwise docs])
+- Switch senseme to use integration discovery ([@bdraco] - [#66576]) ([senseme docs])
+- Switch flux_led to use integration discovery ([@bdraco] - [#66574]) ([flux_led docs])
+- Enable dhcp flows for steamist registered devices ([@bdraco] - [#66593]) ([steamist docs])
+- Enable dhcp flows for hunterdouglas_powerview registered devices ([@bdraco] - [#66587]) ([hunterdouglas_powerview docs])
+- Enable dhcp flows for senseme registered devices ([@bdraco] - [#66590]) ([senseme docs])
+- Enable dhcp flows for screenlogic registered devices ([@bdraco] - [#66591]) ([screenlogic docs])
+- Enable dhcp flows for isy994 registered devices ([@bdraco] - [#66588]) ([isy994 docs])
+- Fix zwave_js device condition bug ([@raman325] - [#66626]) ([zwave_js docs])
+- Enable dhcp flows for goalzero registered devices ([@bdraco] - [#66586]) ([goalzero docs])
+- Enable dhcp flows for broadlink registered devices ([@bdraco] - [#66582]) ([broadlink docs])
+- Switch tplink to use integration discovery ([@bdraco] - [#66575]) ([tplink docs])
+- Switch ezviz to use integration discovery ([@bdraco] - [#66579]) ([ezviz docs])
+- Enable dhcp flows for flux_led registered devices ([@bdraco] - [#66585]) ([flux_led docs])
+- Add vicare sensors ([@tschnilo] - [#63339]) ([vicare docs]) (breaking-change)
+- Enable dhcp flows for elkm1 registered devices ([@bdraco] - [#66583]) ([elkm1 docs])
+- Include changes in EVENT_DEVICE_REGISTRY_UPDATED ([@emontnemery] - [#66641])
+- Enable dhcp flows for samsungtv registered devices ([@bdraco] - [#66589]) ([samsungtv docs])
+- Add binary sensor platform to Aseko ([@milanmeu] - [#66643]) ([aseko_pool_live docs]) (new-platform)
+- Fix Plugwise auto HVAC mode ([@frenck] - [#66639]) ([plugwise docs])
+- Refactor sleepiq as async with config flow ([@mfugate1] - [#64850]) ([sleepiq docs])
+- Add epenet to samsungtv codeowners ([@epenet] - [#66654]) ([samsungtv docs])
+- Fix try_connect in samsungtv ([@epenet] - [#66653]) ([samsungtv docs])
+- add entity_category ([@dgomes] - [#66377]) ([mqtt docs])
+- Improve handling of cloud hook registration ([@cgtobi] - [#65664]) ([netatmo docs]) ([cloud docs])
+- Add Google local indicator ([@balloob] - [#66610]) ([cloud docs]) ([google_assistant docs])
+- Keep TTS media browser params in identifier ([@bramkragten] - [#66663]) ([tts docs])
+- Add Button platform to deCONZ integration ([@Kane610] - [#65700]) ([deconz docs])
+- Fix missing effects on dimmable WiZ bulbs ([@bdraco] - [#66665]) ([wiz docs])
+- Teach _async_abort_entries_match about entry options ([@bdraco] - [#66662])
+- Allow metadata in service call data ([@bramkragten] - [#66672])
+- Fix side_effect patching in samsungtv tests ([@epenet] - [#66651]) ([samsungtv docs])
+- Remove duplicated options from input_select ([@emontnemery] - [#66680]) ([input_select docs])
+- Update plugwise 0.16.5 ([@frenck] - [#66684]) ([plugwise docs])
+- Fix slow samsungtv test ([@epenet] - [#66696]) ([samsungtv docs])
+- Code Quality improvements for Aussie Broadband ([@Bre77] - [#65408]) ([aussie_broadband docs])
+- Improve MQTT binary_sensor test ([@emontnemery] - [#66688]) ([mqtt docs])
+- Bump Advantage Air to 0.3.1 ([@Bre77] - [#66699]) ([advantage_air docs])
+- Bump pyeconet version for Gen 5 Water Heater Support ([@rborkow] - [#66691]) ([econet docs])
+- Netgear add reboot button ([@starkillerOG] - [#65706]) ([netgear docs]) (new-platform)
+- Brunt package to 1.2.0 ([@eavanvalkenburg] - [#66722]) ([brunt docs])
+- Add inclusion state to zwave_js/network_status WS API cmd ([@raman325] - [#65398]) ([zwave_js docs])
+- Update google-cloud-texttospeech to 2.10.0 ([@frenck] - [#66726]) ([google_cloud docs])
+- Add device info to samsungtv diagnostics ([@epenet] - [#66728]) ([samsungtv docs])
+- Don't allow creating or updating input_select with duplicates ([@emontnemery] - [#66718]) ([input_select docs])
+- MQTT climate preset_modes rework ([@jbouwh] - [#66062]) ([mqtt docs]) (breaking-change)
+- Revert "Update google-cloud-texttospeech to 2.10.0" ([@frenck] - [#66736]) ([google_cloud docs])
+- Use min/max/step from thermostat in Plugwise ([@frenck] - [#66618]) ([plugwise docs])
+- Bump withings-api 2.3.2->2.4.0 ([@nbogojevic] - [#66723]) ([withings docs])
+- Add Python 3.10 to CI ([@frenck] - [#59729]) (breaking-change)
+- Fix trigger of full CI on dependency bumps ([@frenck] - [#66738])
+- Plugwise: Update fixtures ([@CoMPaTech] - [#66749]) ([plugwise docs])
+- Remove ThreadPoolExecutor `shutdown` backport ([@cdce8p] - [#66735])
+- Improve roku play media handling ([@ctalkington] - [#66429]) ([roku docs])
+- Use pylint disable-next in MQTT ([@emontnemery] - [#66758]) ([mqtt docs])
+- Plugwise update Zigbee addressing fixture data to 64bits ([@CoMPaTech] - [#66761]) ([plugwise docs])
+- Bump holidays to 0.13 ([@bruxy70] - [#66612]) ([workday docs])
+- Remove deprecated way of setting fan preset in Vallox ([@andre-richter] - [#66655]) ([vallox docs]) (breaking-change)
+- Fix Twilio webhook content type ([@felipecrs] - [#66561]) ([twilio docs])
+- Add type hints in samsungtv tests ([@epenet] - [#66632]) ([samsungtv docs])
+- Fix samsung mocks ([@epenet] - [#66765]) ([samsungtv docs])
+- Improve `device_automation` typing ([@cdce8p] - [#66621]) ([device_automation docs])
+- Remove use of hass.helpers from MQTT ([@emontnemery] - [#66757]) ([mqtt docs])
+- Ensure lutron caseta imports set the unique id ([@bdraco] - [#66754]) ([lutron_caseta docs])
+- Fix merge conflict resolution error in flux_led ([@bdraco] - [#66775]) ([flux_led docs])
+- Update nest camera tests to use common test fixture ([@allenporter] - [#66192]) ([nest docs])
+- Add type ignore error codes [core] ([@cdce8p] - [#66773])
+- Add type ignore error codes [other] ([@cdce8p] - [#66781])
+- Bump grpcio to 1.44.0 ([@allenporter] - [#66787])
+- Bump zwave-js-server-python to 0.35.0 ([@raman325] - [#66785]) ([zwave_js docs]) (breaking-change)
+- Add config flow to MJPEG IP Camera ([@frenck] - [#66607]) ([mjpeg docs])
+- Increase helpers.frame test coverage ([@davet2001] - [#65137])
+- Fix wifi switches name for Fritz ([@chemelli74] - [#66529]) ([fritz docs])
+- Add MQTT diagnostics ([@emontnemery] - [#66730]) ([mqtt docs])
+- Add type ignore error codes [A-L] ([@cdce8p] - [#66778])
+- Add type ignore error codes [N-Z] ([@cdce8p] - [#66779]) ([nest docs]) ([notify docs]) ([tibber docs]) ([tplink docs]) ([norway_air docs]) ([zwave_js docs])
+- Bump docker/login-action from 1.12.0 to 1.13.0 (@dependabot - [#66788])
+- Bump python-songpal dependency to 0.14 ([@rytilahti] - [#66769]) ([songpal docs])
+- Bump pypck to 0.7.14 ([@alengwenus] - [#66794])
+- Add type ignore error codes [recorder] ([@cdce8p] - [#66780]) ([recorder docs])
+- Bump python-miio dependency to 0.5.10 ([@rytilahti] - [#66782]) ([xiaomi_miio docs])
+- Add list to async_delay_save typing ([@ludeeus] - [#66795])
+- Add type ignore error codes [util] ([@cdce8p] - [#66777])
+- Add type ignore error codes [helpers] ([@cdce8p] - [#66776])
+- Correct state restoring for MQTT temperature sensors ([@emontnemery] - [#66741]) ([mqtt docs])
+- Add `workflow_dispatch` ci trigger ([@cdce8p] - [#66697])
+- Improve MQTT device removal ([@emontnemery] - [#66766]) ([mqtt docs])
+- Clean webostv notify ([@MartinHjelmare] - [#66803]) ([webostv docs])
+- Improve cleanup of Google Cast entities ([@emontnemery] - [#66801]) ([cast docs])
+- Add support for removing Google Cast devices ([@emontnemery] - [#66808]) ([cast docs])
+- Small cleanup of MQTT mixins ([@emontnemery] - [#66812]) ([mqtt docs])
+- Add type ignore error codes [last ones] ([@cdce8p] - [#66816]) ([automation docs]) ([sensor docs])
+- Intellifire Diagnostic Sensors ([@jeeftor] - [#66597]) ([intellifire docs])
+- Silence sisyphus chatty logging from dependencies ([@jkeljo] - [#66711]) ([sisyphus docs])
+- Add google_travel_time sensor tests ([@eifinger] - [#66568]) ([google_travel_time docs])
+- Modernize Sleepiq and add new entities ([@kbickar] - [#66336]) ([sleepiq docs]) (new-platform)
+- Dependency Bump on Intellifire Lib ([@jeeftor] - [#66814]) ([intellifire docs])
+- Bump hass-nabucasa to 0.53.0 ([@balloob] - [#66826]) ([cloud docs])
+- Add broadlink lb2 support ([@madmat777] - [#63530]) ([broadlink docs]) (noteworthy)
+- Downgrade log warning->info for unregistered webhook message ([@frenck] - [#66830]) ([webhook docs])
+- Improve code quality workday ([@gjohansson-ST] - [#66446]) ([workday docs])
+- Add installed apps to samsungtv sources ([@epenet] - [#66752]) ([samsungtv docs])
+- Bump SoCo to 0.26.3 ([@jjlawren] - [#66834]) ([sonos docs])
+- Add support for validating and serializing selectors ([@emontnemery] - [#66565])
+- Add type ignore error codes [auth] ([@cdce8p] - [#66774])
+- Add SleepIQ device type ([@kbickar] - [#66833]) ([sleepiq docs])
+- Bump hass-nabucasa to 0.53.1 ([@balloob] - [#66845]) ([cloud docs])
+- Startup with an emergency self signed cert if the ssl certificate cannot be loaded ([@bdraco] - [#66707]) ([http docs])
+- Validate in split_entity_id ([@balloob] - [#66835]) (breaking-change)
+- Create zwave_js ping button at the right time ([@raman325] - [#66848]) ([zwave_js docs])
+- Code enhancements for ISS ([@DurgNomis-drol] - [#66813]) ([iss docs])
+- Add missing hass argument in async_request_config call ([@ludeeus] - [#66864]) ([sabnzbd docs])
+- Don't run pytest CI jobs on push to forks ([@cdce8p] - [#66870])
+- typo fix networrk --> network ([@gregsheremeta] - [#66878]) ([zwave_js docs])
+- Kaiterra type issue ([@AnilDaoud] - [#66867]) ([kaiterra docs])
+- Fix braviatv typing ([@cdce8p] - [#66871]) ([braviatv docs])
+- Fix modbus typing ([@cdce8p] - [#66872]) ([modbus docs])
+- Ensure dhcp can still discover new devices from device trackers ([@bdraco] - [#66822]) ([device_tracker docs]) ([dhcp docs])
+- Fix typo [recorder] ([@cdce8p] - [#66879]) ([recorder docs])
+- Add support for INT8 and UINT8 in Modbus ([@janiversen] - [#66889]) ([modbus docs])
+- Use assignment expressions [K-Z] ([@cdce8p] - [#66881])
+- Use assignment expressions [A-I] ([@cdce8p] - [#66880])
+- Use assignment expressions [other] ([@cdce8p] - [#66882])
+- Fix yeelight config flow ip update and timeout ([@bdraco] - [#66883]) ([yeelight docs])
+- Add Shelly gen2 error sensors ([@thecode] - [#66825]) ([shelly docs])
+- Add Pure Energie integration ([@klaasnicolaas] - [#66846]) ([pure_energie docs]) (new-integration)
+- Update srpenergy dependency to 1.3.6 ([@trekie86] - [#66821]) ([srp_energy docs])
+- Create button entities for SleepIQ ([@kbickar] - [#66849]) ([sleepiq docs])
+- Bump pysensibo to 1.0.4 ([@gjohansson-ST] - [#66886]) ([sensibo docs])
+- Fix Mill Gen1 Climate Control ([@jingsno] - [#66899]) ([mill docs])
+- Enable consumable sensors per default for xiaomi_miio vacuums ([@rytilahti] - [#66843]) ([xiaomi_miio docs])
+- Proxy Plex thumbnail images in media browser ([@jjlawren] - [#66702]) ([plex docs])
+- Bump aiodiscover to 1.4.8 ([@bdraco] - [#66892]) ([dhcp docs])
+- Update RSS feed template ([@jt-nti] - [#62966]) ([rss_feed_template docs])
+- Prefix sma sensor name ([@rklomp] - [#65234]) ([sma docs])
+- Bump pysensibo to v1.0.5 ([@gjohansson-ST] - [#66906]) ([sensibo docs])
+- bump total_connect_client to 2022.2.1 ([@austinmroczek] - [#66907]) ([totalconnect docs])
+- Update rokuecp to 0.14.1 ([@ctalkington] - [#66894]) ([roku docs])
+- Add support for WiZ diagnostics ([@bdraco] - [#66817]) ([wiz docs])
+- Update nest climate set_temperature to allow hvac_mode ([@allenporter] - [#66909]) ([nest docs])
+- Remove async_setup_component() from tests ([@janiversen] - [#66905]) ([modbus docs])
+- Add media browser support to dlna_dmr ([@chishm] - [#66425]) ([dlna_dmr docs])
+- Deduplicate code in cast media_player ([@emontnemery] - [#66815]) ([cast docs])
+- Improve zwave_js notification event handling ([@raman325] - [#66790]) ([zwave_js docs])
+- Bump frontend to 20220220.0 ([@balloob] - [#66919]) ([frontend docs])
+- Bump aiogithubapi from 22.2.0 to 22.2.3 ([@ludeeus] - [#66924]) ([github docs])
+- Add service configuration URL for vicare ([@oischinger] - [#66927]) ([vicare docs])
+- Introduce const file in LaMetric ([@frenck] - [#66929]) ([lametric docs])
+- Add zwave_js.event automation trigger ([@raman325] - [#62828]) ([zwave_js docs])
+- Set slave default to 0, as already documented in Modbus ([@janiversen] - [#66921]) ([modbus docs])
+- Use GraphQL for GitHub integration ([@ludeeus] - [#66928]) ([github docs])
+- Enable all GitHub sensors by default ([@ludeeus] - [#66931]) ([github docs])
+- Bump pysensibo to v1.0.6 ([@gjohansson-ST] - [#66930]) ([sensibo docs])
+- Add Latest Tag sensor to GitHub integration ([@ludeeus] - [#66932]) ([github docs])
+- Add discussions sensors to GitHub ([@timmo001] - [#66937]) ([github docs])
+- Avoid accessing hass.data in test_play_media_didl_metadata ([@chishm] - [#66939]) ([dlna_dmr docs])
+- Bump aiowebostv to 0.1.3 ([@thecode] - [#66942]) ([webostv docs])
+- Fix broken aftership sensor after pyaftership 21.11.0 bump ([@dewdropawoo] - [#66855]) ([aftership docs])
+- Update Pure Energie integration ([@klaasnicolaas] - [#66946]) ([pure_energie docs])
+- Bump bimmer_connected to 0.8.11 ([@rikroe] - [#66951]) ([bmw_connected_drive docs])
+- Plugwise bump module version to fix heating-state and OnOff devices ([@CoMPaTech] - [#66936]) ([plugwise docs])
+- Use new enums in vizio tests ([@davet2001] - [#62710]) ([vizio docs])
+- Use hass.add_job in samsungtv ([@epenet] - [#66976]) ([samsungtv docs])
+- Fix typo in const.py ([@julesxxl] - [#66856]) ([version docs])
+- Add WS API for removing a config entry from a device ([@emontnemery] - [#66188]) ([config docs])
+- Bump samsungtvws to 1.7.0 ([@epenet] - [#66978]) ([samsungtv docs])
+- Bump to subarulink 0.4.2 ([@G-Two] - [#66403]) ([subaru docs])
+- Bump greeneye_monitor to v3.0.3 ([@jkeljo] - [#66973]) ([greeneye_monitor docs])
+- Motion blinds add VerticalBlindLeft support ([@starkillerOG] - [#66961]) ([motion_blinds docs])
+- Add support for dual head WiZ devices ([@bdraco] - [#66955]) ([wiz docs])
+- Remove `setup.py` ([@cdce8p] - [#66023])
+- Add aditional sensors for dmaker.airfresh.a1/t2017 to xiaomi_miio ([@Kirmas] - [#66370]) ([xiaomi_miio docs])
+- Allow stream log level to change at runtime ([@uvjustin] - [#66153]) ([stream docs])
+- Add additional WiZ OUIs ([@bdraco] - [#66991]) ([wiz docs])
+- Enable sensors based on wan scenario in Fritz!Tools ([@mib1185] - [#66944]) ([fritz docs])
+- Add Radio Browser integration ([@frenck] - [#66950]) ([radio_browser docs]) (new-integration)
+- Fix nina warnings in city states ([@DeerMaximum] - [#65914]) ([nina docs]) (breaking-change)
+- Rename manual alarm integrations ([@avee87] - [#66979]) ([manual docs]) ([manual_mqtt docs])
+- Support variables in templates with timeout ([@mdegat01] - [#66990]) ([websocket_api docs])
+- Simplify nest placeholder image loading and share across all cameras ([@allenporter] - [#66580]) ([nest docs])
+- Create LED switches for tplink dimmers ([@rytilahti] - [#66839]) ([tplink docs])
+- Add support for auto target fan state in HomeKit fans ([@bdraco] - [#66383]) ([homekit docs])
+- Refactor tests for modem_callerid ([@tkdrob] - [#59691]) ([modem_callerid docs])
+- Restore states for RFLink binary_sensors ([@javicalle] - [#65716]) ([rflink docs])
+- Deprecate "wanted" sensor in radarr ([@tkdrob] - [#63818]) ([radarr docs]) (breaking-change)
+- Cast string back to datetime in Sensor Filter ([@dgomes] - [#65396]) ([filter docs])
+- Allow deleting files from media source ([@balloob] - [#66975]) ([media_source docs])
+- Correct switch verify to handle discret_read in Modbus ([@janiversen] - [#66890]) ([modbus docs])
+- Allow multiread in modbus binary_sensor ([@janiversen] - [#59886]) ([modbus docs])
+- Only set require_restart on config entry reload if its not recoverable ([@bdraco] - [#66994]) ([config docs])
+- Fix binary sensor translations for carbon_monoxide ([@iMicknl] - [#66891]) ([binary_sensor docs])
+- Ensure WiZ can still setup with old firmwares ([@bdraco] - [#66968]) ([wiz docs])
+- Extend Plugwise DeviceInfo ([@frenck] - [#66619]) ([plugwise docs])
+- Enable fallback polling for Sonos microphone binary_sensor ([@jjlawren] - [#66299]) ([sonos docs])
+- Remember user and hub after input in ConfigFlow ([@iMicknl] - [#66608]) ([overkiz docs])
+- Add unique_id to the filter component ([@dgomes] - [#65010]) ([filter docs])
+- Add door and lock status to Renault integration ([@epenet] - [#66698]) ([renault docs])
+- add apparent and reactive power DeviceClass ([@farmio] - [#65938]) ([fronius docs])
+- Implement number platform for Sensibo ([@gjohansson-ST] - [#66898]) ([sensibo docs])
+- Update pyoverkiz to 1.3.6 ([@iMicknl] - [#66997]) ([overkiz docs])
+- Fix Shelly event handling ([@thecode] - [#67000]) ([shelly docs])
+- Add Multi factor authentication support for Sense ([@kbickar] - [#66498]) ([sense docs]) ([emulated_kasa docs])
+- Add sensors for next Picnic deliveries ([@corneyl] - [#66474]) ([picnic docs]) (breaking-change)
+- Diferentiate between attr_name and entity_id in Modbus tests ([@janiversen] - [#66999]) ([modbus docs])
+- Additional MQTT light command templates ([@rubenverhoef] - [#63361]) ([mqtt docs])
+- Add dlna_dms integration to support DLNA Digital Media Servers ([@chishm] - [#66437]) ([dlna_dms docs]) (new-integration)
+- Improve Vallox filter remaining time sensor ([@slovdahl] - [#66763]) ([vallox docs])
+- Use selectors in Open-Meteo configuration flow ([@frenck] - [#67004]) ([open_meteo docs])
+- Fix MQTT lights tests using `STATE_OFF` ([@mdegat01] - [#67011]) ([mqtt docs])
+- Add diagnostics support to flux_led ([@bdraco] - [#67012]) ([flux_led docs])
+- Cleanup_google_travel_time_tests ([@eifinger] - [#66868]) ([google_travel_time docs])
+- Waze travel time sensor tests ([@eifinger] - [#66558]) ([waze_travel_time docs])
+- google_travel_time: always resolve zones ([@eifinger] - [#66165]) ([google_travel_time docs])
+- waze_travel_time: always resolve zones ([@eifinger] - [#66162]) ([waze_travel_time docs])
+- Allow supported brands in manifests ([@balloob] - [#67015])
+- Bump zwave-js-server-python to 0.35.1 ([@raman325] - [#67014]) ([zwave_js docs])
+- Fix radio browser on Sonos ([@balloob] - [#67017]) ([sonos docs])
+- Add Switch entity to SleepIQ ([@kbickar] - [#66966]) ([sleepiq docs]) (new-platform)
+- Bump renault-api to 0.1.9 ([@epenet] - [#67016]) ([renault docs])
+- Add configuration_url to lookin ([@bdraco] - [#67021]) ([lookin docs])
+- Add support for climate fan and oscillate mode to HomeKit ([@bdraco] - [#66463]) ([homekit docs])
+- Add Google Cast groups to device registry ([@emontnemery] - [#66805]) ([cast docs])
+- Add log message when Plex library section not found ([@jjlawren] - [#66820]) ([plex docs])
+- Add service info for upcloud entities ([@scop] - [#61740]) ([upcloud docs])
+- Fix nightly builder ([@frenck] - [#67022])
+- Add the ICAO 24-bit address to the OpenSky sensor events ([@Sjoerdfc] - [#66114]) ([opensky docs])
+- Log error when using zwave_js 'refresh_value' on ping button/node status sensor ([@raman325] - [#66847]) ([zwave_js docs])
+- Bump PySwitchbot to 0.13.3 ([@pascalwinters] - [#67025]) ([switchbot docs])
+- Cleanup Renault tests ([@epenet] - [#67030]) ([renault docs])
+- Bump pysensibo to v1.0.7 ([@gjohansson-ST] - [#67032]) ([sensibo docs])
+- Cleanup after setup.py removal ([@cdce8p] - [#67036])
+- Add Dacia as supported brand to Renault ([@epenet] - [#67029]) ([renault docs])
+- Upgrade pwmled to 1.6.10 ([@cdce8p] - [#67034]) ([rpi_gpio_pwm docs])
+- Deprecate the updater integration ([@ludeeus] - [#67038]) ([updater docs]) ([default_config docs]) (breaking-change)
+- Improve code quality moon ([@gjohansson-ST] - [#66461]) ([moon docs])
+- Add mac address as connection for Sensibo devices ([@gjohansson-ST] - [#67035]) ([sensibo docs])
+- Bump pyicloud to 1.0.0 ([@MartinHjelmare] - [#67037]) ([icloud docs])
+- Use length_util conversion ([@eifinger] - [#67049]) ([waze_travel_time docs]) (breaking-change)
+- Bump pyuptimerobot to 22.2.0 ([@chemelli74] - [#67041]) ([uptimerobot docs])
+- Use aiopyarr for sonarr ([@ctalkington] - [#65349]) ([sonarr docs]) (breaking-change)
+- Add low speed Overkiz cover ([@tetienne] - [#66750]) ([overkiz docs])
+- Expose Samsung wrapper as async ([@epenet] - [#67042]) ([samsungtv docs])
+- Improve code quality for Overkiz integration ([@iMicknl] - [#67060]) ([overkiz docs])
+- Bump aioshelly to 1.0.10 ([@thecode] - [#67056]) ([shelly docs])
+- Add newly discovered samsungtv OUI ([@bdraco] - [#67059]) ([samsungtv docs])
+- Re-org device automations ([@balloob] - [#67064]) ([device_automation docs])
+- Add a new validate config WS command ([@balloob] - [#67057]) ([websocket_api docs])
+- Block peer certs on supervisor ([@balloob] - [#66837]) ([http docs])
+- Add source name to radio browser media source ([@balloob] - [#67077]) ([radio_browser docs])
+- Bump frontend to 20220222.0 ([@balloob] - [#67078]) ([frontend docs])
+- Fix naming of device entities created by Fritz!Tools ([@mib1185] - [#67076]) ([fritz docs])
+- Add (basic) diagnostics support for Hue integration ([@marcelveldt] - [#67074]) ([hue docs])
+- Bump PyOverkiz and improve code quality (late review) ([@iMicknl] - [#67075]) ([overkiz docs])
+- Fix missing uptime sensor in some Fritz scenarios ([@chemelli74] - [#67073]) ([fritz docs])
+- Add diagnostics support to lutron_caseta ([@bdraco] - [#67079]) ([lutron_caseta docs])
+- Add Plex scan_clients button, enable autoscan ([@jjlawren] - [#67055]) ([plex docs])
+- Fritz device_trackers for non mesh devices ([@chemelli74] - [#67006]) ([fritz docs])
+- Improved local media ID handling ([@balloob] - [#67083]) ([media_source docs])
+- Fix type issues [litterrobot] ([@cdce8p] - [#67092]) ([litterrobot docs])
+- Fix type issues [firmata] ([@cdce8p] - [#67093]) ([firmata docs])
+- Use RequestError in tradfri ([@MartinHjelmare] - [#67101]) ([tradfri docs])
+- Deprecate manual MQTT configuration available in config flow ([@emontnemery] - [#66247]) ([mqtt docs]) (breaking-change)
+- Track hidden items in media source ([@balloob] - [#67096]) ([media_player docs]) ([media_source docs])
+- Fix type issues [geniushub] ([@cdce8p] - [#67095]) ([geniushub docs])
+- Add suggested area to the Z-Wave.Me integration ([@PoltoS] - [#66986]) ([zwave_me docs])
+- Remove unused attribute [litterrobot] ([@cdce8p] - [#67106]) ([litterrobot docs])
+- Fix type issues [fireservicerota] ([@cdce8p] - [#67094]) ([fireservicerota docs])
+- Add tools to octoprint when the printer comes back online ([@rfleming71] - [#59666]) ([octoprint docs])
+- Add number platform to tolo integration ([@MatthiasLohr] - [#66799]) ([tolo docs])
+- Add timer sensors for TOLO ([@MatthiasLohr] - [#66938]) ([tolo docs])
+- Enable strict typing for powerwall ([@bdraco] - [#65577]) ([powerwall docs])
+- Allow multidict 6.0.2+ to fix ZHA, gTTS and other integrations ([@Kisty] - [#67046])
+- Mqtt improve test coverage ([@jbouwh] - [#66279]) ([mqtt docs])
+- Add MQTT publish ACK timeout test ([@jbouwh] - [#67062]) ([mqtt docs])
+- Revert "Block peer certs on supervisor" ([@frenck] - [#67104])
+- Make type checking pass for deCONZ init, gateway and services ([@Kane610] - [#66054]) ([deconz docs])
+- Bump awesomeversion from 22.1.0 to 22.2.0 ([@ludeeus] - [#67107])
+- Bump pyhaversion from 21.11.1 to 22.02.0 ([@ludeeus] - [#67108]) ([version docs])
+- Bump ZHA quirks to 0.0.67 ([@dmulcahey] - [#67109]) ([zha docs])
+- Improve sonos ConfigFlow registration ([@cdce8p] - [#67110]) ([sonos docs])
+- Deprecate yaml config for fritzbox callmonitor ([@tkdrob] - [#61762]) ([fritzbox_callmonitor docs]) (breaking-change)
+- Add Phone Modem call reject button ([@tkdrob] - [#66742]) ([modem_callerid docs]) (breaking-change)
+- Add Remote Engine Start status to Renault integration ([@epenet] - [#67028]) ([renault docs])
+- Add homeassistant to partial backup service ([@ludeeus] - [#67117]) ([hassio docs])
+- Fix type issues [mobile_app] ([@cdce8p] - [#67091]) ([mobile_app docs])
+- Refactor Sonos media metadata handling ([@jjlawren] - [#66840]) ([sonos docs])
+- Add Humidifier support to zwave_js ([@EiNSTeiN-] - [#65847]) ([humidifier docs]) ([zwave_js docs])
+- Correctly handle missing mpd albumart ([@patagonaa] - [#66771]) ([mpd docs])
+- Remove effects from WiZ wall dimmer switches ([@bdraco] - [#67097]) ([wiz docs])
+- Mobile app: Drop descriptive emoji name support ([@balloob] - [#67120]) ([mobile_app docs])
+- Import tag ([@epenet] - [#64539]) ([mqtt docs]) ([esphome docs])
+- Cleanup Waze_travel_time_sensor_tests ([@eifinger] - [#67047]) ([waze_travel_time docs])
+- Create greeneye_monitor entities when monitor connects ([@jkeljo] - [#66710]) ([greeneye_monitor docs])
+- Add Nanoleaf Swipe Device Trigger ([@milanmeu] - [#66195]) ([nanoleaf docs])
+- Add support for Atlantic Electrical Heater in Overkiz integration ([@iMicknl] - [#67045]) ([overkiz docs]) (new-platform)
+- Fix derivative integration showing unexpected spikes ([@sophof] - [#65528]) ([derivative docs])
+- Add telegram message_tag, disable_notification, parse_mode ([@zvldz] - [#63604]) ([telegram docs])
+- Support setting volume in lg_netcast media_player ([@R0nd] - [#58126]) ([lg_netcast docs])
+- Allow sending telegram stickers from sticker packs ([@flabbamann] - [#57482]) ([telegram_bot docs])
+- Fix missing nina start value ([@DeerMaximum] - [#66869]) ([nina docs])
+- Fix RTS device delays in Overkiz integration ([@iMicknl] - [#67124]) ([overkiz docs])
+- Add mysensors remove device support ([@MartinHjelmare] - [#67128]) ([mysensors docs])
+- Use opt in device removal for rfxtrx ([@elupus] - [#58252]) ([rfxtrx docs])
+- Add zwave_js light support for HSM-200 V1 ([@raman325] - [#67089]) ([zwave_js docs]) (breaking-change)
+- Improve Tasmota device removal ([@emontnemery] - [#66811]) ([tasmota docs])
+- Tweak UniFi client tracker ([@Kane610] - [#67129]) ([unifi docs])
+- Improve typing [util.decorator] ([@cdce8p] - [#67087])
+- Update frontend to 20220223.0 ([@bramkragten] - [#67130]) ([frontend docs])
+
+[#42771]: https://github.com/home-assistant/core/pull/42771
+[#44779]: https://github.com/home-assistant/core/pull/44779
+[#57482]: https://github.com/home-assistant/core/pull/57482
+[#58126]: https://github.com/home-assistant/core/pull/58126
+[#58252]: https://github.com/home-assistant/core/pull/58252
+[#59666]: https://github.com/home-assistant/core/pull/59666
+[#59691]: https://github.com/home-assistant/core/pull/59691
+[#59729]: https://github.com/home-assistant/core/pull/59729
+[#59769]: https://github.com/home-assistant/core/pull/59769
+[#59886]: https://github.com/home-assistant/core/pull/59886
+[#60914]: https://github.com/home-assistant/core/pull/60914
+[#61740]: https://github.com/home-assistant/core/pull/61740
+[#61762]: https://github.com/home-assistant/core/pull/61762
+[#61996]: https://github.com/home-assistant/core/pull/61996
+[#62710]: https://github.com/home-assistant/core/pull/62710
+[#62828]: https://github.com/home-assistant/core/pull/62828
+[#62892]: https://github.com/home-assistant/core/pull/62892
+[#62938]: https://github.com/home-assistant/core/pull/62938
+[#62966]: https://github.com/home-assistant/core/pull/62966
+[#63339]: https://github.com/home-assistant/core/pull/63339
+[#63361]: https://github.com/home-assistant/core/pull/63361
+[#63530]: https://github.com/home-assistant/core/pull/63530
+[#63604]: https://github.com/home-assistant/core/pull/63604
+[#63818]: https://github.com/home-assistant/core/pull/63818
+[#63885]: https://github.com/home-assistant/core/pull/63885
+[#64166]: https://github.com/home-assistant/core/pull/64166
+[#64207]: https://github.com/home-assistant/core/pull/64207
+[#64254]: https://github.com/home-assistant/core/pull/64254
+[#64305]: https://github.com/home-assistant/core/pull/64305
+[#64440]: https://github.com/home-assistant/core/pull/64440
+[#64539]: https://github.com/home-assistant/core/pull/64539
+[#64753]: https://github.com/home-assistant/core/pull/64753
+[#64850]: https://github.com/home-assistant/core/pull/64850
+[#64852]: https://github.com/home-assistant/core/pull/64852
+[#64886]: https://github.com/home-assistant/core/pull/64886
+[#64891]: https://github.com/home-assistant/core/pull/64891
+[#64892]: https://github.com/home-assistant/core/pull/64892
+[#64916]: https://github.com/home-assistant/core/pull/64916
+[#64919]: https://github.com/home-assistant/core/pull/64919
+[#64926]: https://github.com/home-assistant/core/pull/64926
+[#64976]: https://github.com/home-assistant/core/pull/64976
+[#64987]: https://github.com/home-assistant/core/pull/64987
+[#64996]: https://github.com/home-assistant/core/pull/64996
+[#65010]: https://github.com/home-assistant/core/pull/65010
+[#65012]: https://github.com/home-assistant/core/pull/65012
+[#65023]: https://github.com/home-assistant/core/pull/65023
+[#65024]: https://github.com/home-assistant/core/pull/65024
+[#65032]: https://github.com/home-assistant/core/pull/65032
+[#65036]: https://github.com/home-assistant/core/pull/65036
+[#65043]: https://github.com/home-assistant/core/pull/65043
+[#65051]: https://github.com/home-assistant/core/pull/65051
+[#65052]: https://github.com/home-assistant/core/pull/65052
+[#65053]: https://github.com/home-assistant/core/pull/65053
+[#65067]: https://github.com/home-assistant/core/pull/65067
+[#65070]: https://github.com/home-assistant/core/pull/65070
+[#65077]: https://github.com/home-assistant/core/pull/65077
+[#65081]: https://github.com/home-assistant/core/pull/65081
+[#65083]: https://github.com/home-assistant/core/pull/65083
+[#65085]: https://github.com/home-assistant/core/pull/65085
+[#65087]: https://github.com/home-assistant/core/pull/65087
+[#65089]: https://github.com/home-assistant/core/pull/65089
+[#65092]: https://github.com/home-assistant/core/pull/65092
+[#65113]: https://github.com/home-assistant/core/pull/65113
+[#65126]: https://github.com/home-assistant/core/pull/65126
+[#65137]: https://github.com/home-assistant/core/pull/65137
+[#65142]: https://github.com/home-assistant/core/pull/65142
+[#65143]: https://github.com/home-assistant/core/pull/65143
+[#65156]: https://github.com/home-assistant/core/pull/65156
+[#65157]: https://github.com/home-assistant/core/pull/65157
+[#65168]: https://github.com/home-assistant/core/pull/65168
+[#65180]: https://github.com/home-assistant/core/pull/65180
+[#65183]: https://github.com/home-assistant/core/pull/65183
+[#65193]: https://github.com/home-assistant/core/pull/65193
+[#65204]: https://github.com/home-assistant/core/pull/65204
+[#65205]: https://github.com/home-assistant/core/pull/65205
+[#65215]: https://github.com/home-assistant/core/pull/65215
+[#65218]: https://github.com/home-assistant/core/pull/65218
+[#65223]: https://github.com/home-assistant/core/pull/65223
+[#65226]: https://github.com/home-assistant/core/pull/65226
+[#65227]: https://github.com/home-assistant/core/pull/65227
+[#65228]: https://github.com/home-assistant/core/pull/65228
+[#65230]: https://github.com/home-assistant/core/pull/65230
+[#65231]: https://github.com/home-assistant/core/pull/65231
+[#65234]: https://github.com/home-assistant/core/pull/65234
+[#65238]: https://github.com/home-assistant/core/pull/65238
+[#65239]: https://github.com/home-assistant/core/pull/65239
+[#65240]: https://github.com/home-assistant/core/pull/65240
+[#65244]: https://github.com/home-assistant/core/pull/65244
+[#65248]: https://github.com/home-assistant/core/pull/65248
+[#65251]: https://github.com/home-assistant/core/pull/65251
+[#65255]: https://github.com/home-assistant/core/pull/65255
+[#65256]: https://github.com/home-assistant/core/pull/65256
+[#65257]: https://github.com/home-assistant/core/pull/65257
+[#65258]: https://github.com/home-assistant/core/pull/65258
+[#65259]: https://github.com/home-assistant/core/pull/65259
+[#65260]: https://github.com/home-assistant/core/pull/65260
+[#65261]: https://github.com/home-assistant/core/pull/65261
+[#65266]: https://github.com/home-assistant/core/pull/65266
+[#65268]: https://github.com/home-assistant/core/pull/65268
+[#65270]: https://github.com/home-assistant/core/pull/65270
+[#65272]: https://github.com/home-assistant/core/pull/65272
+[#65276]: https://github.com/home-assistant/core/pull/65276
+[#65280]: https://github.com/home-assistant/core/pull/65280
+[#65283]: https://github.com/home-assistant/core/pull/65283
+[#65284]: https://github.com/home-assistant/core/pull/65284
+[#65291]: https://github.com/home-assistant/core/pull/65291
+[#65294]: https://github.com/home-assistant/core/pull/65294
+[#65295]: https://github.com/home-assistant/core/pull/65295
+[#65298]: https://github.com/home-assistant/core/pull/65298
+[#65300]: https://github.com/home-assistant/core/pull/65300
+[#65301]: https://github.com/home-assistant/core/pull/65301
+[#65302]: https://github.com/home-assistant/core/pull/65302
+[#65303]: https://github.com/home-assistant/core/pull/65303
+[#65308]: https://github.com/home-assistant/core/pull/65308
+[#65311]: https://github.com/home-assistant/core/pull/65311
+[#65321]: https://github.com/home-assistant/core/pull/65321
+[#65329]: https://github.com/home-assistant/core/pull/65329
+[#65330]: https://github.com/home-assistant/core/pull/65330
+[#65333]: https://github.com/home-assistant/core/pull/65333
+[#65338]: https://github.com/home-assistant/core/pull/65338
+[#65343]: https://github.com/home-assistant/core/pull/65343
+[#65349]: https://github.com/home-assistant/core/pull/65349
+[#65353]: https://github.com/home-assistant/core/pull/65353
+[#65358]: https://github.com/home-assistant/core/pull/65358
+[#65365]: https://github.com/home-assistant/core/pull/65365
+[#65368]: https://github.com/home-assistant/core/pull/65368
+[#65396]: https://github.com/home-assistant/core/pull/65396
+[#65398]: https://github.com/home-assistant/core/pull/65398
+[#65401]: https://github.com/home-assistant/core/pull/65401
+[#65408]: https://github.com/home-assistant/core/pull/65408
+[#65410]: https://github.com/home-assistant/core/pull/65410
+[#65411]: https://github.com/home-assistant/core/pull/65411
+[#65412]: https://github.com/home-assistant/core/pull/65412
+[#65413]: https://github.com/home-assistant/core/pull/65413
+[#65414]: https://github.com/home-assistant/core/pull/65414
+[#65415]: https://github.com/home-assistant/core/pull/65415
+[#65416]: https://github.com/home-assistant/core/pull/65416
+[#65419]: https://github.com/home-assistant/core/pull/65419
+[#65421]: https://github.com/home-assistant/core/pull/65421
+[#65423]: https://github.com/home-assistant/core/pull/65423
+[#65426]: https://github.com/home-assistant/core/pull/65426
+[#65430]: https://github.com/home-assistant/core/pull/65430
+[#65433]: https://github.com/home-assistant/core/pull/65433
+[#65436]: https://github.com/home-assistant/core/pull/65436
+[#65439]: https://github.com/home-assistant/core/pull/65439
+[#65441]: https://github.com/home-assistant/core/pull/65441
+[#65456]: https://github.com/home-assistant/core/pull/65456
+[#65462]: https://github.com/home-assistant/core/pull/65462
+[#65465]: https://github.com/home-assistant/core/pull/65465
+[#65466]: https://github.com/home-assistant/core/pull/65466
+[#65473]: https://github.com/home-assistant/core/pull/65473
+[#65483]: https://github.com/home-assistant/core/pull/65483
+[#65484]: https://github.com/home-assistant/core/pull/65484
+[#65493]: https://github.com/home-assistant/core/pull/65493
+[#65496]: https://github.com/home-assistant/core/pull/65496
+[#65501]: https://github.com/home-assistant/core/pull/65501
+[#65503]: https://github.com/home-assistant/core/pull/65503
+[#65506]: https://github.com/home-assistant/core/pull/65506
+[#65508]: https://github.com/home-assistant/core/pull/65508
+[#65515]: https://github.com/home-assistant/core/pull/65515
+[#65518]: https://github.com/home-assistant/core/pull/65518
+[#65528]: https://github.com/home-assistant/core/pull/65528
+[#65550]: https://github.com/home-assistant/core/pull/65550
+[#65577]: https://github.com/home-assistant/core/pull/65577
+[#65605]: https://github.com/home-assistant/core/pull/65605
+[#65623]: https://github.com/home-assistant/core/pull/65623
+[#65631]: https://github.com/home-assistant/core/pull/65631
+[#65645]: https://github.com/home-assistant/core/pull/65645
+[#65648]: https://github.com/home-assistant/core/pull/65648
+[#65649]: https://github.com/home-assistant/core/pull/65649
+[#65657]: https://github.com/home-assistant/core/pull/65657
+[#65664]: https://github.com/home-assistant/core/pull/65664
+[#65686]: https://github.com/home-assistant/core/pull/65686
+[#65693]: https://github.com/home-assistant/core/pull/65693
+[#65700]: https://github.com/home-assistant/core/pull/65700
+[#65705]: https://github.com/home-assistant/core/pull/65705
+[#65706]: https://github.com/home-assistant/core/pull/65706
+[#65707]: https://github.com/home-assistant/core/pull/65707
+[#65715]: https://github.com/home-assistant/core/pull/65715
+[#65716]: https://github.com/home-assistant/core/pull/65716
+[#65718]: https://github.com/home-assistant/core/pull/65718
+[#65722]: https://github.com/home-assistant/core/pull/65722
+[#65732]: https://github.com/home-assistant/core/pull/65732
+[#65734]: https://github.com/home-assistant/core/pull/65734
+[#65738]: https://github.com/home-assistant/core/pull/65738
+[#65741]: https://github.com/home-assistant/core/pull/65741
+[#65744]: https://github.com/home-assistant/core/pull/65744
+[#65746]: https://github.com/home-assistant/core/pull/65746
+[#65750]: https://github.com/home-assistant/core/pull/65750
+[#65752]: https://github.com/home-assistant/core/pull/65752
+[#65754]: https://github.com/home-assistant/core/pull/65754
+[#65755]: https://github.com/home-assistant/core/pull/65755
+[#65765]: https://github.com/home-assistant/core/pull/65765
+[#65774]: https://github.com/home-assistant/core/pull/65774
+[#65775]: https://github.com/home-assistant/core/pull/65775
+[#65776]: https://github.com/home-assistant/core/pull/65776
+[#65777]: https://github.com/home-assistant/core/pull/65777
+[#65780]: https://github.com/home-assistant/core/pull/65780
+[#65782]: https://github.com/home-assistant/core/pull/65782
+[#65784]: https://github.com/home-assistant/core/pull/65784
+[#65788]: https://github.com/home-assistant/core/pull/65788
+[#65790]: https://github.com/home-assistant/core/pull/65790
+[#65791]: https://github.com/home-assistant/core/pull/65791
+[#65792]: https://github.com/home-assistant/core/pull/65792
+[#65793]: https://github.com/home-assistant/core/pull/65793
+[#65794]: https://github.com/home-assistant/core/pull/65794
+[#65795]: https://github.com/home-assistant/core/pull/65795
+[#65798]: https://github.com/home-assistant/core/pull/65798
+[#65800]: https://github.com/home-assistant/core/pull/65800
+[#65805]: https://github.com/home-assistant/core/pull/65805
+[#65808]: https://github.com/home-assistant/core/pull/65808
+[#65810]: https://github.com/home-assistant/core/pull/65810
+[#65811]: https://github.com/home-assistant/core/pull/65811
+[#65814]: https://github.com/home-assistant/core/pull/65814
+[#65818]: https://github.com/home-assistant/core/pull/65818
+[#65819]: https://github.com/home-assistant/core/pull/65819
+[#65821]: https://github.com/home-assistant/core/pull/65821
+[#65822]: https://github.com/home-assistant/core/pull/65822
+[#65826]: https://github.com/home-assistant/core/pull/65826
+[#65830]: https://github.com/home-assistant/core/pull/65830
+[#65839]: https://github.com/home-assistant/core/pull/65839
+[#65842]: https://github.com/home-assistant/core/pull/65842
+[#65844]: https://github.com/home-assistant/core/pull/65844
+[#65845]: https://github.com/home-assistant/core/pull/65845
+[#65847]: https://github.com/home-assistant/core/pull/65847
+[#65851]: https://github.com/home-assistant/core/pull/65851
+[#65860]: https://github.com/home-assistant/core/pull/65860
+[#65877]: https://github.com/home-assistant/core/pull/65877
+[#65887]: https://github.com/home-assistant/core/pull/65887
+[#65893]: https://github.com/home-assistant/core/pull/65893
+[#65895]: https://github.com/home-assistant/core/pull/65895
+[#65898]: https://github.com/home-assistant/core/pull/65898
+[#65904]: https://github.com/home-assistant/core/pull/65904
+[#65911]: https://github.com/home-assistant/core/pull/65911
+[#65914]: https://github.com/home-assistant/core/pull/65914
+[#65915]: https://github.com/home-assistant/core/pull/65915
+[#65918]: https://github.com/home-assistant/core/pull/65918
+[#65922]: https://github.com/home-assistant/core/pull/65922
+[#65930]: https://github.com/home-assistant/core/pull/65930
+[#65933]: https://github.com/home-assistant/core/pull/65933
+[#65938]: https://github.com/home-assistant/core/pull/65938
+[#65949]: https://github.com/home-assistant/core/pull/65949
+[#65950]: https://github.com/home-assistant/core/pull/65950
+[#65951]: https://github.com/home-assistant/core/pull/65951
+[#65953]: https://github.com/home-assistant/core/pull/65953
+[#65958]: https://github.com/home-assistant/core/pull/65958
+[#65962]: https://github.com/home-assistant/core/pull/65962
+[#65964]: https://github.com/home-assistant/core/pull/65964
+[#65967]: https://github.com/home-assistant/core/pull/65967
+[#65970]: https://github.com/home-assistant/core/pull/65970
+[#65973]: https://github.com/home-assistant/core/pull/65973
+[#65974]: https://github.com/home-assistant/core/pull/65974
+[#65977]: https://github.com/home-assistant/core/pull/65977
+[#65981]: https://github.com/home-assistant/core/pull/65981
+[#65982]: https://github.com/home-assistant/core/pull/65982
+[#65985]: https://github.com/home-assistant/core/pull/65985
+[#65987]: https://github.com/home-assistant/core/pull/65987
+[#65989]: https://github.com/home-assistant/core/pull/65989
+[#65990]: https://github.com/home-assistant/core/pull/65990
+[#65993]: https://github.com/home-assistant/core/pull/65993
+[#65997]: https://github.com/home-assistant/core/pull/65997
+[#66008]: https://github.com/home-assistant/core/pull/66008
+[#66017]: https://github.com/home-assistant/core/pull/66017
+[#66023]: https://github.com/home-assistant/core/pull/66023
+[#66030]: https://github.com/home-assistant/core/pull/66030
+[#66033]: https://github.com/home-assistant/core/pull/66033
+[#66039]: https://github.com/home-assistant/core/pull/66039
+[#66044]: https://github.com/home-assistant/core/pull/66044
+[#66046]: https://github.com/home-assistant/core/pull/66046
+[#66047]: https://github.com/home-assistant/core/pull/66047
+[#66054]: https://github.com/home-assistant/core/pull/66054
+[#66055]: https://github.com/home-assistant/core/pull/66055
+[#66061]: https://github.com/home-assistant/core/pull/66061
+[#66062]: https://github.com/home-assistant/core/pull/66062
+[#66068]: https://github.com/home-assistant/core/pull/66068
+[#66069]: https://github.com/home-assistant/core/pull/66069
+[#66074]: https://github.com/home-assistant/core/pull/66074
+[#66076]: https://github.com/home-assistant/core/pull/66076
+[#66078]: https://github.com/home-assistant/core/pull/66078
+[#66079]: https://github.com/home-assistant/core/pull/66079
+[#66080]: https://github.com/home-assistant/core/pull/66080
+[#66081]: https://github.com/home-assistant/core/pull/66081
+[#66082]: https://github.com/home-assistant/core/pull/66082
+[#66086]: https://github.com/home-assistant/core/pull/66086
+[#66087]: https://github.com/home-assistant/core/pull/66087
+[#66088]: https://github.com/home-assistant/core/pull/66088
+[#66092]: https://github.com/home-assistant/core/pull/66092
+[#66093]: https://github.com/home-assistant/core/pull/66093
+[#66094]: https://github.com/home-assistant/core/pull/66094
+[#66095]: https://github.com/home-assistant/core/pull/66095
+[#66096]: https://github.com/home-assistant/core/pull/66096
+[#66105]: https://github.com/home-assistant/core/pull/66105
+[#66109]: https://github.com/home-assistant/core/pull/66109
+[#66114]: https://github.com/home-assistant/core/pull/66114
+[#66116]: https://github.com/home-assistant/core/pull/66116
+[#66117]: https://github.com/home-assistant/core/pull/66117
+[#66120]: https://github.com/home-assistant/core/pull/66120
+[#66122]: https://github.com/home-assistant/core/pull/66122
+[#66123]: https://github.com/home-assistant/core/pull/66123
+[#66129]: https://github.com/home-assistant/core/pull/66129
+[#66133]: https://github.com/home-assistant/core/pull/66133
+[#66142]: https://github.com/home-assistant/core/pull/66142
+[#66143]: https://github.com/home-assistant/core/pull/66143
+[#66144]: https://github.com/home-assistant/core/pull/66144
+[#66148]: https://github.com/home-assistant/core/pull/66148
+[#66151]: https://github.com/home-assistant/core/pull/66151
+[#66152]: https://github.com/home-assistant/core/pull/66152
+[#66153]: https://github.com/home-assistant/core/pull/66153
+[#66156]: https://github.com/home-assistant/core/pull/66156
+[#66159]: https://github.com/home-assistant/core/pull/66159
+[#66160]: https://github.com/home-assistant/core/pull/66160
+[#66162]: https://github.com/home-assistant/core/pull/66162
+[#66165]: https://github.com/home-assistant/core/pull/66165
+[#66174]: https://github.com/home-assistant/core/pull/66174
+[#66175]: https://github.com/home-assistant/core/pull/66175
+[#66187]: https://github.com/home-assistant/core/pull/66187
+[#66188]: https://github.com/home-assistant/core/pull/66188
+[#66192]: https://github.com/home-assistant/core/pull/66192
+[#66193]: https://github.com/home-assistant/core/pull/66193
+[#66195]: https://github.com/home-assistant/core/pull/66195
+[#66196]: https://github.com/home-assistant/core/pull/66196
+[#66197]: https://github.com/home-assistant/core/pull/66197
+[#66201]: https://github.com/home-assistant/core/pull/66201
+[#66202]: https://github.com/home-assistant/core/pull/66202
+[#66204]: https://github.com/home-assistant/core/pull/66204
+[#66207]: https://github.com/home-assistant/core/pull/66207
+[#66210]: https://github.com/home-assistant/core/pull/66210
+[#66212]: https://github.com/home-assistant/core/pull/66212
+[#66214]: https://github.com/home-assistant/core/pull/66214
+[#66215]: https://github.com/home-assistant/core/pull/66215
+[#66218]: https://github.com/home-assistant/core/pull/66218
+[#66219]: https://github.com/home-assistant/core/pull/66219
+[#66221]: https://github.com/home-assistant/core/pull/66221
+[#66222]: https://github.com/home-assistant/core/pull/66222
+[#66231]: https://github.com/home-assistant/core/pull/66231
+[#66233]: https://github.com/home-assistant/core/pull/66233
+[#66237]: https://github.com/home-assistant/core/pull/66237
+[#66247]: https://github.com/home-assistant/core/pull/66247
+[#66248]: https://github.com/home-assistant/core/pull/66248
+[#66249]: https://github.com/home-assistant/core/pull/66249
+[#66254]: https://github.com/home-assistant/core/pull/66254
+[#66255]: https://github.com/home-assistant/core/pull/66255
+[#66256]: https://github.com/home-assistant/core/pull/66256
+[#66257]: https://github.com/home-assistant/core/pull/66257
+[#66259]: https://github.com/home-assistant/core/pull/66259
+[#66261]: https://github.com/home-assistant/core/pull/66261
+[#66268]: https://github.com/home-assistant/core/pull/66268
+[#66271]: https://github.com/home-assistant/core/pull/66271
+[#66273]: https://github.com/home-assistant/core/pull/66273
+[#66274]: https://github.com/home-assistant/core/pull/66274
+[#66275]: https://github.com/home-assistant/core/pull/66275
+[#66276]: https://github.com/home-assistant/core/pull/66276
+[#66278]: https://github.com/home-assistant/core/pull/66278
+[#66279]: https://github.com/home-assistant/core/pull/66279
+[#66280]: https://github.com/home-assistant/core/pull/66280
+[#66282]: https://github.com/home-assistant/core/pull/66282
+[#66285]: https://github.com/home-assistant/core/pull/66285
+[#66286]: https://github.com/home-assistant/core/pull/66286
+[#66289]: https://github.com/home-assistant/core/pull/66289
+[#66293]: https://github.com/home-assistant/core/pull/66293
+[#66295]: https://github.com/home-assistant/core/pull/66295
+[#66299]: https://github.com/home-assistant/core/pull/66299
+[#66302]: https://github.com/home-assistant/core/pull/66302
+[#66305]: https://github.com/home-assistant/core/pull/66305
+[#66310]: https://github.com/home-assistant/core/pull/66310
+[#66313]: https://github.com/home-assistant/core/pull/66313
+[#66314]: https://github.com/home-assistant/core/pull/66314
+[#66317]: https://github.com/home-assistant/core/pull/66317
+[#66318]: https://github.com/home-assistant/core/pull/66318
+[#66321]: https://github.com/home-assistant/core/pull/66321
+[#66326]: https://github.com/home-assistant/core/pull/66326
+[#66331]: https://github.com/home-assistant/core/pull/66331
+[#66336]: https://github.com/home-assistant/core/pull/66336
+[#66340]: https://github.com/home-assistant/core/pull/66340
+[#66343]: https://github.com/home-assistant/core/pull/66343
+[#66348]: https://github.com/home-assistant/core/pull/66348
+[#66349]: https://github.com/home-assistant/core/pull/66349
+[#66350]: https://github.com/home-assistant/core/pull/66350
+[#66353]: https://github.com/home-assistant/core/pull/66353
+[#66355]: https://github.com/home-assistant/core/pull/66355
+[#66356]: https://github.com/home-assistant/core/pull/66356
+[#66358]: https://github.com/home-assistant/core/pull/66358
+[#66368]: https://github.com/home-assistant/core/pull/66368
+[#66370]: https://github.com/home-assistant/core/pull/66370
+[#66375]: https://github.com/home-assistant/core/pull/66375
+[#66377]: https://github.com/home-assistant/core/pull/66377
+[#66383]: https://github.com/home-assistant/core/pull/66383
+[#66385]: https://github.com/home-assistant/core/pull/66385
+[#66386]: https://github.com/home-assistant/core/pull/66386
+[#66387]: https://github.com/home-assistant/core/pull/66387
+[#66397]: https://github.com/home-assistant/core/pull/66397
+[#66399]: https://github.com/home-assistant/core/pull/66399
+[#66403]: https://github.com/home-assistant/core/pull/66403
+[#66404]: https://github.com/home-assistant/core/pull/66404
+[#66407]: https://github.com/home-assistant/core/pull/66407
+[#66408]: https://github.com/home-assistant/core/pull/66408
+[#66409]: https://github.com/home-assistant/core/pull/66409
+[#66412]: https://github.com/home-assistant/core/pull/66412
+[#66417]: https://github.com/home-assistant/core/pull/66417
+[#66418]: https://github.com/home-assistant/core/pull/66418
+[#66425]: https://github.com/home-assistant/core/pull/66425
+[#66427]: https://github.com/home-assistant/core/pull/66427
+[#66428]: https://github.com/home-assistant/core/pull/66428
+[#66429]: https://github.com/home-assistant/core/pull/66429
+[#66437]: https://github.com/home-assistant/core/pull/66437
+[#66439]: https://github.com/home-assistant/core/pull/66439
+[#66446]: https://github.com/home-assistant/core/pull/66446
+[#66448]: https://github.com/home-assistant/core/pull/66448
+[#66449]: https://github.com/home-assistant/core/pull/66449
+[#66455]: https://github.com/home-assistant/core/pull/66455
+[#66457]: https://github.com/home-assistant/core/pull/66457
+[#66461]: https://github.com/home-assistant/core/pull/66461
+[#66462]: https://github.com/home-assistant/core/pull/66462
+[#66463]: https://github.com/home-assistant/core/pull/66463
+[#66472]: https://github.com/home-assistant/core/pull/66472
+[#66474]: https://github.com/home-assistant/core/pull/66474
+[#66476]: https://github.com/home-assistant/core/pull/66476
+[#66478]: https://github.com/home-assistant/core/pull/66478
+[#66481]: https://github.com/home-assistant/core/pull/66481
+[#66483]: https://github.com/home-assistant/core/pull/66483
+[#66486]: https://github.com/home-assistant/core/pull/66486
+[#66497]: https://github.com/home-assistant/core/pull/66497
+[#66498]: https://github.com/home-assistant/core/pull/66498
+[#66499]: https://github.com/home-assistant/core/pull/66499
+[#66500]: https://github.com/home-assistant/core/pull/66500
+[#66503]: https://github.com/home-assistant/core/pull/66503
+[#66505]: https://github.com/home-assistant/core/pull/66505
+[#66506]: https://github.com/home-assistant/core/pull/66506
+[#66508]: https://github.com/home-assistant/core/pull/66508
+[#66509]: https://github.com/home-assistant/core/pull/66509
+[#66510]: https://github.com/home-assistant/core/pull/66510
+[#66511]: https://github.com/home-assistant/core/pull/66511
+[#66512]: https://github.com/home-assistant/core/pull/66512
+[#66513]: https://github.com/home-assistant/core/pull/66513
+[#66515]: https://github.com/home-assistant/core/pull/66515
+[#66516]: https://github.com/home-assistant/core/pull/66516
+[#66518]: https://github.com/home-assistant/core/pull/66518
+[#66520]: https://github.com/home-assistant/core/pull/66520
+[#66521]: https://github.com/home-assistant/core/pull/66521
+[#66522]: https://github.com/home-assistant/core/pull/66522
+[#66526]: https://github.com/home-assistant/core/pull/66526
+[#66528]: https://github.com/home-assistant/core/pull/66528
+[#66529]: https://github.com/home-assistant/core/pull/66529
+[#66531]: https://github.com/home-assistant/core/pull/66531
+[#66535]: https://github.com/home-assistant/core/pull/66535
+[#66536]: https://github.com/home-assistant/core/pull/66536
+[#66538]: https://github.com/home-assistant/core/pull/66538
+[#66539]: https://github.com/home-assistant/core/pull/66539
+[#66540]: https://github.com/home-assistant/core/pull/66540
+[#66541]: https://github.com/home-assistant/core/pull/66541
+[#66557]: https://github.com/home-assistant/core/pull/66557
+[#66558]: https://github.com/home-assistant/core/pull/66558
+[#66561]: https://github.com/home-assistant/core/pull/66561
+[#66565]: https://github.com/home-assistant/core/pull/66565
+[#66568]: https://github.com/home-assistant/core/pull/66568
+[#66569]: https://github.com/home-assistant/core/pull/66569
+[#66572]: https://github.com/home-assistant/core/pull/66572
+[#66574]: https://github.com/home-assistant/core/pull/66574
+[#66575]: https://github.com/home-assistant/core/pull/66575
+[#66576]: https://github.com/home-assistant/core/pull/66576
+[#66578]: https://github.com/home-assistant/core/pull/66578
+[#66579]: https://github.com/home-assistant/core/pull/66579
+[#66580]: https://github.com/home-assistant/core/pull/66580
+[#66581]: https://github.com/home-assistant/core/pull/66581
+[#66582]: https://github.com/home-assistant/core/pull/66582
+[#66583]: https://github.com/home-assistant/core/pull/66583
+[#66584]: https://github.com/home-assistant/core/pull/66584
+[#66585]: https://github.com/home-assistant/core/pull/66585
+[#66586]: https://github.com/home-assistant/core/pull/66586
+[#66587]: https://github.com/home-assistant/core/pull/66587
+[#66588]: https://github.com/home-assistant/core/pull/66588
+[#66589]: https://github.com/home-assistant/core/pull/66589
+[#66590]: https://github.com/home-assistant/core/pull/66590
+[#66591]: https://github.com/home-assistant/core/pull/66591
+[#66592]: https://github.com/home-assistant/core/pull/66592
+[#66593]: https://github.com/home-assistant/core/pull/66593
+[#66595]: https://github.com/home-assistant/core/pull/66595
+[#66597]: https://github.com/home-assistant/core/pull/66597
+[#66598]: https://github.com/home-assistant/core/pull/66598
+[#66602]: https://github.com/home-assistant/core/pull/66602
+[#66604]: https://github.com/home-assistant/core/pull/66604
+[#66607]: https://github.com/home-assistant/core/pull/66607
+[#66608]: https://github.com/home-assistant/core/pull/66608
+[#66610]: https://github.com/home-assistant/core/pull/66610
+[#66612]: https://github.com/home-assistant/core/pull/66612
+[#66613]: https://github.com/home-assistant/core/pull/66613
+[#66618]: https://github.com/home-assistant/core/pull/66618
+[#66619]: https://github.com/home-assistant/core/pull/66619
+[#66621]: https://github.com/home-assistant/core/pull/66621
+[#66626]: https://github.com/home-assistant/core/pull/66626
+[#66632]: https://github.com/home-assistant/core/pull/66632
+[#66639]: https://github.com/home-assistant/core/pull/66639
+[#66641]: https://github.com/home-assistant/core/pull/66641
+[#66643]: https://github.com/home-assistant/core/pull/66643
+[#66651]: https://github.com/home-assistant/core/pull/66651
+[#66653]: https://github.com/home-assistant/core/pull/66653
+[#66654]: https://github.com/home-assistant/core/pull/66654
+[#66655]: https://github.com/home-assistant/core/pull/66655
+[#66662]: https://github.com/home-assistant/core/pull/66662
+[#66663]: https://github.com/home-assistant/core/pull/66663
+[#66665]: https://github.com/home-assistant/core/pull/66665
+[#66672]: https://github.com/home-assistant/core/pull/66672
+[#66680]: https://github.com/home-assistant/core/pull/66680
+[#66684]: https://github.com/home-assistant/core/pull/66684
+[#66688]: https://github.com/home-assistant/core/pull/66688
+[#66691]: https://github.com/home-assistant/core/pull/66691
+[#66696]: https://github.com/home-assistant/core/pull/66696
+[#66697]: https://github.com/home-assistant/core/pull/66697
+[#66698]: https://github.com/home-assistant/core/pull/66698
+[#66699]: https://github.com/home-assistant/core/pull/66699
+[#66702]: https://github.com/home-assistant/core/pull/66702
+[#66707]: https://github.com/home-assistant/core/pull/66707
+[#66710]: https://github.com/home-assistant/core/pull/66710
+[#66711]: https://github.com/home-assistant/core/pull/66711
+[#66718]: https://github.com/home-assistant/core/pull/66718
+[#66722]: https://github.com/home-assistant/core/pull/66722
+[#66723]: https://github.com/home-assistant/core/pull/66723
+[#66726]: https://github.com/home-assistant/core/pull/66726
+[#66728]: https://github.com/home-assistant/core/pull/66728
+[#66730]: https://github.com/home-assistant/core/pull/66730
+[#66735]: https://github.com/home-assistant/core/pull/66735
+[#66736]: https://github.com/home-assistant/core/pull/66736
+[#66738]: https://github.com/home-assistant/core/pull/66738
+[#66741]: https://github.com/home-assistant/core/pull/66741
+[#66742]: https://github.com/home-assistant/core/pull/66742
+[#66749]: https://github.com/home-assistant/core/pull/66749
+[#66750]: https://github.com/home-assistant/core/pull/66750
+[#66752]: https://github.com/home-assistant/core/pull/66752
+[#66754]: https://github.com/home-assistant/core/pull/66754
+[#66757]: https://github.com/home-assistant/core/pull/66757
+[#66758]: https://github.com/home-assistant/core/pull/66758
+[#66761]: https://github.com/home-assistant/core/pull/66761
+[#66763]: https://github.com/home-assistant/core/pull/66763
+[#66765]: https://github.com/home-assistant/core/pull/66765
+[#66766]: https://github.com/home-assistant/core/pull/66766
+[#66769]: https://github.com/home-assistant/core/pull/66769
+[#66771]: https://github.com/home-assistant/core/pull/66771
+[#66773]: https://github.com/home-assistant/core/pull/66773
+[#66774]: https://github.com/home-assistant/core/pull/66774
+[#66775]: https://github.com/home-assistant/core/pull/66775
+[#66776]: https://github.com/home-assistant/core/pull/66776
+[#66777]: https://github.com/home-assistant/core/pull/66777
+[#66778]: https://github.com/home-assistant/core/pull/66778
+[#66779]: https://github.com/home-assistant/core/pull/66779
+[#66780]: https://github.com/home-assistant/core/pull/66780
+[#66781]: https://github.com/home-assistant/core/pull/66781
+[#66782]: https://github.com/home-assistant/core/pull/66782
+[#66785]: https://github.com/home-assistant/core/pull/66785
+[#66787]: https://github.com/home-assistant/core/pull/66787
+[#66788]: https://github.com/home-assistant/core/pull/66788
+[#66790]: https://github.com/home-assistant/core/pull/66790
+[#66794]: https://github.com/home-assistant/core/pull/66794
+[#66795]: https://github.com/home-assistant/core/pull/66795
+[#66799]: https://github.com/home-assistant/core/pull/66799
+[#66801]: https://github.com/home-assistant/core/pull/66801
+[#66803]: https://github.com/home-assistant/core/pull/66803
+[#66805]: https://github.com/home-assistant/core/pull/66805
+[#66808]: https://github.com/home-assistant/core/pull/66808
+[#66811]: https://github.com/home-assistant/core/pull/66811
+[#66812]: https://github.com/home-assistant/core/pull/66812
+[#66813]: https://github.com/home-assistant/core/pull/66813
+[#66814]: https://github.com/home-assistant/core/pull/66814
+[#66815]: https://github.com/home-assistant/core/pull/66815
+[#66816]: https://github.com/home-assistant/core/pull/66816
+[#66817]: https://github.com/home-assistant/core/pull/66817
+[#66820]: https://github.com/home-assistant/core/pull/66820
+[#66821]: https://github.com/home-assistant/core/pull/66821
+[#66822]: https://github.com/home-assistant/core/pull/66822
+[#66825]: https://github.com/home-assistant/core/pull/66825
+[#66826]: https://github.com/home-assistant/core/pull/66826
+[#66830]: https://github.com/home-assistant/core/pull/66830
+[#66833]: https://github.com/home-assistant/core/pull/66833
+[#66834]: https://github.com/home-assistant/core/pull/66834
+[#66835]: https://github.com/home-assistant/core/pull/66835
+[#66837]: https://github.com/home-assistant/core/pull/66837
+[#66839]: https://github.com/home-assistant/core/pull/66839
+[#66840]: https://github.com/home-assistant/core/pull/66840
+[#66843]: https://github.com/home-assistant/core/pull/66843
+[#66845]: https://github.com/home-assistant/core/pull/66845
+[#66846]: https://github.com/home-assistant/core/pull/66846
+[#66847]: https://github.com/home-assistant/core/pull/66847
+[#66848]: https://github.com/home-assistant/core/pull/66848
+[#66849]: https://github.com/home-assistant/core/pull/66849
+[#66855]: https://github.com/home-assistant/core/pull/66855
+[#66856]: https://github.com/home-assistant/core/pull/66856
+[#66864]: https://github.com/home-assistant/core/pull/66864
+[#66867]: https://github.com/home-assistant/core/pull/66867
+[#66868]: https://github.com/home-assistant/core/pull/66868
+[#66869]: https://github.com/home-assistant/core/pull/66869
+[#66870]: https://github.com/home-assistant/core/pull/66870
+[#66871]: https://github.com/home-assistant/core/pull/66871
+[#66872]: https://github.com/home-assistant/core/pull/66872
+[#66878]: https://github.com/home-assistant/core/pull/66878
+[#66879]: https://github.com/home-assistant/core/pull/66879
+[#66880]: https://github.com/home-assistant/core/pull/66880
+[#66881]: https://github.com/home-assistant/core/pull/66881
+[#66882]: https://github.com/home-assistant/core/pull/66882
+[#66883]: https://github.com/home-assistant/core/pull/66883
+[#66886]: https://github.com/home-assistant/core/pull/66886
+[#66889]: https://github.com/home-assistant/core/pull/66889
+[#66890]: https://github.com/home-assistant/core/pull/66890
+[#66891]: https://github.com/home-assistant/core/pull/66891
+[#66892]: https://github.com/home-assistant/core/pull/66892
+[#66894]: https://github.com/home-assistant/core/pull/66894
+[#66898]: https://github.com/home-assistant/core/pull/66898
+[#66899]: https://github.com/home-assistant/core/pull/66899
+[#66905]: https://github.com/home-assistant/core/pull/66905
+[#66906]: https://github.com/home-assistant/core/pull/66906
+[#66907]: https://github.com/home-assistant/core/pull/66907
+[#66909]: https://github.com/home-assistant/core/pull/66909
+[#66919]: https://github.com/home-assistant/core/pull/66919
+[#66921]: https://github.com/home-assistant/core/pull/66921
+[#66924]: https://github.com/home-assistant/core/pull/66924
+[#66927]: https://github.com/home-assistant/core/pull/66927
+[#66928]: https://github.com/home-assistant/core/pull/66928
+[#66929]: https://github.com/home-assistant/core/pull/66929
+[#66930]: https://github.com/home-assistant/core/pull/66930
+[#66931]: https://github.com/home-assistant/core/pull/66931
+[#66932]: https://github.com/home-assistant/core/pull/66932
+[#66936]: https://github.com/home-assistant/core/pull/66936
+[#66937]: https://github.com/home-assistant/core/pull/66937
+[#66938]: https://github.com/home-assistant/core/pull/66938
+[#66939]: https://github.com/home-assistant/core/pull/66939
+[#66942]: https://github.com/home-assistant/core/pull/66942
+[#66944]: https://github.com/home-assistant/core/pull/66944
+[#66946]: https://github.com/home-assistant/core/pull/66946
+[#66950]: https://github.com/home-assistant/core/pull/66950
+[#66951]: https://github.com/home-assistant/core/pull/66951
+[#66955]: https://github.com/home-assistant/core/pull/66955
+[#66961]: https://github.com/home-assistant/core/pull/66961
+[#66966]: https://github.com/home-assistant/core/pull/66966
+[#66968]: https://github.com/home-assistant/core/pull/66968
+[#66973]: https://github.com/home-assistant/core/pull/66973
+[#66975]: https://github.com/home-assistant/core/pull/66975
+[#66976]: https://github.com/home-assistant/core/pull/66976
+[#66978]: https://github.com/home-assistant/core/pull/66978
+[#66979]: https://github.com/home-assistant/core/pull/66979
+[#66986]: https://github.com/home-assistant/core/pull/66986
+[#66990]: https://github.com/home-assistant/core/pull/66990
+[#66991]: https://github.com/home-assistant/core/pull/66991
+[#66994]: https://github.com/home-assistant/core/pull/66994
+[#66997]: https://github.com/home-assistant/core/pull/66997
+[#66999]: https://github.com/home-assistant/core/pull/66999
+[#67000]: https://github.com/home-assistant/core/pull/67000
+[#67004]: https://github.com/home-assistant/core/pull/67004
+[#67006]: https://github.com/home-assistant/core/pull/67006
+[#67011]: https://github.com/home-assistant/core/pull/67011
+[#67012]: https://github.com/home-assistant/core/pull/67012
+[#67014]: https://github.com/home-assistant/core/pull/67014
+[#67015]: https://github.com/home-assistant/core/pull/67015
+[#67016]: https://github.com/home-assistant/core/pull/67016
+[#67017]: https://github.com/home-assistant/core/pull/67017
+[#67021]: https://github.com/home-assistant/core/pull/67021
+[#67022]: https://github.com/home-assistant/core/pull/67022
+[#67025]: https://github.com/home-assistant/core/pull/67025
+[#67028]: https://github.com/home-assistant/core/pull/67028
+[#67029]: https://github.com/home-assistant/core/pull/67029
+[#67030]: https://github.com/home-assistant/core/pull/67030
+[#67032]: https://github.com/home-assistant/core/pull/67032
+[#67034]: https://github.com/home-assistant/core/pull/67034
+[#67035]: https://github.com/home-assistant/core/pull/67035
+[#67036]: https://github.com/home-assistant/core/pull/67036
+[#67037]: https://github.com/home-assistant/core/pull/67037
+[#67038]: https://github.com/home-assistant/core/pull/67038
+[#67041]: https://github.com/home-assistant/core/pull/67041
+[#67042]: https://github.com/home-assistant/core/pull/67042
+[#67045]: https://github.com/home-assistant/core/pull/67045
+[#67046]: https://github.com/home-assistant/core/pull/67046
+[#67047]: https://github.com/home-assistant/core/pull/67047
+[#67049]: https://github.com/home-assistant/core/pull/67049
+[#67055]: https://github.com/home-assistant/core/pull/67055
+[#67056]: https://github.com/home-assistant/core/pull/67056
+[#67057]: https://github.com/home-assistant/core/pull/67057
+[#67059]: https://github.com/home-assistant/core/pull/67059
+[#67060]: https://github.com/home-assistant/core/pull/67060
+[#67062]: https://github.com/home-assistant/core/pull/67062
+[#67064]: https://github.com/home-assistant/core/pull/67064
+[#67073]: https://github.com/home-assistant/core/pull/67073
+[#67074]: https://github.com/home-assistant/core/pull/67074
+[#67075]: https://github.com/home-assistant/core/pull/67075
+[#67076]: https://github.com/home-assistant/core/pull/67076
+[#67077]: https://github.com/home-assistant/core/pull/67077
+[#67078]: https://github.com/home-assistant/core/pull/67078
+[#67079]: https://github.com/home-assistant/core/pull/67079
+[#67083]: https://github.com/home-assistant/core/pull/67083
+[#67087]: https://github.com/home-assistant/core/pull/67087
+[#67089]: https://github.com/home-assistant/core/pull/67089
+[#67091]: https://github.com/home-assistant/core/pull/67091
+[#67092]: https://github.com/home-assistant/core/pull/67092
+[#67093]: https://github.com/home-assistant/core/pull/67093
+[#67094]: https://github.com/home-assistant/core/pull/67094
+[#67095]: https://github.com/home-assistant/core/pull/67095
+[#67096]: https://github.com/home-assistant/core/pull/67096
+[#67097]: https://github.com/home-assistant/core/pull/67097
+[#67101]: https://github.com/home-assistant/core/pull/67101
+[#67104]: https://github.com/home-assistant/core/pull/67104
+[#67106]: https://github.com/home-assistant/core/pull/67106
+[#67107]: https://github.com/home-assistant/core/pull/67107
+[#67108]: https://github.com/home-assistant/core/pull/67108
+[#67109]: https://github.com/home-assistant/core/pull/67109
+[#67110]: https://github.com/home-assistant/core/pull/67110
+[#67117]: https://github.com/home-assistant/core/pull/67117
+[#67120]: https://github.com/home-assistant/core/pull/67120
+[#67124]: https://github.com/home-assistant/core/pull/67124
+[#67128]: https://github.com/home-assistant/core/pull/67128
+[#67129]: https://github.com/home-assistant/core/pull/67129
+[#67130]: https://github.com/home-assistant/core/pull/67130
+[@AnilDaoud]: https://github.com/AnilDaoud
+[@Bre77]: https://github.com/Bre77
+[@Cereal2nd]: https://github.com/Cereal2nd
+[@CoMPaTech]: https://github.com/CoMPaTech
+[@DCSBL]: https://github.com/DCSBL
+[@Danielhiversen]: https://github.com/Danielhiversen
+[@DeerMaximum]: https://github.com/DeerMaximum
+[@DurgNomis-drol]: https://github.com/DurgNomis-drol
+[@EiNSTeiN-]: https://github.com/EiNSTeiN-
+[@EtienneMD]: https://github.com/EtienneMD
+[@Flameeyes]: https://github.com/Flameeyes
+[@G-Two]: https://github.com/G-Two
+[@Jc2k]: https://github.com/Jc2k
+[@Kane610]: https://github.com/Kane610
+[@Kirmas]: https://github.com/Kirmas
+[@Kisty]: https://github.com/Kisty
+[@LEJOUI]: https://github.com/LEJOUI
+[@MartinHjelmare]: https://github.com/MartinHjelmare
+[@MatthiasLohr]: https://github.com/MatthiasLohr
+[@PanicRide]: https://github.com/PanicRide
+[@PoltoS]: https://github.com/PoltoS
+[@R0nd]: https://github.com/R0nd
+[@Sander0542]: https://github.com/Sander0542
+[@Sanderhuisman]: https://github.com/Sanderhuisman
+[@Sjoerdfc]: https://github.com/Sjoerdfc
+[@StephanU]: https://github.com/StephanU
+[@Tigger2014]: https://github.com/Tigger2014
+[@agners]: https://github.com/agners
+[@ajschmidt8]: https://github.com/ajschmidt8
+[@alengwenus]: https://github.com/alengwenus
+[@alexyao2015]: https://github.com/alexyao2015
+[@alim4r]: https://github.com/alim4r
+[@allenporter]: https://github.com/allenporter
+[@amelchio]: https://github.com/amelchio
+[@amosyuen]: https://github.com/amosyuen
+[@andre-richter]: https://github.com/andre-richter
+[@austinmroczek]: https://github.com/austinmroczek
+[@avee87]: https://github.com/avee87
+[@bachya]: https://github.com/bachya
+[@balloob]: https://github.com/balloob
+[@barche]: https://github.com/barche
+[@bdraco]: https://github.com/bdraco
+[@bramkragten]: https://github.com/bramkragten
+[@bruxy70]: https://github.com/bruxy70
+[@cdce8p]: https://github.com/cdce8p
+[@cgtobi]: https://github.com/cgtobi
+[@chemelli74]: https://github.com/chemelli74
+[@chishm]: https://github.com/chishm
+[@corneyl]: https://github.com/corneyl
+[@ctalkington]: https://github.com/ctalkington
+[@davet2001]: https://github.com/davet2001
+[@dewdropawoo]: https://github.com/dewdropawoo
+[@dgomes]: https://github.com/dgomes
+[@dingusdk]: https://github.com/dingusdk
+[@dmcc]: https://github.com/dmcc
+[@dmulcahey]: https://github.com/dmulcahey
+[@doudz]: https://github.com/doudz
+[@dougiteixeira]: https://github.com/dougiteixeira
+[@eavanvalkenburg]: https://github.com/eavanvalkenburg
+[@eifinger]: https://github.com/eifinger
+[@elupus]: https://github.com/elupus
+[@emontnemery]: https://github.com/emontnemery
+[@epenet]: https://github.com/epenet
+[@fOmey]: https://github.com/fOmey
+[@farmio]: https://github.com/farmio
+[@felipecrs]: https://github.com/felipecrs
+[@flabbamann]: https://github.com/flabbamann
+[@frenck]: https://github.com/frenck
+[@ggravlingen]: https://github.com/ggravlingen
+[@gjohansson-ST]: https://github.com/gjohansson-ST
+[@gregsheremeta]: https://github.com/gregsheremeta
+[@iMicknl]: https://github.com/iMicknl
+[@j-a-n]: https://github.com/j-a-n
+[@janiversen]: https://github.com/janiversen
+[@jarodwilson]: https://github.com/jarodwilson
+[@javicalle]: https://github.com/javicalle
+[@jbouwh]: https://github.com/jbouwh
+[@jeeftor]: https://github.com/jeeftor
+[@jesserockz]: https://github.com/jesserockz
+[@jingsno]: https://github.com/jingsno
+[@jjlawren]: https://github.com/jjlawren
+[@jkeljo]: https://github.com/jkeljo
+[@josephnad]: https://github.com/josephnad
+[@jsoref]: https://github.com/jsoref
+[@jt-nti]: https://github.com/jt-nti
+[@julesxxl]: https://github.com/julesxxl
+[@kbickar]: https://github.com/kbickar
+[@klaasnicolaas]: https://github.com/klaasnicolaas
+[@kpine]: https://github.com/kpine
+[@ludeeus]: https://github.com/ludeeus
+[@madmat777]: https://github.com/madmat777
+[@marcelveldt]: https://github.com/marcelveldt
+[@masto]: https://github.com/masto
+[@mdegat01]: https://github.com/mdegat01
+[@mfugate1]: https://github.com/mfugate1
+[@mib1185]: https://github.com/mib1185
+[@milanmeu]: https://github.com/milanmeu
+[@nbogojevic]: https://github.com/nbogojevic
+[@nielsAD]: https://github.com/nielsAD
+[@nklebedev]: https://github.com/nklebedev
+[@oischinger]: https://github.com/oischinger
+[@ollo69]: https://github.com/ollo69
+[@oxan]: https://github.com/oxan
+[@pascalwinters]: https://github.com/pascalwinters
+[@patagonaa]: https://github.com/patagonaa
+[@pedrolamas]: https://github.com/pedrolamas
+[@pinpox]: https://github.com/pinpox
+[@pvizeli]: https://github.com/pvizeli
+[@raman325]: https://github.com/raman325
+[@rborkow]: https://github.com/rborkow
+[@rfleming71]: https://github.com/rfleming71
+[@rhpijnacker]: https://github.com/rhpijnacker
+[@rikroe]: https://github.com/rikroe
+[@rklomp]: https://github.com/rklomp
+[@roysjosh]: https://github.com/roysjosh
+[@rubenverhoef]: https://github.com/rubenverhoef
+[@rytilahti]: https://github.com/rytilahti
+[@sbidy]: https://github.com/sbidy
+[@scop]: https://github.com/scop
+[@slovdahl]: https://github.com/slovdahl
+[@sophof]: https://github.com/sophof
+[@starkillerOG]: https://github.com/starkillerOG
+[@stebet]: https://github.com/stebet
+[@sti0]: https://github.com/sti0
+[@stuart-c]: https://github.com/stuart-c
+[@tetienne]: https://github.com/tetienne
+[@thecode]: https://github.com/thecode
+[@timmo001]: https://github.com/timmo001
+[@tkdrob]: https://github.com/tkdrob
+[@trekie86]: https://github.com/trekie86
+[@tschnilo]: https://github.com/tschnilo
+[@uvjustin]: https://github.com/uvjustin
+[@vlebourl]: https://github.com/vlebourl
+[@w35l3y]: https://github.com/w35l3y
+[@zvldz]: https://github.com/zvldz
+[advantage_air docs]: /integrations/advantage_air/
+[aftership docs]: /integrations/aftership/
+[agent_dvr docs]: /integrations/agent_dvr/
+[alarmdecoder docs]: /integrations/alarmdecoder/
+[alexa docs]: /integrations/alexa/
+[amcrest docs]: /integrations/amcrest/
+[apprise docs]: /integrations/apprise/
+[aseko_pool_live docs]: /integrations/aseko_pool_live/
+[asuswrt docs]: /integrations/asuswrt/
+[august docs]: /integrations/august/
+[aussie_broadband docs]: /integrations/aussie_broadband/
+[automation docs]: /integrations/automation/
+[axis docs]: /integrations/axis/
+[azure_event_hub docs]: /integrations/azure_event_hub/
+[binary_sensor docs]: /integrations/binary_sensor/
+[blink docs]: /integrations/blink/
+[bmw_connected_drive docs]: /integrations/bmw_connected_drive/
+[braviatv docs]: /integrations/braviatv/
+[broadlink docs]: /integrations/broadlink/
+[brunt docs]: /integrations/brunt/
+[camera docs]: /integrations/camera/
+[cast docs]: /integrations/cast/
+[cloud docs]: /integrations/cloud/
+[coinbase docs]: /integrations/coinbase/
+[command_line docs]: /integrations/command_line/
+[config docs]: /integrations/config/
+[deconz docs]: /integrations/deconz/
+[decora_wifi docs]: /integrations/decora_wifi/
+[default_config docs]: /integrations/default_config/
+[delijn docs]: /integrations/delijn/
+[demo docs]: /integrations/demo/
+[derivative docs]: /integrations/derivative/
+[device_automation docs]: /integrations/device_automation/
+[device_tracker docs]: /integrations/device_tracker/
+[dhcp docs]: /integrations/dhcp/
+[discord docs]: /integrations/discord/
+[dlna_dmr docs]: /integrations/dlna_dmr/
+[dlna_dms docs]: /integrations/dlna_dms/
+[dsmr docs]: /integrations/dsmr/
+[ebusd docs]: /integrations/ebusd/
+[econet docs]: /integrations/econet/
+[edl21 docs]: /integrations/edl21/
+[efergy docs]: /integrations/efergy/
+[elkm1 docs]: /integrations/elkm1/
+[emonitor docs]: /integrations/emonitor/
+[emulated_kasa docs]: /integrations/emulated_kasa/
+[esphome docs]: /integrations/esphome/
+[ezviz docs]: /integrations/ezviz/
+[file docs]: /integrations/file/
+[filesize docs]: /integrations/filesize/
+[filter docs]: /integrations/filter/
+[fireservicerota docs]: /integrations/fireservicerota/
+[firmata docs]: /integrations/firmata/
+[fivem docs]: /integrations/fivem/
+[flux_led docs]: /integrations/flux_led/
+[freebox docs]: /integrations/freebox/
+[fritz docs]: /integrations/fritz/
+[fritzbox docs]: /integrations/fritzbox/
+[fritzbox_callmonitor docs]: /integrations/fritzbox_callmonitor/
+[fronius docs]: /integrations/fronius/
+[frontend docs]: /integrations/frontend/
+[geniushub docs]: /integrations/geniushub/
+[github docs]: /integrations/github/
+[gntp docs]: /integrations/gntp/
+[goalzero docs]: /integrations/goalzero/
+[google docs]: /integrations/google/
+[google_assistant docs]: /integrations/google_assistant/
+[google_cloud docs]: /integrations/google_cloud/
+[google_translate docs]: /integrations/google_translate/
+[google_travel_time docs]: /integrations/google_travel_time/
+[greeneye_monitor docs]: /integrations/greeneye_monitor/
+[guardian docs]: /integrations/guardian/
+[hassio docs]: /integrations/hassio/
+[homekit docs]: /integrations/homekit/
+[homekit_controller docs]: /integrations/homekit_controller/
+[homewizard docs]: /integrations/homewizard/
+[http docs]: /integrations/http/
+[hue docs]: /integrations/hue/
+[humidifier docs]: /integrations/humidifier/
+[hunterdouglas_powerview docs]: /integrations/hunterdouglas_powerview/
+[icloud docs]: /integrations/icloud/
+[ihc docs]: /integrations/ihc/
+[influxdb docs]: /integrations/influxdb/
+[input_select docs]: /integrations/input_select/
+[intellifire docs]: /integrations/intellifire/
+[intent_script docs]: /integrations/intent_script/
+[iotawatt docs]: /integrations/iotawatt/
+[iss docs]: /integrations/iss/
+[isy994 docs]: /integrations/isy994/
+[kaiterra docs]: /integrations/kaiterra/
+[kmtronic docs]: /integrations/kmtronic/
+[lametric docs]: /integrations/lametric/
+[lg_netcast docs]: /integrations/lg_netcast/
+[lifx docs]: /integrations/lifx/
+[litterrobot docs]: /integrations/litterrobot/
+[lookin docs]: /integrations/lookin/
+[lovelace docs]: /integrations/lovelace/
+[lutron_caseta docs]: /integrations/lutron_caseta/
+[manual docs]: /integrations/manual/
+[manual_mqtt docs]: /integrations/manual_mqtt/
+[media_player docs]: /integrations/media_player/
+[media_source docs]: /integrations/media_source/
+[microsoft docs]: /integrations/microsoft/
+[mill docs]: /integrations/mill/
+[mjpeg docs]: /integrations/mjpeg/
+[mobile_app docs]: /integrations/mobile_app/
+[modbus docs]: /integrations/modbus/
+[modem_callerid docs]: /integrations/modem_callerid/
+[moehlenhoff_alpha2 docs]: /integrations/moehlenhoff_alpha2/
+[moon docs]: /integrations/moon/
+[motion_blinds docs]: /integrations/motion_blinds/
+[motioneye docs]: /integrations/motioneye/
+[mpd docs]: /integrations/mpd/
+[mqtt docs]: /integrations/mqtt/
+[mysensors docs]: /integrations/mysensors/
+[nanoleaf docs]: /integrations/nanoleaf/
+[nest docs]: /integrations/nest/
+[netatmo docs]: /integrations/netatmo/
+[netgear docs]: /integrations/netgear/
+[nina docs]: /integrations/nina/
+[norway_air docs]: /integrations/norway_air/
+[notify docs]: /integrations/notify/
+[nut docs]: /integrations/nut/
+[octoprint docs]: /integrations/octoprint/
+[open_meteo docs]: /integrations/open_meteo/
+[opengarage docs]: /integrations/opengarage/
+[opensky docs]: /integrations/opensky/
+[overkiz docs]: /integrations/overkiz/
+[ovo_energy docs]: /integrations/ovo_energy/
+[p1_monitor docs]: /integrations/p1_monitor/
+[philips_js docs]: /integrations/philips_js/
+[picnic docs]: /integrations/picnic/
+[plex docs]: /integrations/plex/
+[plugwise docs]: /integrations/plugwise/
+[powerwall docs]: /integrations/powerwall/
+[prometheus docs]: /integrations/prometheus/
+[proximity docs]: /integrations/proximity/
+[pure_energie docs]: /integrations/pure_energie/
+[radarr docs]: /integrations/radarr/
+[radio_browser docs]: /integrations/radio_browser/
+[recorder docs]: /integrations/recorder/
+[renault docs]: /integrations/renault/
+[rflink docs]: /integrations/rflink/
+[rfxtrx docs]: /integrations/rfxtrx/
+[roku docs]: /integrations/roku/
+[rpi_gpio_pwm docs]: /integrations/rpi_gpio_pwm/
+[rpi_power docs]: /integrations/rpi_power/
+[rss_feed_template docs]: /integrations/rss_feed_template/
+[sabnzbd docs]: /integrations/sabnzbd/
+[samsungtv docs]: /integrations/samsungtv/
+[scrape docs]: /integrations/scrape/
+[screenlogic docs]: /integrations/screenlogic/
+[season docs]: /integrations/season/
+[sense docs]: /integrations/sense/
+[senseme docs]: /integrations/senseme/
+[sensibo docs]: /integrations/sensibo/
+[sensor docs]: /integrations/sensor/
+[sentry docs]: /integrations/sentry/
+[shelly docs]: /integrations/shelly/
+[simplisafe docs]: /integrations/simplisafe/
+[sisyphus docs]: /integrations/sisyphus/
+[sleepiq docs]: /integrations/sleepiq/
+[sma docs]: /integrations/sma/
+[solax docs]: /integrations/solax/
+[sonarr docs]: /integrations/sonarr/
+[songpal docs]: /integrations/songpal/
+[sonos docs]: /integrations/sonos/
+[spotify docs]: /integrations/spotify/
+[sql docs]: /integrations/sql/
+[srp_energy docs]: /integrations/srp_energy/
+[ssdp docs]: /integrations/ssdp/
+[steamist docs]: /integrations/steamist/
+[stream docs]: /integrations/stream/
+[subaru docs]: /integrations/subaru/
+[switchbot docs]: /integrations/switchbot/
+[synology_dsm docs]: /integrations/synology_dsm/
+[system_bridge docs]: /integrations/system_bridge/
+[systemmonitor docs]: /integrations/systemmonitor/
+[tasmota docs]: /integrations/tasmota/
+[telegram docs]: /integrations/telegram/
+[telegram_bot docs]: /integrations/telegram_bot/
+[telnet docs]: /integrations/telnet/
+[template docs]: /integrations/template/
+[tibber docs]: /integrations/tibber/
+[tolo docs]: /integrations/tolo/
+[totalconnect docs]: /integrations/totalconnect/
+[tplink docs]: /integrations/tplink/
+[tradfri docs]: /integrations/tradfri/
+[tts docs]: /integrations/tts/
+[tuya docs]: /integrations/tuya/
+[twilio docs]: /integrations/twilio/
+[unifi docs]: /integrations/unifi/
+[unifiprotect docs]: /integrations/unifiprotect/
+[upcloud docs]: /integrations/upcloud/
+[updater docs]: /integrations/updater/
+[upnp docs]: /integrations/upnp/
+[uptimerobot docs]: /integrations/uptimerobot/
+[vallox docs]: /integrations/vallox/
+[velbus docs]: /integrations/velbus/
+[vera docs]: /integrations/vera/
+[version docs]: /integrations/version/
+[vicare docs]: /integrations/vicare/
+[vizio docs]: /integrations/vizio/
+[vlc_telnet docs]: /integrations/vlc_telnet/
+[voicerss docs]: /integrations/voicerss/
+[waze_travel_time docs]: /integrations/waze_travel_time/
+[webhook docs]: /integrations/webhook/
+[webostv docs]: /integrations/webostv/
+[websocket_api docs]: /integrations/websocket_api/
+[withings docs]: /integrations/withings/
+[wiz docs]: /integrations/wiz/
+[wiz_light docs]: /integrations/wiz_light/
+[workday docs]: /integrations/workday/
+[xiaomi_miio docs]: /integrations/xiaomi_miio/
+[yale_smart_alarm docs]: /integrations/yale_smart_alarm/
+[yandextts docs]: /integrations/yandextts/
+[yeelight docs]: /integrations/yeelight/
+[zeroconf docs]: /integrations/zeroconf/
+[zha docs]: /integrations/zha/
+[zoneminder docs]: /integrations/zoneminder/
+[zwave_js docs]: /integrations/zwave_js/
+[zwave_me docs]: /integrations/zwave_me/
diff --git a/source/changelogs/index.markdown b/source/changelogs/index.markdown
new file mode 100644
index 00000000000..21b3ebd2446
--- /dev/null
+++ b/source/changelogs/index.markdown
@@ -0,0 +1,7 @@
+---
+---
+{% assign recent_release_post = site.categories['Core'].first %}
+
+
diff --git a/source/images/blog/2022-03/autocompletion.png b/source/images/blog/2022-03/autocompletion.png
new file mode 100644
index 00000000000..13efdbf9470
Binary files /dev/null and b/source/images/blog/2022-03/autocompletion.png differ
diff --git a/source/images/blog/2022-03/media-management.png b/source/images/blog/2022-03/media-management.png
new file mode 100644
index 00000000000..529d7b59bc8
Binary files /dev/null and b/source/images/blog/2022-03/media-management.png differ
diff --git a/source/images/blog/2022-03/media-selector.png b/source/images/blog/2022-03/media-selector.png
new file mode 100644
index 00000000000..b483d1c1ec7
Binary files /dev/null and b/source/images/blog/2022-03/media-selector.png differ
diff --git a/source/images/blog/2022-03/pick-tts.png b/source/images/blog/2022-03/pick-tts.png
new file mode 100644
index 00000000000..b883403830f
Binary files /dev/null and b/source/images/blog/2022-03/pick-tts.png differ
diff --git a/source/images/blog/2022-03/radio-browser.png b/source/images/blog/2022-03/radio-browser.png
new file mode 100644
index 00000000000..cd97df51d4d
Binary files /dev/null and b/source/images/blog/2022-03/radio-browser.png differ
diff --git a/source/images/blog/2022-03/social.png b/source/images/blog/2022-03/social.png
new file mode 100644
index 00000000000..49e37218938
Binary files /dev/null and b/source/images/blog/2022-03/social.png differ
diff --git a/source/images/blog/2022-03/trigger-attributes.png b/source/images/blog/2022-03/trigger-attributes.png
new file mode 100644
index 00000000000..734b04374d8
Binary files /dev/null and b/source/images/blog/2022-03/trigger-attributes.png differ
diff --git a/source/images/blog/2022-03/triggered.gif b/source/images/blog/2022-03/triggered.gif
new file mode 100644
index 00000000000..a1e4716b6e9
Binary files /dev/null and b/source/images/blog/2022-03/triggered.gif differ