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 00000000000..53efa900273 Binary files /dev/null and b/source/images/blog/2022-09/social.png differ