From e54b94c9aca752268e8d1488632df7e1beb88b98 Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Fri, 3 Dec 2021 21:14:38 +0100 Subject: [PATCH] 2021.12: Beta release notes; first draft --- .../_posts/2021-12-11-release-202112.markdown | 3690 +++++++++++++++++ source/images/blog/2021-12/social.png | Bin 0 -> 204459 bytes 2 files changed, 3690 insertions(+) create mode 100644 source/_posts/2021-12-11-release-202112.markdown create mode 100644 source/images/blog/2021-12/social.png diff --git a/source/_posts/2021-12-11-release-202112.markdown b/source/_posts/2021-12-11-release-202112.markdown new file mode 100644 index 00000000000..eea55bf5f75 --- /dev/null +++ b/source/_posts/2021-12-11-release-202112.markdown @@ -0,0 +1,3690 @@ +--- +layout: post +title: "2021.12: Beta release notes" +description: "Beta release notes for 2021.12" +date: 2021-12-03 00:00:00 +date_formatted: "December 11, 2021" +author: Franck Nijhof +author_twitter: frenck +comments: true +categories: +- Release-Notes +- Core +og_image: /images/blog/2021-12/social.png +--- + + + +These are the beta release notes for Home Assistant Core 2021.12 (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. + +- [Brand new configuration menu](#brand-new-configuration-menu) +- [The button entity](#the-button-entity) +- [Local only users](#local-only-users) +- [Revamped area panel and the area card](#revamped-area-panel-and-the-area-card) +- [Z-Wave JS SmartStart and entity categories](#z-wave-js-smartstart-and-entity-categories) +- [Blueprint scripts](#blueprint-scripts) +- [Triggering automations on any, but only state changes](#triggering-automations-on-any-but-only-state-changes) +- [Cast issues](#cast-issues) +- [Other noteworthy changes](#other-noteworthy-changes) +- [New Integrations](#new-integrations) +- [Integrations now available to set up from the UI](#integrations-now-available-to-set-up-from-the-ui) +- [If you need help...](#if-you-need-help) +- [Breaking Changes](#breaking-changes) +- [Updates for custom integration developers](#updates-for-custom-integration-developers) +- [Farewell to the following](#farewell-to-the-following) +- [All changes](#all-changes) + +## Brand new configuration menu + +The configuration panel has been revamped. Things are more compact, +categorized and a bit of added color. + +The Supervisor panel and menubar item have been removed and merged into +the configuration panel. All OS, Core & Add-on updates are now shown in the +configuration panel as well. + +[![Open your Home Assistant instance and show your configuration panel.](https://my.home-assistant.io/badges/config.svg)](https://my.home-assistant.io/redirect/config/) + +## The button entity + +Introducing a new revolutionary entity: the button entity. +Yes, it's a button. What can you do with it? Click it! + +Support has been added to Google Assistant, Alexa, HomeKit & MQTT as well. + +Implementations in this release: + +- Add Button platform to KNX integration ([@farmio] - [#59082]) ([knx docs]) +- Add button entity platform (restart button) to WLED ([@frenck] - [#59086]) ([wled docs]) +- Add button support to Google Assistant ([@frenck] - [#60158]) ([google_assistant docs]) +- Add button platform to Elgato ([@frenck] - [#59628]) ([elgato docs]) +- Add WLED firmware upgrade button ([@frenck] - [#59793]) ([wled docs]) +- Add button entities to Renault ([@epenet] - [#59383]) ([renault docs]) (breaking-change) +- Add button to litterrobot ([@natekspencer] - [#59734]) ([litterrobot docs]) (breaking-change) +- Add button support to HomeKit ([@frenck] - [#60165]) ([homekit docs]) +- Add Button platform to Nanoleaf ([@milanmeu] - [#60169]) ([nanoleaf docs]) +- Add tolo button platform ([@MatthiasLohr] - [#60345]) ([tolo docs]) +- Esphome/button ([@jesserockz] - [#60522]) ([esphome docs]) +- Add button platform to Tuya ([@frenck] - [#60304]) ([tuya docs]) +- Add button to trigger ota firmware update for Shelly devices ([@mib1185] - [#58757]) ([shelly docs]) +- Add `button` platform to NAM integration ([@bieniu] - [#60410]) ([nam docs]) +- Add reboot button to Shelly devices ([@mib1185] - [#60417]) ([shelly docs]) +- Add button support to Alexa ([@frenck] - [#60163]) ([alexa docs]) + + + +## Local only users + +This features allows you to mark users in your home as "local only". + +- Add local only users ([@balloob] - [#57598]) ([config docs]) ([auth docs]) + +## Revamped area panel and the area card + +The area panel now looks different... nice cards instead of a table/listing. +But there is more! Those area cards, are actually available in Lovelace as well. + +Oh! You can now add pictures to your areas too! + +[![Open your Home Assistant instance and show your areas.](https://my.home-assistant.io/badges/areas.svg)](https://my.home-assistant.io/redirect/areas/) + +## Z-Wave JS SmartStart and entity categories + +Z-Wave JS now support SmartStart! You can add devices supporting that, +by scanning their code using your camera. + +Additionally, Z-Wave JS had added support for Entity Categories + +## Blueprint scripts + +This was actually in Home Assistant Core 2021.11 release, but we forgot to +mention it completely! :( Retry! + +You can now create, provide, share Blueprints for scripts! This works +the same as with automations, except... well, it provides a script instead. + +This can be helpful to provide blueprints for configurable bits, that can +be re-used in other automations. + +## Triggering automations on any, but only state changes + +Allow automations to trigger on all state changes, ignoring attributes by setting the `from` or `to` filter to `None`: + +```yaml +automation: + trigger: + - platform: state + entity_id: media_player.living_room + to: ~ +``` + +The same syntax is also supported for attributes. + +- Allow triggering on all state changes, ignoring attributes ([@emontnemery] - [#59713]) ([homeassistant docs]) + + +## Cast issues + +You might be aware of issues with using the Google Cast features in Home Assistant. +These have been resolved! + +- Cast fixes (#10598) @bramkragten +- Update Lovelace Cast app ID (#10592) @bramkragten + +## Other noteworthy changes + +There is much more juice in this release; here are some of the other +noteworthy changes this release: + +- The Hue integration got a overhaul and now fully supports the V2 protocol. + Amazing job, thanks [@marcelveldt]! + +- Update MDI to v6.5.95 (#10618) @goyney +- change switch icon to mdiToggleSwitch (#10475) @Mariusthvdb +- Add UNIX timestamp detection to `as_datetime` template filter ([@jbouwh] - [#60126]) +- Add template filters pack and unpack ([@jbouwh] - [#60836]) + +- Support reverse proxying of motionEye streams ([@dermotduffy] - [#53440]) ([motioneye docs]) +- Add motionEye sensor platform ([@dermotduffy] - [#53415]) ([motioneye docs]) (new-platform) +- Add motionEye services ([@dermotduffy] - [#53411]) ([motioneye docs]) +- Add WLED reverse effect switch ([@frenck] - [#59778]) ([wled docs]) +- Add binary sensor platform to WLED ([@frenck] - [#59798]) ([wled docs]) (new-platform) +- Add WLED Live Override controls ([@frenck] - [#59783]) ([wled docs]) +- Adding newly supported language codes to Google TTS ([@hmmbob] - [#58607]) ([google_cloud docs]) +- Add a Preset mode for Honeywell permanent hold ([@schreyack] - [#58060]) ([honeywell docs]) +- Add 'delta_values' option to utility_meter ([@eddyg] - [#54964]) ([utility_meter docs]) +- Add support for Levoit Core 400S air purifier to VeSync integration ([@jparchem] - [#57126]) ([vesync docs]) +- Add select platform to Litter-Robot integration ([@natekspencer] - [#58323]) ([litterrobot docs]) +- Add REST sensor/binary_sensor/switch templated headers & params ([@koying] - [#54426]) ([rest docs]) +- Update Mill library, add support for generation 3 heaters. #58536 ([@Danielhiversen] - [#58738]) ([mill docs]) +- Change zone HVAC mode in Advantage Air ([@Bre77] - [#52816]) ([advantage_air docs]) (breaking-change) +- Add Nut device explicitly to the device registry ([@ollo69] - [#59525]) ([nut docs]) +- Add System Bridge keyboard services ([@timmo001] - [#53893]) ([system_bridge docs]) +- Add TP-Link LED control for Kasa plugs and strips ([@XaF] - [#59621]) ([tplink docs]) +- Add unique id's to Vallox entities ([@viiru-] - [#58459]) ([vallox docs]) +- Add Hive Alarm Support ([@KJonline] - [#59670]) ([hive docs]) (new-platform) +- Add sensors to venstar integration ([@garbled1] - [#58851]) ([venstar docs]) (new-platform) +- Add input_number state to prometheus metrics ([@alim4r] - [#56507]) ([prometheus docs]) +- Add cover platform to bosch_shc integration ([@tschamm] - [#51443]) ([bosch_shc docs]) (new-platform) +- Add config and options flow to KNX integration ([@marvin-w] - [#59377]) ([knx docs]) (breaking-change) +- Add support for HEOS groups ([@klada] - [#32568]) ([heos docs]) +- Add climate platform to Shelly ([@chemelli74] - [#59712]) ([shelly docs]) (new-platform) +- Add pi_hole entity "available_updates" ([@andreasbrett] - [#56181]) ([pi_hole docs]) +- Rewrite Fronius integration ([@farmio] - [#59686]) ([fronius docs]) (breaking-change) +- Support numeric sensors with no unit_of_measurement in prometheus ([@alim4r] - [#60157]) ([prometheus docs]) +- Add Notifications for Android TV icon support ([@redahb] - [#60159]) ([nfandroidtv docs]) (breaking-change) +- Add support for flux_led 0xA2 devices ([@bdraco] - [#60361]) ([flux_led docs]) +- Use mysensors child description as entity name ([@bcelary] - [#60420]) ([mysensors docs]) +- Add Yamaha MusicCast number entities ([@micha91] - [#60093]) ([yamaha_musiccast docs]) +- Add sensors to Tesla Wall Connector Integration ([@einarhauks] - [#60507]) ([tesla_wall_connector docs]) (new-platform) +- Support unit of measurement in ESPHome numbers ([@jesserockz] - [#60591]) ([esphome docs]) +- Binary sensor platform for the Balboa Spa ([@garbled1] - [#60409]) ([balboa docs]) (new-platform) +- Add mode to ESPHome numbers ([@jesserockz] - [#60653]) ([esphome docs]) +- Add more Tractive sensors ([@Danielhiversen] - [#55170]) ([tractive docs]) +- Add support for Nanoleaf push updates ([@milanmeu] - [#60708]) ([nanoleaf docs]) +- Add binary characteristics, add deprecation warning for optional state_characteristic parameter ([@ThomDietrich] - [#60402]) ([statistics docs]) (breaking-change) + +MQTT: + +- Add command_template to mqtt select platform ([@jbouwh] - [#58934]) ([mqtt docs]) +- Add device_class to MQTT switch ([@koying] - [#58931]) ([mqtt docs]) +- Add MQTT object_id option ([@Smeagolworms4] - [#58728]) ([mqtt docs]) ([humidifier docs]) +- Add command_template to MQTT number platform ([@jbouwh] - [#58949]) ([mqtt docs]) +- Allow MQTT selects to have a single or no options ([@emontnemery] - [#60281]) ([mqtt docs]) +- Add 'trigger' support for MQTT Alarm Control Panel ([@XaF] - [#60525]) ([mqtt docs]) +- Add missing MQTT lock.open ([@Hypnos3] - [#60022]) ([mqtt docs]) +- Add mqtt sensor configurable state encoding for sensor and binary_sensor platform ([@jbouwh] - [#60447]) ([mqtt docs]) + +This release adds support for long-term statistics to the following integrations: + +- Coinbase (thanks [@TomBrien]) +- Daikin (thanks [@werkstrom]) +- Darksky (thanks [@jjlawren]) +- devolo Home Control (thanks [@Shutgun]) +- HomeMatic (thanks [@chriss158]) +- Wallbox (thanks [@hesselonline]) + +Integrations adding visit device/service URLs: + +- Add configuration URL to Spider ([@peternijssen] - [#59171]) ([spider docs]) +- System Bridge - Add configuration URL ([@timmo001] - [#59320]) ([system_bridge docs]) +- Add configuration URL for Ambient PWS ([@bachya] - [#59616]) ([ambient_station docs]) +- Add configuration_url to deCONZ device when entry source is addon ([@Kane610] - [#59598]) ([deconz docs]) +- Add smartthings configuration_url ([@tkdrob] - [#58676]) ([smartthings docs]) +- Add configuration url to august ([@bdraco] - [#60013]) ([august docs]) +- Add `configuration_url` to SMA integration ([@rklomp] - [#59638]) ([sma docs]) +- Add harmony configuration url ([@bdraco] - [#60014]) ([harmony docs]) +- Add configuration_url to AdGuard Home integration ([@mdawsonuk] - [#60356]) ([adguard docs]) +- Add configuration_url to Waze Travel Time ([@mdawsonuk] - [#60376]) ([waze_travel_time docs]) +- Added configuration_url for Met Eireann integration ([@mdawsonuk] - [#60380]) ([met_eireann docs]) +- Added configuration_url to Met.no integration ([@mdawsonuk] - [#60378]) ([met docs]) +- Add configuration_url to Nanoleaf integration ([@mdawsonuk] - [#60372]) ([nanoleaf docs]) +- Add configuration_url to AccuWeather integration ([@mdawsonuk] - [#60381]) ([accuweather docs]) +- Add configuration_url to lutron_caseta ([@bdraco] - [#60015]) ([lutron_caseta docs]) +- Add configuration_url to bond ([@bdraco] - [#60523]) ([bond docs]) +- Add wiffi device configuration url support ([@mampfes] - [#60367]) ([wiffi docs]) +- Add configuration URL for SimpliSafe ([@bachya] - [#60860]) ([simplisafe docs]) +- Add configuration_url to Forecast.Solar integration ([@mdawsonuk] - [#60384]) ([forecast_solar docs]) +- Add configuration_url to integration ([@klaasnicolaas] - [#60565]) ([p1_monitor docs]) + +Integrations adding entity categories: + +- Add zwave_js select entity category ([@MartinHjelmare] - [#59157]) ([zwave_js docs]) (breaking-change) +- Add zwave_js binary sensor entity category ([@MartinHjelmare] - [#58703]) ([zwave_js docs]) (breaking-change) +- Use entity_category in litterrobot ([@natekspencer] - [#59074]) ([litterrobot docs]) +- Use entity category and state class in devolo Home Network ([@Shutgun] - [#59071]) ([devolo_home_network docs]) +- Add category diagnostic to Switchbot 'calibrated' binary sensor ([@DCSBL] - [#59409]) ([switchbot docs]) +- Add entity categories to most NUT entities ([@drthanwho] - [#58798]) ([nut docs]) +- Add entity categorisation to AVM Fritz!Smarthome devices ([@mib1185] - [#59287]) ([fritzbox docs]) +- Add entity_category to Rituals Entities ([@milanmeu] - [#59756]) ([rituals_perfume_genie docs]) + + +## New Integrations + +We welcome the following new integration this release: + +- [Balboa Spa][balboa docs], added by [@garbled1] +- [Button][button docs], added by [@frenck] +- [devolo Home Network][devolo_home_network docs], added by [@Shutgun] +- [Evil Genius Labs][evil_genius_labs docs], added by [@balloob] +- [Jellyfin][jellyfin docs], added by [@j-stienstra] +- [RDW][rdw docs], added by [@frenck] +- [Ridwell][ridwell docs], added by [@bachya] +- [Tailscale][tailscale docs], added by [@frenck] +- [Tesla Wall Connector][tesla_wall_connector docs], added by [@einarhauks] +- [TOLO Sauna][tolo docs], added by [@MatthiasLohr] + +## Integrations now available to set up from the UI + +The following integrations are now available via the Home Assistant UI: + +- [KNX][knx docs], done by [@marvin-w] +- [Trafikverket Weather Station][trafikverket_weatherstation docs], done by [@gjohansson-ST] +- [Viessmann ViCare][vicare docs], done by [@oischinger] + + +## If you need help... + +...don't hesitate to use our very active [forums](https://community.home-assistant.io/) or join us for a little [chat](https://discord.gg/c5DvZ4e). + +Experiencing issues introduced by this release? Please report them in our [issue tracker](https://github.com/home-assistant/core/issues). Make sure to fill in all fields of the issue template. + + + +## Breaking Changes + +Below is a listing of the breaking change for this release, per subject or +integration. Click on one of those to read more about the breaking change +for that specific item. + +{% details "Customization UI" %} + +The customization UI/frontend has been removed. The YAML configuration +for this is recommended and remains available. + +In case you used this to change how, for example, a cover or door contact +entity is shown, you can now change that by editing the entity in the UI. + +{% enddetails %} + +{% details "Supervisor Menu" %} + +The Supervisor panel has been merged into the configuration panel; therefore +the separate menu item has been removed from the sidebar. + +{% enddetails %} + +{% details "KNX" %} + +The KNX integration migrated the connection settings to configuration via the +UI. Configuring the connection to the KNX bus via YAML configuration has been +deprecated and will be removed in a future Home Assistant release. + +Your existing connection YAML configuration is automatically imported on upgrade +to this release; and thus can be safely removed from your YAML configuration +after upgrading. + +Additionally, the KNX integration can now be reloaded via the Integrations +screen in the frontend and thus the knx.reload service has been removed. + +([@marvin-w] - [#59377]) ([knx docs]) + +---- + +The `last_knx_update` attribute has been removed from the KNX sensors and +binary sensors. The `last_update` attribute can be used alternatively. + +If you are relying on this attribute in your automations or script, you +will need to adjust them to this change. + +([@farmio] - [#58786]) ([knx docs]) + +---- + +The configuration key `event_filter` is now deprecated and will be removed in a +future version of Home Assistant. Please use the new `event` config key instead. + +([@farmio] - [#57621]) ([knx docs]) + +{% enddetails %} + +{% details "WLED" %} + +The `led_count` and `max_power` attributes have been removed from the sensor +entity that provides the estimated current of the WLED device. These have been +replaced by their own sensor entities. + +If you have been using the attributes in your automation or scripts, you'll +need to adjust those to reflect these changes. + +([@frenck] - [#58839]) ([wled docs]) + +---- + +The `speed`, `palette` name, `intensity`, and `reverse` effect indicator +attributes have been removed from the WLED light entities. +They all have been replaced by their own, dedicated, number and switch entities. + +If you rely on these attributes in your automations or scripts, you'll +need to adjust those to this change. + +([@frenck] - [#60535]) ([wled docs]) + +---- + +The `wled.effect` and `wled.preset` services have been removed. +For both services, full replacements are available as normal entities in +Home Assistant. + +If you are still using these services in your automation or script, please +replace them with service calls to their native entities instead. + +([@frenck] - [#60537]) ([wled docs]) + +{% enddetails %} + +{% details "MQTT" %} + +The following previously deprecated MQTT fan options are no longer supported +and have been removed: + +- `payload_high_speed` +- `payload_low_speed` +- `payload_medium_speed` +- `speed_command_topic` +- `speed_list` +- `speed_state_topic` +- `speed_value_template` + +([@jbouwh] - [#58992]) ([mqtt docs]) + +{% enddetails %} + +{% details "Z-Wave JS" %} + +Some entities have been marked as configuration entities, e.g., default +tone of siren devices and protection mode of smart plugs. + +Configuration entities: + +- Are not included in a service call targeting a whole device or area. +- Are, by default, not exposed to Google Assistant or Alexa. +- Are shown on a separate card on the device configuration page. +- Do not show up on the automatically generated Lovelace Dashboards. + +([@MartinHjelmare] - [#59157] [#58703] [#59474]) ([zwave_js docs]) + +---- + +- Add zwave_js speed configurations for GE/Jasco 12730 and 14287 fans ([@mkowalchuk] - [#60517]) ([zwave_js docs]) (breaking-change) + + +{% enddetails %} + +{% details "Advantage Air" %} + +The HVAC mode for zone climate entities was set to `FAN` or `OFF`, because the +actual HVAC mode is set for the entire ducted AC system. However, using FAN +means the Google Home app wont let you set a target temperature, +so it has been changed `AUTO` instead. + +([@Bre77] - [#52816]) ([advantage_air docs]) + +{% enddetails %} + +{% details "Phone Modem" %} + +The previously deprecated YAML configuration of the Phone Modem integration +has been removed. Phone Modem is now configured via the UI, any existing YAML +configuration has been imported in previous releases and can now be safely +removed from your YAML configuration files. + +([@tkdrob] - [#59526]) ([modem_callerid docs]) + +{% enddetails %} + +{% details "Twente Milieu" %} + +Due to the modernization of the Twente Milieu integration; the +`twentemilieu.update` service has been removed. + +You can now use the `homeassistant.update_entity` service with the +Twente Milieu integration as a replacement for the removed service. + +([@frenck] - [#59632]) ([twentemilieu docs]) + +{% enddetails %} + +{% details "Renault" %} + +The `renault.charge_start` service is deprecated and replaced by a dedicated +start charge `button` entity; please use that entity to start +the charge instead. + +([@epenet] - [#59383]) ([renault docs]) + +{% enddetails %} + +{% details "Litter-Robot" %} + +The `litterrobot.reset_waste_drawer` and `litterrobot.set_wait_time` services +are deprecated and replaced by a dedicated `button` entities; please use +please use those instead. + +([@natekspencer] - [#59734]) ([litterrobot docs]) + +{% enddetails %} + +{% details "SMA Solar" %} + +Previously when the inverter was not supplying any power the sensors showed as +`Unknown`. These sensors will now show the value of `0`. Making it more useful +for graphs or calculations. + +([@rklomp] - [#59848]) ([sma docs]) + +{% enddetails %} + +{% details "Kostal Plenticore" %} + +The "Battery Strategy" sensor has been removed from the Kostal Plenticore +integration, it's replaced by a `switch` and a `select` entity to allow setting +the battery charging settings from Home Assistant. + +([@slowflyer] - [#56529]) ([kostal_plenticore docs]) + +{% enddetails %} + +{% details "Brunt Blind Engine" %} + +The Brunt integration migrated the connection settings to configuration via +the UI. Configuring the connection to the Brunt API via YAML configuration +has been deprecated and will be removed in a future Home Assistant release. + +Your existing connection YAML configuration is automatically imported on upgrade +to this release; and thus can be safely removed from your YAML configuration +after upgrading. + +Additionally, the Brunt integration can now be reloaded via the Integrations +screen in the frontend and will also reload if a Brunt device is removed +from your account. + +([@eavanvalkenburg] - [#49714]) ([brunt docs]) + +{% enddetails %} + +{% details "RainMachine" %} + +The `rainmachine.disable_program`, `rainmachine.enable_program`, +`rainmachine.disable_zone`, and `rainmachine.enable_zone` services have been +removed. + +Instead, new configuration switches related to each entity can be used to +enable/disable the program/zone. + +([@bachya] - [#59617]) ([rainmachine docs]) + +{% enddetails %} + +{% details "Yamaha MusicCast" %} + +Until now, there was only one Home Assistant device created for a Yamaha +MusicCast device and the media player entities of all zones were part of +this device. + +As of this release every zones media player will be located in its own +Home Assistant device. For single zone devices, nothing will change and +all your automations, scripts, scenes etc. should work in the same way as +before. + +For multi zone devices for every non main zone (e.g., zone2 or zone3) +a new device will be created. The media_player of the main zone will remain +in the original device with all its properties, scripts, automations and scenes, +which were configured for it. + +For other zones you will have to set the area of the newly generated devicesfor +the various zones manually. If you created scripts, automations or scenes with +the device as a target and want them to work for non main zones, you will have +to add the newly added devices as a target to your script/automation/scene. + +If you used the media player entity as target, everything should still work +like before. + +([@micha91] - [#58285]) ([yamaha_musiccast docs]) + +{% enddetails %} + +{% details "Fronius" %} + +The Fronius integration migrated to configuration via the UI. Configuring +Fronius via YAML configuration has been deprecated and will be removed in a +future Home Assistant release. + +Your existing YAML configuration is automatically imported on upgrade to this +release; and thus can be safely removed from your YAML configuration after +upgrading. + +This change will remove manual configuration of Fronius device IDs. +Connected SolarNet devices will be detected automatically on startup. + +([@farmio] - [#59686]) ([fronius docs]) + +{% enddetails %} + +{% details "Templates: `timestamp_local` and `timestamp_utc`" %} + +The `timestamp_local` and `timestamp_utc` template functions/filters have +changed their output format. The timestamp is now formatted to iso standards +and contains timezone information. + +Previously a timestamp from these would look like: `2016-07-21 16:39:04`. +Now it is formatted as: `2016-07-21T16:39:04+01:00`. + +This change may break templates that need a specific format, in those cases, +you can use the `timestamp_custom` template filter instead. + +([@jbouwh] - [#60269]) + +{% enddetails %} + +{% details "BMW ConnectedDrive" %} + +The following services/sensors have been removed due to not being available +using the My BMW API: + +- `alltrips_*` +- `lasttrips_*` +- `chargingconnectiontype` +- `charginginductivepositioning` +- `lastchargingendreason` +- `lastchargingendresult` +- `maxelectricrange` + +`notify` requires a location attribute at `data.location`, as the MyBMW API +only supports sending POI and not messages. + +([@rikroe] - [#59881]) ([bmw_connected_drive docs]) + +{% enddetails %} + +{% details "Notifications for Android TV" %} + +The Notifications for Android TV integration allows you to send custom +notifications to Android TV devices. By sending a `file` along with the +notification, this allows you to send image files that will show up above +the notification. + +Now that support for icons has been added in the same way as images, the `file` +option has been renamed to `image` as to properly identify what you're sending +with the notification. + +As such, code and automations that use the `file` option for an image have to +refer to `image` from now on. + +([@redahb] - [#60159]) ([nfandroidtv docs]) + +{% enddetails %} + +{% details "Sonos" %} + +The `sonos.set_option` service has been removed along with the `bass_level` +and `treble_level` attributes on `media_player` entities. + +Controls for bass and treble adjustments have been moved to +dedicated `number` entities + +([@jjlawren] - [#60498]) ([sonos docs]) + +{% enddetails %} + +{% details "Velbus" %} + +The previously deprecated YAML configuration of the RVelbus integration has been removed. + +Velbus is now configured via the UI, any existing YAML configuration has been imported +in previous releases and can now be safely removed from your YAML configuration files. + +([@Cereal2nd] - [#60411]) ([velbus docs]) + +{% enddetails %} + +{% details "HomeKit Controller" %} + +This release removes the air quality from HomeKit Controller as the platform +as a whole is now deprecated. + +Starting from September, the air quality values have been broken out as their +own sensors, making them easier to incorporate in your dashboard widgets, +graphs and automations. These should be used instead. + +([@Jc2k] - [#60480]) ([homekit_controller docs]) + +{% enddetails %} + +{% details "Supervisor" %} + +The binary_sensor with "running" `device_class` that was provided for the +Home Assistant Operating System device did not work and has now been removed, +if you have added this to templates and/or automation remove it from +your configuration. + +([@ludeeus] - [#60597]) ([hassio docs]) + +{% enddetails %} + +{% details "Trafikverket Weather Station" %} + +The Trafikverket Weather Station integration migrated to configuration via the +UI. Configuring Trafikverket Weather Station via YAML configuration has been +deprecated and will be removed in a future Home Assistant release. + +Your existing YAML configuration is automatically imported on upgrade to this +release; and thus can be safely removed from your YAML configuration after upgrading. + +([@gjohansson-ST] - [#60078]) ([trafikverket_weatherstation docs]) + +{% enddetails %} + +{% details "SimpliSafe" %} + +SimpliSafe services have been reorganized and now utilize a Home Assistant +selector (device ID) instead of using a SimpliSafe system ID. + +([@bachya] - [#58722]) ([simplisafe docs]) + +{% enddetails %} + +{% details "Guardian" %} + +Guardian services have been reorganized and now utilize a Home Assistant +selector (device ID) instead of using a Guardian entity. + +([@bachya] - [#58632]) ([guardian docs]) + +{% enddetails %} + +{% details "Pentair ScreenLogic" %} + +Screenlogic SCG levels have moved to the number platform to support setting of +the values. The sensor entities that previously represented these values will +need to be manually deleted in `Configuration -> Entities`. + +([@dieselrabbit] - [#60872]) ([screenlogic docs]) + +{% enddetails %} + +{% details "Viessmann ViCare" %} + +The Viessmann ViCare integration migrated to configuration via the +UI. Configuring Viessmann ViCare via YAML configuration has been +deprecated and will be removed in a future Home Assistant release. + +Your existing YAML configuration is automatically imported on upgrade to this +release; and thus can be safely removed from your YAML configuration after upgrading. + +([@oischinger] - [#56691]) ([vicare docs]) + +{% enddetails %} + +{% details "Material Design Icons (MDI)" %} + +The previously deprecated MDI icons, now have been removed. + +The following icons have been removed: + +- `adobe-acrobat` +- `adobe` +- `amazon-alexa` +- `amazon` +- `android-auto` +- `android-debug-bridge` +- `bandcamp` +- `battlenet` +- `blogger` +- `buffer` +- `cash-usd-outline` +- `cash-usd` +- `cellphone-android` (alternative: `cellphone`) +- `cellphone-iphone` (alternative: `cellphone`) +- `concourse-ci` +- `currency-usd-circle` +- `currency-usd-circle-outline` +- `do-not-disturb-off` (alternative: `minus-circle-off`) +- `do-not-disturb` (alternative: `minus-circle`) +- `douban` +- `file-pdf` (alternative: `file-pdf-box`) +- `file-pdf-outline` (alternative: `file-pdf-box`) +- `file-pdf-box-outline` (alternative: `file-pdf-box`) +- `google-photos` +- `home-currency-usd` +- `laptop-chromebook` (alternative: `laptop`) +- `laptop-mac` (alternative: `laptop`) +- `laptop-windows` (alternative: `laptop`) +- `microsoft-edge-legacy` +- `microsoft-yammer` +- `pdf-box` (alternative: `file-pdf-box`) +- `plus-one` (alternative: `numeric-positive-1`) +- `poll-box` (alternative: `chart-box`) +- `poll-box-outline` (alternative: `chart-box-outline`) +- `tablet-ipad` (alternative: `tablet`) +- `telegram` +- `untappd` +- `vk` +- `xamarian-outline` +- `xing` +- `y-combinator` + +The following icons have been renamed: + +- `apple-airplay` to `cast-variant` +- `application` to `application-outline` +- `application-cog` to `application-cog-outline` +- `application-settings` to `application-settings-outline` +- `bolnisi-cross` to `cross-bolnisi` +- `boom-gate-up` to `boom-gate-arrow-up` +- `boom-gate-up-outline` to `boom-gate-arrow-up-outline` +- `boom-gate-down` to `boom-gate-arrow-down` +- `boom-gate-down-outline` to `boom-gate-arrow-down-outline` +- `buddhism` to `dharmachakra` +- `cellphone-erase` to `cellphone-remove` +- `celtic-cross` to `cross-celtic` +- `christianity` to `cross` +- `christianity-outline` to `cross-outline` +- `face` to `face-man` +- `face-outline` to `face-man-outline` +- `face-profile-woman` to `face-woman-profile` +- `face-shimmer` to `face-man-shimmer` +- `face-shimmer-outline` to `face-man-shimmer-outline` +- `flash-circle` to `lightning-bolt-circle` +- `floor-lamp-variant` to `floor-lamp-torchiere-variant` +- `gif` to `file-gif-box` +- `gradient` to `gradient-vertical` +- `hand` to `hand-front-right` +- `hand-left` to `hand-back-left` +- `hand-right` to `hand-back-right` +- `hinduism` to `om` +- `human-greeting` to `human-greeting-variant` +- `iframe` to `application-brackets` +- `iframe-outline` to `application-brackets-outline` +- `iframe-array` to `application-array` +- `iframe-array-outline` to `application-array-outline` +- `iframe-braces` to `application-braces` +- `iframe-braces-outline` to `application-braces-outline` +- `iframe-parentheses` to `application-parentheses` +- `iframe-parentheses-outline` to `application-parentheses-outline` +- `iframe-variable` to `application-variable` +- `iframe-variable-outline` to `application-variable-outline` +- `islam` to `star-crescent` +- `judaism` to `star-david` +- `monitor-clean` to `monitor-shimmer` +- `pharmacy` to `mortar-pestle-plus` +- `sparkles` to `shimmer` +- `teach` to `human-male-board` +- `television-clean` to `television-shimmer` +- `text-subject` to `text-long` +- `twitter-retweet` to `repeat-variant` +- `voice-off` to `account-voice-off` + +{% enddetails %} + +## Updates for custom integration developers + +If you are a custom integration developer, we have some updates in this +release that you may want to take into account for your integration. + +Below is a listing of the breaking change for this release, per subject. +Click on one of those to read more about the breaking change +for that specific item. + +{% details "mqtt.async_publish is now a coroutine" %} + +`mqtt.async_publish` is now a coroutine and custom integrations calling this +function needs to be adjusted accordingly. + +([@emontnemery] - [#58441]) + +{% enddetails %} + +{% details "homeassistant.const.HTTP_* removed" %} + +The `homeassistant.const.HTTP_*` HTTP status constants have been removed, +use stdlib `http.HTTPStatus` instead. + +([@scop] - [#58380]) + +{% enddetails %} + +{% details "homeassistant.util.get_local_ip() removed" %} + +Removed `util.get_local_ip()` in favor of `components.network.async_get_source_ip()`. + +Previous implementation was determining local IP based on the routing versus a +fixed public ip "8.8.8.8". New function instead allows to choice the destination +and determine local_ip based on the source interface needed to get there. + +([@chemelli74] - [#58669]) + +{% enddetails %} + +{% details "Timestamp/Date device class value changes" %} + +When using `datetime` and `date` device classes in sensors, the returned native +value must (respectively) be a `datetime` or `date` Python object. + +Returning an iso formatted date(time) string in these cases is now deprecated +and will write a deprecation warning in the logs. This fallback/backward +compatibility will be removed in Home Assistant 2022.2. + +([@frenck] - [#52671]) + +{% enddetails %} + +{% details "Customization API removed" %} + +The (outdated) customize frontend has been removed, and thus the (now unused) +API endpoints for customizing have been removed from the Home Assistant API +as well. + +([@frenck] - [#59824]) + +{% enddetails %} + +{% details "NumberEntity MODE_* constants deprecated" %} + +The use of the `MODE_*` constants in the `number` entity platform is deprecated. +Please use the `NumberMode` enum instead. + +([@frenck] - [#60614]) + +{% enddetails %} + +{% details "DEVICE_CLASS_* constants deprecated" %} + +The use of the `DEVICE_CLASS_*` constants and `DEVICE_CLASSES` constants in +**all** entity platforms, has now been depreacted. Instead, use the equavalent +`DeviceClas` `StrEnum` provided by each platform. + +Example: + +```py +from homeassistant.components.sensor import SensorDeviceClass + +@property +def device_class(self) -> SensorDeviceClass: + return SensorDeviceClass.TEMPERATURE +``` + +([@frenck] - [#60655] [#60658] [#60656] [#60654] [#60651] [#60706] [#60709] [#60720]) + +{% enddetails %} + +{% details "sanitize_filename and sanitize_path util removed" %} + +Removed two (long time) deprecated helpers: + +- `homeassistant.util.sanitize_filename` +- `homeassistant.util.sanitize_path` + +([@frenck] - [#60859]) + +{% enddetails %} + +{% details "SSDP ATTR_HA_MATCHING_DOMAINS value changed" %} + +The value of `ATTR_HA_MATCHING_DOMAINS` constant has been updated to replace the hash (`-`) with underscore (`_`): + +- Old value: `x-homeassistant-matching-domains` +- New value: `x_homeassistant_matching_domains` + +([@epenet] - [#60283]) + +{% enddetails %} + +{% details "MQTT/DHCP/ZeroConf/USB/SSDP Discovery" %} + +MQTT, DHCP, ZerConf, USB and SSDP discovery now provides an dataclass +object, instead of using a dictionary. + +The dataclass objects have implemented dictionary access for temporary +backwards compatibility during this deprecation period. + +Dataclasses provided by discovery type: + +- MQTT: `MqttServiceInfo` ([#60191]) +- DHCP: `DhcpServiceInfo` ([#60136]) +- USB: `UsbServiceInfo` ([#60140]) +- ZeroConf: `ZeroconfServiceInfo` ([#60206]) +- SSDP: `SsdpServiceInfo` ([#59931]) + +([@epenet]) + +{% enddetails %} + +## Farewell to the following + +The following integrations are no longer available as of this release: + +- **Dyson** has been removed. The integration has been broken for a long time + now, so its time for it to go, ([@epenet] - [#59401]) +- **IOTA** has been removed. The protocol is no longer compatible/usable + with this integration. ([@lambtho12] - [#59380] +- **myChevrolet** has been removed. It has been broken for 6 months and + GM keeps actively hardening their authentication; preventing the integration + to work. ([@sdague] - [#59629]) + +## All changes + +{% details "Click to see all changes!" %} + +- Bump version to 2021.12.0dev0 ([@frenck] - [#58546]) +- Register LCN devices in device registry ([@alengwenus] - [#53143]) ([lcn docs]) +- Get the registry using the callback method ([@balloob] - [#58542]) +- Avoid service call in MQTT async_publish function ([@emontnemery] - [#58441]) (breaking-change) +- Add additional MAC address pattern for Guardian DHCP discovery ([@bachya] - [#58562]) ([guardian docs]) +- Use DeviceInfo in soma ([@epenet] - [#58572]) ([soma docs]) +- Use DeviceInfo in somfy-mylink ([@epenet] - [#58573]) ([somfy_mylink docs]) +- Use DeviceInfo in spider ([@epenet] - [#58575]) ([spider docs]) +- Use DeviceInfo in starline ([@epenet] - [#58576]) ([starline docs]) +- Use DeviceInfo in switchbot ([@epenet] - [#58578]) ([switchbot docs]) +- Use DeviceInfo in songpal ([@epenet] - [#58574]) ([songpal docs]) +- Remove incorrect use of iscoroutinefunction from duckdns ([@emontnemery] - [#58585]) ([duckdns docs]) +- Bump hatasmota to 0.3.0 ([@emontnemery] - [#58592]) ([tasmota docs]) +- Use DeviceInfo in switcher-kis ([@epenet] - [#58579]) ([switcher_kis docs]) +- Use DeviceInfo in syncthing ([@epenet] - [#58580]) ([syncthing docs]) +- Use DeviceInfo in syncthru ([@epenet] - [#58581]) ([syncthru docs]) +- Use DeviceInfo in system-bridge ([@epenet] - [#58582]) ([system_bridge docs]) +- Add entity category 'system' ([@emontnemery] - [#58595]) ([energy docs]) +- Use DeviceInfo in tasmota ([@epenet] - [#58604]) ([tasmota docs]) +- Use constants in acmeda config flow ([@epenet] - [#58590]) ([acmeda docs]) +- Use DeviceInfo in subaru ([@epenet] - [#58577]) ([subaru docs]) +- Use DeviceInfo in tado ([@epenet] - [#58603]) ([tado docs]) +- Use DeviceInfo in toon ([@epenet] - [#58605]) ([toon docs]) +- Use DeviceInfo in tplink ([@epenet] - [#58606]) ([tplink docs]) +- Use DeviceInfo in twentemilieu ([@epenet] - [#58608]) ([twentemilieu docs]) +- Use DeviceInfo in twinkly ([@epenet] - [#58609]) ([twinkly docs]) +- Use DeviceInfo in vizio ([@epenet] - [#58617]) ([vizio docs]) +- Use DeviceInfo in vlc-telnet ([@epenet] - [#58618]) ([vlc_telnet docs]) +- Use DeviceInfo in volumio ([@epenet] - [#58619]) ([volumio docs]) +- Use DeviceInfo in unifi ([@epenet] - [#58620]) ([unifi docs]) +- Use DeviceInfo in upb ([@epenet] - [#58621]) ([upb docs]) +- Add DHCP Discovery for SimpliSafe ([@bachya] - [#58560]) ([simplisafe docs]) +- Use constants in control4 config flow ([@epenet] - [#58602]) ([control4 docs]) +- Adding newly supported language codes to Google TTS ([@hmmbob] - [#58607]) ([google_cloud docs]) +- Open and close tilt for Fibaro devices in zwave_js ([@pail23] - [#58435]) ([zwave_js docs]) +- Add devolo home network integration ([@Shutgun] - [#45866]) ([devolo_home_network docs]) (new-integration) +- Add missing SimpliSafe config flow test ([@bachya] - [#58563]) ([simplisafe docs]) +- Add more dlna_dmr media_player services and attributes ([@chishm] - [#57827]) ([dlna_dmr docs]) +- Use DeviceInfo in wemo ([@epenet] - [#58638]) ([wemo docs]) +- Use DeviceInfo in waze-travel-time ([@epenet] - [#58637]) ([waze_travel_time docs]) +- Use DeviceInfo in wiffi ([@epenet] - [#58639]) ([wiffi docs]) +- Use DeviceInfo in xbox ([@epenet] - [#58640]) ([xbox docs]) +- Use DeviceInfo in xiaomi-miio ([@epenet] - [#58642]) ([xiaomi_miio docs]) +- Use DeviceInfo in yale-smart-alarm ([@epenet] - [#58644]) ([yale_smart_alarm docs]) +- Use DeviceInfo in youless ([@epenet] - [#58645]) ([youless docs]) +- Use DeviceInfo in zerproc ([@epenet] - [#58647]) ([zerproc docs]) +- Add a Preset mode for Honeywell permanent hold ([@schreyack] - [#58060]) ([honeywell docs]) +- Use DeviceInfo in zwave-js ([@epenet] - [#58649]) ([zwave_js docs]) +- Add 'delta_values' option to utility_meter ([@eddyg] - [#54964]) ([utility_meter docs]) +- Add support for Levoit Core 400S air purifier to VeSync integration ([@jparchem] - [#57126]) ([vesync docs]) +- Avoid circular import in network integration ([@bdraco] - [#58655]) ([network docs]) +- Add zwave_js binary sensor descriptions ([@MartinHjelmare] - [#58641]) ([zwave_js docs]) +- Update greeneye_monitor sensor state when first connected to a monitor ([@jkeljo] - [#58587]) ([greeneye_monitor docs]) +- Add select platform to Litter-Robot integration ([@natekspencer] - [#58323]) ([litterrobot docs]) +- Support reverse proxying of motionEye streams ([@dermotduffy] - [#53440]) ([motioneye docs]) +- Add motionEye sensor platform ([@dermotduffy] - [#53415]) ([motioneye docs]) (new-platform) +- Add REST sensor/binary_sensor/switch templated headers & params ([@koying] - [#54426]) ([rest docs]) +- Enable strict typing for greeneye_monitor ([@jkeljo] - [#58571]) ([greeneye_monitor docs]) +- Fix lcn in place update of config entry data ([@alengwenus] - [#58729]) ([lcn docs]) +- Add myself as codeowner of bluesound ([@thrawnarn] - [#58733]) ([bluesound docs]) +- Update Mill library, add support for generation 3 heaters. #58536 ([@Danielhiversen] - [#58738]) ([mill docs]) +- Add motionEye services ([@dermotduffy] - [#53411]) ([motioneye docs]) +- Get Litter-Robot to 100% code coverage and minor code cleanup ([@natekspencer] - [#58704]) ([litterrobot docs]) +- Add Ridwell integration ([@bachya] - [#57590]) ([ridwell docs]) (new-integration) +- Use assignment expressions 31 ([@cdce8p] - [#58715]) +- Use assignment expressions 32 ([@cdce8p] - [#58716]) +- Use assignment expressions 29 ([@cdce8p] - [#58713]) +- Use assignment expressions 33 ([@cdce8p] - [#58717]) +- Use assignment expressions 30 ([@cdce8p] - [#58714]) +- Add AUCTION coin ([@bastgau] - [#58709]) ([coinbase docs]) +- Add __init__ for growatt sensor types ([@muppet3000] - [#58749]) ([growatt_server docs]) (new-integration) +- Serve nest placeholder image from disk rather than generate on the fly ([@allenporter] - [#58663]) ([nest docs]) +- Switch to update coordinator, and bump venstarcolortouch to 0.15 ([@garbled1] - [#58601]) ([venstar docs]) +- Fix litterrobot vacuum base class ([@cdce8p] - [#58765]) ([litterrobot docs]) +- Use EntityDescription - wallbox ([@cdce8p] - [#58690]) ([wallbox docs]) +- Fix some typing issues in greeneye_monitor ([@jkeljo] - [#58788]) ([greeneye_monitor docs]) +- Correct fjaraskupan post merge review comments ([@elupus] - [#58796]) ([fjaraskupan docs]) +- Improve code quality of the Broadlink light platform ([@felipediel] - [#58790]) ([broadlink docs]) +- Improve code quality of the Broadlink switch platform ([@felipediel] - [#58794]) ([broadlink docs]) +- Remove `last_knx_update` extra_state_attribute from KNX BinarySensor and Sensor ([@farmio] - [#58786]) ([knx docs]) (breaking-change) +- Add zeroconf ATTR constants ([@epenet] - [#58671]) ([zeroconf docs]) ([hue docs]) +- Bump async-upnp-client to 0.22.11 ([@chishm] - [#58803]) ([upnp docs]) ([yeelight docs]) ([dlna_dmr docs]) ([ssdp docs]) +- Cleanup old config entry migration from Météo-France ([@Quentame] - [#58809]) ([meteo_france docs]) +- Add motionEye media browser ([@dermotduffy] - [#53436]) ([motioneye docs]) +- Use assignment expressions 35 ([@cdce8p] - [#58824]) +- Use assignment expressions 36 ([@cdce8p] - [#58825]) +- Use assignment expressions 37 ([@cdce8p] - [#58827]) +- Use assignment expressions 38 ([@cdce8p] - [#58828]) +- Use assignment expressions 39 ([@cdce8p] - [#58829]) +- Use assignment expressions 34 ([@cdce8p] - [#58823]) +- Cleanup old entity.unique_id migration from Synology DSM ([@Quentame] - [#58811]) ([synology_dsm docs]) +- Address late review of venstar ([@garbled1] - [#58813]) ([venstar docs]) +- Make general code quality improvements in the Broadlink integration ([@felipediel] - [#58848]) ([broadlink docs]) +- Migrate attribution attribute for Zestimate ([@frenck] - [#58854]) ([zestimate docs]) +- Upgrade coverage to 6.1.1 ([@frenck] - [#58855]) +- Add device_class for GEM power and voltage sensors ([@garbled1] - [#58764]) ([greeneye_monitor docs]) +- Upgrade black to 21.10b0 ([@frenck] - [#58870]) +- Use attr and entity descriptions for Twente Milieu sensors ([@frenck] - [#58871]) ([twentemilieu docs]) +- Move WLED sensors to entity descriptions ([@frenck] - [#58839]) ([wled docs]) (breaking-change) +- Perform some AirVisual code cleanup ([@bachya] - [#58858]) ([airvisual docs]) +- Perform some WattTime code cleanup ([@bachya] - [#58869]) ([watttime docs]) +- Perform some Tile code cleanup ([@bachya] - [#58868]) ([tile docs]) +- Perform some SimpliSafe code cleanup ([@bachya] - [#58867]) ([simplisafe docs]) +- Set internal quality_scale for the hassio integration ([@ludeeus] - [#58881]) ([hassio docs]) +- Simplify requests in the Broadlink integration ([@felipediel] - [#58850]) ([broadlink docs]) +- Use _attr_ shorthand in greeneye_monitor sensors ([@jkeljo] - [#58784]) ([greeneye_monitor docs]) +- Add type annotations to OpenWeatherMap ([@carstenschroeder] - [#58802]) ([openweathermap docs]) +- Check for uncaught service not found exceptions ([@balloob] - [#58010]) +- Use entity_registry async_get for AsusWrt ([@ollo69] - [#58885]) ([asuswrt docs]) +- Update xknx to 0.18.12 ([@marvin-w] - [#58891]) ([knx docs]) +- Use async_track_utc_time_change to schedule short term statistics ([@emontnemery] - [#58903]) ([recorder docs]) +- Add classes for new Homematic devicetypes/devices (HmIP-SMI, HmIP-DRSI1) ([@emufan] - [#57521]) ([homematic docs]) +- Add type annotations for MET ([@carstenschroeder] - [#58804]) ([met docs]) +- Move fixtures part 1 ([@balloob] - [#58902]) +- Split wallbox sensor type and number type ([@hesselonline] - [#58807]) ([wallbox docs]) +- Address late review of motionEye services ([@dermotduffy] - [#58924]) ([motioneye docs]) +- Add home/not_home icons to Asuswrt trackers ([@Mariusthvdb] - [#58883]) ([asuswrt docs]) +- Add command_template to mqtt select platform ([@jbouwh] - [#58934]) ([mqtt docs]) +- Add device_class to MQTT switch ([@koying] - [#58931]) ([mqtt docs]) +- Use freezegun in DST tests ([@emontnemery] - [#58939]) +- Add command_template to MQTT number platform ([@jbouwh] - [#58949]) ([mqtt docs]) +- Add support for TP-Link KL400L5 ([@dlangerm] - [#58944]) ([tplink docs]) +- Use zeroconf attributes (A-D) ([@epenet] - [#58835]) +- Use zeroconf HaServiceInfo in tests (A-D) ([@epenet] - [#58836]) ([apple_tv docs]) +- Address late review of motionEye media browser ([@dermotduffy] - [#58925]) ([motioneye docs]) +- Bump actions/checkout from 2.3.5 to 2.4.0 (@dependabot - [#58978]) +- Aurora abb improvements ([@davet2001] - [#58504]) ([aurora_abb_powerone docs]) +- Add state class to wallbox component ([@hesselonline] - [#58801]) ([wallbox docs]) +- Upgrade yamllint to 1.26.3 ([@frenck] - [#59047]) +- Upgrade isort to 5.10.0 ([@frenck] - [#59046]) +- Refactor velbus light code to make it more clear and readable ([@Cereal2nd] - [#58483]) ([velbus docs]) +- Add typing info to velbus (part 1) ([@Cereal2nd] - [#59041]) ([velbus docs]) +- Upgrade restrictedpython to 5.2a1.dev0 ([@frenck] - [#59049]) ([python_script docs]) +- Bump to aiohttp 3.8.0 ([@bdraco] - [#58974]) (breaking-change) +- Use entity category and state class in devolo Home Network ([@Shutgun] - [#59071]) ([devolo_home_network docs]) +- Add recorder status WS API ([@emontnemery] - [#58989]) ([recorder docs]) +- Add Button entity component platform ([@frenck] - [#57642]) ([demo docs]) ([button docs]) (new-integration) +- Mqtt fan fail deprecated options for classic speeds ([@jbouwh] - [#58992]) ([mqtt docs]) (breaking-change) +- Minor tweak of cv.deprecated + cv.removed ([@emontnemery] - [#59095]) +- Upgrade mitemp_bt to 0.0.5 ([@frenck] - [#59054]) ([mitemp_bt docs]) +- Use entity_category in litterrobot ([@natekspencer] - [#59074]) ([litterrobot docs]) +- Add tests for KNX light ([@farmio] - [#58912]) ([knx docs]) +- Add tests for KNX scene ([@marvin-w] - [#58900]) ([knx docs]) +- Add test for KNX weather entity ([@marvin-w] - [#58898]) ([knx docs]) +- Revamp nest authentication config flows and remove need for redirect urls ([@allenporter] - [#59033]) ([nest docs]) +- Remove unused KeywordStyleAdapter ([@emontnemery] - [#59091]) +- Improve recorder migration tests ([@emontnemery] - [#59075]) ([recorder docs]) +- Use zeroconf attributes in enphase-envoy ([@epenet] - [#58961]) ([enphase_envoy docs]) +- Move async_migration_in_progress ([@emontnemery] - [#59087]) ([recorder docs]) ([hassio docs]) ([homeassistant docs]) +- Adjust recorder tests according to #59087 ([@emontnemery] - [#59143]) ([recorder docs]) +- Add binary_sensor to venstar to track alerts ([@garbled1] - [#58831]) ([venstar docs]) (new-platform) +- Bump pyhaversion from 21.10.0 to 21.11.1 ([@ludeeus] - [#59147]) ([version docs]) +- Use entity category in devolo Home Control ([@Shutgun] - [#59104]) ([devolo_home_control docs]) +- Type vlc_telnet strictly ([@MartinHjelmare] - [#59154]) ([vlc_telnet docs]) +- Address venstar review comments ([@marvin-w] - [#59151]) ([venstar docs]) +- Add zwave_js select entity category ([@MartinHjelmare] - [#59157]) ([zwave_js docs]) (breaking-change) +- Add configuration URL to Spider ([@peternijssen] - [#59171]) ([spider docs]) +- Tests for the Fronius integration ([@farmio] - [#57269]) ([fronius docs]) +- Fix regression after merging fixtures with old path ([@marvin-w] - [#59187]) ([fronius docs]) +- Bump pyefergy to 0.1.4 ([@tkdrob] - [#59219]) ([efergy docs]) +- Bump aiolyric to v1.0.8 ([@timmo001] - [#59228]) ([lyric docs]) +- Bump systembridge to v2.2.1 ([@timmo001] - [#59229]) ([system_bridge docs]) +- Bump RMVtransport to v0.3.3 ([@cgtobi] - [#59210]) ([rmvtransport docs]) +- Reduce code duplication in gogogate2 ([@bdraco] - [#59165]) ([gogogate2 docs]) +- add constant CONF_SLEEP_PERIOD ([@mib1185] - [#59195]) ([shelly docs]) +- Upgrade numpy to 1.21.4 ([@frenck] - [#59188]) ([opencv docs]) ([tensorflow docs]) ([trend docs]) ([iqvia docs]) ([compensation docs]) +- Fix typing in devolo Home Network ([@Shutgun] - [#59238]) ([devolo_home_network docs]) +- Address post-merge Ridwell code review ([@bachya] - [#58857]) ([ridwell docs]) +- Add decoded telegram payload to knx_event service ([@farmio] - [#57621]) ([knx docs]) (breaking-change) +- Add RDW Vehicle information integration ([@frenck] - [#59240]) ([rdw docs]) (new-integration) +- Remove deprecated usages of HomeAssistantType ([@marvin-w] - [#59241]) ([rfxtrx docs]) ([netgear docs]) +- Rewrite signal_messenger unittest to pytest ([@arozans] - [#57777]) ([signal_messenger docs]) +- Bump pyEmby to 1.8 ([@mezz64] - [#59267]) ([emby docs]) +- Fix typing issues - wallbox.number ([@cdce8p] - [#59286]) ([wallbox docs]) +- Fix udp ports ([@micha91] - [#59293]) ([yamaha_musiccast docs]) +- Upgrade async-upnp-client to 0.22.12 ([@frenck] - [#59284]) ([upnp docs]) ([yeelight docs]) ([dlna_dmr docs]) ([ssdp docs]) +- Add support for matching the zeroconf model property ([@bdraco] - [#58922]) ([zeroconf docs]) +- Clean up transmission empty containers evaluation ([@jshank] - [#59304]) ([transmission docs]) +- Bump up ZHA dependencies ([@Adminiuga] - [#59314]) ([zha docs]) +- Improve support for flux_led pixel/RBM controllers ([@bdraco] - [#59325]) ([flux_led docs]) +- Change zone HVAC mode in Advantage Air ([@Bre77] - [#52816]) ([advantage_air docs]) (breaking-change) +- Add long-term statistics support for homematic sensors ([@chriss158] - [#57396]) ([homematic docs]) +- Add MQTT object_id option ([@Smeagolworms4] - [#58728]) ([mqtt docs]) ([humidifier docs]) +- Allow overriding ensure_ascii in the "to_json" template filter ([@koying] - [#54527]) +- Correct name of end apc sensor ([@mib1185] - [#59200]) ([apcupsd docs]) +- Use DeviceInfo in velbus ([@epenet] - [#58622]) ([velbus docs]) +- Add Evil Genius Labs integration ([@balloob] - [#58720]) ([evil_genius_labs docs]) (new-integration) +- System Bridge - Add configuration URL ([@timmo001] - [#59320]) ([system_bridge docs]) +- Set tradfri entities to non-available when hub is not available ([@janiversen] - [#59278]) ([tradfri docs]) +- Add Water Content Measurement clusters ([@majkrzak] - [#59300]) ([zha docs]) +- Bump pytradfri to v7.2.0. ([@janiversen] - [#59342]) ([tradfri docs]) +- Cleanup Shelly light - use separate sets for dual mode and effects ([@thecode] - [#59363]) ([shelly docs]) +- Add Shelly Gen1 beta_version attribute to firmware update sensor ([@thecode] - [#59359]) ([shelly docs]) +- Fix statistics startup error for None value states ([@ThomDietrich] - [#59199]) ([statistics docs]) +- Fix statistics precision handling ([@ThomDietrich] - [#59202]) ([statistics docs]) +- Use zeroconf attributes in freebox ([@epenet] - [#58967]) ([freebox docs]) +- Add tests for goalzero ([@tkdrob] - [#57008]) ([goalzero docs]) +- System Bridge - Handle OSError for switched off devices ([@timmo001] - [#59312]) ([system_bridge docs]) +- Store SB data Class. ([@RenierM26] - [#59266]) ([switchbot docs]) +- Switchbot bump api version ([@RenierM26] - [#59398]) ([switchbot docs]) +- Add state class to Coinbase sensors ([@TomBrien] - [#59109]) ([coinbase docs]) +- Add speed conversion function & add speed to units system ([@rianadon] - [#53846]) ([met docs]) ([nws docs]) ([climacell docs]) ([met_eireann docs]) +- Dyson removal ([@epenet] - [#59401]) ([dyson docs]) (breaking-change) +- IOTA removal ([@lambtho12] - [#59380]) ([iota docs]) (breaking-change) +- Removing trailing `\` in tts entity description ([@howardjohn] - [#59313]) ([tts docs]) +- Bump aioasuswrt to 1.4.0 ([@Chen-IL] - [#59357]) ([asuswrt docs]) +- Return False from state conditions on missing attributes ([@emontnemery] - [#59405]) +- Revert "Add tests for goalzero" ([@tkdrob] - [#59407]) ([goalzero docs]) +- Add MQTT button ([@emontnemery] - [#59348]) ([mqtt docs]) +- Don't use template in cover device condition ([@emontnemery] - [#59408]) ([cover docs]) +- Add category diagnostic to Switchbot 'calibrated' binary sensor ([@DCSBL] - [#59409]) ([switchbot docs]) +- Change Coinbase account state class to total ([@TomBrien] - [#59404]) ([coinbase docs]) +- Catch connection errors that makes tradfri hang in startup ([@janiversen] - [#59368]) ([tradfri docs]) +- Remove const.HTTP_* status constants ([@scop] - [#58380]) (breaking-change) +- Bump pycfdns from 1.2.1 to 1.2.2 ([@ludeeus] - [#59416]) ([cloudflare docs]) +- Bump pyuptimerobot from 21.9.0 to 21.11.0 ([@ludeeus] - [#59418]) ([uptimerobot docs]) +- Simplify setup of tradfri entities ([@janiversen] - [#59343]) ([tradfri docs]) +- Bump pylaunches from 1.0.0 to 1.2.0 ([@ludeeus] - [#59420]) ([launch_library docs]) +- Remove unneeded dynamic lookup of domain ([@emontnemery] - [#59423]) ([wake_on_lan docs]) ([template docs]) ([lg_netcast docs]) +- Add periods to statistics_during_period ws ([@bramkragten] - [#59425]) ([history docs]) +- Bump pytautulli from 21.10.0 to 21.11.0 ([@ludeeus] - [#59426]) ([tautulli docs]) +- Bump pytraccar from 0.9.0 to 0.10.0 ([@ludeeus] - [#59429]) ([traccar docs]) +- Update python-ecobee-api to 0.2.14 ([@bjpetit] - [#59381]) ([ecobee docs]) +- Improve Shelly color mode switch for dual mode bulbs ([@g-kiss] - [#58971]) ([shelly docs]) +- Add entity categories to most NUT entities ([@drthanwho] - [#58798]) ([nut docs]) +- Add zwave_js binary sensor entity category ([@MartinHjelmare] - [#58703]) ([zwave_js docs]) (breaking-change) +- Move onewire device compatibility checks ([@epenet] - [#59338]) ([onewire docs]) +- Fix CORS ([@bramkragten] - [#59360]) ([http docs]) +- Upgrade colorlog to 6.6.0 ([@frenck] - [#59440]) +- Upgrade debugpy to 1.5.1 ([@frenck] - [#59436]) ([debugpy docs]) +- Bump zigpy-znp from 0.5.4 to 0.6.1 ([@puddly] - [#59442]) ([zha docs]) +- Bump pyefergy to 0.1.5 ([@tkdrob] - [#59439]) ([efergy docs]) +- Bump goalzero to 0.2.1 ([@tkdrob] - [#59437]) ([goalzero docs]) +- Upgrade pipdeptree to 2.2.0 ([@frenck] - [#59438]) +- Use unknown state for octoprint temperature sensors with None value ([@rfleming71] - [#59130]) ([octoprint docs]) +- Allow dict as input to zwave_js.set_value service ([@kreene1987] - [#59370]) ([zwave_js docs]) +- Huawei LTE sensor updates ([@scop] - [#59374]) ([huawei_lte docs]) +- Remove 'UnicodeDecodeError' exception in AsusWrt ([@ollo69] - [#59447]) ([asuswrt docs]) +- Minor refactor of template binary sensor ([@emontnemery] - [#59432]) ([template docs]) +- Bump google-nest-sdm to 0.3.9 ([@allenporter] - [#59458]) ([nest docs]) +- Mqtt cover toggle add stop function ([@CubieMedia] - [#59233]) ([cover docs]) +- Add support for PRESSURE_CBAR (centibars) ([@garbled1] - [#58762]) ([onewire docs]) +- Upgrade jinja2 to 3.0.3 ([@frenck] - [#59468]) +- Add Azure DevOps coordinator and entity description ([@timmo001] - [#54978]) ([azure_devops docs]) +- Remove resources selection from Nut config flow ([@ollo69] - [#59450]) ([nut docs]) +- Rename zeroconf service info ([@epenet] - [#59467]) +- Gogogate2 Battery Sensor Should Use % Unit For Compatibility ([@NickM-27] - [#59434]) ([gogogate2 docs]) +- Google Cast: Use own media player app ([@bramkragten] - [#55524]) ([google_assistant docs]) ([cast docs]) +- Add Button platform to KNX integration ([@farmio] - [#59082]) ([knx docs]) +- Bump sqlalchemy to 1.4.26 ([@bdraco] - [#59527]) ([recorder docs]) ([sql docs]) +- Make yaml file writes safer ([@bdraco] - [#59384]) ([config docs]) +- Upgrade pyupgrade to v2.29.0 ([@frenck] - [#59499]) +- Add binary sensor platform to RDW Vehicle information ([@frenck] - [#59253]) ([rdw docs]) (new-platform) +- Add button entity platform (restart button) to WLED ([@frenck] - [#59086]) ([wled docs]) +- Make util.color._match_max_scale public ([@farmio] - [#59207]) +- Suppress media status when the lovelace cast app is active ([@emontnemery] - [#59481]) ([cast docs]) +- Minor refactor of template sensor ([@emontnemery] - [#59466]) ([template docs]) +- Minor refactor of energy validator ([@emontnemery] - [#58209]) ([recorder docs]) ([energy docs]) +- Set PARALLEL_UPDATES for ping binary sensor ([@mynameisdaniel32] - [#59524]) ([ping docs]) +- Improve test coverage ([@emontnemery] - [#59531]) ([cast docs]) +- Make some device action tests more explicit ([@emontnemery] - [#59469]) ([cover docs]) ([light docs]) ([alarm_control_panel docs]) +- Don't allow turning on audio only chromecasts ([@emontnemery] - [#59495]) ([cast docs]) +- Add tests to bring greeneye_monitor to 99% coverage ([@jkeljo] - [#58661]) ([greeneye_monitor docs]) +- Velbus typing part 2 ([@Cereal2nd] - [#59148]) ([velbus docs]) +- Drop STEP_ID constants from data_entry_flow ([@epenet] - [#59497]) ([acmeda docs]) ([control4 docs]) +- Add available property to statistics component ([@ThomDietrich] - [#59203]) ([statistics docs]) +- Bump cryptography 35.0.0 ([@pvizeli] - [#59541]) +- Test sensor unit conversion ([@emontnemery] - [#59546]) ([sensor docs]) +- Fix KNX climate entities hvac action without controller_mode ([@farmio] - [#59522]) ([knx docs]) +- Bump crownstone-cloud to v1.4.9 ([@RicArch97] - [#59500]) ([crownstone docs]) +- Upgrade coverage to 6.1.2 ([@frenck] - [#59530]) +- Add tilt support to bond covers ([@bdraco] - [#59505]) ([bond docs]) +- Bump async_timeout to 4.0.1 ([@bdraco] - [#59565]) +- Fix CORS error in emulated_hue ([@balloob] - [#59570]) ([emulated_hue docs]) ([http docs]) +- Fix issue with ranges in requirements with hassfest ([@ludeeus] - [#59470]) +- Block cloud explicitely from trusted networks ([@balloob] - [#59333]) +- Add Nut device explicitly to the device registry ([@ollo69] - [#59525]) ([nut docs]) +- Add ZigStar Zigbee Coordinator audodiscovery ([@mercenaruss] - [#59559]) ([zha docs]) +- Bump aiogithubapi from 21.8.0 to 21.11.0 ([@ludeeus] - [#59582]) ([github docs]) +- Add Jellyfin integration ([@j-stienstra] - [#44401]) ([jellyfin docs]) (new-integration) +- Correct end time for monthly statistics summary ([@emontnemery] - [#59551]) ([recorder docs]) +- Update vehicle to 0.2.0 ([@frenck] - [#59583]) ([rdw docs]) +- Update elgato to 2.2.0 ([@frenck] - [#59585]) ([elgato docs]) +- Cleanup extra dict from hass data in Elgato ([@frenck] - [#59587]) ([elgato docs]) +- Bump Airthings library ([@Danielhiversen] - [#59595]) ([airthings docs]) +- Bump Adax library ([@Danielhiversen] - [#59592]) ([adax docs]) +- Bump pyMetno to 0.9.0 ([@Danielhiversen] - [#59609]) ([met docs]) +- Revert "Bump async_timeout to 4.0.1" ([@bdraco] - [#59601]) +- Bump open-garage to 0.2.0 ([@Danielhiversen] - [#59608]) ([opengarage docs]) +- Upgrade twentemilieu to 0.4.2 ([@frenck] - [#59599]) ([twentemilieu docs]) +- Remove unused stream_type attribute ([@allenporter] - [#59625]) ([camera docs]) +- Add System Bridge keyboard services ([@timmo001] - [#53893]) ([system_bridge docs]) +- Remove yaml config from modem_callerid ([@tkdrob] - [#59526]) ([modem_callerid docs]) (breaking-change) +- Add button platform to Elgato ([@frenck] - [#59628]) ([elgato docs]) +- Add configuration URL for Ambient PWS ([@bachya] - [#59616]) ([ambient_station docs]) +- Fix broken Ambient PWS config entry migration ([@bachya] - [#59618]) ([ambient_station docs]) +- Fix inverted tuya doorcontact_state ([@hudcap] - [#59427]) ([tuya docs]) +- Upgrade wled to 0.9.0 ([@frenck] - [#59635]) ([wled docs]) +- Modernize/Simplify Twente Milieu ([@frenck] - [#59632]) ([twentemilieu docs]) (breaking-change) +- Upgrade pytest-timeout to 2.0.1 ([@frenck] - [#59646]) +- Switchbot "in memory" state for push mode switch ([@RenierM26] - [#58750]) ([switchbot docs]) +- Update sense library version number ([@kbickar] - [#59454]) ([sense docs]) ([emulated_kasa docs]) +- Update xknx to 0.18.13 ([@farmio] - [#59658]) ([knx docs]) +- Add TP-Link LED control for Kasa plugs and strips ([@XaF] - [#59621]) ([tplink docs]) +- Bump pymysensors to 0.22.1 ([@gorbunovav] - [#59521]) ([mysensors docs]) +- Check early for empty passages in delijn ([@ericvb] - [#59612]) ([delijn docs]) +- Handle KeyError in getuser ([@ludeeus] - [#59667]) +- Remove mychevy component ([@sdague] - [#59629]) ([mychevy docs]) (breaking-change) +- Add test coverage to Twente Milieu ([@frenck] - [#59640]) ([twentemilieu docs]) +- Bump pyezviz to 0.1.9.8 ([@regevbr] - [#58873]) ([ezviz docs]) +- Add configuration_url to deCONZ device when entry source is addon ([@Kane610] - [#59598]) ([deconz docs]) +- Fix ESPHome state watching when new state is None ([@jesserockz] - [#59528]) ([esphome docs]) +- Pass exit code to s6-init ([@agners] - [#59545]) +- Fix unpatched timeout in gree config flow tests ([@tkdrob] - [#59449]) ([gree docs]) +- Add Toon Humidity Sensor ([@tizzen33] - [#59488]) ([toon docs]) +- Add Camila, a missing Amazon Polly voice for Brazilian Portuguese ([@arthurgeek] - [#59346]) ([amazon_polly docs]) +- Check Honeywell Lyric token is valid before updating data ([@timmo001] - [#59310]) ([lyric docs]) +- Add entity categorisation to AVM Fritz!Smarthome devices ([@mib1185] - [#59287]) ([fritzbox docs]) +- Bump pykodi to 0.2.7 ([@csgitmeup] - [#59251]) ([kodi docs]) +- Drop block on local proxies from HA Cloud ([@balloob] - [#59334]) ([cloud docs]) +- Fix IAD and vis for DS2438 1wire sensor ([@JumpmanJunior] - [#59126]) ([onewire docs]) +- Update surepetcare services.yaml ([@flyize] - [#58892]) ([surepetcare docs]) +- Set MaxCube Climate properties using class _attr_ properties ([@petslane] - [#58910]) ([maxcube docs]) +- Perform some RainMachine code cleanup ([@bachya] - [#58865]) ([rainmachine docs]) +- Perform some OpenUV code cleanup ([@bachya] - [#58864]) ([openuv docs]) +- Perform some Guardian code cleanup ([@bachya] - [#58861]) ([guardian docs]) +- Perform some Notion code cleanup ([@bachya] - [#58863]) ([notion docs]) +- Perform some Flu Near You code cleanup ([@bachya] - [#58860]) ([flunearyou docs]) +- Perform some IQVIA code cleanup ([@bachya] - [#58862]) ([iqvia docs]) +- Refactor nest test ConfigEntry setup in config flow tests ([@allenporter] - [#59459]) ([nest docs]) +- Perform some ReCollect Waste code cleanup ([@bachya] - [#58866]) ([recollect_waste docs]) +- Add typing to deCONZ Scene platform and deCONZ Services ([@Kane610] - [#59603]) ([deconz docs]) +- Add smartthings configuration_url ([@tkdrob] - [#58676]) ([smartthings docs]) +- Set measurement entity_class for darksky temp & humidity ([@jjlawren] - [#59512]) ([darksky docs]) +- Upgrade wled to 0.10.0 ([@frenck] - [#59669]) ([wled docs]) +- Use octoprint printer flag status to check if printer is printing ([@rfleming71] - [#59663]) ([octoprint docs]) +- Pre-factor nest subscriber to library ([@allenporter] - [#59462]) ([nest docs]) +- bump total_connect_client to 2021.11.4 ([@austinmroczek] - [#59695]) ([totalconnect docs]) +- Bump philips js to 2.7.6 ([@elupus] - [#59690]) ([philips_js docs]) +- fix(luftdaten): air pressure is reported in pascal instead of hecto pascal ([@muggenhor] - [#59687]) ([luftdaten docs]) +- Use atomicwrites for mission critical core files ([@bdraco] - [#59606]) ([config docs]) ([network docs]) +- Bump simplisafe-python to 2021.11.0 ([@bachya] - [#59692]) ([simplisafe docs]) +- Correct initial update of async_track_template_result ([@emontnemery] - [#59705]) ([template docs]) +- Fix telnet fast state update ([@zentale] - [#59681]) ([telnet docs]) +- Add frequency device class for sensor ([@epenet] - [#59700]) ([sensor docs]) +- Bump pychromecast to 9.4.0 ([@emontnemery] - [#59716]) ([cast docs]) +- Add button entities to Renault ([@epenet] - [#59383]) ([renault docs]) (breaking-change) +- Fix relative import in MySensors ([@hypnosiss] - [#59710]) ([mysensors docs]) +- Add Reauth flow to Wallbox integration ([@hesselonline] - [#58743]) ([wallbox docs]) +- Add unique id's to Vallox entities ([@viiru-] - [#58459]) ([vallox docs]) +- Adjust async_step_zeroconf signature for strict typing ([@epenet] - [#59503]) +- Replace util.get_local_ip in favor of components.network.async_get_source_ip() - part 4 ([@chemelli74] - [#58669]) ([http docs]) (breaking-change) +- Fix totalconnect config flow ([@austinmroczek] - [#59461]) ([totalconnect docs]) +- Bump Tibber library to 0.21.0 ([@Danielhiversen] - [#59732]) ([tibber docs]) +- Use zeroconf attributes in elgato ([@epenet] - [#58958]) ([elgato docs]) +- Add button to litterrobot ([@natekspencer] - [#59734]) ([litterrobot docs]) (breaking-change) +- Show cast as playing when an app without media support is active ([@emontnemery] - [#59714]) ([cast docs]) +- Use zeroconf attributes in forked-daapd ([@epenet] - [#58966]) ([forked_daapd docs]) +- Use zeroconf attributes in esphome ([@epenet] - [#58963]) ([esphome docs]) +- Fix KNX rgb(w) color ([@farmio] - [#51060]) ([knx docs]) +- Use ZeroconfServiceInfo in doorbird ([@epenet] - [#59737]) ([doorbird docs]) +- Use ZeroconfServiceInfo in guardian ([@epenet] - [#59741]) ([guardian docs]) +- Use ZeroconfServiceInfo in freebox ([@epenet] - [#59739]) ([freebox docs]) +- Fix KNX individual light tests ([@farmio] - [#59749]) ([knx docs]) +- Adjust async_step_homekit signature for strict typing ([@epenet] - [#59745]) ([tradfri docs]) ([rainmachine docs]) ([nanoleaf docs]) +- Add support for property attribute shorthand in Fan entity ([@mib1185] - [#59649]) ([fan docs]) +- Upgrade spotipy to 2.19.0 ([@frenck] - [#59728]) ([spotify docs]) +- Allow triggering on all state changes, ignoring attributes ([@emontnemery] - [#59713]) ([homeassistant docs]) +- Use ZeroconfServiceInfo in bosch_shc ([@epenet] - [#58957]) ([bosch_shc docs]) +- Perform some Ambient PWS code cleanup ([@bachya] - [#58859]) ([ambient_station docs]) +- Adjust async_step_dhcp signature for strict typing ([@epenet] - [#59751]) ([dhcp docs]) +- Add typing to deCONZ Fan and Light platforms ([@Kane610] - [#59607]) ([deconz docs]) +- Adjust async_step_mqtt signature for strict typing ([@epenet] - [#59761]) ([mqtt docs]) ([gogogate2 docs]) +- Removed deprecated "device_state_attributes" for Amberelectric ([@chemelli74] - [#59672]) ([amberelectric docs]) +- Add topic_template for mqtt.publish ([@davidjb] - [#53743]) ([mqtt docs]) +- Add Hive Alarm Support ([@KJonline] - [#59670]) ([hive docs]) (new-platform) +- Add tests for goalzero ([@tkdrob] - [#59446]) ([goalzero docs]) +- Fix mqtt undefined error ([@tkdrob] - [#59787]) ([mqtt docs]) +- Add type hints to Siren and Switch deCONZ platforms ([@Kane610] - [#59602]) ([deconz docs]) +- Always fire event for known devices in rfxtrx ([@elupus] - [#58845]) ([rfxtrx docs]) +- Adjust async_step_usb signature for strict typing ([@epenet] - [#59773]) ([modem_callerid docs]) ([zwave_js docs]) ([usb docs]) +- Add WLED firmware upgrade button ([@frenck] - [#59793]) ([wled docs]) +- Add typing to deCONZ Alarm Control Panel and Binary Sensor platforms ([@Kane610] - [#59611]) ([deconz docs]) +- Refactor of Hue integration with full V2 support ([@marcelveldt] - [#58996]) ([hue docs]) (new-integration) +- Add entity_category to Rituals Entities ([@milanmeu] - [#59756]) ([rituals_perfume_genie docs]) +- Use ZeroconfServiceInfo in enphase-envoy ([@epenet] - [#59738]) ([enphase_envoy docs]) +- Add `configuration_url` to SMA integration ([@rklomp] - [#59638]) ([sma docs]) +- Fix deCONZ climate offset display if offset is zero ([@crabmanX] - [#59803]) ([deconz docs]) +- Bump motioneye-client to v0.3.12 ([@dermotduffy] - [#59811]) ([motioneye docs]) +- Bump pychromecast to 10.1.0 ([@emontnemery] - [#59719]) ([cast docs]) +- Enable basic type checking for cloud ([@emontnemery] - [#55337]) ([cloud docs]) +- Upgrade black to 21.11b0 ([@frenck] - [#59823]) +- Move creation of DeviceInfo outside try statement in SMA ([@rklomp] - [#59821]) ([sma docs]) +- Bump zwave-js-server-python to 0.32.0 ([@raman325] - [#59727]) ([zwave_js docs]) +- Allow selection of statistics state characteristic ([@ThomDietrich] - [#49960]) ([statistics docs]) +- Add more zwave_js binary sensor descriptions ([@MartinHjelmare] - [#59474]) ([zwave_js docs]) (breaking-change) +- Prefer YAML config mode in Lovelace system_health ([@ludeeus] - [#59835]) ([lovelace docs]) +- Add typing to deCONZ Climate and Cover platforms ([@Kane610] - [#59610]) ([deconz docs]) +- Add typing to deCONZ Number and Sensor platforms ([@Kane610] - [#59604]) ([deconz docs]) +- Add typing to deCONZ Lock and Logbook platforms ([@Kane610] - [#59605]) ([deconz docs]) +- bump motionblinds to 0.5.8 ([@starkillerOG] - [#59834]) ([motion_blinds docs]) +- Add explicit unit mapping for zwave_js meters and sensors ([@raman325] - [#59659]) ([zwave_js docs]) +- Bump frontend to 20211117.0 ([@balloob] - [#59851]) ([frontend docs]) +- Ensure `last_event_sensor_type` in SimpliSafe entities is lowercased ([@bachya] - [#59864]) ([simplisafe docs]) +- Bump Nettigo Air Monitor backend library ([@bieniu] - [#59675]) ([nam docs]) +- Bump pysma to 0.6.9 ([@rklomp] - [#59848]) ([sma docs]) (breaking-change) +- Add input_number state to prometheus metrics ([@alim4r] - [#56507]) ([prometheus docs]) +- Remove the need for generics in greeneye_monitor.sensor ([@jkeljo] - [#58782]) ([greeneye_monitor docs]) +- Remove -bb option from tox and ci ([@uvjustin] - [#59846]) +- Bump actions/setup-python from 2.2.2 to 2.3.0 (@dependabot - [#59873]) +- Update minio dependency to 5.0.10 ([@tkislan] - [#59878]) +- Bump httpx from 0.19.0 to 0.21.0 ([@uvjustin] - [#59723]) +- Don't mock all of pychromecast in tests ([@emontnemery] - [#59839]) ([cast docs]) +- Upgrade sentry-sdk to 1.5.0 ([@frenck] - [#59842]) ([sentry docs]) +- Sort some entity_registry code ([@emontnemery] - [#59876]) ([config docs]) +- Scsgate logging from warn(deprecated) to warning ([@chemelli74] - [#59862]) ([scsgate docs]) +- Add cover platform to bosch_shc integration ([@tschamm] - [#51443]) ([bosch_shc docs]) (new-platform) +- Add datetime object as valid StateType ([@frenck] - [#52671]) (breaking-change) +- Small tweak of TriggerEntity typing ([@emontnemery] - [#59875]) ([template docs]) +- Fix Nissan Leaf default states ([@bwduncan] - [#59866]) ([nissan_leaf docs]) +- Use correct Nissan leaf device_class ([@bwduncan] - [#59889]) ([nissan_leaf docs]) +- Use native datetime value in ESPHome sensors ([@frenck] - [#59896]) ([esphome docs]) +- Use native date value in Twente Milieu sensors ([@frenck] - [#59897]) ([twentemilieu docs]) +- Move Kostal Plenticore writable settings from sensor to select widget or switch ([@slowflyer] - [#56529]) ([kostal_plenticore docs]) (breaking-change) (new-platform) +- Add speed to units system ([@rianadon] - [#58437]) ([met docs]) ([nws docs]) ([climacell docs]) ([met_eireann docs]) +- Use native date value in Renault sensors ([@epenet] - [#59900]) ([renault docs]) +- Add type hints to SSDP ([@epenet] - [#59840]) ([ssdp docs]) (breaking-change) +- Ensure powerview setup is retried on 502 error ([@bdraco] - [#59847]) ([hunterdouglas_powerview docs]) +- Add minor version support to storage.Store ([@emontnemery] - [#59882]) +- Fix shorthand native value type in sensor entity component ([@frenck] - [#59908]) ([sensor docs]) +- Add additional bulb ouis to flux_led ([@bdraco] - [#59868]) ([flux_led docs]) +- Use ZeroconfServiceInfo in gogogate2 ([@epenet] - [#59746]) ([gogogate2 docs]) +- Use native datetime value in Forecast Solar sensors ([@frenck] - [#59913]) ([forecast_solar docs]) +- Use native datetime value in Tasmota sensors ([@frenck] - [#59915]) ([tasmota docs]) +- Use native datetime value in Jewish Calendar sensors ([@frenck] - [#59917]) ([jewish_calendar docs]) +- Use native datetime value in Uptime sensors ([@frenck] - [#59916]) ([uptime docs]) +- Use native datetime value in WLED sensors ([@frenck] - [#59907]) ([wled docs]) +- Use native datetime value in RDW sensors ([@frenck] - [#59914]) +- Use native datetime value in OctoPrint sensors ([@frenck] - [#59927]) ([octoprint docs]) +- Yeelight add state check to set_mode service ([@starkillerOG] - [#59884]) ([yeelight docs]) +- Brunt package update with async, data update coordinator and config flow ([@eavanvalkenburg] - [#49714]) ([brunt docs]) (breaking-change) +- Remove zwave_js cover workaround ([@pail23] - [#59939]) ([zwave_js docs]) +- Add apparent_power for ZHA ElectricalMeasurement ([@N0ciple] - [#59857]) ([zha docs]) +- Bump zeroconf to 0.37.0 ([@bdraco] - [#59932]) ([zeroconf docs]) +- Migrate appropriate Ridwell sensors to use datetime state objects ([@bachya] - [#59944]) ([ridwell docs]) +- Use an assumed switch state until refresh callback is complete ([@natekspencer] - [#59805]) ([litterrobot docs]) +- Mill local access ([@Danielhiversen] - [#59549]) ([mill docs]) +- Use native datetime value in UniFi sensors ([@frenck] - [#59926]) ([unifi docs]) +- Use native datetime value inMobile App sensors ([@frenck] - [#59945]) ([mobile_app docs]) +- Prevent executor overload when starting many homekit instances ([@bdraco] - [#59950]) ([homekit docs]) +- Add energy support to Neurio_Energy ([@deftdawg] - [#54445]) ([neurio_energy docs]) +- Add accumulated precipitation to unit system ([@rianadon] - [#59657]) +- Optimise use of ZeroconfServiceInfo ([@epenet] - [#59966]) ([freebox docs]) ([forked_daapd docs]) +- Use DhcpServiceInfo in guardian tests ([@epenet] - [#59970]) ([guardian docs]) +- Use DhcpServiceInfo in goalzero tests ([@epenet] - [#59969]) ([goalzero docs]) +- Use DhcpServiceInfo in gogogate2 ([@epenet] - [#59968]) ([gogogate2 docs]) +- Use DhcpServiceInfo in broadlink ([@epenet] - [#59961]) ([broadlink docs]) +- Upgrade pyatmo to 6.2.0 ([@frenck] - [#59975]) ([netatmo docs]) +- Use DhcpServiceInfo in flux_led ([@epenet] - [#59967]) ([flux_led docs]) +- Use DhcpServiceInfo in emonitor ([@epenet] - [#59965]) ([emonitor docs]) +- Use DhcpServiceInfo in dhcp tests ([@epenet] - [#59962]) ([dhcp docs]) +- Bump entity_registry store version to 1.2 ([@emontnemery] - [#59912]) +- Use ServiceInfo in hunterdouglas_powerview ([@epenet] - [#59981]) ([hunterdouglas_powerview docs]) +- Use ZeroconfServiceInfo in homekit_controller ([@epenet] - [#59979]) ([homekit_controller docs]) +- Use DhcpServiceInfo in isy994 ([@epenet] - [#59982]) ([isy994 docs]) +- Yeelight disable polling ([@starkillerOG] - [#59885]) ([yeelight docs]) +- Use ZeroconfServiceInfo in lutron_caseta ([@epenet] - [#59988]) ([lutron_caseta docs]) +- Use ZeroconfServiceInfo in lookin ([@epenet] - [#59987]) ([lookin docs]) +- Use ZeroconfServiceInfo in kodi ([@epenet] - [#59984]) ([kodi docs]) +- Use ZeroconfServiceInfo in ipp ([@epenet] - [#59983]) ([ipp docs]) +- Bump devolo_plc_api to 0.6.3 ([@Shutgun] - [#59991]) ([devolo_home_network docs]) +- Fix late comment correcting kwargs should always be Any in deCONZ covers ([@Kane610] - [#59997]) ([deconz docs]) +- Bump Mill library ([@Danielhiversen] - [#59995]) ([mill docs]) +- Correct supported_features and model for Mill ([@Danielhiversen] - [#59996]) +- Migrate appropriate ReCollect Waste sensors to use datetime state objects ([@bachya] - [#59943]) ([recollect_waste docs]) +- Migrate appropriate Ambient PWS sensors to use datetime state objects ([@bachya] - [#59942]) ([ambient_station docs]) +- Add long-term statistics support for devolo Home Control ([@Shutgun] - [#57612]) ([devolo_home_control docs]) +- Add configuration url to august ([@bdraco] - [#60013]) ([august docs]) +- Add id constant for homekit discovery ([@epenet] - [#59986]) ([zeroconf docs]) ([homekit_controller docs]) ([gogogate2 docs]) +- Address late review of kostal plenticore ([@slowflyer] - [#59998]) ([kostal_plenticore docs]) +- Add config and options flow to KNX integration ([@marvin-w] - [#59377]) ([knx docs]) (breaking-change) +- Add integration filtering and error if core options to helpers.frame.report ([@scop] - [#60009]) ([zeroconf docs]) +- Add harmony configuration url ([@bdraco] - [#60014]) ([harmony docs]) +- Add WLED reverse effect switch ([@frenck] - [#59778]) ([wled docs]) +- Code quality improvements for KNX integration ([@marvin-w] - [#60024]) ([knx docs]) +- Add WLED Live Override controls ([@frenck] - [#59783]) ([wled docs]) +- Add haa vendor extensions ([@jaredhobbs] - [#59750]) ([homekit_controller docs]) +- KNX christmas cleaning #2 - remove old migrations ([@marvin-w] - [#60026]) ([knx docs]) +- Add configuration_url to lutron_caseta ([@bdraco] - [#60015]) ([lutron_caseta docs]) +- Use ZeroconfServiceInfo in hue ([@epenet] - [#59980]) ([hue docs]) +- Add integration_entities template helper ([@marcelveldt] - [#59841]) +- Fix for deviceless entities in Hue integration ([@marcelveldt] - [#59820]) ([hue docs]) +- Add guard for already migrated Hue entity ([@marcelveldt] - [#59930]) ([hue docs]) +- Bump aioshelly to 1.0.5 ([@chemelli74] - [#60058]) ([shelly docs]) +- Explicitly cast the SOMA API response to an integer ([@Djelibeybi] - [#60071]) ([soma docs]) +- Use ZeroconfServiceInfo in rainmachine ([@epenet] - [#60055]) ([rainmachine docs]) +- Bump google-nest-sdm to 0.4.0 ([@allenporter] - [#60068]) ([nest docs]) +- Use ZeroconfServiceInfo in netatmo tests ([@epenet] - [#60048]) ([netatmo docs]) +- Detail reason for ConfigEntryNotReady ([@chemelli74] - [#60062]) ([shelly docs]) +- Use ZeroconfServiceInfo in nam ([@epenet] - [#60044]) ([nam docs]) +- Fix Sensors for HmIP-DLD ([@danielperna84] - [#59804]) ([homematic docs]) +- Improve coordinator for yale_smart_alarm ([@gjohansson-ST] - [#54091]) ([yale_smart_alarm docs]) +- Add support for HEOS groups ([@klada] - [#32568]) ([heos docs]) +- Use ZeroconfServiceInfo in nanoleaf ([@epenet] - [#60045]) ([nanoleaf docs]) +- Use DhcpServiceInfo in roomba ([@epenet] - [#60056]) ([roomba docs]) +- Use ZeroconfServiceInfo in rachio ([@epenet] - [#60054]) ([rachio docs]) +- Use DhcpServiceInfo in powerwall ([@epenet] - [#60051]) ([powerwall docs]) +- Use ZeroconfServiceInfo in octoprint ([@epenet] - [#60049]) ([octoprint docs]) +- Use DhcpServiceInfo in nuki ([@epenet] - [#60046]) ([nuki docs]) +- Use ZeroconfServiceInfo in modern_forms ([@epenet] - [#60043]) ([modern_forms docs]) +- Use ZeroconfServiceInfo in roku ([@epenet] - [#60053]) ([roku docs]) +- Use DhcpServiceInfo in axis ([@epenet] - [#60092]) ([axis docs]) +- Use ZeroconfServiceInfo in nut ([@epenet] - [#60047]) ([nut docs]) +- Use ZeroconfServiceInfo in sonos ([@epenet] - [#60095]) ([sonos docs]) +- Use ZeroconfServiceInfo in smappee ([@epenet] - [#60096]) ([smappee docs]) +- Use ServiceInfo in samsungtv tests ([@epenet] - [#60097]) ([samsungtv docs]) +- Use ZeroconfServiceInfo in system_bridge ([@epenet] - [#60102]) +- Use ZeroconfServiceInfo in shelly ([@epenet] - [#60098]) ([shelly docs]) +- Use DhcpServiceInfo in screenlogic ([@epenet] - [#60103]) ([screenlogic docs]) +- Use DhcpServiceInfo in somfy_mylink ([@epenet] - [#60099]) ([somfy_mylink docs]) +- Use DhcpServiceInfo in squeezebox ([@epenet] - [#60100]) +- Add climate platform to Shelly ([@chemelli74] - [#59712]) ([shelly docs]) (new-platform) +- Allow atome reauthentication on error ([@jugla] - [#59452]) ([atome docs]) +- Use format_mac for AsusWRT ScannerEntity Mac Address ([@ollo69] - [#54959]) ([asuswrt docs]) +- Create new usb constants ([@epenet] - [#60086]) ([usb docs]) +- Set Sonos availability based on activity and discovery ([@jjlawren] - [#59994]) ([sonos docs]) +- Bump ezviz api 0.2.0.5 ([@RenierM26] - [#60090]) +- Fix bugs causing SimpliSafe entities to incorrectly show `unavailable` ([@bachya] - [#59955]) ([simplisafe docs]) +- Improve some entity registry tests ([@emontnemery] - [#59902]) ([config docs]) +- Use DhcpServiceInfo in verisure tests ([@epenet] - [#60117]) ([verisure docs]) +- Use ZeroconfServiceInfo in volumio ([@epenet] - [#60116]) ([volumio docs]) +- Use ZeroconfServiceInfo in tradfri ([@epenet] - [#60112]) ([tradfri docs]) +- Use DhcpServiceInfo in tplink ([@epenet] - [#60114]) ([tplink docs]) +- Use ZeroconfServiceInfo in tado ([@epenet] - [#60111]) ([tado docs]) +- Cleanup customize API endpoint ([@frenck] - [#59824]) ([config docs]) (breaking-change) +- Fix logger setting Yale Smart Living ([@gjohansson-ST] - [#60033]) ([yale_smart_alarm docs]) +- Use ZeroconfServiceInfo in plugwise ([@epenet] - [#60050]) ([plugwise docs]) +- Add binary sensor platform to WLED ([@frenck] - [#59798]) ([wled docs]) (new-platform) +- Update CODEOWNERS for tradfri ([@janiversen] - [#60023]) ([tradfri docs]) +- Add vicare config flow ([@oischinger] - [#56691]) ([vicare docs]) (breaking-change) +- Use ServiceInfo in yeelight ([@epenet] - [#60127]) +- Use ZeroconfServiceInfo in xiaomi_miio ([@epenet] - [#60132]) ([xiaomi_miio docs]) +- Use ZeroconfServiceInfo in xiaomi_aqara ([@epenet] - [#60131]) ([xiaomi_aqara docs]) +- Use ZeroconfServiceInfo in wled ([@epenet] - [#60130]) ([wled docs]) +- Sensor: Handle local->UTC conversion and reject timezoneless timestamps ([@frenck] - [#59971]) ([sensor docs]) +- Revert "Create new usb constants (#60086)" ([@epenet] - [#60137]) ([usb docs]) +- Add support to entity registry for overriding device_class ([@emontnemery] - [#59985]) ([config docs]) +- Add support for calculating daily and monthly fossil energy consumption ([@emontnemery] - [#59588]) ([recorder docs]) ([energy docs]) +- Change device entry type to an StrEnum ([@scop] - [#59940]) +- Improve startup of unavailable template entities ([@emontnemery] - [#59827]) +- Upgrade aionanoleaf to 0.0.4 ([@milanmeu] - [#60160]) +- Fix missing pending state for SimpliSafe ([@bachya] - [#60151]) +- Fix bug with how SimpliSafe lock's respond to websocket events ([@bachya] - [#60152]) ([simplisafe docs]) +- Bump entity registry version to 1.3 ([@emontnemery] - [#60164]) +- Add button support to HomeKit ([@frenck] - [#60165]) ([homekit docs]) +- Add sensors to venstar integration ([@garbled1] - [#58851]) ([venstar docs]) (new-platform) +- Add Button platform to Nanoleaf ([@milanmeu] - [#60169]) ([nanoleaf docs]) +- Add support for adjusting flux_led effects speed ([@bdraco] - [#59679]) ([flux_led docs]) +- Include model name in flux_led discovery when available ([@bdraco] - [#60105]) ([flux_led docs]) +- Bump frontend to 20211123.0 ([@balloob] - [#60184]) ([frontend docs]) +- Alter RainMachine to enable/disable program/zones via separate switches ([@bachya] - [#59617]) ([rainmachine docs]) (breaking-change) +- Remove legacy executor usage from HomeKit tests ([@bdraco] - [#60180]) ([homekit docs]) +- Add button support to Google Assistant ([@frenck] - [#60158]) ([google_assistant docs]) +- Use dataclass for MqttServiceInfo ([@epenet] - [#60191]) ([mqtt docs]) (breaking-change) +- Bump actions/cache from 2.1.6 to 2.1.7 (@dependabot - [#60189]) +- Remove via_device links when a device is removed ([@emontnemery] - [#60153]) +- Use DeviceEntryType in non-typechecked code too ([@scop] - [#58646]) +- Add GitHub Actions concurrency limits ([@frenck] - [#60194]) +- GitHub Actions: Don't run test suite if basic linters fails ([@frenck] - [#60197]) +- Fix missing mocking ([@chemelli74] - [#60181]) ([samsungtv docs]) +- Use dataclass for DhcpServiceInfo ([@epenet] - [#60136]) ([dhcp docs]) (breaking-change) +- Add Yamaha MusicCast zone specific devices ([@micha91] - [#58285]) ([yamaha_musiccast docs]) (breaking-change) +- Update ZeroconfServiceInfo in tests (a-f) ([@epenet] - [#60212]) +- Adjust CI to split tests into 6 groups ([@frenck] - [#60198]) +- Bump pychromecast to 10.1.1 ([@emontnemery] - [#60214]) ([cast docs]) +- Update ZeroconfServiceInfo in tests (g-m) ([@epenet] - [#60217]) ([lutron_caseta docs]) ([hue docs]) ([homekit_controller docs]) ([gogogate2 docs]) ([hunterdouglas_powerview docs]) ([modern_forms docs]) +- Use BaseServiceInfo inheritance in MqttServiceInfo ([@epenet] - [#60207]) ([mqtt docs]) +- Bump zwave-js-server-python to 0.33.0 ([@raman325] - [#60213]) ([zwave_js docs]) +- Use native datetime value in Shelly sensors ([@mib1185] - [#60179]) ([shelly docs]) +- Add button support to Alexa ([@frenck] - [#60163]) ([alexa docs]) +- Update ZeroconfServiceInfo in tests (n-t) ([@epenet] - [#60219]) +- Use dataclass for UsbServiceInfo ([@epenet] - [#60140]) ([usb docs]) (breaking-change) +- Update ZeroconfServiceInfo in tests (t-z) ([@epenet] - [#60221]) ([tradfri docs]) ([xiaomi_aqara docs]) ([yeelight docs]) ([xiaomi_miio docs]) ([volumio docs]) ([wled docs]) +- Ensure homekit setup messages run in event loop ([@bdraco] - [#60226]) ([homekit docs]) +- Split up yeelight code into multiple files ([@bdraco] - [#59990]) ([yeelight docs]) +- Fully migrate to attribute shorthand in velbus ([@Cereal2nd] - [#59797]) ([velbus docs]) +- Use native datetime value in Synology DSM sensors ([@mib1185] - [#60176]) ([synology_dsm docs]) +- Use native datetime value in AVM Fritz!Tools sensors ([@mib1185] - [#60233]) ([fritz docs]) +- Remove unneeded pylint disables ([@scop] - [#60235]) ([knx docs]) ([environment_canada docs]) +- Add daikin sensor state class ([@werkstrom] - [#60145]) ([daikin docs]) +- Use native datetime value in Systemmonitor sensors ([@mib1185] - [#60236]) ([systemmonitor docs]) +- Avoid errors when AirNow API does not return all expected pollutants ([@asymworks] - [#60232]) ([airnow docs]) +- Consistent capitalization for Synology DSM entity names ([@spacegaier] - [#60237]) ([synology_dsm docs]) +- Use MqttServiceInfo in tasmota ([@epenet] - [#60113]) ([tasmota docs]) +- Use native datetime value in MQTT sensors ([@frenck] - [#59923]) ([mqtt docs]) +- Limit homekit sources to prevent exceeding 100 limit ([@bdraco] - [#59743]) ([homekit docs]) +- Bump librouteros version to 3.2.0 ([@slackr31337] - [#60066]) ([mikrotik docs]) +- Bumped version of wirelesstagpy to 0.8.0 ([@sergeymaysak] - [#60125]) ([wirelesstag docs]) +- Bump device registry version to 1.2 ([@emontnemery] - [#60199]) +- Reduce flux_led light turn on complexity ([@bdraco] - [#60139]) ([flux_led docs]) +- Enable strict typing - wallbox ([@cdce8p] - [#59301]) ([wallbox docs]) +- Add device registry entry for MetOffice ([@avee87] - [#58683]) ([metoffice docs]) +- Enable basic type checking for awair ([@emontnemery] - [#55046]) ([awair docs]) +- Use native datetime value in IPP sensors ([@mib1185] - [#60234]) ([ipp docs]) +- Use dataclass for ZeroconfServiceInfo ([@epenet] - [#60206]) (breaking-change) +- Add pi_hole entity "available_updates" ([@andreasbrett] - [#56181]) ([pi_hole docs]) +- Use attribute shortcuts in Samsung TV integration ([@mib1185] - [#60171]) ([samsungtv docs]) +- Use pychromecast CastInfo type in cast integration ([@emontnemery] - [#60205]) ([cast docs]) +- Add LED brightness for Xiaomi Miio ZA5 fan ([@bieniu] - [#60134]) ([xiaomi_miio docs]) +- Use native datetime value in NAM uptime sensor ([@bieniu] - [#60241]) ([nam docs]) +- Add hjjcy device category to Tuya integration ([@skynetua] - [#60224]) ([tuya docs]) +- Run partial test suite in CI if core untouched ([@frenck] - [#60230]) +- Make partial test suite not waiting for linters ([@frenck] - [#60254]) +- Add slow tests list to VScode task code coverage ([@chemelli74] - [#60183]) +- Add partial codecov flag to CI to trigger carryforward coverage ([@frenck] - [#60256]) +- Rewrite Fronius integration ([@farmio] - [#59686]) ([fronius docs]) (breaking-change) +- Temporary disable partial runs in CI ([@frenck] - [#60258]) +- Add configuration entities to Tuya Vacuum (sd) ([@cvroque] - [#59936]) ([tuya docs]) +- Fix socket usage in Aprs test ([@chemelli74] - [#60253]) ([aprs docs]) +- Decouple BroadlinkDevice.available property ([@felipediel] - [#58853]) ([broadlink docs]) +- Add stable ID to entity registry entries ([@emontnemery] - [#60218]) +- Use UsbServiceInfo in modem_callerid ([@epenet] - [#60268]) ([modem_callerid docs]) +- Update base image 2021.11.0 ([@pvizeli] - [#60227]) +- Change output template filters `timestamp_local` and `timestamp_utc` to isoformat ([@jbouwh] - [#60269]) (breaking-change) +- Add UNIX timestamp detection to `as_datetime` template filter ([@jbouwh] - [#60126]) +- Revert "Add type hints to SSDP (#59840)" ([@epenet] - [#60270]) ([ssdp docs]) +- Correct entity category on UPS type in NUT ([@frenck] - [#60277]) +- Add comments to entity category constants ([@emontnemery] - [#60276]) +- Disable less popular Fronius entities by default ([@farmio] - [#60264]) ([fronius docs]) +- Fix init slow tests for SamsungTV ([@chemelli74] - [#60245]) ([samsungtv docs]) +- Use configured speed ranges for HomeSeer FC200+ fan controllers in zwave_js ([@mkowalchuk] - [#59697]) ([zwave_js docs]) (breaking-change) +- Fix Konnected multiple discovery of panels ([@h2zero] - [#59953]) ([konnected docs]) +- CI: Combine smaller linters into a single job ([@frenck] - [#60279]) +- Add additional statistics characteristics, remove attributes ([@ThomDietrich] - [#59867]) ([statistics docs]) +- Update ssdp matching_domain constant ([@epenet] - [#60283]) ([ssdp docs]) (breaking-change) +- Use UsbServiceInfo and ZeroconfServiceInfo in zha ([@epenet] - [#60266]) ([zha docs]) +- Use UsbServiceInfo in zwave-js ([@epenet] - [#60267]) ([zwave_js docs]) +- Use UTC timestamp in uptime sensor ([@frenck] - [#60240]) ([uptime docs]) +- Add bytes support for bitwise template operations ([@jbouwh] - [#60211]) +- Partial CI workflows: take 2 ([@frenck] - [#60294]) +- CI: Fix full suite on core file changes ([@frenck] - [#60299]) +- CI: Fix test groups when running full CI suite ([@frenck] - [#60300]) +- Use native datetime value in OpenWeatherMap sensors ([@frenck] - [#60303]) +- Add support for adjusting effect brightness in flux_led ([@bdraco] - [#60247]) ([flux_led docs]) +- Refactor zeroconf matching to be more DRY ([@bdraco] - [#60293]) ([zeroconf docs]) +- Allow MQTT selects to have a single or no options ([@emontnemery] - [#60281]) ([mqtt docs]) +- Bump openwrt-luci-rpc from 1.1.8 to 1.1.11 ([@FaserF] - [#60124]) ([luci docs]) +- Add TOLO Sauna (tolo) integration ([@MatthiasLohr] - [#55619]) ([tolosauna docs]) (new-integration) +- Add button platform to Tuya ([@frenck] - [#60304]) ([tuya docs]) +- Add tolo light platform ([@MatthiasLohr] - [#60305]) ([tolo docs]) (new-platform) +- Support numeric sensors with no unit_of_measurement in prometheus ([@alim4r] - [#60157]) ([prometheus docs]) +- Make device entry disabled by an enum ([@scop] - [#60239]) ([config docs]) +- Move sensor stuff to the sensor platform in Brother integration ([@bieniu] - [#60306]) ([brother docs]) +- More tests optimizations for SamsungTV ([@chemelli74] - [#60297]) ([samsungtv docs]) +- Add wirelesstag ambient temperature sensor for Outdoor Probe ([@sergeymaysak] - [#60243]) ([wirelesstag docs]) +- Fix BMW ConnectedDrive, update to My BMW API ([@rikroe] - [#59881]) ([bmw_connected_drive docs]) (breaking-change) +- fix configuration url ([@farmio] - [#60311]) ([fronius docs]) +- Use async_validate_actions_config helper in scripts ([@emontnemery] - [#60287]) ([script docs]) +- Use DeviceEntryType in Metoffice ([@avee87] - [#60252]) ([metoffice docs]) +- Adjust async_step_discovery methods for BaseServiceInfo ([@epenet] - [#60285]) +- Use random effect from flux_led library ([@bdraco] - [#60312]) ([flux_led docs]) +- Introduce SsdpServiceInfo for ssdp discovery ([@epenet] - [#60284]) ([ssdp docs]) ([arcam_fmj docs]) +- Replace returned STATE_UNKNOWN by None ([@ThomDietrich] - [#60324]) ([statistics docs]) +- Fix image build issues ([@pvizeli] - [#60319]) +- Add tolo sensor platform ([@MatthiasLohr] - [#60308]) ([tolo docs]) (new-platform) +- Fix exception in august if bridge is missing ([@bdraco] - [#60316]) ([august docs]) +- Add "nextchange" sensors to AVM FRITZ!Smarthome devices ([@refinedcranberry] - [#58274]) ([fritzbox docs]) +- Update flux_led to use async_set_brightness in the lib ([@bdraco] - [#60315]) ([flux_led docs]) +- CI: fix linters on partial runs with multiple components ([@epenet] - [#60331]) +- Use SsdpServiceInfo for ssdp tests (part 1) ([@epenet] - [#60320]) +- Add tolo select platform ([@MatthiasLohr] - [#60326]) ([tolo docs]) +- Adjust/Fix CI coverage reporting ([@frenck] - [#60329]) +- Remove unknown attribute instead of marking STATE_UNKNOWN ([@ThomDietrich] - [#60325]) ([statistics docs]) +- Only accept valid hvac actions sent via mqtt ([@Grennith] - [#59919]) ([mqtt docs]) +- Add missing MQTT lock.open ([@Hypnos3] - [#60022]) ([mqtt docs]) +- Add shorthand attribute support to Camera platform ([@frenck] - [#59837]) ([camera docs]) ([demo docs]) +- Add Notifications for Android TV icon support ([@redahb] - [#60159]) ([nfandroidtv docs]) (breaking-change) +- Use SsdpServiceInfo for ssdp tests (part 2) ([@epenet] - [#60322]) ([axis docs]) ([octoprint docs]) ([yeelight docs]) ([nanoleaf docs]) ([ssdp docs]) +- CI: Only carry forward full-suite test coverage ([@frenck] - [#60344]) +- Fix slow yeelight discovery test ([@bdraco] - [#60346]) ([yeelight docs]) +- SSDP attributes can be present but empty ([@epenet] - [#60340]) ([upnp docs]) ([hue docs]) ([wilight docs]) +- Use SsdpServiceInfo for ssdp tests (part 3) ([@epenet] - [#60334]) +- Fix overridden state methods - camera ([@cdce8p] - [#60352]) ([homekit_controller docs]) ([push docs]) +- Fix slow config_flow test in AVM Fritz!SmartHome ([@mib1185] - [#60348]) ([fritzbox docs]) +- Add Balboa Spa integration ([@garbled1] - [#59234]) ([balboa docs]) (new-integration) +- Fix slow config_flow test in bond ([@mib1185] - [#60355]) ([bond docs]) +- CI: Move bandit into the other linters job ([@frenck] - [#60357]) +- Add support for flux_led 0xA2 devices ([@bdraco] - [#60361]) ([flux_led docs]) +- Add commands to Tuya Vacuum (sd) ([@cvroque] - [#60351]) ([tuya docs]) +- CI: GitHub Annotate slow tests in partial test runs ([@frenck] - [#60359]) +- CI: Add partial run support to pyupgrade ([@frenck] - [#60362]) +- Add tolo button platform ([@MatthiasLohr] - [#60345]) ([tolo docs]) +- Import Callable from collections.abc ([@cdce8p] - [#60354]) +- Fix slow config_flow test in Dune HD ([@mib1185] - [#60366]) ([dunehd docs]) +- Add tolo binary_sensor platform ([@MatthiasLohr] - [#60365]) ([tolo docs]) (new-platform) +- Add configuration_url to AdGuard Home integration ([@mdawsonuk] - [#60356]) ([adguard docs]) +- Fix slow config_flow test in squeezebox ([@mib1185] - [#60373]) ([squeezebox docs]) +- Fix slow config_flow test in Twinkly ([@mib1185] - [#60374]) ([twinkly docs]) +- Add configuration_url to Waze Travel Time ([@mdawsonuk] - [#60376]) ([waze_travel_time docs]) +- Fix slow config_flow test in upnp ([@mib1185] - [#60377]) ([upnp docs]) +- Added configuration_url for Met Eireann integration ([@mdawsonuk] - [#60380]) ([met_eireann docs]) +- Upgrade pylint to 2.12.1 ([@cdce8p] - [#60375]) +- Use SsdpServiceInfo for SOURCE_SSDP tests (part 4) ([@epenet] - [#60339]) ([upnp docs]) ([hue docs]) ([konnected docs]) ([denonavr docs]) ([ssdp docs]) ([wilight docs]) +- Fix slow config_flow test in devolo Home Network ([@mib1185] - [#60364]) ([devolo_home_network docs]) +- Added configuration_url to Met.no integration ([@mdawsonuk] - [#60378]) ([met docs]) +- Update rokuecp to 0.8.4 ([@ctalkington] - [#57259]) ([roku docs]) +- Add configuration_url to Nanoleaf integration ([@mdawsonuk] - [#60372]) ([nanoleaf docs]) +- Bump sqlalchemy to 1.4.27 ([@bdraco] - [#60383]) ([recorder docs]) ([sql docs]) +- Fix flux_led effect brightness in A2,A3 models ([@bdraco] - [#60386]) ([flux_led docs]) +- Bump python-smarttub dependency to 0.0.28 ([@mdz] - [#60391]) ([smarttub docs]) +- Remove myself as codeowner from Hue ([@frenck] - [#60395]) ([hue docs]) +- Remove unused OrderedEnum ([@emontnemery] - [#60392]) +- Add configuration_url to AccuWeather integration ([@mdawsonuk] - [#60381]) ([accuweather docs]) +- Bump awesomeversion from 21.10.1 to 21.11.0 ([@ludeeus] - [#60401]) +- Correct validation of conditions in scripts and automations ([@emontnemery] - [#60403]) +- Correct validation of repeats in scripts and automations ([@emontnemery] - [#60318]) +- Add button to trigger ota firmware update for Shelly devices ([@mib1185] - [#58757]) ([shelly docs]) +- Rename various usages of UniFi to better identify only UniFi Network ([@AngellusMortis] - [#59568]) ([unifi docs]) +- Use mysensors child description as entity name ([@bcelary] - [#60420]) ([mysensors docs]) +- Bump acmeda integration aiopulse dependency version to 0.4.3 ([@atmurray] - [#60434]) ([acmeda docs]) +- Bump crownstone-sse to 2.0.3 ([@RicArch97] - [#60428]) ([crownstone docs]) +- Remove unused constant in Tibber ([@Danielhiversen] - [#60439]) ([tibber docs]) +- Logging issue workaround for fritzconnection library ([@chemelli74] - [#60448]) ([fritz docs]) ([fritzbox_callmonitor docs]) +- Bump flux_led to 0.25.0 ([@bdraco] - [#60460]) ([flux_led docs]) +- Bump flux_led to 0.25.1 ([@bdraco] - [#60463]) ([flux_led docs]) +- Update PyTurboJPEG to v1.6.3 ([@skandalfo] - [#60400]) ([camera docs]) +- don't issue requests for non-existing devices ([@farmio] - [#60416]) ([fronius docs]) +- Bump up ZHA dependencies ([@Adminiuga] - [#60474]) ([zha docs]) +- Fix flux_led discovery missing responses ([@bdraco] - [#60464]) ([flux_led docs]) +- Update buienradar library to 1.0.5 ([@mjj4791] - [#60473]) ([buienradar docs]) +- Fix Shelly dual mode bulb mode switch ([@g-kiss] - [#60471]) ([shelly docs]) +- Remove store user as auth result ([@balloob] - [#60468]) +- Update pymelcloud to 2.5.5 ([@vilppuvuorinen] - [#60484]) ([melcloud docs]) +- Remove optional validation when creating conditions ([@emontnemery] - [#60481]) +- Upgrade restrictedpython to 5.2 ([@frenck] - [#60493]) ([python_script docs]) +- Fix climacell hourly and nowcast forecasts ([@raman325] - [#60454]) ([climacell docs]) +- Address late review of tolo integration ([@MatthiasLohr] - [#60453]) ([tolo docs]) +- Bump wirelesstagpy to 0.8.1 ([@sergeymaysak] - [#60472]) ([wirelesstag docs]) +- Add Tesla Wall Connector integration ([@einarhauks] - [#60000]) ([tesla_wall_connector docs]) (new-integration) +- Add Yamaha MusicCast number entities ([@micha91] - [#60093]) ([yamaha_musiccast docs]) +- Fix docker prefix for meta image ([@pvizeli] - [#60495]) +- Fix DeprecationWarning for asyncio.wait() in mysensors ([@mib1185] - [#60512]) ([mysensors docs]) +- Fix & update for latest Shelly Valve firmware ([@chemelli74] - [#60458]) +- Set internal quality_scale for the safe_mode integration ([@ludeeus] - [#60526]) ([safe_mode docs]) +- Bump flux_led to 0.25.2 ([@bdraco] - [#60519]) ([flux_led docs]) +- Replace Tibber STATE_CLASS_TOTAL_INCREASING with STATE_CLASS_TOTAL for not strictly increasing sensors ([@Danielhiversen] - [#60501]) ([tibber docs]) +- Add zwave_js speed configurations for GE/Jasco 12730 and 14287 fans ([@mkowalchuk] - [#60517]) ([zwave_js docs]) (breaking-change) +- Add configuration_url to bond ([@bdraco] - [#60523]) ([bond docs]) +- 100% test coverage for Fronius integration ([@farmio] - [#60515]) ([fronius docs]) +- Add removal versions and backcompat constants for device registry enum changes ([@scop] - [#60421]) +- Esphome/button ([@jesserockz] - [#60522]) ([esphome docs]) +- Redact ?auth= url parameters in stream sources when logged ([@allenporter] - [#60438]) ([stream docs]) +- Fix missing name for ESPHome reauth dialog ([@jesserockz] - [#60508]) ([esphome docs]) +- Remove obsolete light attributes from WLED ([@frenck] - [#60535]) ([wled docs]) (breaking-change) +- Upgrade black to 21.11b1 ([@frenck] - [#60532]) +- Upgrade coverage to 6.2.0 ([@frenck] - [#60530]) +- Add 'trigger' support for MQTT Alarm Control Panel ([@XaF] - [#60525]) ([mqtt docs]) +- Upgrade wled to 0.10.1 ([@frenck] - [#60542]) ([wled docs]) +- Add native unit types for weather entities ([@rianadon] - [#59533]) ([weather docs]) +- Remove custom WLED services ([@frenck] - [#60537]) ([wled docs]) (breaking-change) +- Move Sonos bass & treble controls to number entities ([@jjlawren] - [#60498]) ([sonos docs]) (breaking-change) +- Add get method to DhcpServiceInfo ([@epenet] - [#60527]) ([dhcp docs]) +- Add new name handling for Shelly RPC devices ([@chemelli74] - [#60539]) ([shelly docs]) +- Add wiffi device configuration url support ([@mampfes] - [#60367]) ([wiffi docs]) +- Remove configuration.yaml support for the velbus component ([@Cereal2nd] - [#60411]) ([velbus docs]) (breaking-change) +- Fix brightness support for Tuya dimmers that use the Light ("dj") category ([@alexanv1] - [#60385]) ([tuya docs]) +- Add Tuya Fingerbot device support ([@PlusPlus-ua] - [#59880]) ([tuya docs]) +- Use find_coordinates in here_travel_time ([@eifinger] - [#59938]) ([here_travel_time docs]) +- Bump aiopvpc to 2.2.4 to fix price sensor attributes for pvpc_hourly_pricing ([@azogue] - [#60012]) ([pvpc_hourly_pricing docs]) +- Add sensors to Tesla Wall Connector Integration ([@einarhauks] - [#60507]) ([tesla_wall_connector docs]) (new-platform) +- Use dataclass for SsdpServiceInfo ([@epenet] - [#59931]) ([ssdp docs]) (breaking-change) +- Add tolo fan platform ([@MatthiasLohr] - [#60502]) ([tolo docs]) (new-platform) +- Add get method to ZeroconfServiceInfo ([@epenet] - [#60528]) ([zeroconf docs]) +- Use ZeroconfServiceInfo in vizio ([@epenet] - [#60115]) ([vizio docs]) +- Correct recorder migration._add_columns for PostgreSQL ([@emontnemery] - [#60547]) ([recorder docs]) +- Don't wait for Google Assistant service calls when reporting state ([@emontnemery] - [#59832]) ([google_assistant docs]) +- Add reboot button to Shelly devices ([@mib1185] - [#60417]) ([shelly docs]) +- Use correct value for current temperature for AVM Fritz!Smarthome thermostat devices ([@mib1185] - [#60510]) ([fritzbox docs]) +- Add `button` platform to NAM integration ([@bieniu] - [#60410]) ([nam docs]) +- Add local only users ([@balloob] - [#57598]) ([config docs]) ([auth docs]) +- Fix ingress for non admin ([@ludeeus] - [#60120]) ([hassio docs]) +- Add device class support for button entity ([@frenck] - [#60560]) ([button docs]) +- Fix Flo returning stale data ([@dmulcahey] - [#60491]) ([flo docs]) +- Bump frontend to 20211129.0 ([@balloob] - [#60564]) ([frontend docs]) +- Avoid probing configured ipp devices at discovery ([@bdraco] - [#60551]) ([ipp docs]) +- Add an available property on Stream ([@allenporter] - [#60429]) ([stream docs]) +- Use dataclass properties in arcam_fmj discovery ([@epenet] - [#60562]) ([arcam_fmj docs]) +- Split StreamState class out of SegmentBuffer ([@allenporter] - [#60423]) ([stream docs]) +- Update `nest` config flow to dramatically simplify end user setup with automated pub/sub subscription creation ([@allenporter] - [#59260]) ([nest docs]) +- Add an entity service for saving nest event related snapshots ([@allenporter] - [#58369]) ([camera docs]) ([nest docs]) +- Use dataclass properties in rainmachine discovery ([@epenet] - [#60578]) ([rainmachine docs]) +- Use dataclass properties in system_bridge discovery ([@epenet] - [#60576]) ([system_bridge docs]) +- Use dataclass properties in volumio discovery ([@epenet] - [#60575]) ([volumio docs]) +- Use dataclass properties in apple_tv discovery ([@epenet] - [#60557]) ([apple_tv docs]) +- Add configuration_url to integration ([@klaasnicolaas] - [#60565]) ([p1_monitor docs]) +- Esphome button device class ([@jesserockz] - [#60569]) ([esphome docs]) +- Bump actions/setup-python from 2.3.0 to 2.3.1 (@dependabot - [#60572]) +- Use dataclass properties in octoprint discovery ([@epenet] - [#60579]) ([octoprint docs]) +- Use dataclass properties in wled discovery ([@epenet] - [#60573]) ([wled docs]) +- Use dataclass properties in roku discovery ([@epenet] - [#60577]) ([roku docs]) +- Use dataclass properties in elgato discovery ([@epenet] - [#60588]) ([elgato docs]) +- Use dataclass properties in nam discovery ([@epenet] - [#60596]) ([nam docs]) +- Ensure ESPHome device classes are valid ([@frenck] - [#60594]) +- Use dataclass properties in brother discovery ([@epenet] - [#60601]) ([brother docs]) +- Use dataclass properties in devolo_home_control discovery ([@epenet] - [#60600]) ([devolo_home_control docs]) +- Use dataclass properties in guardian discovery ([@epenet] - [#60586]) ([guardian docs]) +- Use dataclass properties in lookin discovery ([@epenet] - [#60585]) ([lookin docs]) +- Use dataclass properties in nut discovery ([@epenet] - [#60603]) ([nut docs]) +- Use dataclass properties in modern_forms discovery ([@epenet] - [#60584]) ([modern_forms docs]) +- Use dataclass properties in forked_daapd discovery ([@epenet] - [#60587]) ([forked_daapd docs]) +- Use dataclass properties in daikin discovery ([@epenet] - [#60589]) ([daikin docs]) +- Use dataclass properties in bosch_shc discovery ([@epenet] - [#60559]) ([bosch_shc docs]) +- Use dataclass properties in bond discovery ([@epenet] - [#60590]) ([bond docs]) +- Use dataclass properties in shelly discovery ([@epenet] - [#60593]) ([shelly docs]) +- Use dataclass properties in smappee discovery ([@epenet] - [#60602]) ([smappee docs]) +- Use dataclass properties in esphome discovery ([@epenet] - [#60606]) ([esphome docs]) +- Use dataclass properties in devolo_home_network discovery ([@epenet] - [#60608]) ([devolo_home_network docs]) +- Use dataclass properties in tradfri discovery ([@epenet] - [#60592]) ([tradfri docs]) +- Add support for Kogan smart blinds to Tuya ([@Chybby] - [#60552]) ([tuya docs]) +- Fix StrEnum backport return type issue ([@frenck] - [#60610]) +- Migrate button device classes to StrEnum ([@frenck] - [#60611]) ([esphome docs]) ([button docs]) +- Add button device classes to WLED ([@frenck] - [#60613]) ([wled docs]) +- Migrate number mode to StrEnum ([@frenck] - [#60614]) ([knx docs]) ([demo docs]) ([flux_led docs]) ([number docs]) (breaking-change) +- Add mqtt sensor configurable state encoding for sensor and binary_sensor platform ([@jbouwh] - [#60447]) ([mqtt docs]) +- Allow template int filter to render from a bytes based integer ([@jbouwh] - [#60452]) +- Fix device class shorthand attr in ButtonEntity ([@frenck] - [#60622]) ([button docs]) +- Support unit of measurement in ESPHome numbers ([@jesserockz] - [#60591]) ([esphome docs]) +- Add button device classes to HomeKit Controller ([@frenck] - [#60620]) ([homekit_controller docs]) +- Add button device classes to Shelly ([@frenck] - [#60625]) ([shelly docs]) +- Fix test naming switch ([@jbouwh] - [#60630]) ([mqtt docs]) +- Use dataclass properties in enphase_envoy discovery ([@epenet] - [#60627]) ([enphase_envoy docs]) +- Use dataclass properties in plugwise discovery ([@epenet] - [#60631]) ([plugwise docs]) +- Use dataclass properties in homekit_controller discovery ([@epenet] - [#60626]) ([homekit_controller docs]) +- Add button device classes to MQTT ([@frenck] - [#60628]) ([mqtt docs]) +- Remove homekit_controller's air quality entity in favor of separate sensor entities ([@Jc2k] - [#60480]) ([homekit_controller docs]) (breaking-change) +- Revert "Add an entity service for saving nest event related snapshots" ([@allenporter] - [#60632]) ([nest docs]) +- Use dataclass properties in hunterdouglas discovery ([@epenet] - [#60605]) ([hunterdouglas_powerview docs]) +- Use dataclass properties in kodi discovery ([@epenet] - [#60634]) ([kodi docs]) +- Add return type annotation to StrEnum ([@cdce8p] - [#60624]) +- Use dataclass properties in freebox discovery ([@epenet] - [#60635]) ([freebox docs]) +- Use dataclass properties in xiaomi_aqara discovery ([@epenet] - [#60636]) ([xiaomi_aqara docs]) +- Use dataclass properties in hue discovery ([@epenet] - [#60598]) ([hue docs]) +- Correct Temper USB sensor IoT class ([@davet2001] - [#60619]) ([temper docs]) +- Use dataclass properties in tado discovery ([@epenet] - [#60641]) ([tado docs]) +- Use dataclass properties in rachio discovery ([@epenet] - [#60637]) ([rachio docs]) +- Use dataclass properties in doorbird discovery ([@epenet] - [#60639]) ([doorbird docs]) +- Binary sensor platform for the Balboa Spa ([@garbled1] - [#60409]) ([balboa docs]) (new-platform) +- Use dataclass properties in nanoleaf discovery ([@epenet] - [#60580]) ([nanoleaf docs]) +- Use dataclass properties in sonos discovery ([@epenet] - [#60633]) ([sonos docs]) +- Use dataclass properties in gogogate2 discovery ([@epenet] - [#60607]) ([gogogate2 docs]) +- Change unnecessary Sonos coroutine to callback ([@jjlawren] - [#60643]) ([sonos docs]) +- Hue handle device update ([@marcelveldt] - [#60612]) ([hue docs]) +- Remove running binary_sensor for HAOS ([@ludeeus] - [#60597]) ([hassio docs]) (breaking-change) +- Config flow for trafikverket_weatherstation ([@gjohansson-ST] - [#60078]) ([trafikverket_weatherstation docs]) (breaking-change) +- Add mode to ESPHome numbers ([@jesserockz] - [#60653]) ([esphome docs]) +- Fix fields being None for discord notify service ([@jesserockz] - [#59736]) ([discord docs]) +- Use dataclass properties in axis discovery ([@epenet] - [#60558]) ([axis docs]) +- Mark calendar as a base platform ([@ludeeus] - [#60660]) +- Fix ADR 0003 issues in trafikverket_weatherstation ([@gjohansson-ST] - [#60664]) ([trafikverket_weatherstation docs]) +- Migrate cover device classes to StrEnum ([@frenck] - [#60655]) ([cover docs]) ([demo docs]) (breaking-change) +- Migrate switch device classes to StrEnum ([@frenck] - [#60658]) ([switch docs]) ([demo docs]) (breaking-change) +- Upgrade aionanoleaf to 0.1.1 ([@milanmeu] - [#60670]) ([nanoleaf docs]) +- Fix yale_smart_alarm strings ([@gjohansson-ST] - [#60657]) ([yale_smart_alarm docs]) +- Add button device classes to NAM ([@frenck] - [#60621]) ([nam docs]) +- Migrate media player device classes to StrEnum ([@frenck] - [#60656]) ([media_player docs]) (breaking-change) +- Update IZone to new version of library ([@Swamp-Ig] - [#60676]) ([izone docs]) +- Bump xiaomi_miio dependency ([@rytilahti] - [#60650]) ([xiaomi_miio docs]) +- Migrate sensor device classes to StrEnum ([@frenck] - [#60654]) ([demo docs]) ([sensor docs]) (breaking-change) +- Migrate binary sensor device classes to StrEnum ([@frenck] - [#60651]) ([demo docs]) ([binary_sensor docs]) ([upcloud docs]) ([sia docs]) (breaking-change) +- Fix key reference placeholder ([@LEJOUI] - [#60681]) ([nest docs]) +- Upgrade pre-commit to 2.16.0 ([@frenck] - [#60680]) +- Update screenlogic use asyncio API ([@dieselrabbit] - [#60466]) ([screenlogic docs]) +- Use dataclass properties in yeelight discovery ([@epenet] - [#60640]) ([yeelight docs]) +- Use device class enums in WLED ([@frenck] - [#60684]) ([wled docs]) +- Use device class enums in Verisure ([@frenck] - [#60685]) ([verisure docs]) +- Use device class enums in TwenteMilieu ([@frenck] - [#60686]) ([twentemilieu docs]) +- Use device class enum in UptimeRobot ([@ludeeus] - [#60688]) ([uptimerobot docs]) +- Use dataclass properties in emonitor discovery ([@epenet] - [#60695]) ([emonitor docs]) +- Use device class enum in Supervisor ([@ludeeus] - [#60687]) ([hassio docs]) +- Use device class enum in Mill ([@Danielhiversen] - [#60699]) ([mill docs]) +- Use device class enum in Tractive ([@Danielhiversen] - [#60700]) ([tractive docs]) +- Use device class enum in Surepetcare ([@Danielhiversen] - [#60701]) ([surepetcare docs]) +- Use device class enum in Open Garage ([@Danielhiversen] - [#60702]) ([opengarage docs]) +- Use device class enum in Airthings ([@Danielhiversen] - [#60704]) ([airthings docs]) +- Use device class enum in Tibber ([@Danielhiversen] - [#60705]) ([tibber docs]) +- Use dataclass properties in goalzero discovery ([@epenet] - [#60703]) ([goalzero docs]) +- Use dataclass properties in fritzbox discovery ([@epenet] - [#60698]) ([fritzbox docs]) +- Use dataclass properties in directv discovery ([@epenet] - [#60692]) ([directv docs]) +- Use dataclass properties in guardian discovery ([@epenet] - [#60710]) ([guardian docs]) +- Use dataclass properties in heos discovery ([@epenet] - [#60712]) ([heos docs]) +- Add SmartStart provisioning support to zwave_js WS API ([@raman325] - [#59037]) ([zwave_js docs]) +- Migrate humidifier device classes to StrEnum ([@frenck] - [#60706]) ([demo docs]) ([humidifier docs]) (breaking-change) +- Migrate sensor state classes to StrEnum ([@frenck] - [#60709]) ([demo docs]) ([sensor docs]) (breaking-change) +- Drop base ATTR constants in zeroconf ([@epenet] - [#60561]) ([zeroconf docs]) +- Use dataclass properties in konnected discovery ([@epenet] - [#60717]) ([konnected docs]) +- Fix point device identifiers ([@fredrike] - [#60719]) ([point docs]) +- Guard config flow coverage in Codecov ([@frenck] - [#60718]) +- Add tuya zndb device category ([@skynetua] - [#59477]) ([tuya docs]) +- Extend Docker build caching opportunities ([@agners] - [#60661]) +- Update pyfronius to 0.7.1 ([@farmio] - [#60722]) ([fronius docs]) +- Handle errors response to be None ([@balloob] - [#60679]) ([auth docs]) +- Migrate entity categories to StrEnum ([@frenck] - [#60720]) (breaking-change) +- Use state class enum in Opengarage ([@Danielhiversen] - [#60727]) ([opengarage docs]) +- Use state class enum in Airthings ([@Danielhiversen] - [#60728]) ([airthings docs]) +- Use dataclass properties in broadlink discovery ([@epenet] - [#60689]) ([broadlink docs]) +- Use dataclass properties in keenetic_ndms2 discovery ([@epenet] - [#60716]) ([keenetic_ndms2 docs]) +- Use dataclass properties in hyperion discovery ([@epenet] - [#60714]) ([hyperion docs]) +- Use dataclass properties in huawei_lte discovery ([@epenet] - [#60713]) ([huawei_lte docs]) +- Use dataclass properties in harmony discovery ([@epenet] - [#60711]) ([harmony docs]) +- Use dataclass properties in fritz discovery ([@epenet] - [#60697]) ([fritz docs]) +- Use dataclass properties in denonavr discovery ([@epenet] - [#60691]) ([denonavr docs]) +- Use dataclass properties in netgear discovery ([@epenet] - [#60730]) ([netgear docs]) +- Add Tailscale integration ([@frenck] - [#59764]) ([tailscale docs]) (new-integration) +- Fix tests for Hue integration ([@marcelveldt] - [#60683]) ([hue docs]) +- Use state class enum in Tibber ([@Danielhiversen] - [#60729]) ([tibber docs]) +- Use dataclass properties in screenlogic discovery ([@epenet] - [#60735]) ([screenlogic docs]) +- Use dataclass properties in roomba discovery ([@epenet] - [#60734]) ([roomba docs]) +- Refactor Tesla wall connector config flow ([@einarhauks] - [#60755]) ([tesla_wall_connector docs]) +- Use dataclass properties in samsungtv discovery ([@epenet] - [#60595]) ([samsungtv docs]) +- Add compatibility tests for DhcpServiceInfo ([@epenet] - [#60752]) ([dhcp docs]) +- Add compatibility tests for UsbServiceInfo ([@epenet] - [#60753]) ([usb docs]) +- Enable warnings for UsbServiceInfo ([@epenet] - [#60757]) ([usb docs]) +- Enable warnings for ZeroconfServiceInfo ([@epenet] - [#60759]) ([zeroconf docs]) +- Enable warnings for DhcpServiceInfo ([@epenet] - [#60750]) ([dhcp docs]) +- Add compatibility tests for MqttServiceInfo ([@epenet] - [#60754]) ([mqtt docs]) +- Add sensor platform to Tailscale ([@frenck] - [#60751]) ([tailscale docs]) (new-platform) +- Use state class enum for Coinbase ([@TomBrien] - [#60764]) ([coinbase docs]) +- Use device class enum in Onewire ([@epenet] - [#60766]) ([onewire docs]) +- Use device class enum in Rituals ([@milanmeu] - [#60767]) ([rituals_perfume_genie docs]) +- Use device and state class enum for Renault ([@epenet] - [#60768]) ([renault docs]) +- Use state class enum for Onewire ([@epenet] - [#60770]) ([onewire docs]) +- Use dataclass properties in isy994 discovery ([@epenet] - [#60715]) ([isy994 docs]) +- Use dataclass properties in flux_led discovery ([@epenet] - [#60696]) ([flux_led docs]) +- Use dataclass properties in songpal discovery ([@epenet] - [#60737]) ([songpal docs]) +- Use dataclass properties in squeezebox discovery ([@epenet] - [#60738]) ([squeezebox docs]) +- Use state class enum in Mill ([@Danielhiversen] - [#60726]) ([mill docs]) +- Use dataclass properties in unifi discovery ([@epenet] - [#60743]) ([unifi docs]) +- Use dataclass properties in tplink discovery ([@epenet] - [#60742]) ([tplink docs]) +- Use dataclass properties in synology_dsm discovery ([@epenet] - [#60740]) ([synology_dsm docs]) +- Use state and device class enum in Rfxtrx ([@Danielhiversen] - [#60773]) ([rfxtrx docs]) +- Use dataclass properties in wilight discovery ([@epenet] - [#60748]) ([wilight docs]) +- Tesla wall connector config flow refactor continued ([@einarhauks] - [#60774]) ([tesla_wall_connector docs]) +- Better warning if unit of sensor is unsupported for its device class ([@xpac1985] - [#60665]) ([sensor docs]) +- Use device class enums in Netatmo ([@cgtobi] - [#60723]) ([netatmo docs]) +- Use dataclass properties in nuki discovery ([@epenet] - [#60731]) ([nuki docs]) +- Use dataclass properties in powerwall discovery ([@epenet] - [#60732]) ([powerwall docs]) +- Use ssdp namespace in roku ([@epenet] - [#60733]) ([roku docs]) +- Use dataclass properties in somfy_mylink discovery ([@epenet] - [#60736]) ([somfy_mylink docs]) +- Clean up Netatmo climate platform ([@cgtobi] - [#60694]) ([netatmo docs]) +- Use dataclass properties in yamaha_musiccast discovery ([@epenet] - [#60749]) ([yamaha_musiccast docs]) +- Remove cleanup_registry from onewire ([@epenet] - [#60546]) ([onewire docs]) +- Use dataclass properties in syncthru discovery ([@epenet] - [#60739]) ([syncthru docs]) +- Bump py17track to 2021.12.1 ([@bachya] - [#60762]) ([seventeentrack docs]) +- Add typing to deCONZ init and config flow ([@Kane610] - [#59999]) +- Upgrade vehicle to 0.2.2 ([@frenck] - [#60763]) ([rdw docs]) +- Remove power sensor from Tesla Wall Connector ([@einarhauks] - [#60775]) ([tesla_wall_connector docs]) +- Enable warnings for SsdpServiceInfo ([@epenet] - [#60756]) ([ssdp docs]) +- Use dataclass properties in deconz discovery ([@epenet] - [#60690]) ([deconz docs]) +- Use dataclass properties in vicare discovery ([@epenet] - [#60746]) ([vicare docs]) +- Use dataclass properties in tesla_wall_connector discovery ([@epenet] - [#60741]) ([tesla_wall_connector docs]) +- Use state class enums in Netatmo ([@cgtobi] - [#60725]) ([netatmo docs]) +- Upgrade hole to 0.7.0 ([@frenck] - [#60779]) ([pi_hole docs]) +- Upgrade aiohttp to 3.8.1 ([@frenck] - [#60778]) +- Use dataclass properties in dlna_dmr discovery ([@epenet] - [#60693]) ([dlna_dmr docs]) +- Map OpenWeatherMap weather condition `721` to `Fog` instead of `Exceptional` ([@ericmai624] - [#60518]) ([openweathermap docs]) +- Upgrade tailscale to 0.1.3 ([@frenck] - [#60780]) ([tailscale docs]) +- Use dataclass properties in upnp discovery ([@epenet] - [#60744]) ([upnp docs]) +- Use dataclass properties in tolo discovery ([@epenet] - [#60784]) ([tolo docs]) +- Add more Tractive sensors ([@Danielhiversen] - [#55170]) ([tractive docs]) +- Use dataclass properties in songpal discovery ([@epenet] - [#60786]) ([songpal docs]) +- Fix yeelight discovery ([@bdraco] - [#60783]) ([yeelight docs]) +- Add tests to hassio binary_sensor platform ([@ludeeus] - [#60609]) ([hassio docs]) +- Use dataclass properties in hyperion ([@epenet] - [#60792]) ([hyperion docs]) +- Improve Sonos activity tracking ([@jjlawren] - [#60642]) ([sonos docs]) +- Cleanup here_travel_time tests ([@eifinger] - [#60529]) ([here_travel_time docs]) +- Make sure entity inherit disabled device ([@elupus] - [#60469]) +- Fix trafikverket_weatherstation ([@gjohansson-ST] - [#60772]) ([trafikverket_weatherstation docs]) +- Bump frontend to 20211201.0 ([@balloob] - [#60801]) ([frontend docs]) +- Only unload RainMachine services if the last config entry is loaded ([@bachya] - [#60805]) ([rainmachine docs]) +- Use state class enums in AsusWrt ([@ollo69] - [#60808]) ([asuswrt docs]) +- Use entity category enum in Rituals ([@milanmeu] - [#60809]) ([rituals_perfume_genie docs]) +- Use state and device class enums in Nut ([@ollo69] - [#60810]) ([nut docs]) +- Use state/device/entity category enums in Tuya ([@frenck] - [#60788]) ([tuya docs]) +- Update tesla_wall_connector lib to version 1.0.0 ([@einarhauks] - [#60776]) ([tesla_wall_connector docs]) +- Use precipitation probability in MetOffice forecasts ([@avee87] - [#58677]) ([metoffice docs]) +- Add day/night markers to MetOffice daily forecast ([@avee87] - [#58679]) ([metoffice docs]) +- Extend entities provided by Tailscale ([@frenck] - [#60785]) ([tailscale docs]) +- Bump pydexcom version to 0.2.1 ([@gagebenne] - [#60812]) ([dexcom docs]) +- Use device/state class enums in DSMR ([@frenck] - [#60791]) ([dsmr docs]) +- Use device class enum in Stookalert ([@frenck] - [#60789]) ([stookalert docs]) +- Add support for Nanoleaf push updates ([@milanmeu] - [#60708]) ([nanoleaf docs]) +- Use state class enums in AccuWeather ([@cgtobi] - [#60813]) ([accuweather docs]) +- Use state class enums in Advantage Air ([@cgtobi] - [#60815]) ([advantage_air docs]) +- Upgrade apprise to 0.9.6 ([@frenck] - [#60816]) ([apprise docs]) +- Add binary characteristics, add deprecation warning for optional state_characteristic parameter ([@ThomDietrich] - [#60402]) ([statistics docs]) +- Use state class enums in aemet ([@cgtobi] - [#60817]) ([aemet docs]) +- Use callback instead of coroutine function ([@milanmeu] - [#60821]) ([nanoleaf docs]) +- Use state class enums in airvisual ([@cgtobi] - [#60819]) ([airvisual docs]) +- Fix old model network suffix for Fritz ([@chemelli74] - [#60802]) ([fritz docs]) +- Upgrade twentemilieu to 0.5.0 ([@frenck] - [#60820]) ([twentemilieu docs]) +- Add support for Christmas Tree pickup to TwenteMilieu ([@frenck] - [#60822]) ([twentemilieu docs]) +- Add MQTT availability template and encoding ([@jbouwh] - [#60470]) +- Update Netatmo climate platform ([@cgtobi] - [#59974]) ([netatmo docs]) +- Update flux_led for upstream strict typing ([@bdraco] - [#60800]) ([flux_led docs]) +- Add support for Ohmpilots to Fronius integration ([@farmio] - [#60765]) ([fronius docs]) +- Use Enums in EntityDescriptions in Fronius ([@farmio] - [#60832]) ([fronius docs]) +- Teach state trigger about entity registry ids ([@emontnemery] - [#60271]) ([homeassistant docs]) +- Run partial tests without coverage for Python 3.8 ([@frenck] - [#60827]) +- Bump xiaomi_miio dependency ([@rytilahti] - [#60807]) ([xiaomi_miio docs]) +- Upgrade guppy3 to 3.1.2 ([@frenck] - [#60842]) ([profiler docs]) +- Simplify zwave_js USB discovery add-on form ([@MartinHjelmare] - [#60845]) ([zwave_js docs]) +- Add configuration_url to Forecast.Solar integration ([@mdawsonuk] - [#60384]) ([forecast_solar docs]) +- Set _attr_is_on to True for avion on init ([@kylehild] - [#60433]) ([avion docs]) +- Make entity registry disabled_by an enum ([@scop] - [#60424]) +- Add Platform StrEnum to entity_platform ([@frenck] - [#60818]) ([wled docs]) +- Import helpers in Sonos instead of accessing `hass` ([@jjlawren] - [#60848]) ([sonos docs]) +- Fix Shelly device name for older firmware ([@thecode] - [#60826]) ([shelly docs]) +- Teach numeric state trigger about entity registry ids ([@emontnemery] - [#60835]) ([homeassistant docs]) +- Tidy up ssdp_location parsing ([@epenet] - [#60846]) ([huawei_lte docs]) ([heos docs]) +- Use dataclass properties in dlna_dmr ([@epenet] - [#60794]) ([dlna_dmr docs]) +- Use dataclass properties in yamaha_musiccast ([@epenet] - [#60787]) ([yamaha_musiccast docs]) +- Ensure sonos ssdp callbacks use dataclass methods ([@bdraco] - [#60782]) ([sonos docs]) +- Generate external statistics in demo component ([@emontnemery] - [#58470]) ([demo docs]) +- CI: Upload coverage results in a single step ([@frenck] - [#60834]) +- Do not print full traceback during Sonos resubscription failure ([@jjlawren] - [#60644]) ([sonos docs]) +- Tuya Vacuum: Adjusted comand PAUSE ([@dougiteixeira] - [#60849]) ([tuya docs]) +- Minor refactor of template cover ([@emontnemery] - [#59537]) ([template docs]) +- Teach zone trigger about entity registry ids ([@emontnemery] - [#60838]) ([device_tracker docs]) ([zone docs]) +- Adding presets for new tuya TRV ([@MattWestb] - [#60408]) ([zha docs]) +- Bump ZHA dependencies ([@dmulcahey] - [#60852]) ([zha docs]) +- Fix Ring sensors with timestamp class returning a string ([@balloob] - [#60850]) ([ring docs]) +- Reorganize SimpliSafe services ([@bachya] - [#58722]) ([simplisafe docs]) (breaking-change) +- Introduce HassioServiceInfo ([@epenet] - [#60844]) ([hassio docs]) +- Add configuration URL for SimpliSafe ([@bachya] - [#60860]) ([simplisafe docs]) +- Reorganize Guardian services ([@bachya] - [#58632]) ([guardian docs]) (breaking-change) +- Use HassioServiceInfo in ozw tests ([@epenet] - [#60864]) ([ozw docs]) +- Use HassioServiceInfo in zwave_js tests ([@epenet] - [#60863]) ([zwave_js docs]) +- Use HassioServiceInfo in motioneye tests ([@epenet] - [#60861]) ([motioneye docs]) +- Use HassioServiceInfo in adguard tests ([@epenet] - [#60866]) ([adguard docs]) +- Use HassioServiceInfo in mqtt tests ([@epenet] - [#60865]) ([mqtt docs]) +- Revert "Use HassioServiceInfo in mqtt tests" ([@bdraco] - [#60867]) ([mqtt docs]) +- Use HassioServiceInfo in deconz tests ([@epenet] - [#60868]) ([deconz docs]) +- Clean up deprecated sanitize_filename and sanitize_path ([@frenck] - [#60859]) (breaking-change) +- Add PPB VOC sensor to ZHA ([@dmulcahey] - [#60853]) ([zha docs]) +- Move Platform StrEnum to const ([@frenck] - [#60857]) ([wled docs]) +- Revert "Move Platform StrEnum to const" ([@frenck] - [#60875]) ([wled docs]) +- Revert "Allow template int filter to render from a bytes based integer" ([@emontnemery] - [#60855]) +- Teach state and numeric_state conditions about entity registry ids ([@emontnemery] - [#60841]) +- Bump frontend to 20211202.0 ([@balloob] - [#60877]) ([frontend docs]) +- Bump ZHA dependency zigpy-znp from 0.6.1 to 0.6.3 ([@puddly] - [#60871]) ([zha docs]) +- Move screenlogic SCG levels to number platform ([@dieselrabbit] - [#60872]) ([screenlogic docs]) (breaking-change) +- Limit parallel updates for screenlogic number ents ([@dieselrabbit] - [#60886]) ([screenlogic docs]) +- Use dataclass properties in upnp ([@epenet] - [#60893]) ([upnp docs]) +- Use entity category enums in Nut ([@ollo69] - [#60883]) ([nut docs]) +- Use entity category enums in AsusWrt ([@ollo69] - [#60882]) ([asuswrt docs]) +- Use dataclass properties in system_bridge tests ([@epenet] - [#60888]) ([system_bridge docs]) +- Revert "Add bytes support for bitwise template operations" ([@emontnemery] - [#60854]) +- Use dataclass properties in keenetic_ndms2 tests ([@epenet] - [#60892]) ([keenetic_ndms2 docs]) +- Use dataclass properties in homekit_controller tests ([@epenet] - [#60891]) ([homekit_controller docs]) +- Use dataclass properties in devolo_home_network tests ([@epenet] - [#60889]) ([devolo_home_network docs]) +- Add template filters pack and unpack ([@jbouwh] - [#60836]) +- Move StrEnum to homeassistant.backports and move Platform to homeassistant.const ([@marvin-w] - [#60880]) +- Use native datetime value in Brother uptime sensor ([@bieniu] - [#60363]) ([brother docs]) +- Update tuya cover, fix Up/down position ([@leeyuentuen] - [#59858]) ([tuya docs]) +- Remove Supervisor panel title and icon ([@ludeeus] - [#60894]) ([hassio docs]) +- Mark config schema as removed in Verisure ([@frenck] - [#60896]) ([verisure docs]) +- Use dataclass for HassioServiceInfo ([@epenet] - [#60824]) ([hassio docs]) +- Use dataclass properties in zwave_js ([@epenet] - [#60913]) ([zwave_js docs]) +- Bump pytradfri to 7.2.1 ([@MartinHjelmare] - [#60910]) ([tradfri docs]) +- Bump soco to 0.25.0 ([@jjlawren] - [#60915]) ([sonos docs]) +- Add Sonos subwoofer and surround on/off controls ([@jjlawren] - [#60918]) ([sonos docs]) +- Return if user is local only ([@bramkragten] - [#60917]) ([config docs]) +- Use platform enum (1) [A-D] ([@cdce8p] - [#60908]) +- Correct validation of conditions in scripts and automations ([@emontnemery] - [#60890]) +- Temporarily disable CI concurrency ([@frenck] - [#60926]) +- Use EntityCategory enum in Onewire ([@epenet] - [#60907]) ([onewire docs]) +- Use dataclass properties in yeelight ([@epenet] - [#60912]) ([yeelight docs]) +- Use new Platform enum in Onewire ([@epenet] - [#60904]) ([onewire docs]) +- Use new Platform enum in Renault ([@epenet] - [#60903]) ([renault docs]) +- DHCP discovery for Fronius integration ([@farmio] - [#60806]) ([fronius docs]) +- Use new Platform enum in KNX ([@marvin-w] - [#60902]) ([knx docs]) +- Use state class enum for DHT ([@yanuino] - [#60916]) ([dht docs]) +- Add battery sensor for Netatmo climate devices ([@cgtobi] - [#60911]) ([netatmo docs]) +- Revert "Temporarily disable CI concurrency" ([@frenck] - [#60928]) +- Implement privacy_mode for amcrest integration ([@pjrt] - [#57210]) ([amcrest docs]) +- Add command_line icon_template ([@Mariusthvdb] - [#58877]) ([command_line docs]) +- Add audio input format sensor to Sonos HT devices ([@jjlawren] - [#60884]) ([sonos docs]) +- Enable basic type checking for climacell ([@emontnemery] - [#55334]) ([climacell docs]) +- Update frontend to 20211203.0 ([@bramkragten] - [#60925]) ([frontend docs]) +- Add support for siren entities in ZHA ([@dmulcahey] - [#60920]) ([zha docs]) +- Allow use of relative_time as a filter ([@frenck] - [#60923]) +- Move MqttServiceInfo to init.py ([@epenet] - [#60905]) ([mqtt docs]) ([tasmota docs]) +- Add more Tuya Vacuum sensors and select entities ([@dougiteixeira] - [#60927]) ([tuya docs]) +- Add quality scale for Fronius ([@farmio] - [#60531]) ([fronius docs]) +- Add Nest Battery Cam event clip support with a Nest MediaSource ([@allenporter] - [#60073]) ([nest docs]) +- Use _attrs where possible in Sonos ([@jjlawren] - [#60931]) ([sonos docs]) +- Re-add-tests with new filters removed with #60854 ([@jbouwh] - [#60895]) ([mqtt docs]) +- Update volvooncall, add hybrid plug status ([@decompil3d] - [#58919]) ([volvooncall docs]) +- Fix amcrest pylint issue ([@cdce8p] - [#60932]) ([amcrest docs]) +- Clean up eight_sleep code ([@raman325] - [#58508]) ([eight_sleep docs]) +- Gree update device ips when changed ([@cmroche] - [#57876]) ([gree docs]) +- Reduce flux_led dhcp matching complexity ([@bdraco] - [#60934]) ([flux_led docs]) +- Add temperature sensors for Asuswrt ([@Chen-IL] - [#58303]) ([asuswrt docs]) + +{% enddetails %} + +[#32568]: https://github.com/home-assistant/core/pull/32568 +[#44401]: https://github.com/home-assistant/core/pull/44401 +[#45866]: https://github.com/home-assistant/core/pull/45866 +[#49714]: https://github.com/home-assistant/core/pull/49714 +[#49960]: https://github.com/home-assistant/core/pull/49960 +[#51060]: https://github.com/home-assistant/core/pull/51060 +[#51443]: https://github.com/home-assistant/core/pull/51443 +[#52671]: https://github.com/home-assistant/core/pull/52671 +[#52816]: https://github.com/home-assistant/core/pull/52816 +[#53143]: https://github.com/home-assistant/core/pull/53143 +[#53411]: https://github.com/home-assistant/core/pull/53411 +[#53415]: https://github.com/home-assistant/core/pull/53415 +[#53436]: https://github.com/home-assistant/core/pull/53436 +[#53440]: https://github.com/home-assistant/core/pull/53440 +[#53743]: https://github.com/home-assistant/core/pull/53743 +[#53846]: https://github.com/home-assistant/core/pull/53846 +[#53893]: https://github.com/home-assistant/core/pull/53893 +[#54091]: https://github.com/home-assistant/core/pull/54091 +[#54426]: https://github.com/home-assistant/core/pull/54426 +[#54445]: https://github.com/home-assistant/core/pull/54445 +[#54527]: https://github.com/home-assistant/core/pull/54527 +[#54959]: https://github.com/home-assistant/core/pull/54959 +[#54964]: https://github.com/home-assistant/core/pull/54964 +[#54978]: https://github.com/home-assistant/core/pull/54978 +[#55046]: https://github.com/home-assistant/core/pull/55046 +[#55170]: https://github.com/home-assistant/core/pull/55170 +[#55334]: https://github.com/home-assistant/core/pull/55334 +[#55337]: https://github.com/home-assistant/core/pull/55337 +[#55524]: https://github.com/home-assistant/core/pull/55524 +[#55619]: https://github.com/home-assistant/core/pull/55619 +[#56181]: https://github.com/home-assistant/core/pull/56181 +[#56507]: https://github.com/home-assistant/core/pull/56507 +[#56529]: https://github.com/home-assistant/core/pull/56529 +[#56691]: https://github.com/home-assistant/core/pull/56691 +[#57008]: https://github.com/home-assistant/core/pull/57008 +[#57126]: https://github.com/home-assistant/core/pull/57126 +[#57210]: https://github.com/home-assistant/core/pull/57210 +[#57259]: https://github.com/home-assistant/core/pull/57259 +[#57269]: https://github.com/home-assistant/core/pull/57269 +[#57396]: https://github.com/home-assistant/core/pull/57396 +[#57521]: https://github.com/home-assistant/core/pull/57521 +[#57590]: https://github.com/home-assistant/core/pull/57590 +[#57598]: https://github.com/home-assistant/core/pull/57598 +[#57612]: https://github.com/home-assistant/core/pull/57612 +[#57621]: https://github.com/home-assistant/core/pull/57621 +[#57642]: https://github.com/home-assistant/core/pull/57642 +[#57777]: https://github.com/home-assistant/core/pull/57777 +[#57827]: https://github.com/home-assistant/core/pull/57827 +[#57876]: https://github.com/home-assistant/core/pull/57876 +[#58010]: https://github.com/home-assistant/core/pull/58010 +[#58060]: https://github.com/home-assistant/core/pull/58060 +[#58209]: https://github.com/home-assistant/core/pull/58209 +[#58274]: https://github.com/home-assistant/core/pull/58274 +[#58285]: https://github.com/home-assistant/core/pull/58285 +[#58303]: https://github.com/home-assistant/core/pull/58303 +[#58323]: https://github.com/home-assistant/core/pull/58323 +[#58369]: https://github.com/home-assistant/core/pull/58369 +[#58380]: https://github.com/home-assistant/core/pull/58380 +[#58435]: https://github.com/home-assistant/core/pull/58435 +[#58437]: https://github.com/home-assistant/core/pull/58437 +[#58441]: https://github.com/home-assistant/core/pull/58441 +[#58459]: https://github.com/home-assistant/core/pull/58459 +[#58470]: https://github.com/home-assistant/core/pull/58470 +[#58483]: https://github.com/home-assistant/core/pull/58483 +[#58504]: https://github.com/home-assistant/core/pull/58504 +[#58508]: https://github.com/home-assistant/core/pull/58508 +[#58542]: https://github.com/home-assistant/core/pull/58542 +[#58546]: https://github.com/home-assistant/core/pull/58546 +[#58560]: https://github.com/home-assistant/core/pull/58560 +[#58562]: https://github.com/home-assistant/core/pull/58562 +[#58563]: https://github.com/home-assistant/core/pull/58563 +[#58571]: https://github.com/home-assistant/core/pull/58571 +[#58572]: https://github.com/home-assistant/core/pull/58572 +[#58573]: https://github.com/home-assistant/core/pull/58573 +[#58574]: https://github.com/home-assistant/core/pull/58574 +[#58575]: https://github.com/home-assistant/core/pull/58575 +[#58576]: https://github.com/home-assistant/core/pull/58576 +[#58577]: https://github.com/home-assistant/core/pull/58577 +[#58578]: https://github.com/home-assistant/core/pull/58578 +[#58579]: https://github.com/home-assistant/core/pull/58579 +[#58580]: https://github.com/home-assistant/core/pull/58580 +[#58581]: https://github.com/home-assistant/core/pull/58581 +[#58582]: https://github.com/home-assistant/core/pull/58582 +[#58585]: https://github.com/home-assistant/core/pull/58585 +[#58587]: https://github.com/home-assistant/core/pull/58587 +[#58590]: https://github.com/home-assistant/core/pull/58590 +[#58592]: https://github.com/home-assistant/core/pull/58592 +[#58595]: https://github.com/home-assistant/core/pull/58595 +[#58601]: https://github.com/home-assistant/core/pull/58601 +[#58602]: https://github.com/home-assistant/core/pull/58602 +[#58603]: https://github.com/home-assistant/core/pull/58603 +[#58604]: https://github.com/home-assistant/core/pull/58604 +[#58605]: https://github.com/home-assistant/core/pull/58605 +[#58606]: https://github.com/home-assistant/core/pull/58606 +[#58607]: https://github.com/home-assistant/core/pull/58607 +[#58608]: https://github.com/home-assistant/core/pull/58608 +[#58609]: https://github.com/home-assistant/core/pull/58609 +[#58617]: https://github.com/home-assistant/core/pull/58617 +[#58618]: https://github.com/home-assistant/core/pull/58618 +[#58619]: https://github.com/home-assistant/core/pull/58619 +[#58620]: https://github.com/home-assistant/core/pull/58620 +[#58621]: https://github.com/home-assistant/core/pull/58621 +[#58622]: https://github.com/home-assistant/core/pull/58622 +[#58632]: https://github.com/home-assistant/core/pull/58632 +[#58637]: https://github.com/home-assistant/core/pull/58637 +[#58638]: https://github.com/home-assistant/core/pull/58638 +[#58639]: https://github.com/home-assistant/core/pull/58639 +[#58640]: https://github.com/home-assistant/core/pull/58640 +[#58641]: https://github.com/home-assistant/core/pull/58641 +[#58642]: https://github.com/home-assistant/core/pull/58642 +[#58644]: https://github.com/home-assistant/core/pull/58644 +[#58645]: https://github.com/home-assistant/core/pull/58645 +[#58646]: https://github.com/home-assistant/core/pull/58646 +[#58647]: https://github.com/home-assistant/core/pull/58647 +[#58649]: https://github.com/home-assistant/core/pull/58649 +[#58655]: https://github.com/home-assistant/core/pull/58655 +[#58661]: https://github.com/home-assistant/core/pull/58661 +[#58663]: https://github.com/home-assistant/core/pull/58663 +[#58669]: https://github.com/home-assistant/core/pull/58669 +[#58671]: https://github.com/home-assistant/core/pull/58671 +[#58676]: https://github.com/home-assistant/core/pull/58676 +[#58677]: https://github.com/home-assistant/core/pull/58677 +[#58679]: https://github.com/home-assistant/core/pull/58679 +[#58683]: https://github.com/home-assistant/core/pull/58683 +[#58690]: https://github.com/home-assistant/core/pull/58690 +[#58703]: https://github.com/home-assistant/core/pull/58703 +[#58704]: https://github.com/home-assistant/core/pull/58704 +[#58709]: https://github.com/home-assistant/core/pull/58709 +[#58713]: https://github.com/home-assistant/core/pull/58713 +[#58714]: https://github.com/home-assistant/core/pull/58714 +[#58715]: https://github.com/home-assistant/core/pull/58715 +[#58716]: https://github.com/home-assistant/core/pull/58716 +[#58717]: https://github.com/home-assistant/core/pull/58717 +[#58720]: https://github.com/home-assistant/core/pull/58720 +[#58722]: https://github.com/home-assistant/core/pull/58722 +[#58728]: https://github.com/home-assistant/core/pull/58728 +[#58729]: https://github.com/home-assistant/core/pull/58729 +[#58733]: https://github.com/home-assistant/core/pull/58733 +[#58738]: https://github.com/home-assistant/core/pull/58738 +[#58743]: https://github.com/home-assistant/core/pull/58743 +[#58749]: https://github.com/home-assistant/core/pull/58749 +[#58750]: https://github.com/home-assistant/core/pull/58750 +[#58757]: https://github.com/home-assistant/core/pull/58757 +[#58762]: https://github.com/home-assistant/core/pull/58762 +[#58764]: https://github.com/home-assistant/core/pull/58764 +[#58765]: https://github.com/home-assistant/core/pull/58765 +[#58782]: https://github.com/home-assistant/core/pull/58782 +[#58784]: https://github.com/home-assistant/core/pull/58784 +[#58786]: https://github.com/home-assistant/core/pull/58786 +[#58788]: https://github.com/home-assistant/core/pull/58788 +[#58790]: https://github.com/home-assistant/core/pull/58790 +[#58794]: https://github.com/home-assistant/core/pull/58794 +[#58796]: https://github.com/home-assistant/core/pull/58796 +[#58798]: https://github.com/home-assistant/core/pull/58798 +[#58801]: https://github.com/home-assistant/core/pull/58801 +[#58802]: https://github.com/home-assistant/core/pull/58802 +[#58803]: https://github.com/home-assistant/core/pull/58803 +[#58804]: https://github.com/home-assistant/core/pull/58804 +[#58807]: https://github.com/home-assistant/core/pull/58807 +[#58809]: https://github.com/home-assistant/core/pull/58809 +[#58811]: https://github.com/home-assistant/core/pull/58811 +[#58813]: https://github.com/home-assistant/core/pull/58813 +[#58823]: https://github.com/home-assistant/core/pull/58823 +[#58824]: https://github.com/home-assistant/core/pull/58824 +[#58825]: https://github.com/home-assistant/core/pull/58825 +[#58827]: https://github.com/home-assistant/core/pull/58827 +[#58828]: https://github.com/home-assistant/core/pull/58828 +[#58829]: https://github.com/home-assistant/core/pull/58829 +[#58831]: https://github.com/home-assistant/core/pull/58831 +[#58835]: https://github.com/home-assistant/core/pull/58835 +[#58836]: https://github.com/home-assistant/core/pull/58836 +[#58839]: https://github.com/home-assistant/core/pull/58839 +[#58845]: https://github.com/home-assistant/core/pull/58845 +[#58848]: https://github.com/home-assistant/core/pull/58848 +[#58850]: https://github.com/home-assistant/core/pull/58850 +[#58851]: https://github.com/home-assistant/core/pull/58851 +[#58853]: https://github.com/home-assistant/core/pull/58853 +[#58854]: https://github.com/home-assistant/core/pull/58854 +[#58855]: https://github.com/home-assistant/core/pull/58855 +[#58857]: https://github.com/home-assistant/core/pull/58857 +[#58858]: https://github.com/home-assistant/core/pull/58858 +[#58859]: https://github.com/home-assistant/core/pull/58859 +[#58860]: https://github.com/home-assistant/core/pull/58860 +[#58861]: https://github.com/home-assistant/core/pull/58861 +[#58862]: https://github.com/home-assistant/core/pull/58862 +[#58863]: https://github.com/home-assistant/core/pull/58863 +[#58864]: https://github.com/home-assistant/core/pull/58864 +[#58865]: https://github.com/home-assistant/core/pull/58865 +[#58866]: https://github.com/home-assistant/core/pull/58866 +[#58867]: https://github.com/home-assistant/core/pull/58867 +[#58868]: https://github.com/home-assistant/core/pull/58868 +[#58869]: https://github.com/home-assistant/core/pull/58869 +[#58870]: https://github.com/home-assistant/core/pull/58870 +[#58871]: https://github.com/home-assistant/core/pull/58871 +[#58873]: https://github.com/home-assistant/core/pull/58873 +[#58877]: https://github.com/home-assistant/core/pull/58877 +[#58881]: https://github.com/home-assistant/core/pull/58881 +[#58883]: https://github.com/home-assistant/core/pull/58883 +[#58885]: https://github.com/home-assistant/core/pull/58885 +[#58891]: https://github.com/home-assistant/core/pull/58891 +[#58892]: https://github.com/home-assistant/core/pull/58892 +[#58898]: https://github.com/home-assistant/core/pull/58898 +[#58900]: https://github.com/home-assistant/core/pull/58900 +[#58902]: https://github.com/home-assistant/core/pull/58902 +[#58903]: https://github.com/home-assistant/core/pull/58903 +[#58910]: https://github.com/home-assistant/core/pull/58910 +[#58912]: https://github.com/home-assistant/core/pull/58912 +[#58919]: https://github.com/home-assistant/core/pull/58919 +[#58922]: https://github.com/home-assistant/core/pull/58922 +[#58924]: https://github.com/home-assistant/core/pull/58924 +[#58925]: https://github.com/home-assistant/core/pull/58925 +[#58931]: https://github.com/home-assistant/core/pull/58931 +[#58934]: https://github.com/home-assistant/core/pull/58934 +[#58939]: https://github.com/home-assistant/core/pull/58939 +[#58944]: https://github.com/home-assistant/core/pull/58944 +[#58949]: https://github.com/home-assistant/core/pull/58949 +[#58957]: https://github.com/home-assistant/core/pull/58957 +[#58958]: https://github.com/home-assistant/core/pull/58958 +[#58961]: https://github.com/home-assistant/core/pull/58961 +[#58963]: https://github.com/home-assistant/core/pull/58963 +[#58966]: https://github.com/home-assistant/core/pull/58966 +[#58967]: https://github.com/home-assistant/core/pull/58967 +[#58971]: https://github.com/home-assistant/core/pull/58971 +[#58974]: https://github.com/home-assistant/core/pull/58974 +[#58978]: https://github.com/home-assistant/core/pull/58978 +[#58989]: https://github.com/home-assistant/core/pull/58989 +[#58992]: https://github.com/home-assistant/core/pull/58992 +[#58996]: https://github.com/home-assistant/core/pull/58996 +[#59033]: https://github.com/home-assistant/core/pull/59033 +[#59037]: https://github.com/home-assistant/core/pull/59037 +[#59041]: https://github.com/home-assistant/core/pull/59041 +[#59046]: https://github.com/home-assistant/core/pull/59046 +[#59047]: https://github.com/home-assistant/core/pull/59047 +[#59049]: https://github.com/home-assistant/core/pull/59049 +[#59054]: https://github.com/home-assistant/core/pull/59054 +[#59071]: https://github.com/home-assistant/core/pull/59071 +[#59074]: https://github.com/home-assistant/core/pull/59074 +[#59075]: https://github.com/home-assistant/core/pull/59075 +[#59082]: https://github.com/home-assistant/core/pull/59082 +[#59086]: https://github.com/home-assistant/core/pull/59086 +[#59087]: https://github.com/home-assistant/core/pull/59087 +[#59091]: https://github.com/home-assistant/core/pull/59091 +[#59095]: https://github.com/home-assistant/core/pull/59095 +[#59104]: https://github.com/home-assistant/core/pull/59104 +[#59109]: https://github.com/home-assistant/core/pull/59109 +[#59126]: https://github.com/home-assistant/core/pull/59126 +[#59130]: https://github.com/home-assistant/core/pull/59130 +[#59143]: https://github.com/home-assistant/core/pull/59143 +[#59147]: https://github.com/home-assistant/core/pull/59147 +[#59148]: https://github.com/home-assistant/core/pull/59148 +[#59151]: https://github.com/home-assistant/core/pull/59151 +[#59154]: https://github.com/home-assistant/core/pull/59154 +[#59157]: https://github.com/home-assistant/core/pull/59157 +[#59165]: https://github.com/home-assistant/core/pull/59165 +[#59171]: https://github.com/home-assistant/core/pull/59171 +[#59187]: https://github.com/home-assistant/core/pull/59187 +[#59188]: https://github.com/home-assistant/core/pull/59188 +[#59195]: https://github.com/home-assistant/core/pull/59195 +[#59199]: https://github.com/home-assistant/core/pull/59199 +[#59200]: https://github.com/home-assistant/core/pull/59200 +[#59202]: https://github.com/home-assistant/core/pull/59202 +[#59203]: https://github.com/home-assistant/core/pull/59203 +[#59207]: https://github.com/home-assistant/core/pull/59207 +[#59210]: https://github.com/home-assistant/core/pull/59210 +[#59219]: https://github.com/home-assistant/core/pull/59219 +[#59228]: https://github.com/home-assistant/core/pull/59228 +[#59229]: https://github.com/home-assistant/core/pull/59229 +[#59233]: https://github.com/home-assistant/core/pull/59233 +[#59234]: https://github.com/home-assistant/core/pull/59234 +[#59238]: https://github.com/home-assistant/core/pull/59238 +[#59240]: https://github.com/home-assistant/core/pull/59240 +[#59241]: https://github.com/home-assistant/core/pull/59241 +[#59251]: https://github.com/home-assistant/core/pull/59251 +[#59253]: https://github.com/home-assistant/core/pull/59253 +[#59260]: https://github.com/home-assistant/core/pull/59260 +[#59266]: https://github.com/home-assistant/core/pull/59266 +[#59267]: https://github.com/home-assistant/core/pull/59267 +[#59278]: https://github.com/home-assistant/core/pull/59278 +[#59284]: https://github.com/home-assistant/core/pull/59284 +[#59286]: https://github.com/home-assistant/core/pull/59286 +[#59287]: https://github.com/home-assistant/core/pull/59287 +[#59293]: https://github.com/home-assistant/core/pull/59293 +[#59300]: https://github.com/home-assistant/core/pull/59300 +[#59301]: https://github.com/home-assistant/core/pull/59301 +[#59304]: https://github.com/home-assistant/core/pull/59304 +[#59310]: https://github.com/home-assistant/core/pull/59310 +[#59312]: https://github.com/home-assistant/core/pull/59312 +[#59313]: https://github.com/home-assistant/core/pull/59313 +[#59314]: https://github.com/home-assistant/core/pull/59314 +[#59320]: https://github.com/home-assistant/core/pull/59320 +[#59325]: https://github.com/home-assistant/core/pull/59325 +[#59333]: https://github.com/home-assistant/core/pull/59333 +[#59334]: https://github.com/home-assistant/core/pull/59334 +[#59338]: https://github.com/home-assistant/core/pull/59338 +[#59342]: https://github.com/home-assistant/core/pull/59342 +[#59343]: https://github.com/home-assistant/core/pull/59343 +[#59346]: https://github.com/home-assistant/core/pull/59346 +[#59348]: https://github.com/home-assistant/core/pull/59348 +[#59357]: https://github.com/home-assistant/core/pull/59357 +[#59359]: https://github.com/home-assistant/core/pull/59359 +[#59360]: https://github.com/home-assistant/core/pull/59360 +[#59363]: https://github.com/home-assistant/core/pull/59363 +[#59368]: https://github.com/home-assistant/core/pull/59368 +[#59370]: https://github.com/home-assistant/core/pull/59370 +[#59374]: https://github.com/home-assistant/core/pull/59374 +[#59377]: https://github.com/home-assistant/core/pull/59377 +[#59380]: https://github.com/home-assistant/core/pull/59380 +[#59381]: https://github.com/home-assistant/core/pull/59381 +[#59383]: https://github.com/home-assistant/core/pull/59383 +[#59384]: https://github.com/home-assistant/core/pull/59384 +[#59398]: https://github.com/home-assistant/core/pull/59398 +[#59401]: https://github.com/home-assistant/core/pull/59401 +[#59404]: https://github.com/home-assistant/core/pull/59404 +[#59405]: https://github.com/home-assistant/core/pull/59405 +[#59407]: https://github.com/home-assistant/core/pull/59407 +[#59408]: https://github.com/home-assistant/core/pull/59408 +[#59409]: https://github.com/home-assistant/core/pull/59409 +[#59416]: https://github.com/home-assistant/core/pull/59416 +[#59418]: https://github.com/home-assistant/core/pull/59418 +[#59420]: https://github.com/home-assistant/core/pull/59420 +[#59423]: https://github.com/home-assistant/core/pull/59423 +[#59425]: https://github.com/home-assistant/core/pull/59425 +[#59426]: https://github.com/home-assistant/core/pull/59426 +[#59427]: https://github.com/home-assistant/core/pull/59427 +[#59429]: https://github.com/home-assistant/core/pull/59429 +[#59432]: https://github.com/home-assistant/core/pull/59432 +[#59434]: https://github.com/home-assistant/core/pull/59434 +[#59436]: https://github.com/home-assistant/core/pull/59436 +[#59437]: https://github.com/home-assistant/core/pull/59437 +[#59438]: https://github.com/home-assistant/core/pull/59438 +[#59439]: https://github.com/home-assistant/core/pull/59439 +[#59440]: https://github.com/home-assistant/core/pull/59440 +[#59442]: https://github.com/home-assistant/core/pull/59442 +[#59446]: https://github.com/home-assistant/core/pull/59446 +[#59447]: https://github.com/home-assistant/core/pull/59447 +[#59449]: https://github.com/home-assistant/core/pull/59449 +[#59450]: https://github.com/home-assistant/core/pull/59450 +[#59452]: https://github.com/home-assistant/core/pull/59452 +[#59454]: https://github.com/home-assistant/core/pull/59454 +[#59458]: https://github.com/home-assistant/core/pull/59458 +[#59459]: https://github.com/home-assistant/core/pull/59459 +[#59461]: https://github.com/home-assistant/core/pull/59461 +[#59462]: https://github.com/home-assistant/core/pull/59462 +[#59466]: https://github.com/home-assistant/core/pull/59466 +[#59467]: https://github.com/home-assistant/core/pull/59467 +[#59468]: https://github.com/home-assistant/core/pull/59468 +[#59469]: https://github.com/home-assistant/core/pull/59469 +[#59470]: https://github.com/home-assistant/core/pull/59470 +[#59474]: https://github.com/home-assistant/core/pull/59474 +[#59477]: https://github.com/home-assistant/core/pull/59477 +[#59481]: https://github.com/home-assistant/core/pull/59481 +[#59488]: https://github.com/home-assistant/core/pull/59488 +[#59495]: https://github.com/home-assistant/core/pull/59495 +[#59497]: https://github.com/home-assistant/core/pull/59497 +[#59499]: https://github.com/home-assistant/core/pull/59499 +[#59500]: https://github.com/home-assistant/core/pull/59500 +[#59503]: https://github.com/home-assistant/core/pull/59503 +[#59505]: https://github.com/home-assistant/core/pull/59505 +[#59512]: https://github.com/home-assistant/core/pull/59512 +[#59521]: https://github.com/home-assistant/core/pull/59521 +[#59522]: https://github.com/home-assistant/core/pull/59522 +[#59524]: https://github.com/home-assistant/core/pull/59524 +[#59525]: https://github.com/home-assistant/core/pull/59525 +[#59526]: https://github.com/home-assistant/core/pull/59526 +[#59527]: https://github.com/home-assistant/core/pull/59527 +[#59528]: https://github.com/home-assistant/core/pull/59528 +[#59530]: https://github.com/home-assistant/core/pull/59530 +[#59531]: https://github.com/home-assistant/core/pull/59531 +[#59533]: https://github.com/home-assistant/core/pull/59533 +[#59537]: https://github.com/home-assistant/core/pull/59537 +[#59541]: https://github.com/home-assistant/core/pull/59541 +[#59545]: https://github.com/home-assistant/core/pull/59545 +[#59546]: https://github.com/home-assistant/core/pull/59546 +[#59549]: https://github.com/home-assistant/core/pull/59549 +[#59551]: https://github.com/home-assistant/core/pull/59551 +[#59559]: https://github.com/home-assistant/core/pull/59559 +[#59565]: https://github.com/home-assistant/core/pull/59565 +[#59568]: https://github.com/home-assistant/core/pull/59568 +[#59570]: https://github.com/home-assistant/core/pull/59570 +[#59582]: https://github.com/home-assistant/core/pull/59582 +[#59583]: https://github.com/home-assistant/core/pull/59583 +[#59585]: https://github.com/home-assistant/core/pull/59585 +[#59587]: https://github.com/home-assistant/core/pull/59587 +[#59588]: https://github.com/home-assistant/core/pull/59588 +[#59592]: https://github.com/home-assistant/core/pull/59592 +[#59595]: https://github.com/home-assistant/core/pull/59595 +[#59598]: https://github.com/home-assistant/core/pull/59598 +[#59599]: https://github.com/home-assistant/core/pull/59599 +[#59601]: https://github.com/home-assistant/core/pull/59601 +[#59602]: https://github.com/home-assistant/core/pull/59602 +[#59603]: https://github.com/home-assistant/core/pull/59603 +[#59604]: https://github.com/home-assistant/core/pull/59604 +[#59605]: https://github.com/home-assistant/core/pull/59605 +[#59606]: https://github.com/home-assistant/core/pull/59606 +[#59607]: https://github.com/home-assistant/core/pull/59607 +[#59608]: https://github.com/home-assistant/core/pull/59608 +[#59609]: https://github.com/home-assistant/core/pull/59609 +[#59610]: https://github.com/home-assistant/core/pull/59610 +[#59611]: https://github.com/home-assistant/core/pull/59611 +[#59612]: https://github.com/home-assistant/core/pull/59612 +[#59616]: https://github.com/home-assistant/core/pull/59616 +[#59617]: https://github.com/home-assistant/core/pull/59617 +[#59618]: https://github.com/home-assistant/core/pull/59618 +[#59621]: https://github.com/home-assistant/core/pull/59621 +[#59625]: https://github.com/home-assistant/core/pull/59625 +[#59628]: https://github.com/home-assistant/core/pull/59628 +[#59629]: https://github.com/home-assistant/core/pull/59629 +[#59632]: https://github.com/home-assistant/core/pull/59632 +[#59635]: https://github.com/home-assistant/core/pull/59635 +[#59638]: https://github.com/home-assistant/core/pull/59638 +[#59640]: https://github.com/home-assistant/core/pull/59640 +[#59646]: https://github.com/home-assistant/core/pull/59646 +[#59649]: https://github.com/home-assistant/core/pull/59649 +[#59657]: https://github.com/home-assistant/core/pull/59657 +[#59658]: https://github.com/home-assistant/core/pull/59658 +[#59659]: https://github.com/home-assistant/core/pull/59659 +[#59663]: https://github.com/home-assistant/core/pull/59663 +[#59667]: https://github.com/home-assistant/core/pull/59667 +[#59669]: https://github.com/home-assistant/core/pull/59669 +[#59670]: https://github.com/home-assistant/core/pull/59670 +[#59672]: https://github.com/home-assistant/core/pull/59672 +[#59675]: https://github.com/home-assistant/core/pull/59675 +[#59679]: https://github.com/home-assistant/core/pull/59679 +[#59681]: https://github.com/home-assistant/core/pull/59681 +[#59686]: https://github.com/home-assistant/core/pull/59686 +[#59687]: https://github.com/home-assistant/core/pull/59687 +[#59690]: https://github.com/home-assistant/core/pull/59690 +[#59692]: https://github.com/home-assistant/core/pull/59692 +[#59695]: https://github.com/home-assistant/core/pull/59695 +[#59697]: https://github.com/home-assistant/core/pull/59697 +[#59700]: https://github.com/home-assistant/core/pull/59700 +[#59705]: https://github.com/home-assistant/core/pull/59705 +[#59710]: https://github.com/home-assistant/core/pull/59710 +[#59712]: https://github.com/home-assistant/core/pull/59712 +[#59713]: https://github.com/home-assistant/core/pull/59713 +[#59714]: https://github.com/home-assistant/core/pull/59714 +[#59716]: https://github.com/home-assistant/core/pull/59716 +[#59719]: https://github.com/home-assistant/core/pull/59719 +[#59723]: https://github.com/home-assistant/core/pull/59723 +[#59727]: https://github.com/home-assistant/core/pull/59727 +[#59728]: https://github.com/home-assistant/core/pull/59728 +[#59732]: https://github.com/home-assistant/core/pull/59732 +[#59734]: https://github.com/home-assistant/core/pull/59734 +[#59736]: https://github.com/home-assistant/core/pull/59736 +[#59737]: https://github.com/home-assistant/core/pull/59737 +[#59738]: https://github.com/home-assistant/core/pull/59738 +[#59739]: https://github.com/home-assistant/core/pull/59739 +[#59741]: https://github.com/home-assistant/core/pull/59741 +[#59743]: https://github.com/home-assistant/core/pull/59743 +[#59745]: https://github.com/home-assistant/core/pull/59745 +[#59746]: https://github.com/home-assistant/core/pull/59746 +[#59749]: https://github.com/home-assistant/core/pull/59749 +[#59750]: https://github.com/home-assistant/core/pull/59750 +[#59751]: https://github.com/home-assistant/core/pull/59751 +[#59756]: https://github.com/home-assistant/core/pull/59756 +[#59761]: https://github.com/home-assistant/core/pull/59761 +[#59764]: https://github.com/home-assistant/core/pull/59764 +[#59773]: https://github.com/home-assistant/core/pull/59773 +[#59778]: https://github.com/home-assistant/core/pull/59778 +[#59783]: https://github.com/home-assistant/core/pull/59783 +[#59787]: https://github.com/home-assistant/core/pull/59787 +[#59793]: https://github.com/home-assistant/core/pull/59793 +[#59797]: https://github.com/home-assistant/core/pull/59797 +[#59798]: https://github.com/home-assistant/core/pull/59798 +[#59803]: https://github.com/home-assistant/core/pull/59803 +[#59804]: https://github.com/home-assistant/core/pull/59804 +[#59805]: https://github.com/home-assistant/core/pull/59805 +[#59811]: https://github.com/home-assistant/core/pull/59811 +[#59820]: https://github.com/home-assistant/core/pull/59820 +[#59821]: https://github.com/home-assistant/core/pull/59821 +[#59823]: https://github.com/home-assistant/core/pull/59823 +[#59824]: https://github.com/home-assistant/core/pull/59824 +[#59827]: https://github.com/home-assistant/core/pull/59827 +[#59832]: https://github.com/home-assistant/core/pull/59832 +[#59834]: https://github.com/home-assistant/core/pull/59834 +[#59835]: https://github.com/home-assistant/core/pull/59835 +[#59837]: https://github.com/home-assistant/core/pull/59837 +[#59839]: https://github.com/home-assistant/core/pull/59839 +[#59840]: https://github.com/home-assistant/core/pull/59840 +[#59841]: https://github.com/home-assistant/core/pull/59841 +[#59842]: https://github.com/home-assistant/core/pull/59842 +[#59846]: https://github.com/home-assistant/core/pull/59846 +[#59847]: https://github.com/home-assistant/core/pull/59847 +[#59848]: https://github.com/home-assistant/core/pull/59848 +[#59851]: https://github.com/home-assistant/core/pull/59851 +[#59857]: https://github.com/home-assistant/core/pull/59857 +[#59858]: https://github.com/home-assistant/core/pull/59858 +[#59862]: https://github.com/home-assistant/core/pull/59862 +[#59864]: https://github.com/home-assistant/core/pull/59864 +[#59866]: https://github.com/home-assistant/core/pull/59866 +[#59867]: https://github.com/home-assistant/core/pull/59867 +[#59868]: https://github.com/home-assistant/core/pull/59868 +[#59873]: https://github.com/home-assistant/core/pull/59873 +[#59875]: https://github.com/home-assistant/core/pull/59875 +[#59876]: https://github.com/home-assistant/core/pull/59876 +[#59878]: https://github.com/home-assistant/core/pull/59878 +[#59880]: https://github.com/home-assistant/core/pull/59880 +[#59881]: https://github.com/home-assistant/core/pull/59881 +[#59882]: https://github.com/home-assistant/core/pull/59882 +[#59884]: https://github.com/home-assistant/core/pull/59884 +[#59885]: https://github.com/home-assistant/core/pull/59885 +[#59889]: https://github.com/home-assistant/core/pull/59889 +[#59896]: https://github.com/home-assistant/core/pull/59896 +[#59897]: https://github.com/home-assistant/core/pull/59897 +[#59900]: https://github.com/home-assistant/core/pull/59900 +[#59902]: https://github.com/home-assistant/core/pull/59902 +[#59907]: https://github.com/home-assistant/core/pull/59907 +[#59908]: https://github.com/home-assistant/core/pull/59908 +[#59912]: https://github.com/home-assistant/core/pull/59912 +[#59913]: https://github.com/home-assistant/core/pull/59913 +[#59914]: https://github.com/home-assistant/core/pull/59914 +[#59915]: https://github.com/home-assistant/core/pull/59915 +[#59916]: https://github.com/home-assistant/core/pull/59916 +[#59917]: https://github.com/home-assistant/core/pull/59917 +[#59919]: https://github.com/home-assistant/core/pull/59919 +[#59923]: https://github.com/home-assistant/core/pull/59923 +[#59926]: https://github.com/home-assistant/core/pull/59926 +[#59927]: https://github.com/home-assistant/core/pull/59927 +[#59930]: https://github.com/home-assistant/core/pull/59930 +[#59931]: https://github.com/home-assistant/core/pull/59931 +[#59932]: https://github.com/home-assistant/core/pull/59932 +[#59936]: https://github.com/home-assistant/core/pull/59936 +[#59938]: https://github.com/home-assistant/core/pull/59938 +[#59939]: https://github.com/home-assistant/core/pull/59939 +[#59940]: https://github.com/home-assistant/core/pull/59940 +[#59942]: https://github.com/home-assistant/core/pull/59942 +[#59943]: https://github.com/home-assistant/core/pull/59943 +[#59944]: https://github.com/home-assistant/core/pull/59944 +[#59945]: https://github.com/home-assistant/core/pull/59945 +[#59950]: https://github.com/home-assistant/core/pull/59950 +[#59953]: https://github.com/home-assistant/core/pull/59953 +[#59955]: https://github.com/home-assistant/core/pull/59955 +[#59961]: https://github.com/home-assistant/core/pull/59961 +[#59962]: https://github.com/home-assistant/core/pull/59962 +[#59965]: https://github.com/home-assistant/core/pull/59965 +[#59966]: https://github.com/home-assistant/core/pull/59966 +[#59967]: https://github.com/home-assistant/core/pull/59967 +[#59968]: https://github.com/home-assistant/core/pull/59968 +[#59969]: https://github.com/home-assistant/core/pull/59969 +[#59970]: https://github.com/home-assistant/core/pull/59970 +[#59971]: https://github.com/home-assistant/core/pull/59971 +[#59974]: https://github.com/home-assistant/core/pull/59974 +[#59975]: https://github.com/home-assistant/core/pull/59975 +[#59979]: https://github.com/home-assistant/core/pull/59979 +[#59980]: https://github.com/home-assistant/core/pull/59980 +[#59981]: https://github.com/home-assistant/core/pull/59981 +[#59982]: https://github.com/home-assistant/core/pull/59982 +[#59983]: https://github.com/home-assistant/core/pull/59983 +[#59984]: https://github.com/home-assistant/core/pull/59984 +[#59985]: https://github.com/home-assistant/core/pull/59985 +[#59986]: https://github.com/home-assistant/core/pull/59986 +[#59987]: https://github.com/home-assistant/core/pull/59987 +[#59988]: https://github.com/home-assistant/core/pull/59988 +[#59990]: https://github.com/home-assistant/core/pull/59990 +[#59991]: https://github.com/home-assistant/core/pull/59991 +[#59994]: https://github.com/home-assistant/core/pull/59994 +[#59995]: https://github.com/home-assistant/core/pull/59995 +[#59996]: https://github.com/home-assistant/core/pull/59996 +[#59997]: https://github.com/home-assistant/core/pull/59997 +[#59998]: https://github.com/home-assistant/core/pull/59998 +[#59999]: https://github.com/home-assistant/core/pull/59999 +[#60000]: https://github.com/home-assistant/core/pull/60000 +[#60009]: https://github.com/home-assistant/core/pull/60009 +[#60012]: https://github.com/home-assistant/core/pull/60012 +[#60013]: https://github.com/home-assistant/core/pull/60013 +[#60014]: https://github.com/home-assistant/core/pull/60014 +[#60015]: https://github.com/home-assistant/core/pull/60015 +[#60022]: https://github.com/home-assistant/core/pull/60022 +[#60023]: https://github.com/home-assistant/core/pull/60023 +[#60024]: https://github.com/home-assistant/core/pull/60024 +[#60026]: https://github.com/home-assistant/core/pull/60026 +[#60033]: https://github.com/home-assistant/core/pull/60033 +[#60043]: https://github.com/home-assistant/core/pull/60043 +[#60044]: https://github.com/home-assistant/core/pull/60044 +[#60045]: https://github.com/home-assistant/core/pull/60045 +[#60046]: https://github.com/home-assistant/core/pull/60046 +[#60047]: https://github.com/home-assistant/core/pull/60047 +[#60048]: https://github.com/home-assistant/core/pull/60048 +[#60049]: https://github.com/home-assistant/core/pull/60049 +[#60050]: https://github.com/home-assistant/core/pull/60050 +[#60051]: https://github.com/home-assistant/core/pull/60051 +[#60053]: https://github.com/home-assistant/core/pull/60053 +[#60054]: https://github.com/home-assistant/core/pull/60054 +[#60055]: https://github.com/home-assistant/core/pull/60055 +[#60056]: https://github.com/home-assistant/core/pull/60056 +[#60058]: https://github.com/home-assistant/core/pull/60058 +[#60062]: https://github.com/home-assistant/core/pull/60062 +[#60066]: https://github.com/home-assistant/core/pull/60066 +[#60068]: https://github.com/home-assistant/core/pull/60068 +[#60071]: https://github.com/home-assistant/core/pull/60071 +[#60073]: https://github.com/home-assistant/core/pull/60073 +[#60078]: https://github.com/home-assistant/core/pull/60078 +[#60086]: https://github.com/home-assistant/core/pull/60086 +[#60090]: https://github.com/home-assistant/core/pull/60090 +[#60092]: https://github.com/home-assistant/core/pull/60092 +[#60093]: https://github.com/home-assistant/core/pull/60093 +[#60095]: https://github.com/home-assistant/core/pull/60095 +[#60096]: https://github.com/home-assistant/core/pull/60096 +[#60097]: https://github.com/home-assistant/core/pull/60097 +[#60098]: https://github.com/home-assistant/core/pull/60098 +[#60099]: https://github.com/home-assistant/core/pull/60099 +[#60100]: https://github.com/home-assistant/core/pull/60100 +[#60102]: https://github.com/home-assistant/core/pull/60102 +[#60103]: https://github.com/home-assistant/core/pull/60103 +[#60105]: https://github.com/home-assistant/core/pull/60105 +[#60111]: https://github.com/home-assistant/core/pull/60111 +[#60112]: https://github.com/home-assistant/core/pull/60112 +[#60113]: https://github.com/home-assistant/core/pull/60113 +[#60114]: https://github.com/home-assistant/core/pull/60114 +[#60115]: https://github.com/home-assistant/core/pull/60115 +[#60116]: https://github.com/home-assistant/core/pull/60116 +[#60117]: https://github.com/home-assistant/core/pull/60117 +[#60120]: https://github.com/home-assistant/core/pull/60120 +[#60124]: https://github.com/home-assistant/core/pull/60124 +[#60125]: https://github.com/home-assistant/core/pull/60125 +[#60126]: https://github.com/home-assistant/core/pull/60126 +[#60127]: https://github.com/home-assistant/core/pull/60127 +[#60130]: https://github.com/home-assistant/core/pull/60130 +[#60131]: https://github.com/home-assistant/core/pull/60131 +[#60132]: https://github.com/home-assistant/core/pull/60132 +[#60134]: https://github.com/home-assistant/core/pull/60134 +[#60136]: https://github.com/home-assistant/core/pull/60136 +[#60137]: https://github.com/home-assistant/core/pull/60137 +[#60139]: https://github.com/home-assistant/core/pull/60139 +[#60140]: https://github.com/home-assistant/core/pull/60140 +[#60145]: https://github.com/home-assistant/core/pull/60145 +[#60151]: https://github.com/home-assistant/core/pull/60151 +[#60152]: https://github.com/home-assistant/core/pull/60152 +[#60153]: https://github.com/home-assistant/core/pull/60153 +[#60157]: https://github.com/home-assistant/core/pull/60157 +[#60158]: https://github.com/home-assistant/core/pull/60158 +[#60159]: https://github.com/home-assistant/core/pull/60159 +[#60160]: https://github.com/home-assistant/core/pull/60160 +[#60163]: https://github.com/home-assistant/core/pull/60163 +[#60164]: https://github.com/home-assistant/core/pull/60164 +[#60165]: https://github.com/home-assistant/core/pull/60165 +[#60169]: https://github.com/home-assistant/core/pull/60169 +[#60171]: https://github.com/home-assistant/core/pull/60171 +[#60176]: https://github.com/home-assistant/core/pull/60176 +[#60179]: https://github.com/home-assistant/core/pull/60179 +[#60180]: https://github.com/home-assistant/core/pull/60180 +[#60181]: https://github.com/home-assistant/core/pull/60181 +[#60183]: https://github.com/home-assistant/core/pull/60183 +[#60184]: https://github.com/home-assistant/core/pull/60184 +[#60189]: https://github.com/home-assistant/core/pull/60189 +[#60191]: https://github.com/home-assistant/core/pull/60191 +[#60194]: https://github.com/home-assistant/core/pull/60194 +[#60197]: https://github.com/home-assistant/core/pull/60197 +[#60198]: https://github.com/home-assistant/core/pull/60198 +[#60199]: https://github.com/home-assistant/core/pull/60199 +[#60205]: https://github.com/home-assistant/core/pull/60205 +[#60206]: https://github.com/home-assistant/core/pull/60206 +[#60207]: https://github.com/home-assistant/core/pull/60207 +[#60211]: https://github.com/home-assistant/core/pull/60211 +[#60212]: https://github.com/home-assistant/core/pull/60212 +[#60213]: https://github.com/home-assistant/core/pull/60213 +[#60214]: https://github.com/home-assistant/core/pull/60214 +[#60217]: https://github.com/home-assistant/core/pull/60217 +[#60218]: https://github.com/home-assistant/core/pull/60218 +[#60219]: https://github.com/home-assistant/core/pull/60219 +[#60221]: https://github.com/home-assistant/core/pull/60221 +[#60224]: https://github.com/home-assistant/core/pull/60224 +[#60226]: https://github.com/home-assistant/core/pull/60226 +[#60227]: https://github.com/home-assistant/core/pull/60227 +[#60230]: https://github.com/home-assistant/core/pull/60230 +[#60232]: https://github.com/home-assistant/core/pull/60232 +[#60233]: https://github.com/home-assistant/core/pull/60233 +[#60234]: https://github.com/home-assistant/core/pull/60234 +[#60235]: https://github.com/home-assistant/core/pull/60235 +[#60236]: https://github.com/home-assistant/core/pull/60236 +[#60237]: https://github.com/home-assistant/core/pull/60237 +[#60239]: https://github.com/home-assistant/core/pull/60239 +[#60240]: https://github.com/home-assistant/core/pull/60240 +[#60241]: https://github.com/home-assistant/core/pull/60241 +[#60243]: https://github.com/home-assistant/core/pull/60243 +[#60245]: https://github.com/home-assistant/core/pull/60245 +[#60247]: https://github.com/home-assistant/core/pull/60247 +[#60252]: https://github.com/home-assistant/core/pull/60252 +[#60253]: https://github.com/home-assistant/core/pull/60253 +[#60254]: https://github.com/home-assistant/core/pull/60254 +[#60256]: https://github.com/home-assistant/core/pull/60256 +[#60258]: https://github.com/home-assistant/core/pull/60258 +[#60264]: https://github.com/home-assistant/core/pull/60264 +[#60266]: https://github.com/home-assistant/core/pull/60266 +[#60267]: https://github.com/home-assistant/core/pull/60267 +[#60268]: https://github.com/home-assistant/core/pull/60268 +[#60269]: https://github.com/home-assistant/core/pull/60269 +[#60270]: https://github.com/home-assistant/core/pull/60270 +[#60271]: https://github.com/home-assistant/core/pull/60271 +[#60276]: https://github.com/home-assistant/core/pull/60276 +[#60277]: https://github.com/home-assistant/core/pull/60277 +[#60279]: https://github.com/home-assistant/core/pull/60279 +[#60281]: https://github.com/home-assistant/core/pull/60281 +[#60283]: https://github.com/home-assistant/core/pull/60283 +[#60284]: https://github.com/home-assistant/core/pull/60284 +[#60285]: https://github.com/home-assistant/core/pull/60285 +[#60287]: https://github.com/home-assistant/core/pull/60287 +[#60293]: https://github.com/home-assistant/core/pull/60293 +[#60294]: https://github.com/home-assistant/core/pull/60294 +[#60297]: https://github.com/home-assistant/core/pull/60297 +[#60299]: https://github.com/home-assistant/core/pull/60299 +[#60300]: https://github.com/home-assistant/core/pull/60300 +[#60303]: https://github.com/home-assistant/core/pull/60303 +[#60304]: https://github.com/home-assistant/core/pull/60304 +[#60305]: https://github.com/home-assistant/core/pull/60305 +[#60306]: https://github.com/home-assistant/core/pull/60306 +[#60308]: https://github.com/home-assistant/core/pull/60308 +[#60311]: https://github.com/home-assistant/core/pull/60311 +[#60312]: https://github.com/home-assistant/core/pull/60312 +[#60315]: https://github.com/home-assistant/core/pull/60315 +[#60316]: https://github.com/home-assistant/core/pull/60316 +[#60318]: https://github.com/home-assistant/core/pull/60318 +[#60319]: https://github.com/home-assistant/core/pull/60319 +[#60320]: https://github.com/home-assistant/core/pull/60320 +[#60322]: https://github.com/home-assistant/core/pull/60322 +[#60324]: https://github.com/home-assistant/core/pull/60324 +[#60325]: https://github.com/home-assistant/core/pull/60325 +[#60326]: https://github.com/home-assistant/core/pull/60326 +[#60329]: https://github.com/home-assistant/core/pull/60329 +[#60331]: https://github.com/home-assistant/core/pull/60331 +[#60334]: https://github.com/home-assistant/core/pull/60334 +[#60339]: https://github.com/home-assistant/core/pull/60339 +[#60340]: https://github.com/home-assistant/core/pull/60340 +[#60344]: https://github.com/home-assistant/core/pull/60344 +[#60345]: https://github.com/home-assistant/core/pull/60345 +[#60346]: https://github.com/home-assistant/core/pull/60346 +[#60348]: https://github.com/home-assistant/core/pull/60348 +[#60351]: https://github.com/home-assistant/core/pull/60351 +[#60352]: https://github.com/home-assistant/core/pull/60352 +[#60354]: https://github.com/home-assistant/core/pull/60354 +[#60355]: https://github.com/home-assistant/core/pull/60355 +[#60356]: https://github.com/home-assistant/core/pull/60356 +[#60357]: https://github.com/home-assistant/core/pull/60357 +[#60359]: https://github.com/home-assistant/core/pull/60359 +[#60361]: https://github.com/home-assistant/core/pull/60361 +[#60362]: https://github.com/home-assistant/core/pull/60362 +[#60363]: https://github.com/home-assistant/core/pull/60363 +[#60364]: https://github.com/home-assistant/core/pull/60364 +[#60365]: https://github.com/home-assistant/core/pull/60365 +[#60366]: https://github.com/home-assistant/core/pull/60366 +[#60367]: https://github.com/home-assistant/core/pull/60367 +[#60372]: https://github.com/home-assistant/core/pull/60372 +[#60373]: https://github.com/home-assistant/core/pull/60373 +[#60374]: https://github.com/home-assistant/core/pull/60374 +[#60375]: https://github.com/home-assistant/core/pull/60375 +[#60376]: https://github.com/home-assistant/core/pull/60376 +[#60377]: https://github.com/home-assistant/core/pull/60377 +[#60378]: https://github.com/home-assistant/core/pull/60378 +[#60380]: https://github.com/home-assistant/core/pull/60380 +[#60381]: https://github.com/home-assistant/core/pull/60381 +[#60383]: https://github.com/home-assistant/core/pull/60383 +[#60384]: https://github.com/home-assistant/core/pull/60384 +[#60385]: https://github.com/home-assistant/core/pull/60385 +[#60386]: https://github.com/home-assistant/core/pull/60386 +[#60391]: https://github.com/home-assistant/core/pull/60391 +[#60392]: https://github.com/home-assistant/core/pull/60392 +[#60395]: https://github.com/home-assistant/core/pull/60395 +[#60400]: https://github.com/home-assistant/core/pull/60400 +[#60401]: https://github.com/home-assistant/core/pull/60401 +[#60402]: https://github.com/home-assistant/core/pull/60402 +[#60403]: https://github.com/home-assistant/core/pull/60403 +[#60408]: https://github.com/home-assistant/core/pull/60408 +[#60409]: https://github.com/home-assistant/core/pull/60409 +[#60410]: https://github.com/home-assistant/core/pull/60410 +[#60411]: https://github.com/home-assistant/core/pull/60411 +[#60416]: https://github.com/home-assistant/core/pull/60416 +[#60417]: https://github.com/home-assistant/core/pull/60417 +[#60420]: https://github.com/home-assistant/core/pull/60420 +[#60421]: https://github.com/home-assistant/core/pull/60421 +[#60423]: https://github.com/home-assistant/core/pull/60423 +[#60424]: https://github.com/home-assistant/core/pull/60424 +[#60428]: https://github.com/home-assistant/core/pull/60428 +[#60429]: https://github.com/home-assistant/core/pull/60429 +[#60433]: https://github.com/home-assistant/core/pull/60433 +[#60434]: https://github.com/home-assistant/core/pull/60434 +[#60438]: https://github.com/home-assistant/core/pull/60438 +[#60439]: https://github.com/home-assistant/core/pull/60439 +[#60447]: https://github.com/home-assistant/core/pull/60447 +[#60448]: https://github.com/home-assistant/core/pull/60448 +[#60452]: https://github.com/home-assistant/core/pull/60452 +[#60453]: https://github.com/home-assistant/core/pull/60453 +[#60454]: https://github.com/home-assistant/core/pull/60454 +[#60458]: https://github.com/home-assistant/core/pull/60458 +[#60460]: https://github.com/home-assistant/core/pull/60460 +[#60463]: https://github.com/home-assistant/core/pull/60463 +[#60464]: https://github.com/home-assistant/core/pull/60464 +[#60466]: https://github.com/home-assistant/core/pull/60466 +[#60468]: https://github.com/home-assistant/core/pull/60468 +[#60469]: https://github.com/home-assistant/core/pull/60469 +[#60470]: https://github.com/home-assistant/core/pull/60470 +[#60471]: https://github.com/home-assistant/core/pull/60471 +[#60472]: https://github.com/home-assistant/core/pull/60472 +[#60473]: https://github.com/home-assistant/core/pull/60473 +[#60474]: https://github.com/home-assistant/core/pull/60474 +[#60480]: https://github.com/home-assistant/core/pull/60480 +[#60481]: https://github.com/home-assistant/core/pull/60481 +[#60484]: https://github.com/home-assistant/core/pull/60484 +[#60491]: https://github.com/home-assistant/core/pull/60491 +[#60493]: https://github.com/home-assistant/core/pull/60493 +[#60495]: https://github.com/home-assistant/core/pull/60495 +[#60498]: https://github.com/home-assistant/core/pull/60498 +[#60501]: https://github.com/home-assistant/core/pull/60501 +[#60502]: https://github.com/home-assistant/core/pull/60502 +[#60507]: https://github.com/home-assistant/core/pull/60507 +[#60508]: https://github.com/home-assistant/core/pull/60508 +[#60510]: https://github.com/home-assistant/core/pull/60510 +[#60512]: https://github.com/home-assistant/core/pull/60512 +[#60515]: https://github.com/home-assistant/core/pull/60515 +[#60517]: https://github.com/home-assistant/core/pull/60517 +[#60518]: https://github.com/home-assistant/core/pull/60518 +[#60519]: https://github.com/home-assistant/core/pull/60519 +[#60522]: https://github.com/home-assistant/core/pull/60522 +[#60523]: https://github.com/home-assistant/core/pull/60523 +[#60525]: https://github.com/home-assistant/core/pull/60525 +[#60526]: https://github.com/home-assistant/core/pull/60526 +[#60527]: https://github.com/home-assistant/core/pull/60527 +[#60528]: https://github.com/home-assistant/core/pull/60528 +[#60529]: https://github.com/home-assistant/core/pull/60529 +[#60530]: https://github.com/home-assistant/core/pull/60530 +[#60531]: https://github.com/home-assistant/core/pull/60531 +[#60532]: https://github.com/home-assistant/core/pull/60532 +[#60535]: https://github.com/home-assistant/core/pull/60535 +[#60537]: https://github.com/home-assistant/core/pull/60537 +[#60539]: https://github.com/home-assistant/core/pull/60539 +[#60542]: https://github.com/home-assistant/core/pull/60542 +[#60546]: https://github.com/home-assistant/core/pull/60546 +[#60547]: https://github.com/home-assistant/core/pull/60547 +[#60551]: https://github.com/home-assistant/core/pull/60551 +[#60552]: https://github.com/home-assistant/core/pull/60552 +[#60557]: https://github.com/home-assistant/core/pull/60557 +[#60558]: https://github.com/home-assistant/core/pull/60558 +[#60559]: https://github.com/home-assistant/core/pull/60559 +[#60560]: https://github.com/home-assistant/core/pull/60560 +[#60561]: https://github.com/home-assistant/core/pull/60561 +[#60562]: https://github.com/home-assistant/core/pull/60562 +[#60564]: https://github.com/home-assistant/core/pull/60564 +[#60565]: https://github.com/home-assistant/core/pull/60565 +[#60569]: https://github.com/home-assistant/core/pull/60569 +[#60572]: https://github.com/home-assistant/core/pull/60572 +[#60573]: https://github.com/home-assistant/core/pull/60573 +[#60575]: https://github.com/home-assistant/core/pull/60575 +[#60576]: https://github.com/home-assistant/core/pull/60576 +[#60577]: https://github.com/home-assistant/core/pull/60577 +[#60578]: https://github.com/home-assistant/core/pull/60578 +[#60579]: https://github.com/home-assistant/core/pull/60579 +[#60580]: https://github.com/home-assistant/core/pull/60580 +[#60584]: https://github.com/home-assistant/core/pull/60584 +[#60585]: https://github.com/home-assistant/core/pull/60585 +[#60586]: https://github.com/home-assistant/core/pull/60586 +[#60587]: https://github.com/home-assistant/core/pull/60587 +[#60588]: https://github.com/home-assistant/core/pull/60588 +[#60589]: https://github.com/home-assistant/core/pull/60589 +[#60590]: https://github.com/home-assistant/core/pull/60590 +[#60591]: https://github.com/home-assistant/core/pull/60591 +[#60592]: https://github.com/home-assistant/core/pull/60592 +[#60593]: https://github.com/home-assistant/core/pull/60593 +[#60594]: https://github.com/home-assistant/core/pull/60594 +[#60595]: https://github.com/home-assistant/core/pull/60595 +[#60596]: https://github.com/home-assistant/core/pull/60596 +[#60597]: https://github.com/home-assistant/core/pull/60597 +[#60598]: https://github.com/home-assistant/core/pull/60598 +[#60600]: https://github.com/home-assistant/core/pull/60600 +[#60601]: https://github.com/home-assistant/core/pull/60601 +[#60602]: https://github.com/home-assistant/core/pull/60602 +[#60603]: https://github.com/home-assistant/core/pull/60603 +[#60605]: https://github.com/home-assistant/core/pull/60605 +[#60606]: https://github.com/home-assistant/core/pull/60606 +[#60607]: https://github.com/home-assistant/core/pull/60607 +[#60608]: https://github.com/home-assistant/core/pull/60608 +[#60609]: https://github.com/home-assistant/core/pull/60609 +[#60610]: https://github.com/home-assistant/core/pull/60610 +[#60611]: https://github.com/home-assistant/core/pull/60611 +[#60612]: https://github.com/home-assistant/core/pull/60612 +[#60613]: https://github.com/home-assistant/core/pull/60613 +[#60614]: https://github.com/home-assistant/core/pull/60614 +[#60619]: https://github.com/home-assistant/core/pull/60619 +[#60620]: https://github.com/home-assistant/core/pull/60620 +[#60621]: https://github.com/home-assistant/core/pull/60621 +[#60622]: https://github.com/home-assistant/core/pull/60622 +[#60624]: https://github.com/home-assistant/core/pull/60624 +[#60625]: https://github.com/home-assistant/core/pull/60625 +[#60626]: https://github.com/home-assistant/core/pull/60626 +[#60627]: https://github.com/home-assistant/core/pull/60627 +[#60628]: https://github.com/home-assistant/core/pull/60628 +[#60630]: https://github.com/home-assistant/core/pull/60630 +[#60631]: https://github.com/home-assistant/core/pull/60631 +[#60632]: https://github.com/home-assistant/core/pull/60632 +[#60633]: https://github.com/home-assistant/core/pull/60633 +[#60634]: https://github.com/home-assistant/core/pull/60634 +[#60635]: https://github.com/home-assistant/core/pull/60635 +[#60636]: https://github.com/home-assistant/core/pull/60636 +[#60637]: https://github.com/home-assistant/core/pull/60637 +[#60639]: https://github.com/home-assistant/core/pull/60639 +[#60640]: https://github.com/home-assistant/core/pull/60640 +[#60641]: https://github.com/home-assistant/core/pull/60641 +[#60642]: https://github.com/home-assistant/core/pull/60642 +[#60643]: https://github.com/home-assistant/core/pull/60643 +[#60644]: https://github.com/home-assistant/core/pull/60644 +[#60650]: https://github.com/home-assistant/core/pull/60650 +[#60651]: https://github.com/home-assistant/core/pull/60651 +[#60653]: https://github.com/home-assistant/core/pull/60653 +[#60654]: https://github.com/home-assistant/core/pull/60654 +[#60655]: https://github.com/home-assistant/core/pull/60655 +[#60656]: https://github.com/home-assistant/core/pull/60656 +[#60657]: https://github.com/home-assistant/core/pull/60657 +[#60658]: https://github.com/home-assistant/core/pull/60658 +[#60660]: https://github.com/home-assistant/core/pull/60660 +[#60661]: https://github.com/home-assistant/core/pull/60661 +[#60664]: https://github.com/home-assistant/core/pull/60664 +[#60665]: https://github.com/home-assistant/core/pull/60665 +[#60670]: https://github.com/home-assistant/core/pull/60670 +[#60676]: https://github.com/home-assistant/core/pull/60676 +[#60679]: https://github.com/home-assistant/core/pull/60679 +[#60680]: https://github.com/home-assistant/core/pull/60680 +[#60681]: https://github.com/home-assistant/core/pull/60681 +[#60683]: https://github.com/home-assistant/core/pull/60683 +[#60684]: https://github.com/home-assistant/core/pull/60684 +[#60685]: https://github.com/home-assistant/core/pull/60685 +[#60686]: https://github.com/home-assistant/core/pull/60686 +[#60687]: https://github.com/home-assistant/core/pull/60687 +[#60688]: https://github.com/home-assistant/core/pull/60688 +[#60689]: https://github.com/home-assistant/core/pull/60689 +[#60690]: https://github.com/home-assistant/core/pull/60690 +[#60691]: https://github.com/home-assistant/core/pull/60691 +[#60692]: https://github.com/home-assistant/core/pull/60692 +[#60693]: https://github.com/home-assistant/core/pull/60693 +[#60694]: https://github.com/home-assistant/core/pull/60694 +[#60695]: https://github.com/home-assistant/core/pull/60695 +[#60696]: https://github.com/home-assistant/core/pull/60696 +[#60697]: https://github.com/home-assistant/core/pull/60697 +[#60698]: https://github.com/home-assistant/core/pull/60698 +[#60699]: https://github.com/home-assistant/core/pull/60699 +[#60700]: https://github.com/home-assistant/core/pull/60700 +[#60701]: https://github.com/home-assistant/core/pull/60701 +[#60702]: https://github.com/home-assistant/core/pull/60702 +[#60703]: https://github.com/home-assistant/core/pull/60703 +[#60704]: https://github.com/home-assistant/core/pull/60704 +[#60705]: https://github.com/home-assistant/core/pull/60705 +[#60706]: https://github.com/home-assistant/core/pull/60706 +[#60708]: https://github.com/home-assistant/core/pull/60708 +[#60709]: https://github.com/home-assistant/core/pull/60709 +[#60710]: https://github.com/home-assistant/core/pull/60710 +[#60711]: https://github.com/home-assistant/core/pull/60711 +[#60712]: https://github.com/home-assistant/core/pull/60712 +[#60713]: https://github.com/home-assistant/core/pull/60713 +[#60714]: https://github.com/home-assistant/core/pull/60714 +[#60715]: https://github.com/home-assistant/core/pull/60715 +[#60716]: https://github.com/home-assistant/core/pull/60716 +[#60717]: https://github.com/home-assistant/core/pull/60717 +[#60718]: https://github.com/home-assistant/core/pull/60718 +[#60719]: https://github.com/home-assistant/core/pull/60719 +[#60720]: https://github.com/home-assistant/core/pull/60720 +[#60722]: https://github.com/home-assistant/core/pull/60722 +[#60723]: https://github.com/home-assistant/core/pull/60723 +[#60725]: https://github.com/home-assistant/core/pull/60725 +[#60726]: https://github.com/home-assistant/core/pull/60726 +[#60727]: https://github.com/home-assistant/core/pull/60727 +[#60728]: https://github.com/home-assistant/core/pull/60728 +[#60729]: https://github.com/home-assistant/core/pull/60729 +[#60730]: https://github.com/home-assistant/core/pull/60730 +[#60731]: https://github.com/home-assistant/core/pull/60731 +[#60732]: https://github.com/home-assistant/core/pull/60732 +[#60733]: https://github.com/home-assistant/core/pull/60733 +[#60734]: https://github.com/home-assistant/core/pull/60734 +[#60735]: https://github.com/home-assistant/core/pull/60735 +[#60736]: https://github.com/home-assistant/core/pull/60736 +[#60737]: https://github.com/home-assistant/core/pull/60737 +[#60738]: https://github.com/home-assistant/core/pull/60738 +[#60739]: https://github.com/home-assistant/core/pull/60739 +[#60740]: https://github.com/home-assistant/core/pull/60740 +[#60741]: https://github.com/home-assistant/core/pull/60741 +[#60742]: https://github.com/home-assistant/core/pull/60742 +[#60743]: https://github.com/home-assistant/core/pull/60743 +[#60744]: https://github.com/home-assistant/core/pull/60744 +[#60746]: https://github.com/home-assistant/core/pull/60746 +[#60748]: https://github.com/home-assistant/core/pull/60748 +[#60749]: https://github.com/home-assistant/core/pull/60749 +[#60750]: https://github.com/home-assistant/core/pull/60750 +[#60751]: https://github.com/home-assistant/core/pull/60751 +[#60752]: https://github.com/home-assistant/core/pull/60752 +[#60753]: https://github.com/home-assistant/core/pull/60753 +[#60754]: https://github.com/home-assistant/core/pull/60754 +[#60755]: https://github.com/home-assistant/core/pull/60755 +[#60756]: https://github.com/home-assistant/core/pull/60756 +[#60757]: https://github.com/home-assistant/core/pull/60757 +[#60759]: https://github.com/home-assistant/core/pull/60759 +[#60762]: https://github.com/home-assistant/core/pull/60762 +[#60763]: https://github.com/home-assistant/core/pull/60763 +[#60764]: https://github.com/home-assistant/core/pull/60764 +[#60765]: https://github.com/home-assistant/core/pull/60765 +[#60766]: https://github.com/home-assistant/core/pull/60766 +[#60767]: https://github.com/home-assistant/core/pull/60767 +[#60768]: https://github.com/home-assistant/core/pull/60768 +[#60770]: https://github.com/home-assistant/core/pull/60770 +[#60772]: https://github.com/home-assistant/core/pull/60772 +[#60773]: https://github.com/home-assistant/core/pull/60773 +[#60774]: https://github.com/home-assistant/core/pull/60774 +[#60775]: https://github.com/home-assistant/core/pull/60775 +[#60776]: https://github.com/home-assistant/core/pull/60776 +[#60778]: https://github.com/home-assistant/core/pull/60778 +[#60779]: https://github.com/home-assistant/core/pull/60779 +[#60780]: https://github.com/home-assistant/core/pull/60780 +[#60782]: https://github.com/home-assistant/core/pull/60782 +[#60783]: https://github.com/home-assistant/core/pull/60783 +[#60784]: https://github.com/home-assistant/core/pull/60784 +[#60785]: https://github.com/home-assistant/core/pull/60785 +[#60786]: https://github.com/home-assistant/core/pull/60786 +[#60787]: https://github.com/home-assistant/core/pull/60787 +[#60788]: https://github.com/home-assistant/core/pull/60788 +[#60789]: https://github.com/home-assistant/core/pull/60789 +[#60791]: https://github.com/home-assistant/core/pull/60791 +[#60792]: https://github.com/home-assistant/core/pull/60792 +[#60794]: https://github.com/home-assistant/core/pull/60794 +[#60800]: https://github.com/home-assistant/core/pull/60800 +[#60801]: https://github.com/home-assistant/core/pull/60801 +[#60802]: https://github.com/home-assistant/core/pull/60802 +[#60805]: https://github.com/home-assistant/core/pull/60805 +[#60806]: https://github.com/home-assistant/core/pull/60806 +[#60807]: https://github.com/home-assistant/core/pull/60807 +[#60808]: https://github.com/home-assistant/core/pull/60808 +[#60809]: https://github.com/home-assistant/core/pull/60809 +[#60810]: https://github.com/home-assistant/core/pull/60810 +[#60812]: https://github.com/home-assistant/core/pull/60812 +[#60813]: https://github.com/home-assistant/core/pull/60813 +[#60815]: https://github.com/home-assistant/core/pull/60815 +[#60816]: https://github.com/home-assistant/core/pull/60816 +[#60817]: https://github.com/home-assistant/core/pull/60817 +[#60818]: https://github.com/home-assistant/core/pull/60818 +[#60819]: https://github.com/home-assistant/core/pull/60819 +[#60820]: https://github.com/home-assistant/core/pull/60820 +[#60821]: https://github.com/home-assistant/core/pull/60821 +[#60822]: https://github.com/home-assistant/core/pull/60822 +[#60824]: https://github.com/home-assistant/core/pull/60824 +[#60826]: https://github.com/home-assistant/core/pull/60826 +[#60827]: https://github.com/home-assistant/core/pull/60827 +[#60832]: https://github.com/home-assistant/core/pull/60832 +[#60834]: https://github.com/home-assistant/core/pull/60834 +[#60835]: https://github.com/home-assistant/core/pull/60835 +[#60836]: https://github.com/home-assistant/core/pull/60836 +[#60838]: https://github.com/home-assistant/core/pull/60838 +[#60841]: https://github.com/home-assistant/core/pull/60841 +[#60842]: https://github.com/home-assistant/core/pull/60842 +[#60844]: https://github.com/home-assistant/core/pull/60844 +[#60845]: https://github.com/home-assistant/core/pull/60845 +[#60846]: https://github.com/home-assistant/core/pull/60846 +[#60848]: https://github.com/home-assistant/core/pull/60848 +[#60849]: https://github.com/home-assistant/core/pull/60849 +[#60850]: https://github.com/home-assistant/core/pull/60850 +[#60852]: https://github.com/home-assistant/core/pull/60852 +[#60853]: https://github.com/home-assistant/core/pull/60853 +[#60854]: https://github.com/home-assistant/core/pull/60854 +[#60855]: https://github.com/home-assistant/core/pull/60855 +[#60857]: https://github.com/home-assistant/core/pull/60857 +[#60859]: https://github.com/home-assistant/core/pull/60859 +[#60860]: https://github.com/home-assistant/core/pull/60860 +[#60861]: https://github.com/home-assistant/core/pull/60861 +[#60863]: https://github.com/home-assistant/core/pull/60863 +[#60864]: https://github.com/home-assistant/core/pull/60864 +[#60865]: https://github.com/home-assistant/core/pull/60865 +[#60866]: https://github.com/home-assistant/core/pull/60866 +[#60867]: https://github.com/home-assistant/core/pull/60867 +[#60868]: https://github.com/home-assistant/core/pull/60868 +[#60871]: https://github.com/home-assistant/core/pull/60871 +[#60872]: https://github.com/home-assistant/core/pull/60872 +[#60875]: https://github.com/home-assistant/core/pull/60875 +[#60877]: https://github.com/home-assistant/core/pull/60877 +[#60880]: https://github.com/home-assistant/core/pull/60880 +[#60882]: https://github.com/home-assistant/core/pull/60882 +[#60883]: https://github.com/home-assistant/core/pull/60883 +[#60884]: https://github.com/home-assistant/core/pull/60884 +[#60886]: https://github.com/home-assistant/core/pull/60886 +[#60888]: https://github.com/home-assistant/core/pull/60888 +[#60889]: https://github.com/home-assistant/core/pull/60889 +[#60890]: https://github.com/home-assistant/core/pull/60890 +[#60891]: https://github.com/home-assistant/core/pull/60891 +[#60892]: https://github.com/home-assistant/core/pull/60892 +[#60893]: https://github.com/home-assistant/core/pull/60893 +[#60894]: https://github.com/home-assistant/core/pull/60894 +[#60895]: https://github.com/home-assistant/core/pull/60895 +[#60896]: https://github.com/home-assistant/core/pull/60896 +[#60902]: https://github.com/home-assistant/core/pull/60902 +[#60903]: https://github.com/home-assistant/core/pull/60903 +[#60904]: https://github.com/home-assistant/core/pull/60904 +[#60905]: https://github.com/home-assistant/core/pull/60905 +[#60907]: https://github.com/home-assistant/core/pull/60907 +[#60908]: https://github.com/home-assistant/core/pull/60908 +[#60910]: https://github.com/home-assistant/core/pull/60910 +[#60911]: https://github.com/home-assistant/core/pull/60911 +[#60912]: https://github.com/home-assistant/core/pull/60912 +[#60913]: https://github.com/home-assistant/core/pull/60913 +[#60915]: https://github.com/home-assistant/core/pull/60915 +[#60916]: https://github.com/home-assistant/core/pull/60916 +[#60917]: https://github.com/home-assistant/core/pull/60917 +[#60918]: https://github.com/home-assistant/core/pull/60918 +[#60920]: https://github.com/home-assistant/core/pull/60920 +[#60923]: https://github.com/home-assistant/core/pull/60923 +[#60925]: https://github.com/home-assistant/core/pull/60925 +[#60926]: https://github.com/home-assistant/core/pull/60926 +[#60927]: https://github.com/home-assistant/core/pull/60927 +[#60928]: https://github.com/home-assistant/core/pull/60928 +[#60931]: https://github.com/home-assistant/core/pull/60931 +[#60932]: https://github.com/home-assistant/core/pull/60932 +[#60934]: https://github.com/home-assistant/core/pull/60934 +[@Adminiuga]: https://github.com/Adminiuga +[@AngellusMortis]: https://github.com/AngellusMortis +[@Bre77]: https://github.com/Bre77 +[@Cereal2nd]: https://github.com/Cereal2nd +[@Chen-IL]: https://github.com/Chen-IL +[@Chybby]: https://github.com/Chybby +[@CubieMedia]: https://github.com/CubieMedia +[@DCSBL]: https://github.com/DCSBL +[@Danielhiversen]: https://github.com/Danielhiversen +[@Djelibeybi]: https://github.com/Djelibeybi +[@FaserF]: https://github.com/FaserF +[@Grennith]: https://github.com/Grennith +[@Hypnos3]: https://github.com/Hypnos3 +[@Jc2k]: https://github.com/Jc2k +[@JumpmanJunior]: https://github.com/JumpmanJunior +[@KJonline]: https://github.com/KJonline +[@Kane610]: https://github.com/Kane610 +[@LEJOUI]: https://github.com/LEJOUI +[@Mariusthvdb]: https://github.com/Mariusthvdb +[@MartinHjelmare]: https://github.com/MartinHjelmare +[@MattWestb]: https://github.com/MattWestb +[@MatthiasLohr]: https://github.com/MatthiasLohr +[@N0ciple]: https://github.com/N0ciple +[@NickM-27]: https://github.com/NickM-27 +[@PlusPlus-ua]: https://github.com/PlusPlus-ua +[@Quentame]: https://github.com/Quentame +[@RenierM26]: https://github.com/RenierM26 +[@RicArch97]: https://github.com/RicArch97 +[@Shutgun]: https://github.com/Shutgun +[@Smeagolworms4]: https://github.com/Smeagolworms4 +[@Swamp-Ig]: https://github.com/Swamp-Ig +[@ThomDietrich]: https://github.com/ThomDietrich +[@TomBrien]: https://github.com/TomBrien +[@XaF]: https://github.com/XaF +[@agners]: https://github.com/agners +[@alengwenus]: https://github.com/alengwenus +[@alexanv1]: https://github.com/alexanv1 +[@alim4r]: https://github.com/alim4r +[@allenporter]: https://github.com/allenporter +[@andreasbrett]: https://github.com/andreasbrett +[@arozans]: https://github.com/arozans +[@arthurgeek]: https://github.com/arthurgeek +[@asymworks]: https://github.com/asymworks +[@atmurray]: https://github.com/atmurray +[@austinmroczek]: https://github.com/austinmroczek +[@avee87]: https://github.com/avee87 +[@azogue]: https://github.com/azogue +[@bachya]: https://github.com/bachya +[@balloob]: https://github.com/balloob +[@bastgau]: https://github.com/bastgau +[@bcelary]: https://github.com/bcelary +[@bdraco]: https://github.com/bdraco +[@bieniu]: https://github.com/bieniu +[@bjpetit]: https://github.com/bjpetit +[@bramkragten]: https://github.com/bramkragten +[@bwduncan]: https://github.com/bwduncan +[@carstenschroeder]: https://github.com/carstenschroeder +[@cdce8p]: https://github.com/cdce8p +[@cgtobi]: https://github.com/cgtobi +[@chemelli74]: https://github.com/chemelli74 +[@chishm]: https://github.com/chishm +[@chriss158]: https://github.com/chriss158 +[@cmroche]: https://github.com/cmroche +[@crabmanX]: https://github.com/crabmanX +[@csgitmeup]: https://github.com/csgitmeup +[@ctalkington]: https://github.com/ctalkington +[@cvroque]: https://github.com/cvroque +[@danielperna84]: https://github.com/danielperna84 +[@davet2001]: https://github.com/davet2001 +[@davidjb]: https://github.com/davidjb +[@decompil3d]: https://github.com/decompil3d +[@deftdawg]: https://github.com/deftdawg +[@dermotduffy]: https://github.com/dermotduffy +[@dieselrabbit]: https://github.com/dieselrabbit +[@dlangerm]: https://github.com/dlangerm +[@dmulcahey]: https://github.com/dmulcahey +[@dougiteixeira]: https://github.com/dougiteixeira +[@drthanwho]: https://github.com/drthanwho +[@eavanvalkenburg]: https://github.com/eavanvalkenburg +[@eddyg]: https://github.com/eddyg +[@eifinger]: https://github.com/eifinger +[@einarhauks]: https://github.com/einarhauks +[@elupus]: https://github.com/elupus +[@emontnemery]: https://github.com/emontnemery +[@emufan]: https://github.com/emufan +[@epenet]: https://github.com/epenet +[@ericmai624]: https://github.com/ericmai624 +[@ericvb]: https://github.com/ericvb +[@farmio]: https://github.com/farmio +[@felipediel]: https://github.com/felipediel +[@flyize]: https://github.com/flyize +[@fredrike]: https://github.com/fredrike +[@frenck]: https://github.com/frenck +[@g-kiss]: https://github.com/g-kiss +[@gagebenne]: https://github.com/gagebenne +[@garbled1]: https://github.com/garbled1 +[@gjohansson-ST]: https://github.com/gjohansson-ST +[@gorbunovav]: https://github.com/gorbunovav +[@h2zero]: https://github.com/h2zero +[@hesselonline]: https://github.com/hesselonline +[@hmmbob]: https://github.com/hmmbob +[@howardjohn]: https://github.com/howardjohn +[@hudcap]: https://github.com/hudcap +[@hypnosiss]: https://github.com/hypnosiss +[@j-stienstra]: https://github.com/j-stienstra +[@janiversen]: https://github.com/janiversen +[@jaredhobbs]: https://github.com/jaredhobbs +[@jbouwh]: https://github.com/jbouwh +[@jesserockz]: https://github.com/jesserockz +[@jjlawren]: https://github.com/jjlawren +[@jkeljo]: https://github.com/jkeljo +[@jparchem]: https://github.com/jparchem +[@jshank]: https://github.com/jshank +[@jugla]: https://github.com/jugla +[@kbickar]: https://github.com/kbickar +[@klaasnicolaas]: https://github.com/klaasnicolaas +[@klada]: https://github.com/klada +[@koying]: https://github.com/koying +[@kreene1987]: https://github.com/kreene1987 +[@kylehild]: https://github.com/kylehild +[@lambtho12]: https://github.com/lambtho12 +[@leeyuentuen]: https://github.com/leeyuentuen +[@ludeeus]: https://github.com/ludeeus +[@majkrzak]: https://github.com/majkrzak +[@mampfes]: https://github.com/mampfes +[@marcelveldt]: https://github.com/marcelveldt +[@marvin-w]: https://github.com/marvin-w +[@mdawsonuk]: https://github.com/mdawsonuk +[@mdz]: https://github.com/mdz +[@mercenaruss]: https://github.com/mercenaruss +[@mezz64]: https://github.com/mezz64 +[@mib1185]: https://github.com/mib1185 +[@micha91]: https://github.com/micha91 +[@milanmeu]: https://github.com/milanmeu +[@mjj4791]: https://github.com/mjj4791 +[@mkowalchuk]: https://github.com/mkowalchuk +[@muggenhor]: https://github.com/muggenhor +[@muppet3000]: https://github.com/muppet3000 +[@mynameisdaniel32]: https://github.com/mynameisdaniel32 +[@natekspencer]: https://github.com/natekspencer +[@oischinger]: https://github.com/oischinger +[@ollo69]: https://github.com/ollo69 +[@pail23]: https://github.com/pail23 +[@peternijssen]: https://github.com/peternijssen +[@petslane]: https://github.com/petslane +[@pjrt]: https://github.com/pjrt +[@puddly]: https://github.com/puddly +[@pvizeli]: https://github.com/pvizeli +[@raman325]: https://github.com/raman325 +[@redahb]: https://github.com/redahb +[@refinedcranberry]: https://github.com/refinedcranberry +[@regevbr]: https://github.com/regevbr +[@rfleming71]: https://github.com/rfleming71 +[@rianadon]: https://github.com/rianadon +[@rikroe]: https://github.com/rikroe +[@rklomp]: https://github.com/rklomp +[@rytilahti]: https://github.com/rytilahti +[@schreyack]: https://github.com/schreyack +[@scop]: https://github.com/scop +[@sdague]: https://github.com/sdague +[@sergeymaysak]: https://github.com/sergeymaysak +[@skandalfo]: https://github.com/skandalfo +[@skynetua]: https://github.com/skynetua +[@slackr31337]: https://github.com/slackr31337 +[@slowflyer]: https://github.com/slowflyer +[@spacegaier]: https://github.com/spacegaier +[@starkillerOG]: https://github.com/starkillerOG +[@thecode]: https://github.com/thecode +[@thrawnarn]: https://github.com/thrawnarn +[@timmo001]: https://github.com/timmo001 +[@tizzen33]: https://github.com/tizzen33 +[@tkdrob]: https://github.com/tkdrob +[@tkislan]: https://github.com/tkislan +[@tschamm]: https://github.com/tschamm +[@uvjustin]: https://github.com/uvjustin +[@viiru-]: https://github.com/viiru- +[@vilppuvuorinen]: https://github.com/vilppuvuorinen +[@werkstrom]: https://github.com/werkstrom +[@xpac1985]: https://github.com/xpac1985 +[@yanuino]: https://github.com/yanuino +[@zentale]: https://github.com/zentale +[accuweather docs]: /integrations/accuweather/ +[acmeda docs]: /integrations/acmeda/ +[adax docs]: /integrations/adax/ +[adguard docs]: /integrations/adguard/ +[advantage_air docs]: /integrations/advantage_air/ +[aemet docs]: /integrations/aemet/ +[airnow docs]: /integrations/airnow/ +[airthings docs]: /integrations/airthings/ +[airvisual docs]: /integrations/airvisual/ +[alarm_control_panel docs]: /integrations/alarm_control_panel/ +[alexa docs]: /integrations/alexa/ +[amazon_polly docs]: /integrations/amazon_polly/ +[amberelectric docs]: /integrations/amberelectric/ +[ambient_station docs]: /integrations/ambient_station/ +[amcrest docs]: /integrations/amcrest/ +[apcupsd docs]: /integrations/apcupsd/ +[apple_tv docs]: /integrations/apple_tv/ +[apprise docs]: /integrations/apprise/ +[aprs docs]: /integrations/aprs/ +[arcam_fmj docs]: /integrations/arcam_fmj/ +[asuswrt docs]: /integrations/asuswrt/ +[atome docs]: /integrations/atome/ +[august docs]: /integrations/august/ +[aurora_abb_powerone docs]: /integrations/aurora_abb_powerone/ +[auth docs]: /integrations/auth/ +[avion docs]: /integrations/avion/ +[awair docs]: /integrations/awair/ +[axis docs]: /integrations/axis/ +[azure_devops docs]: /integrations/azure_devops/ +[balboa docs]: /integrations/balboa/ +[binary_sensor docs]: /integrations/binary_sensor/ +[bluesound docs]: /integrations/bluesound/ +[bmw_connected_drive docs]: /integrations/bmw_connected_drive/ +[bond docs]: /integrations/bond/ +[bosch_shc docs]: /integrations/bosch_shc/ +[broadlink docs]: /integrations/broadlink/ +[brother docs]: /integrations/brother/ +[brunt docs]: /integrations/brunt/ +[buienradar docs]: /integrations/buienradar/ +[button docs]: /integrations/button/ +[camera docs]: /integrations/camera/ +[cast docs]: /integrations/cast/ +[climacell docs]: /integrations/climacell/ +[cloud docs]: /integrations/cloud/ +[cloudflare docs]: /integrations/cloudflare/ +[coinbase docs]: /integrations/coinbase/ +[command_line docs]: /integrations/command_line/ +[compensation docs]: /integrations/compensation/ +[config docs]: /integrations/config/ +[control4 docs]: /integrations/control4/ +[cover docs]: /integrations/cover/ +[crownstone docs]: /integrations/crownstone/ +[daikin docs]: /integrations/daikin/ +[darksky docs]: /integrations/darksky/ +[debugpy docs]: /integrations/debugpy/ +[deconz docs]: /integrations/deconz/ +[delijn docs]: /integrations/delijn/ +[demo docs]: /integrations/demo/ +[denonavr docs]: /integrations/denonavr/ +[device_tracker docs]: /integrations/device_tracker/ +[devolo_home_control docs]: /integrations/devolo_home_control/ +[devolo_home_network docs]: /integrations/devolo_home_network/ +[dexcom docs]: /integrations/dexcom/ +[dhcp docs]: /integrations/dhcp/ +[dht docs]: /integrations/dht/ +[directv docs]: /integrations/directv/ +[discord docs]: /integrations/discord/ +[dlna_dmr docs]: /integrations/dlna_dmr/ +[doorbird docs]: /integrations/doorbird/ +[dsmr docs]: /integrations/dsmr/ +[duckdns docs]: /integrations/duckdns/ +[dunehd docs]: /integrations/dunehd/ +[dyson docs]: /integrations/dyson/ +[ecobee docs]: /integrations/ecobee/ +[efergy docs]: /integrations/efergy/ +[eight_sleep docs]: /integrations/eight_sleep/ +[elgato docs]: /integrations/elgato/ +[emby docs]: /integrations/emby/ +[emonitor docs]: /integrations/emonitor/ +[emulated_hue docs]: /integrations/emulated_hue/ +[emulated_kasa docs]: /integrations/emulated_kasa/ +[energy docs]: /integrations/energy/ +[enphase_envoy docs]: /integrations/enphase_envoy/ +[environment_canada docs]: /integrations/environment_canada/ +[esphome docs]: /integrations/esphome/ +[evil_genius_labs docs]: /integrations/evil_genius_labs/ +[ezviz docs]: /integrations/ezviz/ +[fan docs]: /integrations/fan/ +[fjaraskupan docs]: /integrations/fjaraskupan/ +[flo docs]: /integrations/flo/ +[flunearyou docs]: /integrations/flunearyou/ +[flux_led docs]: /integrations/flux_led/ +[forecast_solar docs]: /integrations/forecast_solar/ +[forked_daapd docs]: /integrations/forked_daapd/ +[freebox docs]: /integrations/freebox/ +[fritz docs]: /integrations/fritz/ +[fritzbox docs]: /integrations/fritzbox/ +[fritzbox_callmonitor docs]: /integrations/fritzbox_callmonitor/ +[fronius docs]: /integrations/fronius/ +[frontend docs]: /integrations/frontend/ +[github docs]: /integrations/github/ +[goalzero docs]: /integrations/goalzero/ +[gogogate2 docs]: /integrations/gogogate2/ +[google_assistant docs]: /integrations/google_assistant/ +[google_cloud docs]: /integrations/google_cloud/ +[gree docs]: /integrations/gree/ +[greeneye_monitor docs]: /integrations/greeneye_monitor/ +[growatt_server docs]: /integrations/growatt_server/ +[guardian docs]: /integrations/guardian/ +[harmony docs]: /integrations/harmony/ +[hassio docs]: /integrations/hassio/ +[heos docs]: /integrations/heos/ +[here_travel_time docs]: /integrations/here_travel_time/ +[history docs]: /integrations/history/ +[hive docs]: /integrations/hive/ +[homeassistant docs]: /integrations/homeassistant/ +[homekit docs]: /integrations/homekit/ +[homekit_controller docs]: /integrations/homekit_controller/ +[homematic docs]: /integrations/homematic/ +[honeywell docs]: /integrations/honeywell/ +[http docs]: /integrations/http/ +[huawei_lte docs]: /integrations/huawei_lte/ +[hue docs]: /integrations/hue/ +[humidifier docs]: /integrations/humidifier/ +[hunterdouglas_powerview docs]: /integrations/hunterdouglas_powerview/ +[hyperion docs]: /integrations/hyperion/ +[iota docs]: /integrations/iota/ +[ipp docs]: /integrations/ipp/ +[iqvia docs]: /integrations/iqvia/ +[isy994 docs]: /integrations/isy994/ +[izone docs]: /integrations/izone/ +[jellyfin docs]: /integrations/jellyfin/ +[jewish_calendar docs]: /integrations/jewish_calendar/ +[keenetic_ndms2 docs]: /integrations/keenetic_ndms2/ +[knx docs]: /integrations/knx/ +[kodi docs]: /integrations/kodi/ +[konnected docs]: /integrations/konnected/ +[kostal_plenticore docs]: /integrations/kostal_plenticore/ +[launch_library docs]: /integrations/launch_library/ +[lcn docs]: /integrations/lcn/ +[lg_netcast docs]: /integrations/lg_netcast/ +[light docs]: /integrations/light/ +[litterrobot docs]: /integrations/litterrobot/ +[lookin docs]: /integrations/lookin/ +[lovelace docs]: /integrations/lovelace/ +[luci docs]: /integrations/luci/ +[luftdaten docs]: /integrations/luftdaten/ +[lutron_caseta docs]: /integrations/lutron_caseta/ +[lyric docs]: /integrations/lyric/ +[maxcube docs]: /integrations/maxcube/ +[media_player docs]: /integrations/media_player/ +[melcloud docs]: /integrations/melcloud/ +[met docs]: /integrations/met/ +[met_eireann docs]: /integrations/met_eireann/ +[meteo_france docs]: /integrations/meteo_france/ +[metoffice docs]: /integrations/metoffice/ +[mikrotik docs]: /integrations/mikrotik/ +[mill docs]: /integrations/mill/ +[mitemp_bt docs]: /integrations/mitemp_bt/ +[mobile_app docs]: /integrations/mobile_app/ +[modem_callerid docs]: /integrations/modem_callerid/ +[modern_forms docs]: /integrations/modern_forms/ +[motion_blinds docs]: /integrations/motion_blinds/ +[motioneye docs]: /integrations/motioneye/ +[mqtt docs]: /integrations/mqtt/ +[mychevy docs]: /integrations/mychevy/ +[mysensors docs]: /integrations/mysensors/ +[nam docs]: /integrations/nam/ +[nanoleaf docs]: /integrations/nanoleaf/ +[nest docs]: /integrations/nest/ +[netatmo docs]: /integrations/netatmo/ +[netgear docs]: /integrations/netgear/ +[network docs]: /integrations/network/ +[neurio_energy docs]: /integrations/neurio_energy/ +[nfandroidtv docs]: /integrations/nfandroidtv/ +[nissan_leaf docs]: /integrations/nissan_leaf/ +[notion docs]: /integrations/notion/ +[nuki docs]: /integrations/nuki/ +[number docs]: /integrations/number/ +[nut docs]: /integrations/nut/ +[nws docs]: /integrations/nws/ +[octoprint docs]: /integrations/octoprint/ +[onewire docs]: /integrations/onewire/ +[opencv docs]: /integrations/opencv/ +[opengarage docs]: /integrations/opengarage/ +[openuv docs]: /integrations/openuv/ +[openweathermap docs]: /integrations/openweathermap/ +[ozw docs]: /integrations/ozw/ +[p1_monitor docs]: /integrations/p1_monitor/ +[philips_js docs]: /integrations/philips_js/ +[pi_hole docs]: /integrations/pi_hole/ +[ping docs]: /integrations/ping/ +[plugwise docs]: /integrations/plugwise/ +[point docs]: /integrations/point/ +[powerwall docs]: /integrations/powerwall/ +[profiler docs]: /integrations/profiler/ +[prometheus docs]: /integrations/prometheus/ +[push docs]: /integrations/push/ +[pvpc_hourly_pricing docs]: /integrations/pvpc_hourly_pricing/ +[python_script docs]: /integrations/python_script/ +[rachio docs]: /integrations/rachio/ +[rainmachine docs]: /integrations/rainmachine/ +[rdw docs]: /integrations/rdw/ +[recollect_waste docs]: /integrations/recollect_waste/ +[recorder docs]: /integrations/recorder/ +[renault docs]: /integrations/renault/ +[rest docs]: /integrations/rest/ +[rfxtrx docs]: /integrations/rfxtrx/ +[ridwell docs]: /integrations/ridwell/ +[ring docs]: /integrations/ring/ +[rituals_perfume_genie docs]: /integrations/rituals_perfume_genie/ +[rmvtransport docs]: /integrations/rmvtransport/ +[roku docs]: /integrations/roku/ +[roomba docs]: /integrations/roomba/ +[safe_mode docs]: /integrations/safe_mode/ +[samsungtv docs]: /integrations/samsungtv/ +[screenlogic docs]: /integrations/screenlogic/ +[script docs]: /integrations/script/ +[scsgate docs]: /integrations/scsgate/ +[sense docs]: /integrations/sense/ +[sensor docs]: /integrations/sensor/ +[sentry docs]: /integrations/sentry/ +[seventeentrack docs]: /integrations/seventeentrack/ +[shelly docs]: /integrations/shelly/ +[sia docs]: /integrations/sia/ +[signal_messenger docs]: /integrations/signal_messenger/ +[simplisafe docs]: /integrations/simplisafe/ +[sma docs]: /integrations/sma/ +[smappee docs]: /integrations/smappee/ +[smartthings docs]: /integrations/smartthings/ +[smarttub docs]: /integrations/smarttub/ +[soma docs]: /integrations/soma/ +[somfy_mylink docs]: /integrations/somfy_mylink/ +[songpal docs]: /integrations/songpal/ +[sonos docs]: /integrations/sonos/ +[spider docs]: /integrations/spider/ +[spotify docs]: /integrations/spotify/ +[sql docs]: /integrations/sql/ +[squeezebox docs]: /integrations/squeezebox/ +[ssdp docs]: /integrations/ssdp/ +[starline docs]: /integrations/starline/ +[statistics docs]: /integrations/statistics/ +[stookalert docs]: /integrations/stookalert/ +[stream docs]: /integrations/stream/ +[subaru docs]: /integrations/subaru/ +[surepetcare docs]: /integrations/surepetcare/ +[switch docs]: /integrations/switch/ +[switchbot docs]: /integrations/switchbot/ +[switcher_kis docs]: /integrations/switcher_kis/ +[syncthing docs]: /integrations/syncthing/ +[syncthru docs]: /integrations/syncthru/ +[synology_dsm docs]: /integrations/synology_dsm/ +[system_bridge docs]: /integrations/system_bridge/ +[systemmonitor docs]: /integrations/systemmonitor/ +[tado docs]: /integrations/tado/ +[tailscale docs]: /integrations/tailscale/ +[tasmota docs]: /integrations/tasmota/ +[tautulli docs]: /integrations/tautulli/ +[telnet docs]: /integrations/telnet/ +[temper docs]: /integrations/temper/ +[template docs]: /integrations/template/ +[tensorflow docs]: /integrations/tensorflow/ +[tesla_wall_connector docs]: /integrations/tesla_wall_connector/ +[tibber docs]: /integrations/tibber/ +[tile docs]: /integrations/tile/ +[tolo docs]: /integrations/tolo/ +[tolosauna docs]: /integrations/tolosauna/ +[toon docs]: /integrations/toon/ +[totalconnect docs]: /integrations/totalconnect/ +[tplink docs]: /integrations/tplink/ +[traccar docs]: /integrations/traccar/ +[tractive docs]: /integrations/tractive/ +[tradfri docs]: /integrations/tradfri/ +[trafikverket_weatherstation docs]: /integrations/trafikverket_weatherstation/ +[transmission docs]: /integrations/transmission/ +[trend docs]: /integrations/trend/ +[tts docs]: /integrations/tts/ +[tuya docs]: /integrations/tuya/ +[twentemilieu docs]: /integrations/twentemilieu/ +[twinkly docs]: /integrations/twinkly/ +[unifi docs]: /integrations/unifi/ +[upb docs]: /integrations/upb/ +[upcloud docs]: /integrations/upcloud/ +[upnp docs]: /integrations/upnp/ +[uptime docs]: /integrations/uptime/ +[uptimerobot docs]: /integrations/uptimerobot/ +[usb docs]: /integrations/usb/ +[utility_meter docs]: /integrations/utility_meter/ +[vallox docs]: /integrations/vallox/ +[velbus docs]: /integrations/velbus/ +[venstar docs]: /integrations/venstar/ +[verisure docs]: /integrations/verisure/ +[version docs]: /integrations/version/ +[vesync docs]: /integrations/vesync/ +[vicare docs]: /integrations/vicare/ +[vizio docs]: /integrations/vizio/ +[vlc_telnet docs]: /integrations/vlc_telnet/ +[volumio docs]: /integrations/volumio/ +[volvooncall docs]: /integrations/volvooncall/ +[wake_on_lan docs]: /integrations/wake_on_lan/ +[wallbox docs]: /integrations/wallbox/ +[watttime docs]: /integrations/watttime/ +[waze_travel_time docs]: /integrations/waze_travel_time/ +[weather docs]: /integrations/weather/ +[wemo docs]: /integrations/wemo/ +[wiffi docs]: /integrations/wiffi/ +[wilight docs]: /integrations/wilight/ +[wirelesstag docs]: /integrations/wirelesstag/ +[wled docs]: /integrations/wled/ +[xbox docs]: /integrations/xbox/ +[xiaomi_aqara docs]: /integrations/xiaomi_aqara/ +[xiaomi_miio docs]: /integrations/xiaomi_miio/ +[yale_smart_alarm docs]: /integrations/yale_smart_alarm/ +[yamaha_musiccast docs]: /integrations/yamaha_musiccast/ +[yeelight docs]: /integrations/yeelight/ +[youless docs]: /integrations/youless/ +[zeroconf docs]: /integrations/zeroconf/ +[zerproc docs]: /integrations/zerproc/ +[zestimate docs]: /integrations/zestimate/ +[zha docs]: /integrations/zha/ +[zone docs]: /integrations/zone/ +[zwave_js docs]: /integrations/zwave_js/ diff --git a/source/images/blog/2021-12/social.png b/source/images/blog/2021-12/social.png new file mode 100644 index 0000000000000000000000000000000000000000..7533fc31806273c2d1e51f41366776ea6e8895fd GIT binary patch literal 204459 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

=~o;(rXN#3kkf zQUFj7%7~SK1&A93BG;GeEe^IVm28=A?y0_BX};cznCB7?%TRB^0XQR666ncf!iB$) zQ_3{J1JJV#82~Y`AElI_@U`(r<3<%4y@MOXzV-FL{a-5+2u+zlXab=LgrMfwr9Ri2zcKgMvkk0g%^%MeE|y7mhl7!-K+)8Lf8YNt~Hjz4&JZVdb8I z2ZXO4Kbd~QP9QARJxJ(?i*_*}yf);$T9~5dmvcHw>2iV0KsyJ5aT#Nd6#WxBTIE9% z9R>9k5!e`}C>d$+*wxvuY->AktbdahzV#c|3##uE+Q`3g^V|Ck8++f%rN^&@NsoJQ zjcj$Jj1kH?r3wMU03;%Z5^FO?g9rs`1uG#;u%Cc20*rAY2_O_?#yPX_Mx^N-)>b47!vcQ(^=AIGYmG0%ch+W*o4CbLK6t>m04vJ zg$Oq_x5z#qM3rQf)gTeVo!=r5SXd1pEJQiq=EkHfB(&ZiTol^+Gp4=iVPNP3xsE#v z!4K2VCcU(M?BlOvZq>}qIg7G?tIFs^M+#_ibg-EO0@?-D!FJRJO^v+9q)+hoG zI>9P|8T&)yj?|s!8Sjo9W4!2%_2^p}=jPQ>jFi%h+;h;1it?y+qACUoPc+?T8`Am1KO_o6h zAnL~ibZO*x5a9%=zA5pPzH3AKPy#lx%5O9xFG z!UV#bQYH|J9Kwc~kD5Se0->EUflx@8+CvW7o6@7#Ac@5t3Lq4^nNiSaxNDSExeTAt zwk~09k1}+9u+!+&yNy-tXevZGw$+5uxe+h=s@=&0oLx`#Di6We%cSA#`m=mF)pm$ z${8ug><2>Olo+MfIk*WSP$#;7gd7sPU&QhaJ5-1zI?%WukIF8Za74VukzyR+paX@m z`@|>pU@aY-wDKoTc9v>a6VFN`3j3K*bR*2suBlK}wF!MBA`E(0SdN(2z9tOdX|K zT^0ree*q+b`ZJ;LCFpe(`uqWX{(`7Kp~qDi@EMRG5RgTv0$TQ-`zM-`p-$pfyiQexAe~Sk>V-_sK}1A8G?JkJLTAs0dc+vjua#xM z341PUVp$4brN`1VDW^EY{=@0g08Fi|UqJ;$F zt&-HtP3dU0M!50jQs6z%I2RgZLxWtQriUS9Ib$9mg9R9I?;N0v5|T#+NTX5ymJtEU z!1~lfVnhMPWKhXaVn!eoKSm%_-JX3mo+=mmfvfaisK>4ggtONcxZ1z$efM0B+4+Zy zD|Y9letWJsZBF{(ob37|wpO+C_mS_OSwAnWDj?iGW|Cu<%JqRT>ybD6@BR}PL)~ca z)f$eg8bIiT1rz_@fbiz}5;FyM8otrx%7NHnmn=M97T|YN(O|SN!9~qI%=k(=DteKL z7}^_AhWdnl!Li~Qxx$e+@Bn&;jGXE0L5cQ~4gx|1;Mo1w1Hz#P3XSe8N7=a8EPLSo zBInbf@j*#kfnJ5Oy3>W4ldrb{MAZbAGzT>r@mcl(A;Nr&e(hXFTJs6?v^#9gm`r#h zn()|WAcU)~Grcw^09Beo{eje{tpzw?gli1~0XTrHRc;Zl8E&l+4=DXE2_Qri?E4q= zxe8H#K<~f6YY=!fhe_*{1)oCFDd_)zRSpIjnGl#?9B+G?g@~U0*PJ!Equ==fA>0H)Q!XNi-dALYa2J?ZQj{W^ zacL^eICbOFY6hMv8G5knIVYT=-VqKW?bmg~JCl=(X0k)Ya}mJh8MB#rCfmQ^xCl zeWjl$#&-YhhfQWwxaB~i1SFu~9tKhC>C9hX@>Q68iH+C^0g(c!2mk@2OO1j;D7Xbr zgu%Z+^dDvJ!OJ3Qw0}1BjD^W3X+ja1Spu`Kz`{StnC;XpR5!y=*gQKWzi-s%omzj@G5jBO2>-HbeWgkJV+$}P{PwzTWUccz&4{jc~y@p>D)2|DJ z*qGi4_tEu%@Ug5XZl*6WQ+5L(qLHXZFt6qcn?OUSw%pyU}%*+s~!Axq+CtUJ=#L)@f)<^em zrnvHQ_zv~mit;nNz6)s5f~(!&ffEKCEHG%3_tYXbxdg`k4a5G1DaDZTsfR~%t}q!0 z2N@)PiPw{WFqtqLFd6{eS6W8>LAn+~Pt;Wy{wuVIhe?NEMlnn;f|*4S_ZQ5$3~{9p z^^i;`0|}&N(0ql`?L)tA$9UwsUT!0x(^?o&1j7qqXekUVh2bS^;3_|&007jR0F96X zkE=9@DiAc-2!U_}07yUx38vQJ-qJ{Kd31nfXpn6PR+nkS+XXU-Nt7|L5U>K{gn*8M zf`JL3j7~!QERz*(aijQQRg_DNOR~FX@a>(Wp4r(KqsLtdgiIhb+OpaG`(JDsj1cl; z%OF=18u~bI$D(=++45s8%|PEhS4O^fI`fgYwv3zlZMzogR0L_lt0vS^m3SRwl<}{0 zRrOBQ61%EHAk@wf2U{n?i~DtCtNG9E!mD5cp(&S;ojHVf-)h^*Iht8t(+I9IAdEv( z{u%!>;Qo$18B4T``vB;V@OL^nm3YG^?VIGZIv^F&bH-hQl#9no2at zF$9a^Ypf+xh~bg;&zq0|trv?{6Gkqon*_oUhYPDeH0@((aAUx5l-*~pI|*@bX(#l% zvL@GVjHqp+Co#H;v;j^LsmsRE{ad6%d!=r@T0HcLqM2*=Sv|cuvj|9IzzGfNsm%J# zI<6F^mcY~^7+(rwN@4c@;;m9BaA+DWOEpoaGu{fA2lMMkre1|% z#W1WChW-sBN?|}LOenE597YHSsTDNYLK_@~`Z;PEp}KAI7L{872P&yN3V%$#c`DxjePG#1 zp86w6{s|VGhpaP@oG*E`v~WTcN|~%kfz%pI6)&zZYhWZ#x&(6yVMZZLFBDF~xtC$) zRhXSmJOTg+1)x9x)Ha7!fQSt55&s(omB8>)7*+yfiePXtjQT$ixtxFk;6eN+%S{i_ zhIwiNVLmiF1YXl9@de^e)ICXrF=CT=uvKa(^VYoHyr7_m{DU8J_h0H^>56}=IsmVM zpL%c$lRT}|CWB-QgB2X8ZBcrw3Y0ie+{j9+;WIFN)Ybk)Gl3AVNXoOj4iAVuj~+sC zo~}iM7|od9FM8y=r)wi)aLCr5(jR|s&#=*_+cdi1L=-fEP`|ieMTXsR-v%tPV*;Tm z*Adw7I@3I6$p%KMvAL60-o4{WG$w7ho~!EM%cB zk}2zCO1a=MqTqjw63)1la5;d)owUp7oCLY9xR4A#bn$naH~fe^@PYVO7j8W z5kw`1zt7rdc#izvFc^bH{}xWd(Sya|C%gV!u* zxp9ay=z`_q25tTM(WOs++BE{tP%xoO z07H-l44-vslll0&wK3`;TYp^fz@{THG3UcVH1DV&3KIyOb#Zadk;C7Z7C-T|&++t3 zAT;GV0=p67TBEtS`St^$5SF-fDInBO1{nr31{WW9Qh=6@g}QZ)z%Uw{mFrAcn?uH0 zjvBC~+YN-c6SP_TYp7F}eu)9M4tJ|&>Win2flv!*)IEgNohY1etpm8Ds0s0MURiQ) z&7zlaK8=COu7ri?Boy~!)+v37-a4w(4X8&%6++iS()BCw>L;+2GGZI!6THzoU^4`4fPhU9xDf(3(IyW!r@oAV zfL|%ZLx~6=?dp;CC?6W(tF-h5D~12|qeqZ>1ct`G`K1YjE_mAG-uP;D!jdmLhF{S9 zgmp?sI9C@{8vLST_%n+i(CSY*Rs*;Hn)S$A*)jdKFj1#5unB~E%Ho;U4Gs(%JpZ}f zSnAdULQ^g!aEMz;i;=Sr2sM?&A4Pa@yg?tc>&k@Je_iUdsqF?=6I3hH?ES-2p zt_TyrxMHn6Pqaa}a;D@Kr=M`><0^cVvtcinERy6)1z-^dL;=P@i@F3ipoBuuP?+=s z%qbE;h`D^ze}#xdH{WKKB`0iYKfsb7VA*L%JukHQ94tSj_=MAG%lVS^uwXr;uZN7) zO3#rXOAH9yHe8;Q@0oIjq@0x}ZngMzhbhk~Nk<@cKg{0`b8;Z*Fr;l){8|D?5V1^} z@;ez^LPlPJ;l*TV5ov!9w|IklQ|cZ<@vIeKG6Mi;b(d#kDeYJcU5cUmRp?v@U2wb6 z1`L=R1l|=Gu#qAVqWm{V0k1;98xXqDW^G{s4#bVSwGJi`zNCYXpuu)NB+_4M7sLbI zfkO3}utJx#f1Fl6AKx*;;MUAGaX@pu5WZqB_FeKoOb=0)jAFlZ!x7ao3_j`*Vi%;o$ng==3=S#n?k-$N?O(Sl%eZ z;QUVGiYIPUR063?F<4alb?EsxKN#Ex! zogYww`U8_dafcZ%$#zxLO`1+8{oZ$vJxpS^ zc-)poJ1u0h-luVS%AAANVb4lFZGp)gfOp(Rx~dS^sSvtdhOW513cWs+NC5I43(fKf z+DKK$AUX+^Km@|qA>>tVX^F$YqbN%2AcR2Dpe6C z&Ln(v$&+7o2vdQoVztcRSuPBOcw&<`fAVbVgSq|spuLX8HVs%<%W5g4p&%aj`-rB8 z1`K?7`Ln~{J6lV`e05gJx$ydWq^PT@wtz6AS)JCB6^`EvVIf#nbld2O*sXE!HU|`% znz3F7LZigtzQ-z~&IQ7X=kU1+g#S(;L}_t==%TU57SYWk&9Zk)DXpDXG9UT&mBfNq z5|9S-Uy9FrAtC>{q=IJ>^Pf&CNPXz*s$7M-nbm)v=q-_6nZ;ITOz4D6OOZxcWPgrU z2Fef#jJw66sfI=!4zs64ROoQvnPjes>_Cq z3KkOm_mlJ_$(!F9n68EZq#PH8k#OdR9V)_9UM(EJP*Cb02&_D;JwW}k-nM?Gwf7zNt;2z0&- zor<7SDfGAuU9jd&33U1%SO`M`^%>_GyvZwY0|~;A(TyYk$#6Y1f3^v&C&-t&OV-xG zw4EP`)Pc~SM+7Pjyn$912nl6WR=PaBCwlMITh)?yc-b?bbZPfP+oq>)Z(E?=2v{O$W#aOAuN;oq zdC4K;n!f&6PE5aZIBBixpEn5q_)WX!FD$&r89?~*!Oyxz=qF%22mCg`sDXbeS(!i> zCA=c`mI=|!P_$_@1IX?GiL3YC`T6R3xhv5(7@voFF+T5k1j2;;XOaq@O3r^Gx!|59 z9}nE|SH)xL%?79EmZL$Jup`kiGV*Y3F`-6o=x|8T+e_Nr5CVa%?>^jT5jrs(v&L;Ik!`e3I8zW zonk8B;Dh4U>tiH9^^eAohwDAS+AroL?Sx&`kHuLXz0$hhFeV`lvTHQRNz+a&Z8N?1 zxODe%c;pz%+G%MwnoueeVg*iQcjgn!eM6bm1AqaMnQuEX{62{P0Oo9kp?4F%mdxr) zlV9Q~s~~=Zz{2D;kgygOu7dFy90(8!95+N^KqLYUxJ8I(GvvUT-^1MRAn|LM_YEX}O*_QN07!Sx^RkM9C4gy!9gzkL zp~F@gIH8mie+bG53EF5C9>P~4XcG;6&T8v!14^|~TbuYw5dk8BP{;?vM=fpqsiy>R zBS0w0ogUkI3tJMS-uYqnn!I_da^|hfF0WPD19$x9`a|fu_bL`#K{wi*)w%Jn9CDiC zUO7B_O+I!Y7_|M@+Qa6U-GAaC5?(%tM|5RP-Sm-T2afJIT!aa@a~ykJ2nU6?z@*nc z!|Urv!r%EjK4+s(fnv-LuB1>&G(bq)^5s7&d>1_z8 z!b5l?K!}={UEEs?LCDTJPpBFfmC?)RBG$Sr4We-U>t$4Lx<(PHqDH9j!D2u}%>E+1 zSBg=6uDx0GU(H0r=LIKY3(7_ImA}f!{@FLAA!ST0&!PzI^Mhq?S?Z+6aqR!jS210N~$%gm)leku)%rQ3AvQ(;t&E55oMzFgF_#kHF%6uy8B!Y(WgT zWg+0<6$uMIhh*fyuOa?xSoj4bA{l-Q!yfkr{Ok5K`Yh>OB%(&UV#w%K81Op{8cBdL z4j{;~9(d2Tg*@ur_$mK@3_sQdKn4N?C;%nk#w_7pti3;p3?LnXly<>#pp6jVT0aT^ zVgjKlQ>ILrGJ(+ea5@o7Q`!xLXhsh`Sg3cdt5I~s<%gGkvUXnH>bTrh@p&ub@?MV1 zdl7+9a}SDm(flWq3Lc-2Kv?i_O2M)_J{`0b{e;FI^n!1-m`Po(W@XOKt341B`y6dI z;cL>aDMnGE1?=!v6BuPT!DC9BWDMy>=0Pw2%e{nATg9px+Eb z4;Yd8>2i(fwb6-5#&#xpE6barQH16UL`t8KU4*5TwC19{|9|$gXC>>uF50CY(&~Q+#eV1`kE^O3dc@PP1LS#-n!bs97689w} zd?S?j6~uiD@n6A!dnEwMWXYpDwBKy)b&_}g0wQLeo{;ZtY0;LaO*l4c&Xv4!|hD*THC1QqiC3WSvXKla`OJc{dj z|9{WDcgj}v-i10KiX_`$Kp=YW9npL5%{IkgZ0tDhc6#Etm&9=|xEG2*G~@K@bjK}J z=U;zkX0-F&$e17`z822x^FEVBl6UXSj`G}(-uIlNgl=4R>x*C6$fzezo;-Q-fY5a$ zcylv7s)D6Cg9@hXZdQYk9aq2my?J}SKX(t);CJTkb!gDG2bl)<-L}A@!LKi>``V&? zH!iK)xwLM_vi;X=INbO7vJ=wZy15H`v+Y zy<}Ju-r<08>jFaO{#g>4SJ|WwbWo(DQZp9d##S$cm)ylHuRraOwrifZ3Ps`WlBnT( ztttx|{eiMm$HmngndU!;jC#|8z}``1fiB;=K-eOKVV&3KmZWT+^Y7i-FK%7Ky5`WS zsrNiNZu>WftlU2Gs#_-B^uuM({dE0HztDX?5P_sKbMW%v;`+n5W;eF%!InB)%|78i zY}=0!o5Q`w#LV0vrfqbA5HmJlX(Jb7^b(9(f-y@` z)IpL#6CRYae_^?TbAOH*zd-G8vGA8h$rw{X3MrrqhA+&euUJ1 zI!Pfk7=Y1UmOdXS{u4_6jN%Vb_P#88So+gskU|g=28=>2zBVgvd2al|?C_8{N_J+_ z8xRIS|DmZ&d{Un$e)su?XP!KH^5n_WSE`245oZEd)wci;&a+F-n(R*S?6sGyy20)mJa?j+k^v4VB$g^65W4n&B2p9p6hJ^QHOm~c zKxYmd!8Ewk($JL{G+mlL%I&2V>{0U=2yHERPmcUftQJo(1f2+yBnhdjvgMfmcRA@3 zj5>kg|H6!4>uqLA@)II=yKCfx)Q=rod6wzKoU@;mx-}UFnYPAQOhu5IfkrcEEKufx~3@g3aZ(T+J`au+bEx;8Mzdb zg-{|)A*Aq23MO?EGvBB2pJMWdsQm{fevC;UVdl?_xN=R;McE;g{1v6|qxi2V{5y*N zhQhxg?+J()l0g+WD>HmuFm`)f{N|Y0&2cf?gK?WPeO+QDAOtm(6KVug!jO=S9YRY& zkdTgae=xqVywl2CdcW||S7$%r$&)8fo;)D5odhc>x3C$*C!+uKKE~PWH)Ur$|DN~n zoxSG=bN8@4$Utb@gA9ajb5X}0w5tah2pxNHN!^a6b=#L&G`MBO{!J?n%)Ilrv-h5M z(ewf!t*L6BOJ;G=P^aY5QVS1QANodQz&fjyl~B&!cZTmb_pDo!8UlN6O14R-Hhb>{ z+Me!z(*HFp@O)t;?@|`KTdgOH8+~@{Te{71EM4TA?c6nioT=vj$D6+Q^w_uD2BD4O zpl*!w%ei8%I04R|Df`CD_n)l2?crc-oKTvJD>%zT0A$OQf=Ee!Dkj~8&97+N-oVz^ zxGRj7SZKl46}^MA)+>&T)~;)C2xqRNKBHw^swinIN^KM@DHD7wEk|J~l!E)>1VczF zuLxE%1P-xiu-8EJ>Tf;i(A8l^mH-)m-mV*swvEBjODv6AZdrvRmTEZ#0Utq01Mou# zX`-x$HgS`$_GXN|$*7v8`%{#r`7hf<(~e{GhZubvV^3o22@E@q+EYgPEWfWvb~vnx z{(`bUpzJpm4Ho|c93L%u3Mw9Yx{aJa}f3ppQSFf&L^P|7I z%`lr&P_))AB4R6J$^O$Ez~gu)7Zj~_W2n(;-foqzc})Z%TJY1Xwh2GFU16)LpJd{S zw9sgcZ7}=3a&mE`47I7JHpvc-x;oEybZKx_Ge-Zrt$GH&)~d>!+|Sx-p~=g;NcZF# zOXo_2u4V|V=dALX+TEv^uXs3q|Hg4p7X@7){4zb&e_NOxBCWak$Nrc&rJb7w-3P&O zzl15IVZ=~Qd)c-J+H^%AMUWHUW+LwF#4Yu&-&QX z*iSI=Gjv!A3Q@^Vgyju>VAl}-1x0^F+dm@f4v-I8mX@$KC1!JK%;vP1>q4~;Uq>duqtW2w_>Hg5qyplpso;-Q-^wj~v zYCD_M{Jt{0>*CFH-}8eU=7E9FeEOXQb@$HM^8@w+=0umfJwM>cGae2iLs*sl$X#UAen)Wc-`G&*~{Z%CZhDaTJiVWW0%-v4`Q% z#ljYVXSONWorva#7TikmYS$fVT|l_b4$AWGwzUFbL%4CqUib5Dvg%ardG(iCG)@e14C(M9&}pKB;XbNd;1XikMb@8&QaaPC^JNhzx>Y358G`B_t`+B&UfA zApj@{kdOcb2#`ugrz?#yGh#Van~8d@H8jf?4;Va)4GmMVtAt82$-rKg6`ZGZ0#ExZoeY zoIW}MapTbLS19}=in)^T0~Gxk<$pl98%cykSPL%-By3EJ*_;)#JtKBge#|w=vDc;< z-D3@q&>@mFB$-I@Hz>)clKdiM;)_|^wF>#zcJgws&5S2co;-Q_iU1+Y9uCH3gr}Py zhFo!gEuixat$l6%k$dOvwe3L$LJo^YMor9PAav}(eU0qFhU!5Z2(MjU$27Qk`TlEG z9=K}NfveUWT(|wbrf%Y+@oe($Qv+Y)HM>Pbj_iL%vbEek#5FoxT`&_)e8;UMY)M0= z`z~%2)Hp! z_%9lh+}nxOn(RRy+_x%<1~0~l2v@7?t>5MOb!T{FJb#oH1V;TjN8CS`{VoCVI=kQa zxb6=+90HK_kVwiF)uXjhi)io+t*i@-5D^7Ph{P0eWl#U0QQDBPdcUE*@(N}6Vbh~V z0-6%036@gifTh%-Ops_8&=-!O;!-;@+71nsgry=s*A${5EegR$LZowzFDR1JS>z8v zDERy$5Ky5I0wDxhL4J4Xj}@J2w1Lx%p|i{ZlZ|#=4PGq-5JB6#j^^y!#gse24&k)h zFzpUZxeZhAM$L3-q=>-}s#@m2;~2%M(N8ThthvV!Ard4hgv6Otx(jWOqVzo!J)}at z1nESipbM=coUkDyZVOir24Z*U@!L~EGg2r?C@2^{qy~`UbAix)9-tUM$i=@eWI~eC z2*&iguio2^c=F`Qlc%o^5b~yN$$mFA+N>^`_N_p z&av&md5%4}*Rcm}8r&PzOJ?6$XmG{;t5@vbxaz?ARR`9ssb789Z`Rf~VP=41Bh0Hi z%^X|vN_0n@=*7GHNIqH>dR#E(##5V9wK&)9%i5yNQTQwdzRs!9FCPe_x9N>;j8-Vu zuUi;ByrhX#w#p7p+kRAI8_KBMRc7t{TH;k7lZ%hCA_ zir{(oGwia!A#d0XLSKpIK$ierOYl-s(SY$JbdZ8@5K6@7V(s0=mPfGZF>HDm*FB8> zQ*;2~SUF&X7&ZYz##i5laf86C{z~=YWus0zoYpM9>C8`>1?=Q))yCnjdBi zlnxRI$LT3)!PJakD3*kV><(f!L*N~lej8@qf*EWQa(46{)J)ctA~PNRe;}s)T`V{r zUiN#f`%Y*HkU}WZp(#>Agds~Hx`0vu2q>vYY5)mSv@zo6CZ()SO>8yvh2ax77a#5P3&znYQnY$-BA;DJDlpl z8|Y7d=k%&()I_=O zKI{$a;+z-T_A5CWPjU@5>*{fezXIZji-fS2d zU-NH$eOg5vwD}tN>hai&TnH6uAF7)%V)l0bHILH9hq3WdSjPvk;o~rD z42F%hHO@K?7@^Dne13|HXCTxP5*mOoE*_?Vh)-wBeh7h>SeconvT~4;qD%uskOD#w z2{;lgk^~*l00rxb(hcFaXfUEMLNUT0(3R2vL6*qSC@syOo9EBX*K*pZ?0k`&rpzQ7 zdsSd6n}l~*C^+E`OuQ2_?nG%fvT#!o1%2_IWmdPC_zt?60AWB7u{0RE(1R7IxZUW# zH{9zGsvbl_ji#gy2?!y`uX2@tkS{PyGuulF3L%sb_Bq4`DJg_RKav7SW`&RxhM`;< zgswveEY0+1Uf%nPtv{@J=C59e)RQMqo;+QWK*;K051(je)tQ^U z?0pW`i|0c;^~tvv)!jFnfzYxCqr;-#h=fHM2pcBRFLcAAY!5OJ?sx3Lt6?a0trRKD&UAo^Q!>PMZO?<}^)6x8Wr+Gk&Tjv(7 z=G3EF^XOZXJ!k`%#l0))TcEjUH2N|J@+IZpKIUqMKzCletLB@5t*Zj_C%+5D#z*p^ z5{S!fE3SS3>mRXDaKocm_b9G<7}q|6QH#)_3k@F+mW6_>@s@^;M`{LQVnlpA65>RH zbyNv)Wbfq1Qc11XaaH`4fdd`=!a$?5RTAbP&!ZeEu@SfCm}gW=I5!rJmeN2 zrwy{(piQnGnIqIA|)W>gYf$xB3V&Q!B7qplGY$l<2EyHNg)ZTnZE3<{fE8yfyacNJbChT z$;oRfW69bCzj|_M^FoF$ew=G2+pd#aw*S-#i#qmTbT64GdvKpUiQerc6R`)Qd&xv- zaKp+2>sB3Dv--g5we>649bB=le#O^*zGnaF|JVYDx8^lX9~BVo6VBOZmFhKTk~pUm ztu?f)Z|01Bd-Ig*VSbr|_@hQLwElgPL#;h_StPT%>9l{Y(dVvOXySj=i+{#+RO6Un zttl+Z?&#coEn*L{8k&W&c{}hm+X*~NWuQAV@T((hPW>Z4^9O>EB4V-`g`KdOUBO4J zu;|r~@?1e|cnDh`MeSO&tHN;G6|}H$9LvJO!DB>R0%F6GQP5FhtezO_V<3zT3jh(9 z&wU6$vIy!dKo~87=m$yogA@Tm5wf52+DSwjpGst8iR?V&R~kx`Dm zGv)A=V!$%JZ7-#CA|)V|0r=uDc%bdf=Ie_eg$g9`VHid=FeJm(Kyh1V|QNb_W%0WRy zhJxt;VT24d1wrTNK}u2zsWLlu>HEk}Jtp+z$&)8fml6=V>aojhP1y_}bX~7qX8{1F z!Nqs|{=Qkee>jWnL5l_*d(a&`cz5)uiA8mG>0sT?rFE7!xXkV>x?(?%nsBQJuUgq) z53XHp0pY4O^()rbFJD)`bp62<5C3`X!E}Z&|D3dL1v%1;cdiYN6?@XJpmfc#W{M*Uf(~aBn zH1A9~-TgTmkk!Zx{Hg)rkQYCQNlvqYP$x)1l#+u@-^W!CV)H}T^pHh{8y>;6kE3RS zoS)$J#qx%{3JBi-^YGA@%pJC+hWA#FrI9o3~ zM0w1C2av$k2sblvj(77f~y=r=dA2W=W$y}Ewo+WHl1>zA#s zU%KJY;;Rm=dhuiXM9#iQZbInRTs7;Wy?v^g%^|rLq6>sAX)L^A`7>WS5KggcN-sqq zrTv`ju4l?+bS)ipwpI zpom5Y3PX&T=iB;_xQ2bghp_%(D>Ay`cIiumkg9Ea-{6t{hOp=u*?*8fF-Zaln23)> zVmy-KkQ9%&c*MpFO{Yd=6O|ezYOu?o1SDC{Nl1{>MaE$#7!pAfVUxl>6*S3^&=gFc zG<~{ZXrhsYD3F?_=j5o|JevlY32nD9Db0R$ND!2X)J(m&+$^lnlCw?Igf!LQ>y1e- zp!Nk!dk!<7!>s2mEM%)Np#t6a;7X2(o5sngm3q5g3`{tIZ13rs=h5!HM~*JVt1c5YRNC2_*qjvXrK2(huE$h?t#{ zC7|h021!Nk#C}`+^SyT5@0o-bRh~R~^5h8@DJjQ$xTObLVCp*C0$h>kcI|RbUMLf; zKXhioJEz>?6D_-;oU*&=3v0QsD2x9zz+8F>0ik>Koa5wonxA-NUBt0_?CM8V(6ypb z6I`9!5;XWf0dKyUTmOyJA~#;2myh>;=)EpGf7E9BRYkKl6-{1c1jBIA3W6k=31Z-k zz=m&YTOPtS576B0!8RQg2?*P!N=}z;JE7y{R*#ubte^;t1p^cpM+pfcF`nY%;XBL7 zJ@*R&AW4YvAtjD75=D9f#ReL%(0ynEK_7*D2>TE+DP;0Lp-bS4Cg+otDb2|Hg?rvI;hUJ|pOR@z&InFyBQyO1_C=JCI$&tHno@(e!nz;93t5+ADE++Z{DwtF@S`!{0cyqUFM(tR?%; z40tVanqOfWeBtAoyI;<|vcI(Rj4oZ+&qV~ONC*Q$K_HZj{Bn^}0O%l65<-vzV@?WG z0M3C}4#`P-0-s?*%4i4_fV7VkRS$^x0OclAn-t`yAUBDRlpKZ@^`8ZOih(ffN7#f# zgDf9>1~p1k3gHSw2!<$~6PmdyCr_niP$1;IuLdA9UtCsAl|50}3!VFbpIqJp1(oQz zAiVf#%z7GA?bPVxmoSr`d@E#x5o(X2KSh6zjGjUDztHnE2L2p@E1SLy1!c-bx8#A^x)bUDa;iv|r5TG+^%8P!HJ$T!~eYQPVw|wU>`aSp0&uy5jQ$TVn&MeXXr#p@3)+;DKg#)I>&Iy86lk(Doh;+~6}7iENNkrCc*w$R=F zHr4%DXPG=LJdKd$PP+S_*%&PiB>&MKoV)K-pI1(_av*dW=Ipd@f4FWTTq~f#e;f4A zeS`SUah;_vTMbvTpFL_~?V%PMHL>o{XY8VX_PVoTu}p;nu5<&M4bUilvjnSs_C*Cbnc1HHK?pc zWe>FPCK5`-jBiS|1gE@U0pZLSvG6fb+|LgM(nY9TcDP+t*P-toRDMq+R+G>mrG$Z) zX}&hE=>-Q>{sAi38_0e*Xm%q3sTITqrseo2r5jVTjp^C?lnnpG6n#pnuWP!L5RuAC zl2SHYHfjikngL%;A2GHTp8F9U5G`Z_SRM*X%mS&X1Y! zck5Rlw8Elmc+^C_6BcEAa4Fk^8xAd6Z_(iVjR)smb$HIE!}D(b`Rclcj-zg(l^fQ# z$Ovz@o8p4HrUN0%ZNhmGfRI(gol*8Scf4dHEqVPfGajp7`o>@XLu~lKss4}syz09L zs$cwP>)aLf+;yVoOUJuE`Ijqy^!qD+{D&UTeb|VsT>IB`Sz7}Qx*GmQbQZT&0HMQ# zW8R9k2Q4+fYmVCu_^av-4%zila+^}AG@%roZK?xB*?fkEfS;stzYZZF1u3B^C6xx7 zD9PnMU6G-Yp<7bQc~t^*f{JzqB}hQHZx>^Vf)rVph{7ZkB{nc&eu|k8)Lifh`85VY zJ2GmUgg*WX`Ay+sr3-{Y*dl(Y$Q!a6Hz}>?5?|GWDyl6YtmuiV9_ZWy9lQCBfC}W( z@SS4OlUVYUzTn=3(t&^uMZ$zKMLeP&B!n|#-%tuc1ltDF)&x_(t`g@ZQ6^~;3O+qa z4^7N5CuR93XZt2+`6g%jm=i^EMuwbM@g_S0A2v&EZ84|0#NO{_=VYR(Y@Af@xbG$A7^<$OFpzIPl!k zogVodxls_OQk_I=^Swc)!K9-0n(2?p$X)dEANVU@w22?{=n*Y8N&14xHRD?0uTb@i zpB65;IaJ(PPe|2blUcs>{M7zax;*&vXri{OYQOx*=;sHrPqgYzTMr|-hN@)`&Z}$5 zN%U-S4}GJtpZ`_UQ-98{8A(z~O|#HL2%POfu)>xlC9+dzSy>@Fv{xCKQYsLHAYCXa zG)N6fLJ5`_JC<=n~Nn@%c#=6b-oo?w|`oQ9F|z!m3{AWZQ#Pc6PM1 z(x)^bg_Hp#6d|=l>G2XmN@-{ix)O0!qSI{Ecb&g%289ZBC?Nz)n4}9|F(r+pr0EEC zgU};}DEtD_tV{?@$Tuga`zNKCwdwxJIiZ2s6tWFM-H^J4)-bILCk#cJfPnR`@frHa z2^c$>#?}%u;h1SGF>boirDr1`EStK<142)pJbChTNdjTbD^`n?=I-R&CJ?($4*khT z-{-LC>_}L&(Wr^J_Na*kY!7lTnSIxPh2Ip=(H2dm9OoKBvAD(gDu~oZIxYNv*x})=3ZYx~7yXhCr1;V=1&V222zr}?C zArGHu!NlW~d*2XBW092OzVX}_Sy;>VpUxUGlaxk6f~e~wzjoK(8qlR|jK$h9(7yoJZcg$6nz*zD1I4|a zs^hebvI|dVN}-4<5}8;8D1h@L-?g)7R$b^XYkCv`RPX^W=Ez__7VsE@npzVKILlL$ zX4j<43!$tX8$@{+@R>M51yGy)!uAfJ=?8@zS<>zw*Ge z{Pqfo8ZqTDTnE>41r{r)fWtfAuRXSjxZiAj1@@Q;32Z-|cgWv*pYE#>q5Y%ssAxF$ z==cwgHzv$r4$|vRu5aZ+ta!-M9L8Ce7I>`7+>?QFGSIummq+e-K;D*1ZB&EB zmWSYVU5w?nKR0B=^-CMKO_MeJ`_)xx>5rQ!L7SHWg~U$733|0*W*?`<%G0wb17Zt@ zyL$K5T)uR6o|9+>ReJuRF|*TIFnBec4M#FRCR|3&N;Zl+lDofSfAXV)kX9pL{=*(M zgJzCr$4|nQX+_5L`P87#rAPpNV@jz zn3x=@$DyKoa5a2D=y?*=BOQwvHm#BmqDhgGL;lFM1v*t&yw?I7g3jD5w-OaWUyblQ zKun}u4RQ{X&d+2&8vqHzQ|oarj0YH?QSA8q3#!FKZ1Wq#F_m#vWo|-Dd?X4i{mRdY zz8;&y?u8Xfe#PO?P2P_&++&OMMcdyJyXe4wYrUn8NF_bK;cpZQj4qkkqkP+BregYXzV=4U&4$JeeVwMt4 z3k&7vZUBKNp&Ec^ncO&J>90n2-(sM;^>ekN^4G~?+CcqdK|)S>rp?NlR?=}-{nZ~f z##Os$d9{jaKQM>_Q|iipE0i-E0Tv7m3*&34a*>GOHNydfels(>ta;Odr-ayfyqb3- zINtTM{KK#yErB(~N;F&!1QEDL3rUGz$PO%NiK3KC*y$+z)PJ8Fr`{Jy>gtFi_(s{X z`c}z{Fo=tBfSn4sG(^;8KYyk6L4C5BoANwSWGL_!l$CFU(!JLR{b(k3iD$$D?2RB(27hCT$6(kDF{C!t7WC z?0t=|b9DrcqtoqaX4eg7VP0%?v|Emww>cdsUB<>lx_>z?2KrhaQ#b6!nxN_8d_Lah zYg{3gJS5rmPuGP^62%*jTVtEFZU(ra|E$~^1oF1ye0I2;?Q&=h!!`Q9qu+_!YGc(e<UHlg;4~TpwDNS8W~AH(GMI!c^FOTgH0@^8MpxXM z<*MTDX23J_9T83Zb=E}5HZ4sk49x{rWN~Rx;q>Cdc<@XKwN7S~_?RFdy}9yn05O1y znxtW>_6+t89;+T%icc|{rrc?U2kFgGai7(I^cfqlsDN(jXRHQK=?F#X2y=_8mnuE{_$&|6_be(vYwZdMOdu`1I(Zj0qR-Zp$#-G4UiWvY5Jkze849AEntmO|Fb-> zRnW*iiKTtO;q%D?D}OmuGet`{j_nbXd=-18O@5qeKBN@Bf2Fw_mh_e{79h!Z(D&b3 zwd{ZvPEM?6PBYM9VMne{RRjw6Vj>`E&=J!rH+&T&Xr}|xkC9?aCn@~&K-f#Puix~EiJ|Aj_JK!Gpu{Y>DPDbU5IL8*4jBF!K`qij#f$DeUV0J*0BM!l0Z8@Dyy z5*NCU_AmbhlzJZbbfJ+8H5PHU-Sp7$HOY$ePfo`!>lEuLLHG=sYP`<*GZe6<^T~;8 zsOvEMT;2Uz-&8G14kMjoLT8@Mr+E~;)r&u$%O;E<!qNEr|Gn$v)_hptt?RH!NIR(0Oj_u%YxD?##@6)@vAh(dxY6ffvJ$DoFIk7 z8!^__;D9UJWyw;)ngB(0JYqLBgOEtc{INZ3mQ6w}iO|!x3FSgt*h=ALE z__MHr&&F+0z5ESxnv-+IwqW=1X+Kgm-vE#|r9VGfzzt`(o@F-zxo&M{^l0CgMiX_PUg>=Q+F_)eYXxo>_b$D< zV1?Fkt6)NC1IozVBWo;8)b;A2IHh;Qnxk>G0CWXI5z{W*zF3r`BlBAAR~`}47#pb?|kCYC=DI$?4t@(yV#@%-PO{mMQO}8@?1Wtmo<~;ma)HC zj$S<^-CEK7eB&o#K4uUGEw|TuQsfe$tVd+C}pg;Y;dC}_?3B%Z*k=BU{<@} zbH?eBU}d+tYt8@g3pk=nj$j~R2~C?9z5cT8vP3rUVSQ4JiLmj!chi=IfRwA3(|k1$ z>0$D9=<11t1z)cX!p`O`Eos`fRewItU7c)C39Etfen)kf)ELls(d(cU6Ww-y3|{xC ztDmw2^M*pZO>WqBpC2Dw^SJSB42(ZTp2_igHs(3OO919(@EQJW#_c%w{ZV_F6HR8SHxu1G2mUTbYg;LEc zltDhC+D!CNO0|Bh_I+}ok@nR>VW{vURXK-UIY&~~8*`LrFhTD(RT9S1T8Tv# z`|U3ab|&~?KNyTcWU#R`yK?+jYM8Q7Ntr(dva(>5cw3ab*twM0cpZ+@`U|u>_mhMO zhkySS578==`W!9{#&<#Q^HP5VZEa=L3u<|nBK&l@ZjfW~Id{hGnkL{fP{@x#j1WKX z4SK2Ga;_X6$Lp5o=4i`^XqXb)ew@^X1$izEIFFM?&H&Z}Gh!k)J&Y%oC=03u_-@t; zoN}K1PJ%u}kaVndjt}`PMlGA{mNQnzdAE@Ug$UBNkg{;SxU7vO?AX zM%|aHX+3JQznMFS9O1_eY_38D$XI?Dk!iPq%isFlw{ou97V)8; zIys4N=U2&f(zg^~>Lvf#*11gD{am^NJ`D8C(Wljd3#rP4(c`|9>QFD8JNwPhh%nQ1 zCiA(FL+n{oB60zyfYPDyA{0|#On{_CFD2iwp?Ds5kEEQH3}r+VR3K-7Uva-8Dl_IB zN*wk=l`LJZ2pWA`zJ_;KUw*G$Q~w3Y-^u&dE-c$>kQ6$)N2YuN--uX}#wz1iOrGOgVV#oC)v$$m(Xh9P(R&Q*XX};j3ikQmx zN+U}qD@ZuUT6iMyvzg6V8k9qD{0(o>X*PiYp#&dcR2egrsxZ_pqR$5&7y8SbB<(!Q zm$Yja92?gG*G_)6vLzq{A5gT8p=n{5mpwiGzA*c_K=BmoeZfrhJV2vNN(s9_Cr(O7 z^CaIY_%yxfa2V9*zaNDy)v@OqS@?THr5@+u}pGXQ4MbXalFE zZ;viWE~&#mF2Awa9eFmmpYCv>bQ#mE14kAE_nV0cIu1w7k>Fz@SMD#5Gkk|=$TL`> zb)8(-E0Hw)I9NP=NGJzjpms5>V28xuK;liGY#%B7W`nLtjPy}cTaJtsT%XIf;Mv8% z{SNyBsP0_LWA!rTPtW6e(UsT8bjBDrGo82Yk0+}x7iiWmH#1X8c5HCj;Ty=mKJd?) ztp^nckQzdq7{j^^CyRxBnuL=Dj^CBNl1$#lHkxEC3B~@*VhM97s#Q(uU}-pzFs+Lt zaX)$@UlRzTV+cOPf(LR(BE?LR=brE*3R&r>sTA=UXi`SpVe}^%hbk$)6^-Oz(MTcz zIg*HTENv%Ci2l{Gsx;rx1?ECvrN$Lpo+3v_ZfzjAI)4%R5Qnq2Ba>A767@w%Dby5a zHXe1YKDv7~X>A5G%>Ypt1kDa@s2C<#mv30GnJE&sk=*K%>K;00(WLNwZeZ zu9#Wv#YcXcm-uPEhzBpnE|>QL;4C~e*MS|~N+>gp_jy8(Q#uz#FZ9;IehjNmi-HPI zOe-GNBj0NW7GpS@r_+3qdO3m#YT~AU8;ZQ81)V5_Hi^QOb&j$4R)b$v!tWLsuey?DdcPF&o&;Z18*%x_A!>jO!yeS16}r6 zyb?8WaVCIuXk_(E^UK}HV2hvqeK$wW2WOS>+P!2m5$@IMb#PQAa5-}NRxXgaABzOWOT}}kS!ox^k@Gm> z+;0337*ywC$r-s=TW(|8gbNKY(450C$@+>-D=Jcv(7%DC&?uh8Qm#FaigeOmQ$2?nC{qWOI1U zPPiJ)XM8G6L7W@UNI%)EI0M<|*o-)D;sq2l({bM{jzP|V)ghocABWD%)!Lp5S^$s- zj#%O`wkcEN`Z)uI<6%KV_BIRay}iEuxjlyG8M_PB#bD+Uz$1>V24 zV*^s)n1neackw=l=rT3OO8*veSc*E<{#R67;7Z6EHghibgchHxvKQQ?O`(@8vMEQ; zQBK)>*9+m2hGQL@dOn>S(&G==I*5wF#kV=r}l(76`eOudFgk>P|293^V+w|w*Gp0Yn#XJM| zx9eECD|Bc*I-NT`6DiP-$22FX6<_~^I<&;)dE^1{pEBg%EPgd?#;<)K3fxy5#79$6 zYp(HaQ2HZ&*=x7zat`%(-DJ9BMa0nZav2aT*u61B#_6cdi)H~ z*sUoKH{9B3Q@T?mcnb5^;IKfk3P3tZgAavDy0yX7r!Z4#2to{iid+N)QbQ>uJjYD0 zBa(@-B*m!#CE4l%92uE6t449{g$l+A=rh$vWz2j>`XlwMDU4@sF5Zhz0L1v-dg?oyK$#+t$B>xvFu9KwhpMEm^faFaE2ooV7mY$!gMixuG zUSLGpAdEpJlKI;lENB^H-_rJ=nZ02qee1anMrf-61i#cukfAp?P5qKCa*8`(GN9|8OArK{5179td@9=j2 zRuX&Cx86ZDmlCs$>v=jYiUJyILSn2u;byoHTOq#3_JY7)#6%BW+kbug)>oD6+LL~w z{GDadMHqiGh=9f8o7fNqI7c;6zc3kH>_O%Q8cdL@f4}cwxbpG7B~d``IjsA;?PD>e zBBaywLB*2$1RP=g?wXU}(X^l%Qu|!ApR)a6`(P&6s*m0Ixz_hx{+d{5KRm@iLOf_* zb?A*xkL<^`x;*2S?`frVPyOYS1{k?W;1pDpn^gyy5;eJ=k7@rI%1xn}S64T>F1_bMxhtiquTFy8=^a4q zMVn70gaNdHI5HawA24+g)c_uWjh>1v?{}uwh?Ekewb5$eybNmzI`qE@4Pk!A10)l- zZtRZmztU{kEd328kGfj)s){q5u~MPx3-c0hfg_yy@az5w>|w{%#IKECdYJp{BCa#I zSJeF&T;L4EQcLv$G_pc)V2-mw@gWUzLIBb~%u|Zjj4i80R+veO2q=s>O|>U$0W-tl zk6>K;HYU}J5)Y{0YOMZWhBHz4?O1_!eW@g>4J$Pz1}hbY1A1)7WXB(D&pwg<9|Jov zvoAg)tU*Kh)$r^395h9$I4?I|LW%2kNvwiiv|M0|n+V+srb=P}j_ju?jxGPE)>d0JU5H2`8 znD%ncGPH4b+o%5C8h$YVzg|l{!m?$%Uf_Vk1>zCLX5!$Ybv+##zx-5Rat^(ciMULx zm#8naqzbeST`I2!sz85m0nOjy_L9x+fEtowN}GnE=ihDw*-><)CwCEQr|#ijjDJQ> zG%Cf$q}Bb<(b674MprAcP?7n9ht6ys_++Cv4%7%3b1Q>fKGOX9sGSxRAR9d02tyQ% zhOLr^Dme!OYxU?;d2buqoRk5v5MgZL z_|(v&EgbcSz5mRz%b;jDEY{zdyzCa6_AnH*hl}LgT`|4V}Gtm1wNT zSH~aZ;$%{h1m=yNXhCH8J1W>8(1X5WyAog5i^h>LrSZ`N06-7<6}`B!cGHOJw3~2Q zJ+qAtPOO&_<7TE5>L7(&EixSQc@0H4Fo-=7t`VQ;a*YcklOk3DW55DiiwlwVBuHqPvTmNLHeBuC8LhF6Jno|(rYJrw`BJX;C#$b@+*)u zXYag(82*(yMhj4%4Le$ zLnA?#A?xXfbNV04E2MVCJS&gOy%*H~wi_&%33^h&;ZqTa{wo@Bi2>L$iJ8bfLWm-S zwBiPmg|J0x0_G*+PW_V7xqhb4Kyv7}e@!q!hQb)8xCWMKgz3@<@jy;Wlx8gSI;gE!c^Sl{f8sOzVJqm=$ zkqe=vsFY=^IK__EhU>B8_MC>~MfJQ5!r3ix<%E^0PhqhcL&>C%FFZXu(Dac+X)%IB2&5QA}U;6Z+n?_qe?P+O>1tcet*5ne5DS-_uF=(OzvJSEKV|Vx>jlZ{pLI z(wAe{6-(W^N=fGAjD{GC+O{n~4+&bt)jsER?SdgHdBL)Y5HB%v$HpHN0vOV{Cb+ER z;Oblb*7d&0@vV0_mP#pLtNDL4<19)E{@3+aWX{dfl@m%4>EV!@*{=~Z$VW_T6CKsF z5$YRnxE9GhKu~-5jU;ux=v@55ZKo|XA>?i?5t+S%#{g4IR#R$hk4D!y-$Qxy+f>Dy z-Zx#B?T)a`;5gMO7yFp0bR9-#+02U?j~?Pk$%F#H~)XQwfYGbFIzaIU|o8=I<98*viwp_d7<}{yV~O!o|_( zqiy^M?w)_<&h+}8y4a%?sgIst&br`ko+F!}f1^icP@Z64mj!@`huCy`RaBv(x$S{(fb5|EdPQtNWTB;<`xv(%|K~`Em&{Q!* zu=_91i14z}h}c(+U8oM?V`2|Gv%9A54VQaZ#lJp*_^*Wkm|o%D1_Ai^T>kNey@T7q zR40Ky-Y5~=^8s?H(^yn3FtGB$Gdk-jNh{6aB7IDA2IK#)1!it=h&Wt1*6=*;^t&d~ z+UoM1vi;2Xq$KS0eAg{WnHaL#=Ffq-^*9+AtB9%A(wPRfnoj!vSMZ|V8<>-{H@{p-Z)FhDQGi^6yE5P@>R#4DP()77dQVv(+nR3zVv)r@(5NzcAt9$t> zIj5%7sTh6@tL|d1X7xq>pSf`Kt3wiCz3@9;^v5@wX$w-8UHN}bF1`Faf9{ds< zrW~mGIH83~mcv^~S->hYc;4yyu7j_-`x0)0wSD!TMhM=)*m<0JiCR6XeD+Wh6w_qz z5?lA83v?Q?>*ap2GFWPWp`hPR~qcWehI+OL#u}$JWzOVNMERbyN1lcjY+0icW zg2o}Rorc$ED8gEjxNPT@J1zJvz0McTt{gi9gb zAz=N``Sg={(|aBvOZk$g?WsstNLA6O8Ua181CT9J)W}{Wir7toLM*hU;xW%8F+SU1iqo<-2@9_Z&@r<6= z4Weg{mZ(XH+8LOyYFf|G{NSf#5w}KU-wCt8*<%9q7}c3edAEdr`B}dOcl}Y_N;pW% zS?8Szetbn5yAjpvRtScmgJ6e{4i#3Gq^c(dAXAcye|epQ=}YB}iziQmWhx@)g0>*Q zCc?X>4pTb2i(A%$0aN}mgcoWNhhb^_6%hL~2gWqSgEbLf(e^O0C#Z;Cwo9=ha_(|W#p&Q&WyVhk)r;k2Y7dyOr zx3qAVQG8#?Cen^fl~5C_R~)VT%c0NI8wA|+?@pmBmKJI>Tx=|Y2#WvTJS)99v z_e!r^Y)-yJ>${<G?~(MPUyuB1-S!D|DWLm2{1ho@^2n{tLm|K* zMF6s@efAI*6eJ?xIBw1hejqee1A%D751uz~jCvSI3OBxANLCnY#CHDDBuOSJ*HS7O zDk?h&oME5Qp5Xp7NB}{+h~4Ifi^{Ou0wDZ!u7T^#k!~gY;z|b#%_( zd$-Y!sH=5*&-3k#21lp^--hdBg=)R-siiZ@Oozp0n)JpilAGa23Qk4Spw>S`iSIGn z&p5W<0~t2P9h|$~vaCj&)jz_%z0tO^K1aFU6%<^Mw0Zv>MQ8<0`Gw(E`%mNcym-6Y zr3$&XS^YlPa}iQI#m@f|T_lkyAdVC1MgH;TXmXkvb>t|c+xsxB>C@QxFskP|#}i^*){;wsYp z=Wz|+_EUeN7;}FxQ~!{v7FPKy+>|5aex`7QoSwb;p}Ab1kmNzWdA6u`h@73hX%^XV zwUVhzJ+(#M${3YRU9D^6=n+GQ|L(QBfD^=G*U;5I-*y7J7ifT}4#tYdu*W zHH_TCsAyT9S<6TH_O!ok-+7y7HUD&8l|n|&=tb=JqbuNI>v=A444ZyKzA6<*;RW`p z_1hFu8P`d`!-zBX^BTGz`gh?m7?`zLiDW~Wp z8cIkfv%Krk!oi@!Y0oHnm!JPYa_9EIxGkgD4m-fW5k~AmT@wu9fC*4M*-O*9SdbFGuZ< zZlDDLGU%hNh?BL*-0weg?Nc2>WL73luDm<)vNZANETFg2d8K@?&(B47JH4+KbXWX3 ze5zA)--8vTH6`;3HU1Th4bS#v+}!Oe49GeJm6VW*7)AQ4>Qw^P$h8^YLOhBLc8s)P z$Ny-OPdeeI8#KdjlpH2GI;6FXjW#T0qI9z?- zMun8#T{llE&D2k|oLLVJPF#LA@%0-oq#^TV(ezs{Sg|Xkq$3;2S9iM)S4xfR5KV8I zyz0F%s+CNtmY9^Q1Sy&&lRPaAMBT;@ zN{xoWhE&*})f`qg|KYds33QGk>{-R;&OLuQU=qqqPfkosxAyQ>FkxF?D~=H_a1iXM z+*`Ds-(u&qD&f-NOn1)G&4|m6|H)6s#5L--Uo$#Gh%(eJcb64x*3&)zq+2Ag(s-~H z@J2@`mG(2rd-nabXHR^ZBQ**(VRp$yv`9C!u{f=ZNvwirRn{Y6O262EGby;Y6o>Tq zj5QWAq7ay3!&w0XqIrA%Q&9XDH=MdX97mCQ-X0d7iEu(plccx# z!pM2a$j#}geENDzoA66vN!CAd$d!%)m7#H zb}8q38!Q5r+X(hBdlgVFRFyFUBCiCS5*aj5gXqF`dS5`1_z4jkP@rIluTZJiikP^kSt29hgGI$+3foS> z=y?++`S`GfwF&zMKfZV3!*O8hThbecU?KRE()-wSga=HC6cUZb*$KY=P&FpKm`IGxz3d#FyTu|`8ZUpR`TqOBsUeZ1$v;^i@652AYCLF8DAHIV|&foQDi&a z1s?+k7?kYyo5R-YhaaauD@M^*6hm=K^e1jwWiB|1z5vz4lbY0QQdVkBHU>pDYC(PR zNXwt4jv!TiU3@pU=(Yr##D73OXhWf}HpNwg#KvKb=H=s=63+)FlC`=pm2z1A)V#xPfbQstz;avZBINW`=;A? zYDr;Jb)P|CDT{St+58V=@TXRUj-ZLj?!1Z--L&bfX8Fvir1Gn47E?;4H?38ZWtVP6 z6FBvHw;W~VG` zn%~U=+g*5647|T9;x;H5IW1_qr+_O1j<)3Fh3O+YqO1F5dQ-(-f7U<{cB%lymdk@uD%=Uy~Oud z-=%!NR8jaA-cF`{);3%LGx$f3NcOw3U7taWrfMu)9BfuX3@;7YXu8J$-$m-bK^A*g zQf)U%i5C*do8?Y=rytPhdkK;l8kNdGj41^R-8ZK2I{5GAxK*uo-5tzlioR2;@FGP!6`Wx|2OWO|*fsc=hu?iF-v6r`uX?qMF{PAxJVn5 zmT3zNql!C?_OA(;7M^hnLlJLZ$!4oD=rD_;dn#Fh+A?F35ZPnbT6=!WHnl5IGEA(~ zs7QYua92bK^f4IS$+90`*b#-eXHp)={EnnYrS#e4zl7`4a0UnikfR|w@#sY~bVcDw z7_uQGMSk=7Su~5@9!SqwQZIOhm1)M1EBEiX(O72)7 zM<00$g91Vw-2xm9^Bp}jb|P2&PPm|pLqekE5{n<9;xl9?USw7wzQslOQImcjfOu|* zRQe+9#YsjaVQAFW`bAK9lBT#}p=%7&5za;l0`zKb+?R`8M$FSJM$wd65L`W2mz=j}ATUD~LL^5l~PTUgZCZ)FmamS#&%5HWh^o!AP?T$@ZidLjz-XtnLr{T`=4k|CN zH1B6k1v)&M5@4dz#=R@uAHARZ9wl(n)bTJQr00Nscsi})PI<|SKWcNh)MmA~x1jf{@6k;Glg$7N#G(Bc`{Fq@5^=cs9V zTx(v?tYRv?s6k^wV5s#6DNDsaBr}(#KImlf201YlXNCI#yNb_uME36ITO8AH-RvUx z8w&FfYPSK&M;mk~T-ZCkeLWJ`(v*JOZ1m%!t4pXW{LkTj=rH7%TX^RH9u=jk~zI7hNawh*>n{!ukx9~F( zI91@&VpaeCfbyPB!g@YhvzUZyns>>1@&pns751+K+D|Pq*X@^BwHOfoX1Q2cM4`pw{S-GjG=z|fkZrwq@R z2xL%3czi@Ji?sJDVYf$Qj4=@3kpz-3MP zqEIR#qOc)jsG=Ol*aF0maFn~EU(UmW9w@?sgT4lDlftVf*^3~2sQlKmWqi$gmn3Fv z;^+7s4vCFi$X=Kr$u601Ir>uid$S$}h&ZG6$B9bg&MEY~e(qsC_PEaR1K{7N0RR+N zeS&IPCQSIfZF*=%o_;9)PB73sXu1BIcPu_W0lNH(nRWtR0Aw<(lT64yzMhbS;@1*n zNKJ^D2NoD}RQwqie^Z9sT}1PCC_mMuqN9fAsUPlsZb@C&X zz98kh*!>f;JxV%28b(gQ?->h>a*N$}j(zCjVHkzUTRR*XF9HjQUv9|1X=1bs1EN%8 z0ebCWw@I9ShppGlR&5EIjSIQ*Dw1<% zD6=n!7i?L(n)clM6(9|bjHhn8LVzbSzjalC=TNpZQ$>M)Ik{`!pc}vJgd+UWKul<3 zdOtA8+u1jf_xiUdQX`tkOXxEKNDxpc*c8=c%BxYX;5`-+; z)OUeaP8wLU3Dqt>P8q%od;TvO&W?q7&3!o2mfzHM{hQ(8iT{for>GZ`9shR6kE1H2 zekG#wm`^k;Y>DeK9@qs(j&fPV$veP=hPuA&FaY_bueksXx6=huZMa^H#eVJ7pwIS7 zr;_6@d=gyU^njc@t5z&r32~h)ziIZb1bMyvNRA~`CW^>WacW&oIs@0It z5vTR-T(v{&JN3%bXe_%Gq)4CsRdXJb=XCBm(NpCR6#+*acRr695vg2IZIr7?;+q<5 z9}yIKe%SWBIK{wXef^7}<{Q&h4JN9yMpiQ#Ir^UWPTF)uT{3caCijPP_s2F2sPn7# znSumiCfER-xinjKN+=j82V)co7*b>n@&AT>?JpRKa+p?r!mqm6Q>4hmfKLnEvL4^{kL36ZRf^@Nq}nICCK{6m!c zL6YeUoV=%4gQtm&)1-#95%oc#-uuG#=)X~}>>QNiQsFe8{}d1%4dV**BjAb$5GksGt3G zsncL;-y3Q>lUIX%-&k^n5I!h_QY=*kw@+iT{4E6psnUY7^_(0L{+GH&e0 zgpI(}f4z(S*na32aqX5cATO=;1unj*HSM0Hf15d3L_TaS=638E=hQWV$0~h-R$aZ8 zOW(5YsYAwapPVK(#S>sJ3LnOnP`eefsXi}@e^@#&3x?} zi3F*+kfU#h65LOPZ~iFsV3G$vT*H!-iYQyl2KVju!(PgwCS%*VT$@uR>A?9I0yEF-;H7in;XD2Rse_to~@S8{=iP++K2uS4O2R{8yt+h+kj?}tb7D-#v|YX03(Dp@*P zmthhMwhw_l81Un4Oev_8l>4eVp%4-1#-Qag-4w}eBrpi7%eN>(?1zW(r!wFQ?Z8I) z#o`5j*b7Uhdv?f#_Ctd98EVaPPpAsrP&2NvSp)$mqV>i+7ADp~R{U!Sx;Y}80CWFu zOzApST}VrzW~#WHY~W!p-Q{7Us5zc+A>*UH>;rI?wrM2H{E?j)Rn&=r!n^T1HM5W( zGv-s2{-T@#dK+qWnWz)=>(>SUR0x%fS~6GyA4P&G2F~q@#-6VWN2T~M_%oPjpJ%auB;!ZKL+}G00zwDvs9Ko#v71Q8yGZ~ z=qcBE%By@3ZWwXlX%Mh#0!y2Lu?TmczllbARP+n55y}u7JxGrA)gP<8i(OlkH|GQv z)I^$+f6M704x3@{TK=CidvWV)*Y+Z^Kfa9Fu1ir4X&>}iVPjS{fCbMv$Z)Vq4s9T zH=Zotl^C%MT{rC0Ngvv)tSgi$?Q$$`cY4?URm59PyU%pPgHL=)w84RXSw)EcM^4jc zIPzJ;sChPblJNNzngoc3{-XdS`Cz;6{x3mCPTYH`7S91ScsH|4IO53-=1wWzJGUd@ z<=z#xWPERgUc2=SwZwIlK?8Plrv0TS4VDa=+$O3PFR2Ai%K`fg@%|qO$sabv=a-A{ zgHFUI=hu_r=fbW` zY43sG2gQ^~vFqU;Tu7U9p2Z~2?RX4*Gn8I(NL^~ppEMQrMUkz+eqt<&Ue^ zO%VR}H*s@6*#k74Pcg<93W_ZxqUK{xKabWVpKba-vF*)eGB9`OaOo;-_839-W({{x z?T_gb(&s)*HO&kbqnCkh`0q)Opzq?4N?bv>*x@Up&QZyOYp^VKcM#;o?E>wi~WjcsWiL(Q|Py}vl9ji8)|nVB7?#V!&Y)ry8za}~zM z7riQK5hTH?=P}+_oJ6>9b)x!#^#ZU2APorA-zl`|thfj>=&;ZBhVU>*;`mfxKOvFy z5NTTK-v?Ce)c&&aezt$TTEVrpNBKgvF2=@g=p1yaoD(V2n17{%O?WXV^gd0MghmzU zFG1)|I-{8?Y-iAg{|Dnh9KRXv>ydy+#4v58s&9i0r&Rh&O7%Hq#sx*%1!d;fA?6YC zpxp|^?@GyUD((-3=&I89PX)Q5}6e z64H>l02RU(FNvEi2aM*cpy^6zvJ#rDgzRn*(h9P#5&LDdj8b{fas%uaA?q(lp2I~< z4~;+W7keCP9A;`9gP4;L|EVu;dHwTyymAXSoyD5=SPs!OYb||AS<7hmk#_~cf>$3D z5DK5@95%;fGVAk-9m|hD0ymJhy^RKa@$+lxkFR}Z$j-$YvbNsiofRg1(Hz1tOKYbj zS0fObs}%^bD0fut482}cF!Rkv4hS*w7VkIN9hq7kw)YS&YS-4^jP;r$6Xs4_l>Oj3 zhr6xI#{6Ow35#C+MQjwfCOewUkLq zPto3kNP}hM!IuQHDAtnczH`dhBLh7KS9b~O!}O!N8OO9UkEv%KYxw5r>JBc$NThD7 zyNc+~L*iB{V%tiC0)S=OYuYo93%PD+8#4}7EpU7WTx{C_U zIVDE=&&sr)6&c@$Sf}|%Y*&W-sgPY$l0OyfHKqKzf?QLPJ&K^_Ec>|%5s}uX5tjJ; zk^nA>03!k^M|UbwNjhtwzlHS5BJE6^E{c}`h~2jeHxM!u2wC7T+(mbT!r9seCdCNJ zCP*?tErTdg$7PsMHUwZn(-oR8qp5=p*FfEsG?}pVN)llqTr9~x$Xk8~!=E&JkTT&_ zsCOA6d+_m}aIuFW_88!@#tHf$?kFEJE||hMAyN?GpwVLzEQ1(-h*AJm2oVSsm`TW~ z{BJgYWEfSDRIP?g4PP4m#4|_OPsEo z=Rgbg_2gdDAC)N@-OhDq^bK0tY*uUEXYX-xY3?_T7D8;;N~q5AkO84k1@x>juNXPR zF=DRJ!{A|$Hhm2`eVy6s=x|}i*M!9yU8X79ku_ztutL>=5aX@y?;QxS?L@UIgqM?D zbq#v8uH!IV8RHQGLZ`c<2C`pP_t80Co|l|yZyL-dU4Ffsw|{s*U;WS{vgT{lip>s( zYvCP^NZy2nMs230MaReZ^zREOTe`ijyH))Inh|2@Ar$w#H8(6S`bM936DHz7UV%U z5Nc)}%ba!0IQPrGd+sZZP}o_|E_d5awLzpoZ*8!8fe`PZxDI%gxFl5#;T;IeA{lmj z@B7<;5Iv}wGdDk?K!|TH03q=Jp@(hm0|=1@vC|3uN%jUp^{lOrIuLp{BhB09efeYD zFAesl_pAS6Wl;<)H<#IKG7v(!$LpfIEn`r`P$py;cV-;}B7$tf>LOTu2-pw{gTW9= zGQ)U(j);MPTig=7n)xh~C*qB-ji8WU!jem50e&C? zRtg092egdzxd6-dkoupiia!i4n&PKTB;se};ok-szgKEcD>SE-8K;%$KdQ7phuAvE zf``i#*Mp<4D!D&t4k3S4>GMml-!OmaKsk3gh`E6%sKCHq(FDbxRZu|XN(MhMRL1tU zvLh`p+6<#C?r^f^NJh?pjHB?%aP$Vl36@d!4ur?@NjgY0KnjK)67-@(J)5d0LBW(S z#i5WhjBmAq`bAs3Nm|U8)~q7~juKf&3&{HpOqUt+RWROwtY1a7rZdtUKJEY?cMxhE zrzlwCB*Y$txD$}FB$_gVbnz^IRz!>VEAuj#04h#c7;$q^7ThZA;ick zc~!618uIEQ;N4xgc1drG=j%Jr zm-`r^{>?xrWD=qyQE)9+`=rpFMtE(o=i~O?nDW~9i`spI$6bo|`A)r3$>=7lah z+^r^dOdqm;fSa#8fYf0pZ9*+nkrCuU*QU!u2JiEjMayY5L4i;(iy{!V9l8IRkq4d{ zb>NB72V0Lm&}`B%gd&H#s3wYmbPLPO_51Jrz2W?Cs6063Xx7xD*4t>%Ee~eQI-d62 ziDv75!L6;95;7=*)cx?!Y*Y`+{|P^0!^f z_!j^nTMamji|0E4!*v2oG_$wKDk+Q;hRi-Ne zVHpn)(qP?>r3}RQ5?u&m2_dFXCL@Rol`xFE13M5#!LXf0@PPu3D!KhZ;_U%UUorR) z0EWxuBqxJwT~S8=p^E-p75#@Y>V_)%D^-k{6%m$YfDI??oB;J+Wzk_por8*^gNlM( z%7SSMV=m|Ok;-sdsXMPgzi9d?MaFrhZfl@Ag5kmm^SrO}CzaoY5ZR?5zcZ?!*ZqQ$ z2s>BKT~(56O8C=_f&vzvS3)xpFd*T9ElT8u*`U7zhTC9*5lT!j)CR2$Qk96{4zg|- z!{FRZ=q6f55lT``B+&>-dN&XnC>*96*Z@Bc7&=xGl<};P)RH6=^Qw4O#DJLKTL3R+ zmHBMy9RG~`n3Y21h z(sdh*ItL>!K*T$4Z7^%FWlW?I&-bb zX45$H?Lwi&`vF3O?g0Uzwnaz1F2mlg?;~?3X-k2y?wobE>iulFXrlE?^oE8lo$vfq z9>}GStxh1sDx=2NsuKt?>}$T$d0>r4Fn-F!6C4TRTKa8>AIp`c`VS_So3Aizrq>5?WNkwr$@ z0ArLDN-ThCVGk?B$N|xoa3G-;S^6Jv0&+2o7;0v4iAIu)D2PmmWN3hxbWTb+8D9X= z`7-PDK-(-X<7pWmfQZb>2oLUkL*(@;&chOsjFt0IbAw~QBsC6E8bo<8_DhJ{AHW+K zKUbVz=OkIDS~R*Q`!|XQe|kByayb#xK^Be>Veu)p6w^6(zYyeVv50;Eh}{KJSpW%b zX;HHtKWHyE`V@>g&x|?84Ez|v9f+!4=+B0w>hj*Z{OFy}BVIHZbs3t>{Pm|RzHghK z?55M{tUbm$Jx^Ax%IK?~JRl$}eE*WYaVxVyTX)u)M`rxn^+u+uJLg?*!pUBAKx1*3 z&1OgEA>~m}C36Vx3WOER_AEgqUil{)jw>vsLOJi%oaUf zk6lI-y#0;$X#9J~@G%e$paeqQm{|{^NCUNvQ8#8EL_u153a5DG^D zH-qy6LfpqH0HOD&_Sjw8^u@jffpF}j4}`+T2vO=4f9CV*G>c-XVfJmRMi}OeSt1 zBuKr!BsN);qUDlwT&hMKU5nv-2uCj!Vwxan`4QW67pcD+n(iTmud=d4`Wl8~h=lXe zu))0{d;}=l621mUBrK)tST^!`Rs1eK?zlMixVYA)h`?4ViBaL-xt6qBq@;5#Ntc?E z&hY{5Q{VvwPnOB+2!BsT=PG{S+L%cRj~57aJ^SqA@l%Y(e^9VU7qoKwaKK@ zr0d2mz0b-tt-{Eky1a11>GBoA+ksGs{COW~ zZM3Vtb?@9P^qr85|`I_&V6V`|meHfV-n z(n{CruUzj@dU@D@&^2ZrZmhOm3v4xU$IUZ#qbIqs(UUowf4xh|@ipINJ-Z@j`Wold z)vl>4OJmxq+^MVZ0WNc=(vu{2{Oj5_{VXlosSO5=MxEVfeBL`h++}25-(`Ke7gDQM ztJa$>w&rcIX})gs0@t!5IUCPEX2O355Mt1#UR|+s7@f9Vv`s&1p)`o$O@q`g zN@?)96UlQ<=wJKh9>qX!Rj}V)3Qkx*1}mLbU=yu&AhfMN$IAT#NDEFkdv8^BmBzs| zNMRC>3)4|`KCrMU< z3~(JH0+y9C&_Tj{87%q}>&>8XG#Ivp5+i~bu$)`+Q-?6atz)5_|96=I3z&Y3n}f8wD$XQWzv^EPS@&mdL7~oE@|9(t3n^kYI z6wm*l?9Qf*xkn(Ze-|LUFNLs=8wi(Iys~q{ImdJBb@f|js5A6>wb7(Em<(#85fR8R zXg2zms}BhG-RHf%VADCBJzJwr%Y9{gxnF!>CSgu4l34Z&@0YiZP!a;?54AG1dZPii zO*k3!hMS?sz%xmMVK8cKSr)t98XH$5IXyjh_J(_@hveMyo9p$@oSg<~&|a+57>#

{dE}X6&#fj&M$SV*FsRB)l6- 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 U*e~G!5&!@I07*qoM6N<$f-%1hi2wiq literal 0 HcmV?d00001