From 49ebe010daeed91a22e37b3bec381e395b71bd6b Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Wed, 31 Aug 2022 20:12:15 +0200 Subject: [PATCH] 2022.9: Beta release notes (#23629) Co-authored-by: Paulus Schoutsen --- _config.yml | 6 +- .../_posts/2022-08-03-release-20229.markdown | 422 +++++ source/changelogs/core-2022.9.markdown | 1459 +++++++++++++++++ source/images/blog/2022-09/social.png | Bin 0 -> 109501 bytes 4 files changed, 1884 insertions(+), 3 deletions(-) create mode 100644 source/_posts/2022-08-03-release-20229.markdown create mode 100644 source/changelogs/core-2022.9.markdown create mode 100644 source/images/blog/2022-09/social.png diff --git a/_config.yml b/_config.yml index beb9a9b19a2..4fe68c6a2e4 100644 --- a/_config.yml +++ b/_config.yml @@ -106,9 +106,9 @@ social: # Home Assistant release details current_major_version: 2022 -current_minor_version: 8 -current_patch_version: 7 -date_released: 2022-08-25 +current_minor_version: 9 +current_patch_version: 0 +date_released: 2022-09-07 # 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-08-03-release-20229.markdown b/source/_posts/2022-08-03-release-20229.markdown new file mode 100644 index 00000000000..8c3f6601574 --- /dev/null +++ b/source/_posts/2022-08-03-release-20229.markdown @@ -0,0 +1,422 @@ +--- +layout: post +title: "2022.9: Beta release notes" +description: "Beta release notes for Home Assistant Core 2022.9." +date: 2022-08-31 02:00:00 +date_formatted: "September 7, 2022" +author: Franck Nijhof +author_twitter: frenck +comments: true +categories: +- Release-Notes +- Core +og_image: /images/blog/2022-09/social.png +--- + + + + +These are the beta release notes for Home Assistant Core 2022.9 (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.9! + +I have nothing to tell yet... this is still all beta! + +Thanks for helping out testing the beta! ❤️ + +Enjoy the (beta) release! + +Birthday month! Home Assistant turning 9, Nabu Casa turning 4 😱 + +../Frenck + + + +- [Lorem ipsum](#lorem-ipsum) +- [Automation editor](#automation-editor) +- [Multi and remote adapter support for Bluetooth](#multi-and-remote-adapter-support-for-bluetooth) +- [New helper: Weekly schedule](#new-helper-weekly-schedule) +- [Z-Wave JS Firmware updates now live](#z-wave-js-firmware-updates-now-live) +- [Zigbee backup and restore + migration](#zigbee-backup-and-restore--migration) +- [Processor and memory usage](#processor-and-memory-usage) +- [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) +- [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 %} + +## Lorem ipsum + +{% details "TODO" %} + +- Add an actual story instead of lorem ipsum +- Spelling/grammar + +{% enddetails %} + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. + +## Automation editor + +- UX updates to easier get overview of your automation and focus on what you're working on +- State triggers/conditions now offer auto complete for entity states + +## Multi and remote adapter support for Bluetooth + +- [BTHome](https://bthome.io) +- [Bluetooth Proxies](https://esphome.github.io/bluetooth-proxies/) +- Lots of performance updates +- Multiple Bluetooth adapters now supported + +## New helper: Weekly schedule + +New schedule helper allows you to easily create schedules and use in automations. + +## Z-Wave JS Firmware updates now live + +Update Z-Wave devices from inside Home Assistant. + +## Zigbee backup and restore + migration + +Create backups of Zigbee and restore on a new device. Restoration also supports Zigbee2MQTT backups. + +## Processor and memory usage + +Get insight in total usage of your processor and memory from the hardware tab + +## Other noteworthy changes + +Entity more info dialog merged with entity settings. + +{% details "TODO" %} + +- Proof read/spelling/grammar + +**Note**: Changes processed up to PR 76098 + +{% enddetails %} + +There is much more juice in this release; here are some of the other +noteworthy changes this release: + +- Lorem ipsum + +To process core PR candidates: + +- Add xiaomi air purifier 4 and 4 pro support ([@borky] - [#75745]) ([xiaomi_miio docs]) +- Add shabat sensors to jewish_calendar ([@chaimt] - [#57866]) ([jewish_calendar docs]) +- Add multi-zone support to Anthem AV receiver and distribution solution ([@Hyralex] - [#74779]) ([anthemav docs]) +- Add telegram disable_web_page_preview ([@ildar170975] - [#75898]) ([telegram docs]) +- Enable air quality sensor for Core300s ([@jetpacktuxedo] - [#75695]) ([vesync docs]) +- Add homekit_controller thread node capabilties diagnostic sensor ([@Jc2k] - [#76120]) ([homekit_controller docs]) (noteworthy) +- Add a Thread network status sensor to homekit_controller ([@Jc2k] - [#76209]) ([homekit_controller docs]) (noteworthy) +- Add UniFi Protect media source ([@AngellusMortis] - [#73244]) ([unifiprotect docs]) (noteworthy) +- Add ecobee CO2, VOC, and AQI sensors ([@rlippmann] - [#76366]) ([ecobee docs]) (noteworthy) +- Support polling the MiFlora battery ([@Jc2k] - [#76342]) ([bluetooth docs]) ([xiaomi_ble docs]) (noteworthy) +- Add Awair Local API support ([@zachberger] - [#75535]) ([awair docs]) (noteworthy) +- Add schedule helper ([@frenck] - [#76566]) ([schedule docs]) (new-integration) (noteworthy) +- Add support for August locks to Yale Access Bluetooth ([@bdraco] - [#76625]) ([yalexs_ble docs]) (noteworthy) +- Add System Bridge Media Source ([@timmo001] - [#72865]) ([system_bridge docs]) (noteworthy) +- Add support for multiple Bluetooth adapters ([@bdraco] - [#76963]) ([bluetooth docs]) (noteworthy) +- Add state selector ([@frenck] - [#77024]) (noteworthy) +- Set quality scale to platinum in the NextDNS integration ([@bieniu] - [#77099]) ([nextdns docs]) (noteworthy) +- Add support for scanners that do not provide connectable devices ([@bdraco] - [#77132]) (noteworthy) +- Add `this` object to MQTT templates ([@jbouwh] - [#77142]) ([mqtt docs]) (noteworthy) +- ESPHome BLE scanner support ([@bdraco] - [#77123]) ([esphome docs]) ([bluetooth docs]) (noteworthy) +- Add support for bleak passive scanning on linux ([@bdraco] - [#75542]) ([bluetooth docs]) (noteworthy) +- Implement websocket message coalescing ([@bdraco] - [#77238]) ([websocket_api docs]) (noteworthy) +- Add support for Litter-Robot 4 ([@natekspencer] - [#75790]) ([litterrobot docs]) (dependency) (noteworthy) +- Add light platform to switchbot ([@bdraco] - [#77430]) ([switchbot docs]) (new-platform) (noteworthy) + +To process frontend PR candidates: + +- None yet + +## New Integrations + +We welcome the following new integrations in this release: + +- [BThome], added by [@Ernst79] +- [Escea], added by [@lazdavila] +- [File Upload], added by [@balloob] +- [Fully Kiosk Browser], added by [@cgarwood] +- [JustNimbus], added by [@kvanzuijlen] +- [LaCrosse View], added by [@IceBotYT] +- [Landis+Gyr Heat Meter], added by [@vpathuis] +- [LED BLE], added by [@bdraco] +- [Qingping], added by [@bdraco] +- [Schedule], added by [@frenck] +- [ThermoBeacon], added by [@bdraco] +- [ThermoPro], added by [@bdraco] +- [Yale Access Bluetooth], added by [@bdraco] + +[@balloob]: https://github.com/balloob +[@bdraco]: https://github.com/bdraco +[@cgarwood]: https://github.com/cgarwood +[@Ernst79]: https://github.com/Ernst79 +[@frenck]: https://github.com/frenck +[@IceBotYT]: https://github.com/IceBotYT +[@kvanzuijlen]: https://github.com/kvanzuijlen +[@lazdavila]: https://github.com/lazdavila +[@vpathuis]: https://github.com/vpathuis +[BThome]: /integrations/bthome +[Escea]: /integrations/escea +[File Upload]: /integrations/file_upload +[Fully Kiosk Browser]: /integrations/fully_kiosk +[JustNimbus]: /integrations/just_nimbus +[LaCrosse View]: /integrations/lacrosse_view +[Landis+Gyr Heat Meter]: /integrations/landisgyr_heat_meter +[LED BLE]: /integrations/led_ble +[Qingping]: /integrations/qingping +[Schedule]: /integrations/schedule +[ThermoBeacon]: /integrations/thermobeacon +[ThermoPro]: /integrations/thermopro +[Yale Access Bluetooth]: /integrations/yalexs_ble + +## Integrations now available to set up from the UI + +The following integrations are now available via the Home Assistant UI: + +- [Android IP Webcam], done by [@engrbm87] +- [LaMetric], done by [@frenck] +- [Open Exchange Rates], done by [@MartinHjelmare] +- [Pushover], done by [@engrbm87] +- [Volvo On Call], done by [@y34hbuddy] + +[@engrbm87]: https://github.com/engrbm87 +[@frenck]: https://github.com/frenck +[@MartinHjelmare]: https://github.com/MartinHjelmare +[@y34hbuddy]: https://github.com/y34hbuddy +[Android IP Webcam]: /integrations/android_ip_webcam +[LaMetric]: /integrations/lametric +[Open Exchange Rates]: /integrations/openexchangerates +[Pushover]: /integrations/pushover +[Volvo On Call]: /integrations/volvooncall + +## Need help? Join the community! + +Home Assistant has a great community of users who are all more than willing +to help each other out. So, join us! + +Our very active [Discord chat server](/join-chat) is an excellent place to be +at, and don't forget to join our amazing [forums](https://community.home-assistant.io/). + +Found a bug or issue? Please report it in our [issue tracker](https://github.com/home-assistant/core/issues), +to get it fixed! Or, check [our help page](/help) for guidance for more +places you can go. + +Are you more into email? [Sign-up for our Building the Open Home Newsletter](/newsletter) +to get the latest news about features, things happening in our community and +other news about building an Open Home; straight into your inbox. + +## Breaking Changes + +{% details "TODO" %} + +- Proof read/spelling/grammar + +**Note**: Breaking changes processed up to PR 76903 + +{% 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 "BMW Connected Drive" %} + +Entity `sensor._charging_time_label` (disabled by default) has +been removed as it is not provided by the upstream library/API anymore. + +([@rikroe] - [#76616]) ([documentation](/integrations/bmw_connected_drive)) + +[@rikroe]: https://github.com/rikroe +[#76616]: https://github.com/home-assistant/core/pull/76616 + +--- + +The attribute `charging_status` of `binary_sensor._charging_status` +has been removed. Please use `sensor.charging_status` instead. + +([@rikroe] - [#74921]) ([documentation](/integrations/bmw_connected_drive)) + +[@rikroe]: https://github.com/rikroe +[#74921]: https://github.com/home-assistant/core/pull/74921 + +{% enddetails %} + +{% details "HomeKit" %} + +The Homekit PM2.5 µg/m3 mappings in the HomeKit integration now use the values +based on the [US AQI set by the EPA](https://www.epa.gov/sites/default/files/2016-04/documents/2012_aqi_factsheet.pdf). + +| HomeKit | Previous PM2.5 µg/m3 | New PM2.5 µg/m3 | +|---|---|---| +| Excellent | <= 25 | <= 12 | +| Good | <= 50 | <= 35.4 | +| Fair | <= 100 | <= 55.4 | +| Inferior | <= 300 | <= 150.4 | +| Poor | > 300 | > 150.4 | + +([@sarabveer] - [#76358]) ([documentation](/integrations/homekit)) + +[@sarabveer]: https://github.com/sarabveer +[#76358]: https://github.com/home-assistant/core/pull/76358 + +{% enddetails %} + +{% details "Litter-Robot" %} + +The previously deprecated `reset_waste_drawer` and `set_wait_time` services from +the litterrobot vacuum entity, have been removed. + +([@natekspencer] - [#77052]) ([documentation](/integrations/litterrobot)) + +[@natekspencer]: https://github.com/natekspencer +[#77052]: https://github.com/home-assistant/core/pull/77052 + +{% enddetails %} + +{% details "MQTT" %} + +Support for MQTT climate `hold` and `away` modes, which was deprecated in +Home Assistant Core 2022.3.0, has been removed. The `hold` and `away` modes +are replaced by `preset_mode`. + +([@jbouwh] - [#76299]) ([documentation](/integrations/mqtt)) + +[@jbouwh]: https://github.com/jbouwh +[#76299]: https://github.com/home-assistant/core/pull/76299 + +{% enddetails %} + +{% details "Open Exchange Rates" %} + +The sensor now has a unit of measurement according to the exchange rate quote. + +([@MartinHjelmare] - [#76017]) ([documentation](/integrations/openexchangerates)) + +[@MartinHjelmare]: https://github.com/MartinHjelmare +[#76017]: https://github.com/home-assistant/core/pull/76017 + +{% enddetails %} + +{% details "Roku" %} + +Roku media player will indicate `IDLE` instead of `HOME` when at home screen. +You can still detect home screen by looking at `app_id` attribute. + +([@elupus] - [#77385]) ([documentation](/integrations/roku)) + +[@elupus]: https://github.com/elupus +[#77385]: https://github.com/home-assistant/core/pull/77385 + +{% enddetails %} + +{% details "SMS notifications via GSM-modem" %} + +Setting up the notify platform of the SMS integration by a platform section in +YAML configuration is no longer supported. The `sms` platform section +under `notify:` can be removed from your YAML configuration files. + +A recipient can be specified by using the `target` parameter in the notify +service call instead. + +([@ocalvo] - [#76733]) ([documentation](/integrations/sms)) + +[@ocalvo]: https://github.com/ocalvo +[#76733]: https://github.com/home-assistant/core/pull/76733 + +{% enddetails %} + +{% details "Utility Meter" %} + +The previously deprecated `utility_meter` entities, used to change tariffs, +has been removed. Please use the provided `select` entity instead. + +([@dgomes] - [#76480]) ([documentation](/integrations/utility_meter)) + +[@dgomes]: https://github.com/dgomes +[#76480]: https://github.com/home-assistant/core/pull/76480 + +{% enddetails %} + +{% details "Z-Wave: TODO!" %} + +You must use zwave-js-server 1.21.0 or greater (schema 21). + +With this release, you will need to update your zwave-js-server instance. + +- If you use the zwave_js addon, you need to have at least version `0.1.65`. +- If you use the zwavejs2mqtt addon, you need to have at least version `0.44.1`. +- If you use the zwavejs2mqtt Docker container, you need to have at least version `6.14.1`. +- 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.21.0`. + +([@raman325] - [#75795]) ([documentation](/integrations/zwave_js)) + +[@raman325]: https://github.com/raman325 +[#75795]: https://github.com/home-assistant/core/pull/75795 + + +TODO: The versions changed in the following PR: + +- Bump zwave-js-server-python to 0.41.0 ([@raman325] - [#76903]) ([zwave_js docs]) (breaking-change) (dependency) + +Once all versions are known, the above breaking change note needs to be adjusted. + + +{% 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/ + +- [AutomationActionType deprecation for 2022.9](https://developers.home-assistant.io/blog/2022/08/15/automation-action-type-deprecation) +- [Bluetooth passive sensor API changes for 2022.9](https://developers.home-assistant.io/blog/2022/08/08/bluetooth-api-changes) +- [Device tracker deprecations for 2022.9](https://developers.home-assistant.io/blog/2022/07/29/device-tracker_source-type-deprecation/) +- [Globally available HomeAssistant object (hass)](https://developers.home-assistant.io/blog/2022/08/24/globally_accessible_hass) +- [LightEntity no longer supports white_value](https://developers.home-assistant.io/blog/2022/08/18/light_white_value_removed) +- [The issue registry has been moved to homeassistant.helpers](https://developers.home-assistant.io/blog/2022/08/25/issue_registry_moved_to_helpers) + +## 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.9](/changelogs/core-2022.9) diff --git a/source/changelogs/core-2022.9.markdown b/source/changelogs/core-2022.9.markdown new file mode 100644 index 00000000000..1f5ff9e09bd --- /dev/null +++ b/source/changelogs/core-2022.9.markdown @@ -0,0 +1,1459 @@ +--- +title: Full Changelog for Home Assistant Core 2022.9 +description: Detailed changelog for the Home Assistant Core 2022.9 release +--- + +These are all the changes included in the Home Assistant Core 2202.9 release. + +For a summary in a more readable format: +[Release notes blog for this release](/blog/2022/08/03/release-20229/). + +## Full Changelog + +- Bump version to 2022.9.0dev0 ([@frenck] - [#75818]) +- Add LaCrosse View integration ([@IceBotYT] - [#71896]) ([lacrosse_view docs]) (new-integration) +- Bump zwave-js-server-python to 0.40.0 ([@raman325] - [#75795]) ([zwave_js docs]) (breaking-change) (dependency) +- Set Level for MIOT purifiers as in python-miio ([@borky] - [#75814]) ([xiaomi_miio docs]) +- Add new zwave_js notification parameters ([@raman325] - [#75796]) ([zwave_js docs]) +- Update zwave_js WS API names ([@raman325] - [#75797]) ([zwave_js docs]) +- Add xiaomi air purifier 4 and 4 pro support ([@borky] - [#75745]) ([xiaomi_miio docs]) +- Add shabat sensors to jewish_calendar ([@chaimt] - [#57866]) ([jewish_calendar docs]) +- ZHA network backup and restore API ([@puddly] - [#75791]) ([zha docs]) +- Add protocol types for device_tracker `async_see` and `see` ([@cdce8p] - [#75891]) +- Refactor and improve anthemav ([@Hyralex] - [#75852]) ([anthemav docs]) +- Use climate enums in google_assistant ([@Nephiel] - [#75888]) ([google_assistant docs]) +- Add StrEnum for device_tracker `SourceType` ([@cdce8p] - [#75892]) ([device_tracker docs]) ([mobile_app docs]) (deprecation) +- Improve type hints in axis ([@epenet] - [#75910]) ([axis docs]) +- Add multi-zone support to Anthem AV receiver and distribution solution ([@Hyralex] - [#74779]) ([anthemav docs]) +- Add telegram disable_web_page_preview ([@ildar170975] - [#75898]) ([telegram docs]) +- Add typings to Certificate Expiry integration ([@timmo001] - [#75945]) ([cert_expiry docs]) +- Bump grpc requirements to 1.48.0 ([@allenporter] - [#75603]) (dependency) +- Use attributes in zerproc light ([@epenet] - [#75951]) ([zerproc docs]) +- Improve type hints in light [s-z] ([@epenet] - [#75946]) +- Improve type hints in light [i-r] ([@epenet] - [#75943]) +- Use device_tracker SourceType enum [s-z] ([@cdce8p] - [#75966]) ([volvooncall docs]) ([zha docs]) ([unifi docs]) ([traccar docs]) ([tile docs]) ([starline docs]) ([tractive docs]) +- Use device_tracker SourceType enum [n-r] ([@cdce8p] - [#75965]) +- Use device_tracker SourceType enum [h-m] ([@cdce8p] - [#75964]) +- Use device_tracker SourceType enum [a-g] ([@cdce8p] - [#75963]) +- Improve type hints in light [a-i] ([@epenet] - [#75936]) +- Added a configuration_url for the ukraine_alarm service ([@PaulAnnekov] - [#75988]) ([ukraine_alarm docs]) +- Use climate enums in alexa ([@epenet] - [#75911]) ([alexa docs]) +- Add physical controls lock to homekit_controller ([@Jc2k] - [#75993]) ([homekit_controller docs]) +- Improve Registry typing in Alexa handlers ([@epenet] - [#75921]) ([alexa docs]) +- Add missing sensors for Shelly Plus H&T ([@chemelli74] - [#76001]) ([shelly docs]) +- Remove unused logging args parameter ([@cdce8p] - [#75619]) +- Add strict typing to openexchangerates ([@MartinHjelmare] - [#76004]) ([openexchangerates docs]) +- Add function/property name to pylint message ([@epenet] - [#75913]) +- Remove aiohttp close from aladdin connect config_flow ([@mkmer] - [#76029]) ([aladdin_connect docs]) +- Enable air quality sensor for Core300s ([@jetpacktuxedo] - [#75695]) ([vesync docs]) +- Add unique id for todoist calendar entity ([@boralyl] - [#75674]) ([todoist docs]) +- Implement generic in Deconz base device ([@epenet] - [#76015]) ([deconz docs]) +- Replace object with enum for pylint sentinel ([@epenet] - [#76030]) +- Improve UI in pylint plugin ([@epenet] - [#74157]) +- Update featured integrations image ([@wrt54g] - [#76011]) +- Use attributes in limitlessled light ([@epenet] - [#76066]) ([limitlessled docs]) +- Add support for switchbot motion sensors ([@bdraco] - [#76059]) ([switchbot docs]) +- Use `SourceType.ROUTER` in Tractive integration ([@bieniu] - [#76071]) ([tractive docs]) +- Add Open Exchange Rates coordinator ([@MartinHjelmare] - [#76017]) ([openexchangerates docs]) (breaking-change) +- Improve type hints in blinksticklight lights ([@epenet] - [#75999]) ([blinksticklight docs]) +- Improve type hints in vesync lights ([@epenet] - [#75998]) ([vesync docs]) +- Improve type hints in azure devops config flow ([@epenet] - [#75909]) ([azure_devops docs]) +- Bump pyTibber to 0.24.0 ([@erijo] - [#76098]) ([tibber docs]) (dependency) +- Use attributes in decora light ([@epenet] - [#76047]) ([decora docs]) +- Move RainMachine utils to the correct location ([@bachya] - [#76051]) ([rainmachine docs]) +- Improve type hints in hive lights ([@epenet] - [#76025]) ([hive docs]) +- New binary sensors for Ukraine Alarm ([@PaulAnnekov] - [#76155]) ([ukraine_alarm docs]) +- Add homekit_controller thread node capabilties diagnostic sensor ([@Jc2k] - [#76120]) ([homekit_controller docs]) (noteworthy) +- Fix prettier on HomeKit Controller ([@Drafteed] - [#76168]) ([homekit_controller docs]) +- Modify RainMachine to store a single dataclass in `hass.data` ([@bachya] - [#75460]) ([rainmachine docs]) +- Use attributes in zengge light ([@epenet] - [#75994]) ([zengge docs]) +- Remove attribution from extra state attributes ([@frenck] - [#76172]) +- Use attributes in yeelightsunflower light ([@epenet] - [#75995]) ([yeelightsunflower docs]) +- Add a Thread network status sensor to homekit_controller ([@Jc2k] - [#76209]) ([homekit_controller docs]) (noteworthy) +- Improve type hints in zha light ([@epenet] - [#75947]) ([zha docs]) +- Update sentry-sdk to 1.9.0 ([@frenck] - [#76192]) ([sentry docs]) (dependency) +- added Hanetz Hachama ([@MosheTzvi] - [#76216]) ([jewish_calendar docs]) +- Refactor volvooncall to (mostly) use DataUpdateCoordinator ([@y34hbuddy] - [#75885]) ([volvooncall docs]) (deprecation) +- Add entity category to Wiz number entities ([@frenck] - [#76191]) ([wiz docs]) +- Add device_tracker checks to pylint plugin ([@epenet] - [#76228]) +- Remove YAML configuration from Simplepush ([@frenck] - [#76175]) ([simplepush docs]) (breaking-change) +- Add reboot button to RainMachine ([@bachya] - [#75227]) ([rainmachine docs]) +- Remove @decompil3d as maintainer on volvooncall ([@decompil3d] - [#76153]) ([volvooncall docs]) +- Update orjson to 3.7.11 ([@frenck] - [#76171]) (dependency) +- Add ability to specify user(s) when sending DMs using the Twitter integration ([@danieldietzler] - [#71310]) ([twitter docs]) +- Use attributes in unifiled light ([@epenet] - [#76019]) ([unifiled docs]) +- Use attributes in tikteck light ([@epenet] - [#76022]) ([tikteck docs]) +- Run black on twitter to fix CI ([@bdraco] - [#76254]) ([twitter docs]) +- Update pyupgrade to v2.37.3 ([@frenck] - [#76257]) (dependency) +- Support creating persistent repairs issues ([@emontnemery] - [#76211]) +- Deprecate the Deutsche Bahn ([@frenck] - [#76286]) ([deutsche_bahn docs]) (deprecation) +- Use attributes in litejet light ([@epenet] - [#76031]) ([litejet docs]) +- Allow creating fixable repairs issues without flows ([@emontnemery] - [#76224]) ([demo docs]) ([repairs docs]) +- Allow storing arbitrary data in repairs issues ([@emontnemery] - [#76288]) ([repairs docs]) +- Remove deprecated `send_if_off` option for MQTT climate ([@jbouwh] - [#76293]) ([mqtt docs]) (breaking-change) +- Add bluetooth API to allow rediscovery of address ([@elupus] - [#76005]) ([bluetooth docs]) +- Revert "Disable Spotify Media Player entity by default (#69372)" ([@frenck] - [#76250]) ([spotify docs]) +- Bump yalexs to 1.2.1 ([@bdraco] - [#76339]) ([august docs]) (dependency) +- Move HKC entity classes into entity.py ([@bdraco] - [#76333]) ([homekit_controller docs]) +- Improve mysensors config flow ([@MartinHjelmare] - [#75122]) ([mysensors docs]) +- Bump aioopenexchangerates to 0.4.0 ([@MartinHjelmare] - [#76356]) ([openexchangerates docs]) +- Update aiolifx to version 0.8.2 ([@Djelibeybi] - [#76367]) ([lifx docs]) (dependency) +- Add identify and restart button entities to the LIFX integration ([@Djelibeybi] - [#75568]) ([lifx docs]) +- Add switch to wilight ([@leofig-rj] - [#62873]) ([wilight docs]) (new-platform) +- Add zwave_js usb port selection ([@MartinHjelmare] - [#76385]) ([zwave_js docs]) +- Fix opentherm_gw startup failure handling ([@mvn23] - [#76376]) ([opentherm_gw docs]) +- Bump zeroconf to 0.39.0 ([@bdraco] - [#76328]) ([zeroconf docs]) (dependency) +- Add ecobee Smart Premium thermostat ([@rlippmann] - [#76365]) ([ecobee docs]) +- Bump plexapi to 4.12.1 ([@jjlawren] - [#76393]) ([plex docs]) (dependency) +- Remove Z-Wave JS trigger uart USB id ([@balloob] - [#76391]) ([zwave_js docs]) +- Enable the LIFX diagnostic buttons by default ([@Djelibeybi] - [#76389]) ([lifx docs]) +- Update aioairzone to v0.4.8 ([@Noltari] - [#76404]) ([airzone docs]) (dependency) +- Add more controller-related RainMachine diagnostics ([@bachya] - [#76409]) ([rainmachine docs]) +- Silence Yeelight Discovery Log Errors ([@alexyao2015] - [#76373]) ([yeelight docs]) +- Switch a few recent merges to use FlowResultType ([@bdraco] - [#76416]) ([homekit_controller docs]) ([simplisafe docs]) ([lifx docs]) ([lacrosse_view docs]) +- Fix bug potential in RainMachine switches by simplifying architecture ([@bachya] - [#76417]) ([rainmachine docs]) +- Add update entity to RainMachine ([@bachya] - [#76100]) ([rainmachine docs]) +- Add openexchangerates config flow ([@MartinHjelmare] - [#76390]) ([openexchangerates docs]) (breaking-change) (config-flow) (deprecation) +- Fix Shelly H&T sensors rounding ([@thecode] - [#76426]) ([shelly docs]) +- Bump actions/cache from 3.0.5 to 3.0.6 (@dependabot - [#76432]) (dependency) +- Add Escea fireplace integration ([@lazdavila] - [#56039]) ([escea docs]) (new-integration) +- Add tests for the HDMI-CEC integration ([@inytar] - [#75094]) ([hdmi_cec docs]) +- Improve type hints in zwave_js select entity ([@epenet] - [#76449]) ([zwave_js docs]) +- Improve select type hints ([@epenet] - [#76446]) ([xiaomi_miio docs]) ([yamaha_musiccast docs]) ([advantage_air docs]) +- Update coverage to 6.4.3 ([@frenck] - [#76443]) (dependency) +- Bump NextDNS backend library ([@bieniu] - [#76300]) ([nextdns docs]) (dependency) +- Defer preload stream start on startup ([@uvjustin] - [#75801]) ([camera docs]) +- Update sentry-sdk to 1.9.2 ([@frenck] - [#76444]) ([sentry docs]) (dependency) +- Update apprise to 1.0.0 ([@frenck] - [#76441]) ([apprise docs]) (dependency) +- Add UniFi Protect media source ([@AngellusMortis] - [#73244]) ([unifiprotect docs]) (noteworthy) +- Add ecobee CO2, VOC, and AQI sensors ([@rlippmann] - [#76366]) ([ecobee docs]) (noteworthy) +- Bump `regenmaschine` to 2022.08.0 ([@bachya] - [#76483]) ([rainmachine docs]) (dependency) +- Add JustNimbus integration ([@kvanzuijlen] - [#75718]) ([just_nimbus docs]) (new-integration) +- Update HomeKit PM2.5 mappings to US AQI ([@sarabveer] - [#76358]) ([homekit docs]) (breaking-change) +- Ensure ConfirmRepairFlow can make use of translation placeholders ([@bachya] - [#76336]) ([repairs docs]) +- Allow parsing to happen in PassiveBluetoothProcessorCoordinator ([@Jc2k] - [#76384]) ([bluetooth docs]) ([govee_ble docs]) ([sensorpush docs]) ([inkbird docs]) ([xiaomi_ble docs]) ([moat docs]) (breaking-change) +- Add config flow to `android_ip_webcam` ([@engrbm87] - [#76222]) ([android_ip_webcam docs]) (breaking-change) (config-flow) (deprecation) +- Update aioqsw to v0.2.0 ([@Noltari] - [#76509]) ([qnap_qsw docs]) (dependency) +- Update sqlalchemy to 1.4.40 ([@frenck] - [#76505]) +- Update flake8-noqa to 1.2.8 ([@frenck] - [#76506]) (dependency) +- Use stream to generate fallback image for onvif ([@uvjustin] - [#75584]) ([onvif docs]) +- Add support for Govee 5184 BBQ sensors ([@bdraco] - [#76490]) ([govee_ble docs]) +- Use constructor instead of factory method for sensors in here_travel_time ([@eifinger] - [#76471]) ([here_travel_time docs]) +- Add siren checks to pylint plugin ([@epenet] - [#76460]) +- Cleanup device_class checks in pylint plugin ([@epenet] - [#76458]) +- Add new sensors to NextDNS integration ([@bieniu] - [#76262]) ([nextdns docs]) +- Add NextDNS binary sensor platform ([@bieniu] - [#75266]) ([nextdns docs]) (new-platform) +- Improve type hints in rfxtrx siren entity ([@epenet] - [#76459]) ([rfxtrx docs]) +- Improve type hints in zha number entity ([@epenet] - [#76468]) ([zha docs]) +- Bump version of pyunifiprotect to 4.0.13 ([@AngellusMortis] - [#76523]) ([unifiprotect docs]) (dependency) +- Use Callback protocol for AutomationActionType ([@cdce8p] - [#76054]) ([automation docs]) ([calendar docs]) ([homekit docs]) ([webostv docs]) ([philips_js docs]) +- Better type hass_job method calls ([@cdce8p] - [#76053]) +- Migrate BraviaTV to new async backend ([@Drafteed] - [#75727]) ([braviatv docs]) (dependency) +- Improve MQTT warning message on illegal discovery topic ([@jbouwh] - [#76545]) ([mqtt docs]) +- Improve type hints in xiaomi_miio number entity ([@epenet] - [#76466]) ([xiaomi_miio docs]) +- Add number checks to pylint plugin ([@epenet] - [#76457]) +- Add new Bluetooth coordinator helper for polling mostly passive devices ([@Jc2k] - [#76549]) ([bluetooth docs]) +- Improve type hints in xiaomi_miio vacuum entities ([@epenet] - [#76563]) ([xiaomi_miio docs]) +- Simplify switchbot config flow ([@bdraco] - [#76272]) ([switchbot docs]) (dependency) +- Add Yale Access Bluetooth integration ([@bdraco] - [#76182]) ([yalexs_ble docs]) (new-integration) +- Improve type hints in zwave_me number entity ([@epenet] - [#76469]) ([zwave_me docs]) +- Always round down for Mazda odometer entity ([@bdr99] - [#76500]) ([mazda docs]) +- Add sensor state class for SleepIQ sensors ([@kbickar] - [#76372]) ([sleepiq docs]) +- Use generators for async_add_entities in Accuweather ([@tkdrob] - [#76574]) ([accuweather docs]) +- Use generators for async_add_entities in Abode ([@tkdrob] - [#76569]) ([abode docs]) +- Handle EmonCMS feeds that return NULL gracefully ([@deece] - [#76074]) ([emoncms docs]) +- Improve type hints in demo and mqtt number entity ([@epenet] - [#76464]) ([mqtt docs]) ([demo docs]) +- Improve type hints in freedompro lights ([@epenet] - [#76045]) ([freedompro docs]) +- Improve type hints in yamaha_musiccast number ([@epenet] - [#76467]) ([yamaha_musiccast docs]) +- Add persistent repair items for deprecated Guardian services ([@bachya] - [#76312]) ([guardian docs]) (deprecation) +- Use generators for async_add_entities in Ambient Station ([@tkdrob] - [#76586]) ([ambient_station docs]) +- Remove attribution from extra state attributes ([@frenck] - [#76580]) ([ring docs]) ([speedtestdotnet docs]) ([rmvtransport docs]) ([brottsplatskartan docs]) ([gitlab_ci docs]) ([fixer docs]) +- Add door sensors to Yale Access Bluetooth ([@bdraco] - [#76571]) ([yalexs_ble docs]) (new-platform) +- Update sentry-sdk to 1.9.3 ([@frenck] - [#76573]) ([sentry docs]) (dependency) +- Improve state attributes of CityBikes ([@frenck] - [#76578]) ([citybikes docs]) +- Update offline keys from august cloud for august branded yale locks ([@bdraco] - [#76577]) ([august docs]) +- Bump yalexs-ble to 1.1.3 ([@bdraco] - [#76595]) ([yalexs_ble docs]) +- Improve type hints in harmony ([@epenet] - [#76445]) ([harmony docs]) +- Support polling the MiFlora battery ([@Jc2k] - [#76342]) ([bluetooth docs]) ([xiaomi_ble docs]) (noteworthy) +- Add class attribute for capability attributes in entity base class ([@frenck] - [#76599]) +- Add RSSI sensors to Yale Access Bluetooth ([@bdraco] - [#76590]) ([yalexs_ble docs]) (new-platform) +- Improve type hints in yeelight lights ([@epenet] - [#76018]) ([yeelight docs]) +- Add Awair Local API support ([@zachberger] - [#75535]) ([awair docs]) (noteworthy) +- Add schedule helper ([@frenck] - [#76566]) ([schedule docs]) (new-integration) (noteworthy) +- Fix titles for discoveries and device names in xiaomi_ble ([@Jc2k] - [#76618]) ([xiaomi_ble docs]) +- Downgrade bluetooth_le_tracker timeout message to debug ([@bdraco] - [#76639]) ([bluetooth_le_tracker docs]) +- Bump yalexs-ble to 1.2.0 ([@bdraco] - [#76631]) ([yalexs_ble docs]) (dependency) +- Use async_timeout instead of asyncio.wait_for in switchbot ([@bdraco] - [#76630]) ([switchbot docs]) +- Add support for August locks to Yale Access Bluetooth ([@bdraco] - [#76625]) ([yalexs_ble docs]) (noteworthy) +- Track code coverage for ZHA sensor entities ([@dmulcahey] - [#76617]) ([zha docs]) +- Migrate Glances to new entity naming style ([@engrbm87] - [#76651]) ([glances docs]) +- Initial binary_sensor support for Xiaomi BLE ([@Jc2k] - [#76635]) ([xiaomi_ble docs]) (new-platform) +- Fix typing in `glances` config flow ([@engrbm87] - [#76654]) ([glances docs]) +- Bump yalexs_ble to 1.3.1 to fix disconnect race ([@bdraco] - [#76657]) ([yalexs_ble docs]) (dependency) +- Make sure all discovery flows are using the helper ([@bdraco] - [#76641]) +- Allow only known attrs for BMW binary sensors ([@rikroe] - [#76663]) ([bmw_connected_drive docs]) +- Migrate Abode to new entity naming style ([@tkdrob] - [#76673]) ([abode docs]) +- Bump motionblinds to 0.6.12 ([@starkillerOG] - [#76665]) ([motion_blinds docs]) +- Streamline discovery flow callback ([@balloob] - [#76666]) +- Small cleanups to Yale Access Bluetooth ([@bdraco] - [#76691]) ([yalexs_ble docs]) +- Remove `charging_time_label` sensor in BMW Connected Drive ([@rikroe] - [#76616]) ([bmw_connected_drive docs]) (breaking-change) +- Bump nettigo-air-monitor to 1.4.2 ([@bieniu] - [#76670]) ([nam docs]) (dependency) +- Bump pyoverkiz to 1.5.0 ([@iMicknl] - [#76682]) ([overkiz docs]) (dependency) +- Bump yalexs-ble to 1.4.0 ([@bdraco] - [#76685]) ([yalexs_ble docs]) +- Netgear skip devices withouth mac ([@starkillerOG] - [#76626]) ([netgear docs]) +- Log not allowed attributes only once in BMW binary sensors ([@rikroe] - [#76708]) ([bmw_connected_drive docs]) +- Fix implicit Optional [core] ([@cdce8p] - [#76719]) ([mqtt docs]) ([mobile_app docs]) ([template docs]) ([application_credentials docs]) +- Fix implicit Optional [a-n] ([@cdce8p] - [#76720]) +- Fix implicit Optional [p-s] ([@cdce8p] - [#76721]) ([switchbot docs]) ([solax docs]) ([plaato docs]) ([sia docs]) +- Fix implicit Optional [t-z] ([@cdce8p] - [#76722]) ([toon docs]) ([tuya docs]) ([yamaha_musiccast docs]) ([vizio docs]) ([tomorrowio docs]) +- Bump actions/cache from 3.0.6 to 3.0.7 (@dependabot - [#76648]) (dependency) +- Enable no_implicit_optional globally [mypy] ([@cdce8p] - [#76723]) +- Avoid creating door sensor when it does no exist on older yalexs_ble locks ([@bdraco] - [#76710]) ([yalexs_ble docs]) +- Add Qingping integration (BLE) ([@bdraco] - [#76598]) ([qingping docs]) (new-integration) +- Persist previous mic/record values for UniFi Protect privacy mode ([@AngellusMortis] - [#76472]) ([unifiprotect docs]) +- Add type hints to MediaPlayerEntity ([@epenet] - [#76743]) ([media_player docs]) ([group docs]) ([webostv docs]) ([denonavr docs]) +- Improve vacuum type hints ([@epenet] - [#76747]) ([vacuum docs]) +- Fix MQTT camera encoding ([@jbouwh] - [#76124]) ([mqtt docs]) (deprecation) +- Remove MQTT climate support for hold and away modes ([@jbouwh] - [#76299]) ([mqtt docs]) (breaking-change) +- Fix missing state classes on various Ambient PWS entities ([@bachya] - [#76683]) ([ambient_station docs]) +- Add media-player checks to pylint plugin ([@epenet] - [#76675]) ([media_player docs]) +- Fix entity category for LIFX buttons ([@frenck] - [#76788]) ([lifx docs]) +- Enable statistics for WLED WiFi RSSI/Signal sensors ([@Noltari] - [#76789]) ([wled docs]) +- Update aioqsw to v0.2.2 ([@Noltari] - [#76760]) ([qnap_qsw docs]) (dependency) +- Move `AutomationActionType` to helpers.trigger ([@cdce8p] - [#76790]) ([automation docs]) ([binary_sensor docs]) (deprecation) +- Use TriggerActionType [core, d-h] ([@cdce8p] - [#76804]) ([fan docs]) ([geo_location docs]) ([device_automation docs]) ([humidifier docs]) +- Use TriggerActionType [core, l-m] ([@cdce8p] - [#76806]) ([media_player docs]) ([mqtt docs]) ([lock docs]) ([light docs]) +- Use TriggerActionType [core, r-t] ([@cdce8p] - [#76807]) ([switch docs]) ([sun docs]) ([remote docs]) ([sensor docs]) ([tag docs]) ([select docs]) +- Use TriggerActionType [core, a-d] ([@cdce8p] - [#76803]) ([climate docs]) ([cover docs]) ([device_tracker docs]) ([calendar docs]) ([alarm_control_panel docs]) ([button docs]) +- Use TriggerActionType [core, homeassistant] ([@cdce8p] - [#76805]) ([homeassistant docs]) +- Use TriggerActionType [core, t-z] ([@cdce8p] - [#76808]) ([vacuum docs]) ([zone docs]) ([webhook docs]) ([template docs]) ([update docs]) +- Fix Hue events for relative_rotary devices (such as Hue Tap Dial) ([@marcelveldt] - [#76758]) ([hue docs]) +- Use TriggerActionType [l-t] ([@cdce8p] - [#76813]) +- Use TriggerActionType [w-z] ([@cdce8p] - [#76814]) ([wemo docs]) ([zha docs]) ([webostv docs]) ([zwave_js docs]) +- Use TriggerActionType [a-k] ([@cdce8p] - [#76812]) ([hue docs]) ([deconz docs]) ([homekit_controller docs]) ([kodi docs]) ([arcam_fmj docs]) +- Update pylint to 2.14.5 ([@cdce8p] - [#76821]) (dependency) +- Use BinarySensorDeviceClass instead of deprecated constants ([@cdce8p] - [#76830]) ([devolo_home_network docs]) ([zwave_me docs]) +- Update pylint plugin to use TriggerActionType ([@cdce8p] - [#76819]) +- Add missing entry for `SOURCE_TYPE_*` to hass-imports plugin ([@cdce8p] - [#76829]) +- Bump aiohomekit to 1.3.0 ([@Jc2k] - [#76841]) ([homekit_controller docs]) (dependency) +- Add Rollotron DECT 1213 to fritzbox ([@jonasrickert] - [#76386]) ([fritzbox docs]) (new-platform) +- Improve Awair config flow ([@balloob] - [#76838]) ([awair docs]) +- Clean awair debug print ([@MartinHjelmare] - [#76864]) ([awair docs]) +- Remove stale debug prints ([@frenck] - [#76865]) ([group docs]) ([awair docs]) ([flo docs]) ([unifiprotect docs]) +- Add System Bridge Media Source ([@timmo001] - [#72865]) ([system_bridge docs]) (noteworthy) +- Process UniFi Protect review comments ([@frenck] - [#76870]) +- Add strict typing for auth ([@cdce8p] - [#75586]) ([auth docs]) +- Update numpy to 1.23.2 ([@frenck] - [#76855]) ([opencv docs]) ([tensorflow docs]) ([trend docs]) ([iqvia docs]) ([compensation docs]) (dependency) +- Update sentry-sdk to 1.9.5 ([@frenck] - [#76857]) ([sentry docs]) (dependency) +- Type BrowseMedia children as a covariant ([@frenck] - [#76869]) ([media_player docs]) ([apple_tv docs]) ([media_source docs]) ([xbox docs]) ([jellyfin docs]) ([unifiprotect docs]) +- Remove deprecated white_value support from MQTT light ([@emontnemery] - [#76848]) ([mqtt docs]) +- Use secure in Speedtest ([@ludeeus] - [#76852]) ([speedtestdotnet docs]) +- Update google-cloud-texttospeech to 2.12.1 ([@frenck] - [#76854]) ([google_cloud docs]) (dependency) +- Update debugpy to 1.6.3 ([@frenck] - [#76849]) ([debugpy docs]) (dependency) +- Various improvement for JustNimbus ([@frenck] - [#76858]) ([justnimbus docs]) +- Add additional select for dmaker.airfresh.t2017 to xiaomi_miio ([@Kirmas] - [#67058]) ([xiaomi_miio docs]) +- Capture local Awair firmware version to DeviceInfo ([@zachberger] - [#76700]) ([awair docs]) (dependency) +- Add sensor checks to pylint plugin ([@epenet] - [#76876]) +- Add remote checks to pylint plugin ([@epenet] - [#76875]) +- Add Fully Kiosk Browser integration with initial binary sensor platform ([@cgarwood] - [#76737]) ([fullykiosk docs]) (new-integration) +- Indieauth updates ([@balloob] - [#76880]) ([auth docs]) +- Add Fully Kiosk Browser sensor platform ([@cgarwood] - [#76887]) ([fully_kiosk docs]) (new-platform) +- Bump frontend to 20220816.0 ([@balloob] - [#76895]) ([frontend docs]) (dependency) +- Reorganize bluetooth integration to prepare for remote and multi-adapter support ([@bdraco] - [#76883]) ([bluetooth docs]) +- Add DHCP updates to Fully Kiosk ([@frenck] - [#76896]) ([fully_kiosk docs]) +- Fix TypeAlias + TypeVar names ([@cdce8p] - [#76897]) ([samsungtv docs]) ([zamg docs]) +- Update hass-nabucasa to 0.55.0 ([@frenck] - [#76892]) ([cloud docs]) (dependency) +- Bump govee-ble to 0.16.0 ([@bdraco] - [#76882]) ([govee_ble docs]) +- Add Fully Kiosk Browser button platform ([@cgarwood] - [#76894]) ([fully_kiosk docs]) +- Update cryptography to 37.0.4 ([@frenck] - [#76853]) (dependency) +- Add support for color_mode white to MQTT JSON light ([@emontnemery] - [#76918]) ([mqtt docs]) +- Remove deprecated white_value support from template light ([@emontnemery] - [#76923]) ([template docs]) +- Remove some error prone code from Alexa tests ([@emontnemery] - [#76917]) ([alexa docs]) +- Remove white_value support from group light ([@emontnemery] - [#76924]) ([group docs]) +- Fix fully_kiosk button test docstring and function name ([@cgarwood] - [#76935]) ([fully_kiosk docs]) +- Remove deprecated utility_meter entity ([@dgomes] - [#76480]) ([utility_meter docs]) (breaking-change) +- Add weather checks to pylint plugin ([@epenet] - [#76915]) +- Add Fully Kiosk Browser switch platform ([@cgarwood] - [#76931]) ([fully_kiosk docs]) (new-platform) +- Improve type hints in utility_meter select entity ([@epenet] - [#76447]) ([utility_meter docs]) +- Improve type hints in water_heater ([@epenet] - [#76910]) ([water_heater docs]) +- Add RestoreNumber to number checks in pylint ([@epenet] - [#76933]) +- Add water_heater checks to pylint plugin ([@epenet] - [#76911]) +- Bump pysma to 0.6.12 ([@rklomp] - [#76937]) ([sma docs]) +- Add RestoreEntity to button checks in pylint ([@epenet] - [#76932]) +- Add RestoreSensor to sensor checks in pylint ([@epenet] - [#76916]) +- Add scene checks to pylint plugin ([@epenet] - [#76908]) +- Bump version of pyunifiprotect to 4.1.2 ([@AngellusMortis] - [#76936]) ([unifiprotect docs]) (dependency) +- Rework bluetooth to support scans from multiple sources ([@bdraco] - [#76900]) ([bluetooth docs]) +- Prevent bluetooth scanner from being shutdown by BleakClient not using BLEDevice ([@bdraco] - [#76945]) ([bluetooth docs]) +- Implement auto switching when there are multiple bluetooth scanners ([@bdraco] - [#76947]) ([bluetooth docs]) +- Refactor LaMetric integration ([@frenck] - [#76759]) ([lametric docs]) (breaking-change) (config-flow) +- Restore fixed step fan speeds for google assistant ([@elupus] - [#76871]) ([google_assistant docs]) +- Bump qingping-ble to 0.2.4 ([@bdraco] - [#76958]) ([qingping docs]) (dependency) +- Use Platform enum ([@epenet] - [#76967]) ([sonos docs]) ([webostv docs]) ([ping docs]) +- Add Fully Kiosk Browser number platform ([@cgarwood] - [#76952]) ([fully_kiosk docs]) +- Update coverage to 6.4.4 ([@frenck] - [#76907]) (dependency) +- Add parental control switches to NextDNS integration ([@bieniu] - [#76559]) ([nextdns docs]) +- Add issue_domain parameter to repairs.create_issue ([@emontnemery] - [#76972]) ([repairs docs]) +- Add update checks to pylint plugin ([@epenet] - [#76912]) +- Add screen on/off switch to Fully Kiosk Browser integration ([@cgarwood] - [#76957]) ([fully_kiosk docs]) +- Adjust version comparison in HA Cloud account linking ([@frenck] - [#76978]) ([cloud docs]) +- Include moonsighting calc for islamic_prayer_times ([@yasn77] - [#75595]) ([islamic_prayer_times docs]) +- Remove white_value support from light ([@emontnemery] - [#76926]) ([light docs]) ([group docs]) ([flux docs]) ([switch_as_x docs]) +- Add switch checks to pylint plugin ([@epenet] - [#76909]) +- Improve type hints in homeassistant scene ([@epenet] - [#76930]) ([homeassistant docs]) +- Improve entity type hints [a] ([@epenet] - [#76986]) +- Add Landis+Gyr Heat Meter integration ([@vpathuis] - [#73363]) ([landisgyr_heat_meter docs]) (new-integration) +- Minor improvement of zha test ([@emontnemery] - [#76993]) ([zha docs]) +- Simplify ZHA config entry title ([@emontnemery] - [#76991]) ([zha docs]) +- Code quality changes for LaCrosse View ([@IceBotYT] - [#76265]) ([lacrosse_view docs]) +- Add file selector and file upload integration ([@balloob] - [#76672]) ([image docs]) ([file_upload docs]) (new-integration) +- Bump pyhaversion from 22.4.1 to 22.8.0 ([@ludeeus] - [#76994]) ([version docs]) (dependency) +- Add vacuum checks to pylint plugin ([@epenet] - [#76560]) +- Add support for USB dongles to the hardware integration ([@emontnemery] - [#76795]) ([zha docs]) ([usb docs]) ([hardware docs]) ([homeassistant_sky_connect docs]) (new-integration) +- Adjust type hints in august sensor entity ([@epenet] - [#76992]) ([august docs]) +- P1 Monitor add water meter support ([@klaasnicolaas] - [#74004]) ([p1_monitor docs]) (dependency) +- Adjust type hints in aquostv media player entity ([@epenet] - [#76990]) ([aquostv docs]) +- Adjust type hints in alpha-vantage sensor entity ([@epenet] - [#76988]) ([alpha_vantage docs]) +- Adjust type hints in android_ip_webcam switch entity ([@epenet] - [#76989]) ([android_ip_webcam docs]) +- Add support for multiple Bluetooth adapters ([@bdraco] - [#76963]) ([bluetooth docs]) (noteworthy) +- Fix lutron caseta Sunnata Keypad support ([@danaues] - [#75324]) ([lutron_caseta docs]) +- Add config flow to `pushover` ([@engrbm87] - [#74500]) ([pushover docs]) (config-flow) (deprecation) +- Remove unneeded charging_status attribute in bmw_connected_drive binary sensor ([@rikroe] - [#74921]) ([bmw_connected_drive docs]) (breaking-change) +- Add timeouts to requests calls ([@cdce8p] - [#76851]) ([nest docs]) ([opencv docs]) ([abode docs]) ([withings docs]) ([uk_transport docs]) ([facebox docs]) ([llamalab_automate docs]) +- Revert rename of confirm step in zha config flow ([@emontnemery] - [#77010]) ([zha docs]) ([homeassistant_sky_connect docs]) +- Provide slight speedup to Guardian device lookup during service call ([@bachya] - [#77004]) ([guardian docs]) +- Improve entity type hints [b] ([@epenet] - [#77012]) +- Improve type hint in bsblan climate entity ([@epenet] - [#77014]) ([bsblan docs]) +- Improve type hint in brottsplatskartan sensor entity ([@epenet] - [#77015]) ([brottsplatskartan docs]) +- Adjust type hints in airtouch4 climate entity ([@epenet] - [#76987]) ([airtouch4 docs]) +- Add strict typing to mikrotik ([@engrbm87] - [#76974]) ([mikrotik docs]) +- Provide slight speedup to RainMachine device lookup during service call ([@bachya] - [#76944]) ([rainmachine docs]) +- Remove deprecated YAML configuration from Skybell ([@tkdrob] - [#76940]) ([skybell docs]) (breaking-change) +- Improve type hint in blebox light entity ([@epenet] - [#77013]) ([blebox docs]) +- Add newly-released Amazon Polly voices ([@JohJonker] - [#76934]) ([amazon_polly docs]) +- Fix acmeda battery sensor definition ([@epenet] - [#76928]) ([acmeda docs]) +- Add cv.deprecated to MQTT modern schema's too ([@jbouwh] - [#76884]) ([mqtt docs]) +- Bump pydroid-ipcam to 2.0.0 ([@engrbm87] - [#76906]) ([android_ip_webcam docs]) +- Improve type hint in brottsplatskartan sensor entity ([@epenet] - [#77019]) ([brottsplatskartan docs]) +- Re-write tests for `transmission` ([@engrbm87] - [#76607]) ([transmission docs]) +- Improve entity type hints [c] ([@epenet] - [#77023]) +- Type feedreader strictly ([@MartinHjelmare] - [#76707]) ([feedreader docs]) +- Add state selector ([@frenck] - [#77024]) (noteworthy) +- Improve entity type hints [d] ([@epenet] - [#77031]) +- Bump yalexs-ble to 1.6.0 ([@bdraco] - [#77042]) ([yalexs_ble docs]) (dependency) +- Address late review of system bridge media source ([@timmo001] - [#77032]) ([system_bridge docs]) +- Improve entity type hints [e] ([@epenet] - [#77041]) +- Remove name option from config_flow for P1 Monitor ([@klaasnicolaas] - [#77046]) ([p1_monitor docs]) +- Use data description for Pure Energie integration ([@klaasnicolaas] - [#77047]) ([pure_energie docs]) +- Bump yalexs_ble to 1.6.2 ([@bdraco] - [#77056]) ([yalexs_ble docs]) (dependency) +- Improve type hints in vacuum entities ([@epenet] - [#76561]) ([demo docs]) ([ecovacs docs]) ([template docs]) ([sharkiq docs]) +- Improve type hint in compensation sensor entity ([@epenet] - [#77027]) ([compensation docs]) +- Improve type hint in cups sensor entity ([@epenet] - [#77030]) ([cups docs]) +- Remove unused variable from directv media player ([@epenet] - [#77034]) ([directv docs]) +- Improve type hint in darksky sensor entity ([@epenet] - [#77035]) ([darksky docs]) +- Improve type hint in denon media player entity ([@epenet] - [#77036]) ([denon docs]) +- Improve type hint in daikin climate entity ([@epenet] - [#77037]) ([daikin docs]) +- Improve type hint in derivative sensor entity ([@epenet] - [#77038]) ([derivative docs]) +- Add coordinator and number platform to LaMetric ([@frenck] - [#76766]) ([lametric docs]) (config-flow) +- Improve bluetooth logging when there are multiple adapters ([@bdraco] - [#77007]) ([bluetooth docs]) +- Add attribute support to state selector ([@frenck] - [#77071]) +- Update pyotgw to 2.0.3 ([@mvn23] - [#77073]) ([opentherm_gw docs]) (dependency) +- Add support for non-serialized devices (light, switch, cover, fan in RA3 Zones) ([@danaues] - [#75323]) ([lutron_caseta docs]) +- Dont rely on config flow to monitor homekit_controller c# changes ([@Jc2k] - [#76861]) ([homekit_controller docs]) (dependency) +- Auto recover when the Bluetooth adapter stops responding ([@bdraco] - [#77043]) ([bluetooth docs]) +- Bump bluetooth-auto-recovery to 0.2.2 ([@bdraco] - [#77082]) ([bluetooth docs]) (dependency) +- Add a new constant for multiple bluetooth watchdog failure hits ([@bdraco] - [#77081]) ([bluetooth docs]) +- Bump yalexs_ble to 1.6.4 ([@bdraco] - [#77080]) ([yalexs_ble docs]) (dependency) +- Make sure we always connect to last known bluetooth device in fjäråskupan ([@elupus] - [#77088]) ([fjaraskupan docs]) +- Don't check for periodic ventilation in fan control ([@elupus] - [#77089]) ([fjaraskupan docs]) +- Bump qingping-ble to 0.3.0 ([@bdraco] - [#77094]) ([qingping docs]) +- Fix covers moving state in HomeKit ([@Drafteed] - [#77101]) ([homekit docs]) +- Add UV switch to Pet Waterer in Tuya integration ([@gyengus] - [#76718]) ([tuya docs]) +- Add long term statistics for tellduslive ([@GhostNr1] - [#75789]) ([tellduslive docs]) +- Bump NextDNS backend library ([@bieniu] - [#77105]) ([nextdns docs]) (dependency) +- Add default polling for landis gyr heat meter ([@vpathuis] - [#77078]) ([landisgyr_heat_meter docs]) +- Reduce bluetooth logging noise when an adapter is recovered ([@bdraco] - [#77109]) ([bluetooth docs]) +- Set quality scale to platinum in the NextDNS integration ([@bieniu] - [#77099]) ([nextdns docs]) (noteworthy) +- Add NZBGet speed limit sensor ([@sophof] - [#77104]) ([nzbget docs]) +- Improve type hint in cast media_player entity ([@epenet] - [#77025]) ([cast docs]) +- Hive Add ability to trigger the alarm ([@KJonline] - [#76985]) ([hive docs]) +- Support send SMS using GSM alphabet ([@ocalvo] - [#76834]) ([sms docs]) +- Improve type hints in epson media player ([@epenet] - [#77129]) ([epson docs]) +- Improve type hint in eddystone sensor entity ([@epenet] - [#77135]) ([eddystone_temperature docs]) +- Add hide attribute support to attribute selector ([@frenck] - [#77072]) +- Improve type hint in eq3btsmart climate entity ([@epenet] - [#77131]) ([eq3btsmart docs]) +- Improve type hint in ecobee climate entity ([@epenet] - [#77133]) ([ecobee docs]) +- Improve type hint in emby media-player entity ([@epenet] - [#77136]) ([emby docs]) +- Improve type hint in ephember climate entity ([@epenet] - [#77138]) ([ephember docs]) +- Improve entity type hints [f] ([@epenet] - [#77143]) +- Add a context variable holding a HomeAssistant reference ([@emontnemery] - [#76303]) +- Add support for scanners that do not provide connectable devices ([@bdraco] - [#77132]) (noteworthy) +- Load sms notify via discovery ([@ocalvo] - [#76733]) ([sms docs]) (breaking-change) +- Bump version of pyunifiprotect to 4.1.4 ([@AngellusMortis] - [#77172]) ([unifiprotect docs]) +- Improve type hint in foscam camera entity ([@epenet] - [#77166]) ([foscam docs]) +- Use _attr_should_poll in camera entities ([@epenet] - [#77173]) ([nest docs]) ([zoneminder docs]) ([amcrest docs]) ([logi_circle docs]) ([uvc docs]) ([agent_dvr docs]) +- Improve type hint in filter sensor entity ([@epenet] - [#77155]) ([filter docs]) +- Add diagnostics for Pure Energie integration ([@klaasnicolaas] - [#77151]) ([pure_energie docs]) +- Add alias support to all triggers ([@frenck] - [#77184]) ([automation docs]) +- Add better support for UniFi Protect Cameras with Removable Lens ([@AngellusMortis] - [#76942]) ([unifiprotect docs]) +- Use _attr_should_poll in zha entities ([@epenet] - [#77175]) ([zha docs]) +- Discover new bluetooth adapters when they are plugged in ([@bdraco] - [#77006]) ([usb docs]) ([bluetooth docs]) ([homeassistant_sky_connect docs]) +- Add `this` object to MQTT templates ([@jbouwh] - [#77142]) ([mqtt docs]) (noteworthy) +- Fix frontier silicon EQ Mode not present on all devices ([@wlcrs] - [#76200]) ([frontier_silicon docs]) +- Add new sensors for energy produced (via Tibbber) ([@erijo] - [#76165]) ([tibber docs]) +- Bump actions/cache from 3.0.7 to 3.0.8 (@dependabot - [#77196]) (dependency) +- Reduce discovery integration matching overhead ([@bdraco] - [#77194]) ([zeroconf docs]) ([dhcp docs]) ([usb docs]) ([bluetooth docs]) +- ESPHome BLE scanner support ([@bdraco] - [#77123]) ([esphome docs]) ([bluetooth docs]) (noteworthy) +- Update Whirlpool integration for 0.17.0 library ([@abmantis] - [#76780]) ([whirlpool docs]) (dependency) +- Fix updating of statistics metadata name ([@emontnemery] - [#77207]) ([recorder docs]) +- Refactor volvooncall to use ConfigFlow ([@y34hbuddy] - [#76680]) ([volvooncall docs]) (config-flow) (deprecation) +- Bump AIOAladdinConnect to 0.1.42 ([@mkmer] - [#77205]) ([aladdin_connect docs]) (dependency) +- Bump pymysensors to 0.24.0 ([@MartinHjelmare] - [#77201]) ([mysensors docs]) (dependency) +- Add config entry selector ([@frenck] - [#77108]) +- Update qingping matcher to support additional models ([@bdraco] - [#77225]) ([qingping docs]) +- Use _attr_should_poll in xiaomi_aqara entities ([@epenet] - [#77197]) ([xiaomi_aqara docs]) +- Add button platform to LaMetric ([@frenck] - [#76768]) ([lametric docs]) (config-flow) +- Mock MQTT setup in hassio tests ([@emontnemery] - [#77245]) ([hassio docs]) +- Add energy and gas sensors to demo integration ([@emontnemery] - [#77206]) ([demo docs]) +- Support for local push in Risco integration ([@OnFreund] - [#75874]) ([risco docs]) +- Fix unneeded inheritance in LaMetric base entity ([@frenck] - [#77260]) ([lametric docs]) +- Add Xiaomi Smartmi Fresh Air System XFXTDFR02ZM ([@McYars] - [#76637]) ([xiaomi_miio docs]) +- Fix typing of ConfigEntrySelector ([@frenck] - [#77259]) +- Adjust inheritance in homeworks ([@epenet] - [#77265]) ([homeworks docs]) +- Add support for bleak passive scanning on linux ([@bdraco] - [#75542]) ([bluetooth docs]) (noteworthy) +- Migrate Hunter Douglas Powerview to aiopvapi 2.0.0 ([@kingy444] - [#76998]) ([hunterdouglas_powerview docs]) (dependency) +- Add remote learn command to BraviaTV ([@Drafteed] - [#76655]) ([braviatv docs]) +- Songpal dependency upgrade ([@yllar] - [#77278]) ([songpal docs]) (dependency) +- Fix bluetooth discovery when advertisement format changes ([@bdraco] - [#77286]) ([bluetooth docs]) +- Bump Accuweather library ([@bieniu] - [#77285]) ([accuweather docs]) (dependency) +- Bump qingping-ble to 0.6.0 ([@bdraco] - [#77289]) ([qingping docs]) +- Remove unnecessary property from hvv_departures ([@epenet] - [#77267]) ([hvv_departures docs]) +- Remove unnecessary property from fritz ([@epenet] - [#77269]) ([fritz docs]) +- Implement websocket message coalescing ([@bdraco] - [#77238]) ([websocket_api docs]) (noteworthy) +- Bump AIOAladdinConnect to 0.1.43 ([@mkmer] - [#77263]) ([aladdin_connect docs]) (dependency) +- Add Synchronize inverter clock button ([@mletenay] - [#69220]) ([goodwe docs]) +- Use mock_restore_cache in mqtt tests ([@emontnemery] - [#77297]) ([mqtt docs]) +- Use mock_restore_cache in tests ([@emontnemery] - [#77298]) ([knx docs]) ([unifi docs]) +- Add .strict-typing to prettier ignore list ([@epenet] - [#77177]) +- Move issue_registry to homeassistant.helpers ([@emontnemery] - [#77299]) ([repairs docs]) +- Add `hw_version` to MQTT device info ([@bieniu] - [#77210]) ([mqtt docs]) +- Set cv hass in hass fixture ([@jbouwh] - [#77271]) +- Add pressure to openweathermap weather forecast ([@emontnemery] - [#77303]) ([openweathermap docs]) +- Add repair for deprecated MQTT yaml config ([@jbouwh] - [#77174]) ([mqtt docs]) +- Revert "Add remote learn command to BraviaTV" ([@Drafteed] - [#77306]) ([braviatv docs]) +- Add reauth flow to Skybell ([@tkdrob] - [#75682]) ([skybell docs]) +- Add thermopro integration (BLE) ([@bdraco] - [#77242]) ([thermopro docs]) (new-integration) +- Update integrations to import issue_registry from helpers ([@emontnemery] - [#77305]) +- Fix characteristic cache clear in homekit_controller on BLE unpair ([@Jc2k] - [#77309]) ([homekit_controller docs]) +- Improve demo test coverage ([@emontnemery] - [#77301]) ([demo docs]) +- Add Flume DataUpdateCoordinator class ([@jeeftor] - [#77114]) ([flume docs]) +- Add support for Litter-Robot 4 ([@natekspencer] - [#75790]) ([litterrobot docs]) (dependency) (noteworthy) +- Bump version of pyunifiprotect to 4.1.15 ([@AngellusMortis] - [#77320]) ([unifiprotect docs]) (dependency) +- Remove deprecated reset_waste_drawer and set_wait_time services from litterrobot ([@natekspencer] - [#77052]) ([litterrobot docs]) (breaking-change) +- Refactor Flume to use base entity class ([@jeeftor] - [#77115]) ([flume docs]) +- Bump aiohomekit to 1.5.1 ([@bdraco] - [#77323]) ([homekit_controller docs]) +- Disable some upnp entities by default ([@balloob] - [#77330]) ([upnp docs]) +- Bump govee-ble to 0.16.1 ([@bdraco] - [#77311]) ([govee_ble docs]) (dependency) +- Bump version of pyunifiprotect to 4.1.7 ([@AngellusMortis] - [#77334]) ([unifiprotect docs]) (dependency) +- Clean up double spotify persistent notification for re-auth ([@MartinHjelmare] - [#77307]) ([spotify docs]) +- Add adopt/unadopt flows for UniFi Protect devices ([@AngellusMortis] - [#76524]) ([unifiprotect docs]) +- Raise repairs issue if automation calls unknown service ([@frenck] - [#76949]) ([automation docs]) +- Fix IssueSeverity import ([@bdraco] - [#77338]) ([automation docs]) +- Handle remove packets for UniFi Protect ([@AngellusMortis] - [#77337]) ([unifiprotect docs]) +- Fix incorrect key update for Gen2 locks with yalexs_ble ([@bdraco] - [#77335]) ([yalexs_ble docs]) +- Use _attr_should_poll in components [a-g] ([@epenet] - [#77268]) +- Use _attr_should_poll in components [h-i] ([@epenet] - [#77270]) +- Use _attr_should_poll in econet ([@epenet] - [#77262]) ([econet docs]) +- Improve WLED typing ([@cdce8p] - [#77200]) ([wled docs]) +- Improve type hint in flic binary sensor entity ([@epenet] - [#77161]) ([flic docs]) +- Improve type hint in foobot sensor entity ([@epenet] - [#77164]) ([foobot docs]) +- Improve type hint in freedompro entities ([@epenet] - [#77170]) ([freedompro docs]) +- Improve type hint in acmeda base entity ([@epenet] - [#77171]) ([acmeda docs]) +- Improve type hint in everlights light entity ([@epenet] - [#77139]) ([everlights docs]) +- Improve esphome state property decorator typing ([@cdce8p] - [#77152]) ([esphome docs]) +- Improve type hint in fibaro climate entity ([@epenet] - [#77153]) ([fibaro docs]) +- Improve type hint in frontier silicon media player ([@epenet] - [#77167]) ([frontier_silicon docs]) +- Fix issue with flexit fan mode ([@epenet] - [#77157]) ([flexit docs]) +- Use UUID identifier in System Bridge ([@timmo001] - [#76921]) ([system_bridge docs]) +- Migrate BMW Connected Drive to new entity naming ([@rikroe] - [#77045]) ([bmw_connected_drive docs]) +- Fix attributes scope in Advantage Air Select platform ([@Bre77] - [#76744]) ([advantage_air docs]) +- Improve type hints in demo [2/3] ([@epenet] - [#77185]) ([demo docs]) +- Improve entity type hints [g] ([@epenet] - [#77145]) +- Improve type hint in flexit climate entity ([@epenet] - [#77159]) ([flexit docs]) +- Don't expose attribute option in state selector ([@frenck] - [#77347]) +- Refactor and unify device fetching for UniFi Protect ([@AngellusMortis] - [#77341]) ([unifiprotect docs]) +- Adjust pylint plugin for absolute/relative imports ([@epenet] - [#77219]) +- Add diagnostics to Fully Kiosk Browser integration ([@cgarwood] - [#77274]) ([fully_kiosk docs]) +- Add guard to enhanced current hue usage in ZHA ([@dmulcahey] - [#77359]) ([zha docs]) +- Remove unnecessary property from proliphix ([@epenet] - [#77363]) ([proliphix docs]) +- Fix missing entities in ZHA for IKEA STARKVIND ([@dmulcahey] - [#77360]) ([zha docs]) +- Deprecate speedtest service ([@engrbm87] - [#77261]) ([speedtestdotnet docs]) (deprecation) +- Use _attr_should_poll in components [j-n] ([@epenet] - [#77357]) +- Use _attr_should_poll in components [u-z] ([@epenet] - [#77371]) +- Adjust inheritance in ring ([@epenet] - [#77366]) ([ring docs]) +- Use _attr_should_poll in components [o-r] ([@epenet] - [#77364]) +- Bump version of pyunifiprotect to 4.1.8 ([@AngellusMortis] - [#77389]) ([unifiprotect docs]) (dependency) +- Use _attr_should_poll in components [s-t] ([@epenet] - [#77368]) +- Rework Accuweather sensors ([@tkdrob] - [#76567]) ([accuweather docs]) +- Add Thermobeacon (BLE) integration ([@bdraco] - [#77313]) ([thermobeacon docs]) (new-integration) +- Index bluetooth matchers to resolve performance concerns with many adapters/remotes ([@bdraco] - [#77372]) ([bluetooth docs]) +- Replace STATE_HOME with STATE_IDLE ([@elupus] - [#77385]) ([roku docs]) (breaking-change) +- Adjust bluetooth matcher comments ([@bdraco] - [#77409]) ([bluetooth docs]) +- Add support for BThome ([@Ernst79] - [#77224]) ([bthome_ble docs]) (new-integration) +- Fix trait processing Fan state without percentage_step ([@jbouwh] - [#77351]) ([google_assistant docs]) +- Upgarde PyRisco to 0.5.3 ([@OnFreund] - [#77407]) ([risco docs]) (dependency) +- Bump Tank Utility Version ([@krismolendyke] - [#77103]) ([tank_utility docs]) (dependency) +- Add diagnostics to bluetooth ([@bdraco] - [#77393]) ([bluetooth docs]) +- Use Platform and ValueType enum in zwave_js.discovery ([@raman325] - [#77402]) ([zwave_js docs]) +- Hide bluetooth passive option if its not available on the host system ([@bdraco] - [#77421]) ([bluetooth docs]) +- Bump zwave-js-server-python to 0.41.0 ([@raman325] - [#76903]) ([zwave_js docs]) (breaking-change) (dependency) +- Wait for config entry platforms in KNX ([@farmio] - [#77437]) ([knx docs]) +- Add new features from UniFi Protect 2.2.1-beta5 ([@AngellusMortis] - [#77391]) ([unifiprotect docs]) +- Add thermobeacon supported brands ([@bdraco] - [#77423]) ([thermobeacon docs]) +- Bump awesomeversion from 22.6.0 to 22.8.0 ([@ludeeus] - [#77436]) ([recorder docs]) ([mysensors docs]) ([homeassistant_alerts docs]) (dependency) +- Update pylint to 2.15.0 ([@cdce8p] - [#77408]) ([switchmate docs]) ([nextdns docs]) (dependency) +- Add CAQI sensors to Nettigo Air Monitor integration ([@bieniu] - [#76709]) ([nam docs]) +- Use generators for async_add_entities in Anthemav ([@tkdrob] - [#76587]) ([anthemav docs]) +- Add set default for domain for scaffold script ([@OldShaterhan] - [#76628]) +- Squeezebox play now support ([@rajlaud] - [#72626]) ([squeezebox docs]) +- Improve type hints in demo [1/3] ([@epenet] - [#77180]) ([demo docs]) +- Fix Plex to Cast media resuming ([@jjlawren] - [#76681]) ([plex docs]) +- Update tesla-wall-connector to 1.0.2 ([@cdce8p] - [#77458]) ([tesla_wall_connector docs]) (dependency) +- Add light platform to Advantage Air ([@Bre77] - [#75425]) ([advantage_air docs]) (new-platform) +- Add ability to ignore devices for UniFi Protect ([@AngellusMortis] - [#77414]) ([unifiprotect docs]) +- Add Litter Robot 4 DHCP discovery ([@tkdrob] - [#77463]) ([litterrobot docs]) +- Fix recorder being imported before deps are installed ([@bdraco] - [#77460]) ([recorder docs]) +- Add reauth flow to Litterrobot ([@tkdrob] - [#77459]) ([litterrobot docs]) +- Add update platform to Advantage Air ([@Bre77] - [#75391]) ([advantage_air docs]) +- Improve deCONZ binary sensor classes ([@Kane610] - [#77419]) ([deconz docs]) +- Refactor hardware.async_info to return list[HardwareInfo] ([@emontnemery] - [#77183]) ([hardware docs]) ([hardkernel docs]) ([raspberry_pi docs]) ([homeassistant_yellow docs]) ([homeassistant_sky_connect docs]) +- Add new rule to enforce relative imports in pylint ([@epenet] - [#77358]) +- Use _attr_temperature_unit in climate entities ([@epenet] - [#77472]) +- Handle kaiterra ClientConnectorError exception ([@AnilDaoud] - [#77428]) ([kaiterra docs]) +- Import issue_registry from helpers for speedtestdotnet ([@engrbm87] - [#77467]) ([speedtestdotnet docs]) +- Ensure LIFX connection is cleaned up on failure ([@bdraco] - [#77465]) ([lifx docs]) +- Bump pizone version ([@Swamp-Ig] - [#77257]) ([izone docs]) (dependency) +- Finish update of integrations to import issue_registry from helpers ([@emontnemery] - [#77473]) ([automation docs]) ([repairs docs]) +- Tweak comment about humidity sensors ([@emontnemery] - [#77482]) ([sensor docs]) +- Add bluetooth api to get the count of connectable and non-connectable scanners ([@bdraco] - [#77427]) ([bluetooth docs]) +- Add light platform to switchbot ([@bdraco] - [#77430]) ([switchbot docs]) (new-platform) (noteworthy) +- Allow ZHA startup to fail instead of raising `ConfigEntryNotReady` ([@puddly] - [#77417]) ([zha docs]) +- Add support for Feeder-Robot sensors ([@natekspencer] - [#77395]) ([litterrobot docs]) +- Use _attr_native_value in glances sensor ([@epenet] - [#77494]) ([glances docs]) +- Add LED BLE integration ([@bdraco] - [#77489]) ([led_ble docs]) (new-integration) +- Add basic media_player to Fully Kiosk Browser integration ([@cgarwood] - [#77266]) ([fully_kiosk docs]) (new-platform) +- Allow searching for person ([@balloob] - [#77339]) ([person docs]) ([search docs]) +- Bump version of pyunifiprotect to 4.1.9 ([@AngellusMortis] - [#77498]) ([unifiprotect docs]) (dependency) +- Bump pylitterbot to 2022.8.2 ([@natekspencer] - [#77504]) ([litterrobot docs]) (dependency) + +[#56039]: https://github.com/home-assistant/core/pull/56039 +[#57866]: https://github.com/home-assistant/core/pull/57866 +[#62873]: https://github.com/home-assistant/core/pull/62873 +[#67058]: https://github.com/home-assistant/core/pull/67058 +[#69220]: https://github.com/home-assistant/core/pull/69220 +[#71310]: https://github.com/home-assistant/core/pull/71310 +[#71896]: https://github.com/home-assistant/core/pull/71896 +[#72626]: https://github.com/home-assistant/core/pull/72626 +[#72865]: https://github.com/home-assistant/core/pull/72865 +[#73244]: https://github.com/home-assistant/core/pull/73244 +[#73363]: https://github.com/home-assistant/core/pull/73363 +[#74004]: https://github.com/home-assistant/core/pull/74004 +[#74157]: https://github.com/home-assistant/core/pull/74157 +[#74500]: https://github.com/home-assistant/core/pull/74500 +[#74779]: https://github.com/home-assistant/core/pull/74779 +[#74921]: https://github.com/home-assistant/core/pull/74921 +[#75094]: https://github.com/home-assistant/core/pull/75094 +[#75122]: https://github.com/home-assistant/core/pull/75122 +[#75227]: https://github.com/home-assistant/core/pull/75227 +[#75266]: https://github.com/home-assistant/core/pull/75266 +[#75323]: https://github.com/home-assistant/core/pull/75323 +[#75324]: https://github.com/home-assistant/core/pull/75324 +[#75391]: https://github.com/home-assistant/core/pull/75391 +[#75425]: https://github.com/home-assistant/core/pull/75425 +[#75460]: https://github.com/home-assistant/core/pull/75460 +[#75535]: https://github.com/home-assistant/core/pull/75535 +[#75542]: https://github.com/home-assistant/core/pull/75542 +[#75568]: https://github.com/home-assistant/core/pull/75568 +[#75584]: https://github.com/home-assistant/core/pull/75584 +[#75586]: https://github.com/home-assistant/core/pull/75586 +[#75595]: https://github.com/home-assistant/core/pull/75595 +[#75603]: https://github.com/home-assistant/core/pull/75603 +[#75619]: https://github.com/home-assistant/core/pull/75619 +[#75674]: https://github.com/home-assistant/core/pull/75674 +[#75682]: https://github.com/home-assistant/core/pull/75682 +[#75695]: https://github.com/home-assistant/core/pull/75695 +[#75718]: https://github.com/home-assistant/core/pull/75718 +[#75727]: https://github.com/home-assistant/core/pull/75727 +[#75745]: https://github.com/home-assistant/core/pull/75745 +[#75789]: https://github.com/home-assistant/core/pull/75789 +[#75790]: https://github.com/home-assistant/core/pull/75790 +[#75791]: https://github.com/home-assistant/core/pull/75791 +[#75795]: https://github.com/home-assistant/core/pull/75795 +[#75796]: https://github.com/home-assistant/core/pull/75796 +[#75797]: https://github.com/home-assistant/core/pull/75797 +[#75801]: https://github.com/home-assistant/core/pull/75801 +[#75814]: https://github.com/home-assistant/core/pull/75814 +[#75818]: https://github.com/home-assistant/core/pull/75818 +[#75852]: https://github.com/home-assistant/core/pull/75852 +[#75874]: https://github.com/home-assistant/core/pull/75874 +[#75885]: https://github.com/home-assistant/core/pull/75885 +[#75888]: https://github.com/home-assistant/core/pull/75888 +[#75891]: https://github.com/home-assistant/core/pull/75891 +[#75892]: https://github.com/home-assistant/core/pull/75892 +[#75898]: https://github.com/home-assistant/core/pull/75898 +[#75909]: https://github.com/home-assistant/core/pull/75909 +[#75910]: https://github.com/home-assistant/core/pull/75910 +[#75911]: https://github.com/home-assistant/core/pull/75911 +[#75913]: https://github.com/home-assistant/core/pull/75913 +[#75921]: https://github.com/home-assistant/core/pull/75921 +[#75936]: https://github.com/home-assistant/core/pull/75936 +[#75943]: https://github.com/home-assistant/core/pull/75943 +[#75945]: https://github.com/home-assistant/core/pull/75945 +[#75946]: https://github.com/home-assistant/core/pull/75946 +[#75947]: https://github.com/home-assistant/core/pull/75947 +[#75951]: https://github.com/home-assistant/core/pull/75951 +[#75963]: https://github.com/home-assistant/core/pull/75963 +[#75964]: https://github.com/home-assistant/core/pull/75964 +[#75965]: https://github.com/home-assistant/core/pull/75965 +[#75966]: https://github.com/home-assistant/core/pull/75966 +[#75988]: https://github.com/home-assistant/core/pull/75988 +[#75993]: https://github.com/home-assistant/core/pull/75993 +[#75994]: https://github.com/home-assistant/core/pull/75994 +[#75995]: https://github.com/home-assistant/core/pull/75995 +[#75998]: https://github.com/home-assistant/core/pull/75998 +[#75999]: https://github.com/home-assistant/core/pull/75999 +[#76001]: https://github.com/home-assistant/core/pull/76001 +[#76004]: https://github.com/home-assistant/core/pull/76004 +[#76005]: https://github.com/home-assistant/core/pull/76005 +[#76011]: https://github.com/home-assistant/core/pull/76011 +[#76015]: https://github.com/home-assistant/core/pull/76015 +[#76017]: https://github.com/home-assistant/core/pull/76017 +[#76018]: https://github.com/home-assistant/core/pull/76018 +[#76019]: https://github.com/home-assistant/core/pull/76019 +[#76022]: https://github.com/home-assistant/core/pull/76022 +[#76025]: https://github.com/home-assistant/core/pull/76025 +[#76029]: https://github.com/home-assistant/core/pull/76029 +[#76030]: https://github.com/home-assistant/core/pull/76030 +[#76031]: https://github.com/home-assistant/core/pull/76031 +[#76045]: https://github.com/home-assistant/core/pull/76045 +[#76047]: https://github.com/home-assistant/core/pull/76047 +[#76051]: https://github.com/home-assistant/core/pull/76051 +[#76053]: https://github.com/home-assistant/core/pull/76053 +[#76054]: https://github.com/home-assistant/core/pull/76054 +[#76059]: https://github.com/home-assistant/core/pull/76059 +[#76066]: https://github.com/home-assistant/core/pull/76066 +[#76071]: https://github.com/home-assistant/core/pull/76071 +[#76074]: https://github.com/home-assistant/core/pull/76074 +[#76098]: https://github.com/home-assistant/core/pull/76098 +[#76100]: https://github.com/home-assistant/core/pull/76100 +[#76120]: https://github.com/home-assistant/core/pull/76120 +[#76124]: https://github.com/home-assistant/core/pull/76124 +[#76153]: https://github.com/home-assistant/core/pull/76153 +[#76155]: https://github.com/home-assistant/core/pull/76155 +[#76165]: https://github.com/home-assistant/core/pull/76165 +[#76168]: https://github.com/home-assistant/core/pull/76168 +[#76171]: https://github.com/home-assistant/core/pull/76171 +[#76172]: https://github.com/home-assistant/core/pull/76172 +[#76175]: https://github.com/home-assistant/core/pull/76175 +[#76182]: https://github.com/home-assistant/core/pull/76182 +[#76191]: https://github.com/home-assistant/core/pull/76191 +[#76192]: https://github.com/home-assistant/core/pull/76192 +[#76200]: https://github.com/home-assistant/core/pull/76200 +[#76209]: https://github.com/home-assistant/core/pull/76209 +[#76211]: https://github.com/home-assistant/core/pull/76211 +[#76216]: https://github.com/home-assistant/core/pull/76216 +[#76222]: https://github.com/home-assistant/core/pull/76222 +[#76224]: https://github.com/home-assistant/core/pull/76224 +[#76228]: https://github.com/home-assistant/core/pull/76228 +[#76250]: https://github.com/home-assistant/core/pull/76250 +[#76254]: https://github.com/home-assistant/core/pull/76254 +[#76257]: https://github.com/home-assistant/core/pull/76257 +[#76262]: https://github.com/home-assistant/core/pull/76262 +[#76265]: https://github.com/home-assistant/core/pull/76265 +[#76272]: https://github.com/home-assistant/core/pull/76272 +[#76286]: https://github.com/home-assistant/core/pull/76286 +[#76288]: https://github.com/home-assistant/core/pull/76288 +[#76293]: https://github.com/home-assistant/core/pull/76293 +[#76299]: https://github.com/home-assistant/core/pull/76299 +[#76300]: https://github.com/home-assistant/core/pull/76300 +[#76303]: https://github.com/home-assistant/core/pull/76303 +[#76312]: https://github.com/home-assistant/core/pull/76312 +[#76328]: https://github.com/home-assistant/core/pull/76328 +[#76333]: https://github.com/home-assistant/core/pull/76333 +[#76336]: https://github.com/home-assistant/core/pull/76336 +[#76339]: https://github.com/home-assistant/core/pull/76339 +[#76342]: https://github.com/home-assistant/core/pull/76342 +[#76356]: https://github.com/home-assistant/core/pull/76356 +[#76358]: https://github.com/home-assistant/core/pull/76358 +[#76365]: https://github.com/home-assistant/core/pull/76365 +[#76366]: https://github.com/home-assistant/core/pull/76366 +[#76367]: https://github.com/home-assistant/core/pull/76367 +[#76372]: https://github.com/home-assistant/core/pull/76372 +[#76373]: https://github.com/home-assistant/core/pull/76373 +[#76376]: https://github.com/home-assistant/core/pull/76376 +[#76384]: https://github.com/home-assistant/core/pull/76384 +[#76385]: https://github.com/home-assistant/core/pull/76385 +[#76386]: https://github.com/home-assistant/core/pull/76386 +[#76389]: https://github.com/home-assistant/core/pull/76389 +[#76390]: https://github.com/home-assistant/core/pull/76390 +[#76391]: https://github.com/home-assistant/core/pull/76391 +[#76393]: https://github.com/home-assistant/core/pull/76393 +[#76404]: https://github.com/home-assistant/core/pull/76404 +[#76409]: https://github.com/home-assistant/core/pull/76409 +[#76416]: https://github.com/home-assistant/core/pull/76416 +[#76417]: https://github.com/home-assistant/core/pull/76417 +[#76426]: https://github.com/home-assistant/core/pull/76426 +[#76432]: https://github.com/home-assistant/core/pull/76432 +[#76441]: https://github.com/home-assistant/core/pull/76441 +[#76443]: https://github.com/home-assistant/core/pull/76443 +[#76444]: https://github.com/home-assistant/core/pull/76444 +[#76445]: https://github.com/home-assistant/core/pull/76445 +[#76446]: https://github.com/home-assistant/core/pull/76446 +[#76447]: https://github.com/home-assistant/core/pull/76447 +[#76449]: https://github.com/home-assistant/core/pull/76449 +[#76457]: https://github.com/home-assistant/core/pull/76457 +[#76458]: https://github.com/home-assistant/core/pull/76458 +[#76459]: https://github.com/home-assistant/core/pull/76459 +[#76460]: https://github.com/home-assistant/core/pull/76460 +[#76464]: https://github.com/home-assistant/core/pull/76464 +[#76466]: https://github.com/home-assistant/core/pull/76466 +[#76467]: https://github.com/home-assistant/core/pull/76467 +[#76468]: https://github.com/home-assistant/core/pull/76468 +[#76469]: https://github.com/home-assistant/core/pull/76469 +[#76471]: https://github.com/home-assistant/core/pull/76471 +[#76472]: https://github.com/home-assistant/core/pull/76472 +[#76480]: https://github.com/home-assistant/core/pull/76480 +[#76483]: https://github.com/home-assistant/core/pull/76483 +[#76490]: https://github.com/home-assistant/core/pull/76490 +[#76500]: https://github.com/home-assistant/core/pull/76500 +[#76505]: https://github.com/home-assistant/core/pull/76505 +[#76506]: https://github.com/home-assistant/core/pull/76506 +[#76509]: https://github.com/home-assistant/core/pull/76509 +[#76523]: https://github.com/home-assistant/core/pull/76523 +[#76524]: https://github.com/home-assistant/core/pull/76524 +[#76545]: https://github.com/home-assistant/core/pull/76545 +[#76549]: https://github.com/home-assistant/core/pull/76549 +[#76559]: https://github.com/home-assistant/core/pull/76559 +[#76560]: https://github.com/home-assistant/core/pull/76560 +[#76561]: https://github.com/home-assistant/core/pull/76561 +[#76563]: https://github.com/home-assistant/core/pull/76563 +[#76566]: https://github.com/home-assistant/core/pull/76566 +[#76567]: https://github.com/home-assistant/core/pull/76567 +[#76569]: https://github.com/home-assistant/core/pull/76569 +[#76571]: https://github.com/home-assistant/core/pull/76571 +[#76573]: https://github.com/home-assistant/core/pull/76573 +[#76574]: https://github.com/home-assistant/core/pull/76574 +[#76577]: https://github.com/home-assistant/core/pull/76577 +[#76578]: https://github.com/home-assistant/core/pull/76578 +[#76580]: https://github.com/home-assistant/core/pull/76580 +[#76586]: https://github.com/home-assistant/core/pull/76586 +[#76587]: https://github.com/home-assistant/core/pull/76587 +[#76590]: https://github.com/home-assistant/core/pull/76590 +[#76595]: https://github.com/home-assistant/core/pull/76595 +[#76598]: https://github.com/home-assistant/core/pull/76598 +[#76599]: https://github.com/home-assistant/core/pull/76599 +[#76607]: https://github.com/home-assistant/core/pull/76607 +[#76616]: https://github.com/home-assistant/core/pull/76616 +[#76617]: https://github.com/home-assistant/core/pull/76617 +[#76618]: https://github.com/home-assistant/core/pull/76618 +[#76625]: https://github.com/home-assistant/core/pull/76625 +[#76626]: https://github.com/home-assistant/core/pull/76626 +[#76628]: https://github.com/home-assistant/core/pull/76628 +[#76630]: https://github.com/home-assistant/core/pull/76630 +[#76631]: https://github.com/home-assistant/core/pull/76631 +[#76635]: https://github.com/home-assistant/core/pull/76635 +[#76637]: https://github.com/home-assistant/core/pull/76637 +[#76639]: https://github.com/home-assistant/core/pull/76639 +[#76641]: https://github.com/home-assistant/core/pull/76641 +[#76648]: https://github.com/home-assistant/core/pull/76648 +[#76651]: https://github.com/home-assistant/core/pull/76651 +[#76654]: https://github.com/home-assistant/core/pull/76654 +[#76655]: https://github.com/home-assistant/core/pull/76655 +[#76657]: https://github.com/home-assistant/core/pull/76657 +[#76663]: https://github.com/home-assistant/core/pull/76663 +[#76665]: https://github.com/home-assistant/core/pull/76665 +[#76666]: https://github.com/home-assistant/core/pull/76666 +[#76670]: https://github.com/home-assistant/core/pull/76670 +[#76672]: https://github.com/home-assistant/core/pull/76672 +[#76673]: https://github.com/home-assistant/core/pull/76673 +[#76675]: https://github.com/home-assistant/core/pull/76675 +[#76680]: https://github.com/home-assistant/core/pull/76680 +[#76681]: https://github.com/home-assistant/core/pull/76681 +[#76682]: https://github.com/home-assistant/core/pull/76682 +[#76683]: https://github.com/home-assistant/core/pull/76683 +[#76685]: https://github.com/home-assistant/core/pull/76685 +[#76691]: https://github.com/home-assistant/core/pull/76691 +[#76700]: https://github.com/home-assistant/core/pull/76700 +[#76707]: https://github.com/home-assistant/core/pull/76707 +[#76708]: https://github.com/home-assistant/core/pull/76708 +[#76709]: https://github.com/home-assistant/core/pull/76709 +[#76710]: https://github.com/home-assistant/core/pull/76710 +[#76718]: https://github.com/home-assistant/core/pull/76718 +[#76719]: https://github.com/home-assistant/core/pull/76719 +[#76720]: https://github.com/home-assistant/core/pull/76720 +[#76721]: https://github.com/home-assistant/core/pull/76721 +[#76722]: https://github.com/home-assistant/core/pull/76722 +[#76723]: https://github.com/home-assistant/core/pull/76723 +[#76733]: https://github.com/home-assistant/core/pull/76733 +[#76737]: https://github.com/home-assistant/core/pull/76737 +[#76743]: https://github.com/home-assistant/core/pull/76743 +[#76744]: https://github.com/home-assistant/core/pull/76744 +[#76747]: https://github.com/home-assistant/core/pull/76747 +[#76758]: https://github.com/home-assistant/core/pull/76758 +[#76759]: https://github.com/home-assistant/core/pull/76759 +[#76760]: https://github.com/home-assistant/core/pull/76760 +[#76766]: https://github.com/home-assistant/core/pull/76766 +[#76768]: https://github.com/home-assistant/core/pull/76768 +[#76780]: https://github.com/home-assistant/core/pull/76780 +[#76788]: https://github.com/home-assistant/core/pull/76788 +[#76789]: https://github.com/home-assistant/core/pull/76789 +[#76790]: https://github.com/home-assistant/core/pull/76790 +[#76795]: https://github.com/home-assistant/core/pull/76795 +[#76803]: https://github.com/home-assistant/core/pull/76803 +[#76804]: https://github.com/home-assistant/core/pull/76804 +[#76805]: https://github.com/home-assistant/core/pull/76805 +[#76806]: https://github.com/home-assistant/core/pull/76806 +[#76807]: https://github.com/home-assistant/core/pull/76807 +[#76808]: https://github.com/home-assistant/core/pull/76808 +[#76812]: https://github.com/home-assistant/core/pull/76812 +[#76813]: https://github.com/home-assistant/core/pull/76813 +[#76814]: https://github.com/home-assistant/core/pull/76814 +[#76819]: https://github.com/home-assistant/core/pull/76819 +[#76821]: https://github.com/home-assistant/core/pull/76821 +[#76829]: https://github.com/home-assistant/core/pull/76829 +[#76830]: https://github.com/home-assistant/core/pull/76830 +[#76834]: https://github.com/home-assistant/core/pull/76834 +[#76838]: https://github.com/home-assistant/core/pull/76838 +[#76841]: https://github.com/home-assistant/core/pull/76841 +[#76848]: https://github.com/home-assistant/core/pull/76848 +[#76849]: https://github.com/home-assistant/core/pull/76849 +[#76851]: https://github.com/home-assistant/core/pull/76851 +[#76852]: https://github.com/home-assistant/core/pull/76852 +[#76853]: https://github.com/home-assistant/core/pull/76853 +[#76854]: https://github.com/home-assistant/core/pull/76854 +[#76855]: https://github.com/home-assistant/core/pull/76855 +[#76857]: https://github.com/home-assistant/core/pull/76857 +[#76858]: https://github.com/home-assistant/core/pull/76858 +[#76861]: https://github.com/home-assistant/core/pull/76861 +[#76864]: https://github.com/home-assistant/core/pull/76864 +[#76865]: https://github.com/home-assistant/core/pull/76865 +[#76869]: https://github.com/home-assistant/core/pull/76869 +[#76870]: https://github.com/home-assistant/core/pull/76870 +[#76871]: https://github.com/home-assistant/core/pull/76871 +[#76875]: https://github.com/home-assistant/core/pull/76875 +[#76876]: https://github.com/home-assistant/core/pull/76876 +[#76880]: https://github.com/home-assistant/core/pull/76880 +[#76882]: https://github.com/home-assistant/core/pull/76882 +[#76883]: https://github.com/home-assistant/core/pull/76883 +[#76884]: https://github.com/home-assistant/core/pull/76884 +[#76887]: https://github.com/home-assistant/core/pull/76887 +[#76892]: https://github.com/home-assistant/core/pull/76892 +[#76894]: https://github.com/home-assistant/core/pull/76894 +[#76895]: https://github.com/home-assistant/core/pull/76895 +[#76896]: https://github.com/home-assistant/core/pull/76896 +[#76897]: https://github.com/home-assistant/core/pull/76897 +[#76900]: https://github.com/home-assistant/core/pull/76900 +[#76903]: https://github.com/home-assistant/core/pull/76903 +[#76906]: https://github.com/home-assistant/core/pull/76906 +[#76907]: https://github.com/home-assistant/core/pull/76907 +[#76908]: https://github.com/home-assistant/core/pull/76908 +[#76909]: https://github.com/home-assistant/core/pull/76909 +[#76910]: https://github.com/home-assistant/core/pull/76910 +[#76911]: https://github.com/home-assistant/core/pull/76911 +[#76912]: https://github.com/home-assistant/core/pull/76912 +[#76915]: https://github.com/home-assistant/core/pull/76915 +[#76916]: https://github.com/home-assistant/core/pull/76916 +[#76917]: https://github.com/home-assistant/core/pull/76917 +[#76918]: https://github.com/home-assistant/core/pull/76918 +[#76921]: https://github.com/home-assistant/core/pull/76921 +[#76923]: https://github.com/home-assistant/core/pull/76923 +[#76924]: https://github.com/home-assistant/core/pull/76924 +[#76926]: https://github.com/home-assistant/core/pull/76926 +[#76928]: https://github.com/home-assistant/core/pull/76928 +[#76930]: https://github.com/home-assistant/core/pull/76930 +[#76931]: https://github.com/home-assistant/core/pull/76931 +[#76932]: https://github.com/home-assistant/core/pull/76932 +[#76933]: https://github.com/home-assistant/core/pull/76933 +[#76934]: https://github.com/home-assistant/core/pull/76934 +[#76935]: https://github.com/home-assistant/core/pull/76935 +[#76936]: https://github.com/home-assistant/core/pull/76936 +[#76937]: https://github.com/home-assistant/core/pull/76937 +[#76940]: https://github.com/home-assistant/core/pull/76940 +[#76942]: https://github.com/home-assistant/core/pull/76942 +[#76944]: https://github.com/home-assistant/core/pull/76944 +[#76945]: https://github.com/home-assistant/core/pull/76945 +[#76947]: https://github.com/home-assistant/core/pull/76947 +[#76949]: https://github.com/home-assistant/core/pull/76949 +[#76952]: https://github.com/home-assistant/core/pull/76952 +[#76957]: https://github.com/home-assistant/core/pull/76957 +[#76958]: https://github.com/home-assistant/core/pull/76958 +[#76963]: https://github.com/home-assistant/core/pull/76963 +[#76967]: https://github.com/home-assistant/core/pull/76967 +[#76972]: https://github.com/home-assistant/core/pull/76972 +[#76974]: https://github.com/home-assistant/core/pull/76974 +[#76978]: https://github.com/home-assistant/core/pull/76978 +[#76985]: https://github.com/home-assistant/core/pull/76985 +[#76986]: https://github.com/home-assistant/core/pull/76986 +[#76987]: https://github.com/home-assistant/core/pull/76987 +[#76988]: https://github.com/home-assistant/core/pull/76988 +[#76989]: https://github.com/home-assistant/core/pull/76989 +[#76990]: https://github.com/home-assistant/core/pull/76990 +[#76991]: https://github.com/home-assistant/core/pull/76991 +[#76992]: https://github.com/home-assistant/core/pull/76992 +[#76993]: https://github.com/home-assistant/core/pull/76993 +[#76994]: https://github.com/home-assistant/core/pull/76994 +[#76998]: https://github.com/home-assistant/core/pull/76998 +[#77004]: https://github.com/home-assistant/core/pull/77004 +[#77006]: https://github.com/home-assistant/core/pull/77006 +[#77007]: https://github.com/home-assistant/core/pull/77007 +[#77010]: https://github.com/home-assistant/core/pull/77010 +[#77012]: https://github.com/home-assistant/core/pull/77012 +[#77013]: https://github.com/home-assistant/core/pull/77013 +[#77014]: https://github.com/home-assistant/core/pull/77014 +[#77015]: https://github.com/home-assistant/core/pull/77015 +[#77019]: https://github.com/home-assistant/core/pull/77019 +[#77023]: https://github.com/home-assistant/core/pull/77023 +[#77024]: https://github.com/home-assistant/core/pull/77024 +[#77025]: https://github.com/home-assistant/core/pull/77025 +[#77027]: https://github.com/home-assistant/core/pull/77027 +[#77030]: https://github.com/home-assistant/core/pull/77030 +[#77031]: https://github.com/home-assistant/core/pull/77031 +[#77032]: https://github.com/home-assistant/core/pull/77032 +[#77034]: https://github.com/home-assistant/core/pull/77034 +[#77035]: https://github.com/home-assistant/core/pull/77035 +[#77036]: https://github.com/home-assistant/core/pull/77036 +[#77037]: https://github.com/home-assistant/core/pull/77037 +[#77038]: https://github.com/home-assistant/core/pull/77038 +[#77041]: https://github.com/home-assistant/core/pull/77041 +[#77042]: https://github.com/home-assistant/core/pull/77042 +[#77043]: https://github.com/home-assistant/core/pull/77043 +[#77045]: https://github.com/home-assistant/core/pull/77045 +[#77046]: https://github.com/home-assistant/core/pull/77046 +[#77047]: https://github.com/home-assistant/core/pull/77047 +[#77052]: https://github.com/home-assistant/core/pull/77052 +[#77056]: https://github.com/home-assistant/core/pull/77056 +[#77071]: https://github.com/home-assistant/core/pull/77071 +[#77072]: https://github.com/home-assistant/core/pull/77072 +[#77073]: https://github.com/home-assistant/core/pull/77073 +[#77078]: https://github.com/home-assistant/core/pull/77078 +[#77080]: https://github.com/home-assistant/core/pull/77080 +[#77081]: https://github.com/home-assistant/core/pull/77081 +[#77082]: https://github.com/home-assistant/core/pull/77082 +[#77088]: https://github.com/home-assistant/core/pull/77088 +[#77089]: https://github.com/home-assistant/core/pull/77089 +[#77094]: https://github.com/home-assistant/core/pull/77094 +[#77099]: https://github.com/home-assistant/core/pull/77099 +[#77101]: https://github.com/home-assistant/core/pull/77101 +[#77103]: https://github.com/home-assistant/core/pull/77103 +[#77104]: https://github.com/home-assistant/core/pull/77104 +[#77105]: https://github.com/home-assistant/core/pull/77105 +[#77108]: https://github.com/home-assistant/core/pull/77108 +[#77109]: https://github.com/home-assistant/core/pull/77109 +[#77114]: https://github.com/home-assistant/core/pull/77114 +[#77115]: https://github.com/home-assistant/core/pull/77115 +[#77123]: https://github.com/home-assistant/core/pull/77123 +[#77129]: https://github.com/home-assistant/core/pull/77129 +[#77131]: https://github.com/home-assistant/core/pull/77131 +[#77132]: https://github.com/home-assistant/core/pull/77132 +[#77133]: https://github.com/home-assistant/core/pull/77133 +[#77135]: https://github.com/home-assistant/core/pull/77135 +[#77136]: https://github.com/home-assistant/core/pull/77136 +[#77138]: https://github.com/home-assistant/core/pull/77138 +[#77139]: https://github.com/home-assistant/core/pull/77139 +[#77142]: https://github.com/home-assistant/core/pull/77142 +[#77143]: https://github.com/home-assistant/core/pull/77143 +[#77145]: https://github.com/home-assistant/core/pull/77145 +[#77151]: https://github.com/home-assistant/core/pull/77151 +[#77152]: https://github.com/home-assistant/core/pull/77152 +[#77153]: https://github.com/home-assistant/core/pull/77153 +[#77155]: https://github.com/home-assistant/core/pull/77155 +[#77157]: https://github.com/home-assistant/core/pull/77157 +[#77159]: https://github.com/home-assistant/core/pull/77159 +[#77161]: https://github.com/home-assistant/core/pull/77161 +[#77164]: https://github.com/home-assistant/core/pull/77164 +[#77166]: https://github.com/home-assistant/core/pull/77166 +[#77167]: https://github.com/home-assistant/core/pull/77167 +[#77170]: https://github.com/home-assistant/core/pull/77170 +[#77171]: https://github.com/home-assistant/core/pull/77171 +[#77172]: https://github.com/home-assistant/core/pull/77172 +[#77173]: https://github.com/home-assistant/core/pull/77173 +[#77174]: https://github.com/home-assistant/core/pull/77174 +[#77175]: https://github.com/home-assistant/core/pull/77175 +[#77177]: https://github.com/home-assistant/core/pull/77177 +[#77180]: https://github.com/home-assistant/core/pull/77180 +[#77183]: https://github.com/home-assistant/core/pull/77183 +[#77184]: https://github.com/home-assistant/core/pull/77184 +[#77185]: https://github.com/home-assistant/core/pull/77185 +[#77194]: https://github.com/home-assistant/core/pull/77194 +[#77196]: https://github.com/home-assistant/core/pull/77196 +[#77197]: https://github.com/home-assistant/core/pull/77197 +[#77200]: https://github.com/home-assistant/core/pull/77200 +[#77201]: https://github.com/home-assistant/core/pull/77201 +[#77205]: https://github.com/home-assistant/core/pull/77205 +[#77206]: https://github.com/home-assistant/core/pull/77206 +[#77207]: https://github.com/home-assistant/core/pull/77207 +[#77210]: https://github.com/home-assistant/core/pull/77210 +[#77219]: https://github.com/home-assistant/core/pull/77219 +[#77224]: https://github.com/home-assistant/core/pull/77224 +[#77225]: https://github.com/home-assistant/core/pull/77225 +[#77238]: https://github.com/home-assistant/core/pull/77238 +[#77242]: https://github.com/home-assistant/core/pull/77242 +[#77245]: https://github.com/home-assistant/core/pull/77245 +[#77257]: https://github.com/home-assistant/core/pull/77257 +[#77259]: https://github.com/home-assistant/core/pull/77259 +[#77260]: https://github.com/home-assistant/core/pull/77260 +[#77261]: https://github.com/home-assistant/core/pull/77261 +[#77262]: https://github.com/home-assistant/core/pull/77262 +[#77263]: https://github.com/home-assistant/core/pull/77263 +[#77265]: https://github.com/home-assistant/core/pull/77265 +[#77266]: https://github.com/home-assistant/core/pull/77266 +[#77267]: https://github.com/home-assistant/core/pull/77267 +[#77268]: https://github.com/home-assistant/core/pull/77268 +[#77269]: https://github.com/home-assistant/core/pull/77269 +[#77270]: https://github.com/home-assistant/core/pull/77270 +[#77271]: https://github.com/home-assistant/core/pull/77271 +[#77274]: https://github.com/home-assistant/core/pull/77274 +[#77278]: https://github.com/home-assistant/core/pull/77278 +[#77285]: https://github.com/home-assistant/core/pull/77285 +[#77286]: https://github.com/home-assistant/core/pull/77286 +[#77289]: https://github.com/home-assistant/core/pull/77289 +[#77297]: https://github.com/home-assistant/core/pull/77297 +[#77298]: https://github.com/home-assistant/core/pull/77298 +[#77299]: https://github.com/home-assistant/core/pull/77299 +[#77301]: https://github.com/home-assistant/core/pull/77301 +[#77303]: https://github.com/home-assistant/core/pull/77303 +[#77305]: https://github.com/home-assistant/core/pull/77305 +[#77306]: https://github.com/home-assistant/core/pull/77306 +[#77307]: https://github.com/home-assistant/core/pull/77307 +[#77309]: https://github.com/home-assistant/core/pull/77309 +[#77311]: https://github.com/home-assistant/core/pull/77311 +[#77313]: https://github.com/home-assistant/core/pull/77313 +[#77320]: https://github.com/home-assistant/core/pull/77320 +[#77323]: https://github.com/home-assistant/core/pull/77323 +[#77330]: https://github.com/home-assistant/core/pull/77330 +[#77334]: https://github.com/home-assistant/core/pull/77334 +[#77335]: https://github.com/home-assistant/core/pull/77335 +[#77337]: https://github.com/home-assistant/core/pull/77337 +[#77338]: https://github.com/home-assistant/core/pull/77338 +[#77339]: https://github.com/home-assistant/core/pull/77339 +[#77341]: https://github.com/home-assistant/core/pull/77341 +[#77347]: https://github.com/home-assistant/core/pull/77347 +[#77351]: https://github.com/home-assistant/core/pull/77351 +[#77357]: https://github.com/home-assistant/core/pull/77357 +[#77358]: https://github.com/home-assistant/core/pull/77358 +[#77359]: https://github.com/home-assistant/core/pull/77359 +[#77360]: https://github.com/home-assistant/core/pull/77360 +[#77363]: https://github.com/home-assistant/core/pull/77363 +[#77364]: https://github.com/home-assistant/core/pull/77364 +[#77366]: https://github.com/home-assistant/core/pull/77366 +[#77368]: https://github.com/home-assistant/core/pull/77368 +[#77371]: https://github.com/home-assistant/core/pull/77371 +[#77372]: https://github.com/home-assistant/core/pull/77372 +[#77385]: https://github.com/home-assistant/core/pull/77385 +[#77389]: https://github.com/home-assistant/core/pull/77389 +[#77391]: https://github.com/home-assistant/core/pull/77391 +[#77393]: https://github.com/home-assistant/core/pull/77393 +[#77395]: https://github.com/home-assistant/core/pull/77395 +[#77402]: https://github.com/home-assistant/core/pull/77402 +[#77407]: https://github.com/home-assistant/core/pull/77407 +[#77408]: https://github.com/home-assistant/core/pull/77408 +[#77409]: https://github.com/home-assistant/core/pull/77409 +[#77414]: https://github.com/home-assistant/core/pull/77414 +[#77417]: https://github.com/home-assistant/core/pull/77417 +[#77419]: https://github.com/home-assistant/core/pull/77419 +[#77421]: https://github.com/home-assistant/core/pull/77421 +[#77423]: https://github.com/home-assistant/core/pull/77423 +[#77427]: https://github.com/home-assistant/core/pull/77427 +[#77428]: https://github.com/home-assistant/core/pull/77428 +[#77430]: https://github.com/home-assistant/core/pull/77430 +[#77436]: https://github.com/home-assistant/core/pull/77436 +[#77437]: https://github.com/home-assistant/core/pull/77437 +[#77458]: https://github.com/home-assistant/core/pull/77458 +[#77459]: https://github.com/home-assistant/core/pull/77459 +[#77460]: https://github.com/home-assistant/core/pull/77460 +[#77463]: https://github.com/home-assistant/core/pull/77463 +[#77465]: https://github.com/home-assistant/core/pull/77465 +[#77467]: https://github.com/home-assistant/core/pull/77467 +[#77472]: https://github.com/home-assistant/core/pull/77472 +[#77473]: https://github.com/home-assistant/core/pull/77473 +[#77482]: https://github.com/home-assistant/core/pull/77482 +[#77489]: https://github.com/home-assistant/core/pull/77489 +[#77494]: https://github.com/home-assistant/core/pull/77494 +[#77498]: https://github.com/home-assistant/core/pull/77498 +[#77504]: https://github.com/home-assistant/core/pull/77504 +[@AngellusMortis]: https://github.com/AngellusMortis +[@AnilDaoud]: https://github.com/AnilDaoud +[@Bre77]: https://github.com/Bre77 +[@Djelibeybi]: https://github.com/Djelibeybi +[@Drafteed]: https://github.com/Drafteed +[@Ernst79]: https://github.com/Ernst79 +[@GhostNr1]: https://github.com/GhostNr1 +[@Hyralex]: https://github.com/Hyralex +[@IceBotYT]: https://github.com/IceBotYT +[@Jc2k]: https://github.com/Jc2k +[@JohJonker]: https://github.com/JohJonker +[@KJonline]: https://github.com/KJonline +[@Kane610]: https://github.com/Kane610 +[@Kirmas]: https://github.com/Kirmas +[@MartinHjelmare]: https://github.com/MartinHjelmare +[@McYars]: https://github.com/McYars +[@MosheTzvi]: https://github.com/MosheTzvi +[@Nephiel]: https://github.com/Nephiel +[@Noltari]: https://github.com/Noltari +[@OldShaterhan]: https://github.com/OldShaterhan +[@OnFreund]: https://github.com/OnFreund +[@PaulAnnekov]: https://github.com/PaulAnnekov +[@Swamp-Ig]: https://github.com/Swamp-Ig +[@abmantis]: https://github.com/abmantis +[@alexyao2015]: https://github.com/alexyao2015 +[@allenporter]: https://github.com/allenporter +[@bachya]: https://github.com/bachya +[@balloob]: https://github.com/balloob +[@bdr99]: https://github.com/bdr99 +[@bdraco]: https://github.com/bdraco +[@bieniu]: https://github.com/bieniu +[@boralyl]: https://github.com/boralyl +[@borky]: https://github.com/borky +[@cdce8p]: https://github.com/cdce8p +[@cgarwood]: https://github.com/cgarwood +[@chaimt]: https://github.com/chaimt +[@chemelli74]: https://github.com/chemelli74 +[@danaues]: https://github.com/danaues +[@danieldietzler]: https://github.com/danieldietzler +[@decompil3d]: https://github.com/decompil3d +[@deece]: https://github.com/deece +[@dgomes]: https://github.com/dgomes +[@dmulcahey]: https://github.com/dmulcahey +[@eifinger]: https://github.com/eifinger +[@elupus]: https://github.com/elupus +[@emontnemery]: https://github.com/emontnemery +[@engrbm87]: https://github.com/engrbm87 +[@epenet]: https://github.com/epenet +[@erijo]: https://github.com/erijo +[@farmio]: https://github.com/farmio +[@frenck]: https://github.com/frenck +[@gyengus]: https://github.com/gyengus +[@iMicknl]: https://github.com/iMicknl +[@ildar170975]: https://github.com/ildar170975 +[@inytar]: https://github.com/inytar +[@jbouwh]: https://github.com/jbouwh +[@jeeftor]: https://github.com/jeeftor +[@jetpacktuxedo]: https://github.com/jetpacktuxedo +[@jjlawren]: https://github.com/jjlawren +[@jonasrickert]: https://github.com/jonasrickert +[@kbickar]: https://github.com/kbickar +[@kingy444]: https://github.com/kingy444 +[@klaasnicolaas]: https://github.com/klaasnicolaas +[@krismolendyke]: https://github.com/krismolendyke +[@kvanzuijlen]: https://github.com/kvanzuijlen +[@lazdavila]: https://github.com/lazdavila +[@leofig-rj]: https://github.com/leofig-rj +[@ludeeus]: https://github.com/ludeeus +[@marcelveldt]: https://github.com/marcelveldt +[@mkmer]: https://github.com/mkmer +[@mletenay]: https://github.com/mletenay +[@mvn23]: https://github.com/mvn23 +[@natekspencer]: https://github.com/natekspencer +[@ocalvo]: https://github.com/ocalvo +[@puddly]: https://github.com/puddly +[@rajlaud]: https://github.com/rajlaud +[@raman325]: https://github.com/raman325 +[@rikroe]: https://github.com/rikroe +[@rklomp]: https://github.com/rklomp +[@rlippmann]: https://github.com/rlippmann +[@sarabveer]: https://github.com/sarabveer +[@sophof]: https://github.com/sophof +[@starkillerOG]: https://github.com/starkillerOG +[@thecode]: https://github.com/thecode +[@timmo001]: https://github.com/timmo001 +[@tkdrob]: https://github.com/tkdrob +[@uvjustin]: https://github.com/uvjustin +[@vpathuis]: https://github.com/vpathuis +[@wlcrs]: https://github.com/wlcrs +[@wrt54g]: https://github.com/wrt54g +[@y34hbuddy]: https://github.com/y34hbuddy +[@yasn77]: https://github.com/yasn77 +[@yllar]: https://github.com/yllar +[@zachberger]: https://github.com/zachberger +[abode docs]: /integrations/abode/ +[accuweather docs]: /integrations/accuweather/ +[acmeda docs]: /integrations/acmeda/ +[advantage_air docs]: /integrations/advantage_air/ +[agent_dvr docs]: /integrations/agent_dvr/ +[airtouch4 docs]: /integrations/airtouch4/ +[airzone docs]: /integrations/airzone/ +[aladdin_connect docs]: /integrations/aladdin_connect/ +[alarm_control_panel docs]: /integrations/alarm_control_panel/ +[alexa docs]: /integrations/alexa/ +[alpha_vantage docs]: /integrations/alpha_vantage/ +[amazon_polly docs]: /integrations/amazon_polly/ +[ambient_station docs]: /integrations/ambient_station/ +[amcrest docs]: /integrations/amcrest/ +[android_ip_webcam docs]: /integrations/android_ip_webcam/ +[anthemav docs]: /integrations/anthemav/ +[apple_tv docs]: /integrations/apple_tv/ +[application_credentials docs]: /integrations/application_credentials/ +[apprise docs]: /integrations/apprise/ +[aquostv docs]: /integrations/aquostv/ +[arcam_fmj docs]: /integrations/arcam_fmj/ +[august docs]: /integrations/august/ +[auth docs]: /integrations/auth/ +[automation docs]: /integrations/automation/ +[awair docs]: /integrations/awair/ +[axis docs]: /integrations/axis/ +[azure_devops docs]: /integrations/azure_devops/ +[binary_sensor docs]: /integrations/binary_sensor/ +[blebox docs]: /integrations/blebox/ +[blinksticklight docs]: /integrations/blinksticklight/ +[bluetooth docs]: /integrations/bluetooth/ +[bluetooth_le_tracker docs]: /integrations/bluetooth_le_tracker/ +[bmw_connected_drive docs]: /integrations/bmw_connected_drive/ +[braviatv docs]: /integrations/braviatv/ +[brottsplatskartan docs]: /integrations/brottsplatskartan/ +[bsblan docs]: /integrations/bsblan/ +[bthome_ble docs]: /integrations/bthome_ble/ +[button docs]: /integrations/button/ +[calendar docs]: /integrations/calendar/ +[camera docs]: /integrations/camera/ +[cast docs]: /integrations/cast/ +[cert_expiry docs]: /integrations/cert_expiry/ +[citybikes docs]: /integrations/citybikes/ +[climate docs]: /integrations/climate/ +[cloud docs]: /integrations/cloud/ +[compensation docs]: /integrations/compensation/ +[cover docs]: /integrations/cover/ +[cups docs]: /integrations/cups/ +[daikin docs]: /integrations/daikin/ +[darksky docs]: /integrations/darksky/ +[debugpy docs]: /integrations/debugpy/ +[deconz docs]: /integrations/deconz/ +[decora docs]: /integrations/decora/ +[demo docs]: /integrations/demo/ +[denon docs]: /integrations/denon/ +[denonavr docs]: /integrations/denonavr/ +[derivative docs]: /integrations/derivative/ +[deutsche_bahn docs]: /integrations/deutsche_bahn/ +[device_automation docs]: /integrations/device_automation/ +[device_tracker docs]: /integrations/device_tracker/ +[devolo_home_network docs]: /integrations/devolo_home_network/ +[dhcp docs]: /integrations/dhcp/ +[directv docs]: /integrations/directv/ +[ecobee docs]: /integrations/ecobee/ +[econet docs]: /integrations/econet/ +[ecovacs docs]: /integrations/ecovacs/ +[eddystone_temperature docs]: /integrations/eddystone_temperature/ +[emby docs]: /integrations/emby/ +[emoncms docs]: /integrations/emoncms/ +[ephember docs]: /integrations/ephember/ +[epson docs]: /integrations/epson/ +[eq3btsmart docs]: /integrations/eq3btsmart/ +[escea docs]: /integrations/escea/ +[esphome docs]: /integrations/esphome/ +[everlights docs]: /integrations/everlights/ +[facebox docs]: /integrations/facebox/ +[fan docs]: /integrations/fan/ +[feedreader docs]: /integrations/feedreader/ +[fibaro docs]: /integrations/fibaro/ +[file_upload docs]: /integrations/file_upload/ +[filter docs]: /integrations/filter/ +[fixer docs]: /integrations/fixer/ +[fjaraskupan docs]: /integrations/fjaraskupan/ +[flexit docs]: /integrations/flexit/ +[flic docs]: /integrations/flic/ +[flo docs]: /integrations/flo/ +[flume docs]: /integrations/flume/ +[flux docs]: /integrations/flux/ +[foobot docs]: /integrations/foobot/ +[foscam docs]: /integrations/foscam/ +[freedompro docs]: /integrations/freedompro/ +[fritz docs]: /integrations/fritz/ +[fritzbox docs]: /integrations/fritzbox/ +[frontend docs]: /integrations/frontend/ +[frontier_silicon docs]: /integrations/frontier_silicon/ +[fully_kiosk docs]: /integrations/fully_kiosk/ +[fullykiosk docs]: /integrations/fullykiosk/ +[geo_location docs]: /integrations/geo_location/ +[gitlab_ci docs]: /integrations/gitlab_ci/ +[glances docs]: /integrations/glances/ +[goodwe docs]: /integrations/goodwe/ +[google_assistant docs]: /integrations/google_assistant/ +[google_cloud docs]: /integrations/google_cloud/ +[govee_ble docs]: /integrations/govee_ble/ +[group docs]: /integrations/group/ +[guardian docs]: /integrations/guardian/ +[hardkernel docs]: /integrations/hardkernel/ +[hardware docs]: /integrations/hardware/ +[harmony docs]: /integrations/harmony/ +[hassio docs]: /integrations/hassio/ +[hdmi_cec docs]: /integrations/hdmi_cec/ +[here_travel_time docs]: /integrations/here_travel_time/ +[hive docs]: /integrations/hive/ +[homeassistant docs]: /integrations/homeassistant/ +[homeassistant_alerts docs]: /integrations/homeassistant_alerts/ +[homeassistant_sky_connect docs]: /integrations/homeassistant_sky_connect/ +[homeassistant_yellow docs]: /integrations/homeassistant_yellow/ +[homekit docs]: /integrations/homekit/ +[homekit_controller docs]: /integrations/homekit_controller/ +[homeworks docs]: /integrations/homeworks/ +[hue docs]: /integrations/hue/ +[humidifier docs]: /integrations/humidifier/ +[hunterdouglas_powerview docs]: /integrations/hunterdouglas_powerview/ +[hvv_departures docs]: /integrations/hvv_departures/ +[image docs]: /integrations/image/ +[inkbird docs]: /integrations/inkbird/ +[iqvia docs]: /integrations/iqvia/ +[islamic_prayer_times docs]: /integrations/islamic_prayer_times/ +[izone docs]: /integrations/izone/ +[jellyfin docs]: /integrations/jellyfin/ +[jewish_calendar docs]: /integrations/jewish_calendar/ +[just_nimbus docs]: /integrations/just_nimbus/ +[justnimbus docs]: /integrations/justnimbus/ +[kaiterra docs]: /integrations/kaiterra/ +[knx docs]: /integrations/knx/ +[kodi docs]: /integrations/kodi/ +[lacrosse_view docs]: /integrations/lacrosse_view/ +[lametric docs]: /integrations/lametric/ +[landisgyr_heat_meter docs]: /integrations/landisgyr_heat_meter/ +[led_ble docs]: /integrations/led_ble/ +[lifx docs]: /integrations/lifx/ +[light docs]: /integrations/light/ +[limitlessled docs]: /integrations/limitlessled/ +[litejet docs]: /integrations/litejet/ +[litterrobot docs]: /integrations/litterrobot/ +[llamalab_automate docs]: /integrations/llamalab_automate/ +[lock docs]: /integrations/lock/ +[logi_circle docs]: /integrations/logi_circle/ +[lutron_caseta docs]: /integrations/lutron_caseta/ +[mazda docs]: /integrations/mazda/ +[media_player docs]: /integrations/media_player/ +[media_source docs]: /integrations/media_source/ +[mikrotik docs]: /integrations/mikrotik/ +[moat docs]: /integrations/moat/ +[mobile_app docs]: /integrations/mobile_app/ +[motion_blinds docs]: /integrations/motion_blinds/ +[mqtt docs]: /integrations/mqtt/ +[mysensors docs]: /integrations/mysensors/ +[nam docs]: /integrations/nam/ +[nest docs]: /integrations/nest/ +[netgear docs]: /integrations/netgear/ +[nextdns docs]: /integrations/nextdns/ +[nzbget docs]: /integrations/nzbget/ +[onvif docs]: /integrations/onvif/ +[opencv docs]: /integrations/opencv/ +[openexchangerates docs]: /integrations/openexchangerates/ +[opentherm_gw docs]: /integrations/opentherm_gw/ +[openweathermap docs]: /integrations/openweathermap/ +[overkiz docs]: /integrations/overkiz/ +[p1_monitor docs]: /integrations/p1_monitor/ +[person docs]: /integrations/person/ +[philips_js docs]: /integrations/philips_js/ +[ping docs]: /integrations/ping/ +[plaato docs]: /integrations/plaato/ +[plex docs]: /integrations/plex/ +[proliphix docs]: /integrations/proliphix/ +[pure_energie docs]: /integrations/pure_energie/ +[pushover docs]: /integrations/pushover/ +[qingping docs]: /integrations/qingping/ +[qnap_qsw docs]: /integrations/qnap_qsw/ +[rainmachine docs]: /integrations/rainmachine/ +[raspberry_pi docs]: /integrations/raspberry_pi/ +[recorder docs]: /integrations/recorder/ +[remote docs]: /integrations/remote/ +[repairs docs]: /integrations/repairs/ +[rfxtrx docs]: /integrations/rfxtrx/ +[ring docs]: /integrations/ring/ +[risco docs]: /integrations/risco/ +[rmvtransport docs]: /integrations/rmvtransport/ +[roku docs]: /integrations/roku/ +[samsungtv docs]: /integrations/samsungtv/ +[schedule docs]: /integrations/schedule/ +[search docs]: /integrations/search/ +[select docs]: /integrations/select/ +[sensor docs]: /integrations/sensor/ +[sensorpush docs]: /integrations/sensorpush/ +[sentry docs]: /integrations/sentry/ +[sharkiq docs]: /integrations/sharkiq/ +[shelly docs]: /integrations/shelly/ +[sia docs]: /integrations/sia/ +[simplepush docs]: /integrations/simplepush/ +[simplisafe docs]: /integrations/simplisafe/ +[skybell docs]: /integrations/skybell/ +[sleepiq docs]: /integrations/sleepiq/ +[sma docs]: /integrations/sma/ +[sms docs]: /integrations/sms/ +[solax docs]: /integrations/solax/ +[songpal docs]: /integrations/songpal/ +[sonos docs]: /integrations/sonos/ +[speedtestdotnet docs]: /integrations/speedtestdotnet/ +[spotify docs]: /integrations/spotify/ +[squeezebox docs]: /integrations/squeezebox/ +[starline docs]: /integrations/starline/ +[sun docs]: /integrations/sun/ +[switch docs]: /integrations/switch/ +[switch_as_x docs]: /integrations/switch_as_x/ +[switchbot docs]: /integrations/switchbot/ +[switchmate docs]: /integrations/switchmate/ +[system_bridge docs]: /integrations/system_bridge/ +[tag docs]: /integrations/tag/ +[tank_utility docs]: /integrations/tank_utility/ +[telegram docs]: /integrations/telegram/ +[tellduslive docs]: /integrations/tellduslive/ +[template docs]: /integrations/template/ +[tensorflow docs]: /integrations/tensorflow/ +[tesla_wall_connector docs]: /integrations/tesla_wall_connector/ +[thermobeacon docs]: /integrations/thermobeacon/ +[thermopro docs]: /integrations/thermopro/ +[tibber docs]: /integrations/tibber/ +[tikteck docs]: /integrations/tikteck/ +[tile docs]: /integrations/tile/ +[todoist docs]: /integrations/todoist/ +[tomorrowio docs]: /integrations/tomorrowio/ +[toon docs]: /integrations/toon/ +[traccar docs]: /integrations/traccar/ +[tractive docs]: /integrations/tractive/ +[transmission docs]: /integrations/transmission/ +[trend docs]: /integrations/trend/ +[tuya docs]: /integrations/tuya/ +[twitter docs]: /integrations/twitter/ +[uk_transport docs]: /integrations/uk_transport/ +[ukraine_alarm docs]: /integrations/ukraine_alarm/ +[unifi docs]: /integrations/unifi/ +[unifiled docs]: /integrations/unifiled/ +[unifiprotect docs]: /integrations/unifiprotect/ +[update docs]: /integrations/update/ +[upnp docs]: /integrations/upnp/ +[usb docs]: /integrations/usb/ +[utility_meter docs]: /integrations/utility_meter/ +[uvc docs]: /integrations/uvc/ +[vacuum docs]: /integrations/vacuum/ +[version docs]: /integrations/version/ +[vesync docs]: /integrations/vesync/ +[vizio docs]: /integrations/vizio/ +[volvooncall docs]: /integrations/volvooncall/ +[water_heater docs]: /integrations/water_heater/ +[webhook docs]: /integrations/webhook/ +[webostv docs]: /integrations/webostv/ +[websocket_api docs]: /integrations/websocket_api/ +[wemo docs]: /integrations/wemo/ +[whirlpool docs]: /integrations/whirlpool/ +[wilight docs]: /integrations/wilight/ +[withings docs]: /integrations/withings/ +[wiz docs]: /integrations/wiz/ +[wled docs]: /integrations/wled/ +[xbox docs]: /integrations/xbox/ +[xiaomi_aqara docs]: /integrations/xiaomi_aqara/ +[xiaomi_ble docs]: /integrations/xiaomi_ble/ +[xiaomi_miio docs]: /integrations/xiaomi_miio/ +[yalexs_ble docs]: /integrations/yalexs_ble/ +[yamaha_musiccast docs]: /integrations/yamaha_musiccast/ +[yeelight docs]: /integrations/yeelight/ +[yeelightsunflower docs]: /integrations/yeelightsunflower/ +[zamg docs]: /integrations/zamg/ +[zengge docs]: /integrations/zengge/ +[zeroconf docs]: /integrations/zeroconf/ +[zerproc docs]: /integrations/zerproc/ +[zha docs]: /integrations/zha/ +[zone docs]: /integrations/zone/ +[zoneminder docs]: /integrations/zoneminder/ +[zwave_js docs]: /integrations/zwave_js/ +[zwave_me docs]: /integrations/zwave_me/ diff --git a/source/images/blog/2022-09/social.png b/source/images/blog/2022-09/social.png new file mode 100644 index 0000000000000000000000000000000000000000..53efa900273f12204ce94c77e210651f18692dbf GIT binary patch literal 109501 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

@&0E4@eo5wuqwoN)fM#z-tg@D52pf4VKAZL zzcxNGS|rM1Dt1LxY(k(0dC;NT`86gBj6EKs_nB}^q|g5Md{T}1>W9X-a~OphV0M1x zCF9rlZ*AZh`<;rQ9s>ddDBF*n*iAacuA@3IR2{8JzMpdNlg@YN<6CQ?aLTzvOP?*A z9DEKub<&_2cn4K|%DWR_gCt5PP5AunRgVE= z3p0hwooPgH9eHVkOAL7Gy&rzSGG4QbM4$ge|C3v9QKikEZ8`EmfZ(U*4~{9`BVay3 zFDq6FZhjkbFYA+Gk{kU%gNy-1zyggpD`2xAg20@P5P{>JgedO=|DEk;@ox6ym_c9S(`uxokEAooaZ0Sl~K3`J4 zAJrM%>q;7_6M)Qk?it2_U{vNZ9PLN^eKu7Bj8W8O$ucoVb@ql5jE%_8K@p3NvInQ2 z2+7*ugtJd~a-74QTH&?Iwvmb2KE{>yk&R!^H)!uG!eYP-G_MuW<6^QuXBMJ;qHS8J zJ+N09DlA@ifhxY&1Z*ZQO8e&kVJ4A_ow9-if~3hEz3Y>7$);s~1e~ag2c&VCgo{-Z zMdxN^DufJREUWhgV}0?4*suD2p=$;3GA5RD&(={HY@G# zR=2#3+4$<-2_KaugoTLgk|kSU%rOVB=(x9i?!yj}`6H7NM)tL7KiJXkF!;yeH=E1{Gic}woGeH0QbUe9XC85%lZ^`rP z53}Kd18L2IqvhyQ8Xrqn9hTs$$_A%%B0Kqz**h+KSVyG*?FDziS)v@2+gRSTi~x%T zmkCW7zi393^e{%oV4z0mYfK9-r$i26?O{+!L8nB2I&J1;_NYlNHZOa$ZfXt9U0y@y zJ3KFFEpjuSyC+FLcXE(sp~(3DIF`)N$h!yKo|*o+8*7K#QDd&1)VR|_EUWv*?Vp0h zEyY)y5=_!(kVSXAQV0RqO@C)hLb6%mEOI8o0oEkCLk&=TH^MgNdq>MQRg60-M4 zDVZNu1T^+jfQ0|Z2@nWUxIGPQ_iz(!1-I2=5MeMcpt5&i`*S<^N8pq5+309G?}oPF zbhJh}f1q36V{$^V3W&fVhV0usnCuTv z3yd%oOx<0IWi{qMKRTN)?Zx!?vpQQDL$gDUh28&dza}&$s9*t!8~@TE3=B1HuYw=Y zTZo9OFXbj4Raw69V6=kn0|&fMv4?iDF7&EdiE0D;2?%ac<&S9v1EgQV&p)qiPEM9V z0o?UAflLgWYqJknty*O2{_1j2Jf>Q2XmF=7;l#ue_^TFhPha@`Tn=r?e{a+-F?zuoq%FRq1NPWJCT4k{t$K3 zj|QnldT1A?`lkWN<|o1!iYwym)}^q5Ye%bq|KG{nG~2vQxqN_qV&i*0ybPM%ww1F4mWEAb`*J-XDc8;?+LRpEC_{(83#`FHV|2 z(Ph3q%}uWzb^N-I4Ez-5P^0dUsN18jZBJ#6izO>oywcg+ih+lyZwi>dlE% zKeYd}$YQ{(KS0(YQc&SQ^Q960CmIIEZzgrApJMQTeBZXdvL5f?xtWDIwPzTJTOTw` zkP_c!L(y>|t2~aPq*6HZzkf0#5Y z#*4G|noHBquUU=vK9F-Vwx6uS?j51ogP~mI{f zt5=A4Ohy!N9M0ElpnpMgHwW%{)K4gXCmJ`?Z#wk#D`vFU-iY=GZM0rV<5*oal| zKsy~H?6dBfL2pf@9=rc4^^tUXGdqdqi+Mm3yzEdRkR>#QtgY#d4#(p(KnD?BVpNU^#KNAWlnm8D~mBY z(BypVC>%!4WE_q9qL0ZFApF%?+u`!pTL#}m2Z+m`f#jW;3H7(oT0)NXq_goz+eltR zD3KhEL&C0ox_HI(y=Amw)G|%Tvg~wo0wQ2zlMnv}NBkfn>S@i{_02?Gc+&yR=d&eG zKFGlS?gnG!+aiWd_1|ot-M+nYMJnC>7acXzY|u?<5~%PxW~<^w6DJSLxSVHMt4K`O zA_i<)f53oJFe(A)8pF>Ox9qf{D_yRrFp0?W≤wSwfOLl7^V`hsn2b+bWIi_4pW< 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