From 21959d48299f8bc27463cad880a75d227d944379 Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Wed, 29 Jun 2022 18:38:13 +0200 Subject: [PATCH 01/32] 2022.7: Beta release notes (#22959) * 2022.7: Beta release notes * Completing the beta release notes draft --- _config.yml | 6 +- .../_posts/2022-07-06-release-20227.markdown | 1055 +++++++++++ source/changelogs/core-2022.7.markdown | 1679 +++++++++++++++++ source/images/blog/2022-07/social.png | Bin 0 -> 87039 bytes 4 files changed, 2737 insertions(+), 3 deletions(-) create mode 100644 source/_posts/2022-07-06-release-20227.markdown create mode 100644 source/changelogs/core-2022.7.markdown create mode 100644 source/images/blog/2022-07/social.png diff --git a/_config.yml b/_config.yml index 40ae5fe5db9..46fab0747bd 100644 --- a/_config.yml +++ b/_config.yml @@ -106,9 +106,9 @@ social: # Home Assistant release details current_major_version: 2022 -current_minor_version: 6 -current_patch_version: 7 -date_released: 2022-06-22 +current_minor_version: 7 +current_patch_version: 0 +date_released: 2022-07-06 # Either # or the anchor link to latest release notes in the blog post. # Must be prefixed with a # and have double quotes around it. diff --git a/source/_posts/2022-07-06-release-20227.markdown b/source/_posts/2022-07-06-release-20227.markdown new file mode 100644 index 00000000000..0584c975ecf --- /dev/null +++ b/source/_posts/2022-07-06-release-20227.markdown @@ -0,0 +1,1055 @@ +--- +layout: post +title: "2022.7: Beta release notes" +description: "Beta release notes for Home Assistant Core 2022.7" +date: 2022-06-29 00:00:00 +date_formatted: "July 6, 2022" +author: Franck Nijhof +author_twitter: frenck +comments: true +categories: +- Release-Notes +- Core +og_image: /images/blog/2022-07/social.png +--- + + + + +These are the beta release notes for Home Assistant Core 2022.7 (and is thus a +work in progress). + +If you encounter any issues with the beta release, please report them on GitHub: + +- Issues with integrations, automations and such (Core related):
+ +- Issues with the frontend/Lovelace:
+ +- Issues with the Supervisor:
+ +- Issues with the documentation:
+ + +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. + +--- + + +Home Assistant Core 2022.7! + +I have nothing to tell yet... this is still all beta! + +Thanks for helping out testing the beta! ❤️ + +Enjoy the (beta) release! + +../Frenck + + + +- [Improved stability and performance, and Python 3.10](#improved-stability-and-performance-and-python-310) +- [Update firmware of your Z-Wave devices directly from Home Assistant](#update-firmware-of-your-z-wave-devices-directly-from-home-assistant) +- [Change the any weather unit to your preference](#change-the-any-weather-unit-to-your-preference) +- [Optional labels for gauge cards](#optional-labels-for-gauge-cards) +- [Auto-complete of MDI icons in template editors](#auto-complete-of-mdi-icons-in-template-editors) +- [Filter the history using a target selector](#filter-the-history-using-a-target-selector) +- [Easily convert values to booleans in templates](#easily-convert-values-to-booleans-in-templates) +- [Other noteworthy changes](#other-noteworthy-changes) +- [New Integrations](#new-integrations) +- [Integrations now available to set up from the UI](#integrations-now-available-to-set-up-from-the-ui) +- [Need help? Join the community!](#need-help-join-the-community) +- [Breaking Changes](#breaking-changes) +- [Farewell to the following](#farewell-to-the-following) +- [All changes](#all-changes) + +{% comment %} + +Don't forget to [join our release party live stream on YouTube](https://www.youtube.com/watch?v=lorem) today at 12:00 PDT / 21:00 CET! + +
+ +
+ + + +Missed our release party live stream on YouTube? Don't worry! You can watch +the recording of it right here! + + + +{% endcomment %} + +## Improved stability and performance, and Python 3.10 + +{% details "TODO" %} + +- Improve on story +- Spelling/grammar +- Something about start up reliability improvements +- Make it more to the point? +- Maybe split YAML from JSON + +To add/process into this maybe: +- Fix setup race when config entry is in a setup retry state ([@bdraco] - [#73145]) (noteworthy) +- Prime platform.uname cache at startup to fix blocking subprocess in the event loop ([@bdraco] - [#73975]) (noteworthy) +- Check if requirements are installed in the executor ([@bdraco] - [#71611]) (noteworthy) + +{% enddetails %} + +The quest of improving the performance of Home Assistant continues. Normally, +we have a section at the end of our release notes, where we tell you about the +performance improvements that have been made. This release, it is a big deal. + +For many releases [@bdraco] has been analyzing every single aspect of +Home Assistant and manages to make it faster every single release, but +an exceptional progress has been made this release! + +The first one is that our YAML & JSON tooling has been optimized/replaced, +with faster libraries and methods. If you use lots of YAML configuration, +you will seriously notice this a lot when starting Home Assistant or +when reloading things like your automations 🚀. JSON is used a lot internally +and for communication with the frontend or APIs, making things A LOT snappier. + +Devices with an integration error during startup, that are able to self recover, +will now do that instantly as soon as the device is discovered. + +We now use an better and faster encryption method for the HomeKit Accessory +Protocol (HAP). This improves the performance of the HomeKit, HomeKit Controller, +and Apple TV integrations and prepares Home Assistant for iOS 16. + +Lastly, [@pvizeli] has been working hard to ship Home Assistant on Python 3.10! +Which also brings quite an performance improvement. If you are running the Home +Assistant Operating System or use our container installation method, you will +automatically get this, no need to do anything. 🚀 + +[@bdraco]: https://github.com/bdraco +[@pvizeli]: https://github.com/pvizeli + +## Update firmware of your Z-Wave devices directly from Home Assistant + +{% details "TODO" %} + +- Update screenshots, maybe an animation? +- Add manual firmware update support for zwave-js devices (#12910) @raman325 (frontend) +- Improve story +- Spelling/grammar + +{% enddetails %} + +You can now install and update firmware of your Z-Wave devices directly from +within Home Assistant! On the device page there is now the ability to +upload a firmware to your Z-Wave device. + +

+Upload firmware to your Z-Wave device +Temporary screenshot. Upload Z-Wave firmware from your device page. +

+ + +

+Upload firmware to your Z-Wave device +Temporary screenshot. Update in progress... +

+ +## Change the any weather unit to your preference + +{% details "TODO" %} + +- Insert screenshot +- Change (any of the) units weather entities +- Change units on number entities that represent a temperature +- Improve on story +- Spelling/grammar + +{% enddetails %} + +You can now change the units weather entities use, for each of the weather +entities individually. And that is not just temperature, but for all of +the values a weather entity provides. + +So, you like your barometric pressure unit to be in mbar instead of hPa? +Or maybe use m/s instead of km/h for wind speed? No problem! + +As an added bonus, this same unit changing feature was added to the +number entities that represent a temperature. Unit conversion/changing for +these number entites has also been added. + +## Optional labels for gauge cards + +{% details "TODO" %} + +- Not sure if we should keep this here, might also go into the noteworthy section +- Replace screenshot +- Improve story +- Spelling/grammar + +{% enddetails %} + +The guage card can now optionally have labels attached to its segments. +This will cause the label to be shown, instead of the numeric sensor value. + +

+Gauge card showing a label instead of a value +Temporary screenshot. Gauge card showing a label instead of a value +

+ +## Auto-complete of MDI icons in template editors + +{% details "TODO" %} + +- Not merged yet! https://github.com/home-assistant/frontend/pull/13022 +- Not sure if we should keep this here, might also go into the noteworthy section +- Replace screenshot +- Improve story +- Spelling/grammar + +{% enddetails %} + +All of our template editors in the frontend, now have auto-completions for +MDI icons. Just start typing `mdi:` and it will try to help you out finding +the exact icon you want to use in your template. + +Just like the normal icon picker, it support searching on part of the iconn +ame, or its aliases. Additionally, it will show a little preview of the icon +you are about to select, so you know you got the right one. + +

+MDI auto completions in all code editors +Temporary screenshot. Auto-completion of MDI icons insider an template editor. +

+ +## Filter the history using a target selector + +{% details "TODO" %} + +- Needs a different title, this one it technical +- Add story +- Replace screenshot +- Spelling/grammar + +{% enddetails %} + +The history panel now has a target select, allow you to select the area(s), +device(s), entitie(s), or a combination of those, that you want to see. + +

+In the history panel it is now possible to select what you want to see +Temporary screenshot. Target selector in the history panel. +

+ +## Easily convert values to booleans in templates + +{% details "TODO" %} + +- Not sure if we should keep this as a chapter at this point, can go into + noteworhy too. +- Improve story +- Better examples +- Spelling/grammar + +{% enddetails %} + +If you are into templates, [@pyos] has a surprise for you: We now have `bool` +function that can be used as a filter too! + +If you are a bit into coding, this is not the normal `bool()`, but one that +is very specific for Home Assistant; making it very useful. + +This `bool` method converts a value into a boolean, taking into account +Home Assistant's specific rules for truthy values. Some examples, `"on"` will +be considered true, and `"disabled"` will be considered false. + +Combined with things like our [`iff`](/docs/configuration/templating/#immediate-if-iif) +filter, you can do a lot of useful things with this. + +```jinja2 +states("binary_sensor.door") | bool(none) | iif("Open", "Closed", "I dunno") +``` + +For more information, check out our [Templating documentation] + +[@pyos]: https://github.com/pyos +[Templating documentation]: /docs/configuration/templating/#numeric-functions-and-filters) + + +## Other noteworthy changes + +{% details "TODO" %} + +- Finish writing them out +- Proof read/spelling/grammar + +**Note**: Changes processed up to PR 74124 + +{% enddetails %} + +There is much more juice in this release; here are some of the other +noteworthy changes this release: + +- You can now control the loudness setting of your [Sonos] speakers, thanks [@jjlawren]! +- [@matrixd2] extended [YoLink], it now supports thermostats, valve controllers, + locks, and vibration, CO, and Smoke Sensors! +- [Jellyfin] now supports movie collections in the media browser, thanks [@j-stienstra]! +- The Aqara FP1 sensor is talked about a lot, and thanks to [@dmulcahey] it is + now supported by [ZHA]! +- [@ghedo] has been busy improving the [Area Card]. It can now show + moisture/flood alerts, humidity, and shows an icon for temperture. Nice! +- [@king444] added support for Top/Down, Buttom/Up to [Hunter Douglas PowerView]. + Additionally, buttons to calibrate and jog (identify) have been added. [@bdraco] + added support for polling, in case the device is mains powered. + +[@bdraco]: https://github.com/bdraco +[@dmulcahey]: https://github.com/dmulcahey +[@ghedo]: https://github.com/ghedo +[@j-stienstra]: https://github.com/j-stienstra +[@jjlawren]: https://github.com/jjlawren +[@king444]: https://github.com/king444 +[@matrixd2]: https://github.com/matrixd2 +[Area Card]: /dashboards/area/ +[Hunter Douglas PowerView]: /integrations/hunterdouglas_powerview +[Jellyfin]: /integrations/jellyfin +[Sonos]: /integrations/sonos +[YoLink]: /integrations/yolink +[ZHA]: /integrations/zha + +To process from backend: + +- Add ViCare additional temperature sensors ([@iAutom8] - [#72792]) ([vicare docs]) +- Bump pysensibo to 1.0.17 ([@gjohansson-ST] - [#73092]) ([sensibo docs]) +- Add power sensor to WiZ ([@bdraco] - [#73260]) ([wiz docs]) +* Pause the logbook stream when scrolled (#13026) @bdraco + +Note sure where to put yet: +* Update about page (#12653) @zsarnett +- Update Builder & Wheels + support yellow ([@pvizeli] - [#73896]) +- More integrations support removing devices + - Allow removing a onewire device ([@epenet] - [#72710]) ([onewire docs]) + - Add support for async_remove_config_entry_device to isy994 ([@bdraco] - [#72737]) ([isy994 docs]) + - Add async_remove_config_entry_device to synology_dsm ([@bdraco] - [#73293]) ([synology_dsm docs]) + - Add support for async_remove_config_entry_device to lutron_caseta ([@bdraco] - [#73382]) ([lutron_caseta docs]) + - Allow removing Sonos devices ([@jjlawren] - [#73567]) ([sonos docs]) + - Add async_remove_config_entry_device support to nexia ([@bdraco] - [#73966]) ([nexia docs]) + - Add async_remove_config_entry_device to enphase_envoy ([@bdraco] - [#74012]) ([enphase_envoy docs]) + +## New Integrations + +This release does not include new integrations. + +## Integrations now available to set up from the UI + +The following integrations are now available via the Home Assistant UI: + +- [Eight Sleep], done by [@raman325] +- [Radio Thermostat], done by [@bdraco] +- [Scrape], done by [@gjohansson-ST] +- [Simplepush], done by [@engrbm87] +- [SkyBell], done by [@tkdrob] + +[@bdraco]: https://github.com/bdraco +[@engrbm87]: https://github.com/engrbm87 +[@gjohansson-ST]: https://github.com/gjohansson-ST +[@raman325]: https://github.com/raman325 +[@tkdrob]: https://github.com/tkdrob +[Eight Sleep]: /integrations/eight_sleep +[Radio Thermostat]: /integrations/radiotherm +[Scrape]: /integrations/scrape +[Simplepush]: /integrations/simplepush +[SkyBell]: /integrations/skybell + +## Need help? Join the community! + +Home Assistant has a great community of users who are all more than willing +to help each other out. So, join us! + +Our very active [Discord chat server](/join-chat) is an excellent place to be +at, and don't forget to join our amazing [forums](https://community.home-assistant.io/). + +Found a bug or issue? Please report it in our [issue tracker](https://github.com/home-assistant/core/issues), +to get it fixed! Or, check [our help page](/help) for guidance for more +places you can go. + +Are you more into email? [Sign-up for our Building the Open Home Newsletter](/newsletter) +to get the latest news about features, things happening in our community and +[](https://github.com/home-assistant/core/pull/58768)other news about building an Open Home; straight into your inbox. + +## Breaking Changes + +{% details "TODO" %} + +- Proof read/spelling/grammar + +**Note**: Breaking changes processed up to PR 74172 + +{% enddetails %} + +Below is a listing of the breaking change for this release, per subject or +integration. Click on one of those to read more about the breaking change +for that specific item. + +{% details "Python 3.10" %} + +Home Assistant now ships with Python 3.10 for the following installation methods: + +- Home Assistant Operating System +- Home Assistant Container +- Home Assistant Supervised + +You don't have to do anything, this will all happen automatically. However, +this might be a breaking change in case you are using custom integration +that do not support Python 3.10 yet. + +([@pvizeli] - [#73830]) ([documentation](/integrations/recorder/#configure-filter)) + +[@bdraco]: https://github.com/bdraco +[#73830]: https://github.com/home-assistant/core/pull/73830 + +{% enddetails %} + +{% details "Bluetooth (multiple integrations)" %} + +Home Assistant upgrading to Python 3.10 this release, comes +with a breaking change affecting multiple integrations. + +Known affacted integrations at the time of writing: + +- [BeeWi SmartClim BLE sensor](/integrations/beewi_smartclim) +- [Elgato Avea](/integrations/avea) +- [EQ3 Bluetooth Smart Thermostats](/integrations/eq3btsmart) +- [Leviton Decora](/integrations/decora) +- [Mi Flora](/integrations/miflora) +- [Zengge](/integrations/zengge) + +These integrations rely on the `bluepy` library, which no longer works +in newer versions of Python. `bluepy` has seen its last update in +[December 2018](https://pypi.org/project/bluepy/#history) and hasn't +kept up with changes in the Python world. + +It is not possible for us to mitigate this issue. If you are using +one of these integration, these will no longer work. + +If you like to help out to fix or upgrade one of these integrations, we +would be grateful. We recommend migrating these integrations onto the +[Bleak](https://pypi.org/project/bleak/) libary instead. + +([@pvizeli] - [#73830]) ([documentation](/integrations/recorder/#configure-filter)) + +[@bdraco]: https://github.com/bdraco +[#73830]: https://github.com/home-assistant/core/pull/73830 + +{% enddetails %} + +{% details "Entity filters (multiple integrations)" %} + +All entity filters, as used by the following integrations: + +- [Apache Kafka](/integrations/apache_kafka) +- [Azure Event Hub](/integrations/azure_event_hub) +- [Google Pub/Sub](/integrations/google_pubsub) +- [History](/integrations/history) +- [InfluxDB](/integrations/influxdb) +- [Logbook](/integrations/logbook) +- [Recorder](/integrations/recorder) + +Have been adjusted to make entity filters handli includes stronger than excludes. + +Filters are now applied as follows when there are domain and/or glob includes +(may also have excludes): + +- Entity listed in entities include: include +- Otherwise, entity listed in entities exclude: exclude +- Otherwise, entity matches glob include: include +- Otherwise, entity matches glob exclude: exclude +- Otherwise, entity matches domain include: include +- Otherwise: exclude + +([@bdraco] - [#74080]) ([documentation](/integrations/recorder/#configure-filter)) + +[@bdraco]: https://github.com/bdraco +[#74080]: https://github.com/home-assistant/core/pull/74080 + +{% enddetails %} + +{% details "Eight Sleep" %} + +The Eight Sleep integration migrated to configuration +via the UI. Configuring Eight Sleep 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. + +([@raman325] - [#72570]) ([documentation](/integrations/eight_sleep)) + +[@raman325]: https://github.com/raman325 +[#71095]: https://github.com/home-assistant/core/pull/71095 + +{% enddetails %} + +{% details "Glances" %} + +The previously deprecated YAML configuration of the Glances +integration has been removed. + +Glances 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. + +([@engrbm87] - [#72706]) ([documentation](/integrations/glances)) + +[@engrbm87]: https://github.com/engrbm87 +[#72706]: https://github.com/home-assistant/core/pull/72706 + +{% enddetails %} + +{% details "Google Calendars" %} + +The Google Calendar `google.scan_for_calendars` service has been removed. +Similar functionality can be achieved with the +`homeassistant.reload_config_entry` service, which will reload the +integration and load all new calendars from the API. + +([@allenporter] - [#73010]) ([documentation](/integrations/google)) + +[@allenporter]: https://github.com/allenporter +[#73010]: https://github.com/home-assistant/core/pull/73010 + +--- + +The Google Calendar `add_event` service is deprecated, and will be removed in +a future Home Assistant release. + +A new service `create_event` with equivalent functionality is its replacement, +which is an entity based service that takes an entity as a target +(rather than a Google Calendar ID). + +([@allenporter] - [#72473]) ([documentation](/integrations/google)) + +[@allenporter]: https://github.com/allenporter +[#72473]: https://github.com/home-assistant/core/pull/72473 + +--- + +Google Calendars no longer supports entity customizations in the UI +when `google_calendars.yaml` specifies the same entity multiple times. + +([@allenporter] - [#73715]) ([documentation](/integrations/google)) + +[@allenporter]: https://github.com/allenporter +[#73715]: https://github.com/home-assistant/core/pull/73715 + +{% enddetails %} + +{% details "Hunter Douglas PowerView" %} + +Add support for topdown shades to hunterdouglas_powerview + +**TODO**: Missing breaking change description in PR + +([@kingy444] - [#62788]) ([documentation](/integrations/hunterdouglas_powerview)) + +[@kingy444]: https://github.com/kingy444 +[#62788]: https://github.com/home-assistant/core/pull/62788 + +{% enddetails %} + +{% details "Islamic Prayer Times" %} + +The previously deprecated YAML configuration of the Islamic Prayer Times +integration has been removed. + +Islamic Prayer Times 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. + +([@engrbm87] - [#7287248332]) ([documentation](/integrations/islamic_prayer_times)) + +[@engrbm87]: https://github.com/engrbm87 +[#72483]: https://github.com/home-assistant/core/pull/72483 + +{% enddetails %} + +{% details "Kostal Plenticore" %} + +The Kostal Plenticore now has number entities. Two existing sensors entities +have been promoted to this platform: "Battery min Soc" and +"Battery min Home Consumption". + +If you used these sensors entities in your automation, scripts, or dashboards +you will need to adjust these for this change. + +([@stegm] - [#64927]) ([documentation](/integrations/kostal_plenticore)) + +[@stegm]: https://github.com/stegm +[#64927]: https://github.com/home-assistant/core/pull/64927 + +{% enddetails %} + +{% details "Mazda Connected Services" %} + +The `start_engine`, `stop_engine`, `turn_on_hazard_lights`, +`turn_off_hazard_lights`, `start_charging`, and `stop_charging` services are +removed from the Mazda integration. + +They were deprecated in 2022.4 and have been replaced by button and switch +entities. + +([@bdr99] - [#73403]) ([documentation](/integrations/mazda)) + +[@bdr99]: https://github.com/bdr99 +[#73403]: https://github.com/home-assistant/core/pull/73403 + +{% enddetails %} + +{% details "Mikrotik" %} + +The previously deprecated YAML configuration of the Mikrotik +integration has been removed. + +Mikrotik 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. + +([@engrbm87] - [#72581]) ([documentation](/integrations/mikrotik)) + +[@engrbm87]: https://github.com/engrbm87 +[#72581]: https://github.com/home-assistant/core/pull/72581 + +{% enddetails %} + +{% details "MySensors" %} + +The previously deprecated YAML configuration of the MySensors +integration has been removed. + +MySensors 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. + +([@MartinHjelmare] - [#72761]) ([documentation](/integrations/mysensors)) + +[@MartinHjelmare]: https://github.com/MartinHjelmare +[#72761]: https://github.com/home-assistant/core/pull/72761 + +{% enddetails %} + +{% details "Nest" %} + +The Nest authentication method called "Desktop", "Installed App" or "OOB" auth +has been [deprecated](https://developers.googleblog.com/2022/02/making-oauth-flows-safer.html#disallowed-oob) +by Google and scheduled to break existing users in October. + +As a result, the Home Assistant Nest integration setup has been streamlined +to help make the transition easier for users. See the integration +documentation for details. + +The configuration of the OAuth application credentials for the Nest integration +has migrated to configuration via the UI. Configuring Nest OAuth application +credentials via YAML configuration has been deprecated and will be removed in +a future Home Assistant release. + +If you were already using Web Auth, your existing Nest application credentials +in the YAML configuration are automatically imported on upgrade to this release; +and thus can be safely removed from your YAML configuration after upgrading. + +([@allenporter] - [#73050]) ([documentation](/integrations/nest)) + +[@allenporter]: https://github.com/allenporter +[#73050]: https://github.com/home-assistant/core/pull/73050 + +{% enddetails %} + +{% details "Notifications for Android TV / Fire TV" %} + +The previously deprecated YAML configuration of the Notifications for +Android TV / Fire TV integration has been removed. + +Notifications for Android TV / Fire TV 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. + +([@engrbm87] - [#73227]) ([documentation](/integrations/nfandroidtv)) + +[@engrbm87]: https://github.com/engrbm87 +[#73227]: https://github.com/home-assistant/core/pull/73227 + +{% enddetails %} + +{% details "NZBGet" %} + +The previously deprecated YAML configuration of the NZBGet +integration has been removed. + +NZBGet 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. + +([@epenet] - [#72424]) ([documentation](/integrations/nzbget)) + +[@epenet]: https://github.com/epenet +[#72424]: https://github.com/home-assistant/core/pull/72424 + +{% enddetails %} + +{% details "Radio Thermostat" %} + +The Radio Thermostat integration migrated to configuration +via the UI. Configuring Radio Thermostat 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. + +([@bdraco] - [#72874]) ([documentation](/integrations/radiotherm)) + +[@bdraco]: https://github.com/bdraco +[#72874]: https://github.com/home-assistant/core/pull/72874 + +--- + +Radio Thermostat's hold mode is now configured using a switch. This replaces +the original YAML configuration option named `hold_temp`. + +The integration now only synchronizes time when loaded if the hold mode +is not active. Synchronizing the time when the hold mode is active causes +the hold mode to disable unexpectedly. + +([@bdraco] - [#73104]) ([documentation](/integrations/radiotherm)) + +[@bdraco]: https://github.com/bdraco +[#73104]: https://github.com/home-assistant/core/pull/73104 + +{% enddetails %} + +{% details "Scrape" %} + +The Scrape integration migrated to configuration +via the UI. Configuring Scrape 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. + +([@gjohansson-ST] - [#70476]) ([documentation](/integrations/scrape)) + +[@gjohansson-ST]: https://github.com/gjohansson-ST +[#70476]: https://github.com/home-assistant/core/pull/70476 + +{% enddetails %} + +{% details "Simplepush" %} + +The Simplepush integration migrated to configuration +via the UI. Configuring Simplepush 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. + +([@engrbm87] - [#73471]) ([documentation](/integrations/simplepush)) + +[@engrbm87]: https://github.com/engrbm87 +[#73471]: https://github.com/home-assistant/core/pull/73471 + +{% enddetails %} + +{% details "SkyBell" %} + +The SkyBell integration migrated to configuration +via the UI. Configuring SkyBell 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. + +After upgrading, each Skybell will now have a device for each doorbell. +Also, it now has become unnecessary to prefix all entities with "SkyBell", +this may change you existing entities after upgrading and you need to adjust +your automation, scripts and dashboard for this change. + +([@tkdrob] - [#70887]) ([documentation](/integrations/skybell)) + +[@tkdrob]: https://github.com/tkdrob +[#70887]: https://github.com/home-assistant/core/pull/70887 + +--- + +The following SkyBell entity attributes have been split out into their own +sensors: last motion event, last button event, last check in, motion threshold, +video profile, wifi ssid, wifi status. + +If you rely on these attributes in your automations or scripts, you will need +to adapt them to this change. + +([@tkdrob] - [#73089]) ([documentation](/integrations/skybell)) + +[@tkdrob]: https://github.com/tkdrob +[#73089]: https://github.com/home-assistant/core/pull/73089 + +{% enddetails %} + +{% details "SmartThings" %} + +The following power entity attributes from the climate entity for SmartThings +Air Conditioner have been removed and added as separate sensors: + +- `power_consumption_start` +- `power_consumption_end` +- `power_consumption_power` +- `power_consumption_energy` + +If you are currently using these attributes in your automation or scripts, +you'll need to adapt them to this change. + +([@mbo18] - [#72594]) ([documentation](/integrations/smartthings)) + +[@mbo18]: https://github.com/mbo18 +[#72594]: https://github.com/home-assistant/core/pull/72594 + +{% enddetails %} + +{% details "SMS notifications via GSM-modem" %} + +GSM signal sensor entity was replaced with a set of more granular ones. +The old entity will become unavailable after update. + +([@PaulAnnekov] - [#70486]) ([documentation](/integrations/sms)) + +[@PaulAnnekov]: https://github.com/PaulAnnekov +[#70486]: https://github.com/home-assistant/core/pull/70486 + +{% enddetails %} + +{% details "System Bridge" %} + +- This integration now requires System Bridge 3.1.2 and above. Any older + version will no longer work. +- BIOS Version, Idle, System, and User Load sensors have been removed. + These are no longer available from System Bridge data modules. +- Command service has been removed. This has been removed from System Bridge + due to potential security issues. +- Open path and URL are now separate services. If you are using the + old `system_bridge.open` service, you will need to update your + automation to use the new service(s). +- GPU entities are from a new source so may have changed names slightly. + Any automations using these entities may need to be updated. +- GPU fan speed is now measured in RPM instead of %. + +([@timmo001] - [#71218]) ([documentation](/integrations/system_bridge)) + +[@timmo001]: https://github.com/timmo001 +[#71218]: https://github.com/home-assistant/core/pull/71218 + +{% enddetails %} + +{% details "Tautulli" %} + +The previously deprecated YAML configuration of the Tautulli +integration has been removed. + +Tautulli 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. + +([@ludeeus] - [#74172]) ([documentation](/integrations/tautulli)) + +[@ludeeus]: https://github.com/ludeeus +[#74172]: https://github.com/home-assistant/core/pull/74172 + +--- + +Entity attributes of Tautulli entities have now been moved to their own sensors. + +If you are currently using these attributes in your automation or scripts, +you'll need to adapt them to this change. + +([@tkdrob] - [#71712]) ([documentation](/integrations/tautulli)) + +[@tkdrob]: https://github.com/tkdrob +[#71712]: https://github.com/home-assistant/core/pull/71712 + +{% enddetails %} + +{% details "Transmission" %} + +The previously deprecated YAML configuration of the Transmission +integration has been removed. + +Transmission 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. + +([@engrbm87] - [#72832]) ([documentation](/integrations/transmission)) + +[@engrbm87]: https://github.com/engrbm87 +[#72832]: https://github.com/home-assistant/core/pull/72832 + +{% enddetails %} + +{% details "UniFi Protect" %} + +The new disk sensors pull from completely different data then the old ones. +They should be largely compatible for functionality, but orphaned sensors may +still be created. Any orphaned sensors can be safely deleted. + +The naming format for the sensors have changed as well to match what is showed +in UniFi Protect. Additionally, the extra state attribute for the model has +been completely removed since now the slot numbers match up with what UniFi +Protect displays. + +([@AngellusMortis] - [#73104]) ([documentation](/integrations/unifiprotect)) + +[@AngellusMortis]: https://github.com/AngellusMortis +[#73197]: https://github.com/home-assistant/core/pull/73197 + +--- + +Entities that provided an "edit" configuration interface for Protect devices +(like the HDR Switch or Recording Mode Select) have all now been replaced by +regular sensor entities; if you do not have write access to that UniFi Protect +Device. + +These switches, select entities, etc. never actually worked previously since +the user did not have permission to change them, but you could read the status. + +Any entities that are orphaned by this can be safely deleted. + +([@AngellusMortis] - [#73765]) ([documentation](/integrations/unifiprotect)) + +[@AngellusMortis]: https://github.com/AngellusMortis +[#73765]: https://github.com/home-assistant/core/pull/73765 + +{% enddetails %} + +{% details "Universal Media Player" %} + +An "order of importance" between the states of the children of +Universal Media Player has been added. The active media player might change +if some of the children are in "playing" and "paused" states, +depending on the children order. + +([@koying] - [#68036]) ([documentation](/integrations/universal)) + +[@koying]: https://github.com/koying +[#68036]: https://github.com/home-assistant/core/pull/68036 + +{% enddetails %} + +{% details "UPnP/IGD" %} + +The previously deprecated YAML configuration of the UPnP/IGD +integration has been removed. + +UPnP/IGD 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. + +([@epenet] - [#72410]) ([documentation](/integrations/upnp)) + +[@epenet]: https://github.com/epenet +[#72410]: https://github.com/home-assistant/core/pull/72410 + +{% enddetails %} + +{% details "VeSync" %} + +The `air_quality` and `filter_life` attributes have been removed from the fan +entities. These attributes have been replaced by dedicated sensor entities. + +If you are currently using these attributes in your automation or scripts, +you'll need to adapt them to this change. + +([@jetpacktuxedo] - [#72658]) ([documentation](/integrations/vesync)) + +[@jetpacktuxedo]: https://github.com/jetpacktuxedo +[#72658]: https://github.com/home-assistant/core/pull/72658 + +--- + +Vesync switches which support energy monitoring will have their: + +- Voltage attribute moved from the switch entity to a dedicated Voltage Sensor + entity +- Weekly, monthly and yearly moved from the switch entity attributes into new + energy sensors. + +If you used these entity attributes in your automation or scripts, you'll need +to adapt them to this change. + +([@b3nj1] - [#72570]) ([documentation](/integrations/vesync)) + +[@b3nj1]: https://github.com/b3nj1 +[#72570]: https://github.com/home-assistant/core/pull/72570 + +{% enddetails %} + +{% details "Weather" %} + +This applies to all (weather) integrations providing weather entities. + +Previously the units for Weather had not been corresponding correctly with +the documentation. These units are now aligned for pressure and wind speed: + +- If unit system is metric, default pressure unit is `hPa` and the default wind + speed unit is `km/h`. +- If unit system is imperial, default pressure unit is `inHg` and the default + wind speed unit is `mi/h`. + +([@gjohansson-ST] - [#73707]) ([documentation](/integrations/zwave_js)) + +[@gjohansson-ST]: https://github.com/gjohansson-ST +[#73441]: https://github.com/home-assistant/core/pull/73441 + +{% enddetails %} + +{% details "TODO: Z-Wave JS" %} + +**TODO:** Add versions + +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 `?`. +- If you use the Z-Wave JS 2 MQTT add-on, you need to have at least version `?`. +- If you use the zwavejs2mqtt Docker container, you need to have at least version `?`. +- 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.18.0`. + +([@raman325] - [#73707] [#73904]) ([documentation](/integrations/zwave_js)) + +[@raman325]: https://github.com/raman325 +[#73707]: https://github.com/home-assistant/core/pull/73707 +[#73904]: https://github.com/home-assistant/core/pull/73904 + +{% enddetails %} + +If you are a custom integration developer and want to learn about breaking +changes and new features available for your integration: Be sure to follow our +[developer blog][devblog]. The following are the most notable for this release: + +[devblog]: https://developers.home-assistant.io/blog/ + +- [Avoiding reloading config entries while they are setting up](https://developers.home-assistant.io/blog/2022/06/13/unsafe_reloads_during_entry_setup) +- [Deprecating Data Entry Flow constants](https://developers.home-assistant.io/blog/2022/06/07/dataflow-constants-deprecation) +- [Number entity refactoring to support unit conversion](https://developers.home-assistant.io/blog/2022/06/14/number_entity_refactoring) +- [Weather entity refactoring to support unit conversions](https://developers.home-assistant.io/blog/2022/06/27/weather_entity_refactoring) + +## Farewell to the following + +The following integrations are also no longer available as of this release: + +- **iAlarm XR** has been removed on request by Antifurto365 (manufacturer). +- **Somfy** has been previously deprecated and now removed. Its cloud API was + shut down on June 21st, 2022. Use the [Overkiz integration](/integrations/overkiz) + as a replacement. + +## 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.7](/changelogs/core-2022.7) diff --git a/source/changelogs/core-2022.7.markdown b/source/changelogs/core-2022.7.markdown new file mode 100644 index 00000000000..610533ee524 --- /dev/null +++ b/source/changelogs/core-2022.7.markdown @@ -0,0 +1,1679 @@ +--- +title: Full Changelog for Home Assistant Core 2022.7 +description: Detailed changelog for the Home Assistant Core 2022.7 release +--- + +These are all the changes included in the Home Assistant Core 2202.7 release. + +For a summary in a more readable format: +[Release notes blog for this release](/blog/2022/06/01/release-20227/). + +## Full Changelog + +- Bump version to 2022.7.0dev0 ([@frenck] - [#72500]) +- Move remaining metadata to pyproject ([@cdce8p] - [#72469]) +- Adjust config-flow type hints in sonarr ([@epenet] - [#72412]) ([sonarr docs]) +- Fix androidtv type hint ([@cdce8p] - [#72513]) ([androidtv docs]) +- Cleanup unused function return values ([@cdce8p] - [#72512]) ([shelly docs]) ([zwave_js docs]) +- Add nmbs canceled attribute ([@tbarbette] - [#57113]) ([nmbs docs]) +- Address issues from late review in fibaro config flow tests ([@rappenze] - [#72553]) ([fibaro docs]) +- Improve raspberry_pi tests ([@emontnemery] - [#72557]) ([raspberry_pi docs]) +- Use modern WS API for auth integration + add auth provider type to refresh token info ([@balloob] - [#72552]) ([auth docs]) +- Add additional data to zwave_js device statistics WS API ([@raman325] - [#72520]) ([zwave_js docs]) +- Add support for async_remove_config_entry_device to bond ([@bdraco] - [#72511]) ([bond docs]) +- Migrate xiaomi_miio light to color_mode ([@emontnemery] - [#70998]) ([xiaomi_miio docs]) +- Avoid network activity during Plex tests ([@jjlawren] - [#72499]) ([plex docs]) +- Update aioqsw to v0.1.0 ([@Noltari] - [#72576]) ([qnap_qsw docs]) (dependency) +- Adjust config-flow type hints in firmata ([@epenet] - [#72502]) ([firmata docs]) +- Migrate zha light to color_mode ([@emontnemery] - [#70970]) ([zha docs]) +- Add support for polled Smart Energy Metering sensors to ZHA ([@dmulcahey] - [#71527]) ([zha docs]) +- Minor cleanup of test integration's cover platform ([@emontnemery] - [#72598]) +- Add support for async_remove_config_entry_device to homekit_controller ([@bdraco] - [#72630]) ([homekit_controller docs]) +- Strict typing Sensibo ([@gjohansson-ST] - [#72454]) ([sensibo docs]) +- Avoid swallowing Roku errors ([@ctalkington] - [#72517]) ([roku docs]) +- Retry right away on discovery for WiZ ([@bdraco] - [#72659]) ([wiz docs]) +- Refactor hive entity ([@KJonline] - [#72311]) ([hive docs]) (dependency) +- Add basic typing to emulated_hue ([@bdraco] - [#72663]) ([emulated_hue docs]) +- Make tomorrowio API rate limit handling more robust ([@raman325] - [#70412]) ([tomorrowio docs]) +- Use `pysnmplib` instead of `pysnmp` ([@bieniu] - [#72645]) ([snmp docs]) ([brother docs]) (dependency) +- Enable strict typing to emulated_hue ([@bdraco] - [#72676]) ([emulated_hue docs]) +- Adjust config-flow type hints in gogogate2 ([@epenet] - [#72445]) ([gogogate2 docs]) +- Add generic parameters to HassJob ([@cdce8p] - [#70973]) +- Plugwise: correct config_flow strings ([@bouwew] - [#72554]) ([plugwise docs]) +- Use supervisor envs instead of hassio ([@ludeeus] - [#72601]) ([http docs]) ([hassio docs]) ([onboarding docs]) +- Tweak MQTT hassio discovery flow ([@emontnemery] - [#72699]) ([mqtt docs]) +- Remove YAML support for glances ([@engrbm87] - [#72706]) ([glances docs]) (breaking-change) +- Remove YAML configuration from mikrotik ([@engrbm87] - [#72581]) ([mikrotik docs]) (breaking-change) +- Sync fibaro entity visible state ([@rappenze] - [#72379]) ([fibaro docs]) +- Add support for Sonos loudness switch ([@jjlawren] - [#72572]) ([sonos docs]) (noteworthy) +- Adjust config flow type hints in withings ([@epenet] - [#72504]) ([withings docs]) +- Adjust config-flow type hints in denonavr ([@epenet] - [#72477]) ([denonavr docs]) +- Adjust config-flow type hints in motion_blinds ([@epenet] - [#72444]) ([motion_blinds docs]) +- Adjust config-flow type hints in sharkiq ([@epenet] - [#72688]) ([sharkiq docs]) +- Remove YAML configuration from nzbget ([@epenet] - [#72424]) ([nzbget docs]) (breaking-change) +- Remove YAML configuration from upnp ([@epenet] - [#72410]) ([upnp docs]) (breaking-change) +- Upgrade frontier_silicon library to AFSAPI 0.2.4 ([@wlcrs] - [#69371]) ([frontier_silicon docs]) (dependency) +- Bump PyVLX to 0.2.20 ([@Didel] - [#72678]) ([velux docs]) (dependency) +- Retry bond setup when zeroconf discovery happens ([@bdraco] - [#72687]) ([bond docs]) +- Add support for topdown shades to hunterdouglas_powerview ([@kingy444] - [#62788]) ([hunterdouglas_powerview docs]) (breaking-change) (noteworthy) +- Remove unneeded token_request override in Geocaching ([@frenck] - [#72713]) ([geocaching docs]) +- Vesync air quality ([@jetpacktuxedo] - [#72658]) ([vesync docs]) (breaking-change) +- Adjust config-flow type hints in zwave_me ([@epenet] - [#72714]) ([zwave_me docs]) +- Add @lymanepp as codeowner to tomorrowio ([@raman325] - [#72725]) ([tomorrowio docs]) +- Stop waiting for setup retry upon discovery ([@bdraco] - [#72738]) +- Revert bond reload on setup_retry discovery ([@bdraco] - [#72744]) ([bond docs]) +- Revert wiz reload on setup_retry discovery ([@bdraco] - [#72743]) ([wiz docs]) +- Address late comments for frontier silicon ([@wlcrs] - [#72745]) ([frontier_silicon docs]) +- Ensure description_placeholders is always typed ([@epenet] - [#72716]) +- Allow removing a onewire device ([@epenet] - [#72710]) ([onewire docs]) +- Refactor type-hint pylint plugin ([@epenet] - [#72692]) +- Improve frontier_silicon style ([@wlcrs] - [#72752]) ([frontier_silicon docs]) +- Separate words with underscore in onewire ([@epenet] - [#72758]) ([onewire docs]) +- Remove mysensors yaml ([@MartinHjelmare] - [#72761]) ([mysensors docs]) (breaking-change) +- Bump google-nest-sdm to `2.0.0` and cleanup nest auth implementation in config flow ([@allenporter] - [#72770]) ([nest docs]) (dependency) +- Add support for async_remove_config_entry_device to isy994 ([@bdraco] - [#72737]) ([isy994 docs]) +- Initial orjson support ([@bdraco] - [#72754]) ([recorder docs]) ([history docs]) ([logbook docs]) ([websocket_api docs]) +- Use Mapping for async_step_reauth (t-z) ([@epenet] - [#72767]) +- Revert "Initial orjson support (#72754)" ([@bdraco] - [#72789]) ([recorder docs]) ([history docs]) ([logbook docs]) ([websocket_api docs]) ([energy docs]) +- Add comment for editable installs ([@cdce8p] - [#72782]) +- Add re-auth flow to Tankerkoenig ([@mib1185] - [#72682]) ([tankerkoenig docs]) +- Use device_id for zwave_js/replace_failed_node command ([@raman325] - [#72785]) ([zwave_js docs]) +- Use Mapping for async_step_reauth in motioneye ([@epenet] - [#72769]) ([motioneye docs]) +- Add new method to pylint type-hint plugin ([@epenet] - [#72757]) +- Fix conftest for pylint plugin ([@cdce8p] - [#72777]) +- Add test for mikrotik device tracker with numerical device name ([@emontnemery] - [#72808]) ([mikrotik docs]) +- Use Mapping for async_step_reauth in discord ([@epenet] - [#72812]) ([discord docs]) +- Bump actions/cache from 3.0.2 to 3.0.3 (@dependabot - [#72817]) (dependency) +- Enforce type hints for config_flow ([@epenet] - [#72756]) +- Improve pylint disable rule in zha ([@epenet] - [#72835]) ([zha docs]) +- Remove deprecated YAML for `transmission` ([@engrbm87] - [#72832]) ([transmission docs]) (breaking-change) +- Add configuration_url to hunterdouglas_powerview ([@kingy444] - [#72837]) ([hunterdouglas_powerview docs]) +- System Bridge 3.x.x ([@timmo001] - [#71218]) ([system_bridge docs]) (breaking-change) +- Add Particulate Matter 2.5 of ZCL concentration clusters to ZHA component ([@arnemauer] - [#72826]) ([zha docs]) +- Add mypy checks to pylint plugins ([@epenet] - [#72821]) +- Adjust astroid import in pylint plugin ([@epenet] - [#72841]) +- Allow non-async functions in device automation ([@epenet] - [#72147]) ([device_automation docs]) +- Attempt to fix flaky tomorrowio test ([@raman325] - [#72890]) ([tomorrowio docs]) +- Fix bare except ([@cdce8p] - [#72906]) ([emulated_hue docs]) ([system_log docs]) ([feedreader docs]) ([qnap docs]) +- Fix test_hass_stop in devolo Home Network ([@Shutgun] - [#72833]) ([devolo_home_network docs]) +- Bump aiopyarr to 2022.6.0 ([@tkdrob] - [#72870]) ([sonarr docs]) (dependency) +- Use Mapping for async_step_reauth (f-o) ([@epenet] - [#72764]) +- Use Mapping for async_step_reauth (p-s) ([@epenet] - [#72766]) +- Remove dead code from template fan ([@emontnemery] - [#72917]) ([template docs]) +- Add support for async_remove_config_entry_device to unifiprotect ([@bdraco] - [#72742]) ([unifiprotect docs]) +- Bump ZHA dependency zigpy from 0.45.1 to 0.46.0 ([@puddly] - [#72877]) ([zha docs]) (dependency) +- Cleanup nest config flow tests to use common setup fixtures ([@allenporter] - [#72878]) ([nest docs]) +- Revert "Allow non-async functions in device automation (#72147)" ([@epenet] - [#72909]) ([device_automation docs]) +- Bump aiolifx to 0.8.1 ([@Djelibeybi] - [#72897]) ([lifx docs]) (dependency) +- Keep track of a context for each listener ([@elupus] - [#72702]) +- Fix ended session when there isn't any response from the user ([@w35l3y] - [#72218]) ([alexa docs]) ([intent_script docs]) +- MotionBlinds use device_name helper ([@starkillerOG] - [#72438]) ([motion_blinds docs]) +- Add to codeowners for logbook so I get notifications ([@bdraco] - [#72964]) ([logbook docs]) +- Remove unused constant from auth ([@epenet] - [#72953]) ([auth docs]) +- Sensibo Set temperature improvement ([@gjohansson-ST] - [#72992]) ([sensibo docs]) +- Config flow for scrape integration ([@gjohansson-ST] - [#70476]) ([scrape docs]) (breaking-change) (config-flow) +- Add ViCare additional temperature sensors ([@iAutom8] - [#72792]) ([vicare docs]) (noteworthy) +- Bump greeclimate to 1.2.0 ([@cmroche] - [#73008]) ([gree docs]) (dependency) +- Remove google scan_for_calendars service and simplify platform setup ([@allenporter] - [#73010]) ([google docs]) (breaking-change) +- Minor fixes Trafikverket Train ([@gjohansson-ST] - [#72996]) ([trafikverket_train docs]) +- Add yolink vibration sensor ([@matrixd2] - [#72926]) ([yolink docs]) (noteworthy) +- Add a test for a complex entity filter ([@bdraco] - [#73005]) +- Refactor goalzero ([@tkdrob] - [#72398]) ([goalzero docs]) +- Add config flow to skybell ([@tkdrob] - [#70887]) ([skybell docs]) (breaking-change) (config-flow) +- Add Hunter Douglas Powerview Diagnostics ([@kingy444] - [#72918]) ([hunterdouglas_powerview docs]) +- Use constant in powerview diagnostics ([@kingy444] - [#73059]) ([hunterdouglas_powerview docs]) +- Bump pysensibo to 1.0.16 ([@gjohansson-ST] - [#73029]) ([sensibo docs]) (dependency) +- Additional cleanups for emulated_hue ([@bdraco] - [#73004]) ([emulated_hue docs]) +- Remove myself from fixer codeowners ([@fabaff] - [#73070]) ([fixer docs]) +- Bump aioskybell to 22.6.0 ([@tkdrob] - [#73073]) ([skybell docs]) (dependency) +- Move Skybell attributes to their own sensors ([@tkdrob] - [#73089]) ([skybell docs]) (breaking-change) +- Add do not ring switch to Skybell ([@tkdrob] - [#73090]) ([skybell docs]) +- Bump pysensibo to 1.0.17 ([@gjohansson-ST] - [#73092]) ([sensibo docs]) (dependency) (noteworthy) +- Speed up camera tokens ([@bdraco] - [#73098]) ([camera docs]) +- Add config flow to radiotherm ([@bdraco] - [#72874]) ([radiotherm docs]) (breaking-change) (config-flow) +- Add Yolink lock support ([@matrixd2] - [#73069]) ([yolink docs]) (new-platform) (noteworthy) +- Add binary sensors for Pure devices Boost Config ([@gjohansson-ST] - [#73032]) ([sensibo docs]) +- Bump holidays to 0.14.2 ([@Bikonja] - [#73121]) ([workday docs]) (dependency) +- Jellyfin: Add support for movie collections ([@j-stienstra] - [#73086]) ([jellyfin docs]) (noteworthy) +- Update pylint to 2.14.0 ([@cdce8p] - [#73119]) ([hassio docs]) ([sentry docs]) (dependency) +- Update mypy to 0.961 ([@cdce8p] - [#73142]) (dependency) +- airzone: update aioairzone to v0.4.5 ([@Noltari] - [#73127]) ([airzone docs]) (dependency) +- Bump pyeight to 0.3.0 ([@raman325] - [#73151]) ([eight_sleep docs]) (dependency) +- Remove iAlarm XR integration ([@bigmoby] - [#73083]) ([ialarm_xr docs]) (breaking-change) +- Fix setup race when config entry is in a setup retry state ([@bdraco] - [#73145]) (noteworthy) +- Update pylint to 2.14.1 ([@cdce8p] - [#73144]) ([broadlink docs]) (dependency) +- Adjust config-flow type hints in vera ([@epenet] - [#72409]) ([vera docs]) +- Adjust config-flow type hints in xiaomi_miio ([@epenet] - [#72503]) ([xiaomi_miio docs]) +- Separate recorder database schema from other classes ([@emontnemery] - [#72977]) ([recorder docs]) +- Add yolink valve controller support ([@matrixd2] - [#73111]) ([yolink docs]) (noteworthy) +- Add missing `state_class` to min_max sensors ([@bieniu] - [#73169]) ([min_max docs]) +- Make Stream.stop() async ([@uvjustin] - [#73107]) ([stream docs]) +- Add logbook describe event support to ZHA ([@dmulcahey] - [#73077]) ([zha docs]) +- Bump `nam` backend library ([@bieniu] - [#72771]) ([nam docs]) (dependency) +- Use class attribute instead of property in min_max integration ([@bieniu] - [#73175]) ([min_max docs]) +- Add missing `state_class` to xiaomi_aqara sensors ([@bieniu] - [#73167]) ([xiaomi_aqara docs]) +- Address late comment on Goalzero refactor ([@tkdrob] - [#73180]) ([goalzero docs]) +- Make radiotherm hold mode a switch ([@bdraco] - [#73104]) ([radiotherm docs]) (breaking-change) (new-platform) +- Add FlowResultType enum to data entry flow ([@epenet] - [#72955]) ([mqtt docs]) ([config docs]) ([auth docs]) ([almond docs]) (breaking-change) +- Tweak zwave_js firmware upload view ([@raman325] - [#73202]) ([zwave_js docs]) +- Bump actions/cache from 3.0.3 to 3.0.4 (@dependabot - [#73203]) (dependency) +- Add yolink CoSmoke Sensor and Switch ([@matrixd2] - [#73209]) ([yolink docs]) (noteworthy) +- Refactor template entity to allow reuse ([@emontnemery] - [#72753]) ([template docs]) ([snmp docs]) +- Add application credentials description strings ([@allenporter] - [#73014]) ([google docs]) ([application_credentials docs]) +- Fix VeSync device to match pyvesync type ([@b3nj1] - [#73034]) ([vesync docs]) +- Update apprise to 0.9.9 ([@frenck] - [#73218]) ([apprise docs]) (dependency) +- Clean up phone modem ([@tkdrob] - [#73181]) ([modem_callerid docs]) +- Remove deprecated temperature conversion of non sensors ([@emontnemery] - [#73222]) (breaking-change) +- Cleanup some code in SensorEntity ([@emontnemery] - [#73241]) ([sensor docs]) +- Enforce RegistryEntryHider in entity registry ([@emontnemery] - [#73219]) +- Add UniFi Protect chime button/camera switch ([@AngellusMortis] - [#73195]) ([unifiprotect docs]) +- Overhaul UniFi Protect NVR Disk sensors ([@AngellusMortis] - [#73197]) ([unifiprotect docs]) (breaking-change) +- Add powerview advanced features ([@kingy444] - [#73061]) ([hunterdouglas_powerview docs]) (noteworthy) +- Bump actions/setup-python from 3.1.2 to 4.0.0 (@dependabot - [#73265]) (dependency) +- Remove deprecated yaml and code cleanup for `nfandroidtv` ([@engrbm87] - [#73227]) ([nfandroidtv docs]) (breaking-change) +- Add Vesync voltage sensor, and yearly, weekly, montly energy sensors ([@b3nj1] - [#72570]) ([vesync docs]) (breaking-change) +- Bump velbus-aio version to 2022.6.1 ([@Cereal2nd] - [#73261]) ([velbus docs]) (dependency) +- Deprecate google calendar add_event service, replaced with entity service ([@allenporter] - [#72473]) ([google docs]) (breaking-change) +- Add additional board types to hassio ([@emontnemery] - [#73267]) ([hassio docs]) +- Improve raspberry_pi tests ([@emontnemery] - [#73269]) ([raspberry_pi docs]) +- Update google-cloud-texttospeech to 2.11.1 ([@frenck] - [#73210]) ([google_cloud docs]) (dependency) +- Cleanup coordinators in synology_dsm ([@bdraco] - [#73257]) ([synology_dsm docs]) +- Add zeroconf discovery to hive ([@davet2001] - [#73290]) ([hive docs]) +- Add async_remove_config_entry_device to synology_dsm ([@bdraco] - [#73293]) ([synology_dsm docs]) +- Add EVENT_USER_UPDATED ([@bdraco] - [#71965]) +- Reduce memory pressure from history_stats with large data sets ([@bdraco] - [#73289]) ([history_stats docs]) +- Add strict typing to homekit locks ([@bdraco] - [#73264]) ([homekit docs]) +- Add power sensor to WiZ ([@bdraco] - [#73260]) ([wiz docs]) (noteworthy) +- Fix dropouts in history_stats graphs on restart ([@bdraco] - [#73110]) ([history_stats docs]) +- Fix synology_dsm coordinator typing ([@bdraco] - [#73301]) ([synology_dsm docs]) +- Update more nest tests to use common fixtures ([@allenporter] - [#73303]) ([nest docs]) +- Cache which entities are exposed in emulated_hue ([@bdraco] - [#73093]) ([emulated_hue docs]) +- Add support for async_remove_config_entry_device to august ([@bdraco] - [#72627]) ([august docs]) +- Add yolink thermostat support ([@matrixd2] - [#73243]) ([yolink docs]) (new-platform) (noteworthy) +- Allow more addon image paths ([@ludeeus] - [#73322]) ([hassio docs]) +- Bump aurorapy version to 0.2.7 ([@davet2001] - [#73327]) ([aurora_abb_powerone docs]) +- Remove logic to mark litterrobot vacuum entity as unavailable ([@natekspencer] - [#73234]) ([litterrobot docs]) +- Use create_stream in generic camera config flow ([@uvjustin] - [#73237]) ([generic docs]) +- Add config flow to eight_sleep ([@raman325] - [#71095]) ([eight_sleep docs]) (breaking-change) (config-flow) +- Bump zwave-js-server-python to 0.37.2 ([@raman325] - [#73345]) ([zwave_js docs]) (dependency) +- Rely on core config entry error logging in Plex setup ([@jjlawren] - [#73368]) ([plex docs]) +- Add missing exception handlers to radiotherm ([@bdraco] - [#73349]) ([radiotherm docs]) +- Bump aioskybell to 22.6.1 ([@tkdrob] - [#73364]) ([skybell docs]) (dependency) +- Minor fix scrape ([@gjohansson-ST] - [#73369]) ([scrape docs]) +- Fix initial data load for System Bridge ([@timmo001] - [#73339]) ([system_bridge docs]) +- Use get_ffmpeg_manager instead of accessing hass.data directly in ring ([@bdraco] - [#73374]) ([ring docs]) +- Add async_remove_config_entry_device support to lookin ([@bdraco] - [#73381]) ([lookin docs]) +- Update whois to 0.9.16 ([@frenck] - [#73408]) ([whois docs]) (dependency) +- Improve error handling of powerview hub maintenance, remove invalid device classes ([@kingy444] - [#73395]) ([hunterdouglas_powerview docs]) +- Simplify esphome state updates ([@bdraco] - [#73409]) ([esphome docs]) +- Add unique ids to lutron_caseta scenes ([@bdraco] - [#73383]) ([lutron_caseta docs]) +- Bump proxmoxer to 1.3.1 ([@Corbeno] - [#73418]) ([proxmoxve docs]) (dependency) +- Update watchdog to 2.1.9 ([@frenck] - [#73407]) ([folder_watcher docs]) (dependency) +- Update coverage to 6.4.1 ([@frenck] - [#73405]) (dependency) +- Remove deprecated services from Mazda integration ([@bdr99] - [#73403]) ([mazda docs]) (breaking-change) +- Add support for playing latest activity video for Skybell ([@tkdrob] - [#73373]) ([skybell docs]) +- Add support for async_remove_config_entry_device to lutron_caseta ([@bdraco] - [#73382]) ([lutron_caseta docs]) +- Update pytest to 7.1.2 ([@frenck] - [#73417]) (dependency) +- Prevent config entries from being reloaded while they are setting up ([@bdraco] - [#73387]) (breaking-change) (noteworthy) +- Refactor LIFX discovery to prevent duplicate discovery response handling ([@Djelibeybi] - [#72213]) ([lifx docs]) +- Use more specific exception and simplify aurora_abb_powerone ([@davet2001] - [#73338]) ([aurora_abb_powerone docs]) +- Add supported_brands to powerview ([@kingy444] - [#73421]) ([hunterdouglas_powerview docs]) +- Enforce config-flow type hints to get options flow ([@epenet] - [#72831]) +- Add async_get_options_flow type hints (a-m) ([@epenet] - [#73430]) +- Add async_get_options_flow type hints (n-z) ([@epenet] - [#73431]) +- Add async_get_options_flow type hints (mqtt) ([@epenet] - [#73434]) ([mqtt docs]) +- Clean up MQTT platform entry setup at discovery ([@jbouwh] - [#72371]) ([mqtt docs]) +- Simplify MQTT test for setup manual mqtt item from yaml ([@jbouwh] - [#72916]) ([mqtt docs]) +- Add async_get_options_flow type hints (hvv) ([@epenet] - [#73433]) ([hvv_departures docs]) +- Add async_get_options_flow type hints (cast) ([@epenet] - [#73432]) ([cast docs]) +- Significantly improve yaml load times when the C loader is available ([@bdraco] - [#73337]) (noteworthy) +- Sensibo Add timer ([@gjohansson-ST] - [#73072]) ([sensibo docs]) +- Check if requirements are installed in the executor ([@bdraco] - [#71611]) (noteworthy) +- Improve YAML Dump times with C Dumper ([@bdraco] - [#73424]) (noteworthy) +- Speed up mqtt tests ([@bdraco] - [#73423]) ([mqtt docs]) +- Fix typos in ConfigEntryState.recoverable ([@bdraco] - [#73449]) +- Avoid creating executor job in requirements if another call satisfied the requirement ([@bdraco] - [#73451]) +- Add Home Assistant Yellow integration ([@emontnemery] - [#73272]) ([zha docs]) ([hassio docs]) ([homeassistant_yellow docs]) (new-integration) +- Add temperature unit conversion support to NumberEntity ([@emontnemery] - [#73233]) ([number docs]) +- Update caldav to 0.9.1 ([@frenck] - [#73472]) ([caldav docs]) (dependency) +- Update requests to 2.28.0 ([@frenck] - [#73406]) (dependency) +- Add active alarm zones as select entity to Overkiz integration ([@iMicknl] - [#68997]) ([overkiz docs]) +- Add support for AtlanticPassAPCZoneControl to Overkiz integration ([@iMicknl] - [#72384]) ([overkiz docs]) +- Add device class support to Tuya number entities ([@frenck] - [#73483]) ([tuya docs]) +- Reduce overhead to refire events from async_track_point_in_utc_time when an asyncio timer fires early ([@bdraco] - [#73295]) +- Support restoring NumberEntity native_value ([@emontnemery] - [#73475]) ([number docs]) +- Migrate NumberEntity u-z to native_value ([@emontnemery] - [#73488]) ([zha docs]) ([xiaomi_miio docs]) ([yamaha_musiccast docs]) ([wled docs]) ([zwave_js docs]) ([wallbox docs]) ([unifiprotect docs]) ([zwave_me docs]) ([wiz docs]) +- Migrate NumberEntity a-j to native_value ([@emontnemery] - [#73486]) +- Improve PECO integration ([@IceBotYT] - [#73460]) ([peco docs]) +- Migrate lutron caseta occupancygroup unique ids so they are actually unique ([@bdraco] - [#73378]) ([lutron_caseta docs]) +- Add camera diagnostics to Synology DSM ([@mib1185] - [#73391]) ([synology_dsm docs]) +- Bump zeroconf to 0.38.7 ([@bdraco] - [#73497]) ([zeroconf docs]) +- Strict typing Trafikverket Ferry ([@gjohansson-ST] - [#72459]) ([trafikverket_ferry docs]) +- Reduce bond startup time ([@bdraco] - [#73506]) ([bond docs]) +- Mark Sonos speaker as offline when switching to bluetooth ([@jjlawren] - [#73519]) ([sonos docs]) +- Switch to a dataclass for lutron_caseta entry data ([@bdraco] - [#73500]) ([lutron_caseta docs]) +- Add device class to proxmoxve binary sensor ([@Corbeno] - [#73465]) ([proxmoxve docs]) +- Fix De Lijn 'tzinfo' error ([@bollewolle] - [#73502]) ([delijn docs]) +- Remove xiaomi_aqara from mypy ignore list ([@epenet] - [#73526]) ([xiaomi_aqara docs]) +- Migrate overkiz NumberEntity to native_value ([@emontnemery] - [#73493]) ([overkiz docs]) +- Migrate NumberEntity r-t to native_value ([@emontnemery] - [#73485]) ([sleepiq docs]) ([sonos docs]) ([template docs]) ([sensibo docs]) ([shelly docs]) ([rituals_perfume_genie docs]) ([screenlogic docs]) ([tolo docs]) +- Improve Elgato error handling ([@frenck] - [#73444]) ([elgato docs]) +- Remove Somfy integration ([@tetienne] - [#73527]) ([somfy docs]) (breaking-change) +- Update pyupgrade to v2.34.0 ([@frenck] - [#73530]) (dependency) +- Migrate knx NumberEntity to native_value ([@emontnemery] - [#73536]) ([knx docs]) +- Add lock typing in components ([@epenet] - [#73539]) +- Add application credentials platform for nest and deprecate yaml for SDM API ([@allenporter] - [#73050]) ([nest docs]) (breaking-change) +- Migrate template NumberEntity to native_value ([@emontnemery] - [#73537]) ([template docs]) ([number docs]) +- Correct migration of unifiprotect number ([@emontnemery] - [#73553]) ([unifiprotect docs]) +- Allow removing Sonos devices ([@jjlawren] - [#73567]) ([sonos docs]) +- Proxmoxve code cleanup ([@Corbeno] - [#73571]) ([proxmoxve docs]) +- Improve number deprecation warnings ([@emontnemery] - [#73552]) ([number docs]) +- Add lock typing in volvooncall ([@epenet] - [#73548]) ([volvooncall docs]) +- Add lock typing in starline ([@epenet] - [#73546]) ([starline docs]) +- Add lock typing in nuki ([@epenet] - [#73545]) ([nuki docs]) +- Add lock typing in freedompro ([@epenet] - [#73544]) ([freedompro docs]) +- Adjust FlowResult construction in data entry flow ([@epenet] - [#72884]) +- Add device_class to MQTT number and migrate to native_value ([@emontnemery] - [#73534]) ([mqtt docs]) ([number docs]) +- Migrate tuya NumberEntity to native_value ([@emontnemery] - [#73491]) ([tuya docs]) +- Initialize hass.config_entries for check config ([@MartinHjelmare] - [#73575]) +- Migrate SNMP sensor to TemplateEntity ([@emontnemery] - [#73324]) ([snmp docs]) +- Fix modification of mutable global in xiaomi_miio number ([@emontnemery] - [#73579]) ([xiaomi_miio docs]) +- Add build musllinux wheel ([@pvizeli] - [#73587]) +- Fix wheel pipeline ([@pvizeli] - [#73594]) +- Add yaml-dev core wheel apk ([@pvizeli] - [#73597]) +- Improve stream playback on high latency cameras ([@uvjustin] - [#72547]) ([camera docs]) ([nest docs]) ([stream docs]) +- Add ability to run plugin on unannotated functions ([@epenet] - [#73520]) +- Musllinux legacy resolver & cargo git ([@pvizeli] - [#73614]) +- Update wheels builder to 2022.06.3 ([@pvizeli] - [#73615]) +- Ignore in progress segment when adding stream recorder lookback ([@uvjustin] - [#73604]) ([stream docs]) +- Generic ipcam configflow2 followup ([@davet2001] - [#73511]) ([generic docs]) +- Remove default use of google calendars yaml file in tests ([@allenporter] - [#73621]) ([google docs]) +- Update wheels builder to 2022.06.4 ([@pvizeli] - [#73628]) +- Update wheels builder to 2022.06.5 ([@pvizeli] - [#73633]) +- Fix zha log message ([@epenet] - [#73626]) ([zha docs]) +- Finish migrating demo NumberEntity to native_value ([@emontnemery] - [#73581]) ([demo docs]) +- Finish migrating sleepiq NumberEntity to native_value ([@emontnemery] - [#73582]) ([sleepiq docs]) +- Finish migrating zha NumberEntity to native_value ([@emontnemery] - [#73580]) ([zha docs]) +- Improve warnings for datetime and date sensors with invalid states ([@emontnemery] - [#73598]) ([sensor docs]) +- Ignore fake upnp/IGD devices when upnp is discovered ([@StevenLooman] - [#73645]) ([upnp docs]) +- Speed up zha tests ([@bdraco] - [#73627]) ([zha docs]) +- Make stream recorder work concurrently ([@uvjustin] - [#73478]) ([stream docs]) +- Switch bond data to use a dataclass ([@bdraco] - [#73514]) ([bond docs]) +- Fix issue with pandas wheels ([@pvizeli] - [#73669]) +- Refactor migration code for UniFi Protect ([@AngellusMortis] - [#73499]) ([unifiprotect docs]) +- Add tests for trafikverket_ferry ([@gjohansson-ST] - [#71912]) ([trafikverket_ferry docs]) +- Sensibo Add Pure Boost Service ([@gjohansson-ST] - [#73114]) ([sensibo docs]) +- Bump pyenvisalink to 4.5 ([@rechner] - [#73663]) ([envisalink docs]) (dependency) +- Add `zwave_js/subscribe_node_status` WS API cmd ([@raman325] - [#73249]) ([zwave_js docs]) +- Update UniFi Protect to use MAC address for unique ID ([@AngellusMortis] - [#73508]) ([unifiprotect docs]) +- Split timer service for Sensibo ([@gjohansson-ST] - [#73684]) ([sensibo docs]) +- Update pylint to 2.14.3 ([@cdce8p] - [#73703]) ([recorder docs]) (dependency) +- Add QNAP QSW DHCP discovery ([@Noltari] - [#73130]) ([qnap_qsw docs]) +- Bump async-upnp-client to 0.31.2 ([@StevenLooman] - [#73712]) ([upnp docs]) ([yeelight docs]) ([dlna_dmr docs]) ([samsungtv docs]) ([ssdp docs]) ([dlna_dms docs]) (dependency) +- Bump zwave-js-server-python to 0.38.0 ([@raman325] - [#73707]) ([zwave_js docs]) (breaking-change) (dependency) +- Bump gcal_sync to 0.10.0 and fix `google` typing ([@allenporter] - [#73710]) ([google docs]) (dependency) +- Add target option to zwave_js firmware upload view ([@raman325] - [#73690]) ([zwave_js docs]) +- Add `zwave_js/get_firmware_update_capabilties` WS command ([@raman325] - [#73691]) ([zwave_js docs]) +- Add `zwave_js/get_firmware_update_progress` WS command ([@raman325] - [#73304]) ([zwave_js docs]) +- Adjust zha routine to get name and original_name ([@epenet] - [#73646]) ([zha docs]) +- Remove vizio from mypy ignore list ([@epenet] - [#73585]) ([vizio docs]) +- Remove self from logbook codeowners ([@bdraco] - [#73724]) ([logbook docs]) +- Remove self from tplink codeowners ([@bdraco] - [#73723]) ([tplink docs]) +- Use Mapping for async_step_reauth (a-e) ([@epenet] - [#72763]) +- Add support for the locked status but car is connected ([@Eernie] - [#73551]) ([wallbox docs]) +- Prevent using deprecated number features ([@emontnemery] - [#73578]) ([number docs]) +- Pickup emulated_hue codeowner ([@bdraco] - [#73725]) ([emulated_hue docs]) +- Fix HomeWizard is not catching RequestError ([@DCSBL] - [#73719]) ([homewizard docs]) +- Specify device_class and state_class on OpenEVSE sensors ([@peterg79] - [#73672]) ([openevse docs]) +- Enable polling for hardwired powerview devices ([@bdraco] - [#73659]) ([hunterdouglas_powerview docs]) (noteworthy) +- Remove invalid type definitions in zha ([@epenet] - [#73596]) ([zha docs]) +- Update spotipy to 2.20.0 ([@frenck] - [#73731]) ([spotify docs]) (dependency) +- Use pydeconz interface controls for climate platform ([@Kane610] - [#73670]) ([deconz docs]) +- Improve onvif type hints ([@epenet] - [#73642]) ([onvif docs]) +- Ditch bluepy wheels ([@pvizeli] - [#73732]) +- Fix flaky recorder test ([@emontnemery] - [#73733]) ([history docs]) +- Remove unnecessary type definitions in zha ([@epenet] - [#73735]) ([zha docs]) +- Add support for Somfy Thermostat in Overkiz integration ([@tetienne] - [#67169]) ([overkiz docs]) +- Display Windows as TYPE_WINDOW in Google Home ([@w-marco] - [#73533]) ([google_assistant docs]) +- Drop custom type (CALLABLE_T) from zha ([@epenet] - [#73736]) ([zha docs]) +- Update london-tube-status for TfL API breaking change ([@ghedo] - [#73671]) ([london_underground docs]) (dependency) +- Code cleanup fibaro switch and binary sensor ([@rappenze] - [#73386]) ([fibaro docs]) +- Fix homematicip cloud cover tilt position ([@JoelKle] - [#73410]) ([homematicip_cloud docs]) +- Add re-authentication for `transmission` ([@engrbm87] - [#73124]) ([transmission docs]) +- Fix mypy issues in zha config_flow ([@epenet] - [#73744]) ([zha docs]) +- Use a TypedDict for REPORT_CONFIG in zha ([@epenet] - [#73629]) ([zha docs]) +- Fix type hints in zha platforms ([@epenet] - [#73745]) ([zha docs]) +- Add state class to Flipr sensors ([@frenck] - [#73747]) ([flipr docs]) +- Bump soco to 0.28.0 ([@jjlawren] - [#73750]) ([sonos docs]) (dependency) +- Bump home-assistant/builder from 2022.03.1 to 2022.06.1 (@dependabot - [#73466]) (dependency) +- Bump pycketcasts to 1.0.1 ([@nwithan8] - [#73262]) (dependency) +- Fix REPORT_CONFIG type hint in zha ([@epenet] - [#73762]) ([zha docs]) +- Fix UniFi Protect write rate sensor ([@AngellusMortis] - [#73759]) ([unifiprotect docs]) +- Bumps version of pyunifiprotect to 4.0.4 ([@AngellusMortis] - [#73722]) ([unifiprotect docs]) (dependency) +- Add filters and service to Sensibo ([@gjohansson-ST] - [#73687]) ([sensibo docs]) +- Cleanup device callbacks in unifiprotect ([@bdraco] - [#73463]) ([unifiprotect docs]) +- Code cleanup fibaro lock ([@rappenze] - [#73389]) ([fibaro docs]) +- Second run for eliminiate bluepy wheels ([@pvizeli] - [#73772]) +- Remove hvac_action for Somfy Thermostat ([@tetienne] - [#73776]) ([overkiz docs]) +- Add checks for lock properties in type-hint plugin ([@epenet] - [#73729]) +- Allow multiple google calendar config entries ([@allenporter] - [#73715]) ([google docs]) (breaking-change) +- Add Somfy to supported brands of Overkiz integration ([@iMicknl] - [#73786]) ([overkiz docs]) +- Allow multiple configuration entries for nest integration ([@allenporter] - [#73720]) ([nest docs]) +- Use pydeconz interface controls for lock, scene, siren and switch platforms ([@Kane610] - [#73748]) ([deconz docs]) +- Remove deprecated X-Hassio-Key usage ([@pvizeli] - [#73783]) ([hassio docs]) +- Expose ThreeWayWindowHandle direction as sensor in Overkiz integration ([@iMicknl] - [#73784]) ([overkiz docs]) (dependency) +- Change Microsoft TTS default and not configurable audio settings from poor 16kHz/128kbit/s to better quality 24kHz/96kbit/s ([@AdmiralStipe] - [#73609]) ([microsoft docs]) +- Code cleanup fibaro sensor ([@rappenze] - [#73388]) ([fibaro docs]) +- Powerview dataclass ([@kingy444] - [#73746]) ([hunterdouglas_powerview docs]) +- Add Permission checking for UniFi Protect ([@AngellusMortis] - [#73765]) ([unifiprotect docs]) (breaking-change) +- Add lock checks to pylint type-hint plugin ([@epenet] - [#73521]) +- Speed up creating group entities from YAML ([@bdraco] - [#73649]) ([group docs]) +- Add sensors for read-only devices for UniFi Protect ([@AngellusMortis] - [#73768]) ([unifiprotect docs]) +- Add websocket api to fetch config entries ([@bdraco] - [#73570]) ([config docs]) +- Fix auth_sign_path with query params ([@AngellusMortis] - [#73240]) ([http docs]) +- Tweak title of zha config entry created by yellow hw ([@emontnemery] - [#73797]) ([zha docs]) ([homeassistant_yellow docs]) +- Bump pychromecast to 12.1.4 ([@emontnemery] - [#73792]) ([cast docs]) +- Fix inheritance in zha general channel ([@epenet] - [#73774]) ([zha docs]) +- Fix api, button and climate type hints in zha ([@epenet] - [#73771]) ([zha docs]) +- Fix cover, light, select, sensor, switch type hints in zha ([@epenet] - [#73770]) ([zha docs]) +- Revert "Fix auth_sign_path with query params (#73240)" ([@bdraco] - [#73808]) ([http docs]) +- Additional surround controls for Sonos ([@jjlawren] - [#73805]) ([sonos docs]) +- Automatically onboard Cast ([@frenck] - [#73813]) ([cast docs]) +- Update Fibaro config entry on duplicate entry ([@frenck] - [#73814]) ([fibaro docs]) +- Fix rachio webhook not being unregistered on unload ([@bdraco] - [#73795]) ([rachio docs]) +- Bumps version of pyunifiprotect to 4.0.5 ([@AngellusMortis] - [#73798]) ([unifiprotect docs]) (dependency) +- Add FanEntity type hint checks to pylint plugin ([@epenet] - [#73801]) +- Use ha-av instead of av and bump to v10.0.0b3 ([@uvjustin] - [#73789]) ([stream docs]) (dependency) +- Update sentry-sdk to 1.6.0 ([@frenck] - [#73819]) ([sentry docs]) (dependency) +- Fix type hints in zha smartenergy channel ([@epenet] - [#73775]) ([zha docs]) +- Add fan to strict typing ([@epenet] - [#73820]) ([fan docs]) +- Speed up subscribing to mqtt topics on connect ([@bdraco] - [#73685]) ([mqtt docs]) +- Fix auth_sign_path with query params (take 2) ([@AngellusMortis] - [#73829]) ([http docs]) +- Fix filter & room occupied binary sensors ([@gjohansson-ST] - [#73827]) ([sensibo docs]) +- Add missing type hints in locks ([@epenet] - [#73831]) ([verisure docs]) ([sesame docs]) +- Handle failures during initial Sonos subscription ([@jjlawren] - [#73456]) ([sonos docs]) +- Adjust set_percentage routine in fans ([@epenet] - [#73837]) ([wemo docs]) ([esphome docs]) ([smartthings docs]) +- Sensibo use switch for Pure boost ([@gjohansson-ST] - [#73833]) ([sensibo docs]) +- Add missing type hints in fans ([@epenet] - [#73835]) +- Python 3.10 / Base image 2022.06.01 ([@pvizeli] - [#73830]) (breaking-change) (noteworthy) +- Bump version of pyunifiprotect to 4.0.6 ([@AngellusMortis] - [#73843]) ([unifiprotect docs]) (dependency) +- Add ZoneGroupState statistics to Sonos diagnostics ([@jjlawren] - [#73848]) ([sonos docs]) +- Automatically onboard Wiz ([@frenck] - [#73851]) ([wiz docs]) +- Automatically onboard Yeelight ([@frenck] - [#73854]) ([yeelight docs]) +- Clean up zwave_js logging and hass.data ([@MartinHjelmare] - [#73856]) ([zwave_js docs]) +- Adjust vesync type hints ([@epenet] - [#73842]) ([vesync docs]) +- Initial orjson support take 3 ([@bdraco] - [#73849]) ([recorder docs]) ([history docs]) ([logbook docs]) ([http docs]) ([websocket_api docs]) ([energy docs]) (noteworthy) +- Adjust freedompro type hints ([@epenet] - [#73839]) ([freedompro docs]) +- Adjust lutron_caseta type hints ([@epenet] - [#73840]) ([lutron_caseta docs]) +- Automatically onboard Elgato ([@frenck] - [#73847]) ([elgato docs]) +- Automatically onboard WLED ([@frenck] - [#73853]) ([wled docs]) +- Automatically onboard DiscoveryFlows ([@frenck] - [#73841]) +- Add digital loggers as a Belkin supported brand ([@tkdrob] - [#72515]) ([wemo docs]) +- UniFi Protect cleanup and enable unadopted devices ([@AngellusMortis] - [#73860]) ([unifiprotect docs]) +- More enums in deCONZ Alarm Control Panel ([@Kane610] - [#73800]) ([deconz docs]) +- Remove replicated async definitions in pylint plugin ([@epenet] - [#73823]) +- Extend timeouts for Spotify and Plex playback on Sonos ([@jjlawren] - [#73803]) ([sonos docs]) +- Improve Tuya integration fan controller support ([@awgneo] - [#73062]) ([tuya docs]) +- Fix fints integration ([@WiiPlayer2] - [#69041]) ([fints docs]) +- Update CODE_OF_CONDUCT.md ([@SkiingIsFun123] - [#73468]) +- Add bypassed custom attribute to NX584ZoneSensor ([@chrodriguez] - [#71767]) ([nx584 docs]) +- Switch rest to use the json helper ([@bdraco] - [#73867]) ([rest docs]) +- Switch api and event stream to use json helper ([@bdraco] - [#73868]) ([api docs]) +- Bump version of pyunifiprotect to 4.0.7 ([@AngellusMortis] - [#73875]) ([unifiprotect docs]) (dependency) +- Switch mobile_app to use the json helper ([@bdraco] - [#73870]) ([mobile_app docs]) +- Switch loader to use json helper ([@bdraco] - [#73872]) +- Adapt DSMR integration to changes in dsmr_parser for Belgian/Dutch meters ([@gigatexel] - [#73817]) ([dsmr docs]) +- Fix Broadlink discovery for new RM Mini3 ([@henryptung] - [#73822]) ([broadlink docs]) +- Weather unit conversion ([@gjohansson-ST] - [#73441]) ([weather docs]) (breaking-change) (noteworthy) +- Fix compensation (numpy) tests ([@epenet] - [#73890]) ([compensation docs]) +- Improve hvac_mode compatibility of vicare ([@oischinger] - [#66454]) ([vicare docs]) +- Remove deprecated YAML for Islamic prayer times ([@engrbm87] - [#72483]) ([islamic_prayer_times docs]) (breaking-change) +- Sync empty entities when Google is disabled in cloud ([@balloob] - [#72806]) ([cloud docs]) ([google_assistant docs]) +- Improve nuki type hints ([@epenet] - [#73891]) ([nuki docs]) +- Add missing ToggleEntity type hints in fans ([@epenet] - [#73887]) +- Use attributes in comfoconnect fan ([@epenet] - [#73892]) ([comfoconnect docs]) +- Update Builder & Wheels + support yellow ([@pvizeli] - [#73896]) (noteworthy) +- Switch mqtt to use json helper ([@bdraco] - [#73871]) ([mqtt docs]) +- Switch recorder and templates to use json helper ([@bdraco] - [#73876]) ([recorder docs]) +- Powerview polling tdbu ([@kingy444] - [#73899]) ([hunterdouglas_powerview docs]) +- Bump zwave-js-server-python to 0.39.0 ([@raman325] - [#73904]) ([zwave_js docs]) (breaking-change) (dependency) +- Improve typing in fans and locks ([@epenet] - [#73901]) +- Improve CoverEntity typing ([@epenet] - [#73903]) ([cover docs]) +- Set codeowner of weather to @home-assistant/core ([@emontnemery] - [#73915]) ([weather docs]) +- Bump sqlalchemy to 1.4.38 ([@bdraco] - [#73916]) ([recorder docs]) ([sql docs]) (dependency) +- Switch frontend to use json helper ([@bdraco] - [#73874]) ([frontend docs]) +- Fix deCONZ group state regression ([@Kane610] - [#73907]) ([deconz docs]) +- Fix error reporting with unserializable json ([@bdraco] - [#73908]) +- Correct handling of weather forecast ([@emontnemery] - [#73909]) ([weather docs]) +- Bump aiohomekit to 0.7.18 ([@bdraco] - [#73919]) ([homekit_controller docs]) (dependency) +- Revert "Remove sqlalchemy lambda_stmt usage from history, logbook, and statistics (#73191)" ([@bdraco] - [#73917]) ([recorder docs]) ([logbook docs]) +- Migrate openweathermap to native_* ([@emontnemery] - [#73913]) ([openweathermap docs]) +- Add embed image parameter for Discord notify ([@tbertonatti] - [#73474]) ([discord docs]) +- Use attributes in smarty fan ([@epenet] - [#73895]) ([smarty docs]) +- Add ToggleEntity to pylint fan checks ([@epenet] - [#73886]) +- Improve Glances entity descriptions, add long term statistics ([@avee87] - [#73049]) ([glances docs]) +- Use attributes in keba locks and binary sensors ([@epenet] - [#73894]) ([keba docs]) +- Improve group tests ([@emontnemery] - [#73630]) ([group docs]) +- Bump py-canary to 0.5.3 ([@0bmay] - [#73922]) ([canary docs]) (dependency) +- Fix logbook state query with postgresql ([@bdraco] - [#73924]) ([logbook docs]) +- Flush CI caches ([@frenck] - [#73926]) +- Add zwave_js/get_any_firmware_update_progress WS cmd ([@raman325] - [#73905]) ([zwave_js docs]) +- Add roku 3820X model to discovery ([@bdraco] - [#73933]) ([roku docs]) +- Bump version of pyunifiprotect to 4.0.8 ([@AngellusMortis] - [#73934]) ([unifiprotect docs]) (dependency) +- Bump Frontend to 20220624.0 ([@zsarnett] - [#73938]) ([frontend docs]) +- Adjust CoverEntity function type hints in components ([@epenet] - [#73912]) +- Add config flow for `simplepush` ([@engrbm87] - [#73471]) ([simplepush docs]) (breaking-change) (config-flow) +- Make aiohttp mockers aware of the json loads kwarg ([@bdraco] - [#73939]) +- Adjust rfxtrx cover type hints ([@epenet] - [#73947]) ([rfxtrx docs]) +- Fix selecting entity_ids and device_ids in events with MySQL and PostgreSQL with logbook ([@bdraco] - [#73918]) ([recorder docs]) ([logbook docs]) +- Fix type hints in zha remaining channels ([@epenet] - [#73778]) ([zha docs]) +- Handle non-str keys when storing json data ([@bdraco] - [#73958]) +- Bump nexia to 2.0.0 ([@bdraco] - [#73935]) ([nexia docs]) (dependency) +- Cache is_supported for Google entities ([@balloob] - [#73936]) ([google_assistant docs]) +- Speed up generation of template states ([@bdraco] - [#73728]) +- Adjust demo cover position methods ([@epenet] - [#73944]) ([demo docs]) +- Fix coverage issue in CI ([@epenet] - [#73959]) +- Use attributes in wilight ([@epenet] - [#73898]) ([wilight docs]) +- Migrate open_meteo to native_* ([@emontnemery] - [#73910]) ([open_meteo docs]) +- Add device_info to Glances entities ([@avee87] - [#73047]) ([glances docs]) +- Prime platform.uname cache at startup to fix blocking subprocess in the event loop ([@bdraco] - [#73975]) (noteworthy) +- Adjust CoverEntity property type hints in components ([@epenet] - [#73943]) +- Adjust smartthings cover type hints ([@epenet] - [#73948]) ([smartthings docs]) +- Adjust freedompro cover position method ([@epenet] - [#73945]) ([freedompro docs]) +- Bump aiosteamist to 0.3.2 ([@bdraco] - [#73976]) ([steamist docs]) +- Refactor UniFi Protect tests ([@AngellusMortis] - [#73971]) ([unifiprotect docs]) +- Add async_remove_config_entry_device support to nexia ([@bdraco] - [#73966]) ([nexia docs]) +- Fix exception when as_dict is called on a TemplateState ([@bdraco] - [#73984]) +- Bump bimmer_connected to 0.9.6 ([@rikroe] - [#73977]) ([bmw_connected_drive docs]) (dependency) +- Add Hive device configuration to config flow ([@KJonline] - [#73955]) ([hive docs]) (dependency) +- Fix file sensor reading the whole file to get the last line ([@bdraco] - [#73986]) ([file docs]) +- Clean up Glances sensors a bit ([@avee87] - [#73998]) ([glances docs]) +- Bump xmltodict to 0.13.0 ([@bdraco] - [#73974]) ([rest docs]) ([ted5000 docs]) ([fritz docs]) ([zestimate docs]) ([bluesound docs]) ([startca docs]) (dependency) +- Add this variable to trigger-based templates ([@akloeckner] - [#72437]) ([template docs]) +- Bump awesomeversion from 22.5.2 to 22.6.0 ([@ludeeus] - [#74030]) (dependency) +- Use built in unit handling for nws weather ([@MatthewFlamm] - [#73981]) ([nws docs]) +- Add base Entity to pylint checks ([@epenet] - [#73902]) +- Switchbot bump Dependency 0.14.0 ([@RenierM26] - [#74001]) ([switchbot docs]) (dependency) +- Add CoverEntity to pylint checks ([@epenet] - [#74036]) +- Google Assistant diagnostics and synchronization ([@elupus] - [#73574]) ([google_assistant docs]) +- Migrate tomorrowio to native_* ([@emontnemery] - [#74050]) ([tomorrowio docs]) +- Fix misleading comments in tomorrowio ([@emontnemery] - [#74049]) ([tomorrowio docs]) +- Use aiounifi v34 to utilise orjson for better performance ([@Kane610] - [#74065]) ([unifi docs]) (dependency) +- Automatically add newly added devices for UniFi Protect ([@AngellusMortis] - [#73879]) ([unifiprotect docs]) +- Partially revert "Switch loader to use json helper (#73872)" ([@frenck] - [#74077]) +- Cleanup update/async_update typing in Entities ([@epenet] - [#74035]) ([lutron docs]) ([zha docs]) ([garadget docs]) ([soma docs]) +- Remove invalid unit of measurement from Glances ([@frenck] - [#73983]) ([glances docs]) +- Nuki opener event on ring ([@ivancea] - [#72793]) ([nuki docs]) +- Adjust reauth in awair config flow ([@epenet] - [#72386]) ([awair docs]) +- Fix wind speed SMHI ([@gjohansson-ST] - [#72999]) ([smhi docs]) +- Visiblity fix unit km to m ([@leroyloren] - [#74008]) ([openweathermap docs]) +- Clean up disabling audio in stream ([@uvjustin] - [#74038]) ([stream docs]) +- Migrate buienradar to native_* ([@emontnemery] - [#74059]) ([buienradar docs]) +- Allow partial tests to take 20 minutes, use all cores ([@frenck] - [#74079]) +- Bump orjson to 3.7.5 ([@bdraco] - [#74083]) +- List more private and link-local IP networks ([@pyos] - [#74064]) ([axis docs]) ([doorbird docs]) ([dhcp docs]) +- Fix missing leak sensor battery expose ([@matrixd2] - [#74084]) ([yolink docs]) +- Adjust config-flow reauth type hints in components ([@epenet] - [#74088]) ([netatmo docs]) ([google docs]) ([neato docs]) ([spotify docs]) ([yolink docs]) +- Fix mypy issues in zha core modules ([@epenet] - [#74028]) ([zha docs]) +- Align code between group platforms ([@emontnemery] - [#74057]) ([group docs]) +- Fix mypy issues in zha store ([@epenet] - [#74032]) ([zha docs]) +- Add async_remove_config_entry_device to enphase_envoy ([@bdraco] - [#74012]) ([enphase_envoy docs]) +- Revert "Partially revert "Switch loader to use json helper (#73872)" (#74077)" ([@bdraco] - [#74087]) +- Fix clearing of Sonos library cache during regrouping ([@jjlawren] - [#74085]) ([sonos docs]) +- Adjust type hints in component alarm methods ([@epenet] - [#74092]) +- Adjust type hints in prosegur alarm ([@epenet] - [#74093]) ([prosegur docs]) +- Add AlarmControlPanelEntity to pylint checks ([@epenet] - [#74091]) +- Fix reauth step in nest ([@epenet] - [#74090]) ([nest docs]) +- Enforce flow-handler result type hint for step_* ([@epenet] - [#72834]) +- Modify behavior of media_player groups ([@emontnemery] - [#74056]) ([group docs]) +- Cleanup async_update in smartthings cover ([@epenet] - [#74040]) ([smartthings docs]) +- Modify behavior of lock groups ([@emontnemery] - [#74055]) ([group docs]) +- Remove entities from Alexa when disabling Alexa ([@balloob] - [#73999]) ([cloud docs]) +- Enforce config-flow type hints for reauth step ([@epenet] - [#72830]) +- Add support for unavailable and unknown to fan groups ([@emontnemery] - [#74054]) ([group docs]) +- Migrate environment_canada to native_* ([@emontnemery] - [#74048]) ([environment_canada docs]) +- Migrate zamg to native_* ([@emontnemery] - [#74034]) ([zamg docs]) +- Improve type hints in zha alarm ([@epenet] - [#74094]) ([zha docs]) +- Adjust tilt_position method in esphome cover ([@epenet] - [#74041]) ([esphome docs]) +- Use attributes in concord232 alarm ([@epenet] - [#74097]) ([concord232 docs]) +- Add support for unavailable to cover groups ([@emontnemery] - [#74053]) ([group docs]) +- Use attributes in egardia alarm ([@epenet] - [#74098]) ([egardia docs]) +- Build opencv at core build pipeline ([@pvizeli] - [#73961]) +- Use attributes in point alarm ([@epenet] - [#74111]) ([point docs]) +- Use attributes in lupusec alarm ([@epenet] - [#74109]) ([lupusec docs]) +- Use attributes in ifttt alarm ([@epenet] - [#74107]) ([ifttt docs]) +- Use attributes in ialarm alarm ([@epenet] - [#74099]) ([ialarm docs]) +- Migrate climacell to native_* ([@emontnemery] - [#74039]) ([climacell docs]) +- Fix depreciation period for Weather ([@gjohansson-ST] - [#74106]) ([weather docs]) +- Improve type hints in mqtt and template alarms ([@epenet] - [#74101]) ([mqtt docs]) ([template docs]) +- Use attributes in nx584 alarm ([@epenet] - [#74105]) ([nx584 docs]) +- Native to Weather Template ([@gjohansson-ST] - [#74060]) ([template docs]) +- Remove zha from mypy ignore list ([@epenet] - [#73603]) ([zha docs]) +- Use attributes in satel_integra alarm ([@epenet] - [#74103]) ([satel_integra docs]) +- Use attributes in totalconnect alarm ([@epenet] - [#74113]) ([totalconnect docs]) +- Update base image to 2022.06.2 ([@pvizeli] - [#74114]) (dependency) +- Smhi minor fixes ([@gjohansson-ST] - [#72606]) ([smhi docs]) +- Use attributes in spc alarm and binary sensor ([@epenet] - [#74120]) ([spc docs]) +- Use attributes in ness_alarm alarm ([@epenet] - [#74121]) ([ness_alarm docs]) +- Adjust remaining type hints in alarm properties ([@epenet] - [#74126]) ([envisalink docs]) ([tuya docs]) +- Bump HAP-python to 4.5.0 ([@bdraco] - [#74127]) ([homekit docs]) (noteworthy) +- Use attributes in risco alarm ([@epenet] - [#74117]) ([risco docs]) +- Use attributes in xiaomi_miio alarm ([@epenet] - [#74125]) ([xiaomi_miio docs]) +- Fix ZHA color mode not being set correctly when changing light state ([@TheJulianJES] - [#74018]) ([zha docs]) +- Add bool template filter and function ([@pyos] - [#74068]) (noteworthy) +- Add Aqara FP1 configuration entities to ZHA ([@dmulcahey] - [#73027]) ([zha docs]) (noteworthy) +- Add cluster attr data to ZHA device diagnostics ([@dmulcahey] - [#70238]) ([zha docs]) +- Enable serialization of float subclasses with orjson ([@bdraco] - [#74136]) +- Use standard argument name in async_step_reauth ([@epenet] - [#74137]) +- Adjust button type hints in components ([@epenet] - [#74132]) +- Fix model in vicare device_info ([@epenet] - [#74135]) ([vicare docs]) +- Fix app browsing and local file streaming in Apple TV integration ([@postlund] - [#74112]) ([apple_tv docs]) +- Pin charset-normalizer to 2.0.12 ([@ludeeus] - [#74104]) +- Bump pynetgear to 0.10.6 ([@starkillerOG] - [#74123]) ([netgear docs]) (dependency) +- Add Entity.has_entity_name attribute ([@emontnemery] - [#73217]) +- Bump venstarcolortouch to 0.16 ([@hall] - [#73038]) ([venstar docs]) (dependency) +- Add velbus buttons platform ([@Cereal2nd] - [#73323]) ([velbus docs]) (dependency) +- Adjust entity filters to make includes stronger than excludes ([@bdraco] - [#74080]) ([recorder docs]) (breaking-change) +- Use attributes in manual_mqtt alarm ([@epenet] - [#74124]) ([manual_mqtt docs]) +- Bump all of ZHA's zigpy dependencies ([@puddly] - [#73964]) ([zha docs]) (dependency) +- Optimize Sonos unjoin behavior when using `media_player.unjoin` ([@jjlawren] - [#74086]) ([sonos docs]) +- Add support for Atlantic Electrical Towel Dryer to Overkiz integration ([@iMicknl] - [#73788]) ([overkiz docs]) +- Normalize deCONZ binary sensor unique IDs ([@Kane610] - [#73657]) ([deconz docs]) +- Migrate rest binary_sensor and switch to TemplateEntity ([@emontnemery] - [#73307]) ([rest docs]) ([template docs]) +- Add target management for the service call ([@elBoz73] - [#73332]) ([sms docs]) +- Add lcn_codelock event and corresponding device trigger ([@alengwenus] - [#73022]) ([lcn docs]) +- Rewrite SoundTouch tests to use mocked payloads ([@kroimon] - [#72984]) ([soundtouch docs]) +- Take Huawei LTE XML parse errors to mean unsupported endpoint ([@scop] - [#72781]) ([huawei_lte docs]) +- Add sound mode to frontier silicon ([@wlcrs] - [#72760]) ([frontier_silicon docs]) +- Move to async for aladdin connect integration ([@mkmer] - [#73954]) ([aladdin_connect docs]) +- Update xknx to 0.21.5 - Fix discovery of IP-Secure interfaces ([@farmio] - [#74147]) ([knx docs]) (dependency) +- Use standard argument name in async_step_reauth ([@epenet] - [#74139]) +- Set Google Cast audio devices as speakers ([@felipecrs] - [#73832]) ([cast docs]) +- Add Netgear ethernet link status ([@starkillerOG] - [#72582]) ([netgear docs]) +- Bump nexia to 2.0.1 ([@bdraco] - [#74148]) ([nexia docs]) (dependency) +- Avoid retriggering HomeKit doorbells on forced updates ([@bdraco] - [#74141]) ([homekit docs]) +- Fix typo in enphase doc string ([@bdraco] - [#74155]) ([enphase_envoy docs]) +- UniFi Protect bugfixes ([@AngellusMortis] - [#74156]) ([unifiprotect docs]) +- Keep sum energy sensors always available ([@mletenay] - [#69218]) ([goodwe docs]) +- Add number platform for kostal_plenticore ([@stegm] - [#64927]) ([kostal_plenticore docs]) (breaking-change) +- More sensors for SMS integration ([@PaulAnnekov] - [#70486]) ([sms docs]) (breaking-change) +- Add Anywair in IntesisHome ([@Neonkoala] - [#71686]) ([intesishome docs]) (dependency) +- Propagate destination of watched folder moves ([@EdJoJob] - [#70252]) ([folder_watcher docs]) +- Add tests for LCN sensor and binary_sensor platforms ([@alengwenus] - [#67263]) ([lcn docs]) +- Universal media player: ordered states ([@koying] - [#68036]) ([universal docs]) (breaking-change) +- Differ device and domain entities in bosch_shc integration ([@tschamm] - [#67957]) ([bosch_shc docs]) +- Track tasks adding entities ([@emontnemery] - [#73828]) +- Adjust type hints in rflink cover ([@epenet] - [#73946]) ([rflink docs]) +- Add options flow to NINA ([@DeerMaximum] - [#65890]) ([nina docs]) +- Migrate kostal_plenticore number to native_* ([@emontnemery] - [#74159]) ([kostal_plenticore docs]) +- Wait for discovery to complete before starting apple_tv ([@bdraco] - [#74133]) ([apple_tv docs]) +- Use bitstream filter to allow ADTS AAC audio in stream ([@uvjustin] - [#74151]) ([stream docs]) ([generic docs]) +- Migrate darksky to native_* ([@emontnemery] - [#74047]) ([darksky docs]) +- Use attributes in manual alarm ([@epenet] - [#74122]) ([manual docs]) +- Add type hints to async_step_reauth in components ([@epenet] - [#74138]) +- Update base url for ViaggiaTreno API ([@maxxer] - [#71974]) ([viaggiatreno docs]) +- Add Tuya Sous Vide Cooker ([@alexanv1] - [#69777]) ([tuya docs]) +- Migrate abode light to color_mode ([@emontnemery] - [#69070]) ([abode docs]) +- Format viaggiatreno/sensor.py ([@emontnemery] - [#74161]) ([viaggiatreno docs]) +- Allow configuring username and password in generic camera config flow ([@davet2001] - [#73804]) ([generic docs]) +- Move power and energy attributes to sensors for SmartThings Air conditioner ([@mbo18] - [#72594]) ([smartthings docs]) (breaking-change) +- Fix CI (tuya number and abode light) ([@epenet] - [#74163]) ([abode docs]) ([tuya docs]) +- Move Tautulli attributes to their own sensors ([@tkdrob] - [#71712]) ([tautulli docs]) (breaking-change) +- Add type hints to async_step_reauth ([@epenet] - [#74164]) +- Netgear add CPU and Memory utilization sensors ([@starkillerOG] - [#72667]) ([netgear docs]) +- Add BinarySensorEntity to pylint checks ([@epenet] - [#74131]) +- MWh is valid unit for energy dashboard ([@kukulich] - [#73929]) ([energy docs]) +- Netgear add update entity ([@starkillerOG] - [#72429]) ([netgear docs]) (dependency) +- Adjust async_step_reauth in apple_tv ([@epenet] - [#74166]) ([apple_tv docs]) +- Adjust async_step_reauth in samsungtv ([@epenet] - [#74165]) ([samsungtv docs]) +- Adjust async_step_reauth in smarttub ([@epenet] - [#74170]) ([smarttub docs]) +- Adjust async_step_reauth in isy994 ([@epenet] - [#74169]) ([isy994 docs]) +- Adjust async_step_reauth in broadlink ([@epenet] - [#74168]) ([broadlink docs]) +- Adjust async_step_reauth in blink ([@epenet] - [#74167]) ([blink docs]) +- Bump blebox_uniapi to 2.0.0 and adapt integration ([@riokuu] - [#73834]) ([blebox docs]) (dependency) +- Tweak speed util ([@emontnemery] - [#74160]) +- Bump pyatv to 0.10.2 ([@postlund] - [#74119]) ([apple_tv docs]) (dependency) +- Migrate usgs_earthquakes_feed to async library ([@exxamalte] - [#68370]) ([usgs_earthquakes_feed docs]) +- Remove deprecated YAML import for Tautulli ([@ludeeus] - [#74172]) ([tautulli docs]) (breaking-change) +- Move add/remove logic of deCONZ groups to gateway class ([@Kane610] - [#73952]) ([deconz docs]) +- Add ButtonEntity to pylint checks ([@epenet] - [#74171]) +- Add Hive power usage sensor ([@KJonline] - [#74011]) ([hive docs]) +- Add support for services to Home Connect ([@BraveChicken1] - [#58768]) ([home_connect docs]) +- Add LightEntity type hint checks to pylint plugin ([@epenet] - [#73826]) +- Make SolarEdge energy value validation a bit less aggressive ([@ulmerkott] - [#69998]) ([solaredge docs]) +- Ambient sensors are not diagnostic/internal ([@beren12] - [#73928]) ([nut docs]) +- Trigger Alexa routines from toggles and buttons ([@mdegat01] - [#67889]) ([alexa docs]) +- Add boot time sensor to System Bridge ([@timmo001] - [#73039]) ([system_bridge docs]) +- Optimize Sonos join behavior when using `media_player.join` ([@jjlawren] - [#74174]) ([sonos docs]) +- Use DataUpdateCoordinator for `mikrotik` ([@engrbm87] - [#72954]) ([mikrotik docs]) +- Add cover tests for devolo_home_control ([@Shutgun] - [#72428]) ([devolo_home_control docs]) +- Add send_poll to telegram bot ([@thrawnarn] - [#68666]) ([telegram_bot docs]) +- Add time remaining sensors for RainMachine programs ([@bachya] - [#73878]) ([rainmachine docs]) +- Support knots and ft/s in weather wind speed ([@emontnemery] - [#74175]) ([weather docs]) +- Fix typo in recorder ([@emontnemery] - [#74178]) ([recorder docs]) +- Smhi reverse change of unique id change ([@gjohansson-ST] - [#74176]) ([smhi docs]) +- Expose Envisalink's zone number as an attribute ([@DanielBaulig] - [#71468]) ([envisalink docs]) +- New sensors and manufacturer cluster to support IKEA STARKVIND (with Quirk) ([@arnemauer] - [#73450]) ([zha docs]) +- Bump intellifire4py to 2.0.0 ([@jeeftor] - [#72563]) ([intellifire docs]) (new-platform) (dependency) + +[#57113]: https://github.com/home-assistant/core/pull/57113 +[#58768]: https://github.com/home-assistant/core/pull/58768 +[#62788]: https://github.com/home-assistant/core/pull/62788 +[#64927]: https://github.com/home-assistant/core/pull/64927 +[#65890]: https://github.com/home-assistant/core/pull/65890 +[#66454]: https://github.com/home-assistant/core/pull/66454 +[#67169]: https://github.com/home-assistant/core/pull/67169 +[#67263]: https://github.com/home-assistant/core/pull/67263 +[#67889]: https://github.com/home-assistant/core/pull/67889 +[#67957]: https://github.com/home-assistant/core/pull/67957 +[#68036]: https://github.com/home-assistant/core/pull/68036 +[#68370]: https://github.com/home-assistant/core/pull/68370 +[#68666]: https://github.com/home-assistant/core/pull/68666 +[#68997]: https://github.com/home-assistant/core/pull/68997 +[#69041]: https://github.com/home-assistant/core/pull/69041 +[#69070]: https://github.com/home-assistant/core/pull/69070 +[#69218]: https://github.com/home-assistant/core/pull/69218 +[#69371]: https://github.com/home-assistant/core/pull/69371 +[#69777]: https://github.com/home-assistant/core/pull/69777 +[#69998]: https://github.com/home-assistant/core/pull/69998 +[#70238]: https://github.com/home-assistant/core/pull/70238 +[#70252]: https://github.com/home-assistant/core/pull/70252 +[#70412]: https://github.com/home-assistant/core/pull/70412 +[#70476]: https://github.com/home-assistant/core/pull/70476 +[#70486]: https://github.com/home-assistant/core/pull/70486 +[#70887]: https://github.com/home-assistant/core/pull/70887 +[#70970]: https://github.com/home-assistant/core/pull/70970 +[#70973]: https://github.com/home-assistant/core/pull/70973 +[#70998]: https://github.com/home-assistant/core/pull/70998 +[#71095]: https://github.com/home-assistant/core/pull/71095 +[#71218]: https://github.com/home-assistant/core/pull/71218 +[#71468]: https://github.com/home-assistant/core/pull/71468 +[#71527]: https://github.com/home-assistant/core/pull/71527 +[#71611]: https://github.com/home-assistant/core/pull/71611 +[#71686]: https://github.com/home-assistant/core/pull/71686 +[#71712]: https://github.com/home-assistant/core/pull/71712 +[#71767]: https://github.com/home-assistant/core/pull/71767 +[#71912]: https://github.com/home-assistant/core/pull/71912 +[#71965]: https://github.com/home-assistant/core/pull/71965 +[#71974]: https://github.com/home-assistant/core/pull/71974 +[#72147]: https://github.com/home-assistant/core/pull/72147 +[#72213]: https://github.com/home-assistant/core/pull/72213 +[#72218]: https://github.com/home-assistant/core/pull/72218 +[#72311]: https://github.com/home-assistant/core/pull/72311 +[#72371]: https://github.com/home-assistant/core/pull/72371 +[#72379]: https://github.com/home-assistant/core/pull/72379 +[#72384]: https://github.com/home-assistant/core/pull/72384 +[#72386]: https://github.com/home-assistant/core/pull/72386 +[#72398]: https://github.com/home-assistant/core/pull/72398 +[#72409]: https://github.com/home-assistant/core/pull/72409 +[#72410]: https://github.com/home-assistant/core/pull/72410 +[#72412]: https://github.com/home-assistant/core/pull/72412 +[#72424]: https://github.com/home-assistant/core/pull/72424 +[#72428]: https://github.com/home-assistant/core/pull/72428 +[#72429]: https://github.com/home-assistant/core/pull/72429 +[#72437]: https://github.com/home-assistant/core/pull/72437 +[#72438]: https://github.com/home-assistant/core/pull/72438 +[#72444]: https://github.com/home-assistant/core/pull/72444 +[#72445]: https://github.com/home-assistant/core/pull/72445 +[#72454]: https://github.com/home-assistant/core/pull/72454 +[#72459]: https://github.com/home-assistant/core/pull/72459 +[#72469]: https://github.com/home-assistant/core/pull/72469 +[#72473]: https://github.com/home-assistant/core/pull/72473 +[#72477]: https://github.com/home-assistant/core/pull/72477 +[#72483]: https://github.com/home-assistant/core/pull/72483 +[#72499]: https://github.com/home-assistant/core/pull/72499 +[#72500]: https://github.com/home-assistant/core/pull/72500 +[#72502]: https://github.com/home-assistant/core/pull/72502 +[#72503]: https://github.com/home-assistant/core/pull/72503 +[#72504]: https://github.com/home-assistant/core/pull/72504 +[#72511]: https://github.com/home-assistant/core/pull/72511 +[#72512]: https://github.com/home-assistant/core/pull/72512 +[#72513]: https://github.com/home-assistant/core/pull/72513 +[#72515]: https://github.com/home-assistant/core/pull/72515 +[#72517]: https://github.com/home-assistant/core/pull/72517 +[#72520]: https://github.com/home-assistant/core/pull/72520 +[#72547]: https://github.com/home-assistant/core/pull/72547 +[#72552]: https://github.com/home-assistant/core/pull/72552 +[#72553]: https://github.com/home-assistant/core/pull/72553 +[#72554]: https://github.com/home-assistant/core/pull/72554 +[#72557]: https://github.com/home-assistant/core/pull/72557 +[#72563]: https://github.com/home-assistant/core/pull/72563 +[#72570]: https://github.com/home-assistant/core/pull/72570 +[#72572]: https://github.com/home-assistant/core/pull/72572 +[#72576]: https://github.com/home-assistant/core/pull/72576 +[#72581]: https://github.com/home-assistant/core/pull/72581 +[#72582]: https://github.com/home-assistant/core/pull/72582 +[#72594]: https://github.com/home-assistant/core/pull/72594 +[#72598]: https://github.com/home-assistant/core/pull/72598 +[#72601]: https://github.com/home-assistant/core/pull/72601 +[#72606]: https://github.com/home-assistant/core/pull/72606 +[#72627]: https://github.com/home-assistant/core/pull/72627 +[#72630]: https://github.com/home-assistant/core/pull/72630 +[#72645]: https://github.com/home-assistant/core/pull/72645 +[#72658]: https://github.com/home-assistant/core/pull/72658 +[#72659]: https://github.com/home-assistant/core/pull/72659 +[#72663]: https://github.com/home-assistant/core/pull/72663 +[#72667]: https://github.com/home-assistant/core/pull/72667 +[#72676]: https://github.com/home-assistant/core/pull/72676 +[#72678]: https://github.com/home-assistant/core/pull/72678 +[#72682]: https://github.com/home-assistant/core/pull/72682 +[#72687]: https://github.com/home-assistant/core/pull/72687 +[#72688]: https://github.com/home-assistant/core/pull/72688 +[#72692]: https://github.com/home-assistant/core/pull/72692 +[#72699]: https://github.com/home-assistant/core/pull/72699 +[#72702]: https://github.com/home-assistant/core/pull/72702 +[#72706]: https://github.com/home-assistant/core/pull/72706 +[#72710]: https://github.com/home-assistant/core/pull/72710 +[#72713]: https://github.com/home-assistant/core/pull/72713 +[#72714]: https://github.com/home-assistant/core/pull/72714 +[#72716]: https://github.com/home-assistant/core/pull/72716 +[#72725]: https://github.com/home-assistant/core/pull/72725 +[#72737]: https://github.com/home-assistant/core/pull/72737 +[#72738]: https://github.com/home-assistant/core/pull/72738 +[#72742]: https://github.com/home-assistant/core/pull/72742 +[#72743]: https://github.com/home-assistant/core/pull/72743 +[#72744]: https://github.com/home-assistant/core/pull/72744 +[#72745]: https://github.com/home-assistant/core/pull/72745 +[#72752]: https://github.com/home-assistant/core/pull/72752 +[#72753]: https://github.com/home-assistant/core/pull/72753 +[#72754]: https://github.com/home-assistant/core/pull/72754 +[#72756]: https://github.com/home-assistant/core/pull/72756 +[#72757]: https://github.com/home-assistant/core/pull/72757 +[#72758]: https://github.com/home-assistant/core/pull/72758 +[#72760]: https://github.com/home-assistant/core/pull/72760 +[#72761]: https://github.com/home-assistant/core/pull/72761 +[#72763]: https://github.com/home-assistant/core/pull/72763 +[#72764]: https://github.com/home-assistant/core/pull/72764 +[#72766]: https://github.com/home-assistant/core/pull/72766 +[#72767]: https://github.com/home-assistant/core/pull/72767 +[#72769]: https://github.com/home-assistant/core/pull/72769 +[#72770]: https://github.com/home-assistant/core/pull/72770 +[#72771]: https://github.com/home-assistant/core/pull/72771 +[#72777]: https://github.com/home-assistant/core/pull/72777 +[#72781]: https://github.com/home-assistant/core/pull/72781 +[#72782]: https://github.com/home-assistant/core/pull/72782 +[#72785]: https://github.com/home-assistant/core/pull/72785 +[#72789]: https://github.com/home-assistant/core/pull/72789 +[#72792]: https://github.com/home-assistant/core/pull/72792 +[#72793]: https://github.com/home-assistant/core/pull/72793 +[#72806]: https://github.com/home-assistant/core/pull/72806 +[#72808]: https://github.com/home-assistant/core/pull/72808 +[#72812]: https://github.com/home-assistant/core/pull/72812 +[#72817]: https://github.com/home-assistant/core/pull/72817 +[#72821]: https://github.com/home-assistant/core/pull/72821 +[#72826]: https://github.com/home-assistant/core/pull/72826 +[#72830]: https://github.com/home-assistant/core/pull/72830 +[#72831]: https://github.com/home-assistant/core/pull/72831 +[#72832]: https://github.com/home-assistant/core/pull/72832 +[#72833]: https://github.com/home-assistant/core/pull/72833 +[#72834]: https://github.com/home-assistant/core/pull/72834 +[#72835]: https://github.com/home-assistant/core/pull/72835 +[#72837]: https://github.com/home-assistant/core/pull/72837 +[#72841]: https://github.com/home-assistant/core/pull/72841 +[#72870]: https://github.com/home-assistant/core/pull/72870 +[#72874]: https://github.com/home-assistant/core/pull/72874 +[#72877]: https://github.com/home-assistant/core/pull/72877 +[#72878]: https://github.com/home-assistant/core/pull/72878 +[#72884]: https://github.com/home-assistant/core/pull/72884 +[#72890]: https://github.com/home-assistant/core/pull/72890 +[#72897]: https://github.com/home-assistant/core/pull/72897 +[#72906]: https://github.com/home-assistant/core/pull/72906 +[#72909]: https://github.com/home-assistant/core/pull/72909 +[#72916]: https://github.com/home-assistant/core/pull/72916 +[#72917]: https://github.com/home-assistant/core/pull/72917 +[#72918]: https://github.com/home-assistant/core/pull/72918 +[#72926]: https://github.com/home-assistant/core/pull/72926 +[#72953]: https://github.com/home-assistant/core/pull/72953 +[#72954]: https://github.com/home-assistant/core/pull/72954 +[#72955]: https://github.com/home-assistant/core/pull/72955 +[#72964]: https://github.com/home-assistant/core/pull/72964 +[#72977]: https://github.com/home-assistant/core/pull/72977 +[#72984]: https://github.com/home-assistant/core/pull/72984 +[#72992]: https://github.com/home-assistant/core/pull/72992 +[#72996]: https://github.com/home-assistant/core/pull/72996 +[#72999]: https://github.com/home-assistant/core/pull/72999 +[#73004]: https://github.com/home-assistant/core/pull/73004 +[#73005]: https://github.com/home-assistant/core/pull/73005 +[#73008]: https://github.com/home-assistant/core/pull/73008 +[#73010]: https://github.com/home-assistant/core/pull/73010 +[#73014]: https://github.com/home-assistant/core/pull/73014 +[#73022]: https://github.com/home-assistant/core/pull/73022 +[#73027]: https://github.com/home-assistant/core/pull/73027 +[#73029]: https://github.com/home-assistant/core/pull/73029 +[#73032]: https://github.com/home-assistant/core/pull/73032 +[#73034]: https://github.com/home-assistant/core/pull/73034 +[#73038]: https://github.com/home-assistant/core/pull/73038 +[#73039]: https://github.com/home-assistant/core/pull/73039 +[#73047]: https://github.com/home-assistant/core/pull/73047 +[#73049]: https://github.com/home-assistant/core/pull/73049 +[#73050]: https://github.com/home-assistant/core/pull/73050 +[#73059]: https://github.com/home-assistant/core/pull/73059 +[#73061]: https://github.com/home-assistant/core/pull/73061 +[#73062]: https://github.com/home-assistant/core/pull/73062 +[#73069]: https://github.com/home-assistant/core/pull/73069 +[#73070]: https://github.com/home-assistant/core/pull/73070 +[#73072]: https://github.com/home-assistant/core/pull/73072 +[#73073]: https://github.com/home-assistant/core/pull/73073 +[#73077]: https://github.com/home-assistant/core/pull/73077 +[#73083]: https://github.com/home-assistant/core/pull/73083 +[#73086]: https://github.com/home-assistant/core/pull/73086 +[#73089]: https://github.com/home-assistant/core/pull/73089 +[#73090]: https://github.com/home-assistant/core/pull/73090 +[#73092]: https://github.com/home-assistant/core/pull/73092 +[#73093]: https://github.com/home-assistant/core/pull/73093 +[#73098]: https://github.com/home-assistant/core/pull/73098 +[#73104]: https://github.com/home-assistant/core/pull/73104 +[#73107]: https://github.com/home-assistant/core/pull/73107 +[#73110]: https://github.com/home-assistant/core/pull/73110 +[#73111]: https://github.com/home-assistant/core/pull/73111 +[#73114]: https://github.com/home-assistant/core/pull/73114 +[#73119]: https://github.com/home-assistant/core/pull/73119 +[#73121]: https://github.com/home-assistant/core/pull/73121 +[#73124]: https://github.com/home-assistant/core/pull/73124 +[#73127]: https://github.com/home-assistant/core/pull/73127 +[#73130]: https://github.com/home-assistant/core/pull/73130 +[#73142]: https://github.com/home-assistant/core/pull/73142 +[#73144]: https://github.com/home-assistant/core/pull/73144 +[#73145]: https://github.com/home-assistant/core/pull/73145 +[#73151]: https://github.com/home-assistant/core/pull/73151 +[#73167]: https://github.com/home-assistant/core/pull/73167 +[#73169]: https://github.com/home-assistant/core/pull/73169 +[#73175]: https://github.com/home-assistant/core/pull/73175 +[#73180]: https://github.com/home-assistant/core/pull/73180 +[#73181]: https://github.com/home-assistant/core/pull/73181 +[#73195]: https://github.com/home-assistant/core/pull/73195 +[#73197]: https://github.com/home-assistant/core/pull/73197 +[#73202]: https://github.com/home-assistant/core/pull/73202 +[#73203]: https://github.com/home-assistant/core/pull/73203 +[#73209]: https://github.com/home-assistant/core/pull/73209 +[#73210]: https://github.com/home-assistant/core/pull/73210 +[#73217]: https://github.com/home-assistant/core/pull/73217 +[#73218]: https://github.com/home-assistant/core/pull/73218 +[#73219]: https://github.com/home-assistant/core/pull/73219 +[#73222]: https://github.com/home-assistant/core/pull/73222 +[#73227]: https://github.com/home-assistant/core/pull/73227 +[#73233]: https://github.com/home-assistant/core/pull/73233 +[#73234]: https://github.com/home-assistant/core/pull/73234 +[#73237]: https://github.com/home-assistant/core/pull/73237 +[#73240]: https://github.com/home-assistant/core/pull/73240 +[#73241]: https://github.com/home-assistant/core/pull/73241 +[#73243]: https://github.com/home-assistant/core/pull/73243 +[#73249]: https://github.com/home-assistant/core/pull/73249 +[#73257]: https://github.com/home-assistant/core/pull/73257 +[#73260]: https://github.com/home-assistant/core/pull/73260 +[#73261]: https://github.com/home-assistant/core/pull/73261 +[#73262]: https://github.com/home-assistant/core/pull/73262 +[#73264]: https://github.com/home-assistant/core/pull/73264 +[#73265]: https://github.com/home-assistant/core/pull/73265 +[#73267]: https://github.com/home-assistant/core/pull/73267 +[#73269]: https://github.com/home-assistant/core/pull/73269 +[#73272]: https://github.com/home-assistant/core/pull/73272 +[#73289]: https://github.com/home-assistant/core/pull/73289 +[#73290]: https://github.com/home-assistant/core/pull/73290 +[#73293]: https://github.com/home-assistant/core/pull/73293 +[#73295]: https://github.com/home-assistant/core/pull/73295 +[#73301]: https://github.com/home-assistant/core/pull/73301 +[#73303]: https://github.com/home-assistant/core/pull/73303 +[#73304]: https://github.com/home-assistant/core/pull/73304 +[#73307]: https://github.com/home-assistant/core/pull/73307 +[#73322]: https://github.com/home-assistant/core/pull/73322 +[#73323]: https://github.com/home-assistant/core/pull/73323 +[#73324]: https://github.com/home-assistant/core/pull/73324 +[#73327]: https://github.com/home-assistant/core/pull/73327 +[#73332]: https://github.com/home-assistant/core/pull/73332 +[#73337]: https://github.com/home-assistant/core/pull/73337 +[#73338]: https://github.com/home-assistant/core/pull/73338 +[#73339]: https://github.com/home-assistant/core/pull/73339 +[#73345]: https://github.com/home-assistant/core/pull/73345 +[#73349]: https://github.com/home-assistant/core/pull/73349 +[#73364]: https://github.com/home-assistant/core/pull/73364 +[#73368]: https://github.com/home-assistant/core/pull/73368 +[#73369]: https://github.com/home-assistant/core/pull/73369 +[#73373]: https://github.com/home-assistant/core/pull/73373 +[#73374]: https://github.com/home-assistant/core/pull/73374 +[#73378]: https://github.com/home-assistant/core/pull/73378 +[#73381]: https://github.com/home-assistant/core/pull/73381 +[#73382]: https://github.com/home-assistant/core/pull/73382 +[#73383]: https://github.com/home-assistant/core/pull/73383 +[#73386]: https://github.com/home-assistant/core/pull/73386 +[#73387]: https://github.com/home-assistant/core/pull/73387 +[#73388]: https://github.com/home-assistant/core/pull/73388 +[#73389]: https://github.com/home-assistant/core/pull/73389 +[#73391]: https://github.com/home-assistant/core/pull/73391 +[#73395]: https://github.com/home-assistant/core/pull/73395 +[#73403]: https://github.com/home-assistant/core/pull/73403 +[#73405]: https://github.com/home-assistant/core/pull/73405 +[#73406]: https://github.com/home-assistant/core/pull/73406 +[#73407]: https://github.com/home-assistant/core/pull/73407 +[#73408]: https://github.com/home-assistant/core/pull/73408 +[#73409]: https://github.com/home-assistant/core/pull/73409 +[#73410]: https://github.com/home-assistant/core/pull/73410 +[#73417]: https://github.com/home-assistant/core/pull/73417 +[#73418]: https://github.com/home-assistant/core/pull/73418 +[#73421]: https://github.com/home-assistant/core/pull/73421 +[#73423]: https://github.com/home-assistant/core/pull/73423 +[#73424]: https://github.com/home-assistant/core/pull/73424 +[#73430]: https://github.com/home-assistant/core/pull/73430 +[#73431]: https://github.com/home-assistant/core/pull/73431 +[#73432]: https://github.com/home-assistant/core/pull/73432 +[#73433]: https://github.com/home-assistant/core/pull/73433 +[#73434]: https://github.com/home-assistant/core/pull/73434 +[#73441]: https://github.com/home-assistant/core/pull/73441 +[#73444]: https://github.com/home-assistant/core/pull/73444 +[#73449]: https://github.com/home-assistant/core/pull/73449 +[#73450]: https://github.com/home-assistant/core/pull/73450 +[#73451]: https://github.com/home-assistant/core/pull/73451 +[#73456]: https://github.com/home-assistant/core/pull/73456 +[#73460]: https://github.com/home-assistant/core/pull/73460 +[#73463]: https://github.com/home-assistant/core/pull/73463 +[#73465]: https://github.com/home-assistant/core/pull/73465 +[#73466]: https://github.com/home-assistant/core/pull/73466 +[#73468]: https://github.com/home-assistant/core/pull/73468 +[#73471]: https://github.com/home-assistant/core/pull/73471 +[#73472]: https://github.com/home-assistant/core/pull/73472 +[#73474]: https://github.com/home-assistant/core/pull/73474 +[#73475]: https://github.com/home-assistant/core/pull/73475 +[#73478]: https://github.com/home-assistant/core/pull/73478 +[#73483]: https://github.com/home-assistant/core/pull/73483 +[#73485]: https://github.com/home-assistant/core/pull/73485 +[#73486]: https://github.com/home-assistant/core/pull/73486 +[#73488]: https://github.com/home-assistant/core/pull/73488 +[#73491]: https://github.com/home-assistant/core/pull/73491 +[#73493]: https://github.com/home-assistant/core/pull/73493 +[#73497]: https://github.com/home-assistant/core/pull/73497 +[#73499]: https://github.com/home-assistant/core/pull/73499 +[#73500]: https://github.com/home-assistant/core/pull/73500 +[#73502]: https://github.com/home-assistant/core/pull/73502 +[#73506]: https://github.com/home-assistant/core/pull/73506 +[#73508]: https://github.com/home-assistant/core/pull/73508 +[#73511]: https://github.com/home-assistant/core/pull/73511 +[#73514]: https://github.com/home-assistant/core/pull/73514 +[#73519]: https://github.com/home-assistant/core/pull/73519 +[#73520]: https://github.com/home-assistant/core/pull/73520 +[#73521]: https://github.com/home-assistant/core/pull/73521 +[#73526]: https://github.com/home-assistant/core/pull/73526 +[#73527]: https://github.com/home-assistant/core/pull/73527 +[#73530]: https://github.com/home-assistant/core/pull/73530 +[#73533]: https://github.com/home-assistant/core/pull/73533 +[#73534]: https://github.com/home-assistant/core/pull/73534 +[#73536]: https://github.com/home-assistant/core/pull/73536 +[#73537]: https://github.com/home-assistant/core/pull/73537 +[#73539]: https://github.com/home-assistant/core/pull/73539 +[#73544]: https://github.com/home-assistant/core/pull/73544 +[#73545]: https://github.com/home-assistant/core/pull/73545 +[#73546]: https://github.com/home-assistant/core/pull/73546 +[#73548]: https://github.com/home-assistant/core/pull/73548 +[#73551]: https://github.com/home-assistant/core/pull/73551 +[#73552]: https://github.com/home-assistant/core/pull/73552 +[#73553]: https://github.com/home-assistant/core/pull/73553 +[#73567]: https://github.com/home-assistant/core/pull/73567 +[#73570]: https://github.com/home-assistant/core/pull/73570 +[#73571]: https://github.com/home-assistant/core/pull/73571 +[#73574]: https://github.com/home-assistant/core/pull/73574 +[#73575]: https://github.com/home-assistant/core/pull/73575 +[#73578]: https://github.com/home-assistant/core/pull/73578 +[#73579]: https://github.com/home-assistant/core/pull/73579 +[#73580]: https://github.com/home-assistant/core/pull/73580 +[#73581]: https://github.com/home-assistant/core/pull/73581 +[#73582]: https://github.com/home-assistant/core/pull/73582 +[#73585]: https://github.com/home-assistant/core/pull/73585 +[#73587]: https://github.com/home-assistant/core/pull/73587 +[#73594]: https://github.com/home-assistant/core/pull/73594 +[#73596]: https://github.com/home-assistant/core/pull/73596 +[#73597]: https://github.com/home-assistant/core/pull/73597 +[#73598]: https://github.com/home-assistant/core/pull/73598 +[#73603]: https://github.com/home-assistant/core/pull/73603 +[#73604]: https://github.com/home-assistant/core/pull/73604 +[#73609]: https://github.com/home-assistant/core/pull/73609 +[#73614]: https://github.com/home-assistant/core/pull/73614 +[#73615]: https://github.com/home-assistant/core/pull/73615 +[#73621]: https://github.com/home-assistant/core/pull/73621 +[#73626]: https://github.com/home-assistant/core/pull/73626 +[#73627]: https://github.com/home-assistant/core/pull/73627 +[#73628]: https://github.com/home-assistant/core/pull/73628 +[#73629]: https://github.com/home-assistant/core/pull/73629 +[#73630]: https://github.com/home-assistant/core/pull/73630 +[#73633]: https://github.com/home-assistant/core/pull/73633 +[#73642]: https://github.com/home-assistant/core/pull/73642 +[#73645]: https://github.com/home-assistant/core/pull/73645 +[#73646]: https://github.com/home-assistant/core/pull/73646 +[#73649]: https://github.com/home-assistant/core/pull/73649 +[#73657]: https://github.com/home-assistant/core/pull/73657 +[#73659]: https://github.com/home-assistant/core/pull/73659 +[#73663]: https://github.com/home-assistant/core/pull/73663 +[#73669]: https://github.com/home-assistant/core/pull/73669 +[#73670]: https://github.com/home-assistant/core/pull/73670 +[#73671]: https://github.com/home-assistant/core/pull/73671 +[#73672]: https://github.com/home-assistant/core/pull/73672 +[#73684]: https://github.com/home-assistant/core/pull/73684 +[#73685]: https://github.com/home-assistant/core/pull/73685 +[#73687]: https://github.com/home-assistant/core/pull/73687 +[#73690]: https://github.com/home-assistant/core/pull/73690 +[#73691]: https://github.com/home-assistant/core/pull/73691 +[#73703]: https://github.com/home-assistant/core/pull/73703 +[#73707]: https://github.com/home-assistant/core/pull/73707 +[#73710]: https://github.com/home-assistant/core/pull/73710 +[#73712]: https://github.com/home-assistant/core/pull/73712 +[#73715]: https://github.com/home-assistant/core/pull/73715 +[#73719]: https://github.com/home-assistant/core/pull/73719 +[#73720]: https://github.com/home-assistant/core/pull/73720 +[#73722]: https://github.com/home-assistant/core/pull/73722 +[#73723]: https://github.com/home-assistant/core/pull/73723 +[#73724]: https://github.com/home-assistant/core/pull/73724 +[#73725]: https://github.com/home-assistant/core/pull/73725 +[#73728]: https://github.com/home-assistant/core/pull/73728 +[#73729]: https://github.com/home-assistant/core/pull/73729 +[#73731]: https://github.com/home-assistant/core/pull/73731 +[#73732]: https://github.com/home-assistant/core/pull/73732 +[#73733]: https://github.com/home-assistant/core/pull/73733 +[#73735]: https://github.com/home-assistant/core/pull/73735 +[#73736]: https://github.com/home-assistant/core/pull/73736 +[#73744]: https://github.com/home-assistant/core/pull/73744 +[#73745]: https://github.com/home-assistant/core/pull/73745 +[#73746]: https://github.com/home-assistant/core/pull/73746 +[#73747]: https://github.com/home-assistant/core/pull/73747 +[#73748]: https://github.com/home-assistant/core/pull/73748 +[#73750]: https://github.com/home-assistant/core/pull/73750 +[#73759]: https://github.com/home-assistant/core/pull/73759 +[#73762]: https://github.com/home-assistant/core/pull/73762 +[#73765]: https://github.com/home-assistant/core/pull/73765 +[#73768]: https://github.com/home-assistant/core/pull/73768 +[#73770]: https://github.com/home-assistant/core/pull/73770 +[#73771]: https://github.com/home-assistant/core/pull/73771 +[#73772]: https://github.com/home-assistant/core/pull/73772 +[#73774]: https://github.com/home-assistant/core/pull/73774 +[#73775]: https://github.com/home-assistant/core/pull/73775 +[#73776]: https://github.com/home-assistant/core/pull/73776 +[#73778]: https://github.com/home-assistant/core/pull/73778 +[#73783]: https://github.com/home-assistant/core/pull/73783 +[#73784]: https://github.com/home-assistant/core/pull/73784 +[#73786]: https://github.com/home-assistant/core/pull/73786 +[#73788]: https://github.com/home-assistant/core/pull/73788 +[#73789]: https://github.com/home-assistant/core/pull/73789 +[#73792]: https://github.com/home-assistant/core/pull/73792 +[#73795]: https://github.com/home-assistant/core/pull/73795 +[#73797]: https://github.com/home-assistant/core/pull/73797 +[#73798]: https://github.com/home-assistant/core/pull/73798 +[#73800]: https://github.com/home-assistant/core/pull/73800 +[#73801]: https://github.com/home-assistant/core/pull/73801 +[#73803]: https://github.com/home-assistant/core/pull/73803 +[#73804]: https://github.com/home-assistant/core/pull/73804 +[#73805]: https://github.com/home-assistant/core/pull/73805 +[#73808]: https://github.com/home-assistant/core/pull/73808 +[#73813]: https://github.com/home-assistant/core/pull/73813 +[#73814]: https://github.com/home-assistant/core/pull/73814 +[#73817]: https://github.com/home-assistant/core/pull/73817 +[#73819]: https://github.com/home-assistant/core/pull/73819 +[#73820]: https://github.com/home-assistant/core/pull/73820 +[#73822]: https://github.com/home-assistant/core/pull/73822 +[#73823]: https://github.com/home-assistant/core/pull/73823 +[#73826]: https://github.com/home-assistant/core/pull/73826 +[#73827]: https://github.com/home-assistant/core/pull/73827 +[#73828]: https://github.com/home-assistant/core/pull/73828 +[#73829]: https://github.com/home-assistant/core/pull/73829 +[#73830]: https://github.com/home-assistant/core/pull/73830 +[#73831]: https://github.com/home-assistant/core/pull/73831 +[#73832]: https://github.com/home-assistant/core/pull/73832 +[#73833]: https://github.com/home-assistant/core/pull/73833 +[#73834]: https://github.com/home-assistant/core/pull/73834 +[#73835]: https://github.com/home-assistant/core/pull/73835 +[#73837]: https://github.com/home-assistant/core/pull/73837 +[#73839]: https://github.com/home-assistant/core/pull/73839 +[#73840]: https://github.com/home-assistant/core/pull/73840 +[#73841]: https://github.com/home-assistant/core/pull/73841 +[#73842]: https://github.com/home-assistant/core/pull/73842 +[#73843]: https://github.com/home-assistant/core/pull/73843 +[#73847]: https://github.com/home-assistant/core/pull/73847 +[#73848]: https://github.com/home-assistant/core/pull/73848 +[#73849]: https://github.com/home-assistant/core/pull/73849 +[#73851]: https://github.com/home-assistant/core/pull/73851 +[#73853]: https://github.com/home-assistant/core/pull/73853 +[#73854]: https://github.com/home-assistant/core/pull/73854 +[#73856]: https://github.com/home-assistant/core/pull/73856 +[#73860]: https://github.com/home-assistant/core/pull/73860 +[#73867]: https://github.com/home-assistant/core/pull/73867 +[#73868]: https://github.com/home-assistant/core/pull/73868 +[#73870]: https://github.com/home-assistant/core/pull/73870 +[#73871]: https://github.com/home-assistant/core/pull/73871 +[#73872]: https://github.com/home-assistant/core/pull/73872 +[#73874]: https://github.com/home-assistant/core/pull/73874 +[#73875]: https://github.com/home-assistant/core/pull/73875 +[#73876]: https://github.com/home-assistant/core/pull/73876 +[#73878]: https://github.com/home-assistant/core/pull/73878 +[#73879]: https://github.com/home-assistant/core/pull/73879 +[#73886]: https://github.com/home-assistant/core/pull/73886 +[#73887]: https://github.com/home-assistant/core/pull/73887 +[#73890]: https://github.com/home-assistant/core/pull/73890 +[#73891]: https://github.com/home-assistant/core/pull/73891 +[#73892]: https://github.com/home-assistant/core/pull/73892 +[#73894]: https://github.com/home-assistant/core/pull/73894 +[#73895]: https://github.com/home-assistant/core/pull/73895 +[#73896]: https://github.com/home-assistant/core/pull/73896 +[#73898]: https://github.com/home-assistant/core/pull/73898 +[#73899]: https://github.com/home-assistant/core/pull/73899 +[#73901]: https://github.com/home-assistant/core/pull/73901 +[#73902]: https://github.com/home-assistant/core/pull/73902 +[#73903]: https://github.com/home-assistant/core/pull/73903 +[#73904]: https://github.com/home-assistant/core/pull/73904 +[#73905]: https://github.com/home-assistant/core/pull/73905 +[#73907]: https://github.com/home-assistant/core/pull/73907 +[#73908]: https://github.com/home-assistant/core/pull/73908 +[#73909]: https://github.com/home-assistant/core/pull/73909 +[#73910]: https://github.com/home-assistant/core/pull/73910 +[#73912]: https://github.com/home-assistant/core/pull/73912 +[#73913]: https://github.com/home-assistant/core/pull/73913 +[#73915]: https://github.com/home-assistant/core/pull/73915 +[#73916]: https://github.com/home-assistant/core/pull/73916 +[#73917]: https://github.com/home-assistant/core/pull/73917 +[#73918]: https://github.com/home-assistant/core/pull/73918 +[#73919]: https://github.com/home-assistant/core/pull/73919 +[#73922]: https://github.com/home-assistant/core/pull/73922 +[#73924]: https://github.com/home-assistant/core/pull/73924 +[#73926]: https://github.com/home-assistant/core/pull/73926 +[#73928]: https://github.com/home-assistant/core/pull/73928 +[#73929]: https://github.com/home-assistant/core/pull/73929 +[#73933]: https://github.com/home-assistant/core/pull/73933 +[#73934]: https://github.com/home-assistant/core/pull/73934 +[#73935]: https://github.com/home-assistant/core/pull/73935 +[#73936]: https://github.com/home-assistant/core/pull/73936 +[#73938]: https://github.com/home-assistant/core/pull/73938 +[#73939]: https://github.com/home-assistant/core/pull/73939 +[#73943]: https://github.com/home-assistant/core/pull/73943 +[#73944]: https://github.com/home-assistant/core/pull/73944 +[#73945]: https://github.com/home-assistant/core/pull/73945 +[#73946]: https://github.com/home-assistant/core/pull/73946 +[#73947]: https://github.com/home-assistant/core/pull/73947 +[#73948]: https://github.com/home-assistant/core/pull/73948 +[#73952]: https://github.com/home-assistant/core/pull/73952 +[#73954]: https://github.com/home-assistant/core/pull/73954 +[#73955]: https://github.com/home-assistant/core/pull/73955 +[#73958]: https://github.com/home-assistant/core/pull/73958 +[#73959]: https://github.com/home-assistant/core/pull/73959 +[#73961]: https://github.com/home-assistant/core/pull/73961 +[#73964]: https://github.com/home-assistant/core/pull/73964 +[#73966]: https://github.com/home-assistant/core/pull/73966 +[#73971]: https://github.com/home-assistant/core/pull/73971 +[#73974]: https://github.com/home-assistant/core/pull/73974 +[#73975]: https://github.com/home-assistant/core/pull/73975 +[#73976]: https://github.com/home-assistant/core/pull/73976 +[#73977]: https://github.com/home-assistant/core/pull/73977 +[#73981]: https://github.com/home-assistant/core/pull/73981 +[#73983]: https://github.com/home-assistant/core/pull/73983 +[#73984]: https://github.com/home-assistant/core/pull/73984 +[#73986]: https://github.com/home-assistant/core/pull/73986 +[#73998]: https://github.com/home-assistant/core/pull/73998 +[#73999]: https://github.com/home-assistant/core/pull/73999 +[#74001]: https://github.com/home-assistant/core/pull/74001 +[#74008]: https://github.com/home-assistant/core/pull/74008 +[#74011]: https://github.com/home-assistant/core/pull/74011 +[#74012]: https://github.com/home-assistant/core/pull/74012 +[#74018]: https://github.com/home-assistant/core/pull/74018 +[#74028]: https://github.com/home-assistant/core/pull/74028 +[#74030]: https://github.com/home-assistant/core/pull/74030 +[#74032]: https://github.com/home-assistant/core/pull/74032 +[#74034]: https://github.com/home-assistant/core/pull/74034 +[#74035]: https://github.com/home-assistant/core/pull/74035 +[#74036]: https://github.com/home-assistant/core/pull/74036 +[#74038]: https://github.com/home-assistant/core/pull/74038 +[#74039]: https://github.com/home-assistant/core/pull/74039 +[#74040]: https://github.com/home-assistant/core/pull/74040 +[#74041]: https://github.com/home-assistant/core/pull/74041 +[#74047]: https://github.com/home-assistant/core/pull/74047 +[#74048]: https://github.com/home-assistant/core/pull/74048 +[#74049]: https://github.com/home-assistant/core/pull/74049 +[#74050]: https://github.com/home-assistant/core/pull/74050 +[#74053]: https://github.com/home-assistant/core/pull/74053 +[#74054]: https://github.com/home-assistant/core/pull/74054 +[#74055]: https://github.com/home-assistant/core/pull/74055 +[#74056]: https://github.com/home-assistant/core/pull/74056 +[#74057]: https://github.com/home-assistant/core/pull/74057 +[#74059]: https://github.com/home-assistant/core/pull/74059 +[#74060]: https://github.com/home-assistant/core/pull/74060 +[#74064]: https://github.com/home-assistant/core/pull/74064 +[#74065]: https://github.com/home-assistant/core/pull/74065 +[#74068]: https://github.com/home-assistant/core/pull/74068 +[#74077]: https://github.com/home-assistant/core/pull/74077 +[#74079]: https://github.com/home-assistant/core/pull/74079 +[#74080]: https://github.com/home-assistant/core/pull/74080 +[#74083]: https://github.com/home-assistant/core/pull/74083 +[#74084]: https://github.com/home-assistant/core/pull/74084 +[#74085]: https://github.com/home-assistant/core/pull/74085 +[#74086]: https://github.com/home-assistant/core/pull/74086 +[#74087]: https://github.com/home-assistant/core/pull/74087 +[#74088]: https://github.com/home-assistant/core/pull/74088 +[#74090]: https://github.com/home-assistant/core/pull/74090 +[#74091]: https://github.com/home-assistant/core/pull/74091 +[#74092]: https://github.com/home-assistant/core/pull/74092 +[#74093]: https://github.com/home-assistant/core/pull/74093 +[#74094]: https://github.com/home-assistant/core/pull/74094 +[#74097]: https://github.com/home-assistant/core/pull/74097 +[#74098]: https://github.com/home-assistant/core/pull/74098 +[#74099]: https://github.com/home-assistant/core/pull/74099 +[#74101]: https://github.com/home-assistant/core/pull/74101 +[#74103]: https://github.com/home-assistant/core/pull/74103 +[#74104]: https://github.com/home-assistant/core/pull/74104 +[#74105]: https://github.com/home-assistant/core/pull/74105 +[#74106]: https://github.com/home-assistant/core/pull/74106 +[#74107]: https://github.com/home-assistant/core/pull/74107 +[#74109]: https://github.com/home-assistant/core/pull/74109 +[#74111]: https://github.com/home-assistant/core/pull/74111 +[#74112]: https://github.com/home-assistant/core/pull/74112 +[#74113]: https://github.com/home-assistant/core/pull/74113 +[#74114]: https://github.com/home-assistant/core/pull/74114 +[#74117]: https://github.com/home-assistant/core/pull/74117 +[#74119]: https://github.com/home-assistant/core/pull/74119 +[#74120]: https://github.com/home-assistant/core/pull/74120 +[#74121]: https://github.com/home-assistant/core/pull/74121 +[#74122]: https://github.com/home-assistant/core/pull/74122 +[#74123]: https://github.com/home-assistant/core/pull/74123 +[#74124]: https://github.com/home-assistant/core/pull/74124 +[#74125]: https://github.com/home-assistant/core/pull/74125 +[#74126]: https://github.com/home-assistant/core/pull/74126 +[#74127]: https://github.com/home-assistant/core/pull/74127 +[#74131]: https://github.com/home-assistant/core/pull/74131 +[#74132]: https://github.com/home-assistant/core/pull/74132 +[#74133]: https://github.com/home-assistant/core/pull/74133 +[#74135]: https://github.com/home-assistant/core/pull/74135 +[#74136]: https://github.com/home-assistant/core/pull/74136 +[#74137]: https://github.com/home-assistant/core/pull/74137 +[#74138]: https://github.com/home-assistant/core/pull/74138 +[#74139]: https://github.com/home-assistant/core/pull/74139 +[#74141]: https://github.com/home-assistant/core/pull/74141 +[#74147]: https://github.com/home-assistant/core/pull/74147 +[#74148]: https://github.com/home-assistant/core/pull/74148 +[#74151]: https://github.com/home-assistant/core/pull/74151 +[#74155]: https://github.com/home-assistant/core/pull/74155 +[#74156]: https://github.com/home-assistant/core/pull/74156 +[#74159]: https://github.com/home-assistant/core/pull/74159 +[#74160]: https://github.com/home-assistant/core/pull/74160 +[#74161]: https://github.com/home-assistant/core/pull/74161 +[#74163]: https://github.com/home-assistant/core/pull/74163 +[#74164]: https://github.com/home-assistant/core/pull/74164 +[#74165]: https://github.com/home-assistant/core/pull/74165 +[#74166]: https://github.com/home-assistant/core/pull/74166 +[#74167]: https://github.com/home-assistant/core/pull/74167 +[#74168]: https://github.com/home-assistant/core/pull/74168 +[#74169]: https://github.com/home-assistant/core/pull/74169 +[#74170]: https://github.com/home-assistant/core/pull/74170 +[#74171]: https://github.com/home-assistant/core/pull/74171 +[#74172]: https://github.com/home-assistant/core/pull/74172 +[#74174]: https://github.com/home-assistant/core/pull/74174 +[#74175]: https://github.com/home-assistant/core/pull/74175 +[#74176]: https://github.com/home-assistant/core/pull/74176 +[#74178]: https://github.com/home-assistant/core/pull/74178 +[@0bmay]: https://github.com/0bmay +[@AdmiralStipe]: https://github.com/AdmiralStipe +[@AngellusMortis]: https://github.com/AngellusMortis +[@Bikonja]: https://github.com/Bikonja +[@BraveChicken1]: https://github.com/BraveChicken1 +[@Cereal2nd]: https://github.com/Cereal2nd +[@Corbeno]: https://github.com/Corbeno +[@DCSBL]: https://github.com/DCSBL +[@DanielBaulig]: https://github.com/DanielBaulig +[@DeerMaximum]: https://github.com/DeerMaximum +[@Didel]: https://github.com/Didel +[@Djelibeybi]: https://github.com/Djelibeybi +[@EdJoJob]: https://github.com/EdJoJob +[@Eernie]: https://github.com/Eernie +[@IceBotYT]: https://github.com/IceBotYT +[@JoelKle]: https://github.com/JoelKle +[@KJonline]: https://github.com/KJonline +[@Kane610]: https://github.com/Kane610 +[@MartinHjelmare]: https://github.com/MartinHjelmare +[@MatthewFlamm]: https://github.com/MatthewFlamm +[@Neonkoala]: https://github.com/Neonkoala +[@Noltari]: https://github.com/Noltari +[@PaulAnnekov]: https://github.com/PaulAnnekov +[@RenierM26]: https://github.com/RenierM26 +[@Shutgun]: https://github.com/Shutgun +[@SkiingIsFun123]: https://github.com/SkiingIsFun123 +[@StevenLooman]: https://github.com/StevenLooman +[@TheJulianJES]: https://github.com/TheJulianJES +[@WiiPlayer2]: https://github.com/WiiPlayer2 +[@akloeckner]: https://github.com/akloeckner +[@alengwenus]: https://github.com/alengwenus +[@alexanv1]: https://github.com/alexanv1 +[@allenporter]: https://github.com/allenporter +[@arnemauer]: https://github.com/arnemauer +[@avee87]: https://github.com/avee87 +[@awgneo]: https://github.com/awgneo +[@b3nj1]: https://github.com/b3nj1 +[@bachya]: https://github.com/bachya +[@balloob]: https://github.com/balloob +[@bdr99]: https://github.com/bdr99 +[@bdraco]: https://github.com/bdraco +[@beren12]: https://github.com/beren12 +[@bieniu]: https://github.com/bieniu +[@bigmoby]: https://github.com/bigmoby +[@bollewolle]: https://github.com/bollewolle +[@bouwew]: https://github.com/bouwew +[@cdce8p]: https://github.com/cdce8p +[@chrodriguez]: https://github.com/chrodriguez +[@cmroche]: https://github.com/cmroche +[@ctalkington]: https://github.com/ctalkington +[@davet2001]: https://github.com/davet2001 +[@dmulcahey]: https://github.com/dmulcahey +[@elBoz73]: https://github.com/elBoz73 +[@elupus]: https://github.com/elupus +[@emontnemery]: https://github.com/emontnemery +[@engrbm87]: https://github.com/engrbm87 +[@epenet]: https://github.com/epenet +[@exxamalte]: https://github.com/exxamalte +[@fabaff]: https://github.com/fabaff +[@farmio]: https://github.com/farmio +[@felipecrs]: https://github.com/felipecrs +[@frenck]: https://github.com/frenck +[@ghedo]: https://github.com/ghedo +[@gigatexel]: https://github.com/gigatexel +[@gjohansson-ST]: https://github.com/gjohansson-ST +[@hall]: https://github.com/hall +[@henryptung]: https://github.com/henryptung +[@iAutom8]: https://github.com/iAutom8 +[@iMicknl]: https://github.com/iMicknl +[@ivancea]: https://github.com/ivancea +[@j-stienstra]: https://github.com/j-stienstra +[@jbouwh]: https://github.com/jbouwh +[@jeeftor]: https://github.com/jeeftor +[@jetpacktuxedo]: https://github.com/jetpacktuxedo +[@jjlawren]: https://github.com/jjlawren +[@kingy444]: https://github.com/kingy444 +[@koying]: https://github.com/koying +[@kroimon]: https://github.com/kroimon +[@kukulich]: https://github.com/kukulich +[@leroyloren]: https://github.com/leroyloren +[@ludeeus]: https://github.com/ludeeus +[@matrixd2]: https://github.com/matrixd2 +[@maxxer]: https://github.com/maxxer +[@mbo18]: https://github.com/mbo18 +[@mdegat01]: https://github.com/mdegat01 +[@mib1185]: https://github.com/mib1185 +[@mkmer]: https://github.com/mkmer +[@mletenay]: https://github.com/mletenay +[@natekspencer]: https://github.com/natekspencer +[@nwithan8]: https://github.com/nwithan8 +[@oischinger]: https://github.com/oischinger +[@peterg79]: https://github.com/peterg79 +[@postlund]: https://github.com/postlund +[@puddly]: https://github.com/puddly +[@pvizeli]: https://github.com/pvizeli +[@pyos]: https://github.com/pyos +[@raman325]: https://github.com/raman325 +[@rappenze]: https://github.com/rappenze +[@rechner]: https://github.com/rechner +[@rikroe]: https://github.com/rikroe +[@riokuu]: https://github.com/riokuu +[@scop]: https://github.com/scop +[@starkillerOG]: https://github.com/starkillerOG +[@stegm]: https://github.com/stegm +[@tbarbette]: https://github.com/tbarbette +[@tbertonatti]: https://github.com/tbertonatti +[@tetienne]: https://github.com/tetienne +[@thrawnarn]: https://github.com/thrawnarn +[@timmo001]: https://github.com/timmo001 +[@tkdrob]: https://github.com/tkdrob +[@tschamm]: https://github.com/tschamm +[@ulmerkott]: https://github.com/ulmerkott +[@uvjustin]: https://github.com/uvjustin +[@w-marco]: https://github.com/w-marco +[@w35l3y]: https://github.com/w35l3y +[@wlcrs]: https://github.com/wlcrs +[@zsarnett]: https://github.com/zsarnett +[abode docs]: /integrations/abode/ +[airzone docs]: /integrations/airzone/ +[aladdin_connect docs]: /integrations/aladdin_connect/ +[alexa docs]: /integrations/alexa/ +[almond docs]: /integrations/almond/ +[androidtv docs]: /integrations/androidtv/ +[api docs]: /integrations/api/ +[apple_tv docs]: /integrations/apple_tv/ +[application_credentials docs]: /integrations/application_credentials/ +[apprise docs]: /integrations/apprise/ +[august docs]: /integrations/august/ +[aurora_abb_powerone docs]: /integrations/aurora_abb_powerone/ +[auth docs]: /integrations/auth/ +[awair docs]: /integrations/awair/ +[axis docs]: /integrations/axis/ +[blebox docs]: /integrations/blebox/ +[blink docs]: /integrations/blink/ +[bluesound docs]: /integrations/bluesound/ +[bmw_connected_drive docs]: /integrations/bmw_connected_drive/ +[bond docs]: /integrations/bond/ +[bosch_shc docs]: /integrations/bosch_shc/ +[broadlink docs]: /integrations/broadlink/ +[brother docs]: /integrations/brother/ +[buienradar docs]: /integrations/buienradar/ +[caldav docs]: /integrations/caldav/ +[camera docs]: /integrations/camera/ +[canary docs]: /integrations/canary/ +[cast docs]: /integrations/cast/ +[climacell docs]: /integrations/climacell/ +[cloud docs]: /integrations/cloud/ +[comfoconnect docs]: /integrations/comfoconnect/ +[compensation docs]: /integrations/compensation/ +[concord232 docs]: /integrations/concord232/ +[config docs]: /integrations/config/ +[cover docs]: /integrations/cover/ +[darksky docs]: /integrations/darksky/ +[deconz docs]: /integrations/deconz/ +[delijn docs]: /integrations/delijn/ +[demo docs]: /integrations/demo/ +[denonavr docs]: /integrations/denonavr/ +[device_automation docs]: /integrations/device_automation/ +[devolo_home_control docs]: /integrations/devolo_home_control/ +[devolo_home_network docs]: /integrations/devolo_home_network/ +[dhcp docs]: /integrations/dhcp/ +[discord docs]: /integrations/discord/ +[dlna_dmr docs]: /integrations/dlna_dmr/ +[dlna_dms docs]: /integrations/dlna_dms/ +[doorbird docs]: /integrations/doorbird/ +[dsmr docs]: /integrations/dsmr/ +[egardia docs]: /integrations/egardia/ +[eight_sleep docs]: /integrations/eight_sleep/ +[elgato docs]: /integrations/elgato/ +[emulated_hue docs]: /integrations/emulated_hue/ +[energy docs]: /integrations/energy/ +[enphase_envoy docs]: /integrations/enphase_envoy/ +[environment_canada docs]: /integrations/environment_canada/ +[envisalink docs]: /integrations/envisalink/ +[esphome docs]: /integrations/esphome/ +[fan docs]: /integrations/fan/ +[feedreader docs]: /integrations/feedreader/ +[fibaro docs]: /integrations/fibaro/ +[file docs]: /integrations/file/ +[fints docs]: /integrations/fints/ +[firmata docs]: /integrations/firmata/ +[fixer docs]: /integrations/fixer/ +[flipr docs]: /integrations/flipr/ +[folder_watcher docs]: /integrations/folder_watcher/ +[freedompro docs]: /integrations/freedompro/ +[fritz docs]: /integrations/fritz/ +[frontend docs]: /integrations/frontend/ +[frontier_silicon docs]: /integrations/frontier_silicon/ +[garadget docs]: /integrations/garadget/ +[generic docs]: /integrations/generic/ +[geocaching docs]: /integrations/geocaching/ +[glances docs]: /integrations/glances/ +[goalzero docs]: /integrations/goalzero/ +[gogogate2 docs]: /integrations/gogogate2/ +[goodwe docs]: /integrations/goodwe/ +[google docs]: /integrations/google/ +[google_assistant docs]: /integrations/google_assistant/ +[google_cloud docs]: /integrations/google_cloud/ +[gree docs]: /integrations/gree/ +[group docs]: /integrations/group/ +[hassio docs]: /integrations/hassio/ +[history docs]: /integrations/history/ +[history_stats docs]: /integrations/history_stats/ +[hive docs]: /integrations/hive/ +[home_connect docs]: /integrations/home_connect/ +[homeassistant_yellow docs]: /integrations/homeassistant_yellow/ +[homekit docs]: /integrations/homekit/ +[homekit_controller docs]: /integrations/homekit_controller/ +[homematicip_cloud docs]: /integrations/homematicip_cloud/ +[homewizard docs]: /integrations/homewizard/ +[http docs]: /integrations/http/ +[huawei_lte docs]: /integrations/huawei_lte/ +[hunterdouglas_powerview docs]: /integrations/hunterdouglas_powerview/ +[hvv_departures docs]: /integrations/hvv_departures/ +[ialarm docs]: /integrations/ialarm/ +[ialarm_xr docs]: /integrations/ialarm_xr/ +[ifttt docs]: /integrations/ifttt/ +[intellifire docs]: /integrations/intellifire/ +[intent_script docs]: /integrations/intent_script/ +[intesishome docs]: /integrations/intesishome/ +[islamic_prayer_times docs]: /integrations/islamic_prayer_times/ +[isy994 docs]: /integrations/isy994/ +[jellyfin docs]: /integrations/jellyfin/ +[keba docs]: /integrations/keba/ +[knx docs]: /integrations/knx/ +[kostal_plenticore docs]: /integrations/kostal_plenticore/ +[lcn docs]: /integrations/lcn/ +[lifx docs]: /integrations/lifx/ +[litterrobot docs]: /integrations/litterrobot/ +[logbook docs]: /integrations/logbook/ +[london_underground docs]: /integrations/london_underground/ +[lookin docs]: /integrations/lookin/ +[lupusec docs]: /integrations/lupusec/ +[lutron docs]: /integrations/lutron/ +[lutron_caseta docs]: /integrations/lutron_caseta/ +[manual docs]: /integrations/manual/ +[manual_mqtt docs]: /integrations/manual_mqtt/ +[mazda docs]: /integrations/mazda/ +[microsoft docs]: /integrations/microsoft/ +[mikrotik docs]: /integrations/mikrotik/ +[min_max docs]: /integrations/min_max/ +[mobile_app docs]: /integrations/mobile_app/ +[modem_callerid docs]: /integrations/modem_callerid/ +[motion_blinds docs]: /integrations/motion_blinds/ +[motioneye docs]: /integrations/motioneye/ +[mqtt docs]: /integrations/mqtt/ +[mysensors docs]: /integrations/mysensors/ +[nam docs]: /integrations/nam/ +[neato docs]: /integrations/neato/ +[ness_alarm docs]: /integrations/ness_alarm/ +[nest docs]: /integrations/nest/ +[netatmo docs]: /integrations/netatmo/ +[netgear docs]: /integrations/netgear/ +[nexia docs]: /integrations/nexia/ +[nfandroidtv docs]: /integrations/nfandroidtv/ +[nina docs]: /integrations/nina/ +[nmbs docs]: /integrations/nmbs/ +[nuki docs]: /integrations/nuki/ +[number docs]: /integrations/number/ +[nut docs]: /integrations/nut/ +[nws docs]: /integrations/nws/ +[nx584 docs]: /integrations/nx584/ +[nzbget docs]: /integrations/nzbget/ +[onboarding docs]: /integrations/onboarding/ +[onewire docs]: /integrations/onewire/ +[onvif docs]: /integrations/onvif/ +[open_meteo docs]: /integrations/open_meteo/ +[openevse docs]: /integrations/openevse/ +[openweathermap docs]: /integrations/openweathermap/ +[overkiz docs]: /integrations/overkiz/ +[peco docs]: /integrations/peco/ +[plex docs]: /integrations/plex/ +[plugwise docs]: /integrations/plugwise/ +[point docs]: /integrations/point/ +[prosegur docs]: /integrations/prosegur/ +[proxmoxve docs]: /integrations/proxmoxve/ +[qnap docs]: /integrations/qnap/ +[qnap_qsw docs]: /integrations/qnap_qsw/ +[rachio docs]: /integrations/rachio/ +[radiotherm docs]: /integrations/radiotherm/ +[rainmachine docs]: /integrations/rainmachine/ +[raspberry_pi docs]: /integrations/raspberry_pi/ +[recorder docs]: /integrations/recorder/ +[rest docs]: /integrations/rest/ +[rflink docs]: /integrations/rflink/ +[rfxtrx docs]: /integrations/rfxtrx/ +[ring docs]: /integrations/ring/ +[risco docs]: /integrations/risco/ +[rituals_perfume_genie docs]: /integrations/rituals_perfume_genie/ +[roku docs]: /integrations/roku/ +[samsungtv docs]: /integrations/samsungtv/ +[satel_integra docs]: /integrations/satel_integra/ +[scrape docs]: /integrations/scrape/ +[screenlogic docs]: /integrations/screenlogic/ +[sensibo docs]: /integrations/sensibo/ +[sensor docs]: /integrations/sensor/ +[sentry docs]: /integrations/sentry/ +[sesame docs]: /integrations/sesame/ +[sharkiq docs]: /integrations/sharkiq/ +[shelly docs]: /integrations/shelly/ +[simplepush docs]: /integrations/simplepush/ +[skybell docs]: /integrations/skybell/ +[sleepiq docs]: /integrations/sleepiq/ +[smartthings docs]: /integrations/smartthings/ +[smarttub docs]: /integrations/smarttub/ +[smarty docs]: /integrations/smarty/ +[smhi docs]: /integrations/smhi/ +[sms docs]: /integrations/sms/ +[snmp docs]: /integrations/snmp/ +[solaredge docs]: /integrations/solaredge/ +[soma docs]: /integrations/soma/ +[somfy docs]: /integrations/somfy/ +[sonarr docs]: /integrations/sonarr/ +[sonos docs]: /integrations/sonos/ +[soundtouch docs]: /integrations/soundtouch/ +[spc docs]: /integrations/spc/ +[spotify docs]: /integrations/spotify/ +[sql docs]: /integrations/sql/ +[ssdp docs]: /integrations/ssdp/ +[starline docs]: /integrations/starline/ +[startca docs]: /integrations/startca/ +[steamist docs]: /integrations/steamist/ +[stream docs]: /integrations/stream/ +[switchbot docs]: /integrations/switchbot/ +[synology_dsm docs]: /integrations/synology_dsm/ +[system_bridge docs]: /integrations/system_bridge/ +[system_log docs]: /integrations/system_log/ +[tankerkoenig docs]: /integrations/tankerkoenig/ +[tautulli docs]: /integrations/tautulli/ +[ted5000 docs]: /integrations/ted5000/ +[telegram_bot docs]: /integrations/telegram_bot/ +[template docs]: /integrations/template/ +[tolo docs]: /integrations/tolo/ +[tomorrowio docs]: /integrations/tomorrowio/ +[totalconnect docs]: /integrations/totalconnect/ +[tplink docs]: /integrations/tplink/ +[trafikverket_ferry docs]: /integrations/trafikverket_ferry/ +[trafikverket_train docs]: /integrations/trafikverket_train/ +[transmission docs]: /integrations/transmission/ +[tuya docs]: /integrations/tuya/ +[unifi docs]: /integrations/unifi/ +[unifiprotect docs]: /integrations/unifiprotect/ +[universal docs]: /integrations/universal/ +[upnp docs]: /integrations/upnp/ +[usgs_earthquakes_feed docs]: /integrations/usgs_earthquakes_feed/ +[velbus docs]: /integrations/velbus/ +[velux docs]: /integrations/velux/ +[venstar docs]: /integrations/venstar/ +[vera docs]: /integrations/vera/ +[verisure docs]: /integrations/verisure/ +[vesync docs]: /integrations/vesync/ +[viaggiatreno docs]: /integrations/viaggiatreno/ +[vicare docs]: /integrations/vicare/ +[vizio docs]: /integrations/vizio/ +[volvooncall docs]: /integrations/volvooncall/ +[wallbox docs]: /integrations/wallbox/ +[weather docs]: /integrations/weather/ +[websocket_api docs]: /integrations/websocket_api/ +[wemo docs]: /integrations/wemo/ +[whois docs]: /integrations/whois/ +[wilight docs]: /integrations/wilight/ +[withings docs]: /integrations/withings/ +[wiz docs]: /integrations/wiz/ +[wled docs]: /integrations/wled/ +[workday docs]: /integrations/workday/ +[xiaomi_aqara docs]: /integrations/xiaomi_aqara/ +[xiaomi_miio docs]: /integrations/xiaomi_miio/ +[yamaha_musiccast docs]: /integrations/yamaha_musiccast/ +[yeelight docs]: /integrations/yeelight/ +[yolink docs]: /integrations/yolink/ +[zamg docs]: /integrations/zamg/ +[zeroconf docs]: /integrations/zeroconf/ +[zestimate docs]: /integrations/zestimate/ +[zha docs]: /integrations/zha/ +[zwave_js docs]: /integrations/zwave_js/ +[zwave_me docs]: /integrations/zwave_me/ diff --git a/source/images/blog/2022-07/social.png b/source/images/blog/2022-07/social.png new file mode 100644 index 0000000000000000000000000000000000000000..985ed52299ce8a633ed779be279ad06a91ed63eb GIT binary patch literal 87039 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 Date: Wed, 29 Jun 2022 18:40:28 +0200 Subject: [PATCH 02/32] Sync codebase with docs for 2022.7 --- CODEOWNERS | 19 +++++++++++-------- source/_integrations/apache_kafka.markdown | 2 +- .../application_credentials.markdown | 2 +- source/_integrations/blebox.markdown | 1 + source/_integrations/eight_sleep.markdown | 1 + source/_integrations/emulated_hue.markdown | 2 ++ source/_integrations/fints.markdown | 2 +- source/_integrations/fixer.markdown | 2 -- .../_integrations/frontier_silicon.markdown | 4 +++- .../_integrations/google_assistant.markdown | 3 +++ source/_integrations/hive.markdown | 1 + .../hunterdouglas_powerview.markdown | 7 ++++--- .../_integrations/kostal_plenticore.markdown | 2 +- source/_integrations/netgear.markdown | 2 ++ source/_integrations/nuki.markdown | 2 +- source/_integrations/qnap_qsw.markdown | 1 + source/_integrations/radiotherm.markdown | 3 +-- source/_integrations/sensibo.markdown | 1 + source/_integrations/simplepush.markdown | 2 ++ source/_integrations/splunk.markdown | 2 +- source/_integrations/tomorrowio.markdown | 1 + source/_integrations/tplink.markdown | 1 - source/_integrations/velbus.markdown | 1 + source/_integrations/weather.markdown | 2 +- source/_integrations/yolink.markdown | 2 +- 25 files changed, 43 insertions(+), 25 deletions(-) diff --git a/CODEOWNERS b/CODEOWNERS index 031d07c3ff5..8b144aebd57 100644 --- a/CODEOWNERS +++ b/CODEOWNERS @@ -67,7 +67,7 @@ source/_integrations/balboa.markdown @garbled1 source/_integrations/beewi_smartclim.markdown @alemuro source/_integrations/binary_sensor.markdown @home-assistant/core source/_integrations/bizkaibus.markdown @UgaitzEtxebarria -source/_integrations/blebox.markdown @bbx-a @bbx-jp +source/_integrations/blebox.markdown @bbx-a @bbx-jp @riokuu source/_integrations/blink.markdown @fronzbot source/_integrations/blueprint.markdown @home-assistant/core source/_integrations/bluesound.markdown @thrawnarn @@ -152,6 +152,7 @@ source/_integrations/elv.markdown @majuss source/_integrations/emby.markdown @mezz64 source/_integrations/emoncms.markdown @borpin source/_integrations/emonitor.markdown @bdraco +source/_integrations/emulated_hue.markdown @bdraco source/_integrations/emulated_kasa.markdown @kbickar source/_integrations/energy.markdown @home-assistant/core source/_integrations/enigma2.markdown @fbradyirl @@ -178,7 +179,6 @@ source/_integrations/filter.markdown @dgomes source/_integrations/fireservicerota.markdown @cyberjunky source/_integrations/firmata.markdown @DaAwesomeP source/_integrations/fivem.markdown @Sander0542 -source/_integrations/fixer.markdown @fabaff source/_integrations/fjaraskupan.markdown @elupus source/_integrations/flick_electric.markdown @ZephireNZ source/_integrations/flipr.markdown @cnico @@ -197,6 +197,7 @@ source/_integrations/fritzbox.markdown @mib1185 @flabbamann source/_integrations/fritzbox_callmonitor.markdown @cdce8p source/_integrations/fronius.markdown @nielstron @farmio source/_integrations/frontend.markdown @home-assistant/frontend +source/_integrations/frontier_silicon.markdown @wlcrs source/_integrations/garages_amsterdam.markdown @klaasnicolaas source/_integrations/gdacs.markdown @exxamalte source/_integrations/generic.markdown @davet2001 @@ -249,7 +250,7 @@ source/_integrations/huawei_lte.markdown @scop @fphammerle source/_integrations/hue.markdown @balloob @marcelveldt source/_integrations/huisbaasje.markdown @dennisschroer source/_integrations/humidifier.markdown @home-assistant/core @Shulyaka -source/_integrations/hunterdouglas_powerview.markdown @bdraco @trullock +source/_integrations/hunterdouglas_powerview.markdown @bdraco @kingy444 @trullock source/_integrations/hvv_departures.markdown @vigonotion source/_integrations/hydrawise.markdown @ptcryan source/_integrations/hyperion.markdown @dermotduffy @@ -445,7 +446,7 @@ source/_integrations/qvr_pro.markdown @oblogic7 source/_integrations/qwikswitch.markdown @kellerza source/_integrations/rachio.markdown @bdraco source/_integrations/radio_browser.markdown @frenck -source/_integrations/radiotherm.markdown @vinnyfuria +source/_integrations/radiotherm.markdown @bdraco @vinnyfuria source/_integrations/rainbird.markdown @konikvranik source/_integrations/raincloud.markdown @vanstinator source/_integrations/rainforest_eagle.markdown @gtdiehl @jcalbert @hastarin @@ -478,7 +479,7 @@ source/_integrations/saj.markdown @fredericvl source/_integrations/samsungtv.markdown @chemelli74 @epenet source/_integrations/scene.markdown @home-assistant/core source/_integrations/schluter.markdown @prairieapps -source/_integrations/scrape.markdown @fabaff +source/_integrations/scrape.markdown @fabaff @gjohansson-ST source/_integrations/screenlogic.markdown @dieselrabbit @bdraco source/_integrations/script.markdown @home-assistant/core source/_integrations/search.markdown @home-assistant/core @@ -499,11 +500,13 @@ source/_integrations/shodan.markdown @fabaff source/_integrations/sia.markdown @eavanvalkenburg source/_integrations/sighthound.markdown @robmarkcole source/_integrations/signal_messenger.markdown @bbernhard +source/_integrations/simplepush.markdown @engrbm87 source/_integrations/simplisafe.markdown @bachya source/_integrations/sinch.markdown @bendikrb source/_integrations/siren.markdown @home-assistant/core @raman325 source/_integrations/sisyphus.markdown @jkeljo source/_integrations/sky_hub.markdown @rogerselwyn +source/_integrations/skybell.markdown @tkdrob source/_integrations/slack.markdown @bachya @tkdrob source/_integrations/sleepiq.markdown @mfugate1 @kbickar source/_integrations/slide.markdown @ualex73 @@ -576,9 +579,9 @@ source/_integrations/time_date.markdown @fabaff source/_integrations/tmb.markdown @alemuro source/_integrations/todoist.markdown @boralyl source/_integrations/tolo.markdown @MatthiasLohr -source/_integrations/tomorrowio.markdown @raman325 +source/_integrations/tomorrowio.markdown @raman325 @lymanepp source/_integrations/totalconnect.markdown @austinmroczek -source/_integrations/tplink.markdown @rytilahti @thegardenmonkey @bdraco +source/_integrations/tplink.markdown @rytilahti @thegardenmonkey source/_integrations/traccar.markdown @ludeeus source/_integrations/tractive.markdown @Danielhiversen @zhulik @bieniu source/_integrations/trafikverket_ferry.markdown @gjohansson-ST @@ -627,7 +630,7 @@ source/_integrations/water_heater.markdown @home-assistant/core source/_integrations/watson_tts.markdown @rutkai source/_integrations/watttime.markdown @bachya source/_integrations/waze_travel_time.markdown @eifinger -source/_integrations/weather.markdown @fabaff +source/_integrations/weather.markdown @home-assistant/core source/_integrations/webhook.markdown @home-assistant/core source/_integrations/webostv.markdown @bendavid @thecode source/_integrations/websocket_api.markdown @home-assistant/core diff --git a/source/_integrations/apache_kafka.markdown b/source/_integrations/apache_kafka.markdown index 21b18a3837d..b6b4fd676ed 100644 --- a/source/_integrations/apache_kafka.markdown +++ b/source/_integrations/apache_kafka.markdown @@ -104,4 +104,4 @@ apache_kafka: - light.kitchen_light ``` -{% include common-tasks/filters.md %} \ No newline at end of file +{% include common-tasks/filters.md %} diff --git a/source/_integrations/application_credentials.markdown b/source/_integrations/application_credentials.markdown index 98b45035c8d..f3e7ea39455 100644 --- a/source/_integrations/application_credentials.markdown +++ b/source/_integrations/application_credentials.markdown @@ -23,4 +23,4 @@ when setting up for the first time. You may also manually enter credentials with 4. Select the integration, enter a *Name* and your OAuth *Client ID* and *Client Secret*. 5. Save the credentials -You may then visit **Integrations** and setup the integration. \ No newline at end of file +You may then visit **Integrations** and setup the integration. diff --git a/source/_integrations/blebox.markdown b/source/_integrations/blebox.markdown index 8837908d727..81925a415c0 100644 --- a/source/_integrations/blebox.markdown +++ b/source/_integrations/blebox.markdown @@ -9,6 +9,7 @@ ha_config_flow: true ha_codeowners: - '@bbx-a' - '@bbx-jp' + - '@riokuu' ha_domain: blebox ha_platforms: - air_quality diff --git a/source/_integrations/eight_sleep.markdown b/source/_integrations/eight_sleep.markdown index accd18e2c68..e712f508895 100644 --- a/source/_integrations/eight_sleep.markdown +++ b/source/_integrations/eight_sleep.markdown @@ -15,6 +15,7 @@ ha_platforms: - binary_sensor - sensor ha_integration_type: integration +ha_config_flow: true --- The `eight_sleep` integration allows Home Assistant to fetch data from your [Eight Sleep](https://eightsleep.com/) smart cover or mattress. diff --git a/source/_integrations/emulated_hue.markdown b/source/_integrations/emulated_hue.markdown index a6f26479edc..90e78368dd4 100644 --- a/source/_integrations/emulated_hue.markdown +++ b/source/_integrations/emulated_hue.markdown @@ -8,6 +8,8 @@ ha_iot_class: Local Push ha_quality_scale: internal ha_domain: emulated_hue ha_integration_type: integration +ha_codeowners: + - '@bdraco' ---
diff --git a/source/_integrations/fints.markdown b/source/_integrations/fints.markdown index 51a682679e4..3d6e35d815b 100644 --- a/source/_integrations/fints.markdown +++ b/source/_integrations/fints.markdown @@ -4,7 +4,7 @@ description: Instructions on how to use the FinTS sensor. ha_category: - Finance ha_release: '0.70' -ha_iot_class: Local Push +ha_iot_class: Cloud Polling ha_domain: fints ha_platforms: - sensor diff --git a/source/_integrations/fixer.markdown b/source/_integrations/fixer.markdown index cbf98861521..db1c3cbd77c 100644 --- a/source/_integrations/fixer.markdown +++ b/source/_integrations/fixer.markdown @@ -5,8 +5,6 @@ ha_category: - Finance ha_iot_class: Cloud Polling ha_release: 0.23 -ha_codeowners: - - '@fabaff' ha_domain: fixer ha_platforms: - sensor diff --git a/source/_integrations/frontier_silicon.markdown b/source/_integrations/frontier_silicon.markdown index b2301a0b4a2..390ca6e138e 100644 --- a/source/_integrations/frontier_silicon.markdown +++ b/source/_integrations/frontier_silicon.markdown @@ -3,12 +3,14 @@ title: Frontier Silicon description: Instructions on how to integrate Frontier Silicon Internet Radios into Home Assistant. ha_category: - Media Player -ha_iot_class: Local Push +ha_iot_class: Local Polling ha_release: '0.40' ha_domain: frontier_silicon ha_platforms: - media_player ha_integration_type: integration +ha_codeowners: + - '@wlcrs' --- This integration provides support for Internet Radios based on the [Frontier Silicon chipset]. Some of the manufacturers which offer products based on these chips include: Hama, Medion, Slivercrest, Auna, Technisat, Revo, Pinnel, etc. These devices will be usually controlled by the [UNDOK] app. diff --git a/source/_integrations/google_assistant.markdown b/source/_integrations/google_assistant.markdown index 00d13ab3660..8d1a533bed0 100644 --- a/source/_integrations/google_assistant.markdown +++ b/source/_integrations/google_assistant.markdown @@ -10,6 +10,9 @@ ha_codeowners: - '@home-assistant/cloud' ha_domain: google_assistant ha_integration_type: integration +ha_platforms: + - button + - diagnostics --- The `google_assistant` integration allows you to control things via Google Assistant on your mobile, tablet or Google Home device. diff --git a/source/_integrations/hive.markdown b/source/_integrations/hive.markdown index c676e3e5a5e..8517ae03d7b 100644 --- a/source/_integrations/hive.markdown +++ b/source/_integrations/hive.markdown @@ -26,6 +26,7 @@ ha_platforms: - water_heater ha_config_flow: true ha_integration_type: integration +ha_homekit: true --- The Hive integration for Home Assistant allows you to interact with supported devices and services offered by diff --git a/source/_integrations/hunterdouglas_powerview.markdown b/source/_integrations/hunterdouglas_powerview.markdown index b64533d671b..11083ccef51 100644 --- a/source/_integrations/hunterdouglas_powerview.markdown +++ b/source/_integrations/hunterdouglas_powerview.markdown @@ -11,13 +11,14 @@ ha_domain: hunterdouglas_powerview ha_iot_class: Local Polling ha_config_flow: true ha_codeowners: - - "@bdraco" - - "@kingy444" - - "@trullock" + - '@bdraco' + - '@kingy444' + - '@trullock' ha_homekit: true ha_platforms: - button - cover + - diagnostics - scene - sensor ha_zeroconf: true diff --git a/source/_integrations/kostal_plenticore.markdown b/source/_integrations/kostal_plenticore.markdown index 4efe8c42e4b..d1818d764bb 100644 --- a/source/_integrations/kostal_plenticore.markdown +++ b/source/_integrations/kostal_plenticore.markdown @@ -11,10 +11,10 @@ ha_codeowners: ha_domain: kostal_plenticore ha_platforms: - diagnostics + - number - select - sensor - switch - - number ha_integration_type: integration --- diff --git a/source/_integrations/netgear.markdown b/source/_integrations/netgear.markdown index 83ee9a96622..753745d3a08 100644 --- a/source/_integrations/netgear.markdown +++ b/source/_integrations/netgear.markdown @@ -3,6 +3,7 @@ title: NETGEAR description: Instructions on how to integrate NETGEAR routers into Home Assistant. ha_category: - Presence Detection + - Updates ha_iot_class: Local Polling ha_release: pre 0.7 ha_domain: netgear @@ -11,6 +12,7 @@ ha_platforms: - device_tracker - sensor - switch + - update ha_config_flow: true ha_codeowners: - '@hacf-fr' diff --git a/source/_integrations/nuki.markdown b/source/_integrations/nuki.markdown index fb6c2f573b6..fa74e455abd 100644 --- a/source/_integrations/nuki.markdown +++ b/source/_integrations/nuki.markdown @@ -56,4 +56,4 @@ Events generated by Nuki are sent as events of type `nuki_event` with the follow | Event data attribute | Description | | -------------------- | ------------------------------------------ | | `type` | The type of the event. Values: `ring` -| `entity_id` | The ID of the entity generating the event. \ No newline at end of file +| `entity_id` | The ID of the entity generating the event. diff --git a/source/_integrations/qnap_qsw.markdown b/source/_integrations/qnap_qsw.markdown index 11db5679976..79c11c5e319 100644 --- a/source/_integrations/qnap_qsw.markdown +++ b/source/_integrations/qnap_qsw.markdown @@ -17,6 +17,7 @@ ha_platforms: ha_codeowners: - '@Noltari' ha_integration_type: integration +ha_dhcp: true --- This integration interacts with the local API of [QNAP QSW managed switches](https://www.qnap.com/en/product/series/qsw-managed-switches). diff --git a/source/_integrations/radiotherm.markdown b/source/_integrations/radiotherm.markdown index 3895ea40807..81fe7c6ace8 100644 --- a/source/_integrations/radiotherm.markdown +++ b/source/_integrations/radiotherm.markdown @@ -15,6 +15,7 @@ ha_platforms: - climate - switch ha_integration_type: integration +ha_dhcp: true --- The `radiotherm` climate platform let you control a thermostat from [Radio Thermostat](https://www.radiothermostat.com/) or [3M Filtrete](https://www.filtrete.com/). Your thermostat must have the Wi-Fi module installed and connected to your network. @@ -45,5 +46,3 @@ If you want temperature settings from Home Assistant to override a thermostat sc - CT80 Rev B2 V1.09 New models that are derivatives of the CT30 or CT80 should be detected automatically and basic functionality should work. - - diff --git a/source/_integrations/sensibo.markdown b/source/_integrations/sensibo.markdown index d5c13637955..de9cfcd6bda 100644 --- a/source/_integrations/sensibo.markdown +++ b/source/_integrations/sensibo.markdown @@ -31,6 +31,7 @@ ha_platforms: ha_homekit: true ha_dhcp: true ha_integration_type: integration +ha_quality_scale: platinum --- Integrates [Sensibo](https://sensibo.com) Air Conditioning controller into Home Assistant. diff --git a/source/_integrations/simplepush.markdown b/source/_integrations/simplepush.markdown index a3e7d40ea08..ff72123854e 100644 --- a/source/_integrations/simplepush.markdown +++ b/source/_integrations/simplepush.markdown @@ -10,6 +10,8 @@ ha_domain: simplepush ha_platforms: - notify ha_integration_type: integration +ha_codeowners: + - '@engrbm87' --- The `simplepush` platform uses [Simplepush](https://simplepush.io/) to delivery notifications from Home Assistant to your Android device. Unlike similar apps the Simplepush app requires no registration. diff --git a/source/_integrations/splunk.markdown b/source/_integrations/splunk.markdown index 8943f48249c..a5d0a7965d4 100644 --- a/source/_integrations/splunk.markdown +++ b/source/_integrations/splunk.markdown @@ -102,4 +102,4 @@ splunk: - light.kitchen_light ``` -{% include common-tasks/filters.md %} \ No newline at end of file +{% include common-tasks/filters.md %} diff --git a/source/_integrations/tomorrowio.markdown b/source/_integrations/tomorrowio.markdown index 79de50aa69e..be055a392f6 100644 --- a/source/_integrations/tomorrowio.markdown +++ b/source/_integrations/tomorrowio.markdown @@ -11,6 +11,7 @@ ha_iot_class: Cloud Polling ha_config_flow: true ha_codeowners: - '@raman325' + - '@lymanepp' ha_domain: tomorrowio ha_platforms: - sensor diff --git a/source/_integrations/tplink.markdown b/source/_integrations/tplink.markdown index 51f7eec03f4..de0ff29038b 100644 --- a/source/_integrations/tplink.markdown +++ b/source/_integrations/tplink.markdown @@ -12,7 +12,6 @@ ha_config_flow: true ha_codeowners: - '@rytilahti' - '@thegardenmonkey' - - '@bdraco' ha_domain: tplink ha_platforms: - diagnostics diff --git a/source/_integrations/velbus.markdown b/source/_integrations/velbus.markdown index b1f4660c338..9e5924940f4 100644 --- a/source/_integrations/velbus.markdown +++ b/source/_integrations/velbus.markdown @@ -17,6 +17,7 @@ ha_codeowners: ha_domain: velbus ha_platforms: - binary_sensor + - button - climate - cover - diagnostics diff --git a/source/_integrations/weather.markdown b/source/_integrations/weather.markdown index 7a2fb4883fc..c4417626f5d 100644 --- a/source/_integrations/weather.markdown +++ b/source/_integrations/weather.markdown @@ -6,7 +6,7 @@ ha_category: ha_release: 0.32 ha_quality_scale: internal ha_codeowners: - - '@fabaff' + - '@home-assistant/core' ha_domain: weather ha_integration_type: integration --- diff --git a/source/_integrations/yolink.markdown b/source/_integrations/yolink.markdown index 15b2648c7eb..24000e3f15c 100644 --- a/source/_integrations/yolink.markdown +++ b/source/_integrations/yolink.markdown @@ -46,4 +46,4 @@ The integration is tested and verified for the following devices from YoLink: * YS4909 (valve controller) * YS5705 (switch) * YS7A01 (CO & Smoke Sensor) -* YS4002 (Thermostat) \ No newline at end of file +* YS4002 (Thermostat) From 19cec53b661f230b00ad94854712117b1bae1bfc Mon Sep 17 00:00:00 2001 From: jjlawren Date: Wed, 29 Jun 2022 14:07:08 -0500 Subject: [PATCH 03/32] Mention additional new Sonos controls in 2022.7 release notes (#23238) --- source/_posts/2022-07-06-release-20227.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_posts/2022-07-06-release-20227.markdown b/source/_posts/2022-07-06-release-20227.markdown index 0584c975ecf..616a72db41b 100644 --- a/source/_posts/2022-07-06-release-20227.markdown +++ b/source/_posts/2022-07-06-release-20227.markdown @@ -289,7 +289,7 @@ For more information, check out our [Templating documentation] There is much more juice in this release; here are some of the other noteworthy changes this release: -- You can now control the loudness setting of your [Sonos] speakers, thanks [@jjlawren]! +- You can now control the loudness and various additional surround-related settings of your [Sonos] speakers, thanks [@jjlawren]! - [@matrixd2] extended [YoLink], it now supports thermostats, valve controllers, locks, and vibration, CO, and Smoke Sensors! - [Jellyfin] now supports movie collections in the media browser, thanks [@j-stienstra]! From 1603eee3406a3450ea6655634ffa144eebee84e8 Mon Sep 17 00:00:00 2001 From: MasonCrawford Date: Fri, 1 Jul 2022 02:40:06 +0800 Subject: [PATCH 04/32] Add config_flow details to LG soundbar (#22598) --- source/_integrations/discovery.markdown | 1 - source/_integrations/lg_soundbar.markdown | 6 +++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/source/_integrations/discovery.markdown b/source/_integrations/discovery.markdown index 288b8a79ac2..d0597f536ab 100644 --- a/source/_integrations/discovery.markdown +++ b/source/_integrations/discovery.markdown @@ -19,7 +19,6 @@ This integration is limited to detect: * [Bose Soundtouch speakers](/integrations/soundtouch) * [Enigma2 media player](/integrations/enigma2) * [Frontier Silicon internet radios](/integrations/frontier_silicon) - * [LG Soundbars](/integrations/lg_soundbar) * [Linn / Openhome](/integrations/openhome) * [SABnzbd downloader](/integrations/sabnzbd) * [Yamaha media player](/integrations/yamaha) diff --git a/source/_integrations/lg_soundbar.markdown b/source/_integrations/lg_soundbar.markdown index aa8ef412932..9ccc8f7227d 100644 --- a/source/_integrations/lg_soundbar.markdown +++ b/source/_integrations/lg_soundbar.markdown @@ -15,10 +15,10 @@ The `lg_soundbar` platform allows you to control [LG Soundbars](https://www.lg.c Supported devices: -- Devices in the SK range with Ethernet and/or Wi-Fi +- Devices in the SK and SN range with Ethernet and/or Wi-Fi -Compatible devices will be automatically added if the [`discovery`](/integrations/discovery/) integration is enabled. +{% include integrations/config_flow.md %} -### Supported operations +## Supported operations - These devices support mute, volume control, source selection and mode selection. From 4685d633b2742ca008bd59df743a5451026aa966 Mon Sep 17 00:00:00 2001 From: Phil Bruckner Date: Tue, 5 Jul 2022 05:09:20 -0500 Subject: [PATCH 05/32] Convert life360 integration to entity based (#22889) --- source/_integrations/life360.markdown | 210 ++---------------- .../life360/integration_options.png | Bin 0 -> 13716 bytes 2 files changed, 16 insertions(+), 194 deletions(-) create mode 100644 source/images/integrations/life360/integration_options.png diff --git a/source/_integrations/life360.markdown b/source/_integrations/life360.markdown index 7ce79866f0c..90ac1b46d07 100644 --- a/source/_integrations/life360.markdown +++ b/source/_integrations/life360.markdown @@ -18,102 +18,27 @@ The `life360` integration allows you to detect presence using the [unofficial AP ## Prerequisites -You must first [create a Life360 account](https://www.life360.com/websignup). +You must first [create a Life360 account](https://app.life360.com/sign-up). +Individual Members must enable Location Sharing in their Life360 app to show up as a tracked entity in Home Assistant. {% include integrations/config_flow.md %} -## Advanced configuration +### Account options -If you would like to set any advanced options, see the following section. You may want to do this before entering your Life360 account information in the UI, or you can change it at any time. Any of the advanced options you want to set from the section below will need to be set manually in your `configuration.yaml` file. They are not able to be set from the UI. You can also enter your account information in the configuration file (in addition to, or instead of, the UI) if you prefer. +![Account Options](/images/integrations/life360/integration_options.png) -After configuring, it is expected for the Life360 integration page to show "This integration has no devices". You should see a new Life360 device tracker entity showing up on the States page. If it does not: - -- Check the [device tracker documentation](/integrations/device_tracker), especially the `new_device_defaults` setting. -- Check your `known_devices.yaml`; `tracking` should be `true` for your Life360 device. -- In the Life360 app, Location Sharing should be enabled. - -{% configuration %} -accounts: - description: Your Life360 account information. - required: false - type: [list, map] - default: None - keys: - username: - description: Your Life360 username. - required: true - type: string - password: - description: Your Life360 password. - required: true - type: string -circles: - description: See [Filtering](#filtering) for a detailed description. Must specify **include** or **exclude**, but not both. - required: false - type: map - default: Include all Circles. - keys: - include: - description: Circles to include. - required: false - type: [string, list] - exclude: - description: Circles to exclude. - required: false - type: [string, list] -driving_speed: - description: The minimum speed at which the device is considered to be "driving" (which can also set the `driving` [attribute](#additional-attributes) to `true`.) MPH or KPH, depending on Home Assistant's unit system configuration. - required: false - type: float - default: "\"Driving\" determined strictly by Life360." -error_threshold: - description: See [Communication Errors](#communication-errors) for a detailed description. - required: false - type: integer -interval_seconds: - description: This defines how often the Life360 server will be queried (in seconds.) The resulting device_tracker entities will actually only be updated when the Life360 server provides new location information for each member. - required: false - type: integer - default: 12 -max_gps_accuracy: - description: If specified, and the reported GPS accuracy is larger (i.e., *less* accurate), then update is ignored. - required: false - type: float -max_update_wait: - description: If specified and Life360 does not provide an update for a member within that maximum time window, an event named `life360_update_overdue` will be fired with the `entity_id` of the corresponding member's device_tracker entity. Once an update does come, an event named `life360_update_restored` will be fired with the `entity_id` of the corresponding member's device_tracker entity and another data item named `wait` that will indicate the amount of time spent waiting for the update. You can use these events in automations to be notified when they occur. See [example automations](#example-overdue-update-automations) below. - required: false - type: time -members: - description: See [Filtering](#filtering) for a detailed description. Must specify **include** or **exclude**, but not both. - required: false - type: map - default: Include all Members from all included Circles. - keys: - include: - description: Members to include. - required: false - type: [string, list] - exclude: - description: Members to exclude. - required: false - type: [string, list] -prefix: - description: Device ID prefix. Entity IDs will be in the form of `device_tracker.PREFIX_FIRST_LAST`, or `device_tracker.PREFIX_NAME` if the Member has only one name. To use no prefix, specify `''`. - required: false - type: string - default: life360 -show_as_state: - description: If device is not in a Home Assistant zone, it is determined to be driving (see attribute of same name) and `driving` is specified, the state of entity will be set to `driving`. If device is not in a zone, it is determined to be moving and `moving` is specified, then state of entity will be set to `moving`. - required: false - type: [string, list] -warning_threshold: - description: See [Communication Errors](#communication-errors) for a detailed description. - required: false - type: integer -{% endconfiguration %} +item | description +-|- +Limit GPS accuracy | Check this box to limit location updates based on location accuracy +Max GPS accuracy | If location's accuracy circle is larger than this value (i.e., _less_ accurate than this limit) the update will be ignored (always specified in meters) +Set driving speed threshold | Check this box to force `driving` attribute to be `True` if the `speed` attribute is at or above specified value +Driving Speed | Speed threshold (mph or kph, depending on Home Assistant Unit System selection) +Show driving as state | Check this box to change entity state to "Driving" when `driving` attribute is `True` ## Additional attributes +Life360 entities will have the following attributes in addition to the usual `device_tracker` ones: + | Attribute | Description | | ---------------- | -------------------------------------------------------------------------------------------------- | | address | Address of the current location, or `none`. | @@ -121,130 +46,27 @@ warning_threshold: | battery_charging | Device is charging (`true`/`false`.) | | driving | Device movement indicates driving (`true`/`false`.) | | last_seen | Date and time when Life360 last updated device location (in UTC.) | -| moving | Device is moving (`true`/`false`.) | | place | Name of Life360 Place where the device is located, or `none` if not located within one. | -| raw_speed | "Raw" speed value provided by Life360 server. (Units unknown.) | | speed | Estimated speed of device (in MPH or KPH depending on Home Assistant's unit system configuration.) | | wifi_on | Device Wi-Fi is turned on (`true`/`false`.) | -## Filtering - -For most users, filtering is not needed, and in such cases, the corresponding configuration variables should not be used. - -However, in some circumstances, it might be helpful to limit which Life360 Circles and/or Members are used. For these cases [**circles**](#circles) and/or [**members**](#members) can be used. - -**circles** can limit which Life360 Circles are used. - -**members** can limit which Life360 Members will be tracked. - -For a particular Member to be tracked, they must be included (or at least not excluded), and must be in at least one of the included Circles. See [example configuration](#circle-and-member-filtering-example) below. - -Note that Life360's app and website typically only show Members' first names. However, you must use their _full_ names here. If you're not sure what a Member's full name (i.e., first and last) is in Life360, ask them. Alternatively, you can set the [`logger`](/integrations/logger/) to `debug` and look in `home-assistant.log`. The full names of all Life360 Circles & Members will be logged. - ## Home - Home Assistant vs. Life360 Normally Home Assistant device trackers are "Home" when they enter `zone.home`. Also, Life360 normally considers your device "Home" when it enters the Place that coincides with your home. Since the definitions of these areas can be different, this can lead to a disagreement between Home Assistant and Life360 as to whether or not you're "Home." To avoid this, make sure these two areas are defined the same -- i.e., same location and radius. (See next section.) ## Home Assistant Zones & Life360 Places -See [Zone documentation](/integrations/zone/#home-zone) for details about how Home Assistant zones are defined. If you'd like to create Home Assistant zones from Life360 Places (e.g., to make Home Assistant's `zone.home` be identical to Life360's "Home Place"), make sure `logger` is set to `debug`. Then when Home Assistant starts the details of all the Places defined in the included Circles will be written to `home-assistant.log` in a format that can be copied into your configuration under `zone:`. E.g., you would see something like this: +See [Zone documentation](/integrations/zone/#home-zone) for details about how Home Assistant zones are defined. If you'd like to create Home Assistant zones from Life360 Places (e.g., to make Home Assistant's `zone.home` be identical to Life360's "Home Place"), make sure `logger` is set to `debug`. Then when Home Assistant starts the details of all the Places defined in the Circles will be written to `home-assistant.log` in a format that can be copied into your configuration under `zone:`. E.g., you would see something like this: ```text -2019-05-31 12:16:58 DEBUG (SyncWorker_3) [homeassistant.components.life360.device_tracker] My Family Circle: will be included, id=xxxxx -2019-05-31 12:16:58 DEBUG (SyncWorker_3) [homeassistant.components.life360.device_tracker] Circle's Places: +2022-05-24 13:07:54 DEBUG (MainThread) [homeassistant.components.life360] Circle: My Family +2022-05-24 13:07:54 DEBUG (MainThread) [homeassistant.components.life360] Places from My Family: - name: Home latitude: XX.XXX longitude: YY.YYY radius: ZZZ ``` -## Communication Errors - -It is not uncommon for communication errors to occur between Home Assistant and the Life360 server. This can happen for many reasons, including Internet connection issues, Life360 server load, etc. However, in most cases, they are temporary and do not significantly affect the ability to keep device_tracker entities up to date. - -Therefore, an optional filtering mechanism has been implemented to prevent inconsequential communication errors from filling the log, while still logging unusual error activity. Two thresholds are defined: [**warning_threshold**](#warning_threshold) and [**error_threshold**](#error_threshold). When a particular type of communication error happens on consecutive update cycles, it will not be logged until the number of occurrences reaches these thresholds. When the number reaches **warning_threshold** (but does not exceed **error_threshold**, and only if **warning_threshold** is defined), it will be logged as a WARNING. Once the number reaches **error_threshold**, it will be logged as an ERROR. Only two consecutive communication errors of a particular type will be logged as an ERROR, after which it will no longer be logged until it stops occurring and then happens again. - -## Examples - -### Typical configuration - -```yaml -life360: - # MPH, assuming imperial units. - # If using metric (KPH), the equivalent would be 29. - driving_speed: 18 - interval_seconds: 10 - max_gps_accuracy: 200 - max_update_wait: - minutes: 45 - show_as_state: - - driving - - moving - # Set comm error thresholds so first is not logged, - # second is logged as a WARNING, and third and fourth - # are logged as ERRORs. - warning_threshold: 2 - error_threshold: 3 -``` - -### Circle and Member Filtering Example - -```yaml -life360: - # Only track Members that are in these Circles. - circles: - include: [My Family, Friends] - # But do not track this Member. - members: - exclude: John Doe -``` - -### Entering accounts in configuration - -```yaml -life360: - accounts: - - username: LIFE360_USERNAME - password: LIFE360_PASSWORD -``` - -### Example overdue update automations - -{% raw %} - -```yaml -automation: - - alias: "Life360 Overdue Update" - trigger: - platform: event - event_type: life360_update_overdue - action: - service: notify.email_me - data: - title: Life360 update overdue - message: > - Update for {{ - state_attr(trigger.event.data.entity_id, 'friendly_name') or - trigger.event.data.entity_id - }} is overdue. - - - alias: "Life360 Update Restored" - trigger: - platform: event - event_type: life360_update_restored - action: - service: notify.email_me - data: - title: Life360 update restored - message: > - Update for {{ - state_attr(trigger.event.data.entity_id, 'friendly_name') or - trigger.event.data.entity_id - }} restored after {{ trigger.event.data.wait }}. -``` - -{% endraw %} - ## Disclaimer It does not appear that Life360 officially supports its REST API for use with other than its own apps. This integration is based on reverse engineering that has been done by the open source community, and an API token that was somehow discovered by the same community. At any time Life360 could disable that token or otherwise change its REST API such that this integration would no longer work. diff --git a/source/images/integrations/life360/integration_options.png b/source/images/integrations/life360/integration_options.png new file mode 100644 index 0000000000000000000000000000000000000000..cfb22c0b776ce8f0e8d4d0f3436a09e0798866ee GIT binary patch literal 13716 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 Date: Thu, 30 Jun 2022 13:47:23 -0500 Subject: [PATCH 06/32] Add Label Documentation for segments on Gauge Card (#23243) --- source/_dashboards/gauge.markdown | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/source/_dashboards/gauge.markdown b/source/_dashboards/gauge.markdown index bf1c628c41e..d7b460329b4 100644 --- a/source/_dashboards/gauge.markdown +++ b/source/_dashboards/gauge.markdown @@ -94,6 +94,10 @@ segments: required: true description: Color of the segment, may be any CSS color declaration like "red", "#0000FF" or "rgb(255, 120, 0)". type: string + label: + required: false + description: Label of the segment. This will be shown instead of the value. + type: string {% endconfiguration %} ## Examples From f02cc3f3f7dea193a7f55f73aa9b028ff7ffdcae Mon Sep 17 00:00:00 2001 From: G Johansson Date: Sun, 3 Jul 2022 22:43:49 +0200 Subject: [PATCH 07/32] Revert "Config flow for Scrape integration" (#23253) --- source/_integrations/scrape.markdown | 186 ++++++++++++++++++++------- 1 file changed, 142 insertions(+), 44 deletions(-) diff --git a/source/_integrations/scrape.markdown b/source/_integrations/scrape.markdown index a4529bc49cb..1d6c0744e3e 100644 --- a/source/_integrations/scrape.markdown +++ b/source/_integrations/scrape.markdown @@ -5,10 +5,8 @@ ha_category: - Sensor ha_release: 0.31 ha_iot_class: Cloud Polling -ha_config_flow: true ha_codeowners: - '@fabaff' - - '@gjohansson-ST' ha_domain: scrape ha_platforms: - sensor @@ -17,15 +15,85 @@ ha_integration_type: integration The `scrape` sensor platform is scraping information from websites. The sensor loads an HTML page and gives you the option to search and split out a value. As this is not a full-blown web scraper like [scrapy](https://scrapy.org/), it will most likely only work with simple web pages and it can be time-consuming to get the right section. -Check Beautifulsoup's [CSS selectors](https://www.crummy.com/software/BeautifulSoup/bs4/doc/#css-selectors) for details on how to write a **Select**. - If you are not using Home Assistant Container or Home Assistant Operating System, this integration requires `libxml2` to be installed. On Debian based installs, run: ```bash sudo apt install libxml2 ``` -{% include integrations/config_flow.md %} +To enable this sensor, add the following lines to your `configuration.yaml` file: + +```yaml +# Example configuration.yaml entry +sensor: + - platform: scrape + resource: https://www.home-assistant.io + select: ".current-version h1" +``` + +{% configuration %} +resource: + description: The URL to the website that contains the value. + required: true + type: string +select: + description: "Defines the HTML tag to search for. Check Beautifulsoup's [CSS selectors](https://www.crummy.com/software/BeautifulSoup/bs4/doc/#css-selectors) for details." + required: true + type: string +attribute: + description: Get value of an attribute on the selected tag. + required: false + type: string +index: + description: Defines which of the elements returned by the CSS selector to use. + required: false + default: 0 + type: integer +name: + description: Name of the sensor. + required: false + default: Web scrape + type: string +value_template: + description: Defines a template to get the state of the sensor. + required: false + type: template +unit_of_measurement: + description: Defines the units of measurement of the sensor, if any. + required: false + type: string +device_class: + description: The [type/class](/integrations/sensor/#device-class) of the sensor to set the icon in the frontend. + required: false + type: device_class + default: None +state_class: + description: The [state_class](https://developers.home-assistant.io/docs/core/entity/sensor#available-state-classes) of the sensor. + required: false + type: string + default: None +authentication: + description: Type of the HTTP authentication. Either `basic` or `digest`. + required: false + type: string +verify_ssl: + description: Enables/disables verification of SSL-certificate, for example if it is self-signed. + required: false + type: boolean + default: true +username: + description: The username for accessing the website. + required: false + type: string +password: + description: The password for accessing the website. + required: false + type: string +headers: + description: Headers to use for the web request. + required: false + type: string +{% endconfiguration %} ## Examples @@ -35,67 +103,97 @@ In this section you find some real-life examples of how to use this sensor. Ther The current release Home Assistant is published on [https://www.home-assistant.io/](/) -| Field | Value | -| --- | --- | -| **Resource** | https://www.home-assistant.io | -| **Name** | Release | -| **Select** | `.current-version h1` | -| **Value Template** | {% raw %}`{{ value.split(':')[1] }}`{% endraw %} | +{% raw %} + +```yaml +sensor: +# Example configuration.yaml entry + - platform: scrape + resource: https://www.home-assistant.io + name: Release + select: ".current-version h1" + value_template: '{{ value.split(":")[1] }}' +``` + +{% endraw %} ### Available implementations Get the counter for all our implementations from the [Component overview](/integrations/) page. -| Field | Value | -| --- | --- | -| **Resource** | https://www.home-assistant.io/integrations/ | -| **Name** | Home Assistant impl. | -| **Select** | `a[href="#all"]` | -| **Value Template** | {% raw %}`{{ value.split('(')[1].split(')')[0] }}`{% endraw %} | +{% raw %} + +```yaml +# Example configuration.yaml entry +sensor: + - platform: scrape + resource: https://www.home-assistant.io/integrations/ + name: Home Assistant impl. + select: 'a[href="#all"]' + value_template: '{{ value.split("(")[1].split(")")[0] }}' +``` + +{% endraw %} ### Get a value out of a tag The German [Federal Office for Radiation protection (Bundesamt für Strahlenschutz)](http://www.bfs.de/) is publishing various details about optical radiation including an UV index. This example is getting the index for a region in Germany. -| Field | Value | -| --- | --- | -| **Resource** | http://www.bfs.de/DE/themen/opt/uv/uv-index/prognose/prognose_node.html | -| **Name** | Coast Ostsee | -| **Select** | `p` | -| **Index** | `19` | -| **Unit of Measurement** | `UV Index` | +```yaml +# Example configuration.yaml entry +sensor: + - platform: scrape + resource: http://www.bfs.de/DE/themen/opt/uv/uv-index/prognose/prognose_node.html + name: Coast Ostsee + select: "p" + index: 19 + unit_of_measurement: "UV Index" +``` ### IFTTT status If you make heavy use of the [IFTTT](/integrations/ifttt/) web service for your automations and are curious about the [status of IFTTT](https://status.ifttt.com/) then you can display the current state of IFTTT in your frontend. -| Field | Value | -| --- | --- | -| **Resource** | https://status.ifttt.com/ | -| **Name** | IFTTT status | -| **Select** | `.component-status` | +```yaml +# Example configuration.yaml entry +sensor: + - platform: scrape + resource: https://status.ifttt.com/ + name: IFTTT status + select: ".component-status" +``` ### Get the latest podcast episode file URL If you want to get the file URL for the latest episode of your [favorite podcast](https://hasspodcast.io/), so you can pass it on to a compatible media player. -| Field | Value | -| --- | --- | -| **Resource** | https://hasspodcast.io/feed/podcast | -| **Name** | Home Assistant Podcast | -| **Select** | `enclosure` | -| **Index** | `1` | -| **Attribute** | `url` | +```yaml +# Example configuration.yaml entry +sensor: + - platform: scrape + resource: https://hasspodcast.io/feed/podcast + name: Home Assistant Podcast + select: "enclosure" + index: 1 + attribute: url +``` ### Energy price This example tries to retrieve the price for electricity. -| Field | Value | -| --- | --- | -| **Resource** | https://elen.nu/timpriser-pa-el-for-elomrade-se3-stockholm/ | -| **Name** | Electricity price | -| **Select** | `.text-lg:is(span)` | -| **Index** | `1` | -| **Value Template** | {% raw %}`{{ value \| replace(',', '.') \| float }}`{% endraw %} | -| **Unit of Measurement** | `öre/kWh` | +{% raw %} + +```yaml +# Example configuration.yaml entry +sensor: + - platform: scrape + resource: https://elen.nu/timpriser-pa-el-for-elomrade-se3-stockholm/ + name: Electricity price + select: ".text-lg:is(span)" + index: 1 + value_template: '{{ value | replace (",", ".") | float }}' + unit_of_measurement: "öre/kWh" +``` + +{% endraw %} From c9b0f7423160c12d165130b3c3ba7a17dd45b4ac Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Tue, 5 Jul 2022 14:45:30 +0200 Subject: [PATCH 08/32] 2022.7: Finalize breaking changes --- .../_posts/2022-07-06-release-20227.markdown | 225 +++++++++++------- 1 file changed, 144 insertions(+), 81 deletions(-) diff --git a/source/_posts/2022-07-06-release-20227.markdown b/source/_posts/2022-07-06-release-20227.markdown index 616a72db41b..dbdedbd727e 100644 --- a/source/_posts/2022-07-06-release-20227.markdown +++ b/source/_posts/2022-07-06-release-20227.markdown @@ -377,14 +377,6 @@ to get the latest news about features, things happening in our community and ## Breaking Changes -{% details "TODO" %} - -- Proof read/spelling/grammar - -**Note**: Breaking changes processed up to PR 74172 - -{% enddetails %} - Below is a listing of the breaking change for this release, per subject or integration. Click on one of those to read more about the breaking change for that specific item. @@ -397,9 +389,9 @@ Home Assistant now ships with Python 3.10 for the following installation methods - Home Assistant Container - Home Assistant Supervised -You don't have to do anything, this will all happen automatically. However, +You don't have to do anything; this will all happen automatically. However, this might be a breaking change in case you are using custom integration -that do not support Python 3.10 yet. +that does not support Python 3.10 yet. ([@pvizeli] - [#73830]) ([documentation](/integrations/recorder/#configure-filter)) @@ -410,29 +402,32 @@ that do not support Python 3.10 yet. {% details "Bluetooth (multiple integrations)" %} -Home Assistant upgrading to Python 3.10 this release, comes +Home Assistant is upgrading to Python 3.10 this release and comes with a breaking change affecting multiple integrations. -Known affacted integrations at the time of writing: +Known affected integrations at the time of writing: - [BeeWi SmartClim BLE sensor](/integrations/beewi_smartclim) +- [Bluetooth Tracker](/integrations/bluetooth_tracker) - [Elgato Avea](/integrations/avea) - [EQ3 Bluetooth Smart Thermostats](/integrations/eq3btsmart) - [Leviton Decora](/integrations/decora) - [Mi Flora](/integrations/miflora) - [Zengge](/integrations/zengge) -These integrations rely on the `bluepy` library, which no longer works -in newer versions of Python. `bluepy` has seen its last update in +These integrations rely on the `bluepy` and `pybluez` libraries, which no longer +work in newer versions of Python. `bluepy` has seen its last update in [December 2018](https://pypi.org/project/bluepy/#history) and hasn't kept up with changes in the Python world. +[Similar story](https://pypi.org/project/pybluez/#history) with `pybluez`. -It is not possible for us to mitigate this issue. If you are using -one of these integration, these will no longer work. +We can't mitigate this issue. If you are using one of these integrations, +these will no longer work. We rather wanted to see a non-breaking solution, +but we saw no backward compatible path or other solutions to aid this. -If you like to help out to fix or upgrade one of these integrations, we +If you would like to help fix or upgrade one of these integrations, we would be grateful. We recommend migrating these integrations onto the -[Bleak](https://pypi.org/project/bleak/) libary instead. +[Bleak](https://pypi.org/project/bleak/) library instead. ([@pvizeli] - [#73830]) ([documentation](/integrations/recorder/#configure-filter)) @@ -453,9 +448,9 @@ All entity filters, as used by the following integrations: - [Logbook](/integrations/logbook) - [Recorder](/integrations/recorder) -Have been adjusted to make entity filters handli includes stronger than excludes. +Have been adjusted to make entity filters handle includes stronger than excludes. -Filters are now applied as follows when there are domain and/or glob includes +Filters are now applied as follows when there are domain and glob includes (may also have excludes): - Entity listed in entities include: include @@ -472,6 +467,25 @@ Filters are now applied as follows when there are domain and/or glob includes {% enddetails %} +{% details "Weather (multiple integrations)" %} + +This applies to all (weather) integrations providing weather entities. + +Previously the units for Weather had not been corresponding correctly with +the documentation. These units are now aligned for pressure and wind speed: + +- If the unit system is metric, the default pressure unit is `hPa`, + and the default wind speed unit is `km/h`. +- If the unit system is imperial, the default pressure unit is `inHg`, + and the default wind speed unit is `mi/h`. + +([@gjohansson-ST] - [#73707]) ([documentation](/integrations/weather)) + +[@gjohansson-ST]: https://github.com/gjohansson-ST +[#73441]: https://github.com/home-assistant/core/pull/73441 + +{% enddetails %} + {% details "Eight Sleep" %} The Eight Sleep integration migrated to configuration @@ -519,11 +533,11 @@ integration and load all new calendars from the API. --- -The Google Calendar `add_event` service is deprecated, and will be removed in +The Google Calendar `add_event` service is deprecated and will be removed in a future Home Assistant release. A new service `create_event` with equivalent functionality is its replacement, -which is an entity based service that takes an entity as a target +which is an entity-based service that takes an entity as a target (rather than a Google Calendar ID). ([@allenporter] - [#72473]) ([documentation](/integrations/google)) @@ -545,9 +559,15 @@ when `google_calendars.yaml` specifies the same entity multiple times. {% details "Hunter Douglas PowerView" %} -Add support for topdown shades to hunterdouglas_powerview +Top Down/Bottom Up shades will now have an entity to control each motor. +You will need to manually remove any old entities by selecting the unavailable +entities from the Home Assistant Interface, selecting "REMOVE ENTITY", and +then confirming the removal by clicking "REMOVE". -**TODO**: Missing breaking change description in PR +- If you have automations to set shade position based on entity ID, you will + need to reconfigure these as the new entities will be named differently. +- If you only have automations set to trigger scenes you **do not** need to + reconfigure automations. ([@kingy444] - [#62788]) ([documentation](/integrations/hunterdouglas_powerview)) @@ -578,7 +598,7 @@ The Kostal Plenticore now has number entities. Two existing sensors entities have been promoted to this platform: "Battery min Soc" and "Battery min Home Consumption". -If you used these sensors entities in your automation, scripts, or dashboards +If you use these sensors entities in your automation, scripts, or dashboards, you will need to adjust these for this change. ([@stegm] - [#64927]) ([documentation](/integrations/kostal_plenticore)) @@ -588,14 +608,66 @@ you will need to adjust these for this change. {% enddetails %} +{% details "LG Soundbars" %} + +The LG Soundbars integration migrated to configuration +via the UI. The automatic discovery of the integration via legacy discovery +has been removed. + +This change has no possible migration path; therefore, if you use this +integration, you will have to re-add it manually via the user interface. + +([@MasonCrawford] - [#71153]) ([documentation](/integrations/lg_soundbar)) + +[@MasonCrawford]: https://github.com/MasonCrawford +[#71153]: https://github.com/home-assistant/core/pull/71153 + +{% enddetails %} + +{% details "Life360" %} + +The previously deprecated YAML configuration of the Life360 +integration has been removed. + +Life360 is now configured via the UI. Any "advanced" options in +YAML configuration will be imported. Once the migration is complete, +any `life360` entries in YAML configuration should be removed. + +As per other device tracker platforms that have migrated to entity-based, +entries in `known_devices.yaml` will no longer be created, and any existing +entries for `life360` should be removed. + +The following options are no longer supported: + +- `circles` +- `members` +- `error_threshold` +- `warning_threshold` +- `max_update_wait` +- `show_as_state: moving` + +Additionally, the following entity attributes have been changed: + +- Renamed: `battery` -> `battery_level` +- Removed: `moving`, `raw_speed` + +If you have been using these attributes in your automations or script, you'll +need to adapt them to this change. + +([@pnbruckner] - [#72461] [#73904]) ([documentation](/integrations/life360)) + +[@pnbruckner]: https://github.com/pnbruckner +[#72461]: https://github.com/home-assistant/core/pull/72461 + +{% enddetails %} + {% details "Mazda Connected Services" %} The `start_engine`, `stop_engine`, `turn_on_hazard_lights`, `turn_off_hazard_lights`, `start_charging`, and `stop_charging` services are removed from the Mazda integration. -They were deprecated in 2022.4 and have been replaced by button and switch -entities. +They were deprecated in 2022.4 and replaced by button and switch entities. ([@bdr99] - [#73403]) ([documentation](/integrations/mazda)) @@ -604,6 +676,22 @@ entities. {% enddetails %} +{% details "Met Office" %} + +Met Office doesn't provide precise visibility distance, only ranges - i.e., +something like "Very good - 20-40 km". + +This doesn't fit into the weather entity model, so it's now removed. +The old value is still available in a separate sensor provided +by this integration. + +([@avee87] - [#74314]) ([documentation](/integrations/metoffice)) + +[@avee87]: https://github.com/avee87 +[#74314]: https://github.com/home-assistant/core/pull/74314 + +{% enddetails %} + {% details "Mikrotik" %} The previously deprecated YAML configuration of the Mikrotik @@ -640,7 +728,7 @@ removed from your YAML configuration files. The Nest authentication method called "Desktop", "Installed App" or "OOB" auth has been [deprecated](https://developers.googleblog.com/2022/02/making-oauth-flows-safer.html#disallowed-oob) -by Google and scheduled to break existing users in October. +by Google and is scheduled to break existing users in October. As a result, the Home Assistant Nest integration setup has been streamlined to help make the transition easier for users. See the integration @@ -727,18 +815,14 @@ the hold mode to disable unexpectedly. {% details "Scrape" %} -The Scrape integration migrated to configuration -via the UI. Configuring Scrape via YAML configuration -has been deprecated and will be removed in a future Home Assistant release. +The default scan interval of the scape sensor has been changed from 30 seconds +to a more reasonable 10 minutes; This prevents unneeded hammering of +websites by default. -Your existing YAML configuration is automatically imported on upgrade to this -release; and thus can be safely removed from your YAML configuration -after upgrading. +([@balloob] - [#74285]) ([documentation](/integrations/scrape)) -([@gjohansson-ST] - [#70476]) ([documentation](/integrations/scrape)) - -[@gjohansson-ST]: https://github.com/gjohansson-ST -[#70476]: https://github.com/home-assistant/core/pull/70476 +[@balloob]: https://github.com/balloob +[#74285]: https://github.com/home-assistant/core/pull/74285 {% enddetails %} @@ -770,7 +854,7 @@ release; and thus can be safely removed from your YAML configuration after upgrading. After upgrading, each Skybell will now have a device for each doorbell. -Also, it now has become unnecessary to prefix all entities with "SkyBell", +Also, it has become unnecessary to prefix all entities with "SkyBell", this may change you existing entities after upgrading and you need to adjust your automation, scripts and dashboard for this change. @@ -782,8 +866,8 @@ your automation, scripts and dashboard for this change. --- The following SkyBell entity attributes have been split out into their own -sensors: last motion event, last button event, last check in, motion threshold, -video profile, wifi ssid, wifi status. +sensors: last motion event, last button event, last check-in, motion threshold, +video profile, Wi-Fi SSID, Wi-Fi status. If you rely on these attributes in your automations or scripts, you will need to adapt them to this change. @@ -805,7 +889,7 @@ Air Conditioner have been removed and added as separate sensors: - `power_consumption_power` - `power_consumption_energy` -If you are currently using these attributes in your automation or scripts, +If you currently use these attributes in your automation or scripts, you'll need to adapt them to this change. ([@mbo18] - [#72594]) ([documentation](/integrations/smartthings)) @@ -818,7 +902,7 @@ you'll need to adapt them to this change. {% details "SMS notifications via GSM-modem" %} GSM signal sensor entity was replaced with a set of more granular ones. -The old entity will become unavailable after update. +The old entity will become unavailable after updating to this release. ([@PaulAnnekov] - [#70486]) ([documentation](/integrations/sms)) @@ -838,7 +922,7 @@ The old entity will become unavailable after update. - Open path and URL are now separate services. If you are using the old `system_bridge.open` service, you will need to update your automation to use the new service(s). -- GPU entities are from a new source so may have changed names slightly. +- GPU entities are from a new source, so they may have changed names slightly. Any automations using these entities may need to be updated. - GPU fan speed is now measured in RPM instead of %. @@ -867,7 +951,7 @@ removed from your YAML configuration files. Entity attributes of Tautulli entities have now been moved to their own sensors. -If you are currently using these attributes in your automation or scripts, +If you currently use these attributes in your automation or scripts, you'll need to adapt them to this change. ([@tkdrob] - [#71712]) ([documentation](/integrations/tautulli)) @@ -895,13 +979,13 @@ removed from your YAML configuration files. {% details "UniFi Protect" %} -The new disk sensors pull from completely different data then the old ones. +The new disk sensors pull from completely different data than the old ones. They should be largely compatible for functionality, but orphaned sensors may still be created. Any orphaned sensors can be safely deleted. -The naming format for the sensors have changed as well to match what is showed -in UniFi Protect. Additionally, the extra state attribute for the model has -been completely removed since now the slot numbers match up with what UniFi +The sensors' naming format has also changed to match what is shown in UniFi +Protect. Additionally, the extra state attribute for the model has +been completely removed since now the slot numbers match what UniFi Protect displays. ([@AngellusMortis] - [#73104]) ([documentation](/integrations/unifiprotect)) @@ -916,7 +1000,7 @@ Entities that provided an "edit" configuration interface for Protect devices regular sensor entities; if you do not have write access to that UniFi Protect Device. -These switches, select entities, etc. never actually worked previously since +These switches, select entities, etc., never actually worked previously since the user did not have permission to change them, but you could read the status. Any entities that are orphaned by this can be safely deleted. @@ -933,7 +1017,7 @@ Any entities that are orphaned by this can be safely deleted. An "order of importance" between the states of the children of Universal Media Player has been added. The active media player might change if some of the children are in "playing" and "paused" states, -depending on the children order. +depending on the children's order. ([@koying] - [#68036]) ([documentation](/integrations/universal)) @@ -961,7 +1045,7 @@ removed from your YAML configuration files. {% details "VeSync" %} The `air_quality` and `filter_life` attributes have been removed from the fan -entities. These attributes have been replaced by dedicated sensor entities. +entities. Dedicated sensor entities have replaced these attributes. If you are currently using these attributes in your automation or scripts, you'll need to adapt them to this change. @@ -973,14 +1057,14 @@ you'll need to adapt them to this change. --- -Vesync switches which support energy monitoring will have their: +Vesync switches that support energy monitoring will have their: - Voltage attribute moved from the switch entity to a dedicated Voltage Sensor entity - Weekly, monthly and yearly moved from the switch entity attributes into new energy sensors. -If you used these entity attributes in your automation or scripts, you'll need +If you used these entity attributes in your automation or scripts, you'd need to adapt them to this change. ([@b3nj1] - [#72570]) ([documentation](/integrations/vesync)) @@ -990,36 +1074,15 @@ to adapt them to this change. {% enddetails %} -{% details "Weather" %} - -This applies to all (weather) integrations providing weather entities. - -Previously the units for Weather had not been corresponding correctly with -the documentation. These units are now aligned for pressure and wind speed: - -- If unit system is metric, default pressure unit is `hPa` and the default wind - speed unit is `km/h`. -- If unit system is imperial, default pressure unit is `inHg` and the default - wind speed unit is `mi/h`. - -([@gjohansson-ST] - [#73707]) ([documentation](/integrations/zwave_js)) - -[@gjohansson-ST]: https://github.com/gjohansson-ST -[#73441]: https://github.com/home-assistant/core/pull/73441 - -{% enddetails %} - -{% details "TODO: Z-Wave JS" %} - -**TODO:** Add versions +{% details "Z-Wave JS" %} 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 `?`. -- If you use the Z-Wave JS 2 MQTT add-on, you need to have at least version `?`. -- If you use the zwavejs2mqtt Docker container, you need to have at least version `?`. -- 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.18.0`. +- If you use the zwave_js add-on, you need at least version `0.1.64`. +- If you use the Z-Wave JS 2 MQTT add-on, you need at least version `0.44.0`. +- If you use the zwavejs2mqtt Docker container, you need at least version `6.13.0`. +- 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.20.0`. ([@raman325] - [#73707] [#73904]) ([documentation](/integrations/zwave_js)) From 259bbe87900190609afa413e814f72d23151db0d Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Tue, 5 Jul 2022 14:46:15 +0200 Subject: [PATCH 09/32] 2022.7: Finalize integration migrated to the UI --- source/_posts/2022-07-06-release-20227.markdown | 3 --- 1 file changed, 3 deletions(-) diff --git a/source/_posts/2022-07-06-release-20227.markdown b/source/_posts/2022-07-06-release-20227.markdown index dbdedbd727e..b792b03fe95 100644 --- a/source/_posts/2022-07-06-release-20227.markdown +++ b/source/_posts/2022-07-06-release-20227.markdown @@ -344,18 +344,15 @@ The following integrations are now available via the Home Assistant UI: - [Eight Sleep], done by [@raman325] - [Radio Thermostat], done by [@bdraco] -- [Scrape], done by [@gjohansson-ST] - [Simplepush], done by [@engrbm87] - [SkyBell], done by [@tkdrob] [@bdraco]: https://github.com/bdraco [@engrbm87]: https://github.com/engrbm87 -[@gjohansson-ST]: https://github.com/gjohansson-ST [@raman325]: https://github.com/raman325 [@tkdrob]: https://github.com/tkdrob [Eight Sleep]: /integrations/eight_sleep [Radio Thermostat]: /integrations/radiotherm -[Scrape]: /integrations/scrape [Simplepush]: /integrations/simplepush [SkyBell]: /integrations/skybell From 4ccd00a91f1503ca0271049311456a32f59d23cb Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Tue, 5 Jul 2022 16:20:52 +0200 Subject: [PATCH 10/32] 2022.7: Add release party links/embed --- source/_posts/2022-07-06-release-20227.markdown | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/source/_posts/2022-07-06-release-20227.markdown b/source/_posts/2022-07-06-release-20227.markdown index b792b03fe95..da527b77de1 100644 --- a/source/_posts/2022-07-06-release-20227.markdown +++ b/source/_posts/2022-07-06-release-20227.markdown @@ -65,23 +65,19 @@ Enjoy the (beta) release! - [Farewell to the following](#farewell-to-the-following) - [All changes](#all-changes) +Don't forget to [join our release party live stream on YouTube](https://www.youtube.com/watch?v=HnA_pZQyZAs) today at 12:00 PDT / 21:00 CET! + {% comment %} -Don't forget to [join our release party live stream on YouTube](https://www.youtube.com/watch?v=lorem) today at 12:00 PDT / 21:00 CET! - -
- -
- - + Missed our release party live stream on YouTube? Don't worry! You can watch the recording of it right here! - - {% endcomment %} + + ## Improved stability and performance, and Python 3.10 {% details "TODO" %} From 0c6f653b4164bf42b6a858c3723bcc25cae86873 Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Tue, 5 Jul 2022 16:24:29 +0200 Subject: [PATCH 11/32] 2022.7: Finalize noteworthy changes --- .../_posts/2022-07-06-release-20227.markdown | 70 +++++++++---------- 1 file changed, 34 insertions(+), 36 deletions(-) diff --git a/source/_posts/2022-07-06-release-20227.markdown b/source/_posts/2022-07-06-release-20227.markdown index da527b77de1..b01d63d92b0 100644 --- a/source/_posts/2022-07-06-release-20227.markdown +++ b/source/_posts/2022-07-06-release-20227.markdown @@ -270,66 +270,64 @@ For more information, check out our [Templating documentation] [@pyos]: https://github.com/pyos [Templating documentation]: /docs/configuration/templating/#numeric-functions-and-filters) - ## Other noteworthy changes -{% details "TODO" %} - -- Finish writing them out -- Proof read/spelling/grammar - -**Note**: Changes processed up to PR 74124 - -{% enddetails %} - There is much more juice in this release; here are some of the other noteworthy changes this release: -- You can now control the loudness and various additional surround-related settings of your [Sonos] speakers, thanks [@jjlawren]! -- [@matrixd2] extended [YoLink], it now supports thermostats, valve controllers, +- You can now control the loudness and various additional surround-related + settings of your [Sonos] speakers, thanks [@jjlawren]! 🔊 +- You can now trigger [Alexa] routines from switches, toggles, and buttons + without the need to wrap them into a binary template sensor first. + Fantastic addition, [@mdegat01]! +- The logbook live feeds will now automatically pause when you start + scrolling and resume when you are back at the top again. Thanks, [@bdraco]! +- [@matrixd2] extended [YoLink]; It now supports thermostats, valve controllers, locks, and vibration, CO, and Smoke Sensors! - [Jellyfin] now supports movie collections in the media browser, thanks [@j-stienstra]! -- The Aqara FP1 sensor is talked about a lot, and thanks to [@dmulcahey] it is - now supported by [ZHA]! +- Thanks to [@dmulcahey], the widely discussed Aqara FP1 sensor is now + supported by [ZHA]! - [@ghedo] has been busy improving the [Area Card]. It can now show - moisture/flood alerts, humidity, and shows an icon for temperture. Nice! -- [@king444] added support for Top/Down, Buttom/Up to [Hunter Douglas PowerView]. + moisture/flood alerts, humidity, and shows an icon for temperature. Nice! +- [@king444] added support for Top/Down, Bottom/Up to [Hunter Douglas PowerView]. Additionally, buttons to calibrate and jog (identify) have been added. [@bdraco] - added support for polling, in case the device is mains powered. + added support for polling in case the device is mains powered. +- Thanks to [@thrawnarn], you can now send polls via [Telegram bot]! +- The [Home Connect] integration now has whole collection of new services + that can be used to control and configure options of device programs. + Really nice, [@BraveChicken1]! +- If you have [WiZ] power plugs with power monitoring, these are now supported, + thanks to [@bdraco] ⚡️. +- [@gjohansson-ST] added lots of love to [Sensibo] this release. Support for + (split) timers, Pure Boost, improvements to setting temperature, bug fixes, + and many more. Nice work! +- [@iAutom8] made his first-time-ever open source contribution ❤️; And added + support for additional temperature sensors in [ViCare]. [@bdraco]: https://github.com/bdraco +[@BraveChicken1]: https://github.com/BraveChicken1 [@dmulcahey]: https://github.com/dmulcahey [@ghedo]: https://github.com/ghedo +[@iAutom8]: https://github.com/@iAutom8 [@j-stienstra]: https://github.com/j-stienstra [@jjlawren]: https://github.com/jjlawren [@king444]: https://github.com/king444 [@matrixd2]: https://github.com/matrixd2 +[@mdegat01]: https://github.com/mdegat01 +[@thrawnarn]: https://github.com/thrawnarn +[Alexa]: /integrations/alexa [Area Card]: /dashboards/area/ +[Home Connect]: /integrations/home_connect [Hunter Douglas PowerView]: /integrations/hunterdouglas_powerview [Jellyfin]: /integrations/jellyfin +[Sensibo]: /integrations/sensibo [Sonos]: /integrations/sonos +[Telegram bot]: /integrations/telegram_bot +[ViCare]: /integrations/vicare +[WiZ]: /integrations/wiz [YoLink]: /integrations/yolink [ZHA]: /integrations/zha -To process from backend: - -- Add ViCare additional temperature sensors ([@iAutom8] - [#72792]) ([vicare docs]) -- Bump pysensibo to 1.0.17 ([@gjohansson-ST] - [#73092]) ([sensibo docs]) -- Add power sensor to WiZ ([@bdraco] - [#73260]) ([wiz docs]) -* Pause the logbook stream when scrolled (#13026) @bdraco - -Note sure where to put yet: -* Update about page (#12653) @zsarnett -- Update Builder & Wheels + support yellow ([@pvizeli] - [#73896]) -- More integrations support removing devices - - Allow removing a onewire device ([@epenet] - [#72710]) ([onewire docs]) - - Add support for async_remove_config_entry_device to isy994 ([@bdraco] - [#72737]) ([isy994 docs]) - - Add async_remove_config_entry_device to synology_dsm ([@bdraco] - [#73293]) ([synology_dsm docs]) - - Add support for async_remove_config_entry_device to lutron_caseta ([@bdraco] - [#73382]) ([lutron_caseta docs]) - - Allow removing Sonos devices ([@jjlawren] - [#73567]) ([sonos docs]) - - Add async_remove_config_entry_device support to nexia ([@bdraco] - [#73966]) ([nexia docs]) - - Add async_remove_config_entry_device to enphase_envoy ([@bdraco] - [#74012]) ([enphase_envoy docs]) - ## New Integrations This release does not include new integrations. From 685e55728ce344d6ea8a3b70410fc24c0cb8fe3d Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Tue, 5 Jul 2022 17:11:13 +0200 Subject: [PATCH 12/32] 2022.7: Add about page section --- .../_posts/2022-07-06-release-20227.markdown | 18 ++++++++++++++++++ .../blog/2022-07/about-home-assistant.png | Bin 0 -> 83742 bytes 2 files changed, 18 insertions(+) create mode 100644 source/images/blog/2022-07/about-home-assistant.png diff --git a/source/_posts/2022-07-06-release-20227.markdown b/source/_posts/2022-07-06-release-20227.markdown index b01d63d92b0..4f26e30fa3e 100644 --- a/source/_posts/2022-07-06-release-20227.markdown +++ b/source/_posts/2022-07-06-release-20227.markdown @@ -52,6 +52,7 @@ Enjoy the (beta) release! - [Improved stability and performance, and Python 3.10](#improved-stability-and-performance-and-python-310) - [Update firmware of your Z-Wave devices directly from Home Assistant](#update-firmware-of-your-z-wave-devices-directly-from-home-assistant) +- [The about page is now beautiful too!](#the-about-page-is-now-beautiful-too) - [Change the any weather unit to your preference](#change-the-any-weather-unit-to-your-preference) - [Optional labels for gauge cards](#optional-labels-for-gauge-cards) - [Auto-complete of MDI icons in template editors](#auto-complete-of-mdi-icons-in-template-editors) @@ -150,6 +151,23 @@ Temporary screenshot. Upload Z-Wave firmware from your device page. Temporary screenshot. Update in progress...

+## The about page is now beautiful too! + +Have you ever looked at the about page in the Home Assistant settings menu? + +It was probably one of the least visually appealing pages still in our menus, +and [@zsarnett] seemed to agree. He made it a lot more cleaner and functional. + +It now clearly shows the versions of the different components your instance is +made up of, and provides a clean menu to all kinds of Home Assistant related +links. + +Screenshot showing energy usage being compared from last week with the week before that + +{% my info badge %} + +[@zsarnett]: https://github.com/@zsarnett + ## Change the any weather unit to your preference {% details "TODO" %} diff --git a/source/images/blog/2022-07/about-home-assistant.png b/source/images/blog/2022-07/about-home-assistant.png new file mode 100644 index 0000000000000000000000000000000000000000..89cf2a8e24edc766ec9d16629bf5e6071f1e235a GIT binary patch literal 83742 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%0D7G6>y=_}~9DZYwfSf2tfSV*V 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 Date: Tue, 5 Jul 2022 18:20:40 +0200 Subject: [PATCH 13/32] 2022.7: Weather units section --- .../_posts/2022-07-06-release-20227.markdown | 33 +++++++++--------- source/images/blog/2022-07/weather-units.png | Bin 0 -> 77450 bytes 2 files changed, 16 insertions(+), 17 deletions(-) create mode 100644 source/images/blog/2022-07/weather-units.png diff --git a/source/_posts/2022-07-06-release-20227.markdown b/source/_posts/2022-07-06-release-20227.markdown index 4f26e30fa3e..4e91339f198 100644 --- a/source/_posts/2022-07-06-release-20227.markdown +++ b/source/_posts/2022-07-06-release-20227.markdown @@ -53,7 +53,7 @@ Enjoy the (beta) release! - [Improved stability and performance, and Python 3.10](#improved-stability-and-performance-and-python-310) - [Update firmware of your Z-Wave devices directly from Home Assistant](#update-firmware-of-your-z-wave-devices-directly-from-home-assistant) - [The about page is now beautiful too!](#the-about-page-is-now-beautiful-too) -- [Change the any weather unit to your preference](#change-the-any-weather-unit-to-your-preference) +- [Change any weather unit to your preference](#change-any-weather-unit-to-your-preference) - [Optional labels for gauge cards](#optional-labels-for-gauge-cards) - [Auto-complete of MDI icons in template editors](#auto-complete-of-mdi-icons-in-template-editors) - [Filter the history using a target selector](#filter-the-history-using-a-target-selector) @@ -168,28 +168,27 @@ links. [@zsarnett]: https://github.com/@zsarnett -## Change the any weather unit to your preference +## Change any weather unit to your preference -{% details "TODO" %} +Home Assistant has many [weather services] that can be integrated; it is +great to have a choice! The differences between those are often their +accuracy for your region and the units of measurement used for the +different weather data points. -- Insert screenshot -- Change (any of the) units weather entities -- Change units on number entities that represent a temperature -- Improve on story -- Spelling/grammar +But what if you'd like the barometric pressure unit to be in mbar instead of +hPa? Or maybe use m/s or knots instead of km/h for wind speed? No problem! -{% enddetails %} +You can now change the units each weather entity uses! Not just temperature, +but for all of the values a weather entity provides. When changing a unit, +Home Assistant will take care of converting the values for you. -You can now change the units weather entities use, for each of the weather -entities individually. And that is not just temperature, but for all of -the values a weather entity provides. +Screenshot showing energy usage being compared from last week with the week before that -So, you like your barometric pressure unit to be in mbar instead of hPa? -Or maybe use m/s instead of km/h for wind speed? No problem! +As a bonus, this same unit-changing feature is added to the number entities +that represent a temperature. For those number entities, you can now change +the units from Celsius to Fahrenheit (and the other way around). -As an added bonus, this same unit changing feature was added to the -number entities that represent a temperature. Unit conversion/changing for -these number entites has also been added. +[weather services]: /integrations/#weather ## Optional labels for gauge cards diff --git a/source/images/blog/2022-07/weather-units.png b/source/images/blog/2022-07/weather-units.png new file mode 100644 index 0000000000000000000000000000000000000000..5fa94cb5569d21f5fbe5d98caa6d6a8f098dd65e GIT binary patch literal 77450 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�f%>^PpF36J%5yZke?WmKfKo};f?Wc1;6aFY-)WHTp)&&bwP0A)I%uqbnDi$j#-QqaB!c-d5nC^~ zPx0w^XhHJCY=5YIG)AKrWnLMXaI>V1ta znlysc0?nT4W-*ML%gUleK!EfU<4T)zWnE`+)-9yY^9?1hyCJFRW47;Ja>ZB5sImlY zkt9v5*9CJ;L~IRAO8K3)MB3#c>hOWu(uvZ&T8NY~jN)`e(i&WoOSSGkl^&4W@m#(= zLC@3ihq=>L5#O^PlRwUsjv(_U_FLJTZEkz$6S*Q;%g9qZJY=a#>F;I=q{8=?8g14{ z@yWMtw}vn@ab+}czmZ{uJEK$|A!+D!Vsy?g||KL>IIlFWnQ;X93BQ2bi9 zzOmBAO4kkYv!#l!g^ojD3$ox87X}56_xhHnK~P5mMF>+&b-s6}b!AW-J@$f3L-7=) zVPS9DJ$QV_~XbgMZw%*X;0rvIg(58d%l|o`)#9(i!gsIne2)w+> z=sk;nvj2i%Bazx{euRh5-0Og5cNrx7?vy|BNXyx@sdu~rxe`0x6!5+*MuZP=1-|Ft z@VU0lF8X6!kznKIXhC2e4^5lDDQ%cv4TJNI62zd8{{gsPCzZra?k)*g7{-x?H*sbV zbjqi*nSSDc>9s!t0oC@V@=A4UP5vR}y~60HQVbhr?;tuL#IW;~5?~^} z;%IYz(z(*NX-kYw$?V7vRd9RVF~>-53cJD2t$2^W3jHlyx7CKZpy(gh2?Jy+*qGX5 zGQiJ|d=r^m43BZlx;4e#SGzN)=rr&5i^Znzj?a6WzxA&#x za=SZo4!=v#U>up!SUOuNol@F#e&Y??v4AV>L1kU&I)J)z z!qCYSO@RU5M0{@(&aV%&4C>8g@C(c|8XQ-6iMeetb42~W#*qohzG^0_5SNm+S5*H6 zy8*h}BLLFk1rZ7zj<7d1+xmiokF>4QUuL`h&1zMASo)Ur3g_K0`+1?&a1N$nRqsn+ zquHw3_E4J5Kyp1&{rwAUEq;Pl&o4X6&Hb4oeUyvK9i{ewXF>O)c~%@8cX#)GXFSH! zMn-bBw^}twhq$dqabI#8ij+_Y-WAVP>L!otcY1M%0A8{~`ob};>dPI_ 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 hD;oXx-nwlFA;e)& Date: Tue, 5 Jul 2022 18:58:20 +0200 Subject: [PATCH 14/32] 2022.7: Add MDI icons to noteworhty section --- source/_posts/2022-07-06-release-20227.markdown | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/source/_posts/2022-07-06-release-20227.markdown b/source/_posts/2022-07-06-release-20227.markdown index 4e91339f198..d832683f631 100644 --- a/source/_posts/2022-07-06-release-20227.markdown +++ b/source/_posts/2022-07-06-release-20227.markdown @@ -162,7 +162,7 @@ It now clearly shows the versions of the different components your instance is made up of, and provides a clean menu to all kinds of Home Assistant related links. -Screenshot showing energy usage being compared from last week with the week before that +Screenshot the new about page from the settings menu {% my info badge %} @@ -292,6 +292,10 @@ For more information, check out our [Templating documentation] There is much more juice in this release; here are some of the other noteworthy changes this release: +- The Material Design Icons have been updated to v6.9.96, giving you + [100](https://pictogrammers.github.io/@mdi/font/6.8.96/) and another + [100](https://pictogrammers.github.io/@mdi/font/6.9.96/) brand new icons + to use 🤩 . - You can now control the loudness and various additional surround-related settings of your [Sonos] speakers, thanks [@jjlawren]! 🔊 - You can now trigger [Alexa] routines from switches, toggles, and buttons From 3f801fb7db36f5ca3b82e062e18592e675c7e0d6 Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Tue, 5 Jul 2022 19:35:28 +0200 Subject: [PATCH 15/32] 2022.7: Finish icon picker section --- .../_posts/2022-07-06-release-20227.markdown | 31 +++++------------- .../blog/2022-07/icon-auto-complete.png | Bin 0 -> 78161 bytes 2 files changed, 9 insertions(+), 22 deletions(-) create mode 100644 source/images/blog/2022-07/icon-auto-complete.png diff --git a/source/_posts/2022-07-06-release-20227.markdown b/source/_posts/2022-07-06-release-20227.markdown index d832683f631..1fe37a50345 100644 --- a/source/_posts/2022-07-06-release-20227.markdown +++ b/source/_posts/2022-07-06-release-20227.markdown @@ -55,7 +55,7 @@ Enjoy the (beta) release! - [The about page is now beautiful too!](#the-about-page-is-now-beautiful-too) - [Change any weather unit to your preference](#change-any-weather-unit-to-your-preference) - [Optional labels for gauge cards](#optional-labels-for-gauge-cards) -- [Auto-complete of MDI icons in template editors](#auto-complete-of-mdi-icons-in-template-editors) +- [Code editors now auto-complete MDI icons](#code-editors-now-auto-complete-mdi-icons) - [Filter the history using a target selector](#filter-the-history-using-a-target-selector) - [Easily convert values to booleans in templates](#easily-convert-values-to-booleans-in-templates) - [Other noteworthy changes](#other-noteworthy-changes) @@ -209,30 +209,17 @@ This will cause the label to be shown, instead of the numeric sensor value. Temporary screenshot. Gauge card showing a label instead of a value

-## Auto-complete of MDI icons in template editors +## Code editors now auto-complete MDI icons -{% details "TODO" %} +All of our code editors in the frontend now have auto-completions for +MDI icons. Just start typing `mdi:` and it will help you find the exact icon +you need. -- Not merged yet! https://github.com/home-assistant/frontend/pull/13022 -- Not sure if we should keep this here, might also go into the noteworthy section -- Replace screenshot -- Improve story -- Spelling/grammar +Screenshot demonstrating auto-complete for MDI icons in the code editors -{% enddetails %} - -All of our template editors in the frontend, now have auto-completions for -MDI icons. Just start typing `mdi:` and it will try to help you out finding -the exact icon you want to use in your template. - -Just like the normal icon picker, it support searching on part of the iconn -ame, or its aliases. Additionally, it will show a little preview of the icon -you are about to select, so you know you got the right one. - -

-MDI auto completions in all code editors -Temporary screenshot. Auto-completion of MDI icons insider an template editor. -

+Like the normal icon picker, it supports searching on parts of the icon +name, its aliases and categories. Additionally, it will show a little preview +of the icon you are about to select, so you know you got the right one. ## Filter the history using a target selector diff --git a/source/images/blog/2022-07/icon-auto-complete.png b/source/images/blog/2022-07/icon-auto-complete.png new file mode 100644 index 0000000000000000000000000000000000000000..afceadd480279081baf08d934cdcd1a2eb812d0e GIT binary patch literal 78161 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 z
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 Date: Tue, 5 Jul 2022 20:09:23 +0200 Subject: [PATCH 16/32] 2022.7: History panel story --- .../_posts/2022-07-06-release-20227.markdown | 24 ++++++++++++------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/source/_posts/2022-07-06-release-20227.markdown b/source/_posts/2022-07-06-release-20227.markdown index 1fe37a50345..183ce853916 100644 --- a/source/_posts/2022-07-06-release-20227.markdown +++ b/source/_posts/2022-07-06-release-20227.markdown @@ -56,7 +56,7 @@ Enjoy the (beta) release! - [Change any weather unit to your preference](#change-any-weather-unit-to-your-preference) - [Optional labels for gauge cards](#optional-labels-for-gauge-cards) - [Code editors now auto-complete MDI icons](#code-editors-now-auto-complete-mdi-icons) -- [Filter the history using a target selector](#filter-the-history-using-a-target-selector) +- [Filter the history panel](#filter-the-history-panel) - [Easily convert values to booleans in templates](#easily-convert-values-to-booleans-in-templates) - [Other noteworthy changes](#other-noteworthy-changes) - [New Integrations](#new-integrations) @@ -221,25 +221,33 @@ Like the normal icon picker, it supports searching on parts of the icon name, its aliases and categories. Additionally, it will show a little preview of the icon you are about to select, so you know you got the right one. -## Filter the history using a target selector +## Filter the history panel {% details "TODO" %} -- Needs a different title, this one it technical -- Add story -- Replace screenshot -- Spelling/grammar +- Replace screenshot, as soon as b5 lands {% enddetails %} -The history panel now has a target select, allow you to select the area(s), -device(s), entitie(s), or a combination of those, that you want to see. +If you have lots of devices and entities then the +{% my history title="history panel" %} can be long! Actually, +it would become so large, that it becomes unpractical. You could always +filter it down to a single entity, but that is fairly limited as well. +For this release, we have improved these filters. + +The history can now be filtered by one or more entities, by all entities of +one or more areas, or by all entities of one or more devices.

In the history panel it is now possible to select what you want to see Temporary screenshot. Target selector in the history panel.

+This is super helpful, as you can now view the history of all entities in, +for example, your living room area quick and easy. + +{% my history badge %} + ## Easily convert values to booleans in templates {% details "TODO" %} From 3af84fbc2a45b8680e1418ea2f79833807c6b607 Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Tue, 5 Jul 2022 20:29:08 +0200 Subject: [PATCH 17/32] 2022.7: Finalize bool section --- .../_posts/2022-07-06-release-20227.markdown | 33 ++++++------------ source/images/blog/2022-07/bool.png | Bin 0 -> 67599 bytes 2 files changed, 11 insertions(+), 22 deletions(-) create mode 100644 source/images/blog/2022-07/bool.png diff --git a/source/_posts/2022-07-06-release-20227.markdown b/source/_posts/2022-07-06-release-20227.markdown index 183ce853916..ece601727e9 100644 --- a/source/_posts/2022-07-06-release-20227.markdown +++ b/source/_posts/2022-07-06-release-20227.markdown @@ -250,37 +250,26 @@ for example, your living room area quick and easy. ## Easily convert values to booleans in templates -{% details "TODO" %} - -- Not sure if we should keep this as a chapter at this point, can go into - noteworhy too. -- Improve story -- Better examples -- Spelling/grammar - -{% enddetails %} - -If you are into templates, [@pyos] has a surprise for you: We now have `bool` +If you are into templates, [@pyos] has a surprise for you: We now have a `bool` function that can be used as a filter too! -If you are a bit into coding, this is not the normal `bool()`, but one that -is very specific for Home Assistant; making it very useful. +If you are a bit into coding, this is not the standard `bool()`, but one that +is very specific for Home Assistant, making it very useful. -This `bool` method converts a value into a boolean, taking into account -Home Assistant's specific rules for truthy values. Some examples, `"on"` will +This `bool` method converts a value into a boolean and condiders +Home Assistant's specific rules for truthy values. Some examples: `"on"` will be considered true, and `"disabled"` will be considered false. -Combined with things like our [`iff`](/docs/configuration/templating/#immediate-if-iif) -filter, you can do a lot of useful things with this. +Screenshot demonstrating auto-complete for MDI icons in the code editors -```jinja2 -states("binary_sensor.door") | bool(none) | iif("Open", "Closed", "I dunno") -``` +Using `bool` as a filter and combined with and [`iff`](/docs/configuration/templating/#immediate-if-iif) +filter, you can quickly change, for example, binary sensors values into any +text you'd like. -For more information, check out our [Templating documentation] +For more information, check out our [Templating documentation]. [@pyos]: https://github.com/pyos -[Templating documentation]: /docs/configuration/templating/#numeric-functions-and-filters) +[Templating documentation]: /docs/configuration/templating/#numeric-functions-and-filters ## Other noteworthy changes diff --git a/source/images/blog/2022-07/bool.png b/source/images/blog/2022-07/bool.png new file mode 100644 index 0000000000000000000000000000000000000000..01871b5d874ef203b9a8ecdd6cfabdd86fa0617f GIT binary patch literal 67599 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 U!)sw|^XH3)n)(`5YPRA3AD^tL&Hw-a literal 0 HcmV?d00001 From 007d5cd9bdfa0bf7a92bba43ddc33fcf82b542c3 Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Tue, 5 Jul 2022 22:04:37 +0200 Subject: [PATCH 18/32] 2022.7: Guauge labels section --- .../_posts/2022-07-06-release-20227.markdown | 29 +++++++++--------- source/images/blog/2022-07/gauge-labels.png | Bin 0 -> 46331 bytes 2 files changed, 15 insertions(+), 14 deletions(-) create mode 100644 source/images/blog/2022-07/gauge-labels.png diff --git a/source/_posts/2022-07-06-release-20227.markdown b/source/_posts/2022-07-06-release-20227.markdown index ece601727e9..7f38a51ac21 100644 --- a/source/_posts/2022-07-06-release-20227.markdown +++ b/source/_posts/2022-07-06-release-20227.markdown @@ -54,7 +54,7 @@ Enjoy the (beta) release! - [Update firmware of your Z-Wave devices directly from Home Assistant](#update-firmware-of-your-z-wave-devices-directly-from-home-assistant) - [The about page is now beautiful too!](#the-about-page-is-now-beautiful-too) - [Change any weather unit to your preference](#change-any-weather-unit-to-your-preference) -- [Optional labels for gauge cards](#optional-labels-for-gauge-cards) +- [Labels instead of values for gauge cards segments](#labels-instead-of-values-for-gauge-cards-segments) - [Code editors now auto-complete MDI icons](#code-editors-now-auto-complete-mdi-icons) - [Filter the history panel](#filter-the-history-panel) - [Easily convert values to booleans in templates](#easily-convert-values-to-booleans-in-templates) @@ -190,24 +190,25 @@ the units from Celsius to Fahrenheit (and the other way around). [weather services]: /integrations/#weather -## Optional labels for gauge cards +## Labels instead of values for gauge cards segments -{% details "TODO" %} +When displaying an entity gauge card on your dashboard, it would show the +gauge with the sensor value. For example, if you'd use a humidity sensor, +it shows the humidity percentage in the middle of the gauge. -- Not sure if we should keep this here, might also go into the noteworthy section -- Replace screenshot -- Improve story -- Spelling/grammar +In the [2022.5 release], we added segment support to our gauge card, +this release, [@kristjanbjarni] added label support to those segments! -{% enddetails %} +This means that if your segment has a label, the gauge card will show +that label instead of the sensor value when it is in that range. -The guage card can now optionally have labels attached to its segments. -This will cause the label to be shown, instead of the numeric sensor value. +Screenshot showing the new gauge labels -

-Gauge card showing a label instead of a value -Temporary screenshot. Gauge card showing a label instead of a value -

+For more information, check out our [gauge card documentation]. + +[@kristjanbjarni]: https://github.com/kristjanbjarni +[2022.5 release]: /blog/2022/05/04/release-20225/#gauge-card-segment-colors +[gauge card documentation]: /dashboards/gauge/ ## Code editors now auto-complete MDI icons diff --git a/source/images/blog/2022-07/gauge-labels.png b/source/images/blog/2022-07/gauge-labels.png new file mode 100644 index 0000000000000000000000000000000000000000..cc0f265fa064e0cb9198c3925755bdcacc8df52e GIT binary patch literal 46331 zcmY)UbzD^6_XUj8ozk6xN`r(542=qiij*`%N`rI^NK1os3@HsVG$_r`-Ga1q=P*qC z(Dd!Fb1!;881oU`^?Ywtbh%#C{UT8)&5kq83=gY@MK<#!kuSe6(Vm^%b`_n*-I zR?x%1sPBHMtnl6&^ROQi4?~^+qstwM9#@%UvIy^!tH!#2?EkJnn(09G>tp#Q9Tvh( zn778sUB?OZ`eX46_~m?h!suR$-35mV2PRBpZHS6#nx|&}E)W!d=fC0JFZapt?qq+d z$$7OsKr7cIGn2Ypo~moLl>03#qT0&g_i|L-o6SL;wrZO+7U*JE9Adpz)J`B1E5 z_1~)Z_i4(?;x{#|q0aVE{@>Z(oIJo}LYf1Y-n z$W<87Lea)WH2Q*Ncwq7N}svS+ovQ;TY2inYf}ctpF3%fz_F>gINjEPZ99M`O|C zaVOy(d}sl`?!fh3iDq!^mLqMTeOh@gy27Ip~o9uk5Ao>+voo$?Zb5?NCf<*7GQt| zl!GV_K6k7|z-$9Hw?Z|DySHv+CYi&!M%qv#QMhNzYItKfwSa@d$DYP9AkjeA?*EAt zEqBn7Cv;*HxN~N5eE{3EKxAhpa8T`#`b8^wyNaYDi0C1#Lf74oNZ?JJ7tYOzr+M)x zw=2fXH+zz2H-;PIkv_U;P82oZdoE90OwUciV3_53 zA8|S?*Wfx~#E2N$g}*X*9`@%g?6I7&HB{Vyr+HOYZH)aS*kxpab6kgMx+vbHjf_P1*2Qon(O{Nq*uD%>bu zPfo6FPnIPypM#CnFHG0Z1CCEd(mXyPbzl*_Y@p7QNHp&MvPo?difcNzdaJZ=3M&Oz zDTWY&^-_h`0V$x$)yxF(r|uS^g+GRUcfs2#;DP$ZOR2tCst$KqlU{sO_r!*Z>D;78 zh}<0D;)3aa06{CJtoj`7URZNS$E;Oa(o(v=*i z;WJ;gDBP_qNFc}~7Y$AaT%=WMfjZR?h8;+@K>y_b)IX{j>X*4k{uUN>;uACLE`I
o~t0Y*CkaT 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 z z4wx(ksZuh=Xysm@^7|NmzA*Y_Ncgur1~T101MhO@xvu#*W~4GLJu{|WfB6~I)0fC~ z(@T{4izrYYa{XevO%{7jH}wwRvQUKHGf0>}k)k)NhaMQ?`VMfZ>Lx^7IB3$J(X4ef z72fNPrcfEyx%`1fubACcO&GB(a_o(S@3In(e)RDZ=Jnzd4%NIE6z+k(M|EnXC)sMTlQ;F%i9qRrBt2{E_$<)} z_(+W6(If`p*W5>N53R9;Nzg)K&wpe8c}HA^#>$S-f-uTH+S_ zv{eS-oA??V(w8C3KbyIrFSX8Z6h6B`C;FAoHJOxn`SlA%q4ze!L~ZO?7PJ+N0%8N~ z(E;wx_)BGf;cWY?Ax*P-kwK-#pQHvKCo5nl&C{W%j2@_<^Gi9x3baRFKy$-!?|8qR zzKaV_vP^qmx%!kus8{dPcE&nm#%DvfB7MgpC0Q=MzYJYiTFZNSo}f8=EU+!URd-uP z#NndQzd%^13o8!$#^B(zTz!?COv7k!|KGcR7xXZ+W*BII#Dr4j|89;Szq zFU^@;GL^ISEJ8RhM(MGZw&aJkEwSY-qgKG zC;F?TM7drDjQ3M@a9$VCH$QoK_bI&g8m<;qv`5i)+(15%0A$8 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 literal 0 HcmV?d00001 From 07ebc0ec8f416a90972b71bdc815f84add8d998a Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Tue, 5 Jul 2022 23:34:55 +0200 Subject: [PATCH 19/32] 2022.7: Performance improvements --- .../_posts/2022-07-06-release-20227.markdown | 48 +++++++------------ 1 file changed, 16 insertions(+), 32 deletions(-) diff --git a/source/_posts/2022-07-06-release-20227.markdown b/source/_posts/2022-07-06-release-20227.markdown index 7f38a51ac21..49b7f169cae 100644 --- a/source/_posts/2022-07-06-release-20227.markdown +++ b/source/_posts/2022-07-06-release-20227.markdown @@ -81,46 +81,30 @@ the recording of it right here! ## Improved stability and performance, and Python 3.10 -{% details "TODO" %} +The quest to improve the performance of Home Assistant continues. For many +releases, [@bdraco] has been analyzing every single aspect of +Home Assistant and manages to make it faster every single release. -- Improve on story -- Spelling/grammar -- Something about start up reliability improvements -- Make it more to the point? -- Maybe split YAML from JSON +Usually, we have a section at the end of our release notes informing you +about the performance improvements made. The improvements in this release, +however, are a big deal. -To add/process into this maybe: -- Fix setup race when config entry is in a setup retry state ([@bdraco] - [#73145]) (noteworthy) -- Prime platform.uname cache at startup to fix blocking subprocess in the event loop ([@bdraco] - [#73975]) (noteworthy) -- Check if requirements are installed in the executor ([@bdraco] - [#71611]) (noteworthy) +Our YAML & JSON tooling improved, using faster libraries and methods. +JSON is used internally and for communication with the frontend, which is +A LOT snappier now. If you use lots of YAML, you will undoubtedly notice this +when starting Home Assistant or reloading things like your automations 🚀. -{% enddetails %} - -The quest of improving the performance of Home Assistant continues. Normally, -we have a section at the end of our release notes, where we tell you about the -performance improvements that have been made. This release, it is a big deal. - -For many releases [@bdraco] has been analyzing every single aspect of -Home Assistant and manages to make it faster every single release, but -an exceptional progress has been made this release! - -The first one is that our YAML & JSON tooling has been optimized/replaced, -with faster libraries and methods. If you use lots of YAML configuration, -you will seriously notice this a lot when starting Home Assistant or -when reloading things like your automations 🚀. JSON is used a lot internally -and for communication with the frontend or APIs, making things A LOT snappier. - -Devices with an integration error during startup, that are able to self recover, +Devices with an integration error during startup that can self-recover will now do that instantly as soon as the device is discovered. -We now use an better and faster encryption method for the HomeKit Accessory -Protocol (HAP). This improves the performance of the HomeKit, HomeKit Controller, +We now use a better and faster encryption method for the HomeKit Accessory +Protocol (HAP). It improves the performance of the HomeKit, HomeKit Controller, and Apple TV integrations and prepares Home Assistant for iOS 16. Lastly, [@pvizeli] has been working hard to ship Home Assistant on Python 3.10! -Which also brings quite an performance improvement. If you are running the Home -Assistant Operating System or use our container installation method, you will -automatically get this, no need to do anything. 🚀 +Which also brings quite a performance improvement. If you run the Home Assistant +Operating System or use our container installation method, you will +automatically get this; there is no need to do anything. 🚀 [@bdraco]: https://github.com/bdraco [@pvizeli]: https://github.com/pvizeli From 3b16c5b496a13c25d5c88813a9fdb350efdb334c Mon Sep 17 00:00:00 2001 From: Danny Tsang <567982+dannytsang@users.noreply.github.com> Date: Wed, 6 Jul 2022 04:47:22 +0100 Subject: [PATCH 20/32] Added location description to the overflow menu for app credentials. (#23279) --- .../application_credentials.markdown | 6 ++++-- .../devices-and-services-menu.png | Bin 0 -> 26808 bytes 2 files changed, 4 insertions(+), 2 deletions(-) create mode 100644 source/images/integrations/application_credentials/devices-and-services-menu.png diff --git a/source/_integrations/application_credentials.markdown b/source/_integrations/application_credentials.markdown index 0f0945b176c..ce0534aed39 100644 --- a/source/_integrations/application_credentials.markdown +++ b/source/_integrations/application_credentials.markdown @@ -16,7 +16,9 @@ The Application Credentials integration is used by integrations that use OAuth2 Some integrations like [Google Calendar](/integrations/google/) will automatically create application credentials as part of adding an integration. To view any entries: 1. Go to **{% my integrations title="Settings -> Devices & Services" %}** -2. Click the overflow menu **...** and choose **Application Credentials** +2. Click the overflow menu on the top right **...** and choose **Application Credentials** + +![Devices and services overflow menu](/images/integrations/application_credentials/devices-and-services-menu.png) ![Application credential list](/images/integrations/application_credentials/application-credentials.png) @@ -27,7 +29,7 @@ when setting up for the first time. You may also manually enter credentials with 1. Obtain an OAuth *Client ID* and *Client Secret* from the cloud provider. The integration should have specific instructions for this. 2. In Home Assistant navigate to **{% my integrations title="Settings -> Devices & Services" %}** -3. Click the overflow menu **...** and choose **Application Credentials** +3. Click the overflow menu on the top right **...** and choose **Application Credentials** 4. Select the integration, enter a *Name* and your OAuth *Client ID* and *Client Secret*. 5. Save the credentials diff --git a/source/images/integrations/application_credentials/devices-and-services-menu.png b/source/images/integrations/application_credentials/devices-and-services-menu.png new file mode 100644 index 0000000000000000000000000000000000000000..846d7640d4f7aa926464c099b880e1b94befb71c GIT binary patch literal 26808 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 F{{n#eJ4FBh literal 0 HcmV?d00001 From bc37708fd5d744ef05b97bab9e98e2eadd2a7102 Mon Sep 17 00:00:00 2001 From: Andrew Rice Date: Wed, 6 Jul 2022 17:07:43 +1000 Subject: [PATCH 21/32] Update solaredge.markdown (#23273) --- source/_integrations/solaredge.markdown | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/source/_integrations/solaredge.markdown b/source/_integrations/solaredge.markdown index 41c102b7777..0b05eb58702 100644 --- a/source/_integrations/solaredge.markdown +++ b/source/_integrations/solaredge.markdown @@ -36,7 +36,8 @@ In case you would like to convert the values for example to kWh instead of the d # Example configuration.yaml entry for template platform template: - sensor: - - name: solaredge_energy_this_year_template: + - name: solaredge_energy_this_year_template + unit_of_measurement: kWh state: "{{ (states('sensor.solaredge_energy_this_year') | float / 1000) | round(2) }}" ``` From 1a747cacb2e03165969b07dbbc0fa3f1450252c2 Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Wed, 6 Jul 2022 09:16:59 +0200 Subject: [PATCH 22/32] 2022.7: Add history panel screenshot --- .../_posts/2022-07-06-release-20227.markdown | 11 +---------- source/images/blog/2022-07/history-panel.png | Bin 0 -> 103607 bytes 2 files changed, 1 insertion(+), 10 deletions(-) create mode 100644 source/images/blog/2022-07/history-panel.png diff --git a/source/_posts/2022-07-06-release-20227.markdown b/source/_posts/2022-07-06-release-20227.markdown index 49b7f169cae..05e15a319ee 100644 --- a/source/_posts/2022-07-06-release-20227.markdown +++ b/source/_posts/2022-07-06-release-20227.markdown @@ -208,12 +208,6 @@ of the icon you are about to select, so you know you got the right one. ## Filter the history panel -{% details "TODO" %} - -- Replace screenshot, as soon as b5 lands - -{% enddetails %} - If you have lots of devices and entities then the {% my history title="history panel" %} can be long! Actually, it would become so large, that it becomes unpractical. You could always @@ -223,10 +217,7 @@ For this release, we have improved these filters. The history can now be filtered by one or more entities, by all entities of one or more areas, or by all entities of one or more devices. -

-In the history panel it is now possible to select what you want to see -Temporary screenshot. Target selector in the history panel. -

+Screenshot demonstrating the history panel; it is now possible to select what you want to see This is super helpful, as you can now view the history of all entities in, for example, your living room area quick and easy. diff --git a/source/images/blog/2022-07/history-panel.png b/source/images/blog/2022-07/history-panel.png new file mode 100644 index 0000000000000000000000000000000000000000..0ae4cfb752493f95352930d9f23d48a9344ae75b GIT binary patch literal 103607 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 z
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

6GvD~Dg-4Y#A#uB-o% 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 literal 0 HcmV?d00001 From 8b8740e779e43c394a972c5d9e706613c765b1d4 Mon Sep 17 00:00:00 2001 From: ondras12345 Date: Wed, 6 Jul 2022 09:24:30 +0200 Subject: [PATCH 23/32] Fix default names of derivative and integration (#23280) --- source/_integrations/derivative.markdown | 2 +- source/_integrations/integration.markdown | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/source/_integrations/derivative.markdown b/source/_integrations/derivative.markdown index 46a1278df0b..023586005eb 100644 --- a/source/_integrations/derivative.markdown +++ b/source/_integrations/derivative.markdown @@ -58,7 +58,7 @@ source: name: description: Name to use in the frontend. required: false - default: source entity ID meter + default: source entity ID derivative type: string round: description: Round the calculated derivative value to at most N decimal places. diff --git a/source/_integrations/integration.markdown b/source/_integrations/integration.markdown index 3b957978f20..d60a996d200 100644 --- a/source/_integrations/integration.markdown +++ b/source/_integrations/integration.markdown @@ -65,7 +65,7 @@ source: name: description: Name to use in the frontend. required: false - default: source entity ID meter + default: source entity ID integral type: string unique_id: description: An ID that uniquely identifies the integration sensor. Set this to a unique value to allow customization through the UI. From 1d1e8a983a16ba6c61f56ece8e7b09d68702aea9 Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Wed, 6 Jul 2022 15:35:50 +0200 Subject: [PATCH 24/32] 2022.7: Add Switchmate SimplySmart Home to Bluetooth breaking change list --- source/_posts/2022-07-06-release-20227.markdown | 1 + 1 file changed, 1 insertion(+) diff --git a/source/_posts/2022-07-06-release-20227.markdown b/source/_posts/2022-07-06-release-20227.markdown index 05e15a319ee..26796c7c91e 100644 --- a/source/_posts/2022-07-06-release-20227.markdown +++ b/source/_posts/2022-07-06-release-20227.markdown @@ -385,6 +385,7 @@ Known affected integrations at the time of writing: - [EQ3 Bluetooth Smart Thermostats](/integrations/eq3btsmart) - [Leviton Decora](/integrations/decora) - [Mi Flora](/integrations/miflora) +- [Switchmate SimplySmart Home](/integrations/switchmate) - [Zengge](/integrations/zengge) These integrations rely on the `bluepy` and `pybluez` libraries, which no longer From 77727f72fa7a2e1fa8ed1075ce809574be334aa5 Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Wed, 6 Jul 2022 15:55:27 +0200 Subject: [PATCH 25/32] 2022.7: Z-Wave JS firmware updates --- .../_posts/2022-07-06-release-20227.markdown | 39 +++++++++--------- .../zwave-installing-firmware-update.png | Bin 0 -> 94774 bytes .../blog/2022-07/zwave-updating-firmware.png | Bin 0 -> 138328 bytes 3 files changed, 20 insertions(+), 19 deletions(-) create mode 100644 source/images/blog/2022-07/zwave-installing-firmware-update.png create mode 100644 source/images/blog/2022-07/zwave-updating-firmware.png diff --git a/source/_posts/2022-07-06-release-20227.markdown b/source/_posts/2022-07-06-release-20227.markdown index 26796c7c91e..5dfe5ba48b6 100644 --- a/source/_posts/2022-07-06-release-20227.markdown +++ b/source/_posts/2022-07-06-release-20227.markdown @@ -51,7 +51,7 @@ Enjoy the (beta) release! - [Improved stability and performance, and Python 3.10](#improved-stability-and-performance-and-python-310) -- [Update firmware of your Z-Wave devices directly from Home Assistant](#update-firmware-of-your-z-wave-devices-directly-from-home-assistant) +- [Update Z-Wave devices directly from Home Assistant](#update-z-wave-devices-directly-from-home-assistant) - [The about page is now beautiful too!](#the-about-page-is-now-beautiful-too) - [Change any weather unit to your preference](#change-any-weather-unit-to-your-preference) - [Labels instead of values for gauge cards segments](#labels-instead-of-values-for-gauge-cards-segments) @@ -109,31 +109,32 @@ automatically get this; there is no need to do anything. 🚀 [@bdraco]: https://github.com/bdraco [@pvizeli]: https://github.com/pvizeli -## Update firmware of your Z-Wave devices directly from Home Assistant +## Update Z-Wave devices directly from Home Assistant -{% details "TODO" %} +All software has bugs, including the software on your Z-Wave devices. But how +to update those? Have no fear! As of today, we have a solution for this! -- Update screenshots, maybe an animation? -- Add manual firmware update support for zwave-js devices (#12910) @raman325 (frontend) -- Improve story -- Spelling/grammar +Thanks to the hard work and collaboration between [@AlCalzone] from Z-Wave JS +and [@raman325] from Home Assistant, you can now install updates on your +Z-Wave devices directly from the Home Assistant interface! -{% enddetails %} +Screenshot showing the new upload firmware item on the device page of a Z-Wave device page -You can now install and update firmware of your Z-Wave devices directly from -within Home Assistant! On the device page there is now the ability to -upload a firmware to your Z-Wave device. +On the device page of your Z-Wave device, there is now a menu item allowing +you to install Z-Wave firmware updates onto your device manually. -

-Upload firmware to your Z-Wave device -Temporary screenshot. Upload Z-Wave firmware from your device page. -

+Get a software update for your Z-Wave device from the manufacturer, +and start an update in Home Assistant, which allows you to upload the +update file you got from the manufacturer. The rest is pure magic! +Screenshot showing the a Z-Wave device that has firmware installation in progress -

-Upload firmware to your Z-Wave device -Temporary screenshot. Update in progress... -

+During update installation, you'll be presented with the update's progress. + +It is that easy 💪 + +[@AlCalzone]: https://github.com/AlCalzone +[@raman325]: https://github.com/raman325 ## The about page is now beautiful too! diff --git a/source/images/blog/2022-07/zwave-installing-firmware-update.png b/source/images/blog/2022-07/zwave-installing-firmware-update.png new file mode 100644 index 0000000000000000000000000000000000000000..5f9cdceae36854cc833f8daef64c798360fedf79 GIT binary patch literal 94774 zcmZVm1yI{f_dX6|!5s?0-Cc^i6lf{dV#TFMaVZW7?p~}ow1t-9S}eF*X^XoBiUti3 z!k?S_`~1{}Be4wpcVUklHu8xqPEQgq| zlx*^RrtwE0f+`#WrQGb9jD3R@^6P({oK^Gh_2|C)0=4)Jf~zPFmT6(y)zY&&S%!&g z`5auoFP zKGogviVYaH^0qXHjfZX zdEwHq{pL-L(BuRB1PWvfPUrd0PT9`?#A&kAG0YwwE;o7hHrhGx5^+amVK;ZiKp-fn zCSbM;5AGibDWd1-*j6aL=Rx$KtfX9XEtEG~c>=xY5J}rn!yE7?3s3$cFhRTjYa&Pk zRLsBWQ8-z+#7#y-5?DuY)0;s6fH25{HW32av*B-6(nJQRQFkP)j>cEuADw}aOdcK3f` z!$u&v3OP_IO!q;_6`+lfP**FHIr5}YTVm*-Jhb3p_X}etv8F;X^XI@ zyf^4G5%hrztY49V{*yoV(?|#h@&#NVA>U)|tPCqb{4Da`9hc(xb9dp~s*9?kS~M=* zkhqfTb#t`4q{diD4dLh#Wmbsb4{%Gr(-`SGEx}C=-vU1ZMhKDp^q&n|UDs}~kWee_ z{vu@MvARLePKJB(jGgYNql7UXkkG6ZLRq(QOic54>9m?hhdbjyOYN!W&eY1C(;aYCyjW53|n144$|uX1|}E`tm0LWEd1g7!LeQw zw8En+csd@xE0K=UJ`sJaiD?^VHEN4t?Hv#!v|dZV;WG`jv|z;+zSi--KjA=xYzX{M zG6mlWY&R?4!&Q-*a$|nGZW4Cw8do9T7O3Vha?*AXv(N)eu5j=_m{;S0y6ly#PpXk5r8@E* z1^4VggQu?7L5a5Lh!INKkn=dSrePXOsDXFdTS9D(QdI+J^~^$HWh3Z~6R3Fx=}>t` zA0mHRyDH=tsD(0O`d2r5iOz$9W3O-Ze=F)m;mE20;(o3T3pk%9fWKz(=kUmWafiWa zvFS-=Nn<6j!og*6eWA(4=|nL2xUzEOb=pW)!JoBah=r$TslSy+Zf21!saROm3UVl#+nn?s{%%aK^@N zj6vq@ujQqadly0LwJpigcctu!p~d%&Lg0A$FrMj#JrS7Y`p8_$^qV5y%~}-a8UI65 z=o!<7Kk)?mwqeNs-wzU!3)zIag_t5P2IcRN1L=@pSl{wdbn>bR+8Pr>G8`_$CH3hQ z{0nXnJM}wYocV(8l;3ZrL*cbAkzzRfGILukk;zZ*+m2Id{#;7C z-8IoVd`0))V`P4mx{?Z`@M3*S+s3}M+{u8Q#$16A(k?tX`ipf3HAO7|%8Os*)M76` zS)+?vdCTf?uEk<5m8bY%{Z7XWGp1CHdJ~R`FA{ukv3i%ZFm&Lxa#Kmiw%{4_uYC8$ zG$e?E*EAQv#`eW6&PBnC!9hxq;G!6--qe|Cy5B^Cd=%t~?39%OjB;ZCT{{j?dTSEozZ9Siy6-meMQ@3s zW@`m1YIWeYNDwoJeGUuNC_%BJ0F8U}oIeR?MGJ8&`OC5yg87=4bHg>P(mvns@KaNg z^=ARn|1-AX58a#09V5Suj8~}6lx4__y}1EzR$J2cU4it}WW{b}oV4379Jm0nsMz&1 z7DImC@fu!#!ndavFv-`!WAsmLkVQA}AFtkc;*mT`s@;^Htpin?

bMjw!gP_H;ft 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 LhMM*2cCr5tPvFhJ literal 0 HcmV?d00001 diff --git a/source/images/blog/2022-07/zwave-updating-firmware.png b/source/images/blog/2022-07/zwave-updating-firmware.png new file mode 100644 index 0000000000000000000000000000000000000000..0701edc2d8e7f1338b0614e237737dd40fb0847f GIT binary patch literal 138328 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

WW#PjXjw>XJPN-5ZVW^ZS3LwL2ECl-Z0 zW;|9OJ1Q&h+PwTnR7^s&6rupABvGz95+E;<@b)4;pB-h79_<$L1!9$?RE`CMwAxJm z;y&4Y5J}`PJ(w`rj)aGWsQUW}lJzkg9#cdfu!CUM`cmo;PM+us!Ih4?{y8R;v3J`E zUy{AENpRyvCyh_1c-|^>5{2v1^c0p+FL?PdJbhGR-~)_R3vC65{Y-LWW5rD&idFR8 zMun*qJ;R*Dx9Cs2!8wd+fn|5%VO&>r1h4qOva&KRaq)zc=4H%R{ML*JwQP1BP9lT- zz^A?l6j1#jkv{boxJmy#o^2I9d_L6;F7y6`FYr$0<}#4#CNb`liyJrA9REZGiB1aw z=j#aEZOcg|xyoc*zD`JHUf$_yEv5GcjQ!7>IfEaz>1#j3uxUNcw)WX~*NvVx@B#|H zj#Sv;;;nqTbaJ{E*xlYx#)z5h02nPK3pbytC7Mu3jq*~y`US!Iv9OxMz>c(89^Uif zWY|wH@gC+_SY3OC3Pl&jU~KmyQObV#cp=vWNudEkHtG){pQHE8ri%4!>*m|UK<{0a zjdBc%ZOi-N7!X6lU>H?16aNYzcKs7l!e=*ku&RRmHU+|g%WXtMHKX+6lpkv~q9mVA zs$2gj6Y4d>#+x*?nR>UjrDHDpalTKF`nv7?f?0V=NEM4K3#s{RX^GqSQX0kNfz9a9 zFI`r=?@7UIdI2_BF)~s0Ij*Sw6zv2tUk9k?FDlJG__ElIlz%A60sH&d4&V+0e6-g!hpj@2 z$BBMB9d$BgXXk%W?fXW{a)y;}Df&$5BA{aVn+LU#)c{Lox|HIu5$SB86v0e z^nq>ncSSXJVn(k|j{^kuLhCt9q*wmT;2>6buxvanovpKLPNXr@%T+Nbsd`egWuP>7Qv=H zhFnE4H%BS;YD=Z+9CSt0|Go-wQTf0soAbxh~wqyo2Cb!han{n(9lZ2pBKOVjb704k}{w>aVbrn&IP zU$lyKT*7Z`3F&OsmoS<62*0TgB&F1_HitC(-&h%K<+{me{dQ_UWXN&uL;1Pw@7;@L z66Do&mHV^!bwp$(isY9l@^0@Qgp6}sorn!)1TBPOLBJXFe!~}aJ;Kk_GIGlut}mwa zKCSWAmXET6FuTwK0;KM~I zhYO`m7q|Fs9Q5G(SP)$jdd%xh>1>T4<^7N9HHd_KbG4X)uKljKd_Y(w`Pjf%w%&WS z_1uHiFWyG^FgeY_nxsgFx&Sh`iQh&?;`j-6lWtRBCw^)E&2yS%z@P!d<9-7mS_&c zMNuoIahI}jl`J(Q48o8W&9zhLCJDvI}pp*eXmxjTk zzkY|umo;c9u-eOpIP?YYf`aAZ`{{vc3|o+$(~Q@mXXQ0Yu_THv4f`gVU&Sp5t<8P_ ztUbLwqEINW4JRICg!z#W{jBO}S=7qPV(VQDxeBhemZ~h1Jq4t5{LLxILq-^X@e2j z@et^nV{WV2*}0-=gBg0~&G2kv@>>S5HttmLUoQzH5j7}@SowbkyPd9x)8=bX1h4sE zmX&8-SN7ABU*I|`QnCl zYXsqlW90h8$OXoWJU8aAcf&c|8JhvYted(vHzNOGO$>;!4o)@

C$HNg03RO=x^3CPczs{h^m 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≀JN4`sSvVC6rR0VRhYHnQt4)0zvslxulaBp%vd^QNudHW@z9K z1Wx;~Dc=DeWjlg)ncI%$W&(jtzAVY>pW1Paj$cXk_xDY_PvQCg?pj+BB{q2^6+mv+ z*4HWGIAEC9)Ob~+MdNp_uj^0gYrcz@nALt4Po*;D4qIT6RcC!S%}PPUCz8Nh^zv-8 z_FMX!TuhItyS|eP!#5Ou6VYP4EZ4^gceo2_fqdx|C2p%IWTtoeIy&^0mX?9Fo_Eb^ zmc|%et+iu3Ly=$;bXgb}nr$!vWj7S~A2Q~X2|wpTPGCAD1K zm{h!R;2Ig{tBYM0eF70?J5W|XDUitHE0-;?j+Jv$S5sV7+L!Xjg}Q-AvJicx*ZXrv?SK;gX?zwk{6G;dI$jHc6;Fsst z2gnKQCgj%zuh1*lzs?hG_3xTJ({R+4u)$wX=ASJFqZL`=|8yI*oh+vdz7%bC}_8N3doECVaoC zvV9EpO8^U6iBT(mqkMrQ6lpF|&BdQ!S<|s*A5ajsaBiMV@(Bh!Z{cPA2q1AW68>$&koX|UDYQbna+k9H*8oFF!-b@ zn^H##e(G6kO`iQnK}5FXPD5j0^$YAF$4O1&3?Zp=xcfFMKqY-zJG+2UwhrGU)|f>{w%7N-#_OT#7g$|0 zWv@kUX^Dwd(XU``_u#U`Z1juMf3jdPnaWkq-k7DeS+;PXZRJB23KbJ4m?rLFE#SQ6 z<_rEFj?ys;qn^w;;IOj-MQI+8MQq&RCkB;}kWjLkn$t%lG8OAb|MSFSi%Z~fVd=XZ z+$Lsvg05l>zbYPH9D~I_9=kHzdg`qz6;f!$m@_+eyWml+uY9fXE69Yu5?KiTW)R_0 z9t=JB7i={S3sK7F?7!%)QBV19qOfatqE^wv(w~?^f59_sI-~yGV4)ZqxNzEz=^Ymh zfFoZx9m0LaE z;bG;zI1C44`5Fi0zYd|Es1kE*Fr!F~`(c;0CGjz~`$3L6VjslN!sn+EFEq($RnTdg!$sSd z@IuG0dOt)Q#his&4qUxSN_6(R*y7$#_t;VBYYIv z6mQ5@*8%OjFzn`tKqSWgH@oBO?G^YBB=(rTo*o~YR!>3>2eA=a?t3x^UQ? z<2d_GWp5XYN7zkB2AF;LlZze$11^2n=t88M_CxBW*4}4fR*L;r#tM@^f`bneBijp4 znJj5f;@pk?D|+k$KQ`c4!usDmzAGUXZ5l4<>7lFZ!sAsb3uj4fV<1)``bdwYz<9eY zlS<&riielLhoY^1iAv?kY9i#O?V$A6kWPYFZ^p)xyCa=d(M^n6z&fE94F>I)eRINN zYFQu*Q$b9m?275XB2CGxE`Au!&z2bNzzbgN^{9w}^q6c%#i$gs%F>jJCZ1N_gV}Qw zB!b2til0wHQW@I1ab<=)K(*5(Pyb5eWf?g2^4M~ObCco!=Y=x0>wN=HP~CFz#?8eI zwwbERu$Om^VzfhMN>yjkR3QRe;1W%uX3BbsY;+U~n0dbp3`{? z`66UpM8tg7QZ+$!9TQG-zjZNu1{f`FF?puYkZPC|5Ir;GuA7Du4_5>a0tR#)zOHlYzO1`Fi|!%9L7Lv}W0>CT!heQ)&+b=c-TiF-YI zgu8LmUROrY){T1}rVa;>tY-LFu}<6t&F}MuhWJx5#1j>m(V)|`T^U!_ON432X-pO9 z6Fanrz}2=km+ek#VIrR@O3UT8WHM3z2S01M0g7|^#9vPr!jFd09X7;Ew@f8j=kH^fWXs!=F@k{q(hn z9WN{5Ml55=FVasVV|-!B`0iZyK8xAntkU2w)(2l4#Ciz7+EtNJhS5&sLgZ48G2VRc z8Wg~Jq{*Eql!3J%*oCY@<)7psM5{VK7MAn)=$Dznfl=MV`h!_n5?fbmzSZ!tHwNUl zfW3BQ^5nD$UpK9P3V4ZEy200$NGE#pb4!&Gy^iP=kJ!zU_^7}yPlt<`p1h2Z3@|_d ze!gBp7}!-E5vq@Tpa4i4GIbX{2YtxR^JC$CUEl|i;~dK;W>SCSVUbQa zCzk_jP?xuVbEVOzZh0DQ#gUM1V8_wpVQ9#ma^QzuDZ}csn@8g_vf}e2gQT?0X;ciGOd~Y5bmwgU5Yn>i2zAu$f7r z7e4vNZdtpL7Sd7;rXUYZl%qmy2P3bXAXn$(#f7U_ebh~pWO9w|Nvq1tPvB4gNa}~< zl_b{Et5jW1#KV(RV$`xqY|<7PlEoBM^4Mt4^?E0URC?Yta356a#@nUWZig5&do!s? zx4VOIklYkT6eg61;+s1Q$6tEgV;rV>l&ol)6;*emn(~3KG-31n?3?d7;2Dp2H`QH| z-g+eq@M&1D#EejHhY0v8{TF-n@NJs~_L4=hFCwX2I!x$qM6Rm+$0WDR$vXSanyVU~ zFXJw^R|hXNkK33~9(2oB!(_hMh~BQuJwIif3EL}R1Dt%{7uI`IMTqF-tPa3TjNGvv ztJspPPbS>7#Lu0s@=6a;1&P#)CP$30xe3&EM+c?7Q|9jSS2}tM*)lJ`avqCDh{NLl7({(q@ zR3@GuKlW~(A73(W-^;K65e#1NBb$CscC^PfG>$}bU_M{H>3e2FE zPrdV6RBBGb7KM=?y}dd*dbeZ~f%Hl8m6p{Cn}oT z3S2R@bh`rF^sWbf1A)jM-7dj#iG=Xp1;k%Xct}(o0*fU)jqFgtBO=lFc}>gjp{Md-;k{_bkmK}3`Nl_U!*qQCG;ph5 zADJlre=bKI;3!1?9_$P5yBr?v<6P?bPXDR@o54bz%v?t^5vonWBZs11cQ=6F;CBeo~d7xMR=a4?InjYx5ensqYwoIlX=LBX_>M$_a zgOs&TYL_vdcz)cUY*o_{W?246rbSUF8|B9J3tF|!g}oN@R1%}ocHzfvm+xT zyCC{Ed-C~lKP((%tIm!N*EA}R54QdC0)rHcKLl|)Kdpauh{I02hjR?reLS>JYH70w zC(FJzXC<pj&}f!Y_w7-uN)ywrlF-&F z8Y5GyF4h7^RfAv^QsmMRt0ZVbODQQJDL+7dAg4E~dt6$mvs)fcuW-JoS7|#u=M2cJ z`fc(s;TISMIg4_VR=;l(=;ow6 zeGkzBlQ;9>Fzc$trVj~F)blRt?}h|xhp0=p6-iZrdS`h39x9&Sq5e}R#E-&Y0HC3w zjt&9-FCSu%he8=08w zc_0s(DT8$Hc?(`c&O%xOqzH)om017oDpS*a`<z8Lu|`>aC8KST0myc&ubbP8;b+a-)%(P+PeI;wB#FRV`C#d1B1AV3M!!a z!7eDsWK0fVYLU}VPwlz;hlgLb=jJrh($j;+WBB>`#hsm5508$Dc8wMe29x5_(y${2 z4-aYg_V(2D^kTxoAP--gbF3^a!~KnXVqErssh_Let>4btOCS%u8f>98Vk4x_jdwc$ zgY!F#mFR8%&h+b>n8=W$e@0WLw{P$5E&nLpMB6Mf_>?!@1J-^c0S&*19{)k}f9CdA zlRCcT<~u}pQ!BO<>n=TASipDFUeL!kfU<<_%iRV_M*lvPQA0ygR-Zm~K)rJTK&+mz zaU?rC`{(X%A!<50$+599F+abKz97lVE{oNxt@fTCFGE29+uHq_k#X25+zW*SIzM-` z838)aB_)HnI3fVZ+@_(lqJoMT6BE-GdPd9DdU$pgBQ-TujEjnj%K5vFj*gnPHVp~Y z6tumA!{GBXe|C0uZk1$vIkCH+v%HfW^pJP*c|X!S=_GV}T`05bpo|J?>$ zZGEz~wpOt^xmeaV=DuIfmzzDM)o>2c*7TO)Jjx|lje9NV>k3~gEk4-4;z@ijdyv7L zrDk))*2W|d+a&7cPyZ>k8QiU<#ll)$JS<^l)b~wia@!r1Z|6fRE{SddIegf^kDhhb zr@5a$rxFjcHIAJE3r-a*E82Qel9t3aeB5Zq%=i-6*0tpbVy(@=_j;N$EK8 zag^9@PM&Vq&n!$bMc+CL<`LQ=s*BszNUx!+;p%Za#6~j{3Kgwu2{6T`B=J8ks$G@B zQq!9@aQL3ivt~=>_*9F42de^~%YJCR>NZNEykG~t)U|4zQ}&BCXJUiRV~W3m-@J9j z0?A{P9-gh{du#S&(_yv)iq2)QrMEGbQM`hn>mPWR3OMJ z0_8;6@R*7zOjbKB=SL+y&FYI(D8p?}r5H|D-$vZCaUO}ze+LgArcjpZ+JFwg`ZwYiH{|g~H&<{chh+a@d>D)-_I75qf;UBNd zptAQG2+n3I{Qf~2R1{76qh6)N897OESDNL>;VZN_`o9kZgs=pp9g@j(=*|k{k=L?u zrr3xEv8(L_=d_Ug4Hs^bAW-BJ)}|uy*>JN1Ixdv4l-R}Xp`{W40GLVS6utfH+Flh` zf-oRxigB>-+@M7e0r|iL%IgN2`DuseUCXnqv$-ys=V|qTPF)Pe3E^4z(tUCsJ|n?L z6!VyXinCwhaZ`Y{dosFt6=e)dr?q_?`NYmdVK71!UH`p@scQ+jEmvo6p|;eGnwvQC z%#$G}UtuMZT;R4bHUn3_?v3Q3Dy5FE`kXTZ5984j$V)@r)8g6Sfn`3bjIub2Y@G(r zB4*Kmd=A{YouX@c?yC zCugi)0e1<*cij&)PZ3RQadg$X?u-CG191O9Y0|_LK-t-S%{s?vZc6a#JO}3ZoQ>mV z2y6eeaJVLxcv4ImbqHDtq7I`C{*@4hcPLpDY#Z{m%d!lBO52(A3Kq%4mCP*jiTSwE zwfJm+%IRUSdy;@^WqR1>!Q6IMKG=`p+*DDnD5VA0!Ar*5qBJpkMOjZ>6Tyjn>+Imi zw-y-^B5eX>d;Z5r=9v0Tj-tNuNQvJ+DvLP=m;aI+^V(DHwTRymLTWkE-Jo3L4 z4{3x;mB0?^^-)OghVDnNzMCR32_Fo7{>jck|Eze*M4tCrtR**GLA{8x@$pk=lV$U) zjH0xw+RniYHXd}MELqUPoOU)u1>CwkU0&Mf4uU52?s=q31ZY@$Psf%;o%6OA^8Ex( z6@kBFRLU#6A_sbas=aH$OkGBRo@WIgysD1oKET9jYsRv7^ySR~lnhe2)f^%M20FZ! zA5{@3y_AQ-AOcM*eP$=kvz`oz60rB*e~jKn-ZZP(&93g=>LOaE3Eh??fj`jjvobkS z^N-PKVw5mL;RP&Ye6qk}`2Z9q`6T!%bceBd@K{SX9o1WICX+9iCWifP{=4GE(SZhL z7GLx$wV2dC7o0E$o71X_R=}tVQfEMUfFH5t;dWG<#0tvUMcmv9U(|DlFYYLkyU^p;+a5cH-sTu`b2k$X>VXkr2y@rC$DrM$oPG#=Q&iyGJC$L`}eN}JYqSaDib$I3E8mt>utuEAz6Y=L3U`_CJ z9RiZKDN&UF8Dd0PH;$#}i?HiWk)3-n#6EcbW3y|u`&G}QffM$r$IjHZ5b!hiHL`li zeMH0T%Tw3vQy=q9h#&jmRmSrx=+(c9UPL}qW#=@e+e8JX)YV3JH0m$vK(%R8M&d$Pc3Wx3&yH|4UChw?+VO|F{^6K`2)hjAP>60%V*GWgQZYZ^F$L<72;~tY{9j^us7^9!lNCntC?w*( zV8Fzg8mr9+5D1vDXzn&MjxI}8%?5W0gglx})$_6w6R~^-jRC!1J?;9J2f$;CO8>~@ zdo94yko%9-`v^6h(JjFvozkF4X^-4!YQGdY*?Df|3wl`fb}rd;b?*3soAb4it$io# z4p0;6D2`24$>F-nan|mRPp@Mjly>o*LitbZ2gYD)dOEs|`K}wS04gXDJ^6Rz*Rj&t zH?f;Mb7l2-@qWJ#{IPx$aF3=S+1rB)BX@qRIMnw{__+a%Q-<5_YL$%2W%e(LP!_QK zQF>QTq#$lQae)3q#zYyp@|h{Zer`MX^}BXNc|T@xq{mMLIz0h|$SibjAO$FC1|t18 z^u|r^b$yr-gRA`GW%g}*s35sWaJrbPt9J}=f3Zu2^$t{JAB{vAXU zo!MSzRMJ#Cd02Phy*U5~IIaG~@hq+1x)@yj^pF|>bB?JgQ9x{;r3dD52p|GwJ!}PB z-2rO)dV-BI;{9gGOQU}6(&&QdTA#f>f`Qa1`8aHRh?uh0E{ecfE}Fz!@8z=VO5^_m zk~q;E5a#)BLV8D{4jP_5*gvY_j6B}UL8wngS2d_2MaMzT&pjhlhc8_N*D1417G8pm zb81~J*J}&YG40(gbu}LxiUnG8myHOKSlbJGP~oxoc*^s<4bFx|PAf~w|EYc;`kMe$ zw-eyilWrEnzX{%@4HkOb@X)CVCnVTfN@&Co?R`0|Dfajo@m1zq;NM?%jna8&&`5|8 z?%!8~FPaYx+=g*ZR#m!KmqO7k-uA-(mrTO1H83fNfG=~OM1O(2G}WuK_DGH0O@7g( z#8v(Id4nU*aDqiArw{m2A4Ln?zDwJqsLSJ3Kt5vaLe37DZv(e;k@Lv%xJE#$@vmX7 zH6%@4X5d5|54*GI>EqpLIa^nmS375k-V+WT4CI(3ny{5~0>Hyd_UH+QJE7-eT=|v^ zc=^`VlI^Bj>DA9glIO-1pJXe75jT_)sQI=uAC=6_LhZ}m9iQJAR-)xIx z(dAwJ$#b9B>f_m1hU-auU{SHnHv56_@V^DnOpy&)eB+~hYKWVMpDy7jqP7>(TAfWN zb^L*>Pm!2BI2hALRwbnJ1*C5-$x2yOxWhY0H}0v(@Vw$Id=roLs*uUbA-)^XVf&uH z9}w89M5E19(8tTIydw?Z?`O=4%Y}N!fKkgg;-TPleMJC=c9sx zDZ2c+y%Ta`mwQ2Usmu0#R7GBKkgMEtf8uTx!xZ30W4oyjv_WPz12aF5wGr_R5SHK8 zFg8GNu=&0~ND&mpoeB=C{P-tLv;6;-MHr9cbx<0T+NS8Ev}OM zx=d9MFGj&s2PlNa#9j;Pc6v~}Fc2VMTX4!#jGJksrgQWaK>Qh1QPKWQJUR_HtITUC znC->VwQAvYX3y;YGudguPPSlLjKnnzVAiB;OAt*T=N0&w66#nJQtHDXl4T(>Xqg)9~vVb{^mS5ihO3YXAfz18?^Oq^fTG zI*}~o+G^t`kFM_HwG}5sRpsH)kyf(JEAqU5d>?ZiM9JI=yqzp{?0b8#TX$+JJBy9Q zLcFr96QiqQcZ4Sf94$KE|1#QrZ&~^=IeYW1U~<5&I8ur(&r`#QNe3UNs06^-8Q{Zs z=>8kLB2bbu$M=57k=k_G?uJE-yr;(P?LV(LvgVd5Ip`LcHVLiNvl!Pf29LcoC83ZF zq0MFEsx94N{mMLqGE3#^P=QD-Wx`aE*KV-0=LTsgsFNU>5X8M<4P&jUQ&MUWW zx{tFU9Ebgh%!?L=+_FIo!Yj&O`jcrorHjRo=69GyXY4sEEl)9=PN)y)mvN!-)XF^p zi|Muv4OLEgGvxj4d(R7HJaa0rOzIb=cF0k}3Mb)5qXe0_(xvvV;;@lfMs~Sl-)k_} zmlxb9IzLa>S5eb!$KCWL6upF#G5wSoVWf-{Dyj|t6{eUKSE>jw}}pkX=22yrKd);Cv+U-3iqJ8J_tK06Drv-|aYSS1k@!g)5&|XQhvH+zBv& znQO6fn!uoy89KxU4y$M=)m)L=HA|RJ$mK13WgTpfKguV-{~FEEz}ft3peqxCU)rFK z6FSJtGNSK>BNG>8zc?4y#eMKC6`SY;Lsw28_YyH>3hh&G=JOlqI1X4SvJyvR8|Kj6 zLeKet3fz3>S)GHlTQsaENAc!Oh{Vbh5WVN@D)M9~_M#$C)&y_wmLpLvCxNrtPhp1u zjPMr;O{I^KaKd&#?$la5CQIsPb*kmd@dgOV(U6Okv0{*XKgO3fbd;ix6Vh}f-16N= z$?tuA#qq=k>@FgMP$vLxx_r@yHbyQ!JVmput}CG7lI#AP!7kgbT)yFc$*=+tF}in& zL>b943q!z6;GE(+0TO`5Ab=-ZEhx8!xV8xggdQZJ^Y{24))sQDlJdluP>3G`rH5j& z;i=W!>0-R4Q(nHE?p-gp?AsM2fBl7BRaIR4Zms#Ll=d>_GA!&TPlIc){;3(Yyz=a@ z*Dp}n1jyLyu>Q{xS{V5;^HWK|!!QuH(Ka)fD+1r{mmgKcCEDeEDK{>6EcAdFJr6jg zd?R*zg7(Nmmj32u*DrY0J?LeCVJnpj=<-$k180PR^ZhS=pxx+gTO2MdCX!v&(0fjm zOIR0X78v2QGz-b-P;Zt^K0kj8?*Ss#UY0jmnhdj1+e5mG8ey%m6@Nn87wR zydjwr+nLa)YW5s%1)aQs1#G3h6z)aB2H&*YT^3X{N*PbpTBblrQ)JNMGbw6vK0r#S z)HKOM)as%L^A88o#5i9Ea+fxkM?fvm>SGU;all0j?H9fn>Vn`GJ9oZ(?vE0_-)C&v35+jgq%*&nf;R*CbfVgijq$3DONU-9W!3F0yIR{bK8qKM1g}Rsbm5 zJj?c~ByoX&yUoP%^~Sm2JLq;Eppp;1H31<02Jl9At28)^uLAzZU$FDBn=TdEdbGM| z{Wd=Yyw!DGavVW+19S2(ZMuJ?5C*;sz7q@rR3m;>>C~M3qkC^P!1m~n1RRULVc4!K z=eXqe-(u&5O)c#1WQR6~)8zwChL8mLCsdyxpZgTBx|#vOfgDar@rXY?w8Kg_+nOvd z%FA3Lis&P0z-@h<7FFEr1fVxpCkk7hOG>0L@)$y*?@4`zIPc4+lWg0s89t6yaX!AC zu_bSIuLnZc`*6Q~*BHxB@xC#UQdTj9XZK|kh{A^z-ioh~>s=Rn7KDKP41fc|Tr6Gw zHxs`S$lYSnHtbnJsfb&o%*0{;W z1?=7k#9<*LS4WohZSwAb15^9V7acuw7)ZYjgbWGI+P3QjO;!CQq0m_XK>7**CS6?g z@PBz%%%BwQ+Mf?|E;{3O;CEh#vWRB;kE}^*a~x#ZKMY|RXub9faC-odBFzzC4nwCV zYi3SW$(b@h@ulSOp9-SwqdV|`rQmmkJ=zjuDe^l9UfqBgNOROMh`Jv%bRh=Es=VL*&wuz@jOj@m69!`5%iVc9=qZH}7`tNWi!V)VKDR-dO_+v^ zkekc*UNMK0QjOrmGW?gy3K51hEhhJ^Q-Sf^N`C81Hx{*UH%~>j>fOh#HecH;KK{a| zshXZ$><2Bv9$taFo(J>!YX3oL(9#?Tj^=>lUrTW!AUpCIX9G|#{hl5nA`D)<6*_JYy9WdD6o@~ zRDA7f-B=7Yv+;6uPvH1Xj}SLSHKZ=mb-Gy5j}mbmjUF2SZSDaexC%hz4OMfEPynHn z3EVuY#lLgDKvh1a_&7d6%xMhML6S8X#>HX_7WlfU8beo(L%x7&rmpI_h2PmFfZ647 z8ZvUf&rEdFJx)71Zj1{$X+Z7@w!B`Zi_oX~eJ zd1g;75G&2!18NFl>GV-4zVRjKy2X_Y-3?uaUL)qSxNek1imtr^d1XH^Utxw33*;MA zo{l>R9)m56ddYoswHTqF>N*aqMZJk6uj5xdfdDkev1w1^$*TSuy3ckKQ zC3oMeD-2LT70A9O_)LF#EsToxaMWKVKClU-rtmk=nS{kfWz&rrz^W9J2NP^cfrLHx z-V?xutVzB8NhlW#0KR$nRjU;5yK)8tx<-oh3QYXBz3TWWQ|AHDAdu@w@j@CwVNVYJ z>i?>O2SY4Sd7UlFP|*r?L?OW3vY_D@LtL7JzJunC0#m3GJr!TLw+HbPW`OVcQ7BaU z>H20YPj;g)$eW7Y8Yp>rNmeT6b#$24_RMzNo4B&>X_&J>o7YZX@uQ;UQpS+;VYz0a zyK)?}kcO|^c+6MKnzs4dGAzNy-#7@76LDinE*h=98>`xia2G}XKp8|m< zVOXc4YI^_jqBfxbA1gD_(UVX?igQJy!fWv?JIvQ~|sV z4EVHC&l|t6fS>cfKBxom{#zh~6w1_N-y~mhfzt>DPErAe{o{d{6g3R;0NN8t#V3vn ztEybcT4!quRsZXB~x=|u<#elW`inv4i$b) zuF`5=6NAnSDdAJP+ei0v(^6n!RG>#8>`?hwZNJMsqOLIsU}qiJF+dyuS)OcvyyO7$ z8tT9>kZK*O^36jcF^k2kzoIz<>8Q$Ne>bqlf5$lvNH-!u|PHX~f4uM!4GUc&8Uo~ean^rox4Ky|@- zl+?gC2s4+enbMoKAkck?Gk>FN9r|W;&bR$t+-7i^m?Z$?`6+Kvr*7S`Dba~sjVfx5 zoz;2Qw|Edi0zq^d1p&(>XK?=FseAv3DZm++(4B&=7738?tN>9qEG3FSr&LU(ujAGG z(tc@4+>~kh^T0IIEqA@Bt+@IQS=fq3Kb((t`2jz-^o>N)MTSCUaBYF_EHZB(lA+<3Dg~S?HnyhB7IsxIz5dyoK+x)(6LZq35Gl z>z%*|O!svRZFD%flz)&d*7ZS}SOHz9P!ApbBW^u-D3h+~?0XyOWt=00ypI9-%0I+# z;SV{?pfp5TQHT6dzn?hyRFCxawcqK$M|c8g^$pcICf~60pU5+mxIPG$w_E5Dv*NIP z84l%038K48*-#sbh%p*$k*wUacV zc9Jm}CU+kitFH9-*)X@7km)A%bn4XHmz(1wI^D9Fnd}vPKh#`fXM7%nBKQL+&+Xku!Qi@| zWGPC=3}odzCITXHeIX%C*0J*kz`>3*mmEbr!p-%|!J$o{R8Dyv5k>q0#lMWrRzlHW zh_Eg^@xFn={z-R9bypWmCIP=+11`dW&im_=jvf+#f)hqg&aGW^?VC5v3Z4e%*@)pz z=cs*w#qAASZopT2+IlzE^nrbUXe?c+h$j%K8+1!*b!ItpD3;};@$y2h_O+Eq(|C+> z>6F7@N?lRu6F7!lO(N4hP4h_22j&NtBJ zj=T%N`)G?7!)ELUnv_^|maEPMLJOBR6obBNC*<^u2o7ku(NphbO`i~0n&go_oF5L= zj=lCUDLmZxh$OtXG|nu|lB(JE*tLlKP|2j~{G8}x?bJV0kNcbZ{7l-{?yvoXz8CZ_ z-b)bYPZ_;OGF~j<|=TmfQNw*8ivfN<3SpN7xT2uZ)h%A zllg0gHp0ZYI4c}`j#$I1O z7yu@WS3_g|W38qn2=rX?bkZbyJ@;AXI$5rtSM&-r9Wt!i?oBipvXWFRjc5**mArYY zNZtvp{v!=9SA4C}Keb9nj+m2d5|P)OfLvPs>0rD`*nU`879y)0ViU79Uw-dK9I=!XET~JQ4QL|K7$`xcKUX>{0rQmdMPSCKD~tc=WvLg z5zlWe;w4VrYV+oXx4*<;DE8t0m3-4jYkxp*Nu^0<8-Q;>2+wx!<3DXsT*E)3Bz=*ith>MX*5?rPwb4!V z-$H~9A26dg{DD8V+3fj6T2Sa_U_&|eSEFMx?^bRvsyVa1Spz{{#A;2F-Y493*Hd@C zx^0CNGtgp{19K6e(hoDdGaOqZ#iyo5jt?H>Vfvgju!NO)bGP!RJ%|@YfMvs>P%lMd z#rG*pNHPwWHG+n!KmtwiGX-)~M?qpVn}LNSq)2uf!D~>MSke>h_|^!xadgdwqt`S9 zvLK`l2N4mgUPYgZa`;jc!q?(XBMuReny5`jKzgJQx+JvzE|j2(=P0dU5S2|dpGor5 z*Wt2Bym4&e_s>qKqlSy8PkhCuL}=~HwYKRm#BcMpa2Ze}&4;2^#x9e3E~0{QiW+l! zPO(G*LQvOdOY;qq6i3`==Rvhin@2ePO}k)^pw`9=HJqG4#fXIdO6rZyuZ;V>4ZUrm zt$uOjTt18DX8{`!?)5i9HLEqrj}G%6$i_yy?h zujm-9jRTz{1p6b2U#Bd*#id$YMZHe3^L_Ua{sA^I$;oi$>yH2!W4Ze?5?g-7KASR{ zgDP|Bb_4109*`Iyr=Wn48l9d_-j}BC@H|Q7NXnek$xfbca(KGlb+ln|dbwrVXxe`= z;;^5mRu)7~Ez;0)ZwQuQU7GGDBVI=N zw{-rkAjA)SE`s5I%i;%nWMB~ZGS43dHqfGWYK{VS9_vY?b8vD)`gTi|E60Au;02hE z2!`*dcVQmt0pitBUe|*aX#3+wo%`R-FQ{w82gsg918X^>MAuPnMTz4qq>*;-(p`_! z=ymX2&>WI+UITAH5$P5J)$i4+DTOHx+7pcrynl!DeTz&LK|h|;f>d78(n8@b2FCQVQj^4iWs^5#-__P?QmhoG!Rz43VKR8THR8kfy-1 z0dasnDg`$c1d_hFy97S@((w%;JRSUE|$E5*D(@7Vj^@TEJ zbMDTjLh~pthOZCz@nNW(%z9h=pMGOoi>T$AIe6dHsI_->SpuH%dk(`HXA=`@`Dj2$ z92o?38>F$T0RLYrIeL0Zc0~)oVmsG#2${wRFbT>3zR6E^gsVP?`kuw|XSr5C9H;lXRk}Kw9{@aEux~4}2jcrRCdg zh(+9o9tRl04$T>Fk>_3-xpHwT(PLky{)NjJWheT)P^W=f7KgVh3%hQl_CraoMm<)~1~ zW7+A+47z`tnmm=5Es4xYb8mPBL@3jmJ)2#$;Nk=pe-9w2kPm$PmC7)1C7lQNh=-s4 zrK`zH?Be$)2CXU%N(M#7^Sy-Y_L?!I%N8a|>O;oh4PVSmiT&AW%q$WAVop!Jt${hL zI08i2_kUWr*no7SnkbhhaUpsCIfVBKx_bZOqP7D6vE_hUcfG5Jha}+LF215r@R(&T zj!Mk;nN-++OlW9u5DF1|^b90S=jAd$A@Gt@K)^sjt-Gg(rm58GS1NfrqxPPFeZlHa z0jG zb<$UBR!HRqSM`wUj|Me(_m3wpMoAmmIBVUkw3dVa@3H$8%VHs4Y^Z_DS|zeDJ59sC zDXbOIK{Y{LmX?c0m(kzpSL#5N zt1IaJtnC+gJ|v;<cbaDL%)RxR2UR*6$a~z#wbAq(FD7Y8EdquLc-*4h7lewy> zsW+w1JUfH4<>2{G765GJFsZ4-afKFHn3OG*`F1go%4f;?KZ!#g@y=%?a#K8&79d5zqhYzTEC{1=5}L8l^jWmFJw=Q znT^DUm2pl;xYg+Y!sJpIw-Mbe#8&WSpjstVeQ>lEMY0w@cyWxKg18bh>T!dc-y(>~ zglieuQ9+Tib-R0Iy;5J8Q`W~}_F&X3u1u?ACcAH@krR$N8Ap=MyH0EMBeT^4zg8Abtf$XLA;WO1s>rH>_SKS@F zd~)%N=^WL@_-N>kj-p6e7$6TwAIOTb^` z-167A)yD%sjtsrpq`tzUX^rfWn8YZxvz8a!^_qD@kB8D%Uw6<5_N+$A2z^|6mhy9) z`Id$!tntJ=OrITIC+sS+Y@^7S!NRabT3sXmo$=GNexM#-e)*5PxAvUW;OQG_q^`m$ zL+gZK^)+v>x=gdeIAlWICiU@;f;WdwFQ#d3PCp#d3Gx8U6k$}c9&5a%=%COBjRySHWrXuS&l}6DOu(|U0Y8XU( z6MHI{q96a= zK(zHKt&ZX=?uBf{h}VtdHm>UsQ@BBi^Wxtp*DY%y5&J5f8QNHJD`&fN18pUa)!+A# zu}o#*BeC(j76QM`OqU2Z41Tcog6-&{f?Lo%bjYL&crLMpe+;f^l08WejguA-^+~L4 ziEOldl*@T(xn7#_esY_a7XnRMFmE5lqmiCP;J()&$TF|~0a`NH$SZ_aYqB=2G#`Za zB2DDR$A-@4m-aSSiN4(zPN`gmyalQ%-nBF4X>NV%Rrwupo<&|_avHgC=hl z%(sITQ8#IP>)Dz}S_zqKkp9%u#ECSmKcUkHG6(E|J@=G>?ST-(ZTXU)^ly@~G&&BUZ-VNDC&A_Lo+A6=dKaV=l-|BiI~Z%Rd!RSfSz%p5t`q)^%zdS8QZ- zFV%Uc-)ehJ+H%bcQzd#Y%0A`?j1bsF++H0n2);k?2i76nzTZ9B3iS>W*?!@ZrIn?# zKgisD)m?cE+feMtcbX;Zvd1!(f?&}I24sezlf{YBD^GCl@2Bls1e#jdU3ZMFQly!O z0s7?tnHGgq;)ZfCav7Of?5NuLZ1({k;b~UMKrUjRNwa`Ne?Q9ejBBba6E>plQ}LN% zU?{TUPBK52PE7t?PuvOXHqfC8I_GR#e9Mwpg9h<@`N2^V!BL}wLW-TB3oU*CGZcFQ zQ^nyl%=|5zW0A4$6|b~s;ki#34#Fa8pv6jmYYj0A;&7cTxRKvFkAWXIY4kOsxsV{x z$$Tg-4dd?UiivTT`nCM+ZEK+QARzkHD#Jv&W*A_kxd2`E76l3ZTSTQzt1Otc%AmOuGqJIy)a%PA44%2%(kYfqpz)91a04JYl zd+AdlA<|AWIe1(0rk-gXQT~>p*w;peMe#)6V1&d8_pb3^y_C3-&j4xHNt534cUofsr=zd=kWwN<8_r(;q56v;qi@Ng_@FbvJ83 z<**~35H-RZj~gHUqpg=NPUz=>qa-I`h+I*e%YN7yQW)|y-=vEtx7g>9Rb^3zImon1 zSGn}+ves8OK>6Yd)MvniQqLuBIP%sGleNmW z|B*NDd}p8WJmHiPqsJCTRn@$RhS?C2BBGc-Vy1@`_)&5gOzT4177VWU)*(=r0yx7~ zWRy+Xw)uI7ufwE+Po}2@)i|bDbtpx&#g4 z=lM`H8vK)d`}0jCdZH{ApYnCYj7{kgIdFyd3Ww=Fz)!tTVt=_VPJ)8O&;LA5PG%aX zp%iQIhs104l`7s*b$r{xQyJm@5$67TJ_az<|BTnX#Q0#hnI<%Y-+Ro(vd-}mo;N5B{%I7C-F^-1ZO6-CvI=1nU*ew>t0Ojol z0b$M1en8JgQqnuo5<+|BthspUJ%&Utgv2pt$+Q8lI54saNlvK5f)G3bKX5_C4a0my zL}J7;Y;?+Jj_BB@UTki2ttlF+#d4)0hUbN+x*bm|P*kuRWoYruC?W-Q%zvgPCaUDB ziWQg3A8dSa@Ek((QG~EiD-BS;$ooQ*AiX!>jv%{$NaA1xyJx9g#ibNF6+X&a9Z&SN zUZ=)bU{@?o-Uo{nfFmp=VqONe6Mgdx%QQm&k}N5fY4{2OXU^K_)}M$>-_R8#|2+yR zUMk*n+XV0FnL>q%EJFn~0r;ItV2Uz*$;4m_KQ~DlJ+VK`nZ1R+TAPO_3U)UV*u)Ym z@ly}Mv6v&DE506#<(A6XBfnV5E^#E22n3=aDT>9;Tz}&SOTBsEr60ZN);^t z?$>(ZsqOoXU`YIgg-+00>Bp3ST{2$j*MOI1M4<48tndCCr<}_-3x4f;UpFA7xZC8} z$E-d`$&!rEFTkAKRiu{Dk|&4g7%PB6X|S`+qGFeG`JnxGt--TYP5@_EH7q@aQCb#z zY!Vyq11JKCOD&gZkS??0#v}ITmV2cB@6!^s8EPj$Tr_l`jG%Sj>R-rUO=#wjF#S?~ zPjF2ealG}<0>T@(UHvnv2wM=S%ltN^*Ssl zD_`v3Cu`92-4kl!wv-#xED?*zn-qNH7F7O95I}-k`VGJP$hZAkjlJ;w-&`jr%1reU zalh9u5f&`<&`|Qw4}}}>Bq}g`5I{|9b)Z|Rx!*I_GRPu>5DCVZZA4c z#QpzRI_q%0zxR*p?(S};ySt`mYMSY0)BVO<=f*J2bPpTTHPcKt!=}6W9iQ*d#dZ0^ z<^4LZ*Xx{fpZk71pSJ=^!jiNcV+oL*@D`Od(#fu^^h+f82Rh`!(#mg^lRP^QzaJ5p zodZ1mpC^5%UMTJ*ppY}pfU)ob=-cCRaB#3Kem*WI=&?2EC4~xHc5MJvWxIQQq;5wS|I7s=nTb__Ay=OlDu?z&-Pu{4q5#&c_r zq(f)mI-)GThRcvI45uJRB};1O0JK-B0}V?T_00kqLko+O@WaJyKAc>@f|?^qc68$ka4oAE-jy2k({vj-fK8+6DZ_~AlM7wIvmx^Yq!x}ba+zVjK- zQM~}dz+ME*l5@Jrdmfm&t+C+81`|N$B31vmG!g??m~-nv6CbVo7~IoX8JWs_I{%aF z)ehd7>p83{gUwn?fNY-hCI∈sDoFkRn~2cJN=1nicy3S=9iK_S~yft8kp}$8_m7 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 AW&i*H literal 0 HcmV?d00001 From bfc743a3cfc33a85e7c66fb1a9c9dc00a8d2808c Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Wed, 6 Jul 2022 16:47:51 +0200 Subject: [PATCH 26/32] 2022.7: Finalize notes for release --- .../_posts/2022-07-06-release-20227.markdown | 48 ++++++++----------- 1 file changed, 19 insertions(+), 29 deletions(-) diff --git a/source/_posts/2022-07-06-release-20227.markdown b/source/_posts/2022-07-06-release-20227.markdown index 5dfe5ba48b6..31bdf4e311f 100644 --- a/source/_posts/2022-07-06-release-20227.markdown +++ b/source/_posts/2022-07-06-release-20227.markdown @@ -1,8 +1,8 @@ --- layout: post -title: "2022.7: Beta release notes" -description: "Beta release notes for Home Assistant Core 2022.7" -date: 2022-06-29 00:00:00 +title: "2022.7: A stunning performance" +description: "Huge performance improvements, update your Z-Wave devices directly from the UI, auto completions for MDI icons, and filters for the history panel!" +date: 2022-07-06 00:00:00 date_formatted: "July 6, 2022" author: Franck Nijhof author_twitter: frenck @@ -15,39 +15,29 @@ og_image: /images/blog/2022-07/social.png - -These are the beta release notes for Home Assistant Core 2022.7 (and is thus a -work in progress). +Home Assistant Core 2022.7! ☀️ -If you encounter any issues with the beta release, please report them on GitHub: +This was one exciting and busy month! In case you've missed it, there was +a [Matter in Home Assistant workshop](https://www.youtube.com/watch?v=9fOHBl5w0_k) +and a [Let's get loud!](https://www.youtube.com/watch?v=SEH-DxOsywg) event +about bringing audio to the [Open Home](https://building.open-home.io/). +If you have missed those, it is worthwhile to check those recordings out. -- Issues with integrations, automations and such (Core related):
- -- Issues with the frontend/Lovelace:
- -- Issues with the Supervisor:
- -- Issues with the documentation:
- +Meanwhile, preparations are happing for the upcoming Matter and of course, +the soon-to-be-released [Home Assistant Yellow]! 💛 More about that soon™. -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. +This release is definitely representing the "streamlining experiences" +motto we have been using. The performance improvements in this release are +once more: stunning! Furthermore, there are some wonderful new features to +explore too. -Issues introduced in the beta are processed with priority. - ---- - - -Home Assistant Core 2022.7! - -I have nothing to tell yet... this is still all beta! - -Thanks for helping out testing the beta! ❤️ - -Enjoy the (beta) release! +This release has the perfect mix! I'm sure there is something in here you +like. So without further due: Enjoy the release! ../Frenck +[Home Assistant Yellow]: /yellow + - [Improved stability and performance, and Python 3.10](#improved-stability-and-performance-and-python-310) From be217e6a1a3d4a28bd45fd1dbaf7f1fdf299b030 Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Wed, 6 Jul 2022 17:09:05 +0200 Subject: [PATCH 27/32] 2022.7: Add missing credits --- source/_posts/2022-07-06-release-20227.markdown | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/source/_posts/2022-07-06-release-20227.markdown b/source/_posts/2022-07-06-release-20227.markdown index 31bdf4e311f..667ef7a1dcc 100644 --- a/source/_posts/2022-07-06-release-20227.markdown +++ b/source/_posts/2022-07-06-release-20227.markdown @@ -163,6 +163,11 @@ As a bonus, this same unit-changing feature is added to the number entities that represent a temperature. For those number entities, you can now change the units from Celsius to Fahrenheit (and the other way around). +Thanks [@emontnemery] and [@gjohansson-ST] for adding this and updating +all existing weather integrations to support this 👍. + +[@emontnemery]: https://github.com/emontnemery +[@gjohansson-ST]: https://github.com/gjohansson-ST [weather services]: /integrations/#weather ## Labels instead of values for gauge cards segments @@ -197,13 +202,17 @@ Like the normal icon picker, it supports searching on parts of the icon name, its aliases and categories. Additionally, it will show a little preview of the icon you are about to select, so you know you got the right one. +Thank you [@bramkragten], this is a really nice addition! + +[@bramkragten]: https://github.com/bramkragten + ## Filter the history panel If you have lots of devices and entities then the {% my history title="history panel" %} can be long! Actually, it would become so large, that it becomes unpractical. You could always filter it down to a single entity, but that is fairly limited as well. -For this release, we have improved these filters. +For this release, [@D3v01dZA] improved these filters. The history can now be filtered by one or more entities, by all entities of one or more areas, or by all entities of one or more devices. @@ -215,6 +224,8 @@ for example, your living room area quick and easy. {% my history badge %} +[@D3v01dZA]: https://github.com/D3v01dZA + ## Easily convert values to booleans in templates If you are into templates, [@pyos] has a surprise for you: We now have a `bool` From 9833852cf14a0957c2e961e4342e6a7a24c94d8a Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Wed, 6 Jul 2022 18:43:08 +0200 Subject: [PATCH 28/32] 2022.7: Process review comments --- source/_posts/2022-07-06-release-20227.markdown | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/source/_posts/2022-07-06-release-20227.markdown b/source/_posts/2022-07-06-release-20227.markdown index 667ef7a1dcc..1dd61a9f6b6 100644 --- a/source/_posts/2022-07-06-release-20227.markdown +++ b/source/_posts/2022-07-06-release-20227.markdown @@ -23,7 +23,7 @@ and a [Let's get loud!](https://www.youtube.com/watch?v=SEH-DxOsywg) event about bringing audio to the [Open Home](https://building.open-home.io/). If you have missed those, it is worthwhile to check those recordings out. -Meanwhile, preparations are happing for the upcoming Matter and of course, +Meanwhile, preparations are happening for the upcoming Matter and of course, the soon-to-be-released [Home Assistant Yellow]! 💛 More about that soon™. This release is definitely representing the "streamlining experiences" @@ -176,8 +176,8 @@ When displaying an entity gauge card on your dashboard, it would show the gauge with the sensor value. For example, if you'd use a humidity sensor, it shows the humidity percentage in the middle of the gauge. -In the [2022.5 release], we added segment support to our gauge card, -this release, [@kristjanbjarni] added label support to those segments! +In the [2022.5 release], we added segment support to our gauge card. +In this release, [@kristjanbjarni] added label support to those segments! This means that if your segment has a label, the gauge card will show that label instead of the sensor value when it is in that range. @@ -234,13 +234,13 @@ function that can be used as a filter too! If you are a bit into coding, this is not the standard `bool()`, but one that is very specific for Home Assistant, making it very useful. -This `bool` method converts a value into a boolean and condiders +This `bool` method converts a value into a boolean and considers Home Assistant's specific rules for truthy values. Some examples: `"on"` will be considered true, and `"disabled"` will be considered false. Screenshot demonstrating auto-complete for MDI icons in the code editors -Using `bool` as a filter and combined with and [`iff`](/docs/configuration/templating/#immediate-if-iif) +Using `bool` as a filter and combined with and [`iif`](/docs/configuration/templating/#immediate-if-iif) filter, you can quickly change, for example, binary sensors values into any text you'd like. From 0a5d1d875c9c38d4929a35073f62d4b8a2646e8e Mon Sep 17 00:00:00 2001 From: Mike Degatano Date: Wed, 6 Jul 2022 13:05:38 -0400 Subject: [PATCH 29/32] Add `update-grub` to cgroup solution steps (#23290) --- source/more-info/unsupported/docker_configuration.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/more-info/unsupported/docker_configuration.markdown b/source/more-info/unsupported/docker_configuration.markdown index 4588c05b202..5c512263df9 100644 --- a/source/more-info/unsupported/docker_configuration.markdown +++ b/source/more-info/unsupported/docker_configuration.markdown @@ -31,6 +31,6 @@ following contents: When the Docker configuration file is changed and saved, you need to restart the Docker service on the host machine. -To fix issues with the cgroup level, addjust the `/etc/default/grub` and add `systemd.unified_cgroup_hierarchy=false` to `GRUB_CMDLINE_LINUX_DEFAULT`. After this change is made, you need to reboot the host completely. +To fix issues with the cgroup level, addjust the `/etc/default/grub` and add `systemd.unified_cgroup_hierarchy=false` to `GRUB_CMDLINE_LINUX_DEFAULT` and run `sudo update-grub`. After this change is made, you need to reboot the host completely. You can also just re-run our [convenience installation script](https://github.com/home-assistant/supervised-installer). From 1e83582aa435f6c74b3996be471c23f2df2a0360 Mon Sep 17 00:00:00 2001 From: Zack Barett Date: Tue, 5 Jul 2022 09:31:02 -0500 Subject: [PATCH 30/32] Update Editing Config Page with new screenshot and link (#23274) --- source/_docs/configuration.markdown | 4 ++-- source/images/screenshots/panel_config_info.png | Bin 13397 -> 0 bytes .../screenshots/system_health_config_dir.png | Bin 0 -> 57787 bytes 3 files changed, 2 insertions(+), 2 deletions(-) delete mode 100644 source/images/screenshots/panel_config_info.png create mode 100644 source/images/screenshots/system_health_config_dir.png diff --git a/source/_docs/configuration.markdown b/source/_docs/configuration.markdown index f957db59958..a7edde6d1e1 100644 --- a/source/_docs/configuration.markdown +++ b/source/_docs/configuration.markdown @@ -13,10 +13,10 @@ The easiest option to edit `configuration.yaml` is to use the {% my supervisor_a If you prefer to use a file editor on your computer, use the {% my supervisor_addon title="Samba add-on" addon="core_samba" %} to access the files as a network share. -The path to your configuration directory can be found in the Home Assistant frontend by going to {% my info title="Settings > About" %} +The path to your configuration directory can be found in the Home Assistant frontend by going to {% my system_health title="Settings > System > System Health" %}

- Screenshot showing the top of the info panel + Screenshot showing the top of the system health panel Right under the version you are running, you will find what path Home Assistant has loaded the configuration from.

diff --git a/source/images/screenshots/panel_config_info.png b/source/images/screenshots/panel_config_info.png deleted file mode 100644 index 1ebe959dfe70065c6eec690dbe68bb8968eb889a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13397 zcmb_@bzGET)FqCfVxeHrpbjl1(lH>43`mLt4h@nL(#?pdfPi#JE2Sc#bc2-AA<`k; zNH?>0)bEe|?e4eV2K+>wd1vN*?sK1W&%Nj1r>uDQ%t`8#L_|bq(6YBxiHHywBBCRY zPaxotxF+Q^BBGnL=-X0i&i#u+JDL>JV>v6!l{bQOys1@gYt13JNbZ9oz^ zTK|a6aF7<0%iMcbV8xk_`HbBn5u9Lrbscf_BrEp(k&tt@Zo6b}3Y!d@2_T45CJwdM zyy=*~BkgVZ_VD~iiAIADgMx^NBoRl57`=#yf+dNFWEqKwkmrbq$WIUvkrERzOttBB*X#0=;%b^*zay0bh#fDQnVIS9>n|-W9UdO~U*^ur%v_wH ziWYa_#>kDs64kt0VE5)$6NeH+EC zyOb9-T<+$itgI}kqx$j;O@ZZrKm~7qWYxk%c-H{sn+DnHJiAwha+-!?W*!)EGy zdGvj8pfFpfeD`o~S?SG<$;AQ1161Asl81%mZYIWhu!t9h!mmy?U6Toj=6{S~X{(77 zwmU{f?|!(yv%kNesag0@?PGIuvw&Eeb>%@?hp8+hX`VVlURQvG-hJoR*2}h6#Ew^f z{raV%qJqccx;js5Zx!WS>U`W=jD5C1ND`jYBx0b3ZJz5=Q zpy4^$rf{vK$C{$cVche>8F95zF70%;mRDCu7wpfRIl~??H}O5JF=U{?GK|7`vN0m$ z+Fe&ySH)slc4pm`^H>E zA6a^Fu`m+(2!eO*?(5U1PVH^<=9OZHRN~<2=_w&00b6$Q;>96uFDX>Tphx;IeTDm~n3|bHou6|f0_B!m z?km&S(XJA~Kn2`SEA&T!-ACHL{L}Uu)A}lV>U6WGPrV^_6!_d46(4W8nZC2L19^Hk zh@O*^Q@g@_=joB7r;mBR?+?Br-PzfBH|D0MrgnFCj~qQ#+t3gd8A&hU z-dk6f`u@G_J=#l`BHz5(+22`X!0oFfcci4IMnpw%Yvkx{|Nb>}-3wL*H+|*Gm4+aO zp81Vc=Uj%@tPc|zh$U443Pj{R_(hw`+Jj!sXOcJ8ECBULn?iQ=P2DSa-b zcGIu1nZx;yd%Ta6!O2O(WGs(Va+A+2ER;De_J95Q_4#vRb@iUPIrDNI-1cw%K$+xj z^VpaeF0CR)bm!L>r9SNj+q9{%Oam+ZpYXmZkfii%5J=}N}N#wscu&q*oz3tkV`QEX>-IT$=L>>5b& z=C(_$w6e0|`mn?2^#DhAVr{!Sw#u8EK@IOjBct-*etUIPTb{)=Ca?Gmh*W6G*qA{s zN;^lddaTZW@{HB+@GwBkJ9C2vNsxb6uIM+0vq7#`?yvgCIMef;Lwacp(Mn%&uPSiB`A^qaioT! zyn;fv=}kz)f)%eXeYqyM!<}hklj{NknBqFOspdDj?kg{3M~iI6Yh}xImM13c*QOMb z&%C|NrKOzFO?cU%nk|A`r)*|y>?#HaiMh2j#NpX7bi*rB;!N_&(PO92k!qE@ZfviN z*DY=OkTKAU*uURndh+W|rkH1K5I0`}HOp_?H&-U6E9o3B@7r0{hxNF#gjFd%(9z*S zcLGku#Kz*c$H{u|eR*d00WoGelC`z8#PAK@zt2YLdY*q!3K-=4QXy8rkGp-cDJnya z-Nhh6jvsgEp6oYL;ZbVX@H#0eiC)~**~JANx(;~=8~V1S#1(FpI?%W?1sy3tt8!yf zeXb+Dc<+Y*VNRwZ7r3XcD#d{fbH|>Jwt9f+eInrxDd&yIk5s+ zdWqB>@=#K;>i4f23UcyrH%mHpFSDRChGYkL;tESEPgL=w9lIoAv00C&sJPf~2nCVm zI+RydZinh{8&StB^iW$nK7v>=PDn-A#>gnOqtNF-msxNhf1AVJcZJjy3F$-C-2<3166D6(J>kZR?S@FmiH>j0mkTkDGFNJ zGPf-&m;IlansDle3Wx!Vl56y>hD!3`&(o(*Nhz4WJq`wViIfOj8E@cViKJkSEM1#! zgEZ*v>f*a{rTPfP_C)rXw?_H+gMk^H?nIQUYQsxq^4{5Z$;r~v(h(+7&!0c{C9bcp zZ;cbazeB>w@XH{k3L>)!cmDQmbz?2u5w^m;c-sks!EDLv!OCO!9|vH**xA{^B8=q) zV7)UlGdkt2e#X6rl2^pVwL?>$Jwv!OPbcEIP6|3L4Ms;(P6~9ptW7;ckHUR&GPQT! zXA^vWxWCpmmJatCj6_>#Ek=^&t(!H+3UZ5xVCfmoons{5t|3DKM)`%XD8@mO$Ge|Z zRhJ!2#0_hI2ogS+{>AfxJLa9@PtNk@Up&a)+N^ABD=RBd?^;@0TU%O&3at~PqN27B z8^3?IadaFmvN1F>o1N`S=cjG~{L^Ri!e$oeR(f`HbU^+!H8ujAh`6k#bkuUFXPrKA zq6jc6RX$24fbt4j)y2idNiIpqz^LIhofE(mEau0D`$vx+g*UL=tl`!C0?CaIy>R(5 zi(p&*@y4syuE7!W+?ac?Q&traaN6cc7(ipLNn4E%nbSh=TTDhBMo69%a4{wvh%|Pae{`TI8kpiCZ(xz6+(KJ9+m zy_Mg;g>Z*uDhMbDw$d|@kjKx`vbItP!3(ywC(qId+}kZJby~*m-UMi>#2@Yf1KHc% z&BErhGct}gFyJm!Ce`_0eteS}J`O*xuXoKa(&vCilPLu8dyp#Q#N(`xF-d zMTiPPRJrGxiHz6Xbx)K7E`M*SyaUXgF=hod%ZwLY*<=}MHO%ro)g8sr zPnz}B9X-(e8QzRuPh^?8cbBa?P(Jh(r4MxFNTd+IOh4uYe!}zmI#in%_&y{4`Zndl z?DnR~Icd3&*Gv%m*H;T~p->UtD5^uz=F;_7hPUBGteexHPk#GdsE?!Pcn0rFWW?{< ziZ|pD*A32{l0tMGXtP?5(j->f7b*8wbsi!2wc_$SDn->ySnhQ?Mz5KvNF5UnR_{0Z zvl}9jXM-i}O*VFAvT!YWv*!KR8R3Ffd)K2Q8>b_WT{;KP+PQb|1xpgXj~ydF0pH)M zBoR{ZO(n}n_{V?!uhOMpTU}k{Zu`tZ_(xkh;Z39vbQ7C7{c=OG#xLMUQ4>~zif~iG zRaV25#&+)+Nr~axzV=W>>d%MIXbhk}{Cm*%@S++&|3Fm;$2VB#3G$hu1H0cRzt}$| zenu=}kEbnuMp!SS*Xv=FPbQ=Maal%L#sj?Tq40oGUvyttl_CI`9>DZIZ z!S;PJeR&d!8*^c{G+0{l8*^w_-Do@M{_&0Mx|8+VKQVK|y@zUSTN`kr=bp3^ACB*u zls~g{7L709`Wr7JU)eRm z!Uhnsz+bx2!()$I9rI@++Y|1S)`g`E_6(#pta`;G&k+JX<&!da%&ksFg7obfh5V+l zXb;6dudO;eo0z(G9J|r%=t3_4FSL0$y^|kf0x(1UPdxZb#r!-%;6su`S#k~z_~c$_ z^r;Tle5>btW1M*Vtp1*$PpBked;5!VKrwCKhab=R=C%Q=*W5rh_J3C*cX}v~Aml=C z{%-o9PrAEeF@r!wuy(@pKkLYuq+zzd%|6EUxb9WbYLy~Qp+39%_PxY^&#vv7>|F_O z6vtWW4CQ$$n4k4I0&&sv*~(VklG*9D9)IKV)0*?g7@x*+Vych&+%T-0<=HZ)iytgg#-?Oc_;L4QfExcb407rOHBLCC9P{_t`cjRU4BTkWkqo zSeO4r@%#C=@SHSDj(87>&#fY!uJkH{L4U%Vn5q?aNW0FydNpwBEvPlswnS>0V z!II`JD;QbcOA@N#Uiu=yR#;tcsCg(wdf{T8C#f|7Jj%w2`w!CQ3IjmA^UG@af(~|lZG!d>$|0hR{p~c?NnR=vONzckTuX3D%lnPBytI%FYaX=WMx^? zM@OeE^%tnJIx8Fd-@U2h3niWTFA|17Dc;|U+Mj6LxRrcS zN}lwl+jr&SG|R)8=A|QlVv)|ABfUp>@2ub7uVrQ%K2%ETbE9XgF*HQ93~$`(>k-gh z&b-F{_t?X2q~A;GOJGw^ho!^W3yDE7_?C(dF z>XJ6gAzCo)GYRCGjk$|7w=Hd-Pi$C9e5?H*Ys=p?ktY%5 z^5V>*esz+Xsr`Mpqt>ta|G<35;=_E6YDM`ZGm^UM8;!&jVTXOG|8|?MV!3hY;zBcV zOr~DXPJ6$d-QTT{T$8rz(JOcsA1A4KHqu2McQbE#)$DI&S)RJ?+*JiApvxf`&D@gr zEIzU7636yg^_YP&&hS4q;x`>jdmabpu&2~c>WCR>o@%vIX-D*#w~Ss-;{~5PwjZ=x zR^|r>-gh*H@ctg!%oZ06(VHdIoV)@qRsqEVp}fUjm1NCzD$9001^>R2{TyD61%8i% zu_Y<_t3u7Mx24}Eef%ETHaJ6WMK}mKCJ0g22o)C*saUe59C=6pZo#E5KRc;)e3;v3 zuAf?>CL=##KTV7knQnW{Z7J>*iAldcG#CFDAhjX6@Rb6@Rgvn2p^`@S_m}1at(Nun z4(9(Bg#p{^0jz-?R5N4!9FZ?EEl(qeW3;LG-PSb!R);-g`|d_LcJO=8Sa%*A#8xb+v9hxu5qFYe^7+&enJVJeS^$mc5!iTqn-5?Ibt(~dx6z-2cWKo2w58!oa)=}Q~7wCtw=0u&ba-(yOEXy5>3E~_!-NE z#MJRS{|cEhiDj{5%qmrLMeUS26W=#@ozt4Xo6IFlX68BgfOT=T8+fMNFzii<7-Q!(nMzBpDOI5>Wan--9Q{OKyn9$is4w zTNZfCk-O-mzJZPJ*DQw+VIitd7667F(u0l5gwX5fc_c zfxOpckSfT@-2VC(Z~u$F{#Zsr{isrb?(7`-{2n5LhO;HDb;j!_g{c~y%_9YxW0S|P zTH#aNjcI~>uRutjCL`M$%@#21?@yZ(;g!*2TNi8TYaaKJ)<*| zY)_f1T6wG7wG^YRujs*j_)*RqW2g8E2IaCznWQ0G?;aMfsrcW09;0X>;6-P1z}Ho} z++T5cm$17H3Q3Dwcs@65dBhuD1w9`f{QbPLGwOH$ZEF5AnajxByz&lKujPr|p1-8U zF)PV7UC*E8{44+W4wItdgq?g!+>fosFy*xLR5HW<5RXYZDv7i-D))+5rP2rP@FjpGlj(7>&uvC$+#2vU5LT&r17Q zu*UG0LuYDhr`DB@vU7hmX!^yon265h9y)XzBoyASHWa3NYq6P0fh>3O?3i2V9~zE} zFa1qy&F#6%Q3q-j&x?XWZFv;#>`|~5RAZ^axnutD>~LFM>xPOy8+4w6)#tXS!2FiV zmp!arMt`z9=Z=Ww;z*<1pG1Ii;2+1v?P=VkXXX<(Wc?I5?O31#N_=KZ#W%3i*sVwO&c_)*xUTA2RwfLTUyb)D^06l zp_)|b$PM-9JZyzmCMyoH#a^dUj=(|vJ;bLeW%WiL?p_K}iUa6Wep8h-h$58v;HtBI zncG3pcK`m9%~;q>Lf~<3$4j+na>F=!jjZ1cyv#U4V6&s~Ov+mIy9{d8TmzNQKBg(| zMST9#K=hlOi;^>2Q9KooLQV=qmmk;fp%q!&y7T7~sc4=4V)P>dND!0$fBftA-Hur_ zBk+GvcYjmnKx(`<81oAP~^ZSR$99yQG@f@`QT7|@e=|%QvH+*pRa!VJ#r=0_W?vpDAe3?oa^ivBcTIx=xiej zLjJU=sd-rZ5GVUgdyP}!oczZ=;*;bjeAHAkO|;uXdhl|ykma-wBMNv^Wd%_YT}WEf zXs6k>16;QS9+IP$_ubx_eH{19iD~>|TbIo~i!7twr%y7_gkNDR^@JuhD{Uw~3s=7G zs;%mH@S^irEAIGzsr4uNPxQ6_XUPq4h#=TmUZSPFj)u8W_-v4twl)*GKSy7>CvGj# za~Hka6ff$uu-6RJahNSrqddzL)91%3D_*^NWnHmj+@2(rm6b&u$PDs?sOW%cjI__$ z7tfzN!%L-*X_!5%j@Zw3b7kvhE0%rfo^N(o|SHk*0a zMHmXF-+S`~B$!JqSs59cm7WJ~%jMH!WA8dlVVvpz>XpVV!dYoKK}L3Yq^>E7yKtG$ zxXNOW|O%bM|CYyDJ9ECq~{Z``=9@O!4?8VZHt&0vp^+pp>F=7$01 z4$`13EG%q4XuKh)i6TzaNpb&Ogwl;CqgAh7oy^72%HjS)rVxmrV;dof3^U76T-W3>i2`E;=6dN7t z?(V*@NAKb8jzsqt+oh+H8n?!=4Ic*52vSp1!=RVxm5}GYGjDYmi&8E3N)vbGr;i_9 zch_g{GI${AuVS9$V=ZAI$%NkhT|>qo;r_mB_BE~WRf%5y$3H2{<8-na#9i|^N%t2E zM^Y*uui)Ro`@9lk5Oao!>eR#pOts`gFVNAo+=7HA-xky?w7RG}X;8<+&%Z&}+ANCJ zb8yIaUWUnA@Lj8s3hhsK{Jw%@rxc2WnOc88mRIWG!#Ad#py!=FRs*|Mha0ZM>3W9x z`kpv{Cs}>4)G6CJmXrB64A^1B4+7on>?|m*5HMsx_Ddh1Cd0FIB1nw6Zn=S7%i9^hi@Ar`zFv@qX9#wlg|3O);LZdYIM`2J*|*{r&wQcDk>3 z+y!+EbY0NgU~bxYnQ&1klYDL0S?ZgnEiwG7>IF<78D5B$tea|w@hz1?dvCAv`b-Dp z)6Vv`>CG5F3YG+MH;iy~ORS(tb96_cwJtYzHe?-yx3r={XP;GA_@Twca2Al4hhUlv zLrWhYpUO%+OQO5&){?e&^%MA++#L@}qo0pye!t~FK_I<&e@%^aa>sKYAOE=%u#_;Q z8K^nxSz1(ZSV~Jv;q@R=a}GPh`ReFO5Oe9AIV0h^Zd$Jk15cJ9F~^1IXuFWA7pE@E zh2GTvN<4YAE@tdCooFqlor=%+wu}rri$a?hsl+(LjynOkJSNi4Y^UHPJ-5a|b^Pq)QS63T^ z#ml9hJbU)Ar}B^qA!gKgVI}WicO$GPZXz(_su$efs^+DN-8l~LYJ#>oI;yvF4Tr;z zj*dR=$?97j*q@5Eu5I8rgrlq)nxcd{P!lEyC`dFGhUKX&F8G5jI2mwJ__a!Sm(Nlg zpgLvtt3X@qwmx$O-3cS(NnX$(&T-o>4GKrzhiRZ5;@Y)q^Y56`H{@o!TKeDepamk3Eec2Ae7JFrdgNU}h zeI61G@l|0~4ov|);pdMZYHDiD(Y(^3NI^kCmr7&*Jwzbr6OeN9p?NsG=cEY@4b9_S z8r?6C{Q6jgZ6|!4mqBA*{Z>{c79lq|KEAflmwQ$&X*-nw7W7~@xTZ4$s>Jnln4eY= zW3N<{+1lFH;@AaQ4gq@Jof)Ha4XFY_01#8yuHIA=BQ5Ri8^)@IM*BrG^6}mG{PB$B z6cP>cQDh&L70lotYunh^G!~vafBuTneJs{I53vI3WI67`hY!4zr$Mm{Mw)ehd@z>o zTJ8z@A!s2N@BX4;`VGR;r3{Z%%m~;f%H6i;g>7q95dedAx)Z!?Y-|RRwNsdos<+ZU zjTE5ZzanjHZ0rxN08M`Cw1z)Sgf>wj)C_tC~b}eFL!IrZAH66_^ijcBM zvs&Nt#wOcy-5Fz7Oj_g48&(`_YNA7bnCIUR26u`YK8(%IwRRBDS~zU)A>K9-bm5 zz3n8g2U$>e>>eoZaibv7j>*q~-t$-!v9-`=$W{)zpMYo$Y)UAyxU^JVP3^}%)3s~T zViSAIl~F7ipFYK*a24+Lu^?FmQ1MOlfrdgOX!XPN=4w+Q_$pxK#uRXGt7~hMUFYgD zntZaN6-J>BgA~Rk)B1+b1a|YP3SD>=lYFG_hFY@r%dtDCy#>BW+0S1n85ped$b}sj zG|-{oWJt0YfRj?2fOYXG@g`?&WmH=_1%;2C+x~Fhg>X#EnuuQ=9ecnYv3j};%mTjL zZ0E_KpU#S5t?avF5f>MyQ|7GSG-#fWwHbW=5cD0sn2L`d=RmcCGqbt6N?tk!^>rd~ z&b|cPLD`yxiWZk0?CdC53}Ts;hht*m;%F~kWICG~Qdk?qtW29SK0CVuRDpL2QWRDI z*zR}He#OVP6C478tvA6FVZfxhlLx0d&ftBAX#m%^s|604H%!|Z-I#blT?G z8pC;W*K(St#P9A?u;QdR+NvlkdLJixnI825~B{*!&Xx#5A^5Sgd5#4T}%>E<`r(49~yt_SUa>!$8xq0lo@MlWX*((s@N+;aIA zz`?rf0f0~Ki#rAe2DQW(^6k;;qq(FvDNlo|Bow)^(6g1r1=3ybi!bJh#k(8~x0U!i9*`yPxq%xZDy zSQV`%IqNMBUjdpB?sId72EeprmLU)io4tV&xW79%*xRa;wQ2P}zZ0xJPq00_r3?!W z)`RJ(#O=d~?+j@j9pW&k7L`xx-64qf5+1w0O+}wHK7U=G<1waqU)KA1mMaUKK|s&n zKqJ!Da-pDbi2B?voLJ+4V-*@23gu5+Ow1L`5Y*JWT}mi6Ct_e% zj$oV-cU}Me`!}V8`!>*k$%BxzJpx++_Z^qjx6$coL62Sg$yA+M>0@VUXMX+SCGhIB z_wP-CHBkrFgRSA})mswxe?uM#F#iTQ|NQy$;6?(&l`$DZs&No_ zXJ>_N#%|keX9a_a$|&PY-+ev>iuc{-V157spuc&;0U&Gh%ErdVi05ABs^a;^rUK}` z|Ca*p|8rONpST`jbmRwBOAbH2yj=O{duU7yH4TF%)LpcyjEs!B+kLo8LYhL$0ijJ( zN*p%J7PaWj0bbznA;{q8r-!;88xQ=$fS+4$F7!FN4}k-6eZEI26B9%)z6%L--4tr~ zJ5sFzi@u>ssM1sATf_bV0eLqLpesP4OWd}y0!hVO*Wb$|&rS#e&inunreIMVEV8-A z#FRR&BfDef8yp@HaX>+_U45J(4(O^5H>mIP6BBuWDeLR&z_EJ|?_QKdbo7x9mbv8a zCql&xM$Q5;z|RoZ*VTdFrEk7(-L*WBbm5r=S`X-fO!9~9?7|*@@TwK9;Rrpx8wJ!+ z4sM9KTLrp6H99fHHR zdl-?9vYQI1))RtE{uXjgTU*=v*|XMoQ4((t`DU{ZmUO+~H zQpQVolz@i;TrOaEI(*IJhQHe6&9t0^_7(n z6UOV;uLGdz@xXx@1KUa*ypO-XJbbRc{x7(45TI_K;N&scHKROzjDaB$T1(A0zrbe* z6rSthm)m946BCan-K3zWYHG&4$t1ot zHHG01dn-Kl!2Aa-Icj$%d3AM_h8{E^SuGTpr9yJB=9I^7M88quDkbiF&F`}PUH#_>S9y_h``!cy|$J| zqL6IR4kaZ?rmE73Isb+uHiE;KgKZ=EZV(tdfIC0}Im}}`Jj%B((Zdzc6M``jfk0rg zv_816mXwqv;tn4scl`MA^NfVQ4I0F+?Q*-tr&^JIA6&V?+Q)~-9JW(d5x|uFz=Jw9h{?l5y#tMKU?(St7 z8IPeJtS&-N;5=6AH#TzWGS>ys8xVl(4$~~HVpS|w#Co_)zvkt4(l{RdTgJvy;1U8S zFZA(0vvm_=V`HPE->ZIrs`crf9wa+dLQBicKK${{uCBUD{J}DAZ)Zol#GVa>!T}m~ zr71jK9Dw{E0l!jqwzYynpkn%c<|p8WgPIB5auk;~bg<`OT6X)g+$fyWt5>fgjvfWh zZ)7wH)0c_wW#tg311Bg_ZHXxEG}usZ-+bv<;}CpaUt7!SbW`T`?duvjlEOBMimz?? zEac=~MOSqm_4f82A0My#1`7m0{M?~hJjH@{!yg_Hx~?e+&7TM`(ACMtD?06MS{5_# znY3z^*ngOPsVwXjY3yA0>LPfiS4WO3Dk{PWSN25oWb3MbPr z_hh=24jl@;X`K%@%6(^b5+*^t3-iys(||{`Lygg@y)#4H3pF zKetG%dUK=>Z{3Wof-m4{-%gpzJUKyB7 zI72}bEPnp}k9oZa9fFtyY!F~7oFV8DfTCFl=Y>nk^I5FN!Kmo)=&jemz3-x9V>47g zB%p9sJe1TlG=)|})RdIHV6Nik=0=A?H*c{1i-no_<%<{J+pe{t{Ym$C=d=@m!eL zo74(>6x-0AF9Qr7c0j`}6G)vJx4kujTkgwEpS_25)yp6UN}au5Vf6qpKQ~v)RRssc zyZYS4i$hTPfsCu zV)v(kHzU!FEiL&gYe1#AwTeckrkIuP!H}yXU*I|WB19O13$re8-N`0tsN{%yK{sYg z;Eiju>4}Y~7#P|>@0Jx;1Sk@U+zAfM%gf``EYNU)o81PEu(3Fxp5EoR0vzq)I9O+| zTTAg%o;Iux0D%LRk3_%29rM=j&ojH~)u<#*MGu=HkAT)6&=rz-QW^_K1FW6QhaO;# z6=nVn4Xg~u7^E`_zn@#C@BTfM2|R!K)(sYjI?ww%xdzg#Fg>jJ5_wQ&WCFq%d6Q&#zw{poW9v~i@n-i$e<;zaft?>Z#(30~Wf+dZMi;G6Uq6k`B z7)dgrZzzm{M-UJl%8bkW&rIObBErHgiKr1ks+SF&r!~z%BQ}XhpClnBey_&9W7-Tk z0@#Ftaou3Cos^VRC=#YM1p;1B<_L^t+x-!6H1KGuyawBD7)+bs1*cA)gh(+f#Qb!HUUxo(bV)9 z4i*qMxHW@);3ZHSVYg4tPmx{03NC_Hfk7*Rk#z)xl#4vq|FL4uxvHeO;Rt?1sAcdA7Qhw(abZNawzg(?1jhCvewd61yg1at9n;P% zV^}8a)8dRe8y8n(VZP(xG)$mfyHL^a3oZ7(b8~aB5HKMw!xVN9>bG2~YQjdx9T*i5 zS}7jG$p8QV diff --git a/source/images/screenshots/system_health_config_dir.png b/source/images/screenshots/system_health_config_dir.png new file mode 100644 index 0000000000000000000000000000000000000000..e62393e861e4bcc70cdec5631fc72ebf9c03f3cb GIT binary patch literal 57787 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
G%=t4JM$+B;@2+9Jxa*$1j( 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 QF#rGn07*qoM6N<$f`O`4qyPW_ literal 0 HcmV?d00001 From 6289f743dd413370c47b7f39d7da7dff28581be0 Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Wed, 6 Jul 2022 19:51:28 +0200 Subject: [PATCH 31/32] 2022.7: Update changelog --- source/changelogs/core-2022.7.markdown | 170 ++++++++++++++++++++++++- 1 file changed, 169 insertions(+), 1 deletion(-) diff --git a/source/changelogs/core-2022.7.markdown b/source/changelogs/core-2022.7.markdown index 610533ee524..acdb3057a20 100644 --- a/source/changelogs/core-2022.7.markdown +++ b/source/changelogs/core-2022.7.markdown @@ -6,7 +6,7 @@ description: Detailed changelog for the Home Assistant Core 2022.7 release These are all the changes included in the Home Assistant Core 2202.7 release. For a summary in a more readable format: -[Release notes blog for this release](/blog/2022/06/01/release-20227/). +[Release notes blog for this release](/blog/2022/07/06/release-20227/). ## Full Changelog @@ -655,6 +655,74 @@ For a summary in a more readable format: - Expose Envisalink's zone number as an attribute ([@DanielBaulig] - [#71468]) ([envisalink docs]) - New sensors and manufacturer cluster to support IKEA STARKVIND (with Quirk) ([@arnemauer] - [#73450]) ([zha docs]) - Bump intellifire4py to 2.0.0 ([@jeeftor] - [#72563]) ([intellifire docs]) (new-platform) (dependency) +- Convert life360 integration to entity based ([@pnbruckner] - [#72461]) ([life360 docs]) (breaking-change) +- IntelliFire DHCP Discovery Patch ([@jeeftor] - [#72617]) ([intellifire docs]) +- Fix color transition when turning on a ZHA light ([@TheJulianJES] - [#74024]) ([zha docs]) +- Frontend bump to 20220629.0 ([@zsarnett] - [#74180]) ([frontend docs]) +- Add config flow to lg_soundbar ([@MasonCrawford] - [#71153]) ([discovery docs]) ([lg_soundbar docs]) (breaking-change) (beta fix) (config-flow) +- Fix clicksend request content type headers ([@frenck] - [#74189]) ([clicksend docs]) (beta fix) +- Fix Shelly Duo RGBW color mode attribute ([@thecode] - [#74193]) ([shelly docs]) (beta fix) +- Fix duplicate key for motion sensor for UniFi Protect ([@AngellusMortis] - [#74202]) ([unifiprotect docs]) (beta fix) +- ESPHome use dhcp responses to update connection host of known devices ([@jesserockz] - [#74206]) ([esphome docs]) (beta fix) +- Allow tuple subclasses to be json serialized ([@bdraco] - [#74207]) (beta fix) +- Update requests to 2.28.1 ([@frenck] - [#74210]) (beta fix) (dependency) +- Fix input_number invalid state restore handling ([@frenck] - [#74213]) ([input_number docs]) (beta fix) +- Treat thermostat unknown state like unavailable in alexa ([@balloob] - [#74220]) ([alexa docs]) (beta fix) +- Make media_player.toggle turn on a standby device ([@postlund] - [#74221]) ([media_player docs]) (beta fix) +- Allow legacy nest integration with no configuration.yaml ([@allenporter] - [#74222]) ([nest docs]) (beta fix) +- Correct native_pressure_unit for zamg weather ([@emontnemery] - [#74225]) ([zamg docs]) (beta fix) +- Fire event_mqtt_reloaded only after reload is completed ([@emontnemery] - [#74226]) ([mqtt docs]) (beta fix) +- Fix ZHA events for logbook ([@dmulcahey] - [#74245]) ([zha docs]) (beta fix) +- Update numpy to 1.23.0 ([@frenck] - [#74250]) ([opencv docs]) ([tensorflow docs]) ([trend docs]) ([iqvia docs]) ([compensation docs]) (beta fix) (dependency) +- Filter out CONF_SCAN_INTERVAL from scrape import ([@bdraco] - [#74254]) ([scrape docs]) (beta fix) +- Met.no use native_* ([@gjohansson-ST] - [#74259]) ([met docs]) (beta fix) +- Add debug logging to esphome state updates ([@bdraco] - [#74260]) ([esphome docs]) (beta fix) +- Fix Life360 unload ([@pnbruckner] - [#74263]) ([life360 docs]) (beta fix) +- Bump frontend to 20220630.0 ([@zsarnett] - [#74266]) ([frontend docs]) (beta fix) +- Bump pyRFXtrx to 0.30.0 ([@elupus] - [#74146]) ([rfxtrx docs]) (beta fix) (dependency) +- Bump venstarcolortouch to 0.17 ([@chrishoage] - [#74271]) ([venstar docs]) (beta fix) (dependency) +- Fix key collision between platforms in esphome state updates ([@bdraco] - [#74273]) ([esphome docs]) (beta fix) +- Fix bad conditional in ZHA logbook ([@dmulcahey] - [#74277]) ([zha docs]) (beta fix) +- Add scan interval to scrape sensor ([@balloob] - [#74285]) ([scrape docs]) (breaking-change) (beta fix) +- Fix QNAP QSW DHCP discover bugs ([@Noltari] - [#74291]) ([qnap_qsw docs]) (beta fix) +- Revert scrape changes to 2022.6.6 ([@bdraco] - [#74305]) ([scrape docs]) (beta fix) +- Dont substitute user/pass for relative stream urls on generic camera ([@davet2001] - [#74201]) ([generic docs]) (beta fix) +- Migrate Meteo_france to native_* ([@mbo18] - [#74297]) ([meteo_france docs]) (beta fix) +- Guard creating areas in onboarding ([@balloob] - [#74306]) ([onboarding docs]) (beta fix) +- Migrate metoffice to native_* ([@avee87] - [#74312]) ([metoffice docs]) (beta fix) +- Remove visibility from metoffice weather ([@avee87] - [#74314]) ([metoffice docs]) (breaking-change) (beta fix) +- Add configuration directory to system health ([@frenck] - [#74318]) ([homeassistant docs]) (beta fix) +- Fix unique id issue for OpenWeatherMap ([@gjohansson-ST] - [#74335]) ([openweathermap docs]) (beta fix) +- Fix esphome state mapping ([@bdraco] - [#74337]) ([esphome docs]) (beta fix) +- Onvif: bump onvif-zeep-async to 1.2.1 ([@shbatm] - [#74341]) (beta fix) (dependency) +- Migrate aemet to native_* ([@emontnemery] - [#74037]) ([aemet docs]) (beta fix) +- Fix unreachable DenonAVR reporting as available when polling fails ([@MrGde] - [#74344]) ([denonavr docs]) (beta fix) +- Support unload for multiple adguard entries ([@eifinger] - [#74360]) ([adguard docs]) (beta fix) +- Guard invalid data sensor significant change ([@balloob] - [#74369]) ([sensor docs]) (beta fix) +- Migrate knx weather to native_* ([@emontnemery] - [#74386]) ([knx docs]) (beta fix) +- Migrate ipma weather to native_* ([@emontnemery] - [#74387]) ([ipma docs]) (beta fix) +- Migrate met_eireann weather to native_* ([@emontnemery] - [#74391]) ([met_eireann docs]) (beta fix) +- Migrate meteoclimatic weather to native_* ([@emontnemery] - [#74392]) ([meteoclimatic docs]) (beta fix) +- Bump aioimaplib to 1.0.0 ([@thecode] - [#74393]) ([imap docs]) (beta fix) (dependency) +- Migrate accuweather weather to native_* ([@emontnemery] - [#74407]) ([accuweather docs]) (beta fix) +- Correct climacell weather migration to native_* ([@emontnemery] - [#74409]) ([climacell docs]) (beta fix) +- Bump rflink to 0.0.63 ([@bdraco] - [#74417]) ([rflink docs]) (beta fix) +- Bump pyunifiprotect to 4.0.9 ([@bdraco] - [#74424]) ([unifiprotect docs]) (beta fix) (dependency) +- Remove lutron_caseta from mypy ignore list ([@epenet] - [#74427]) ([lutron_caseta docs]) (beta fix) +- Fix multi_match to match with the IKEA airpurifier channel ([@arnemauer] - [#74432]) ([zha docs]) (beta fix) +- Re-introduce default scan interval in Scrape sensor ([@frenck] - [#74455]) ([scrape docs]) (beta fix) +- Bump aiohomekit to 0.7.19 ([@bdraco] - [#74463]) ([homekit_controller docs]) (beta fix) (dependency) +- Avoid loading mqtt for type checking ([@bdraco] - [#74464]) (beta fix) +- Bump Frontend to 20220705.0 ([@zsarnett] - [#74467]) ([frontend docs]) (beta fix) +- Revert "Migrate aemet to native_*" ([@emontnemery] - [#74471]) ([aemet docs]) (beta fix) +- Fix apple tv not coming online if connected before entity created ([@bdraco] - [#74488]) ([apple_tv docs]) (beta fix) +- Bump aiohomekit to 0.7.20 ([@bdraco] - [#74489]) ([homekit_controller docs]) (beta fix) (dependency) +- Migrate aemet weather to native_* ([@emontnemery] - [#74494]) ([aemet docs]) (beta fix) +- Bump aioslimproto to 2.1.1 ([@marcelveldt] - [#74499]) ([slimproto docs]) (beta fix) (dependency) +- Add new alias for valid Celcius temperature units in Tuya ([@Gyosa3] - [#74511]) ([tuya docs]) (beta fix) +- Fix openweathermap forecast sensors ([@emontnemery] - [#74513]) ([openweathermap docs]) (beta fix) +- Update homematicip to 1.0.3 ([@frenck] - [#74516]) ([homematicip_cloud docs]) (beta fix) (dependency) +- Update Home Assistant Frontend to 20220706.0 ([@frenck] - [#74520]) ([frontend docs]) (beta fix) (dependency) [#57113]: https://github.com/home-assistant/core/pull/57113 [#58768]: https://github.com/home-assistant/core/pull/58768 @@ -686,6 +754,7 @@ For a summary in a more readable format: [#70973]: https://github.com/home-assistant/core/pull/70973 [#70998]: https://github.com/home-assistant/core/pull/70998 [#71095]: https://github.com/home-assistant/core/pull/71095 +[#71153]: https://github.com/home-assistant/core/pull/71153 [#71218]: https://github.com/home-assistant/core/pull/71218 [#71468]: https://github.com/home-assistant/core/pull/71468 [#71527]: https://github.com/home-assistant/core/pull/71527 @@ -717,6 +786,7 @@ For a summary in a more readable format: [#72445]: https://github.com/home-assistant/core/pull/72445 [#72454]: https://github.com/home-assistant/core/pull/72454 [#72459]: https://github.com/home-assistant/core/pull/72459 +[#72461]: https://github.com/home-assistant/core/pull/72461 [#72469]: https://github.com/home-assistant/core/pull/72469 [#72473]: https://github.com/home-assistant/core/pull/72473 [#72477]: https://github.com/home-assistant/core/pull/72477 @@ -747,6 +817,7 @@ For a summary in a more readable format: [#72598]: https://github.com/home-assistant/core/pull/72598 [#72601]: https://github.com/home-assistant/core/pull/72601 [#72606]: https://github.com/home-assistant/core/pull/72606 +[#72617]: https://github.com/home-assistant/core/pull/72617 [#72627]: https://github.com/home-assistant/core/pull/72627 [#72630]: https://github.com/home-assistant/core/pull/72630 [#72645]: https://github.com/home-assistant/core/pull/72645 @@ -1208,12 +1279,14 @@ For a summary in a more readable format: [#74011]: https://github.com/home-assistant/core/pull/74011 [#74012]: https://github.com/home-assistant/core/pull/74012 [#74018]: https://github.com/home-assistant/core/pull/74018 +[#74024]: https://github.com/home-assistant/core/pull/74024 [#74028]: https://github.com/home-assistant/core/pull/74028 [#74030]: https://github.com/home-assistant/core/pull/74030 [#74032]: https://github.com/home-assistant/core/pull/74032 [#74034]: https://github.com/home-assistant/core/pull/74034 [#74035]: https://github.com/home-assistant/core/pull/74035 [#74036]: https://github.com/home-assistant/core/pull/74036 +[#74037]: https://github.com/home-assistant/core/pull/74037 [#74038]: https://github.com/home-assistant/core/pull/74038 [#74039]: https://github.com/home-assistant/core/pull/74039 [#74040]: https://github.com/home-assistant/core/pull/74040 @@ -1279,6 +1352,7 @@ For a summary in a more readable format: [#74138]: https://github.com/home-assistant/core/pull/74138 [#74139]: https://github.com/home-assistant/core/pull/74139 [#74141]: https://github.com/home-assistant/core/pull/74141 +[#74146]: https://github.com/home-assistant/core/pull/74146 [#74147]: https://github.com/home-assistant/core/pull/74147 [#74148]: https://github.com/home-assistant/core/pull/74148 [#74151]: https://github.com/home-assistant/core/pull/74151 @@ -1301,6 +1375,68 @@ For a summary in a more readable format: [#74175]: https://github.com/home-assistant/core/pull/74175 [#74176]: https://github.com/home-assistant/core/pull/74176 [#74178]: https://github.com/home-assistant/core/pull/74178 +[#74180]: https://github.com/home-assistant/core/pull/74180 +[#74189]: https://github.com/home-assistant/core/pull/74189 +[#74193]: https://github.com/home-assistant/core/pull/74193 +[#74201]: https://github.com/home-assistant/core/pull/74201 +[#74202]: https://github.com/home-assistant/core/pull/74202 +[#74206]: https://github.com/home-assistant/core/pull/74206 +[#74207]: https://github.com/home-assistant/core/pull/74207 +[#74210]: https://github.com/home-assistant/core/pull/74210 +[#74213]: https://github.com/home-assistant/core/pull/74213 +[#74220]: https://github.com/home-assistant/core/pull/74220 +[#74221]: https://github.com/home-assistant/core/pull/74221 +[#74222]: https://github.com/home-assistant/core/pull/74222 +[#74225]: https://github.com/home-assistant/core/pull/74225 +[#74226]: https://github.com/home-assistant/core/pull/74226 +[#74245]: https://github.com/home-assistant/core/pull/74245 +[#74250]: https://github.com/home-assistant/core/pull/74250 +[#74254]: https://github.com/home-assistant/core/pull/74254 +[#74259]: https://github.com/home-assistant/core/pull/74259 +[#74260]: https://github.com/home-assistant/core/pull/74260 +[#74263]: https://github.com/home-assistant/core/pull/74263 +[#74266]: https://github.com/home-assistant/core/pull/74266 +[#74271]: https://github.com/home-assistant/core/pull/74271 +[#74273]: https://github.com/home-assistant/core/pull/74273 +[#74277]: https://github.com/home-assistant/core/pull/74277 +[#74285]: https://github.com/home-assistant/core/pull/74285 +[#74291]: https://github.com/home-assistant/core/pull/74291 +[#74297]: https://github.com/home-assistant/core/pull/74297 +[#74305]: https://github.com/home-assistant/core/pull/74305 +[#74306]: https://github.com/home-assistant/core/pull/74306 +[#74312]: https://github.com/home-assistant/core/pull/74312 +[#74314]: https://github.com/home-assistant/core/pull/74314 +[#74318]: https://github.com/home-assistant/core/pull/74318 +[#74335]: https://github.com/home-assistant/core/pull/74335 +[#74337]: https://github.com/home-assistant/core/pull/74337 +[#74341]: https://github.com/home-assistant/core/pull/74341 +[#74344]: https://github.com/home-assistant/core/pull/74344 +[#74360]: https://github.com/home-assistant/core/pull/74360 +[#74369]: https://github.com/home-assistant/core/pull/74369 +[#74386]: https://github.com/home-assistant/core/pull/74386 +[#74387]: https://github.com/home-assistant/core/pull/74387 +[#74391]: https://github.com/home-assistant/core/pull/74391 +[#74392]: https://github.com/home-assistant/core/pull/74392 +[#74393]: https://github.com/home-assistant/core/pull/74393 +[#74407]: https://github.com/home-assistant/core/pull/74407 +[#74409]: https://github.com/home-assistant/core/pull/74409 +[#74417]: https://github.com/home-assistant/core/pull/74417 +[#74424]: https://github.com/home-assistant/core/pull/74424 +[#74427]: https://github.com/home-assistant/core/pull/74427 +[#74432]: https://github.com/home-assistant/core/pull/74432 +[#74455]: https://github.com/home-assistant/core/pull/74455 +[#74463]: https://github.com/home-assistant/core/pull/74463 +[#74464]: https://github.com/home-assistant/core/pull/74464 +[#74467]: https://github.com/home-assistant/core/pull/74467 +[#74471]: https://github.com/home-assistant/core/pull/74471 +[#74488]: https://github.com/home-assistant/core/pull/74488 +[#74489]: https://github.com/home-assistant/core/pull/74489 +[#74494]: https://github.com/home-assistant/core/pull/74494 +[#74499]: https://github.com/home-assistant/core/pull/74499 +[#74511]: https://github.com/home-assistant/core/pull/74511 +[#74513]: https://github.com/home-assistant/core/pull/74513 +[#74516]: https://github.com/home-assistant/core/pull/74516 +[#74520]: https://github.com/home-assistant/core/pull/74520 [@0bmay]: https://github.com/0bmay [@AdmiralStipe]: https://github.com/AdmiralStipe [@AngellusMortis]: https://github.com/AngellusMortis @@ -1315,12 +1451,15 @@ For a summary in a more readable format: [@Djelibeybi]: https://github.com/Djelibeybi [@EdJoJob]: https://github.com/EdJoJob [@Eernie]: https://github.com/Eernie +[@Gyosa3]: https://github.com/Gyosa3 [@IceBotYT]: https://github.com/IceBotYT [@JoelKle]: https://github.com/JoelKle [@KJonline]: https://github.com/KJonline [@Kane610]: https://github.com/Kane610 [@MartinHjelmare]: https://github.com/MartinHjelmare +[@MasonCrawford]: https://github.com/MasonCrawford [@MatthewFlamm]: https://github.com/MatthewFlamm +[@MrGde]: https://github.com/MrGde [@Neonkoala]: https://github.com/Neonkoala [@Noltari]: https://github.com/Noltari [@PaulAnnekov]: https://github.com/PaulAnnekov @@ -1348,11 +1487,13 @@ For a summary in a more readable format: [@bollewolle]: https://github.com/bollewolle [@bouwew]: https://github.com/bouwew [@cdce8p]: https://github.com/cdce8p +[@chrishoage]: https://github.com/chrishoage [@chrodriguez]: https://github.com/chrodriguez [@cmroche]: https://github.com/cmroche [@ctalkington]: https://github.com/ctalkington [@davet2001]: https://github.com/davet2001 [@dmulcahey]: https://github.com/dmulcahey +[@eifinger]: https://github.com/eifinger [@elBoz73]: https://github.com/elBoz73 [@elupus]: https://github.com/elupus [@emontnemery]: https://github.com/emontnemery @@ -1374,6 +1515,7 @@ For a summary in a more readable format: [@j-stienstra]: https://github.com/j-stienstra [@jbouwh]: https://github.com/jbouwh [@jeeftor]: https://github.com/jeeftor +[@jesserockz]: https://github.com/jesserockz [@jetpacktuxedo]: https://github.com/jetpacktuxedo [@jjlawren]: https://github.com/jjlawren [@kingy444]: https://github.com/kingy444 @@ -1382,6 +1524,7 @@ For a summary in a more readable format: [@kukulich]: https://github.com/kukulich [@leroyloren]: https://github.com/leroyloren [@ludeeus]: https://github.com/ludeeus +[@marcelveldt]: https://github.com/marcelveldt [@matrixd2]: https://github.com/matrixd2 [@maxxer]: https://github.com/maxxer [@mbo18]: https://github.com/mbo18 @@ -1393,6 +1536,7 @@ For a summary in a more readable format: [@nwithan8]: https://github.com/nwithan8 [@oischinger]: https://github.com/oischinger [@peterg79]: https://github.com/peterg79 +[@pnbruckner]: https://github.com/pnbruckner [@postlund]: https://github.com/postlund [@puddly]: https://github.com/puddly [@pvizeli]: https://github.com/pvizeli @@ -1403,11 +1547,13 @@ For a summary in a more readable format: [@rikroe]: https://github.com/rikroe [@riokuu]: https://github.com/riokuu [@scop]: https://github.com/scop +[@shbatm]: https://github.com/shbatm [@starkillerOG]: https://github.com/starkillerOG [@stegm]: https://github.com/stegm [@tbarbette]: https://github.com/tbarbette [@tbertonatti]: https://github.com/tbertonatti [@tetienne]: https://github.com/tetienne +[@thecode]: https://github.com/thecode [@thrawnarn]: https://github.com/thrawnarn [@timmo001]: https://github.com/timmo001 [@tkdrob]: https://github.com/tkdrob @@ -1419,6 +1565,9 @@ For a summary in a more readable format: [@wlcrs]: https://github.com/wlcrs [@zsarnett]: https://github.com/zsarnett [abode docs]: /integrations/abode/ +[accuweather docs]: /integrations/accuweather/ +[adguard docs]: /integrations/adguard/ +[aemet docs]: /integrations/aemet/ [airzone docs]: /integrations/airzone/ [aladdin_connect docs]: /integrations/aladdin_connect/ [alexa docs]: /integrations/alexa/ @@ -1446,6 +1595,7 @@ For a summary in a more readable format: [camera docs]: /integrations/camera/ [canary docs]: /integrations/canary/ [cast docs]: /integrations/cast/ +[clicksend docs]: /integrations/clicksend/ [climacell docs]: /integrations/climacell/ [cloud docs]: /integrations/cloud/ [comfoconnect docs]: /integrations/comfoconnect/ @@ -1463,6 +1613,7 @@ For a summary in a more readable format: [devolo_home_network docs]: /integrations/devolo_home_network/ [dhcp docs]: /integrations/dhcp/ [discord docs]: /integrations/discord/ +[discovery docs]: /integrations/discovery/ [dlna_dmr docs]: /integrations/dlna_dmr/ [dlna_dms docs]: /integrations/dlna_dms/ [doorbird docs]: /integrations/doorbird/ @@ -1506,6 +1657,7 @@ For a summary in a more readable format: [history_stats docs]: /integrations/history_stats/ [hive docs]: /integrations/hive/ [home_connect docs]: /integrations/home_connect/ +[homeassistant docs]: /integrations/homeassistant/ [homeassistant_yellow docs]: /integrations/homeassistant_yellow/ [homekit docs]: /integrations/homekit/ [homekit_controller docs]: /integrations/homekit_controller/ @@ -1518,9 +1670,13 @@ For a summary in a more readable format: [ialarm docs]: /integrations/ialarm/ [ialarm_xr docs]: /integrations/ialarm_xr/ [ifttt docs]: /integrations/ifttt/ +[imap docs]: /integrations/imap/ +[input_number docs]: /integrations/input_number/ [intellifire docs]: /integrations/intellifire/ [intent_script docs]: /integrations/intent_script/ [intesishome docs]: /integrations/intesishome/ +[ipma docs]: /integrations/ipma/ +[iqvia docs]: /integrations/iqvia/ [islamic_prayer_times docs]: /integrations/islamic_prayer_times/ [isy994 docs]: /integrations/isy994/ [jellyfin docs]: /integrations/jellyfin/ @@ -1528,6 +1684,8 @@ For a summary in a more readable format: [knx docs]: /integrations/knx/ [kostal_plenticore docs]: /integrations/kostal_plenticore/ [lcn docs]: /integrations/lcn/ +[lg_soundbar docs]: /integrations/lg_soundbar/ +[life360 docs]: /integrations/life360/ [lifx docs]: /integrations/lifx/ [litterrobot docs]: /integrations/litterrobot/ [logbook docs]: /integrations/logbook/ @@ -1539,6 +1697,12 @@ For a summary in a more readable format: [manual docs]: /integrations/manual/ [manual_mqtt docs]: /integrations/manual_mqtt/ [mazda docs]: /integrations/mazda/ +[media_player docs]: /integrations/media_player/ +[met docs]: /integrations/met/ +[met_eireann docs]: /integrations/met_eireann/ +[meteo_france docs]: /integrations/meteo_france/ +[meteoclimatic docs]: /integrations/meteoclimatic/ +[metoffice docs]: /integrations/metoffice/ [microsoft docs]: /integrations/microsoft/ [mikrotik docs]: /integrations/mikrotik/ [min_max docs]: /integrations/min_max/ @@ -1568,6 +1732,7 @@ For a summary in a more readable format: [onewire docs]: /integrations/onewire/ [onvif docs]: /integrations/onvif/ [open_meteo docs]: /integrations/open_meteo/ +[opencv docs]: /integrations/opencv/ [openevse docs]: /integrations/openevse/ [openweathermap docs]: /integrations/openweathermap/ [overkiz docs]: /integrations/overkiz/ @@ -1604,6 +1769,7 @@ For a summary in a more readable format: [simplepush docs]: /integrations/simplepush/ [skybell docs]: /integrations/skybell/ [sleepiq docs]: /integrations/sleepiq/ +[slimproto docs]: /integrations/slimproto/ [smartthings docs]: /integrations/smartthings/ [smarttub docs]: /integrations/smarttub/ [smarty docs]: /integrations/smarty/ @@ -1633,6 +1799,7 @@ For a summary in a more readable format: [ted5000 docs]: /integrations/ted5000/ [telegram_bot docs]: /integrations/telegram_bot/ [template docs]: /integrations/template/ +[tensorflow docs]: /integrations/tensorflow/ [tolo docs]: /integrations/tolo/ [tomorrowio docs]: /integrations/tomorrowio/ [totalconnect docs]: /integrations/totalconnect/ @@ -1640,6 +1807,7 @@ For a summary in a more readable format: [trafikverket_ferry docs]: /integrations/trafikverket_ferry/ [trafikverket_train docs]: /integrations/trafikverket_train/ [transmission docs]: /integrations/transmission/ +[trend docs]: /integrations/trend/ [tuya docs]: /integrations/tuya/ [unifi docs]: /integrations/unifi/ [unifiprotect docs]: /integrations/unifiprotect/ From 81c5a9ec4f3a82a840715d31eafe792079d99dc7 Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Wed, 6 Jul 2022 19:52:21 +0200 Subject: [PATCH 32/32] Sync codebase with docs for 2022.7 --- CODEOWNERS | 2 +- source/_integrations/esphome.markdown | 1 + source/_integrations/lg_soundbar.markdown | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CODEOWNERS b/CODEOWNERS index 8b144aebd57..4ea69b7ffd4 100644 --- a/CODEOWNERS +++ b/CODEOWNERS @@ -479,7 +479,7 @@ source/_integrations/saj.markdown @fredericvl source/_integrations/samsungtv.markdown @chemelli74 @epenet source/_integrations/scene.markdown @home-assistant/core source/_integrations/schluter.markdown @prairieapps -source/_integrations/scrape.markdown @fabaff @gjohansson-ST +source/_integrations/scrape.markdown @fabaff source/_integrations/screenlogic.markdown @dieselrabbit @bdraco source/_integrations/script.markdown @home-assistant/core source/_integrations/search.markdown @home-assistant/core diff --git a/source/_integrations/esphome.markdown b/source/_integrations/esphome.markdown index 9cfc9cc77b8..3256ba64a52 100644 --- a/source/_integrations/esphome.markdown +++ b/source/_integrations/esphome.markdown @@ -28,6 +28,7 @@ ha_platforms: - sensor - switch ha_integration_type: integration +ha_dhcp: true --- This integration allows [ESPHome](https://esphome.io) devices to connect directly to Home Assistant with the [native ESPHome API](https://esphome.io/components/api.html). diff --git a/source/_integrations/lg_soundbar.markdown b/source/_integrations/lg_soundbar.markdown index 9ccc8f7227d..79477b0bf88 100644 --- a/source/_integrations/lg_soundbar.markdown +++ b/source/_integrations/lg_soundbar.markdown @@ -9,6 +9,7 @@ ha_domain: lg_soundbar ha_platforms: - media_player ha_integration_type: integration +ha_config_flow: true --- The `lg_soundbar` platform allows you to control [LG Soundbars](https://www.lg.com/us/sound-bars) from Home Assistant.