From f4bd6dcaea8b36faca80c9c49242d075f341d914 Mon Sep 17 00:00:00 2001 From: shapournemati-iotty <130070037+shapournemati-iotty@users.noreply.github.com> Date: Mon, 23 Dec 2024 15:32:29 +0100 Subject: [PATCH 001/171] Add iotty outlet docs (#36289) * Add iotty outlet docs --- source/_integrations/iotty.markdown | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/source/_integrations/iotty.markdown b/source/_integrations/iotty.markdown index 52b85e19e19..6a8e90219db 100644 --- a/source/_integrations/iotty.markdown +++ b/source/_integrations/iotty.markdown @@ -41,22 +41,28 @@ US version: EU version: -- [iotty Smart Switch](https://iotty.uk/collections/frontpage/products/iotty-smart-switch) -- [iotty Smart Switch (variant)](https://iotty.uk/collections/frontpage/products/iotty-smart-switch?variant=40820222460082) -- [iotty Plus Interruttore Intelligente](https://iotty.it/collections/frontpage/products/iotty-plus-interruttore-intelligente-per-luci-e-cancelli) +- [iotty Smart Switch](https://iotty.uk/collections/prodotti-singoli/products/e1-e2-plus-smart-switch-for-lights-and-gates) +- [iotty Smart Switch (variant)](https://iotty.uk/collections/prodotti-singoli/products/e1-e2-plus-smart-switch-for-lights-and-gates?variant=48626603032911) +- [iotty Plus Interruttore Intelligente](https://iotty.it/collections/prodotti-singoli/products/i3-plus-interruttore-intelligente-per-luci-e-cancelli) ### iotty Shutter - [iotty Smart Shades Switch](https://iotty.uk/collections/frontpage/products/e2s-plus-smart-shades-switch-for-shutters-and-blinds) - [iotty Plus Interruttore Intelligente per Tende e Tapparelle](https://iotty.it/collections/prodotti-singoli/products/i3s-plus-interruttore-intelligente-per-tende-e-tapparelle) (currently only available for the Italian market) +### iotty Outlet + +- [iotty Smart Outlet - Italy](https://iotty.it/collections/prodotti-singoli/products/oit-plus-presa-intelligente) +- [iotty Smart Outlet - Germany](https://iotty.de/collections/prodotti-singoli/products/ode-plus-smarte-steckdose) +- [iotty Smart Outlet - France](https://iotty.fr/collections/prodotti-singoli/products/ofr-plus-prise-intelligente) + ## Supported entities Each iotty device gets mapped into one Home Assistant device per gang, each with its own Switch entity. ### Switches -The main, unnamed, switch entity controls the light switch, turning it on or off the gang related to it. +The main, unnamed, switch entity controls the light switch or the outlet switch, turning it on or off the gang related to it. ### Covers From 59c706e976650facff1cb810a3771cf2d404509b Mon Sep 17 00:00:00 2001 From: Robert Resch Date: Mon, 23 Dec 2024 16:31:48 +0100 Subject: [PATCH 002/171] Add Ecovacs station entities (#36508) --- source/_integrations/ecovacs.markdown | 2 ++ 1 file changed, 2 insertions(+) diff --git a/source/_integrations/ecovacs.markdown b/source/_integrations/ecovacs.markdown index 0419c4d657c..b65028c7a8b 100644 --- a/source/_integrations/ecovacs.markdown +++ b/source/_integrations/ecovacs.markdown @@ -49,6 +49,7 @@ Additionally, **depending on your model**, the integration provides the followin - **Button**: - `Reset lifespan`: For each supported component, a button entity to reset the lifespan will be created. All disabled by default. - `Relocate`: Button entity to trigger manual relocation. + - `Station actions`: For each supported station action, a button entity will be created. - **Event**: - `Last job`: Provides the stop reason as event_type - **Image**: @@ -70,6 +71,7 @@ Additionally, **depending on your model**, the integration provides the followin - `Cleaning cycle`: - `Area`: The cleaned area - `Time`: The cleaned time + - `Station state`: Station state enum sensor. See options to see all possible states - `Total statistics`: Updated after each cleaning cycle: - `Area`: Total cleaned area - `Cleanings`: The number of cleanings From 37507388293b8df1ebd1ffd683ae51c9e92289e2 Mon Sep 17 00:00:00 2001 From: OzGav Date: Tue, 24 Dec 2024 01:32:01 +1000 Subject: [PATCH 003/171] Add actions to Music Assistant (#36469) --- source/_integrations/music_assistant.markdown | 83 +++++++++++++++++++ 1 file changed, 83 insertions(+) diff --git a/source/_integrations/music_assistant.markdown b/source/_integrations/music_assistant.markdown index 1e17e065662..08e8b267f01 100644 --- a/source/_integrations/music_assistant.markdown +++ b/source/_integrations/music_assistant.markdown @@ -135,6 +135,89 @@ Transfer the player's queue to another player. - **Description**: Start playing the queue on the target player. Omit to use the default behavior. - **Example**: `true` +### Action `music_assistant.search` + +Perform a global search on the Music Assistant library and all providers. + +- **Data attribute**: `config_entry_id` + - **Optional**: No. + - **Description**: The Music Assistant instance that the search will be performed upon. Allows for multiple servers to be running. + - **Example**: `Music Assistant` +- **Data attribute**: `name` + - **Optional**: No. + - **Description**: The name/title to search for. + - **Example**: `We Are The Champions` +- **Data attribute**: `media_type` + - **Optional**: Yes. + - **Description**: The type(s) of content to search for. Select from artist, album, track, radio, or playlist. All types if omitted. + - **Example**: `playlist` +- **Data attribute**: `artist` + - **Optional**: Yes. + - **Description**: When specifying a track or album in the name field, you can optionally restrict results by this artist name. + - **Example**: `Queen` +- **Data attribute**: `album` + - **Optional**: Yes. + - **Description**: When specifying a track in the name field, you can optionally restrict results by this album name. + - **Example**: `News of the world` +- **Data attribute**: `limit` + - **Optional**: Yes. + - **Description**: Maximum number of items to return (per media type). + - **Example**: `10` +- **Data attribute**: `library_only` + - **Optional**: Yes. + - **Description**: Only include results that are in the library. + - **Example**: `true` + +### Action `music_assistant.get_library` + +Perform a local search on the Music Assistant library. + +- **Data attribute**: `config_entry_id` + - **Optional**: No. + - **Description**: The Music Assistant instance that the search will be performed upon. Allows for multiple servers to be running. + - **Example**: `Music Assistant` +- **Data attribute**: `media_type` + - **Optional**: No. + - **Description**: The type of content to search for. Select from artist, album, track, radio, or playlist. + - **Example**: `artist` +- **Data attribute**: `favorite` + - **Optional**: Yes. + - **Description**: When selected, only items marked as favorites will be returned. + - **Example**: `false` +- **Data attribute**: `limit` + - **Optional**: Yes. + - **Description**: Maximum number of items to return. + - **Example**: `25` +- **Data attribute**: `offset` + - **Optional**: Yes. + - **Description**: From what point in the list should results be returned. + - **Example**: `10` +- **Data attribute**: `search` + - **Optional**: Yes. + - **Description**: A string that will further filter the results. + - **Example**: `Home` +- **Data attribute**: `order_by` + - **Optional**: Yes. + - **Description**: Sort the list by this field. View available sorting options in the Developer Tools > Actions > music_assistant.get_library action. + - **Example**: `year` +- **Data attribute**: `album_artists_only` + - **Optional**: Yes. + - **Description**: When `artist` is the `media_type` then this option will restrict the result to album artists only. + - **Example**: `true` +- **Data attribute**: `album_type` + - **Optional**: Yes. + - **Description**: When `album` is the `media_type` then this option will restrict the result according to the selection of either album, single, compilation, EP or unknown. + - **Example**: `album` + +### Action `music_assistant.get_queue` + +Get the queue details of a Music Assistant player queue. + +- **Data attribute**: `entity_id` + - **Optional**: No. + - **Description**: The entity_id of the player holding the queue to be retrieved. + - **Example**: `media_player.kitchen_speaker` + ## Notes - Any Home Assistant players added to Music Assistant will appear duplicated as the MA version of the player is created. The original HA player can be hidden if desired. From dd1d6db546b93d89113c21eb483ce3e02dd8620b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Fern=C3=A1ndez=20Rojas?= Date: Mon, 23 Dec 2024 16:32:31 +0100 Subject: [PATCH 004/171] Document AEMET image entities (#35942) --- source/_integrations/aemet.markdown | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/source/_integrations/aemet.markdown b/source/_integrations/aemet.markdown index 3dce3858432..28bb05ba8dd 100644 --- a/source/_integrations/aemet.markdown +++ b/source/_integrations/aemet.markdown @@ -10,6 +10,7 @@ ha_config_flow: true ha_domain: aemet ha_platforms: - diagnostics + - image - sensor - weather ha_integration_type: integration @@ -19,8 +20,9 @@ ha_codeowners: The AEMET weather platform uses [AEMET OpenData](https://opendata.aemet.es/) as a source for current meteorological data for your location. AEMET stands for "Agencia Estatal de Meteorología", which is the Spanish Meteorological Agency. -There is currently support for the following device types within Home Assistant: +There is currently support for the following entity types within Home Assistant: +- Image - Sensor - Weather @@ -68,4 +70,6 @@ For each condition, the following sensors are created: | wind_max_speed | Max Wind speed. | | wind_speed | Wind speed. | +The integration creates an image entity for the weather radar if the radar option is enabled. + Details about the API are available in the [AEMET OpenData documentation](https://opendata.aemet.es/dist). From 49cb4dd9fd3c0a52fd0eeee2f79a94f07e846c59 Mon Sep 17 00:00:00 2001 From: Simon Lamon <32477463+silamon@users.noreply.github.com> Date: Mon, 23 Dec 2024 16:33:14 +0100 Subject: [PATCH 005/171] View background settings (#36337) --- source/dashboards/views.markdown | 77 ++++++++++++++++++++++++++++---- 1 file changed, 68 insertions(+), 9 deletions(-) diff --git a/source/dashboards/views.markdown b/source/dashboards/views.markdown index 27362646c87..001860721ea 100644 --- a/source/dashboards/views.markdown +++ b/source/dashboards/views.markdown @@ -59,11 +59,8 @@ There are four different view types: ![The create new view configuration dialog](/images/dashboards/dashboard_view_configuration_03.png) -4. To use a background image, on the **Background** tab, select an image. - - **Upload picture** lets you pick an image from the system used to show your Home Assistant UI. - - **Local path** lets you pick an image stored on Home Assistant. For example: `/homeassistant/images/lights_view_background_image.jpg`. - - To store an image on Home Assistant, you need to [configure access to files](/common-tasks/os/#configuring-access-to-files), for example via [Samba](/common-tasks/os/#installing-and-using-the-samba-add-on) or the [Studio Code Server](/common-tasks/os/#installing-and-using-the-visual-studio-code-vsc-add-on) add-on. - - **web URL** let you pick an image from the web. For example `https://www.home-assistant.io/images/frontpage/assist_wake_word.png`. +4. To use a background image, on the **Background** tab, select an image and customize the background settings. [Read more about these options.](#background) + 5. On the **Badges** tab, select the entities you want to be represented by a badge. - Sidebar and panel views do not support badges. 6. By default, the new section is visible to all users. On the **Visibility** tab, you can disable the view for users. @@ -191,9 +188,71 @@ Set a separate [theme](/integrations/frontend/#themes) for the view and its card ## Background -You can style the background of your views with a [theme](/integrations/frontend/#themes). You can use the CSS variable `lovelace-background`. For wallpapers you probably want to use the example below, more options can be found [here](https://developer.mozilla.org/en-US/docs/Web/CSS/background). +The background settings of a view can be customized to display a background. Alternatively, a theme variable can be used to customize the background of all views. -### Example +### View-specific background settings + +**Image** - Sets the background image to use behind the view: + - **Upload picture** lets you pick an image from the system used to show your Home Assistant UI. + - **Local path** lets you pick an image stored on Home Assistant. For example: `/homeassistant/images/lights_view_background_image.jpg`. + - To store an image on Home Assistant, you need to [configure access to files](/common-tasks/os/#configuring-access-to-files), for example via [Samba](/common-tasks/os/#installing-and-using-the-samba-add-on) or the [Studio Code Server](/common-tasks/os/#installing-and-using-the-visual-studio-code-vsc-add-on) add-on. + - **web URL** let you pick an image from the web. For example `https://www.home-assistant.io/images/frontpage/assist_wake_word.png`. + +{% configuration views %} +background: + required: false + description: Customize the view's background with options for image, transparency, size, alignment, repeat, and attachment. + type: map + keys: + image: + required: false + description: Sets the background image to use behind the view. + type: string + transparency: + required: false + description: Adjust the background's opacity, from fully opaque to transparent. + type: integer + default: 100 + size: + required: false + description: Choose how the background fits the space. Defaults to the original picture size, fill view (`cover` in YAML) fills the view with cropping if necessary and fits view (`contain` in YAML) fits the image within the view, maintaining aspect ratio. + type: string + default: auto + alignment: + required: false + description: Precisely position the background. Valid options can be anything between top left and bottom right, with center being the default. + type: string + default: center + repeat: + required: false + description: Controls whether the background repeats across the view. Repeating is useful when a tiled background is being used. + type: string + default: no-repeat + attachment: + required: false + description: Controls whether a background image's position is fixed within the view, or scrolls. + type: string + default: scroll +{% endconfiguration %} + +#### Example + +```yaml +# Example background section in view yaml +background: + image: /local/background.png + transparency: 50 # any percentage between 0 and 100 + size: auto # auto, cover, contain + alignment: center # top left, top center, top right, center left, center, center right, bottom left, bottom center, bottom right + repeat: no-repeat # repeat, no-repeat + attachment: scroll # scroll, fixed +``` + +### Background theme variable + +You can style the background of all your views with a [theme](/integrations/frontend/#themes). You can use the CSS variable `lovelace-background`. For wallpapers you probably want to use the example below, more options can be found [here](https://developer.mozilla.org/en-US/docs/Web/CSS/background). + +#### Example ```yaml # Example configuration.yaml entry @@ -263,8 +322,8 @@ views: type: string background: required: false - description: Style the background using CSS. - type: string + description: Style the background behind the view. + type: map theme: required: false description: Themes view and cards. From dc032aa1e88630ec6c81f0f107a43bfe2a06e74a Mon Sep 17 00:00:00 2001 From: Andrew Sayre <6730289+andrewsayre@users.noreply.github.com> Date: Mon, 23 Dec 2024 09:34:06 -0600 Subject: [PATCH 006/171] Add HEOS reconfigure instructions (#36384) --- source/_integrations/heos.markdown | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/source/_integrations/heos.markdown b/source/_integrations/heos.markdown index 4955bf6cd81..dd3f0c72396 100644 --- a/source/_integrations/heos.markdown +++ b/source/_integrations/heos.markdown @@ -43,14 +43,24 @@ Only a single instance of the integration is needed to access the entire HEOS sy {% configuration_basic %} Host: - description: "The hostname or IP address (e.g., \"192.168.1.2\") of your HEOS device. If you have more than one device, select, or enter a host, that is connected to the LAN via wire or has the strongest wireless signal." + description: "The host name or IP address (e.g., \"192.168.1.2\") of your HEOS-capable product. If you have more than one device, select, or enter a host, that is connected to the LAN via wire or has the strongest wireless signal." {% endconfiguration_basic %} -## Removing the integration +## Reconfiguration + +Once setup, the host name or IP address used to access the HEOS System can be changed by reconfiguring the integration. + +1. Go to **{% my integrations icon title="Settings > Devices & Services" %}**. +2. Select **Denon HEOS**. Click the three-dot {% icon "mdi:dots-vertical" %} menu and then select **Reconfigure**. +3. Enter a new [host name or IP address](/integrations/heos/#host). +4. Click Submit to complete the reconfiguration. + +## Removal This integration follows standard integration removal. No extra steps are required. -{% include integrations/remove_device_service.md %} +1. Go to **{% my integrations icon title="Settings > Devices & Services" %}**. +2. Select **Denon HEOS**. Click the three-dot {% icon "mdi:dots-vertical" %} menu and then select **Delete**. ## Playing media From d65cc3f141d24c14e688cdb07bf0595e4deac937 Mon Sep 17 00:00:00 2001 From: Jordi Date: Tue, 24 Dec 2024 08:02:32 +0100 Subject: [PATCH 007/171] Add documentation for virtual Harvey integration (#36502) * Add harvey documentation * Update harvey.markdown * Update harvey.markdown --- source/_integrations/harvey.markdown | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 source/_integrations/harvey.markdown diff --git a/source/_integrations/harvey.markdown b/source/_integrations/harvey.markdown new file mode 100644 index 00000000000..17c6f3266ba --- /dev/null +++ b/source/_integrations/harvey.markdown @@ -0,0 +1,19 @@ +--- +title: Harvey +description: Integrate Harvey water softeners with Home Assistant using the AquaCell integration. +ha_category: + - Sensor +ha_domain: harvey +ha_release: 2025.1 +ha_integration_type: virtual +ha_supporting_domain: aquacell +ha_supporting_integration: AquaCell +ha_codeowners: + - '@Jordi1990' +ha_config_flow: true +ha_platforms: + - sensor +ha_iot_class: Cloud Polling +--- + +{% include integrations/supported_brand.md %} From a79677e4e7c26ae8f7c3e424ef78a86b683409d7 Mon Sep 17 00:00:00 2001 From: Cyrill Raccaud Date: Wed, 25 Dec 2024 15:38:47 +0100 Subject: [PATCH 008/171] Add Cookidoo todo clear shopping list button (#36433) * add reset button info * update text --- source/_integrations/cookidoo.markdown | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/source/_integrations/cookidoo.markdown b/source/_integrations/cookidoo.markdown index 720a73745a7..0a7a4788fff 100644 --- a/source/_integrations/cookidoo.markdown +++ b/source/_integrations/cookidoo.markdown @@ -56,6 +56,12 @@ For example, if you add a pasta recipe, ingredients like "500g pasta" and "2 tom In contrast, in your "Additional purchases" list, you can freely add items like "Kitchen towels" or "Dish soap", and modify or remove them as needed. +## Button entities + +The _clear shopping list_ button entity allows you to clear both the shopping list and additional purchases list, mirroring the functionality available in the Cookidoo app. When triggered, this button will remove all items from both lists. + +This button entity will appear automatically in your Home Assistant instance after adding the integration. You can use it in automations or add it to your dashboard using the Button card. + ## Known Limitations {% important %} From ab883f6e78ed4a5761dad68236b48c94ac759e51 Mon Sep 17 00:00:00 2001 From: Manu <4445816+tr4nt0r@users.noreply.github.com> Date: Sun, 29 Dec 2024 08:49:34 +0100 Subject: [PATCH 009/171] Add switch platform to IronOS integration (#36581) * Add switch platform to IronOS integration * changes --- source/_integrations/iron_os.markdown | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/source/_integrations/iron_os.markdown b/source/_integrations/iron_os.markdown index f7f92087b88..b6a74b5983e 100644 --- a/source/_integrations/iron_os.markdown +++ b/source/_integrations/iron_os.markdown @@ -7,6 +7,7 @@ ha_category: - Update - Binary sensor - Select + - Switch ha_iot_class: Local Polling ha_release: 2024.8 ha_config_flow: true @@ -20,6 +21,7 @@ ha_platforms: - update - binary_sensor - select + - switch --- The **IronOS** {% term integration %} seamlessly connects Home Assistant with PINE64's Pinecil V2 soldering irons, allowing for remote monitoring and control. This integration provides real-time updates on temperature, power, and various other settings and diagnostic information. @@ -104,6 +106,12 @@ The following controls allow you to customize the settings and options for your - **Temperature display unit:** Sets the unit for displaying temperature as Celsius (C°) or Fahrenheit (F°). - **Animation speed:** Adjusts the pace of icon animations in the menu, with options for off, slow, medium, or fast. - **Boot logo duration:** Sets the duration for the boot logo, with options for off, 1–5 seconds, or loop. +- **Animation loop:** Controls whether menu animations should loop continuously. This setting is applicable only when animation speed is enabled. +- **Detailed idle screen:** Enables a more detailed view on the idle screen, showing text with additional information compared to the default icon-based view. +- **Detailed solder screen:** Enables a more detailed view on the soldering screen in a text-based format, reducing the use of graphical visuals. +- **Invert screen:** Inverts the OLED screen colors. +- **Swap +/- buttons:** Reverses the button assignment for incrementing and decrementing temperature on adjustment screens. +- **Cool down screen flashing:** Enables the idle screen to blink the tip temperature when it exceeds 50°C, serving as a tip is still hot warning. ### Power management @@ -115,6 +123,7 @@ The following controls allow you to customize the settings and options for your - **Power Delivery timeout:** Defines how long the firmware will attempt to negotiate USB-PD before switching to Quick Charge. Lower values are recommended for faster PD negotiation. - **Power limit:** Sets a custom wattage cap for the device to maintain the **average** power below this value. Note: Peak power cannot be controlled. When using USB-PD, the limit will be the lower of this setting and the power supply's advertised wattage. - **Quick Charge voltage:** Adjusts the maximum voltage for Quick Charge negotiation. Does not affect USB-PD. Ensure the setting aligns with the current rating of your power supply for safety. +- **Power Delivery 3.1 EPR (Extended Power Range):** Enables EPR mode, allowing input voltages up to 28V with a [compatible USB-C power supply](https://wiki.pine64.org/wiki/Pinecil_Power_Supplies#EPR_PD3.1,_140W_Chargers) ### Advanced settings @@ -122,6 +131,8 @@ These settings are intended for technically experienced users and require carefu - **Voltage divider:** Fine-tunes the measured voltage to account for variations in the voltage sense resistors between units. - **Calibration offset:** Adjusts the calibration of the thermocouple measurements, which determine the temperature displayed for the tip. +- **Calibrate CJC (Cold Junction Compensation):** Initiates thermocouple calibration at the next boot to improve temperature accuracy. Only needed if temperature readings are consistently inaccurate. Ensure the device is at room temperature before calibrating. For more details, see the [documentation](https://ralim.github.io/IronOS/Settings/#setting-calibrate-cjc-at-next-boot). + ## Automations Get started with this automation example for IronOS with a ready-to-use blueprint! From efb6408d075c7b8f7abb6e72375dd6fb05c8aa1f Mon Sep 17 00:00:00 2001 From: Joost Lekkerkerker Date: Sun, 29 Dec 2024 08:52:24 +0100 Subject: [PATCH 010/171] Add binary sensor to Tile (#36580) --- source/_integrations/tile.markdown | 1 + 1 file changed, 1 insertion(+) diff --git a/source/_integrations/tile.markdown b/source/_integrations/tile.markdown index fa5ef0adc15..b1c73486684 100644 --- a/source/_integrations/tile.markdown +++ b/source/_integrations/tile.markdown @@ -10,6 +10,7 @@ ha_codeowners: ha_domain: tile ha_config_flow: true ha_platforms: + - binary_sensor - device_tracker - diagnostics ha_integration_type: hub From cb95ba9e0612695a355d2ab3bf9745741b50ed31 Mon Sep 17 00:00:00 2001 From: Cyrill Raccaud Date: Sun, 29 Dec 2024 08:53:58 +0100 Subject: [PATCH 011/171] add basic configuration (#36553) --- source/_integrations/swiss_public_transport.markdown | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/source/_integrations/swiss_public_transport.markdown b/source/_integrations/swiss_public_transport.markdown index 8781bba9520..1a53bcf0a95 100644 --- a/source/_integrations/swiss_public_transport.markdown +++ b/source/_integrations/swiss_public_transport.markdown @@ -26,6 +26,14 @@ End station: description: "The arrival station for the end of the connection (e.g., `Geneva`)" Via stations: description: "List of up to 5 via stations (e.g., `Bern`, `Lausanne`)" +Departure or arrival time: + description: "Choose between the departure or arrival time or the connection to be displayed" +Time mode: + description: "The time mode of the connections (e.g., `now` , `fixed`, `offset`)" +Fixed time of day (only when time mode is set to fixed): + description: "The relevant time for the connection (e.g. 7:12:00 AM every morning)." +Offset time from now (only when time mode is set to fixed): + description: "The time offset added to the earliest possible connection (e.g. add +00:05:00 offset, taking into account the time to walk to the station)" {% endconfiguration_basic %} Use the [Stationboard](https://transport.opendata.ch/examples/stationboard.html) to find exact station names. @@ -38,7 +46,7 @@ The public timetables are coming from [Swiss public transport](https://transport The minimum configuration for a connection requires a _start_ and _end_ station (for example, "Zürich HB"). -Optionally, you can provide up to 5 additional _via_ stations. +Optionally, you can provide up to 5 additional _via_ stations where the connection must go through. ![Config flow](/images/integrations/swiss_public_transport/config_flow.png) From b9e2dbcdcb1a2e46667baf2be5b97515ec66322c Mon Sep 17 00:00:00 2001 From: Joost Lekkerkerker Date: Sun, 29 Dec 2024 08:55:21 +0100 Subject: [PATCH 012/171] Add Overseerr (#36560) * Add Overseerr * Add Overseerr * Add Overseerr --- source/_integrations/overseerr.markdown | 36 +++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 source/_integrations/overseerr.markdown diff --git a/source/_integrations/overseerr.markdown b/source/_integrations/overseerr.markdown new file mode 100644 index 00000000000..dbda22f0f86 --- /dev/null +++ b/source/_integrations/overseerr.markdown @@ -0,0 +1,36 @@ +--- +title: Overseerr +description: Instructions on how to set up Overseerr with Home Assistant. +ha_category: + - Sensor +ha_release: 2025.2 +ha_iot_class: Local Polling +ha_config_flow: true +ha_codeowners: + - '@joostlek' +ha_domain: overseerr +ha_integration_type: service +ha_platforms: + - sensor +--- + +Overseerr is a service that allows you to manage media requests and to integrate those with Plex, Radarr and Sonarr. The **Overseerr** {% term integration %} allows you to see statistics of your [Overseerr](https://overseerr.dev/) instance. + +{% include integrations/config_flow.md %} + +{% configuration_basic %} +URL: + description: "The URL of your overseerr instance." + required: true + type: string +API key: + description: "The API key of your overseerr instance, which can be found in the Overseerr settings." + required: true + type: string +{% endconfiguration_basic %} + +## Remove integration + +This integration follows standard integration removal, no extra steps are required. + +{% include integrations/remove_device_service.md %} From 7a5c773c741c0e3e4f6311ac8300719014efe121 Mon Sep 17 00:00:00 2001 From: Manu <4445816+tr4nt0r@users.noreply.github.com> Date: Mon, 30 Dec 2024 09:41:09 +0100 Subject: [PATCH 013/171] Add button platform to IronOS integration (#36587) --- source/_integrations/iron_os.markdown | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/source/_integrations/iron_os.markdown b/source/_integrations/iron_os.markdown index b6a74b5983e..5655d2c0d12 100644 --- a/source/_integrations/iron_os.markdown +++ b/source/_integrations/iron_os.markdown @@ -7,6 +7,7 @@ ha_category: - Update - Binary sensor - Select + - Button - Switch ha_iot_class: Local Polling ha_release: 2024.8 @@ -21,6 +22,7 @@ ha_platforms: - update - binary_sensor - select + - button - switch --- @@ -133,6 +135,11 @@ These settings are intended for technically experienced users and require carefu - **Calibration offset:** Adjusts the calibration of the thermocouple measurements, which determine the temperature displayed for the tip. - **Calibrate CJC (Cold Junction Compensation):** Initiates thermocouple calibration at the next boot to improve temperature accuracy. Only needed if temperature readings are consistently inaccurate. Ensure the device is at room temperature before calibrating. For more details, see the [documentation](https://ralim.github.io/IronOS/Settings/#setting-calibrate-cjc-at-next-boot). +### Save & restore + +- **Save settings:** Saves the current configuration to apply it permanently. Use this after making changes to ensure they persist across device reboots. +- **Restore default settings:** Resets all configuration options to their factory defaults. Note: This action cannot be undone, and all custom settings will be lost. To preserve custom settings, create a {% term scene %} before restoring defaults. + ## Automations Get started with this automation example for IronOS with a ready-to-use blueprint! From 3f4da0305a74477f568be3157bf12c2a765b10c0 Mon Sep 17 00:00:00 2001 From: starkillerOG Date: Tue, 31 Dec 2024 22:28:42 +0100 Subject: [PATCH 014/171] Add baby crying detection docs (#36618) --- source/_integrations/reolink.markdown | 1 + 1 file changed, 1 insertion(+) diff --git a/source/_integrations/reolink.markdown b/source/_integrations/reolink.markdown index f1c5a7f4979..14cfed9a001 100644 --- a/source/_integrations/reolink.markdown +++ b/source/_integrations/reolink.markdown @@ -99,6 +99,7 @@ Depending on the supported features of the camera, binary sensors are added for: - AI animal detection++ - AI face detection++ - AI package detection++ +- AI baby crying detection+ (sound detection) - Sleep status+ \++ These sensors receive events using the following 4 methods (in order): TCP push, ONVIF push, ONVIF long polling or fast polling (every 5 seconds). From d8bf0a59ed5b21a6504c659f1e083ee2124edc80 Mon Sep 17 00:00:00 2001 From: Dan Raper Date: Tue, 31 Dec 2024 22:43:18 +0000 Subject: [PATCH 015/171] Add actions section to Ohme (#36598) Co-authored-by: Franck Nijhof --- source/_integrations/ohme.markdown | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/source/_integrations/ohme.markdown b/source/_integrations/ohme.markdown index d9b92107c3b..f98d8868a05 100644 --- a/source/_integrations/ohme.markdown +++ b/source/_integrations/ohme.markdown @@ -71,6 +71,18 @@ The Ohme integration provides the following entities. - **Description**: If a current transformer (CT) was installed with your charger, this will show the current used by your whole home. - **Available for devices**: Home Pro, ePod +## Actions + +The integration provides the following actions. + +### Action: List charge slots + +The `ohme.list_charge_slots` action is used to fetch a list of charge slots from your charger. Charge slots will only be returned if a charge is in progress. + +| Data attribute | Optional | Description | +|------------------------|----------|--------------------------------------------------------------| +| `config_entry` | No | The config entry of the account to get the charge list from. | + ## Removing the integration From 8aa64ed9857dd3ece28587dc22d5529d0a898e67 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Hjelseth=20H=C3=B8yer?= Date: Thu, 2 Jan 2025 10:30:48 +0100 Subject: [PATCH 016/171] Update mill.markdown (#36623) --- source/_integrations/mill.markdown | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/source/_integrations/mill.markdown b/source/_integrations/mill.markdown index 8cb9a95d93a..94c33d1edb0 100644 --- a/source/_integrations/mill.markdown +++ b/source/_integrations/mill.markdown @@ -12,6 +12,7 @@ ha_config_flow: true ha_platforms: - climate - sensor + - number ha_integration_type: integration --- @@ -20,7 +21,9 @@ Integrates Mill heater into Home Assistant. {% include integrations/config_flow.md %} You can configure it for cloud access or local access. -Local access requires Generation 3 heaters (Sold from Autumn 2021) +Local access requires Generation 3 heaters (Sold from Autumn 2021). +A number entity can configure the maximum power of the heaters. + ## Actions From cc168b332a4884029ca43e6a073613d904e22f80 Mon Sep 17 00:00:00 2001 From: Markus Jacobsen Date: Thu, 2 Jan 2025 11:06:49 +0100 Subject: [PATCH 017/171] Add documentation for Bang & Olufsen button Event entites (#35062) Co-authored-by: Franck Nijhof Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- source/_integrations/bang_olufsen.markdown | 26 ++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/source/_integrations/bang_olufsen.markdown b/source/_integrations/bang_olufsen.markdown index 349bdb45072..3b0662c2671 100644 --- a/source/_integrations/bang_olufsen.markdown +++ b/source/_integrations/bang_olufsen.markdown @@ -4,12 +4,14 @@ description: Instructions on how to integrate Bang & Olufsen devices into Home A ha_category: - Media Player - Multimedia + - Event ha_release: 2024.2 ha_iot_class: Local Push ha_domain: bang_olufsen ha_platforms: - diagnostics - media_player + - event ha_codeowners: - '@mj23000' ha_config_flow: true @@ -484,6 +486,30 @@ target: WebSocket notifications received from the device are fired as events in Home Assistant. These can be received by listening to `bang_olufsen_websocket_event` event types, where `device_id` or `serial_number` can be used to differentiate devices. +### Events + +Event entities are created for each of the physical controls on your device. These controls usually have their own behaviors, so using them for automations is not always ideal. +Available event entities: +- Bluetooth +- Microphone +- Next +- Play / Pause +- Favourite 1 +- Favourite 2 +- Favourite 3 +- Favourite 4 +- Previous +- Volume + +All of these event entities support the following event types: +- Release of short press +- Long press +- Release of long press +- Very long press +- Release of very long press + +All devices except the [Beoconnect Core](https://www.bang-olufsen.com/en/dk/accessories/beoconnect-core) support device controls. + ### Getting Deezer URIs To find Deezer playlist, album URIs, and user IDs for Deezer flows, the Deezer website has to be accessed. When navigating to an album, the URL will look something like: , and this needs to be converted to: `album:ALBUM_ID` and the same applies to playlists, which have the format: `playlist:PLAYLIST_ID`. From eae785c285b2ae757afbb5144fb434240ce9fef1 Mon Sep 17 00:00:00 2001 From: Sven Naumann <3747263+sVnsation@users.noreply.github.com> Date: Thu, 2 Jan 2025 12:05:33 +0100 Subject: [PATCH 018/171] Document operation modes for Twinkly integration (#36567) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Abílio Costa --- source/_integrations/twinkly.markdown | 42 +++++++++++++++++++++++++-- 1 file changed, 40 insertions(+), 2 deletions(-) diff --git a/source/_integrations/twinkly.markdown b/source/_integrations/twinkly.markdown index 9fa2cd95a1b..a16863acd55 100644 --- a/source/_integrations/twinkly.markdown +++ b/source/_integrations/twinkly.markdown @@ -20,6 +20,14 @@ ha_integration_type: integration The Twinkly integration allows you to control [Twinkly](https://twinkly.com/) LED string from Home Assistant. +This integration can be used to: +- Turn your Twinklys on and off +- Adjust brightness +- Control static colors and effects +- Switch between operation modes (see explanation below) + +Music mode is currently not supported. + ## Effects For devices with software version > 2.7.1, you can also control the effects on your Twinklys. @@ -27,9 +35,39 @@ For devices with software version > 2.7.1, you can also control the effects on y The Twinkly devices do not initially have any effects stored locally. Effects must be added from the Twinkly application before they become visible in Home Assistant. Make sure the latest firmware is installed on your Twinkly devices and add effects by _apply_-ing them from the Twinkly app. -This integration can then be used to switch between static colors and effects, and to turn your Twinklys on and off. -Playlists and Music modes are currently not supported. +## Operation Modes + +Modes can be switched using the select entity. + +For most use cases, "Color", "Movie" and "Playlist" modes are the most relevant. + +**Color Mode** +- Displays a static color +- Controlled through the light entity +- Color can be set via RGB/RGBW + +**Movie Mode** +- Plays effects previously uploaded through the Twinkly app +- Effects must be created and transferred to the device first using the app +- Effect selection is done through the light entity + +**Playlist Mode** +- Sequential playback of multiple effects +- Playlist must be uploaded through the Twinkly app first + +**Off Mode** +- Turns off the lighting + +**Demo Mode** +- Shows predefined demo effects +- Primarily intended for presentation purposes +- Limited practical use + +**Unsupported Modes:** +- Effect Mode: predefined effects built into the device. Alternatively, you can use Movie Mode +- RT (Real-Time): Live control of individual LEDs +- Music: Music-controlled light show {% include integrations/config_flow.md %} From 3d6feb2a7ea38b66f525b35fee908c50b04d8080 Mon Sep 17 00:00:00 2001 From: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> Date: Thu, 2 Jan 2025 16:22:20 +0100 Subject: [PATCH 019/171] Backups (#36651) Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- source/_includes/common-tasks/backups.md | 106 ++++++++++++------ .../_includes/common-tasks/network_storage.md | 28 ++--- .../network-storage/backup_locations_all.png | Bin 0 -> 42295 bytes .../backup_select_local_default.png | Bin 0 -> 59172 bytes .../network-storage/change_backup_dark.png | Bin 21915 -> 0 bytes .../network-storage/change_backup_light.png | Bin 23046 -> 0 bytes 6 files changed, 80 insertions(+), 54 deletions(-) create mode 100644 source/images/screenshots/network-storage/backup_locations_all.png create mode 100644 source/images/screenshots/network-storage/backup_select_local_default.png delete mode 100644 source/images/screenshots/network-storage/change_backup_dark.png delete mode 100644 source/images/screenshots/network-storage/change_backup_light.png diff --git a/source/_includes/common-tasks/backups.md b/source/_includes/common-tasks/backups.md index 0f887c9e3b6..f6dfd09adbc 100644 --- a/source/_includes/common-tasks/backups.md +++ b/source/_includes/common-tasks/backups.md @@ -1,8 +1,8 @@ ## Backups -Backup of your Home Assistant, add-on data, and configuration. Backups are used to [restore](#restoring-a-backup) a system or parts of it if a rollback is needed or to migrate your Home Assistant to new hardware. It is good practice to create a backup before updating. +It is important to regularly back up your Home Assistant setup. You may have spent many hours configuring your system and creating automations. Keep your configurations safe so that you can [restore](#restoring-a-backup) a system or migrate your Home Assistant to new hardware. -Backups are made from the backups panel under {% my supervisor_backups title="**Settings** > **System** > **Backups**" %}. There is also an [action](/integrations/hassio/#action-hassiobackup_full) available that allows you to trigger the creation of a backup from an automation. Backups are stored in a compressed archive file (.tar) and by default, stored locally in the `/backup` directory. +Backups are encrypted and stored in a compressed archive file (.tar) and by default, stored locally in the `/backup` directory. A full backup includes the following directories: @@ -16,23 +16,67 @@ A partial backup consists of any number of the above default directories and ins ### Preparing for a backup -1. Before creating a backup, check if you can reduce the size of the backup. - - Check if your configuration directory contains a large database file. Go to **{% my system_health title="Settings > System > Repairs" %}**. From the three dot menu, select **System information** and under the **Recorder** section, look for the **Estimated Database Size (MiB)**. +Before creating a backup, check if you can reduce the size of the backup. This is especially important if you want to use the backup to migrate the system to new hardware, for example from a Raspberry Pi Compute Module 4 to a Raspberry Pi Compute Module 5. + +1. Check if your configuration directory contains a large database file: + - Go to {% my system_health title="**Settings** > **System** > **Repairs**" %}. + - From the three dot menu, select **System information** and under the **Recorder** section, look for the **Estimated Database Size (MiB)**. - By default, the data is kept for 10 days. If you have modified that to a longer period, check the [`recorder`](/integrations/recorder/) integration page for options to keep your database data down to a size that won't cause issues. - Note the keep days, purge interval, and include/exclude options. +2. To check how much space you've used in total, go to {% my system_health title="**Settings** > **System** > **Repairs**" %}. + - From the three dot menu, select **System information**, and check under **Home Assistant Supervisor** > **Disk used**. - If you have add-ons installed that you no longer use, uninstall those add-ons. Some add-ons require quite a bit of space. -2. Old backups are not included in the backup. However, while you are here, you could delete all old and unneeded backups. +3. If you want to store the backup on your network storage instead of just locally on your system, follow the steps on [adding a new network storage](/common-tasks/os/#add-a-new-network-storage) and select the **Backup** option. -### Making a backup from the UI +### Setting up an automatic backup process -1. Go to {% my supervisor_backups title="**Settings** > **System** > **Backups**" %} in the UI. -2. Select the **Create backup** button in the lower right. -3. Provide a name for the backup. -4. Choose **Full backup** or **Partial backup**. - - If you choose **Partial backup**, make sure to select Home Assistant and all the folders and add-ons you want to backup or migrate. - - Note that the number of add-ons increases the size of the backup as well as the time it takes to restore from that backup. -5. Optionally, enable password protection. -6. Select **Create** to begin the backup. +The automatic backup process creates a backup on a predefined schedule and also deletes old, redundant backups. It is recommended to create a backup daily. + +1. Go to {% my supervisor_backups title="**Settings** > **System** > **Backups**" %}. +2. Under **Automatic backups**, select **Configure automatic backups**. +3. Enable automatic backup. +4. Define the backup schedule. It is recommended to back up daily. +5. Define how many backups you want to keep. + - Older backups will be automatically deleted. + - For example: if you back up daily, and select 3 backups, then the backup from 4 days ago and older will be deleted. +6. Define the data you want to backup. + - It is recommended to disable media and the share folder to reduce the size of the backup. + - A large backup also takes longer to restore. + - Some add-ons may also be quite large. +7. [Define the location for backups](#defining-backup-locations). +8. To be able to restore encrypted backups, download the emergency kit and store it somewhere safe. + - To learn more, refer to the documentation on the [backup emergency kit](/more-info/backup-emergency-kit/). + +### Defining backup locations + +You might need a backup in case your system has crashed. If you only store backups on the device itself, you won't be able to access them easily. It is recommended to keep a copy on another system and ideally also one off-site. + +#### About the backup storage on Home Assistant Cloud + +If you have Home Assistant Cloud, you can store a backup of maximum 5 GB on Home Assistant Cloud. This cloud storage space is available for all existing and new Home Assistant Cloud subscribers without additional cost. It stores one backup file: the backup that was last saved to Home Assistant Cloud. + +#### To define the backup location for automatic backups + +1. Go to {% my supervisor_backups title="**Settings** > **System** > **Backups**" %} and under **Automatic backups**, select **Configure automatic backups**. +2. Under **Locations**, enable all the backup locations you want to use. + - If you don't see Home Assistant Cloud in the list, you are not [logged in](https://www.nabucasa.com/config/). + - If you don't see a network storage, you haven't added one. Follow the steps on [adding a new network storage](/common-tasks/os/#add-a-new-network-storage) and select the **Backup** option. + ![Define the backup locations](/images/screenshots/network-storage/backup_locations_all.png) + +### Creating a manual backup + +This creates a backup instantly. You can create a manual backup at any time, irrespective of any automatic backups you may have defined. + +1. Go to {% my supervisor_backups title="**Settings** > **System** > **Backups**" %} +2. In the lower-right corner, select **Backup now** and select **Manual backup**. +3. Define the data you want to backup. + - It is recommended to disable media and the share folder to reduce the size of the backup. + - A large backup also takes longer to restore. + - Some add-ons may also be quite large. +4. Provide a name for the backup. +5. Choose the backup locations. + - To learn more about the locations, refer to the section on [defining the backup location](#defining-backup-locations). +6. To start the backup process, select **Create backup**. ### Alternative: Creating a backup using the Home Assistant Command Line Interface @@ -42,31 +86,23 @@ A partial backup consists of any number of the above default directories and ins For additional information about command line usage, use the `ha help` command or refer to the [Home Assistant Command Line documentation](/common-tasks/os/#home-assistant-via-the-command-line). -### Copying your backups to another location +### Downloading your local backups -You might need a backup in case your system has crashed. If you only store them on the device itself, you won't be able to access them easily. We recommend that you copy them from `/backup` to another machine on occasion. +There are multiple ways to download your local backup and store it on another device: -There are multiple ways to store the backup on another device: +**Option 1**: Download from the backup page: -- **Option 1**: Under {% my supervisor_backups title="**Settings** > **System** > **Backups**" %}, on the list, single-click or tap the backup of interest. - - **Result**: The backup dialog opens. - - In the dialog, select the three dots {% icon "mdi:dots-vertical" %} menu and select **Download backup**. - - **Result**: The selected backup is stored in the **Downloads** folder of your computer. -- **Option 2**: If you haven't already done so, [configure access to files on Home Assistant](/common-tasks/{{page.installation}}/#configuring-access-to-files), using one of the methods listed there. - - For example, [use the samba add-on](/common-tasks/{{page.installation}}/#installing-and-using-the-samba-add-on). - - In your file explorer, access Home Assistant, open the `backup` folder and copy the file to your computer. -- **Option 3**: You can also change the default location for backups: - - [Add a network storage location](/common-tasks/{{page.installation}}/#network-storage) for backups. - - [Change the default location](/common-tasks/{{page.installation}}/#change-default-backup-location) for backups. +1. Under {% my supervisor_backups title="**Settings** > **System** > **Backups**" %}, select **Show all backups**. +2. To selection one backup, on the list, single-click or tap the backup of interest. + - To select multiple backups, select the {% icon "mdi:order-checkbox-ascending" %} button. +3. In the dialog, select the three dots {% icon "mdi:dots-vertical" %} menu and select **Download backup**. + - **Result**: The selected backup is stored in the **Downloads** folder of your computer. -- **Option 4**: Or even better, create an automation to handle that, using one of the [backup actions](/integrations/hassio/#action-hassiobackup_full). -- **Option 5**: Make use of a third-party add-on: - - [Google Drive Backup](https://github.com/sabeechen/hassio-google-drive-backup) - - [OneDrive Backup](https://github.com/lavinir/hassio-onedrive-backup) - - [Nextcloud Backup](https://github.com/Sebclem/hassio-nextcloud-backup) - - [Remote Backup (scp/rsync/rclone)](https://github.com/ikifar2012/remote-backup-addon) - - [Samba backup](https://github.com/thomasmauerer/hassio-addons/tree/master/samba-backup) - - [Syncthing](https://github.com/Poeschl/Hassio-Addons/tree/main/syncthing) +**Option 2**: Copy backups from the backups folder: + +1. If you haven't already done so, [configure access to files on Home Assistant](/common-tasks/{{page.installation}}/#configuring-access-to-files), using one of the methods listed there. + - For example, [use the samba add-on](/common-tasks/{{page.installation}}/#installing-and-using-the-samba-add-on). +2. In your file explorer, access Home Assistant, open the `backup` folder and copy the file to your computer. ### Restoring a backup diff --git a/source/_includes/common-tasks/network_storage.md b/source/_includes/common-tasks/network_storage.md index 6b1895cb275..45e49c6df28 100644 --- a/source/_includes/common-tasks/network_storage.md +++ b/source/_includes/common-tasks/network_storage.md @@ -71,31 +71,21 @@ Server: {% configuration_basic "hassio.network_share.usage" %} Backup: - description: This will become a target. You can use it in service calls or when manually creating a backup. The first storage you add of this type becomes your new default target. If you want to change the default target, [check out the documentation below](#change-default-backup-location). + description: This will become a target. You can use it when creating an automatic or manual backup. The first storage you add of this type becomes your new default target. If you want to change the default target, [check out the documentation below](#change-default-local-backup-location). Media: description: A new directory with the name you gave your network storage will be created under `/media`. This directory can be accessed by Home Assistant and add-ons. Share: description: A new directory with the name you gave your network storage will be created under `/share`. This directory can be accessed by Home Assistant and add-ons. {% endconfiguration_basic %} -### Change default backup location +### Change default local backup location -By default, the first network storage of type **Backup** that you add will be set as your default backup target. +By default, the first network storage of type **Backup** that you add is used as your local default backup location. -If you want to change the default backup target, you can do the following: +If you want to change the local network storage that is used to store your backups, follow these steps: -1. Go to **{% my backup title="Settings > System > Backups" %}** in the UI. -2. Select the menu in the top right of the screen and select the **Change default backup location** option. -3. In the dialog, there is a single option to set the default backup target. -4. Choose the one you want from the list. -5. Select **Save**. - -This list will contain all the network storage targets you have added of usage type **Backup**. It also contains another option to set it back to use `/backup` again. - -

- - - - - Screenshot of changing the default backup target. -

+1. Go to **{% my backup title="Settings > System > Backups" %}**. +2. In the top-right corner, select the three dots {% icon "mdi:dots-vertical" %} menu and select **Change local backup location**. +3. Select your preferred network location and save your changes. + ![Select default location used for local backup](/images/screenshots/network-storage/backup_select_local_default.png) +4. **Troubleshooting**: Don't see your external storage location? This list contains only the network storage targets you have added of type **Backup**. diff --git a/source/images/screenshots/network-storage/backup_locations_all.png b/source/images/screenshots/network-storage/backup_locations_all.png new file mode 100644 index 0000000000000000000000000000000000000000..2c1f87e0b52c0d535613f06a6ed85cb041472657 GIT binary patch literal 42295 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 literal 0 HcmV?d00001 diff --git a/source/images/screenshots/network-storage/backup_select_local_default.png b/source/images/screenshots/network-storage/backup_select_local_default.png new file mode 100644 index 0000000000000000000000000000000000000000..f94de662370ba5cf0c1799e9e7f39a38433ba2ce GIT binary patch literal 59172 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 R0}2$3YHDa{P=a%%{11Bec^Ciy diff --git a/source/images/screenshots/network-storage/change_backup_light.png b/source/images/screenshots/network-storage/change_backup_light.png deleted file mode 100644 index bfe646bbb7464db459791567f5f04376378b4811..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23046 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 TI@TbfgZYY Date: Thu, 2 Jan 2025 16:22:55 +0100 Subject: [PATCH 020/171] Description of the backup emergency kit (#36543) Co-authored-by: Franck Nijhof Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- .../more-info/backup_emergency_kit_01.png | Bin 0 -> 75055 bytes .../more-info/backup-emergency-kit.markdown | 46 ++++++++++++++++++ 2 files changed, 46 insertions(+) create mode 100644 source/images/more-info/backup_emergency_kit_01.png create mode 100644 source/more-info/backup-emergency-kit.markdown diff --git a/source/images/more-info/backup_emergency_kit_01.png b/source/images/more-info/backup_emergency_kit_01.png new file mode 100644 index 0000000000000000000000000000000000000000..852a383061951277c7dd57e70dba9c4eb4776910 GIT binary patch literal 75055 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

From 67d314dac2e55aa051377dca2d5be263a6829baa Mon Sep 17 00:00:00 2001 From: Keith <22891515+keithle888@users.noreply.github.com> Date: Sat, 11 Jan 2025 10:58:11 +0100 Subject: [PATCH 050/171] Added documentation for new integration igloohome (#35784) --- source/_integrations/igloohome.markdown | 77 +++++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 source/_integrations/igloohome.markdown diff --git a/source/_integrations/igloohome.markdown b/source/_integrations/igloohome.markdown new file mode 100644 index 00000000000..b2edd90bbe3 --- /dev/null +++ b/source/_integrations/igloohome.markdown @@ -0,0 +1,77 @@ +--- +title: igloohome +description: Integrates igloohome smart access devices. +ha_category: + - Sensor +ha_release: 2025.2 +ha_config_flow: true +ha_iot_class: Cloud Polling +ha_codeowners: + - '@keithle888' +ha_domain: igloohome +ha_platforms: + - sensor +ha_integration_type: device +--- + +The **igloohome** {% term integration %} grants Home Assistant access to paired [smart access device\(s\)](https://www.igloohome.co/#products). The features of this integration includes: + +- For [Bridge](https://www.igloohome.co/products/bridge) owners: + - Regular updates of all linked devices' battery level. + +- For non-bridge owners: + - Regular updates of devices' last-known battery level. + - Battery levels are updated by using the sync function on igloohome mobile app with the device. + +## Prerequisites + +- You own an igloohome device(s) and have paired them to an account. +- Have an active subscription on [iglooaccess](https://access.igloocompany.co/register) with the same account. + +## Setup + +Once you have registered and activated your [iglooaccess](https://access.igloocompany.co/register) account: + +- [Sign in](https://access.igloocompany.co/login). +- Jump to [API access](https://access.igloocompany.co/api-access). +- Create a set of credentials with the name `Home Assistant`. +- Copy out the `Client ID` & `Client Secret`. +- Keep these credentials secure and never share them with others. +- Add this integration to your Home Assistant instance. +- Copy the `Client ID` & `Client Secret` to the respective text fields when prompted by the integration. +- The integration will retrieve the devices under your account and create entries for them in Home Assistant. + +{% include integrations/config_flow.md %} + +{% configuration_basic %} +Client ID: + description: "Client ID provided by your iglooaccess account." + required: true + type: string +Client secret: + description: "Client Secret provided by your iglooaccess account." + required: true + type: string +{% endconfiguration_basic %} + +## Removing the integration + +This integration follows standard integration removal. No extra steps are required. + +{% include integrations/remove_device_service.md %} + +## Troubleshooting + +Some generic troubleshooting steps: + +- Ensure that your subscription is still active. + +### Battery levels not updating + +- If you are using a bridge, ensure that it is linked to the correct devices. +- If you do not have a bridge. Sync the device with the igloohome mobile app, then reload the config entry associated to the device. + +### Authentication problems + +- Verify that your [API credentials](https://access.igloocompany.co/api-access) are correctly filled in. +- Ensure your API credentials have not expired or been revoked. \ No newline at end of file From 2b6c9b7ec5fc21addda14bad05551c1617584ed3 Mon Sep 17 00:00:00 2001 From: YogevBokobza Date: Sat, 11 Jan 2025 21:01:36 +0200 Subject: [PATCH 051/171] Switcher runner child lock support (#36361) * Switcher runner child lock support * fix based on requested changes --- source/_integrations/switcher_kis.markdown | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/source/_integrations/switcher_kis.markdown b/source/_integrations/switcher_kis.markdown index 98859cf0a12..87898759bd5 100644 --- a/source/_integrations/switcher_kis.markdown +++ b/source/_integrations/switcher_kis.markdown @@ -104,6 +104,10 @@ For Switcher Breeze the integration provides the following sensor: | --------------------- | ------------------------------------------------------ | ----------------- | | `Current temperature` | The current temperature in celsius | 25.0 °C | +## Switches + +For Switcher cover control devices (Switcher Runner, Switcher Runner S11, Switcher Runner S12), the integration allows you to control its child lock state; ON means locked, and OFF means unlocked. + ## Actions For Switcher power control devices (Switcher Touch, Switcher V2/V4) the integration provides the following sensors: From c0a8384805f20073e9b3f6ac2112b72c41e8d268 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lukas=20Schl=C3=B6tterer?= <80917404+lschloetterer@users.noreply.github.com> Date: Mon, 13 Jan 2025 13:00:52 +0100 Subject: [PATCH 052/171] Add kV and MV unit conversion for voltages (#36878) --- source/_integrations/number.markdown | 2 +- source/_integrations/sensor.markdown | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/source/_integrations/number.markdown b/source/_integrations/number.markdown index ee39325cb0f..ff81b2e2e64 100644 --- a/source/_integrations/number.markdown +++ b/source/_integrations/number.markdown @@ -80,7 +80,7 @@ The following device classes are supported for numbers: - **sulphur_dioxide**: Concentration of sulphur dioxide in µg/m³ - **temperature**: Temperature in °C, °F or K - **volatile_organic_compounds**: Concentration of volatile organic compounds in µg/m³ -- **voltage**: Voltage in V, mV, µV +- **voltage**: Voltage in V, mV, µV, kV, MV - **volume**: Generic volume in L, mL, gal, fl. oz., m³, ft³, or CCF - **volume_flow_rate**: Volume flow rate in m³/h, ft³/min, L/min, gal/min, or mL/s - **volume_storage**: Generic stored volume in L, mL, gal, fl. oz., m³, ft³, or CCF diff --git a/source/_integrations/sensor.markdown b/source/_integrations/sensor.markdown index 194b8ef07e2..f10fe165a4b 100644 --- a/source/_integrations/sensor.markdown +++ b/source/_integrations/sensor.markdown @@ -94,7 +94,7 @@ The following device classes are supported for sensors: - **timestamp**: Datetime object or timestamp string (ISO 8601) - **volatile_organic_compounds**: Concentration of volatile organic compounds in µg/m³ - **volatile_organic_compounds_parts**: Ratio of volatile organic compounds in ppm or ppb -- **voltage**: Voltage in V, mV, µV +- **voltage**: Voltage in V, mV, µV, kV, MV - **volume**: Generic volume in L, mL, gal, fl. oz., m³, ft³, or CCF - **volume_flow_rate**: Volume flow rate in m³/h, ft³/min, L/min, gal/min, or mL/s - **volume_storage**: Generic stored volume in L, mL, gal, fl. oz., m³, ft³, or CCF From 6eea80f3d1c752e8da52b4bae5bc9e7ee74d9c1c Mon Sep 17 00:00:00 2001 From: Maikel Punie Date: Mon, 13 Jan 2025 16:42:16 +0100 Subject: [PATCH 053/171] Velbus servicerework doc sync (#36855) * Velbus servicerework doc sync * update comments --- source/_integrations/velbus.markdown | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/source/_integrations/velbus.markdown b/source/_integrations/velbus.markdown index b53ec748bca..b9cd185d2f6 100644 --- a/source/_integrations/velbus.markdown +++ b/source/_integrations/velbus.markdown @@ -61,6 +61,7 @@ You can use the `velbus.sync_clock` action to synchronize the clock of the Velbu | Data attribute | Optional | Description | | ---------------------- | -------- | ---------------------------------------- | | `interface` | no | The port used to connect to the bus (the same one as used during configuration). | +| `config_entry` | no | The config_entry to send the command to. | ### Action `velbus.scan` @@ -69,6 +70,7 @@ You can use the `velbus.scan` action to synchronize the modules between the bus | Data attribute | Optional | Description | | ---------------------- | -------- | ---------------------------------------- | | `interface` | no | The port used to connect to the bus (the same one as used during configuration). | +| `config_entry` | no | The config_entry to send the command to. | ### Action `velbus.set_memo_text` @@ -78,6 +80,7 @@ You can use the `velbus.set_memo_text` action to provide the memo text to be dis | Data attribute | Optional | Description | | ---------------------- | -------- | ---------------------------------------- | | `interface` | no | The port used to connect to the bus (the same one as used during configuration). | +| `config_entry` | no | The config_entry to send the command to. | | `address` | no | The module address in decimal format, which is displayed at the device list at the integration page. | | `memo_text` | yes | Text to be displayed on module. When no memo text is supplied the memo text will be cleared. | @@ -92,7 +95,7 @@ script: data: address: 65 memo_text: "It's trash day" - interface: "tls://192.168.1.9:27015" + config_entry: "01JGE8XB3MNPZFA836TTZ3KZ46" ``` ### Action `velbus.clear_cache` @@ -102,7 +105,8 @@ Use this action when you make changes to your configuration via velbuslink. | Data attribute | Optional | Description | | ---------------------- | -------- | ---------------------------------------- | -| `interface` | no | The port used to connect to the bus (the same one used during configuration). | +| `interface` | no | The port used to connect to the bus (the same one as used during configuration). | +| `config_entry` | no | The config_entry to send the command to. | | `address` | no | The module address in decimal format, which is displayed on the device list on the integration page, if provided the service will only clear the cache for this model, without an address, the full velbuscache will be cleared. | From 554698511f1e448cb530e0e71ed935f1d7ac97ea Mon Sep 17 00:00:00 2001 From: Manu <4445816+tr4nt0r@users.noreply.github.com> Date: Mon, 13 Jan 2025 20:32:20 +0100 Subject: [PATCH 054/171] Remove deprecated sensors in Habitica (#36710) --- source/_integrations/habitica.markdown | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/source/_integrations/habitica.markdown b/source/_integrations/habitica.markdown index 8e2d75c01a2..da44e6166e9 100644 --- a/source/_integrations/habitica.markdown +++ b/source/_integrations/habitica.markdown @@ -88,8 +88,6 @@ Verify SSL certificate: - **Mana**: Displays the current mana points of your character (for example, "61 MP"). - **Max. mana**: Indicates the maximum mana points your character can have at the current level (for example, "70 MP"). - **Next level**: Indicates the remaining experience points needed to reach the next level (for example, "440 XP"). -- **Habits**: Shows the number of habits being tracked (for example, "4 tasks"). -- **Rewards**: Displays the rewards that can be redeemed (for example, "1 task") - **Gems**: Shows the total number of gems currently owned by your Habitica character, used for purchasing items and customizations. - **Mystic hourglasses**: Displays the number of mystic hourglasses earned as a subscriber, which can be redeemed for exclusive items from past events. - **Strength, intelligence, constitution, perception**: Display your character's attribute points (stats). The sensors' attributes provide a breakdown of contributions from level, battle gear, class equip bonus, allocation, and buffs. @@ -383,22 +381,6 @@ actions: {% enddetails %} -## Templating - -`sensor.habitica_USER_habits` and `sensor.habitica_USER_rewards` have state attributes listing the user's respective tasks. For example, you can see this information in **{% my developer_states title="Developer Tools > States" %}** under `sensor.habitica_USER_habits` > **Attributes**, or by adding a [Markdown card](/dashboards/markdown/) to a dashboard with the following code: - -{% raw %} - -```jinja -{% for key, value in states.sensor.habitica_USER_habits.attributes.items() %} - {% if 'text' in value | string %} - {{ loop.index }}. {{ value.text }} - {% endif %} -{% endfor %} -``` - -{% endraw %} - ## Data updates This integration retrieves data from Habitica every 60 seconds to ensure timely updates. From 56f3fc6fa62038d00d91755684d11e38cfcae154 Mon Sep 17 00:00:00 2001 From: dotvav Date: Tue, 14 Jan 2025 06:16:49 +0100 Subject: [PATCH 055/171] Add additional fans control (#36875) * Add additional fans control * Rename fans * tiny tweaks --------- Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> --- source/_integrations/palazzetti.markdown | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/source/_integrations/palazzetti.markdown b/source/_integrations/palazzetti.markdown index 019f3a21bca..9ce29586d8e 100644 --- a/source/_integrations/palazzetti.markdown +++ b/source/_integrations/palazzetti.markdown @@ -45,7 +45,10 @@ This integration supports the following actions (see [Climate](/integrations/cli ## Numbers -The Palazzetti integration offers control over the combustion power of the stove on a scale from `1` to `5`. +When the appliance supports it, the Palazzetti integration offers control over the following elements: + +- The combustion power of the stove on a scale from `1` to `5`. +- The speed of the Left and Right fans. ## Sensors From b902f69d2649b6731b32c34c5c4716d7d38c40d1 Mon Sep 17 00:00:00 2001 From: Jan Bouwhuis Date: Tue, 14 Jan 2025 06:17:49 +0100 Subject: [PATCH 056/171] Document legacy setpoint handling for incomfort integration (#36819) * Document legacy setpoint handling for incomfort integration * Improve * Correct typo * Move config comment * Update source/_integrations/incomfort.markdown * Update source/_integrations/incomfort.markdown --- source/_integrations/incomfort.markdown | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/source/_integrations/incomfort.markdown b/source/_integrations/incomfort.markdown index f35e7fe3184..b2d991fdb5a 100644 --- a/source/_integrations/incomfort.markdown +++ b/source/_integrations/incomfort.markdown @@ -40,6 +40,14 @@ Any room thermostats (there can be 0, 1 or 2) are represented as **Climate** dev The hub does not have to be in the same network as HA, but must be reachable via port 80/HTTP. +{% important %} + +Some older room thermostats might report the wrong setpoint when the setpoint is manually changed on the room thermostat. If you encounter this behavior, you can enable the `Legacy setpoint handling` option. + +{% endimportant %} + +{% include integrations/option_flow.md %} + ## Automation To send an alert if the CV pressure is too low or too high, consider the following example: From a21084178f5d459828af959b3976cb9912bd5165 Mon Sep 17 00:00:00 2001 From: Arie Catsman <120491684+catsmanac@users.noreply.github.com> Date: Tue, 14 Jan 2025 06:20:12 +0100 Subject: [PATCH 057/171] Add description for Habitica get_tasks action. (#35210) * add description for habita get_tasks action * add field descriptions * Update source/_integrations/habitica.markdown Co-authored-by: Manu <4445816+tr4nt0r@users.noreply.github.com> * Update source/_integrations/habitica.markdown Co-authored-by: Manu <4445816+tr4nt0r@users.noreply.github.com> --------- Co-authored-by: tr4nt0r <4445816+tr4nt0r@users.noreply.github.com> --- source/_integrations/habitica.markdown | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/source/_integrations/habitica.markdown b/source/_integrations/habitica.markdown index da44e6166e9..6b23b8dd191 100644 --- a/source/_integrations/habitica.markdown +++ b/source/_integrations/habitica.markdown @@ -261,6 +261,19 @@ Use a transformation item from your Habitica character's inventory on a member o - **Seafoam**: `seafoam` (transforms into a starfish) - **Shiny seed** `shiny_seed` (transforms into flower) +### Action `habitica.get_tasks` + +Fetch tasks from your Habitica account, with optional filters to narrow down the results for more precise task retrieval. + +| Data attribute | Optional | Description | +| -------------- | -------- | -------------------------------------------------------------------------------------------------------- | +| config_entry | no | Choose the Habitica character to retrieve tasks from. | +| type | yes | Filter tasks by type. Valid types: "habits", "dailies", "todos", "rewards". | +| priority | yes | Filter tasks by difficulty. Valid values: "trivial", "easy", "medium", "hard". | +| task | yes | Select specific tasks by matching their name (or task ID). | +| tag | yes | Filter tasks that have one or more of the selected tags. | +| keyword | yes | Filter tasks by keyword, searching across titles, notes, and checklists. | + ## Automations Get started with these automation examples for Habitica, each featuring ready-to-use blueprints! From 75b815f15b082dcf4160276757746aabb860ad02 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=86=D0=BB=D0=BB=D1=8F=20=D0=9F=D1=96=D1=81=D0=BA=D1=83?= =?UTF-8?q?=D1=80=D1=8C=D0=BE=D0=B2?= <74793674+illia-piskurov@users.noreply.github.com> Date: Tue, 14 Jan 2025 07:23:32 +0200 Subject: [PATCH 058/171] =?UTF-8?q?Add=20documentation=20for=20hvac=5Fon?= =?UTF-8?q?=5Fvalue=20and=20hvac=5Foff=5Fvalue=20in=20Modbus=20clim?= =?UTF-8?q?=E2=80=A6=20(#35245)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add documentation for hvac_on_value and hvac_off_value in Modbus climate configuration * Update hvac_onoff_register documentation * Update docs --- source/_integrations/modbus.markdown | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/source/_integrations/modbus.markdown b/source/_integrations/modbus.markdown index 4506ebdcce1..97c15c39e65 100644 --- a/source/_integrations/modbus.markdown +++ b/source/_integrations/modbus.markdown @@ -756,6 +756,25 @@ climates: description: "Value corresponding to Fan Diffuse mode." required: false type: integer + hvac_onoff_register: + description: "Address of On/Off state. + When the value defined by `hvac_off_value` is read from this register, the HVAC + state is set to Off. Otherwise, the `hvac_mode_register` dictates the state + of the HVAC. If no such register is defined, it defaults to Auto. + When the HVAC mode is set to Off, the value defined by `hvac_off_value` is written to + the register, otherwise the value defined by `hvac_on_value` is written." + required: false + type: integer + hvac_on_value: + description: "The value that will be written to the `hvac_onoff_register` to turn the HVAC system on. + If not specified, the default value is 1." + required: false + type: integer + hvac_off_value: + description: "The value that will be written to the `hvac_onoff_register` to turn the HVAC system off. + If not specified, the default value is 0." + required: false + type: integer swing_mode_register: description: "Configuration of the register for swing mode" required: false From 4255406f765f9d8f3d0a42f0c8dbd007f9c428a5 Mon Sep 17 00:00:00 2001 From: Jan Bouwhuis Date: Tue, 14 Jan 2025 06:46:27 +0100 Subject: [PATCH 059/171] Split MQTT options and reconfigure flow (#36397) * Split MQTT options and reconfigure flow * More changes * Remove empty line * tiny style tweaks --------- Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> --- source/_integrations/mqtt.markdown | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/source/_integrations/mqtt.markdown b/source/_integrations/mqtt.markdown index 6f15e75f271..b2e448f427a 100644 --- a/source/_integrations/mqtt.markdown +++ b/source/_integrations/mqtt.markdown @@ -160,7 +160,7 @@ Add the MQTT integration, then provide your broker's hostname (or IP address) an 1. Go to **{% my integrations title="Settings > Devices & services" %}**. 2. Select the MQTT integration. -3. Select **Configure**, then **Re-configure MQTT**. +3. Reconfigure the MQTT broker settings via {% my integrations title="**Settings** > **Devices & services**" %}, click {% icon "mdi:dots-vertical" %} and select **Reconfigure**. {% important %} If you experience an error message like `Failed to connect due to exception: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed`, then turn on `Advanced options` and set [Broker certificate validation](/integrations/mqtt/#broker-certificate-validation) to `Auto`. @@ -206,13 +206,21 @@ A configured client certificate will only be active if broker certificate valida ## Configure MQTT options -To change the settings, follow these steps: +To change the options, follow these steps: 1. Go to **{% my integrations title="Settings > Devices & services" %}**. 2. Select the MQTT integration. 3. Select **Configure**, then **Re-configure MQTT**. 4. To open the MQTT options page, select **Next**. +### Change MQTT discovery options + +The MQTT discovery options can be changed by following these steps: + +1. Go to {% my integrations title="**Settings** > **Devices & services**" %}. +2. Find the MQTT integration and select it. +3. To open the MQTT discovery options page, select the **Configure MQTT Options** button. + ### Discovery options MQTT discovery is enabled by default. Discovery can be turned off. The prefix for the discovery topic (default `homeassistant`) can be changed here as well. From e58ff18d7bc8c79538ac1a4a1a79acdd7f52ddf2 Mon Sep 17 00:00:00 2001 From: Indu Prakash <6459774+iprak@users.noreply.github.com> Date: Mon, 13 Jan 2025 23:49:21 -0600 Subject: [PATCH 060/171] Draft request to update Vesyns humidifier documentation (#36624) * Added humidifiers * Fixes --- source/_integrations/vesync.markdown | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/source/_integrations/vesync.markdown b/source/_integrations/vesync.markdown index 897a8b9d471..c2b126cdd56 100644 --- a/source/_integrations/vesync.markdown +++ b/source/_integrations/vesync.markdown @@ -20,6 +20,7 @@ ha_platforms: - light - sensor - switch + - humidifier ha_integration_type: integration --- @@ -33,6 +34,7 @@ The following platforms are supported: - **switch** - **fan** - **sensor** +- **humidifier** ## Supported devices @@ -67,6 +69,11 @@ This {% term integration %} supports devices controllable by the VeSync App. Th - Vital 200S Smart True HEPA Air Purifier (LAP-V201S-WUS) - LEVOIT Smart Wifi Air Purifier (LV-PUR131S) +### Humidifiers + +- Classic200S: Classic 200S Smart Ultrasonic Cool Mist Humidifier +- Classic300S: Classic 300S Ultrasonic Smart Humidifier + ## Prerequisite Before you can use this {% term integration %}, all devices must be registered with the From 742e960d64d588d14315acd995a6f67b87d023cf Mon Sep 17 00:00:00 2001 From: Jan Bouwhuis Date: Tue, 14 Jan 2025 06:49:31 +0100 Subject: [PATCH 061/171] Allow color_mode to be processed in Kelvin for MQTT json light (#36538) * Allow color_mode to be processed in Kelvin for MQTT json light * Update source/_integrations/light.mqtt.markdown * tiny tweak --------- Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> --- source/_integrations/light.mqtt.markdown | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/source/_integrations/light.mqtt.markdown b/source/_integrations/light.mqtt.markdown index 25c6be39a55..c1e2a59eaf0 100644 --- a/source/_integrations/light.mqtt.markdown +++ b/source/_integrations/light.mqtt.markdown @@ -597,6 +597,11 @@ brightness_scale: required: false type: integer default: 255 +color_temp_kelvin: + description: "When set to `true`, `command_topic` will publish color mode updates in Kelvin, and process `state_topic` will process state updates in Kelvin. By default, the `color_temp` values are converted to and from mireds." + required: false + type: boolean + default: false command_topic: description: The MQTT topic to publish commands to change the light’s state. required: true @@ -683,10 +688,20 @@ json_attributes_topic: description: The MQTT topic subscribed to receive a JSON dictionary payload and then set as sensor attributes. Usage example can be found in [MQTT sensor](/integrations/sensor.mqtt/#json-attributes-topic-configuration) documentation. required: false type: string +max_kelvin: + description: The maximum color temperature in Kelvin. + required: false + type: integer + default: 6535 max_mireds: description: The maximum color temperature in mireds. required: false type: integer +min_kelvin: + description: The minimum color temperature in Kelvin. + required: false + type: integer + default: 2000 min_mireds: description: The minimum color temperature in mireds. required: false From 2495a2ddf1a4bc9a67338de172fcd4b76f750b52 Mon Sep 17 00:00:00 2001 From: Allen Porter Date: Mon, 13 Jan 2025 22:38:12 -0800 Subject: [PATCH 062/171] Add documentation for Model Context Protocol Server integration (#36577) * Add documentation for Model Context Protocol Server integration * Address AI PR feedback * Update release version * Add Claude for Desktop example configuration * Update source/_integrations/mcp_server.markdown Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> * Update mcp server markdown errors * Wording improvements * Update known limitations * Update source/_integrations/mcp_server.markdown Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> * tiny style tweaks * Update source/_integrations/mcp_server.markdown * update list number * update list numbers, style tweaks * apply increasing list numbers * Apply suggestions from code review Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> * attempt to fix numbering issue ..I introduced earlier in this review * nitpicks --------- Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> --- source/_integrations/mcp_server.markdown | 189 ++++++++++++++++++ .../mcp_server/claude-todo-list-control.png | Bin 0 -> 132423 bytes 2 files changed, 189 insertions(+) create mode 100644 source/_integrations/mcp_server.markdown create mode 100644 source/images/integrations/mcp_server/claude-todo-list-control.png diff --git a/source/_integrations/mcp_server.markdown b/source/_integrations/mcp_server.markdown new file mode 100644 index 00000000000..ea9d5e9ee1e --- /dev/null +++ b/source/_integrations/mcp_server.markdown @@ -0,0 +1,189 @@ +--- +title: Model Context Protocol Server +description: Instructions on how to add a Model Context Protocol Server to Home Assistant. +ha_category: + - Voice +ha_release: 2025.2 +ha_iot_class: Local Push +ha_config_flow: true +ha_codeowners: + - 'allenporter' +ha_domain: mcp_server +ha_integration_type: integration +related: + - docs: /integrations/conversation/ + title: Conversation +--- + +The [Model Context Protocol](https://modelcontextprotocol.io) is an open protocol that standardizes how applications provide context to LLMs. The **Model Context Protocol Server** (MCP) integration enables using Home Assistant to provide context for MCP LLM Client Applications. For example, you can expose your Google Tasks To-do list as a tool for Claude Desktop. + +Controlling Home Assistant is done by providing MCP clients access to the Assist API of Home Assistant. You can control what devices and entities it can access from the {% my voice_assistants title="exposed entities page" %}. + +## Prerequisites + +- You need an [MCP client](https://modelcontextprotocol.io/clients) LLM Application such as [Claude for Desktop](https://claude.ai/download). +- Since most clients do not support native remote servers, you need an additional local MCP server remote gateway. + +For detailed configuration instructions, refer to the [Client configuration](#client-configuration) section. + +{% include integrations/config_flow.md %} + +## Configuration options + +The integration provides the following configuration options: + +{% configuration_basic %} +Control Home Assistant: + description: The API to use to expose tools over the Model Context Protocol. Clients + can only control or provide information about entities that are [exposed](/voice_control/voice_remote_expose_devices/) to it. +{% endconfiguration_basic %} + +## Architecture overview + +This integration can provide similar functionality as other LLM-based conversation +agents (for example [Anthropic](/integrations/anthropic/), [Google Generative AI](/integrations/google_generative_ai_conversation), [Ollama](/integrations/ollama/), [Open AI](/integrations/openai_conversation/)). In those conversation agents, Home Assistant is the +client and prepares the available tools and passes them into the LLM with a prompt. + +The Model Context Protocol follows a different pattern: An LLM application acts as +a client and can connect to multiple MCP servers to provide context. See the +[Model Context Protocol Introduction](https://modelcontextprotocol.io/introduction#general-architecture) for more details. + +The Home Assistant Model Context Protocol Server integration implements the +[Server-Sent Events (SSE) transport](https://modelcontextprotocol.io/docs/concepts/transports#server-sent-events-sse) +allowing streaming client-to-server communication. Most MCP clients today only support +[stdio](https://modelcontextprotocol.io/docs/concepts/transports#standard-input-output-stdio) transport, +and directly run an MCP server as a local command line tool. You can +use an MCP proxy server like [mcp-proxy](https://github.com/sparfenyuk/mcp-proxy) +to act as a gateway to the Home Assistant MCP SSE server. + +## Client configuration + +The Model Context Protocol specification does not yet define standards +for authentication and connecting to remote servers. These are a *work in progress* +and this configuration will likely change in the near future. + +### Access control + +For now, we can use +[Long-lived access token](https://developers.home-assistant.io/docs/auth_api/#long-lived-access-token) to control access to the API. + +1. Visit your account profile settings, under the **Security** tab. {% my profile badge %}. + +2. Create a **Long-lived access token** + +3. Copy the access token to use when configuring the MCP client LLM application. + +For more information about Authentication in Home Assistant, refer to the [Authentication documentation](https://www.home-assistant.io/docs/authentication/#your-account-profile). + +### Example: Claude for Desktop + +See [MCP Quickstart: For Claude Desktop Users](https://modelcontextprotocol.io/quickstart/user#for-claude-desktop-users) +for a detailed guide on using Claude for Desktop with an MCP server. It is recommended +to get the example server working first before using the Home Assistant MCP Server. + +Claude for Desktop currently only supports local MCP servers using the [stdio](https://modelcontextprotocol.io/docs/concepts/transports#standard-input-output-stdio) +transport, run as a local command line tool. You can use a local MCP proxy server +to allow Claude for Desktop to access Home Assistant using the SSE transport. + +1. Download [Claude for Desktop](https://claude.ai/download). +2. Install `mcp-proxy` following the instructions in the [README](https://github.com/sparfenyuk/mcp-proxy). + For example, `uv tool install git+https://github.com/sparfenyuk/mcp-proxy`. +3. Open the configuration file. Visit **Settings…** and on the **Developer** tab, select **Edit Config**. + which will edit `claude_desktop_config.json`. The full file location depends on your + operating system (macOS or Windows). +4. Add a new MCP server to the JSON file. You need to set the `SSE_URL` to the URL you use to + connect to Home Assistant with the path `/mcp_server/sse`. You will also need to set `API_ACCESS_TOKEN` + to the long live access token created above in the [access control instructions](#access-control) + ```json + { + "mcpServers": { + "Home Assistant": { + "command": "mcp-proxy", + "env": { + "SSE_URL": "http://localhost:8123/mcp_server/sse", + "API_ACCESS_TOKEN": "" + } + } + } + } + ``` +5. Restart Claude. +6. You will see a connection icon {% icon "mdi:connection" %} if things are set up correctly. Clicking the connection icon will show enabled MCP servers such as *Home Assistant*. +7. You can then use Claude to control Home Assistant similar to how you control Home Assistant through the Voice Assistant. Claude wil ask you for permission before calling any tools. + + ![Screenshot of Claude for Desktop adding an item to a Home Assistant To-do list](/images/integrations/mcp_server/claude-todo-list-control.png) + + +## Supported functionality + +### Tools + +[MCP Tools](https://modelcontextprotocol.io/docs/concepts/tools) enable LLMs to +perform actions through Home Assistant. The tools used by the configured LLM API +are exposed. + +## Known Limitations + +The Home Assistant Model Context Protocol integration currently only supports a +subset of MCP features: + +| Feature | Supported by Home Assistant | +| ------- | --------- | +| Prompts | ❌ | +| Tools | ✅ | +| Resources | ❌ | +| Sampling | ❌ | +| Notifications | ❌ | + + +## Troubleshooting + +This section has troubleshooting information for Claude for Desktop since it is +the primary client. Also see [Debugging in Claude Desktop](https://modelcontextprotocol.io/docs/tools/debugging#debugging-in-claude-desktop). + +### LLM client cannot connect to Home Assistant MCP server + +#### Symptom: Failed to start MCP server: Could not start MCP server Home Assistant + +When trying to configure a client like Claude for Desktop to talk to Home Assistant, the app shows a +message like "Failed to start MCP server: Could not start MCP server Home Assistant" + +##### Description + +This means that the local MCP server `mcp-proxy` could not start. + +##### Resolution + +Verify the command line arguments in the `claude_desktop_config.json` are correct. You may try to run +the command manually to verify that the command can be found. + +#### Symptom: “MCP server Home Assistant disconnected” or "Could not attach to MCP server Home Assistant" + +When trying to configure a client like Claude Desktop to talk to Home Assistant, the app shows a +message like "MCP server Home Assistant disconnected" or "Could not attach to MCP server Home Assistant". + +##### Description + +This means the MCP server has started, however the MCP server is having trouble communicating with Home Assistant, +or the MCP server in Home Assistant is not configured. + +##### Resolution + +To understand the root cause, first check debug logs on the client. For example in Claude for Desktop: + +1. Visit **Settings...**. +2. Select **Developer**. +3. Select the `Home Assistant` MCP server. +4. Select **Open Logs Folder**. +5. View `mcp-server-Home Assistant.log`. These are known problems and their resolution: + - `Client error '404 Not Found' for url 'http://localhost:8123/mcp_server/sse'`: + this means the MCP Server integration is not configured in Home Assistant. + - `Client error '401 Unauthorized' for url 'http://localhost:8123/mcp_server/sse'`: + this means that the long live access token is not correct. +... + +## Remove integration + +This integration can be removed by following these steps: + +{% include integrations/remove_device_service.md %} diff --git a/source/images/integrations/mcp_server/claude-todo-list-control.png b/source/images/integrations/mcp_server/claude-todo-list-control.png new file mode 100644 index 0000000000000000000000000000000000000000..4185f2b3d9bc3b194d371a394c21701595f27faa GIT binary patch literal 132423 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Μ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 X+(SWk6Bok>@Rz)dvUHV{(bxY29uFQ^ literal 0 HcmV?d00001 From fcf170c0f4dc3d96314cac03ff73ee8733765c58 Mon Sep 17 00:00:00 2001 From: Joost Lekkerkerker Date: Tue, 14 Jan 2025 13:57:54 +0100 Subject: [PATCH 063/171] Add troubleshooting part to LaMetric (#36917) --- source/_integrations/lametric.markdown | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/source/_integrations/lametric.markdown b/source/_integrations/lametric.markdown index 4d08eafc75e..0e445a2006d 100644 --- a/source/_integrations/lametric.markdown +++ b/source/_integrations/lametric.markdown @@ -272,3 +272,10 @@ authentication process. Internal examples: `http://192.168.0.2:8123/auth/external/callback`, `http://homeassistant.local:8123/auth/external/callback`." {% enddetails %} + +## Troubleshooting + +### The brightness doesn't go to 100% + +When the LaMetric is powered by a USB port on a computer, the brightness is limited. +To get the full brightness, use a proper USB charger. \ No newline at end of file From 38e8c87e16d30a5c23882489f84cdbdc41759df5 Mon Sep 17 00:00:00 2001 From: Brett Adams Date: Tue, 14 Jan 2025 23:08:32 +1000 Subject: [PATCH 064/171] Add streaming binary sensors to Teslemetry (#36841) * Add binary sensor doco * Update teslemetry.markdown --- source/_integrations/teslemetry.markdown | 27 ++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/source/_integrations/teslemetry.markdown b/source/_integrations/teslemetry.markdown index 49e74f1b850..df9f7852be5 100644 --- a/source/_integrations/teslemetry.markdown +++ b/source/_integrations/teslemetry.markdown @@ -56,29 +56,56 @@ These are the entities available in the Teslemetry integration. Not all entities |Domain|Name|Enabled| |---|---|---| +|Binary sensor|Automatic blind spot camera|No| +|Binary sensor|Automatic emergency braking off|No| |Binary sensor|Battery heater|No| +|Binary sensor|Blind spot collision warning chime|No| +|Binary sensor|BMS full charge|No| +|Binary sensor|Brake pedal|No| |Binary sensor|Cabin overheat protection actively cooling|No| |Binary sensor|Charge cable|Yes| +|Binary sensor|Charge port cold weather mode|No| |Binary sensor|Charger has multiple phases|No| |Binary sensor|Dashcam|No| +|Binary sensor|DC DC|No| +|Binary sensor|Drive rail|No| +|Binary sensor|Driver seat belt|No| +|Binary sensor|Driver seat occupied|No| +|Binary sensor|Emergency lane departure avoidance|No| +|Binary sensor|Europe vehicle|No| +|Binary sensor|Fast charger present|No| |Binary sensor|Front driver door|Yes| |Binary sensor|Front driver window|Yes| |Binary sensor|Front passenger door|Yes| |Binary sensor|Front passenger window|Yes| +|Binary sensor|GPS state|No| +|Binary sensor|Guest mode enabled|No| +|Binary sensor|Homelink nearby|No| +|Binary sensor|Located at favorite|Yes| +|Binary sensor|Located at home|Yes| +|Binary sensor|Located at work|Yes| +|Binary sensor|Offroad lightbar|No| +|Binary sensor|Passenger seat belt|No| +|Binary sensor|Pin to drive enabled|No| |Binary sensor|Preconditioning enabled|No| |Binary sensor|Preconditioning|No| +|Binary sensor|Rear display HVAC|No| |Binary sensor|Rear driver door|Yes| |Binary sensor|Rear driver window|Yes| |Binary sensor|Rear passenger door|Yes| |Binary sensor|Rear passenger window|Yes| +|Binary sensor|Right hand drive|No| |Binary sensor|Scheduled charging pending|No| +|Binary sensor|Service mode|No| |Binary sensor|Status|Yes| +|Binary sensor|Supercharger session trip planner|No| |Binary sensor|Tire pressure warning front left|No| |Binary sensor|Tire pressure warning front right|No| |Binary sensor|Tire pressure warning rear left|No| |Binary sensor|Tire pressure warning rear right|No| |Binary sensor|Trip charging|No| |Binary sensor|User present|Yes| +|Binary sensor|Wiper heat|No| |Button|Flash lights|Yes| |Button|Homelink|Yes| |Button|Honk horn|Yes| From 85a45abb69fed0e4a04a02b992970c8ef89f31d8 Mon Sep 17 00:00:00 2001 From: qbus-iot Date: Wed, 15 Jan 2025 16:38:51 +0100 Subject: [PATCH 065/171] Request to implement documentation for a new Integration (Qbus) (#36294) * Add documentation for Qbus integration * end * Revert "end" This reverts commit a70d21586c6feb441cc00df178d3b8985aded269. * Update files as requested by coderabbitai * Update source/_integrations/qbus.markdown Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> * Update source/_integrations/qbus.markdown Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> * Update source/_integrations/qbus.markdown Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> * Update source/_integrations/qbus.markdown Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> * Update qbus.markdown Just added our Toggle sitches as device * Update qbus.markdown Updated ha_release * Update qbus.markdown Changed description of Switch --------- Co-authored-by: Koen Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> --- CODEOWNERS | 1 + source/_integrations/qbus.markdown | 77 ++++++++++++++++++++++++++++++ 2 files changed, 78 insertions(+) create mode 100644 source/_integrations/qbus.markdown diff --git a/CODEOWNERS b/CODEOWNERS index 0ae04f10b1c..a19ae1c2afc 100644 --- a/CODEOWNERS +++ b/CODEOWNERS @@ -668,6 +668,7 @@ source/_integrations/pvoutput.markdown @frenck source/_integrations/pvpc_hourly_pricing.markdown @azogue source/_integrations/pyload.markdown @tr4nt0r source/_integrations/qbittorrent.markdown @geoffreylagaisse @finder39 +source/_integrations/qbus.markdown @Qbus-iot @thomasddn source/_integrations/qingping.markdown @bdraco source/_integrations/qld_bushfire.markdown @exxamalte source/_integrations/qnap.markdown @disforw diff --git a/source/_integrations/qbus.markdown b/source/_integrations/qbus.markdown new file mode 100644 index 00000000000..9f0ea8fd852 --- /dev/null +++ b/source/_integrations/qbus.markdown @@ -0,0 +1,77 @@ +--- +title: Qbus +description: Instructions on how to integrate your Qbus installation with Home Assistant. +ha_category: + - Switch +ha_platforms: + - switch +ha_iot_class: Local Push +ha_codeowners: + - '@Qbus-iot' + - '@thomasddn' +ha_release: 2025.1 +ha_domain: qbus +ha_integration_type: device +ha_config_flow: true +--- + +The **Qbus** {% term integration %} allows you to integrate your [Qbus Control](https://www.qbus.be) into Home Assistant. **Qbus** is a Belgian manufacturer of Home Automation systems. + +## Prerequisites + +This integration communicates with a **Qbus** controller over an MQTT server. + +The controllers cannot communicate directly with MQTT. Therefore, you need to install the Qbus gateway before enabling this integration. The Qbus gateway is a software tool that runs on all Linux platforms. It can be installed by running a script or a Docker container. For detailed instructions, please refer to the [Qbus MQTT Gateway documentation](https://github.com/Qbus-iot/qbus-mqttgw). + +For information on setting up Home Assistant with a **Qbus** controller, refer to the [Qbus documentation](https://iot.qbus.be/). The documentation is currently only available in Dutch, but translations are planned for the future. + +Once the Qbus controller is connected to the MQTT server, you need to set up an MQTT client in Home Assistant to enable communication between Home Assistant and your **Qbus** system. This client should connect to the same MQTT Server as your Qbus controller. For detailed instructions, refer to the [MQTT integration documentation](https://www.home-assistant.io/integrations/mqtt/). + +{% include integrations/config_flow.md %} + +## Supported devices + +There is currently support for the following **Qbus** products within Home Assistant: + +- **CTD 3.0**: main controller. +- **CTD 3.5**: main controller. +- **Toggle**: toggle outputs on controllers. + +## Available entities + +- **Switch**: toggles on/off outputs. + +## Removing the integration + +This integration follows standard integration removal. No extra steps are required. + +{% include integrations/remove_device_service.md %} + +## Data updates + +All data from **Qbus** entities are pushed to Home Assistant over MQTT. + +## Known limitations + +The integration does not provide a way to update the firmware on the devices. This can only be done with the configuration software System Manager. + +## Troubleshooting + +### Can’t set up the device + +#### Symptom: "No devices are discovered" + +When trying to set up the integration, no devices are discovered. + +##### Description + +This means that the integration did not receive a valid configuration from the gateway. + +##### Resolution + +To resolve this issue, try the following steps: + +1. Make sure your controller is online and not connected to System Manager. +2. Make sure you have an MQTT broker running. +3. Make sure that the gateway software is up and running (see [Prerequisites](#prerequisites)) and connected to the broker. +4. Make sure you have an MQTT client integration (see [Prerequisites](#prerequisites)) connected to the broker. From ca5bf536a69a203bec696ffd7be6bbc9cf8ab73f Mon Sep 17 00:00:00 2001 From: Ik-12 <78494704+Ik-12@users.noreply.github.com> Date: Wed, 15 Jan 2025 21:42:06 +0200 Subject: [PATCH 066/171] Add documentation for Policy-Based Routing switches and unify style of other rule switch documentation. (#36656) --- source/_integrations/unifi.markdown | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/source/_integrations/unifi.markdown b/source/_integrations/unifi.markdown index 49c417ca237..5102d01cb53 100644 --- a/source/_integrations/unifi.markdown +++ b/source/_integrations/unifi.markdown @@ -143,17 +143,21 @@ Provides per-port PoE control. Entities are disabled by default. This feature re Entities appear automatically for each restriction group. If there are no restrictions in a group, no {% term entity %} will be visible. Toggling the switch in Home Assistant will enable or disable all restrictions inside a group. -### Control Port forward functonality - -Entities appear for each port forwarding rule. - ### Control WLAN availability Entities appear for each WLAN. Changing the state of WLAN will trigger a reconfiguration of affected access points, limiting access to all WLANs exposed by the access point. -### Traffic Rules +### Control Port Forwarding Rules -Entities appear for each Traffic Rule. This allows toggling rules on and off. +Entities appear for each port Forwarding Rule. The switches can be identified from icon {% icon "mdi:upload-network" %}. + +### Control Traffic Rules + +Entities appear for each Traffic Rule. The switches can be identified from icon {% icon "mdi:security-network" %}. + +### Control Policy-Based Routing Rules + +Entities appear for each Policy-Based Routing Rule. The switches can be identified from icon {% icon "mdi:routes" %}. ## Sensor From 206bb49f8cfb8c2db188ffefbcfd275931defd4a Mon Sep 17 00:00:00 2001 From: Indu Prakash <6459774+iprak@users.noreply.github.com> Date: Wed, 15 Jan 2025 13:53:55 -0600 Subject: [PATCH 067/171] Add number platform (#36919) * Added humidifiers * Fixes * Added number * Added a section for Humidifier, sorted platforms * Fixes * Added unit and range * Updated samples as suggested * Added % to Current humidity * Add blank lines around the section header. --- source/_integrations/vesync.markdown | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/source/_integrations/vesync.markdown b/source/_integrations/vesync.markdown index c2b126cdd56..bf25e850a08 100644 --- a/source/_integrations/vesync.markdown +++ b/source/_integrations/vesync.markdown @@ -4,6 +4,7 @@ description: Instructions on how to set up VeSync switches, outlets, and fans wi ha_category: - Fan - Light + - Number - Switch ha_release: 0.66 ha_iot_class: Cloud Polling @@ -17,10 +18,11 @@ ha_domain: vesync ha_platforms: - diagnostics - fan + - humidifier - light + - number - sensor - switch - - humidifier ha_integration_type: integration --- @@ -30,11 +32,12 @@ The devices must be added to the VeSync App before this {% term integration %} c The following platforms are supported: -- **light** -- **switch** - **fan** -- **sensor** - **humidifier** +- **light** +- **number** +- **sensor** +- **switch** ## Supported devices @@ -125,6 +128,18 @@ VeSync air purifiers will expose the following details depending on the features | `night_light` | The current status of the night light (Core200S/Core400s) | off | | `child_lock` | The current status of the child lock (Core200S/300s/400s) | off | +## Humidifier + +Sensors and settings exposed by VeSync humidifiers. + +| Sensor | Description | Example | +| ----------------------- | ---------------------------------------------------------------------------------- | --------- | +| `humidity` | Current humidity (in %) | 35 | + +| Number | Description | Example | +| ----------------------- | ---------------------------------------------------------------------------------- | --------- | +| `mist_level` | Mist level intensity (Range: 1-9, Step: 1) | 1 | + ## Extracting attribute data In order to get the attributes readings from supported devices, such as voltage from outlets or fan attributes, you'll have to create a [template sensor](/integrations/template#state-based-template-sensors/). From 480561fbd7790df9fbdfef33b9d29020d94cb634 Mon Sep 17 00:00:00 2001 From: dotvav Date: Thu, 16 Jan 2025 12:27:01 +0100 Subject: [PATCH 068/171] Palazzetti integration: Add fan speed 0 and silent mode (#36826) --- source/_integrations/palazzetti.markdown | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/source/_integrations/palazzetti.markdown b/source/_integrations/palazzetti.markdown index 9ce29586d8e..6f185ba1b4c 100644 --- a/source/_integrations/palazzetti.markdown +++ b/source/_integrations/palazzetti.markdown @@ -38,11 +38,14 @@ This integration supports the following actions (see [Climate](/integrations/cli - `heat` for heating mode - `off` to turn the stove off - [`set_fan_mode`](/integrations/climate/#action-climateset_fan_mode) - - `Silent` let the stove run in silent mode - - `1` to `5` increasing fan speeds + - `0` to `5` increasing fan speeds - `High` the highest available fan speed - `Auto` let the stove set the optimal fan speed +## Buttons + +For the stoves that support it, this integration provides a Silent button to trigger the silent mode. + ## Numbers When the appliance supports it, the Palazzetti integration offers control over the following elements: From c5312ffce9a1294959b86363bde61ec384431125 Mon Sep 17 00:00:00 2001 From: DrDonoso <34934002+DrDonoso@users.noreply.github.com> Date: Thu, 16 Jan 2025 13:03:57 +0100 Subject: [PATCH 069/171] Add message_thread_id to telegram_text and telegram_command events (#35785) --- source/_integrations/telegram_bot.markdown | 2 ++ 1 file changed, 2 insertions(+) diff --git a/source/_integrations/telegram_bot.markdown b/source/_integrations/telegram_bot.markdown index 3c66303649f..b847a67bbe4 100644 --- a/source/_integrations/telegram_bot.markdown +++ b/source/_integrations/telegram_bot.markdown @@ -314,6 +314,7 @@ user_id: "" chat_id: "" chat: "" date: "" +message_thread_id: "" ``` Any other message not starting with `/` will be processed as simple text, firing a `telegram_text` event on the event bus with the following `event_data`: @@ -326,6 +327,7 @@ user_id: "" chat_id: "" chat: "" date: "" +message_thread_id: "" ``` If the message is sent from a [press from an inline button](https://core.telegram.org/bots#inline-keyboards-and-on-the-fly-updating), for example, a callback query is received, and Home Assistant will fire a `telegram_callback` event with: From 4b7cadd6761f3887c8f7dd55276936bc176a8fc9 Mon Sep 17 00:00:00 2001 From: Avi Miller Date: Fri, 17 Jan 2025 18:56:15 +1100 Subject: [PATCH 070/171] Update docs with info about the new LIFX paint_theme action (#36931) * Update docs with info about the new LIFX paint_theme action Signed-off-by: Avi Miller * Address Code Rabbit nitpicks and make the palette syntax more explicit Signed-off-by: Avi Miller * Address Code Rabbit's last nitpick Signed-off-by: Avi Miller * tiny tweak --------- Signed-off-by: Avi Miller Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> --- source/_integrations/lifx.markdown | 36 +++++++++++++++++++++--------- 1 file changed, 25 insertions(+), 11 deletions(-) diff --git a/source/_integrations/lifx.markdown b/source/_integrations/lifx.markdown index 6b1f8a312e1..f9d4f8fbef4 100644 --- a/source/_integrations/lifx.markdown +++ b/source/_integrations/lifx.markdown @@ -86,7 +86,21 @@ To apply a theme interactively, use the theme selection drop-down box found on t To apply a theme as part of an automation, use the `select.select_option` action call. You can also apply a theme when calling the `lifx.effect_move` action. See the **Light effects** section below for more details, including how to set a custom theme for that effect. -The following themes are available: `autumn`, `blissful`, `cheerful`, `dream`, `energizing`, `epic`, `exciting`, `focusing`, `halloween`, `hanukkah`, `holly`, `independence_day`, `intense`, `mellow`, `peaceful`, `powerful`, `relaxing`, `santa`, `serene`, `soothing`, `sports`, `spring`, `tranquil`, `warming`. +The following themes are available: `autumn`, `blissful`, `bias_lighting`, `calaveras`, `cheerful`, `christmas`, `dream`, `energizing`, `epic`, `evening`, `exciting`, `fantasy`, `focusing`, `gentle`, `halloween`, `hanukkah`, `holly`, `hygge`, `independence`, `intense`, `love`, `kwanzaa`, `mellow`, `party`, `peaceful`, `powerful`, `proud`, `pumpkin`, `relaxing`, `romance`, `santa`, `serene`, `shamrock`, `soothing`, `spacey`, `sports`, `spring`, `stardust`, `thanksgiving`, `tranquil`, `warming`, `zombie`. + +### Action `lifx.paint_theme` + +This action allows you to paint either one of the predefined themes listed above, or you can specify a custom palette and create your own theme. Your palette must be a list of at least two colors each defined as a list of four integer values representing hue, saturation, brightness, and kelvin (in that order). See below for the allowed range for each value. + +If you provide a value for both `palette` and `theme`, then the palette will override the theme. If neither is provided, the `exciting` theme is used by default. + +| Data attribute | Description | +| ---------------------- | ----------- | +| `palette` | (optional, overrides `theme`) a list of 2 to 16 colors defined as a list of values representing hue (0-360), saturation (0-100), brightness (0-100), and kelvin (1500-9000). All four values must be provided for each color. | +| `theme` | (optional, overridden by `palette`) the name of the theme to paint on the target lights. See above for a list of available themes. | +| `transition` | (optional, default: 1 second) duration in seconds to paint the theme across the target lights. | +| `power_on` | (optional, default: True) set this to `False` to prevent lights being turned on before the theme is painted. | + ## Light effects @@ -183,11 +197,11 @@ The device will be powered on by default, but this can be overridden by setting | Data attribute | Description | | ---------------------- | ----------- | -| `entity_id` | String or list of strings that point at `entity_id`s of matrix lights. -| `speed` | Duration in seconds for the effect to travel the length of the device (min: 1s, max: 25s) -| `palette` | A list of at least 2 and at most 16 HSBK values to use for this effect. -| `theme` | The theme to use for the effect. Must be one of: `autumn`, `blissful`, `cheerful`, `dream`, `energizing`, `epic`, `exciting`, `focusing`, `halloween`, `hanukkah`, `holly`, `independence` `day`, `intense`, `mellow`, `peaceful`, `powerful`, `relaxing`, `santa`, `serene`, `soothing`, `sports`, `spring`, `tranquil`, `warming`. -| `power_on` | Whether to turn the light on before starting the effect (optional, default: true) +| `entity_id` | String or list of strings that point at `entity_id`s of matrix lights. | +| `speed` | Duration in seconds for the effect to travel the length of the device (min: 1s, max: 25s) | +| `palette` | A list of at least 2 and at most 16 HSBK values to use for this effect (optional, overrides theme). | +| `theme` | The theme to use for the effect. See above for a list of available themes (optional, overridden by palette). | +| `power_on` | Whether to turn the light on before starting the effect (optional, default: true) | ### Action `lifx.effect_sky` @@ -242,11 +256,11 @@ The effect will not be visible if all LEDs on the device are set to the same col | Data attribute | Description | | ---------------------- | ----------- | -| `entity_id` | String or list of strings that point at `entity_id`s of multizone lights. -| `speed` | Duration in seconds for the effect to travel the length of the device (min: 0.1s, max: 60s) -| `direction` | The direction in which the effect will travel, either "right" or "left" (default: right) -| `theme` | The name of a pre-defined theme to apply to the multizone device before starting the effect. -| `power_on` | Whether to turn the light on before starting the effect (optional, default: true) +| `entity_id` | String or list of strings that point at `entity_id`s of multizone lights. | +| `speed` | Duration in seconds for the effect to travel the length of the device (min: 0.1s, max: 60s) | +| `direction` | The direction in which the effect will travel, either "right" or "left" (default: right) | +| `theme` | The theme to use for the effect. See above for a list of available themes (optional). | +| `power_on` | Whether to turn the light on before starting the effect (optional, default: true) | ### Action `lifx.effect_stop` From b7444a9cc769feed3ffb7e35a81cf1a05a72a3ad Mon Sep 17 00:00:00 2001 From: Joost Lekkerkerker Date: Fri, 17 Jan 2025 09:10:29 +0100 Subject: [PATCH 071/171] Add event entity to Overseerr (#36779) * Add event entity to Overseerr * Update source/_integrations/overseerr.markdown Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> * Update source/_integrations/overseerr.markdown Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> --------- Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> --- source/_integrations/overseerr.markdown | 45 +++++++++++++++++++++++-- 1 file changed, 43 insertions(+), 2 deletions(-) diff --git a/source/_integrations/overseerr.markdown b/source/_integrations/overseerr.markdown index dbda22f0f86..72b7c91f186 100644 --- a/source/_integrations/overseerr.markdown +++ b/source/_integrations/overseerr.markdown @@ -2,19 +2,22 @@ title: Overseerr description: Instructions on how to set up Overseerr with Home Assistant. ha_category: + - Event + - Multimedia - Sensor ha_release: 2025.2 -ha_iot_class: Local Polling +ha_iot_class: Local Push ha_config_flow: true ha_codeowners: - '@joostlek' ha_domain: overseerr ha_integration_type: service ha_platforms: + - event - sensor --- -Overseerr is a service that allows you to manage media requests and to integrate those with Plex, Radarr and Sonarr. The **Overseerr** {% term integration %} allows you to see statistics of your [Overseerr](https://overseerr.dev/) instance. +Overseerr is a service that allows you to manage media requests and to integrate these media requests with Plex, Radarr, and Sonarr. The **Overseerr** {% term integration %} allows you to integrate your [Overseerr](https://overseerr.dev/) instance. {% include integrations/config_flow.md %} @@ -29,6 +32,44 @@ API key: type: string {% endconfiguration_basic %} +## Supported functionality + +The Overseerr intergation provides a couple of entities to Home Assistant. +Below is an overview of these entities. + +### Events + +Overseerr provides an event entity for updates around media. +The possible events that this entity has are: + - `pending` + - `approved` + - `available` + - `failed` + - `declined` + - `auto_approved` + +Relevant data about the request are stored in the attributes. + +### Sensors + +The integration also provides statistics for the requests stored in Overseerr. +There are sensors for: + - Total requests + - Movie requests + - TV requests + - Pending requests + - Declined requests + - Processing requests + - Available requests + +## Data updates + +When loading the integration, it will try to configure the webhook in Overseerr to give updates to Home Assistant. +This makes the integration a push-based integration. + +When the integration receives an update about the requests, it updates the statistics to make sure they are up to date. +In addition, the integration checks for updates every 5 minutes. + ## Remove integration This integration follows standard integration removal, no extra steps are required. From b9083c3b748811e61530d0664372e2147b7dc9b9 Mon Sep 17 00:00:00 2001 From: Redge Date: Fri, 17 Jan 2025 09:16:56 +0100 Subject: [PATCH 072/171] Update html5.markdown to add the silent parameter (#36936) --- source/_integrations/html5.markdown | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/_integrations/html5.markdown b/source/_integrations/html5.markdown index b1c425cb28e..e02b3899b1f 100644 --- a/source/_integrations/html5.markdown +++ b/source/_integrations/html5.markdown @@ -83,7 +83,7 @@ data: #### Data -Any parameters that you pass in the notify payload that aren't valid for use in the HTML5 notification (`actions`, `badge`, `body`, `dir`, `icon`, `image`, `lang`, `renotify`, `requireInteraction`, `tag`, `timestamp`, `vibrate`, `priority`, `ttl`) will be sent back to you in the [callback events](#automating-notification-events). +Any parameters that you pass in the notify payload that aren't valid for use in the HTML5 notification (`actions`, `badge`, `body`, `dir`, `icon`, `image`, `lang`, `renotify`, `requireInteraction`, `tag`, `timestamp`, `vibrate`, `priority`, `ttl`, `silent`) will be sent back to you in the [callback events](#automating-notification-events). ```yaml title: Front door @@ -195,7 +195,7 @@ Common event payload parameters are: | Parameter | Description | | --------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `action` | The `action` key that you set when sending the notification of the action clicked. Only appears in the `clicked` event. | -| `data` | The data dictionary you originally passed in the notify payload, minus any parameters that were added to the HTML5 notification (`actions`, `badge`, `body`, `dir`, `icon`, `image`, `lang`, `renotify`, `requireInteraction`, `tag`, `timestamp`, `vibrate`). | +| `data` | The data dictionary you originally passed in the notify payload, minus any parameters that were added to the HTML5 notification (`actions`, `badge`, `body`, `dir`, `icon`, `image`, `lang`, `renotify`, `requireInteraction`, `tag`, `timestamp`, `vibrate`, `silent`). | | `tag` | The unique identifier of the notification. Can be overridden when sending a notification to allow for replacing existing notifications. | | `target` | The target that this notification callback describes. | | `type` | The type of event callback received. Can be `received`, `clicked` or `closed`. | From 8c5511c5069a52f871453cf1ad1367ee6f2b3940 Mon Sep 17 00:00:00 2001 From: Tyron Date: Fri, 17 Jan 2025 03:26:31 -0500 Subject: [PATCH 073/171] Add Telegram Bot response message ID (#35904) Co-authored-by: Franck Nijhof --- source/_integrations/telegram_bot.markdown | 26 ++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/source/_integrations/telegram_bot.markdown b/source/_integrations/telegram_bot.markdown index b847a67bbe4..52b127a598b 100644 --- a/source/_integrations/telegram_bot.markdown +++ b/source/_integrations/telegram_bot.markdown @@ -20,6 +20,8 @@ If you don't need to receive messages, you can use the [broadcast](/integrations Available actions: `send_message`, `send_photo`, `send_video`, `send_animation`, `send_voice`, `send_sticker`, `send_document`, `send_location`, `edit_message`, `edit_caption`, `edit_replymarkup`, `answer_callback_query`, `delete_message` and `leave_chat`. +Actions that send contents (`send_*`) will return a list of `message_id`/`chat_id` for messages delivered (in a property called `chats`). This will populate [Response Data](/docs/scripts/perform-actions#use-templates-to-handle-response-data) that you can further utilize in your automations to edit/delete the message later based on the `message_id`. See the example later on this page for usage instructions. + ### Action `telegram_bot.send_message` Send a notification. @@ -608,3 +610,27 @@ actions: parse_mode: html disable_web_page_preview: true ``` + +## Example: automation to send a message and delete after a delay + +{% raw %} + +```yaml +alias: telegram send message and delete +sequence: + - action: telegram_bot.send_message + data: + message: testing + response_variable: response + - delay: + seconds: 5 + - repeat: + sequence: + - action: telegram_bot.delete_message + data: + message_id: "{{ repeat.item.message_id }}" + chat_id: "{{ repeat.item.chat_id }}" + for_each: "{{ response.chats }}" +``` + +{% endraw %} From 6b9866ad934469e1ee808cb1dd5c8cfc205367cf Mon Sep 17 00:00:00 2001 From: Maciej Bieniek Date: Fri, 17 Jan 2025 08:44:17 +0000 Subject: [PATCH 074/171] Remove information about removed IMGW-PIB integration entities (#36713) --- source/_integrations/imgw_pib.markdown | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/source/_integrations/imgw_pib.markdown b/source/_integrations/imgw_pib.markdown index 04ae3c4787c..0bc138daad0 100644 --- a/source/_integrations/imgw_pib.markdown +++ b/source/_integrations/imgw_pib.markdown @@ -10,7 +10,6 @@ ha_codeowners: - '@bieniu' ha_domain: imgw_pib ha_platforms: - - binary_sensor - diagnostics - sensor ha_integration_type: integration @@ -18,19 +17,10 @@ ha_integration_type: integration IMGW-PIB integration uses hydrological data from [Institute of Meteorology and Water Management - National Research Institute](https://hydro.imgw.pl) to present information about rivers and water reservoirs in Poland. -## Binary sensors - -Binary sensor entities added to Home Assistant: - -- Flood alarm -- Flood warning - ## Sensors Sensor entities added to Home Assistant: -- Flood alarm level (disabled by default) -- Flood warning level (disabled by default) - Water level - Water temperature (if a given hydrological station supports it) From 8139b43eea41d065aa4621c1f9c54137d50cdd81 Mon Sep 17 00:00:00 2001 From: Manu <4445816+tr4nt0r@users.noreply.github.com> Date: Fri, 17 Jan 2025 11:24:27 +0100 Subject: [PATCH 075/171] Add inventory sensors to Habitica (#36880) --- source/_integrations/habitica.markdown | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/source/_integrations/habitica.markdown b/source/_integrations/habitica.markdown index 6b23b8dd191..a8bea43a9c0 100644 --- a/source/_integrations/habitica.markdown +++ b/source/_integrations/habitica.markdown @@ -91,6 +91,11 @@ Verify SSL certificate: - **Gems**: Shows the total number of gems currently owned by your Habitica character, used for purchasing items and customizations. - **Mystic hourglasses**: Displays the number of mystic hourglasses earned as a subscriber, which can be redeemed for exclusive items from past events. - **Strength, intelligence, constitution, perception**: Display your character's attribute points (stats). The sensors' attributes provide a breakdown of contributions from level, battle gear, class equip bonus, allocation, and buffs. +- **Eggs**: Shows the total number of eggs in your inventory. The sensor's attributes provide a detailed list of each egg type and quantity. +- **Pet food**: Displays the total amount of food available. The sensor's attributes list each food type and its quantity. Feed it to your pets and they may grow into a sturdy steed. +- **Saddles**: Indicates the number of saddles owned, used for instantly raising pets to mounts. +- **Hatching potions**: Shows the total count of available hatching potions. The sensor's attributes detail each potion type and quantity. Pour them on an egg to hatch a pet. +- **Quest scrolls**: Displays the total number of quest scrolls in your inventory. A list of each quest scroll and its quantity is provided in the sensor's attributes. ## Binary sensors From 6897358d2c21e77d7fa093fa02cd119a940c6f39 Mon Sep 17 00:00:00 2001 From: Steve HOLWEG Date: Fri, 17 Jan 2025 11:27:23 +0100 Subject: [PATCH 076/171] Add button to move netatmo cover to preferred position (#36723) Co-authored-by: Franck Nijhof --- source/_integrations/netatmo.markdown | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/source/_integrations/netatmo.markdown b/source/_integrations/netatmo.markdown index 622a7d62447..98e78336a54 100644 --- a/source/_integrations/netatmo.markdown +++ b/source/_integrations/netatmo.markdown @@ -3,6 +3,7 @@ title: Netatmo description: Instructions on how to integrate Netatmo integration into Home Assistant. ha_category: - Binary sensor + - Button - Camera - Climate - Cover @@ -23,6 +24,7 @@ ha_domain: netatmo ha_homekit: true ha_platforms: - binary_sensor + - button - camera - climate - cover @@ -40,6 +42,7 @@ The Netatmo integration platform is the main integration to integrate all Netatm There is currently support for the following device types within Home Assistant: - [Binary sensor](#binary-sensor) +- [Button](#button) - [Camera](#camera) - [Climate](#climate) - [Cover](#cover) @@ -63,6 +66,11 @@ To edit an existing area, enter its name and follow the dialog. The `netatmo` binary sensor platform is showing the connectivity for the [Netatmo Smart Home Weather Station](https://www.netatmo.com/smart-weather-station). +## Button + +The `netatmo` button sensor platform provides support for moving compatible shutters to a preferred position. +Not all covers support this functionality, and we cannot automatically determine the capability, so these entities are disabled by default. + ## Camera The `netatmo` camera platform is consuming the information provided by a [Netatmo Smart Indoor](https://www.netatmo.com/smart-indoor-camera), [Outdoor](https://www.netatmo.com/smart-outdoor-camera) and [Netatmo Smart Video Doorbell](https://www.netatmo.com/smart-video-doorbell) camera. This integration allows you to view the current live stream created by the camera (exception: video doorbell). From 3ee7a32d26011e39117d9a5f778256f7a1c24ed7 Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Fri, 17 Jan 2025 03:57:16 -1000 Subject: [PATCH 077/171] Add support for Govee H5130 pressure sensor (#36950) --- source/_integrations/govee_ble.markdown | 1 + 1 file changed, 1 insertion(+) diff --git a/source/_integrations/govee_ble.markdown b/source/_integrations/govee_ble.markdown index 3b3d42b25ea..a799921a807 100644 --- a/source/_integrations/govee_ble.markdown +++ b/source/_integrations/govee_ble.markdown @@ -49,6 +49,7 @@ The Govee BLE integration will automatically discover devices once the [Bluetoot - H5125 2 Button Switch - H5126 6 Button Switch - H5127 Presence Sensor +- H5130 Pressure Sensor - [H5177/5178 Bluetooth Thermo-Hygrometer](https://us.govee.com/collections/thermo-hydrometer/products/bluetooth-thermo-hygrometer) - H5174 Hygrometer Thermometer - [H5179 Hygrometer Thermometer](https://us.govee.com/products/wi-fi-temperature-humidity-sensor) From 31fdb27d428f17b235932cea9c1ac8f1f1f33068 Mon Sep 17 00:00:00 2001 From: Max R Date: Sat, 18 Jan 2025 04:24:33 -0500 Subject: [PATCH 078/171] Document optional arguments for yolink "play on speaker hub" service (#36324) * Document optional arguments for yolink "play on speaker hub" service * Update yolink.markdown --- source/_integrations/yolink.markdown | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/source/_integrations/yolink.markdown b/source/_integrations/yolink.markdown index cd149290fb0..96ea4671c3e 100644 --- a/source/_integrations/yolink.markdown +++ b/source/_integrations/yolink.markdown @@ -111,9 +111,9 @@ Data attribute | Optional | Description -|-|- `target_device` | no| SpeakerHub device ID for audio playback. `message` | no| Text for speech conversion. -`tone` | no| Tone before playing audio. -`volume` | no| Speaker volume during playback. -`repeat` | no| The number of times the text will be repeated. +`tone` | yes| Tone before playing audio. +`volume` | yes| Override the speaker volume during playback of this message only. +`repeat` | yes| The number of times the text will be repeated. ## Community notes From 3e8914982aa8d705249354044c58c3f7b427c07b Mon Sep 17 00:00:00 2001 From: Brett Adams Date: Sat, 18 Jan 2025 20:22:06 +1000 Subject: [PATCH 079/171] Add Energy History (#34943) --- source/_integrations/tesla_fleet.markdown | 64 ++++++++++++++--------- 1 file changed, 39 insertions(+), 25 deletions(-) diff --git a/source/_integrations/tesla_fleet.markdown b/source/_integrations/tesla_fleet.markdown index d766b8fb811..306a72d3edf 100644 --- a/source/_integrations/tesla_fleet.markdown +++ b/source/_integrations/tesla_fleet.markdown @@ -186,31 +186,45 @@ These are the entities available in the Tesla Fleet integration. Not all entitie ### Energy sites -| Domain | Name | Enabled | -| ------------- | ------------------------ | ------- | -| Binary sensor | Backup capable | Yes | -| Binary sensor | Grid services active | Yes | -| Binary sensor | Grid services enabled | Yes | -| Binary sensor | Storm watch active | Yes | -| Number | Backup reserve | Yes | -| Number | Off grid reserve | Yes | -| Select | Allow export | Yes | -| Select | Operation mode | Yes | -| Sensor | Battery power | Yes | -| Sensor | Energy left | Yes | -| Sensor | Generator power | No | -| Sensor | Grid power | Yes | -| Sensor | Grid services power | Yes | -| Sensor | Grid status | Yes | -| Sensor | Island status | Yes | -| Sensor | Load power | Yes | -| Sensor | Percentage charged | Yes | -| Sensor | Solar power | Yes | -| Sensor | Total pack energy | No | -| Sensor | VPP backup reserve | Yes | -| Sensor | Version | Yes | -| Switch | Allow charging from grid | Yes | -| Switch | Storm watch | Yes | +| Domain | Name | Enabled | +|--------------|--------------------------------|---------| +| Binary sensor | Backup capable | Yes | +| Binary sensor | Grid services active | Yes | +| Binary sensor | Grid services enabled | Yes | +| Binary sensor | Storm watch active | Yes | +| Number | Backup reserve | Yes | +| Number | Off grid reserve | Yes | +| Select | Allow export | Yes | +| Select | Operation mode | Yes | +| Sensor | Battery power | Yes | +| Sensor | Consumer imported from battery | No | +| Sensor | Consumer imported from generator| No | +| Sensor | Consumer imported from grid | No | +| Sensor | Consumer imported from solar | No | +| Sensor | Energy left | Yes | +| Sensor | Generator exported | Yes | +| Sensor | Generator power | No | +| Sensor | Grid exported | Yes | +| Sensor | Grid exported from battery | No | +| Sensor | Grid exported from generator | No | +| Sensor | Grid exported from solar | No | +| Sensor | Grid imported | No | +| Sensor | Grid power | Yes | +| Sensor | Grid services exported | No | +| Sensor | Grid services imported | No | +| Sensor | Grid services power | Yes | +| Sensor | Home usage | Yes | +| Sensor | Island status | Yes | +| Sensor | Load power | Yes | +| Sensor | Percentage charged | Yes | +| Sensor | Solar exported | No | +| Sensor | Solar generated | Yes | +| Sensor | Solar power | Yes | +| Sensor | Total pack energy | No | +| Sensor | Version | Yes | +| Sensor | VPP backup reserve | Yes | +| Switch | Allow charging from grid | Yes | +| Switch | Storm watch | Yes | ### Wall connector From c63bdc5db9e83e0be3d2e1305f103a39b54638c5 Mon Sep 17 00:00:00 2001 From: Jan Bouwhuis Date: Sun, 19 Jan 2025 15:53:15 +0100 Subject: [PATCH 080/171] Add re-configuration flow to incomfort integration (#36977) --- source/_integrations/incomfort.markdown | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/source/_integrations/incomfort.markdown b/source/_integrations/incomfort.markdown index b2d991fdb5a..68d0463a76e 100644 --- a/source/_integrations/incomfort.markdown +++ b/source/_integrations/incomfort.markdown @@ -40,6 +40,10 @@ Any room thermostats (there can be 0, 1 or 2) are represented as **Climate** dev The hub does not have to be in the same network as HA, but must be reachable via port 80/HTTP. +The above configuration can also be adjusted later via +{% my integrations title="**Settings** > **Devices & services**" %}, +select "Intergas InComfort/Intouch Lan2RF gateway" and click {% icon "mdi:dots-vertical" %} and select **Reconfigure**. + {% important %} Some older room thermostats might report the wrong setpoint when the setpoint is manually changed on the room thermostat. If you encounter this behavior, you can enable the `Legacy setpoint handling` option. From d4f08ecbdd788d23962c623feef799381c294ea7 Mon Sep 17 00:00:00 2001 From: Jan Bouwhuis Date: Sun, 19 Jan 2025 19:28:26 +0100 Subject: [PATCH 081/171] Disable incomfort diagnostics sensors by default (#36996) --- source/_integrations/incomfort.markdown | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/source/_integrations/incomfort.markdown b/source/_integrations/incomfort.markdown index 68d0463a76e..3418ca75448 100644 --- a/source/_integrations/incomfort.markdown +++ b/source/_integrations/incomfort.markdown @@ -30,8 +30,6 @@ The boiler is represented as a **Water heater** device. It will report the boile Note that the `current_temperature` will switch between the CV (circulating volume) and Tap temperatures according to the current operating mode of the boiler. If the boiler is neither pumping nor tapping, it will be reported as the higher of the two. -In addition, there is a **Sensor** for each of CV pressure, CV temperature, and Tap temperature, and a **Binary sensor** that will be `on` if there is a fault with the boiler (the fault code will be a state attribute). - ### Rooms Any room thermostats (there can be 0, 1 or 2) are represented as **Climate** devices. They will report the thermostat's `temperature` (setpoint, target temperature) and `current_temperature` and the setpoint can be changed. @@ -52,6 +50,20 @@ Some older room thermostats might report the wrong setpoint when the setpoint is {% include integrations/option_flow.md %} +### Sensors for diagnostics + +Note that **all** sensors are disabled by default. + +- **Sensors** + - Boiler Pressure: Indicates the boilers pressure. + - Boiler Temperature: Indicates the central heating temperature. + - Boiler Tap temperature: Indicates the tap water temperature. +- **Binary sensors** + - Boiler Burner: Indicates if the burner is on. + - Boiler Fault: Indicates if there is a problem. The fault code is set as an attribute. + - Boiler Hot water tap: Indicates if the hot water tap is running. + - Boiler Pump: Indicate the pump is running for cental heating. + ## Automation To send an alert if the CV pressure is too low or too high, consider the following example: @@ -62,7 +74,7 @@ To send an alert if the CV pressure is too low or too high, consider the followi - alias: "Low CV Pressure Alert" triggers: - trigger: numeric_state - entity_id: sensor.cv_pressure + entity_id: sensor.boiler_pressure below: 1.0 actions: - action: notify.pushbullet_notifier From f21c16de5b43a94b9796a977cff81a69f6fe9e2e Mon Sep 17 00:00:00 2001 From: Brett Adams Date: Mon, 20 Jan 2025 05:33:30 +1000 Subject: [PATCH 082/171] Add origin device tracker to Teslemetry (#36988) --- source/_integrations/teslemetry.markdown | 1 + 1 file changed, 1 insertion(+) diff --git a/source/_integrations/teslemetry.markdown b/source/_integrations/teslemetry.markdown index df9f7852be5..646c8513aca 100644 --- a/source/_integrations/teslemetry.markdown +++ b/source/_integrations/teslemetry.markdown @@ -120,6 +120,7 @@ These are the entities available in the Teslemetry integration. Not all entities |Cover|Trunk|Yes| |Cover|Vent windows|Yes| |Device tracker|Location|Yes| +|Device tracker|Origin|No| |Device tracker|Route|Yes| |Lock|Charge cable lock|Yes| |Lock|Lock|Yes| From ed61a54fd988fab21d693fb87cff7ad825017009 Mon Sep 17 00:00:00 2001 From: karwosts <32912880+karwosts@users.noreply.github.com> Date: Sun, 19 Jan 2025 11:50:09 -0800 Subject: [PATCH 083/171] Update todo-list.markdown (#36989) --- source/_dashboards/todo-list.markdown | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/source/_dashboards/todo-list.markdown b/source/_dashboards/todo-list.markdown index 267a9679362..0ba350db3f0 100644 --- a/source/_dashboards/todo-list.markdown +++ b/source/_dashboards/todo-list.markdown @@ -70,7 +70,12 @@ hide_create: required: false description: Hide the textbox for creating new tasks at the top of the card. type: boolean - default: "false" + default: "false" +display_order: + required: false + description: "Optionally sorts the items in the to-do list for display. Options are: `none`: Show the list in its original order. `alpha_asc`: Sort the list in alphabetical order. `alpha_desc`: Sort the list in reverse alphabetical order. `duedate_asc`: Sort the list by due date (soonest first). `duedate_desc`: Sort the list by reverse due date (soonest last)." + type: string + default: "none" {% endconfiguration %} ### Examples From 2d1940c3a64aabe99a8bc00c6e180df6a3852593 Mon Sep 17 00:00:00 2001 From: ashionky <35916938+ashionky@users.noreply.github.com> Date: Mon, 20 Jan 2025 15:44:17 +0800 Subject: [PATCH 084/171] Add known issue introduction (#36821) * refoss doc * refoss doc * refoss * refoss * refoss * refoss * refoss --- source/_integrations/refoss.markdown | 27 +++++++++++++++++++++------ 1 file changed, 21 insertions(+), 6 deletions(-) diff --git a/source/_integrations/refoss.markdown b/source/_integrations/refoss.markdown index 822401849ff..80f4eb10cbe 100644 --- a/source/_integrations/refoss.markdown +++ b/source/_integrations/refoss.markdown @@ -20,11 +20,8 @@ Integrate Refoss devices into Home Assistant. ## Prerequisites -- The device needs to be connected to the local network first. There are two ways to connect devices to the local network: - - Using the Refoss app (download and install the Refoss app on Google Play) to connect devices to the local network. - - Using the Web page to connect devices to the local network. - - The computer/mobile phone is connected to the device factory Wi-Fi. - - In the browser, access the address 10.10.10.1, then select the local Wi-Fi needed for device configuration. +- Devices need to be connected to the local network first. +- Devices and Home Assistant must be connected to the same network. - The integration will occupy port: 9989. {% include integrations/config_flow.md %} @@ -39,7 +36,7 @@ Integrate Refoss devices into Home Assistant. ### Discover device - - After integrating Refoss, it will start socket broadcast and Home Assistant will automatically discover Refoss devices under the current LAN. +After integrating Refoss, it will start socket broadcast and Home Assistant will automatically discover Refoss devices under the current LAN. ## Entity naming @@ -67,3 +64,21 @@ Examples: ## Reset device Long-press the button on the device to reset it. + +## Troubleshooting + +### No devices found on the network + +If the Refoss device isn't discovered by Home Assistant automatically, follow these steps: +1. Verify that your Refoss device and Home Assistant are on the same network +2. Enable debug logging for the integration: + ```yaml + logger: + logs: + homeassistant.components.refoss: debug + ``` +3. Restart Home Assistant and attempt to add the integration again +4. Check the logs for messages containing "Discovered devices" +5. If no devices are found, verify: + - Network connectivity + - Device firmware version matches the supported versions listed above \ No newline at end of file From 5fa72e05be99de49864b62033adfaa4d3cf11e63 Mon Sep 17 00:00:00 2001 From: Manu <4445816+tr4nt0r@users.noreply.github.com> Date: Mon, 20 Jan 2025 15:22:31 +0100 Subject: [PATCH 085/171] Add diagnostics/debug logging info to IronOS (#37007) Co-authored-by: Franck Nijhof --- source/_integrations/iron_os.markdown | 2 ++ 1 file changed, 2 insertions(+) diff --git a/source/_integrations/iron_os.markdown b/source/_integrations/iron_os.markdown index 5655d2c0d12..1ca2250c7c9 100644 --- a/source/_integrations/iron_os.markdown +++ b/source/_integrations/iron_os.markdown @@ -213,6 +213,8 @@ This integration maintains an active Bluetooth connection while the device is po CONFIG_BT_GATTC_MAX_CACHE_CHAR: "100" ``` +In any case, when reporting an issue, please enable [debug logging](/docs/configuration/troubleshooting/#debug-logs-and-diagnostics), restart the integration, and as soon as the issue reoccurs, stop the debug logging again (_download of debug log file will start automatically_). Further, if still possible, please also download the [diagnostics](/integrations/diagnostics) data. If you have collected the debug log and the diagnostics data, provide them with the issue report. + ## Removing the integration This integration can be removed by following these steps: From 7ce0fb047fd037db8f1c0a9580099d2e3c680320 Mon Sep 17 00:00:00 2001 From: Arie Catsman <120491684+catsmanac@users.noreply.github.com> Date: Tue, 21 Jan 2025 07:26:46 +0100 Subject: [PATCH 086/171] Add description of firmware version tracking for enphase_envoy. (#37022) --- source/_integrations/enphase_envoy.markdown | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/source/_integrations/enphase_envoy.markdown b/source/_integrations/enphase_envoy.markdown index 40740524122..52b9e9009e1 100644 --- a/source/_integrations/enphase_envoy.markdown +++ b/source/_integrations/enphase_envoy.markdown @@ -175,6 +175,22 @@ This integration supports updating the Envoy configuration through a `reconfigur Use this menu option also when an Envoy firmware upgrade requires a switch from local Envoy username/password to token-based authentication with Enlighten username/password (refer to [authentication requirements](#envoy-authentication-requirements)). +## Firmware updates + +The firmware version is read from the envoy when the configuration entry is loaded. The firmware version is then used in the process of determining capabilities and required authorization methods. The firmware version is available as the `sw_version` attribute of the configuration entry and shown on the device view of the envoy. + +Every 4 hours, the actual firmware version in the Envoy is compared to the known one. If the actual version differs, the configuration entry is reloaded to effect any needed configuration changes. If the moment of the firmware update is known, a manual reload on the envoy configuration entry can be done to achieve the same. + +The firmware version is not available as an entity, but rather as an attribute of the envoy. To use the firmware in automation, scripts or templates, use below example with any envoy entity. + +{% raw %} + +```yaml +{{device_attr(device_id('sensor.envoy_SN_current_power_production'),'sw_version')}} +``` + +{% endraw %} + ## Energy dashboard This integration provides several values suitable for the energy dashboard: From e7d5ed8d4360309b04a82a3ac3c8417ce55a16f8 Mon Sep 17 00:00:00 2001 From: Mick Montorier-Aberman Date: Tue, 21 Jan 2025 13:21:08 +0100 Subject: [PATCH 087/171] Add SwitchBot (Cloud) Bot to list of supported devices (#36920) --- source/_integrations/switchbot_cloud.markdown | 3 +++ 1 file changed, 3 insertions(+) diff --git a/source/_integrations/switchbot_cloud.markdown b/source/_integrations/switchbot_cloud.markdown index 2a5375aa95d..93d92244ba4 100644 --- a/source/_integrations/switchbot_cloud.markdown +++ b/source/_integrations/switchbot_cloud.markdown @@ -2,6 +2,7 @@ title: SwitchBot Cloud description: Instructions on how to set up SwitchBot Devices. ha_category: + - Button - Hub - Lock - Plug @@ -17,6 +18,7 @@ ha_codeowners: - '@Gigatrappeur' ha_domain: switchbot_cloud ha_platforms: + - button - climate - lock - sensor @@ -54,6 +56,7 @@ Please note, device names configured in the SwitchBot app are transferred into H - Hub 2 - Relay Switch 1 - Relay Switch 1PM +- Bot (as a Switch in `switchMode` and `customizeMode`, as a Button in `pressMode`) ## Important considerations From 29901a520a39b904af53e7acdc866324e1b3d4e8 Mon Sep 17 00:00:00 2001 From: Erik Montnemery Date: Tue, 21 Jan 2025 13:41:25 +0100 Subject: [PATCH 088/171] Document service backup.create_automatic (#37031) --- source/_integrations/backup.markdown | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/source/_integrations/backup.markdown b/source/_integrations/backup.markdown index 5acb2fe5a3b..2cc2f89e5e9 100644 --- a/source/_integrations/backup.markdown +++ b/source/_integrations/backup.markdown @@ -25,15 +25,32 @@ To learn how to create and restore a backup, refer to the backup section under [ ## Actions -The **Backup** integration exposes an action that can be used to automate the backup +The **Backup** integration exposes actions that can be used to automate the backup process. -However, it is no longer needed to create your own automation. Follow these steps to [set up an automatic backup from the UI](/common-tasks/general/#setting-up-an-automatic-backup-process). +### Action {% my developer_call_service service="backup.create_automatic" %} + +The {% my developer_call_service service="backup.create_automatic" %} action can be used +to create a backup of your Home Assistant instance, using the same settings as those used +by [automatic backups](/common-tasks/general/#setting-up-an-automatic-backup-process). + +This action can be called to create backups with pre-defined settings at a more flexible +schedule than the schedule which can be configured for automatic backups. + +The action has no additional options or parameters. + +Example action: + +```yaml +action: backup.create_automatic +``` ### Action {% my developer_call_service service="backup.create" %} The {% my developer_call_service service="backup.create" %} action can be used -to create a backup for your Home Assistant instance. +to create a backup of your Home Assistant instance. + +This action is only available in [core and container installations](/installation/#advanced-installation-methods). The action has no additional options or parameters. From 46c4e4950b7d3c1ac284e0e6d0c1bf0baf9bfe21 Mon Sep 17 00:00:00 2001 From: Jan Bouwhuis Date: Wed, 22 Jan 2025 09:29:55 +0100 Subject: [PATCH 089/171] Add DHCP discovery to incomfort integration (#37046) * Add DHCP discovery to incomfort integration * tiny weak --------- Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> --- source/_integrations/incomfort.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_integrations/incomfort.markdown b/source/_integrations/incomfort.markdown index f4c96b2d407..d647f3ba2ef 100644 --- a/source/_integrations/incomfort.markdown +++ b/source/_integrations/incomfort.markdown @@ -37,7 +37,7 @@ Any room thermostats (there can be 0, 1 or 2) are represented as **Climate** dev {% include integrations/config_flow.md %} -The hub does not have to be in the same network as HA, but must be reachable via port 80/HTTP. +The hub does not have to be in the same network as Home Assistant, but the hub must be reachable via port 80/HTTP. If the gateway is configured via DHCP, Home Assistant might be able to discover it automatically. Once discovered, the host IP address will be updated automatically when the dynamically assigned IP address changes. The above configuration can also be adjusted later via {% my integrations title="**Settings** > **Devices & services**" %}, From b2a23b8a1ece55b61a02a9055859b8fb337de34c Mon Sep 17 00:00:00 2001 From: Nathan Spencer Date: Wed, 22 Jan 2025 01:34:42 -0700 Subject: [PATCH 090/171] Add documentation for reset button for Litter-Robot 4 (#37040) --- source/_integrations/litterrobot.markdown | 33 ++++++++++++----------- 1 file changed, 17 insertions(+), 16 deletions(-) diff --git a/source/_integrations/litterrobot.markdown b/source/_integrations/litterrobot.markdown index ac3077f7395..f57b46ba2b9 100644 --- a/source/_integrations/litterrobot.markdown +++ b/source/_integrations/litterrobot.markdown @@ -38,22 +38,23 @@ You will need a Litter-Robot account as well as a Wi-Fi-enabled Litter-Robot or ### Litter-Robot -| Entity | Domain | Description | -| ----------------------------- | -------- | -------------------------------------------------------------------------------- | -| Litter box | `vacuum` | Main entity that represents a Litter-Robot unit. | -| Night light mode | `switch` | When turned on, automatically turns on the night light in darker settings. | -| Panel lockout | `switch` | When turned on, disables the buttons on the unit to prevent changes to settings. | -| Last seen | `sensor` | Displays the time the unit was last seen / reported an update. | -| Litter level | `sensor` | Displays the litter level, only for Litter-Robot 4. | -| Pet weight | `sensor` | Displays the last measured pet weight, only for Litter-Robot 4. | -| Sleep Mode Start Time | `sensor` | When sleep mode is enabled, displays the current or next sleep mode start time. | -| Sleep Mode End Time | `sensor` | When sleep mode is enabled, displays the current or last sleep mode end time. | -| Status Code | `sensor` | Displays the status code (Clean Cycle in Progress, Ready, Drawer Full, etc). | -| Waste Drawer | `sensor` | Displays the current waste drawer level. | -| Clean Cycle Wait Time Minutes | `select` | View and select the clean cycle wait time. | -| Panel brightness | `select` | View and select the panel brightness, only for Litter-Robot 4. | -| Reset Waste Drawer | `button` | Button to reset the waste drawer level to 0%, only for Litter-Robot 3. | -| Firmware | `update` | View and update to the latest firmware, only for Litter-Robot 4. | +| Entity | Domain | Description | +| ----------------------------- | -------- | ----------------------------------------------------------------------------------------------------------- | +| Litter box | `vacuum` | Main entity that represents a Litter-Robot unit. | +| Night light mode | `switch` | When turned on, automatically turns on the night light in darker settings. | +| Panel lockout | `switch` | When turned on, disables the buttons on the unit to prevent changes to settings. | +| Last seen | `sensor` | Displays the time the unit was last seen / reported an update. | +| Litter level | `sensor` | Displays the litter level, only for Litter-Robot 4. | +| Pet weight | `sensor` | Displays the last measured pet weight, only for Litter-Robot 4. | +| Sleep Mode Start Time | `sensor` | When sleep mode is enabled, displays the current or next sleep mode start time. | +| Sleep Mode End Time | `sensor` | When sleep mode is enabled, displays the current or last sleep mode end time. | +| Status Code | `sensor` | Displays the status code (Clean Cycle in Progress, Ready, Drawer Full, etc). | +| Waste Drawer | `sensor` | Displays the current waste drawer level. | +| Clean Cycle Wait Time Minutes | `select` | View and select the clean cycle wait time. | +| Panel brightness | `select` | View and select the panel brightness, only for Litter-Robot 4. | +| Reset | `button` | Button to reset the robot, clearing any errors and potentially triggering a cycle, only for Litter-Robot 4. | +| Reset Waste Drawer | `button` | Button to reset the waste drawer level to 0%, only for Litter-Robot 3. | +| Firmware | `update` | View and update to the latest firmware, only for Litter-Robot 4. | ### Feeder-Robot From 19e3a446213205c8b422899d21a4a843a79f7650 Mon Sep 17 00:00:00 2001 From: Nathan Spencer Date: Wed, 22 Jan 2025 09:04:42 -0700 Subject: [PATCH 091/171] Remove reference to Litter-Robot vacuum attributes and add missing binary_sensor entities (#37041) --- source/_integrations/litterrobot.markdown | 49 +++++++++-------------- 1 file changed, 20 insertions(+), 29 deletions(-) diff --git a/source/_integrations/litterrobot.markdown b/source/_integrations/litterrobot.markdown index f57b46ba2b9..6f8ce27c3ae 100644 --- a/source/_integrations/litterrobot.markdown +++ b/source/_integrations/litterrobot.markdown @@ -38,23 +38,26 @@ You will need a Litter-Robot account as well as a Wi-Fi-enabled Litter-Robot or ### Litter-Robot -| Entity | Domain | Description | -| ----------------------------- | -------- | ----------------------------------------------------------------------------------------------------------- | -| Litter box | `vacuum` | Main entity that represents a Litter-Robot unit. | -| Night light mode | `switch` | When turned on, automatically turns on the night light in darker settings. | -| Panel lockout | `switch` | When turned on, disables the buttons on the unit to prevent changes to settings. | -| Last seen | `sensor` | Displays the time the unit was last seen / reported an update. | -| Litter level | `sensor` | Displays the litter level, only for Litter-Robot 4. | -| Pet weight | `sensor` | Displays the last measured pet weight, only for Litter-Robot 4. | -| Sleep Mode Start Time | `sensor` | When sleep mode is enabled, displays the current or next sleep mode start time. | -| Sleep Mode End Time | `sensor` | When sleep mode is enabled, displays the current or last sleep mode end time. | -| Status Code | `sensor` | Displays the status code (Clean Cycle in Progress, Ready, Drawer Full, etc). | -| Waste Drawer | `sensor` | Displays the current waste drawer level. | -| Clean Cycle Wait Time Minutes | `select` | View and select the clean cycle wait time. | -| Panel brightness | `select` | View and select the panel brightness, only for Litter-Robot 4. | -| Reset | `button` | Button to reset the robot, clearing any errors and potentially triggering a cycle, only for Litter-Robot 4. | -| Reset Waste Drawer | `button` | Button to reset the waste drawer level to 0%, only for Litter-Robot 3. | -| Firmware | `update` | View and update to the latest firmware, only for Litter-Robot 4. | +| Entity | Domain | Description | +| ----------------------------- | --------------- | ----------------------------------------------------------------------------------------------------------- | +| Litter box | `vacuum` | Main entity that represents a Litter-Robot unit. | +| Night light mode | `switch` | When turned on, automatically turns on the night light in darker settings. | +| Panel lockout | `switch` | When turned on, disables the buttons on the unit to prevent changes to settings. | +| Last seen | `sensor` | Displays the time the unit was last seen / reported an update. | +| Litter level | `sensor` | Displays the litter level, only for Litter-Robot 4. | +| Pet weight | `sensor` | Displays the last measured pet weight, only for Litter-Robot 4. | +| Sleep mode start time | `sensor` | When sleep mode is enabled, displays the current or next sleep mode start time. | +| Sleep mode end time | `sensor` | When sleep mode is enabled, displays the current or last sleep mode end time. | +| Status code | `sensor` | Displays the status code (Clean Cycle in Progress, Ready, Drawer Full, etc.). | +| Waste drawer | `sensor` | Displays the current waste drawer level. | +| Power status | `binary_sensor` | Indicates whether power is currently connected. | +| Sleep mode | `binary_sensor` | Indicates whether sleep mode is enabled. | +| Sleeping | `binary_sensor` | Indicates whether sleep mode is currently active. | +| Clean cycle wait time minutes | `select` | View and select the clean cycle wait time. | +| Panel brightness | `select` | View and select the panel brightness, only for Litter-Robot 4. | +| Reset | `button` | Button to reset the robot, clearing any errors and potentially triggering a cycle, only for Litter-Robot 4. | +| Reset waste drawer | `button` | Button to reset the waste drawer level to 0%, only for Litter-Robot 3. | +| Firmware | `update` | View and update to the latest firmware, only for Litter-Robot 4. | ### Feeder-Robot @@ -66,18 +69,6 @@ You will need a Litter-Robot account as well as a Wi-Fi-enabled Litter-Robot or | Night light mode | `switch` | When turned on, automatically turns on the night light in darker settings. | | Panel lockout | `switch` | When turned on, disables the buttons on the unit to prevent changes to settings. | -## Additional Attributes - -Some entities have attributes in addition to the default ones that are available for that platform. They are listed below. - -### Litter Box `vacuum` entity - -| Attribute | Type | Description | -| ------------------ | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| is_sleeping | boolean | Whether or not the unit is currently in sleep mode. | -| sleep_mode_enabled | boolean | Whether or not sleep mode is enabled. | -| power_status | string | Current power status of the unit. `AC` indicates normal power, `DC` indicates battery backup and `NC` indicates that the unit is not connected and/or powered off. | - ## Actions Actions are utilized for additional functionality that is available in the Whisker (previously Litter-Robot) companion app. The following are currently available: From 816fb3077a83633cfdfb65b9a0598d4f24e47006 Mon Sep 17 00:00:00 2001 From: Joost Lekkerkerker Date: Wed, 22 Jan 2025 22:21:10 +0100 Subject: [PATCH 092/171] Update Overseerr documentation (#37063) Co-authored-by: Franck Nijhof --- source/_integrations/overseerr.markdown | 71 +++++++++++++++++++++++++ 1 file changed, 71 insertions(+) diff --git a/source/_integrations/overseerr.markdown b/source/_integrations/overseerr.markdown index 72b7c91f186..6722ab9ade6 100644 --- a/source/_integrations/overseerr.markdown +++ b/source/_integrations/overseerr.markdown @@ -32,6 +32,10 @@ API key: type: string {% endconfiguration_basic %} +## Supported versions + +The latest version of Overseerr is supported by this integration. + ## Supported functionality The Overseerr intergation provides a couple of entities to Home Assistant. @@ -62,6 +66,62 @@ There are sensors for: - Processing requests - Available requests +## Actions + +The Overseerr integration has the following actions: + +- Get requests + +### Action get requests + +Get a list of media requests using `overseerr.get_requests`. + +| Data attribute | Optional | Description | +|-------------------|----------|-------------------------------------------------------------| +| `config_entry_id` | No | The ID of the Overseerr config entry to get data from. | +| `status` | Yes | The status to filter the results on. | +| `sort_order` | Yes | The sort order to sort the results in (`added`/`modified`). | +| `requested_by` | Yes | Filter the requests based on the user ID of the requester. | + + +## Use cases + +The integration can be used to build automations to help and notify you of new media requests. +The provided actions can be used to provide extra context to voice assistants. + +## Example automations + +{% details "Send me a push notification on a new request" %} + +{% raw %} + +```yaml +alias: "Overseerr push notification" +description: "Send me a push notification on a new media request" +triggers: + - trigger: state + entity_id: + - event.overseerr_last_media_event + not_from: + - unknown + - unavailable +conditions: + - condition: template + value_template: >- + {{ state_attr('event.overseerr_last_media_event', 'event_type') == + 'pending' }} +actions: + - action: notify.mobile_app + metadata: {} + data: + message: >- + {{ state_attr('event.overseerr_last_media_event', 'subject') }} has been + requested +``` + +{% endraw %} +{% enddetails %} + ## Data updates When loading the integration, it will try to configure the webhook in Overseerr to give updates to Home Assistant. @@ -70,8 +130,19 @@ This makes the integration a push-based integration. When the integration receives an update about the requests, it updates the statistics to make sure they are up to date. In addition, the integration checks for updates every 5 minutes. +## Known limitations + +There are no known limitations. + ## Remove integration This integration follows standard integration removal, no extra steps are required. {% include integrations/remove_device_service.md %} + +## Troubleshooting + +{% details "Failed to register Overseerr webhook" %} + +Make sure you Overseerr instance is able to reach your Overseerr instance. +{% enddetails %} From d3af7cda175f8c862a7f20bf815f07e49a4cc381 Mon Sep 17 00:00:00 2001 From: Duco Sebel <74970928+DCSBL@users.noreply.github.com> Date: Fri, 24 Jan 2025 06:28:07 +0100 Subject: [PATCH 093/171] Add troubleshooting information for the 'authentication' step in HomeWizard (#37035) * Add troubleshooting instruction which tells more about the 'press button 'action in HomeWizard * Add troubleshooting instruction which tells more about the 'press button 'action in HomeWizard * Add callout, as the 30-seconds step is quite important * Use note instead of details * Re-arrange * tiny tweak * Update source/_integrations/homewizard.markdown * Apply suggestions from code review Co-authored-by: Franck Nijhof * Update source/_integrations/homewizard.markdown Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> --------- Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> Co-authored-by: Franck Nijhof --- source/_integrations/homewizard.markdown | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/source/_integrations/homewizard.markdown b/source/_integrations/homewizard.markdown index 5b56947165a..02c4a967629 100644 --- a/source/_integrations/homewizard.markdown +++ b/source/_integrations/homewizard.markdown @@ -134,6 +134,15 @@ It may happen that you can't find your devices or they won't show up in the inte - Make sure you have enabled the local API in device settings via the HomeWizard Energy app. - Make sure both Home Assistant and the device are on the same network. +### Which button do I need to press to configure the device? + +1. During setup, you may be asked to press a button on your device to authenticate it with Home Assistant. +- **P1 Meter**: Press the white button on the front of the P1 Meter. +- **Plug-In Battery**: Press the black touch button on the front of the device. You will hear a beep. +- **Water Meter** and **kWh Meter**: they do not require this step. +2. After pressing the button, you must select **Continue** within 30 seconds to complete the setup. + - If the setup times out, you may need to press the button again. + ## Remove integration This integration follows standard integration removal. From 7bca62fcc462e24e83065b74c9c3567225557609 Mon Sep 17 00:00:00 2001 From: Duco Sebel <74970928+DCSBL@users.noreply.github.com> Date: Fri, 24 Jan 2025 09:31:24 +0100 Subject: [PATCH 094/171] Add note about Cloud communication switch not being available for HomeWizard Plug-In Battery (#37083) --- source/_integrations/homewizard.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_integrations/homewizard.markdown b/source/_integrations/homewizard.markdown index 02c4a967629..5b42864e618 100644 --- a/source/_integrations/homewizard.markdown +++ b/source/_integrations/homewizard.markdown @@ -97,7 +97,7 @@ _This feature is not available for the kWh Meter._ The HomeWizard Energy devices are designed to work with the HomeWizard Energy app and require communication with the HomeWizard cloud to function with the app. The "Cloud connection" configuration toggle can be used to turn off all communication with the HomeWizard cloud, making the device fully local. The device cannot communicate with the app, and the device won't receive any future firmware updates. -Cloud communication is restored when the switch is turned on again. Cloud communications are also restored after a factory reset, or when the device is put in pairing mode. +This feature is not available for the Plug-In Battery. Cloud communication is restored when the switch is turned on again. Cloud communications are also restored after a factory reset, or when the device is put in pairing mode. ## Examples From a6a1d388ddd71f59b7a3a172e2f13223c90524e8 Mon Sep 17 00:00:00 2001 From: Jan Bouwhuis Date: Fri, 24 Jan 2025 12:45:28 +0100 Subject: [PATCH 095/171] Add incomfort discovery capability using `ha_dhcp: true` attribute instead (#37090) --- source/_integrations/incomfort.markdown | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/source/_integrations/incomfort.markdown b/source/_integrations/incomfort.markdown index d647f3ba2ef..0e665caa305 100644 --- a/source/_integrations/incomfort.markdown +++ b/source/_integrations/incomfort.markdown @@ -18,6 +18,7 @@ ha_platforms: - water_heater ha_integration_type: integration ha_config_flow: true +ha_dhcp: true --- The `incomfort` {% term integration %} links Home Assistant with your Intergas Lan2RF gateway, including the boiler and any room thermostats attached to it. @@ -37,7 +38,7 @@ Any room thermostats (there can be 0, 1 or 2) are represented as **Climate** dev {% include integrations/config_flow.md %} -The hub does not have to be in the same network as Home Assistant, but the hub must be reachable via port 80/HTTP. If the gateway is configured via DHCP, Home Assistant might be able to discover it automatically. Once discovered, the host IP address will be updated automatically when the dynamically assigned IP address changes. +The hub does not have to be in the same network as Home Assistant, but the hub must be reachable via port 80/HTTP. The above configuration can also be adjusted later via {% my integrations title="**Settings** > **Devices & services**" %}, From 91b79b67579e5987139347133b2c65e78cbd62dc Mon Sep 17 00:00:00 2001 From: Joost Lekkerkerker Date: Sat, 25 Jan 2025 08:57:46 +0100 Subject: [PATCH 096/171] Add documentation about Spotify data updates (#37099) --- source/_integrations/spotify.markdown | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/source/_integrations/spotify.markdown b/source/_integrations/spotify.markdown index 3c928749ef0..a5762fdc29d 100644 --- a/source/_integrations/spotify.markdown +++ b/source/_integrations/spotify.markdown @@ -101,6 +101,11 @@ Internal examples: `http://192.168.0.2:8123/auth/external/callback`, `http://hom {% include integrations/config_flow.md %} +## Data updates + +The integration polls at least every 30 seconds. +If the track that is playing ends in less than 30 seconds, the integration will poll again after the track has ended to update the state again. + ## Using multiple Spotify accounts This integration supports multiple Spotify accounts at once. You don't need to From b0ead732671dbbe2dc2312b3c298cd7c01c48ad2 Mon Sep 17 00:00:00 2001 From: Dan Raper Date: Sat, 25 Jan 2025 19:42:31 +0000 Subject: [PATCH 097/171] Add time and number platforms to ohme (#37055) * Add ohme number platform * Add time platform --- source/_integrations/ohme.markdown | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/source/_integrations/ohme.markdown b/source/_integrations/ohme.markdown index 2bca9700acf..b660bfea644 100644 --- a/source/_integrations/ohme.markdown +++ b/source/_integrations/ohme.markdown @@ -12,6 +12,7 @@ ha_config_flow: true ha_domain: ohme ha_platforms: - button + - number - sensor - switch ha_quality_scale: silver @@ -56,6 +57,12 @@ The Ohme integration provides the following entities. - **Description**: If sensor **Status** is `Pending approval`, this will approve the charge. - **Available for devices**: all +#### Numbers + +- **Target percentage** + - **Description**: Sets the charge target for your vehicle. + - **Available for devices**: all + #### Sensors - **Status** @@ -86,6 +93,12 @@ The Ohme integration provides the following entities. - **Description**: Turn off the screen of the device after a few minutes of inactivity. - **Available for devices**: Home Pro +#### Times + +- **Target time** + - **Description**: Sets the time you need your vehicle charged by. + - **Available for devices**: all + ## Actions The integration provides the following actions. From fdde00531aae7aa87b4073a507a180ef2205c70e Mon Sep 17 00:00:00 2001 From: Duco Sebel <74970928+DCSBL@users.noreply.github.com> Date: Sat, 25 Jan 2025 20:45:15 +0100 Subject: [PATCH 098/171] Add sensor description for HomeWizard Plug-In Battery sensors (#36885) --- source/_integrations/homewizard.markdown | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/source/_integrations/homewizard.markdown b/source/_integrations/homewizard.markdown index 5b42864e618..029bb4676d2 100644 --- a/source/_integrations/homewizard.markdown +++ b/source/_integrations/homewizard.markdown @@ -79,6 +79,11 @@ Sensors for Water meter: - **Water usage (L/min)**: Flow of water measured at that time. - **Total water usage (m³)**: Total water usage since the installation of the HomeWizard Water meter. +Sensors for Plug-In Battery: + +- **Cycles**: Number of charge cycles the battery has gone through. +- **State of charge (%)**: The current state of charge of the battery. + ## Energy Socket The Energy Socket outlet state and status light can be controlled. There are two switches: From b8461a350da471445b5c65019d8bb57efaaa1c55 Mon Sep 17 00:00:00 2001 From: Michael <35783820+mib1185@users.noreply.github.com> Date: Mon, 27 Jan 2025 09:04:06 +0100 Subject: [PATCH 099/171] add backup support (#36874) --- source/_integrations/synology_dsm.markdown | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/source/_integrations/synology_dsm.markdown b/source/_integrations/synology_dsm.markdown index 14fffc05fb4..8dc9f4dfc5f 100644 --- a/source/_integrations/synology_dsm.markdown +++ b/source/_integrations/synology_dsm.markdown @@ -16,6 +16,7 @@ ha_codeowners: ha_config_flow: true ha_ssdp: true ha_platforms: + - backup - binary_sensor - button - camera @@ -27,7 +28,7 @@ ha_integration_type: integration ha_zeroconf: true --- -The Synology DSM integration provides access to various statistics from your [Synology NAS](https://www.synology.com) (_DSM 5.x and higher_) as well as cameras from the [Surveillance Station](https://www.synology.com/surveillance). +The Synology DSM integration provides access to various statistics from your [Synology NAS](https://www.synology.com) (_DSM 5.x and higher_), as well as cameras from the [Surveillance Station](https://www.synology.com/surveillance) and will allow to use the [File Station](https://www.synology.com/en-us/dsm/feature/file_sharing) as a {% term backup %} location. {% include integrations/config_flow.md %} @@ -51,6 +52,8 @@ When creating the user, it is possible to deny access to all locations and appli If you want to add cameras from [Surveillance Station](https://www.synology.com/surveillance), the user needs application permission for [Surveillance Station](https://www.synology.com/surveillance). +If you want to use a shared folder from the [File Station](https://www.synology.com/en-us/dsm/feature/file_sharing) as {% term backup %} location, the user needs application permission for [File Station](https://www.synology.com/en-us/dsm/feature/file_sharing) and read/write permissions on the specific shared folder. + ### If you utilize 2-Step Verification or Two Factor Authentication (2FA) with your Synology NAS If you have the "Enforce 2-step verification for the following users" option checked under **Control Panel > Security > Account > 2-Factor Authentication**, you'll need to configure the 2-step verification/one-time password (OTP) for the user you just created before the credentials for this user will work with Home Assistant. From e82b4ebb98ccfb72a25584d34ab08165b5577c91 Mon Sep 17 00:00:00 2001 From: starkillerOG Date: Mon, 27 Jan 2025 09:09:50 +0100 Subject: [PATCH 100/171] Add Reolink privacy mode docs (#37111) * Add Reolink privacy mode docs * tiny tweak --------- Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> --- source/_integrations/reolink.markdown | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/source/_integrations/reolink.markdown b/source/_integrations/reolink.markdown index 4ffef4b1639..c9ca1720665 100644 --- a/source/_integrations/reolink.markdown +++ b/source/_integrations/reolink.markdown @@ -242,6 +242,7 @@ Depending on the supported features of the camera, switch entities are added for - Doorbell button sound - Record - Manual record +- Privacy mode+ - Push notifications - Hub ringtone on event - Email on event @@ -250,6 +251,8 @@ Depending on the supported features of the camera, switch entities are added for - PIR reduce false alarm* - Chime LED +When the **Privacy mode** is ON, almost all other entities will be unavailable because the camera shuts down the API and camera streams. When turning OFF the **Privacy mode**, all entities will become available again. Take this into consideration when making automations; ensure the **Privacy mode** is OFF before changing camera settings using other entities. + When the **Infrared lights in night mode** entity is set to OFF, the infrared LEDs are always OFF. When the **Infrared lights in night mode** entity is set to ON, the infrared LEDs will be on when the camera is in night vision mode. For more information, see the **Day night mode** select entity. For NVRs, a global switch for **Record**, **Push**, **Hub ringtone on event**, **Email**, and **FTP** will be available under the NVR device as well as a switch per channel of the NVR under the camera device. The respective feature will only be active for a given channel if both the global and that channel switch are enabled (as is also the case in the Reolink app/client). @@ -652,6 +655,7 @@ Prerequisites: ### Entities intermittently become unavailable +- Note that almost all entities, including motion/ai detection and the camera streams, will be unavailable when privacy mode is turned ON. Check the history of the **Privacy mode** entity to see if this is causing the issues. - Setting a static IP address for Reolink cameras/NVRs in your router is advisable to prevent (temporal) connectivity issues when the IP address changes. - Do not set a static IP in the Reolink device itself, but leave the **Connection Type** on **DHCP** under **Settings** > **Network** > **Network Information** > **Set Up**. If you set it to **static** on the Reolink device itself, this is known to cause incorrect DHCP requests on the network. The incorrect DHCP request causes Home Assistant to use the wrong IP address for the camera, resulting in connection issues. The issue originates from the Reolink firmware, which keeps sending DCHP requests even when you set a static IP address in the Reolink device. - Reolink cameras can support a limited amount of simultaneous connections. Therefore using third-party software like Frigate, Blue Iris, or Scrypted, or using the ONVIF integration at the same time can cause the camera to drop connections. This results in short unavailabilities of the Reolink entities in Home Assistant. Especially when the connections are coming from the same device (IP) where Home Assistant is running, the Reolink cameras can get confused, dropping one connection in favor of the other originating from the same host IP. If you experience disconnections/unavailabilities of the entities, please first temporarily shut down the other connections (like Frigate) to diagnose if that is the problem. If that is indeed the problem, you could try moving the third-party software to a different host (IP address) since that is known to solve the problem most of the time. You could also try switching the protocol to FLV on Home Assistant and/or the third-party software, as that is known to be less resource-intensive on the camera. From 38a30c93261f85951b81023718e1dc5b6a9da884 Mon Sep 17 00:00:00 2001 From: Markus Adrario Date: Mon, 27 Jan 2025 08:15:25 +0000 Subject: [PATCH 101/171] Add new integration Homee (#36526) * Add new integration Homee * Clarify platforms will be added soon * Fix Coderabbits Nitpick comments * Add sensor platform to homee * Clarify Homee user permissions. * Tiny style tweaks * Update source/_integrations/homee.markdown Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> * Update source/_integrations/homee.markdown Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> * Update source/_integrations/homee.markdown Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> * Update source/_integrations/homee.markdown Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> * Update source/_integrations/homee.markdown Co-authored-by: Joost Lekkerkerker * Update source/_integrations/homee.markdown Co-authored-by: Joost Lekkerkerker --------- Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> Co-authored-by: Joost Lekkerkerker --- source/_integrations/homee.markdown | 61 +++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 source/_integrations/homee.markdown diff --git a/source/_integrations/homee.markdown b/source/_integrations/homee.markdown new file mode 100644 index 00000000000..7835cb73896 --- /dev/null +++ b/source/_integrations/homee.markdown @@ -0,0 +1,61 @@ +--- +title: Homee +description: Instructions on how to setup Homee devices in Home Assistant. +ha_category: + - Cover +ha_config_flow: true +ha_release: 2025.2 +ha_iot_class: Local Push +ha_codeowners: + - '@Taraman17' +ha_domain: homee +ha_platforms: + - cover + - sensor +ha_integration_type: hub +--- + +[Homee](https://hom.ee) is a smart home system, able to integrate various protocols such as Z-Wave, Zigbee, EnOcean, and more. The Homee {% term integration %} will let you use the {% term devices %} from your Homee in Home Assistant. + +There is currently support for the following device types in Home Assistant: + +- cover +- sensor + + +## Prerequisites + +You need to create a new user in your Homee app. Create a user that is only used by Home Assistant. For security reasons, it's recommended to: + +- Use a strong, unique password. +- Restrict the user's permissions for what you want to do from Home Assistant. +- Do not use this account for any other purpose. + +1. In your Homee app, in the top-left corner, tap the menu button. +2. On the top right of the opening menu, tap the gear {% icon "mdi:gear-outline" %} icon. +3. Choose **Manage users**. +4. Choose **Add user** and configure the desired values. + +{% include integrations/config_flow.md %} + +{% configuration_basic %} +Host: + description: The IP Address of your Homee. +User: + description: The username you chose in the Prerequisites. +Password: + description: The password for that user. +{% endconfiguration_basic %} + +Available devices will automatically show up in your Home Assistant installation. +New devices added to Homee will be automatically discovered after a restart of Home Assistant. This restart is only required when adding new devices, not for state updates of existing devices. + +## Limitations + +Changed values are reported from Homee in defined time intervals and not always in realtime. For example, while a cover moves, the position is updated only every few seconds and intermediate states may be missed by Home Assistant. + +## Removing the integration + +This integration follows standard integration removal, and once the integration is removed, you can also remove the dedicated user from your Homee. + +{% include integrations/remove_device_service.md %} From a8e66bea79f2805cbd6cd1be04904fb64fe20879 Mon Sep 17 00:00:00 2001 From: Dan Raper Date: Mon, 27 Jan 2025 08:26:39 +0000 Subject: [PATCH 102/171] Add select platform to ohme (#37115) --- source/_integrations/ohme.markdown | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/source/_integrations/ohme.markdown b/source/_integrations/ohme.markdown index b660bfea644..19270644284 100644 --- a/source/_integrations/ohme.markdown +++ b/source/_integrations/ohme.markdown @@ -13,8 +13,10 @@ ha_domain: ohme ha_platforms: - button - number + - select - sensor - switch + - time ha_quality_scale: silver ha_integration_type: device --- @@ -63,6 +65,12 @@ The Ohme integration provides the following entities. - **Description**: Sets the charge target for your vehicle. - **Available for devices**: all +#### Selects + +- **Charger mode** + - **Description**: Sets the mode of the charger. Possible options: `Smart charge`, `Max charge`, `Paused`. This is only available with a vehicle plugged in. + - **Available for devices**: all + #### Sensors - **Status** From a3cfc4a2cf18aba68b0a70ec041cfe42fa9e66ec Mon Sep 17 00:00:00 2001 From: Cyrill Raccaud Date: Mon, 27 Jan 2025 09:29:19 +0100 Subject: [PATCH 103/171] Cookidoo subscription diagnostics sensors (#37129) * add cookidoo subscription diagnostic sensors * improve --- source/_integrations/cookidoo.markdown | 33 ++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/source/_integrations/cookidoo.markdown b/source/_integrations/cookidoo.markdown index 1a015fdede2..4ab4345ba45 100644 --- a/source/_integrations/cookidoo.markdown +++ b/source/_integrations/cookidoo.markdown @@ -63,6 +63,39 @@ The _clear shopping list_ button entity allows you to clear both the shopping li This button entity will appear automatically in your Home Assistant instance after adding the integration. You can use it in automations or add it to your dashboard using the Button card. +## Sensor entities + +### Diagnostics + +1. **Subscription** + - State: `premium`, `trial`, or `free` + - Description: Indicates the current subscription type + - `premium`: Yearly subscription with full recipe access + - `trial`: Time-limited premium access (available during account creation or new device linking) + - `free`: Limited recipe access with full shopping list features + +2. **Subscription expiration date** + - State: ISO 8601 timestamp or `unknown` + - Description: Shows when the current subscription expires + - For `premium` and `trial` subscriptions: Timestamp of expiration date + - For `free` subscriptions: Returns `unknown` state + +These sensor entities will appear automatically in your Home Assistant instance after adding the integration. + +{% details "Example state attributes" %} + +```yaml +subscription: + state: premium + icon: mdi:account-star + +subscription_expiration_date: + state: "2025-01-15T23:59:59+00:00" + icon: mdi:clock-reactivate +``` + +{% enddetails %} + ## Known Limitations {% important %} From f9e525eabe1ca76e39d85dd46f0db2ef6edabdea Mon Sep 17 00:00:00 2001 From: Andrew Sayre <6730289+andrewsayre@users.noreply.github.com> Date: Tue, 28 Jan 2025 02:22:32 -0600 Subject: [PATCH 104/171] Set HEOS quality scale (#37143) --- source/_integrations/heos.markdown | 1 + 1 file changed, 1 insertion(+) diff --git a/source/_integrations/heos.markdown b/source/_integrations/heos.markdown index dca127e6f53..8b378b41d1f 100644 --- a/source/_integrations/heos.markdown +++ b/source/_integrations/heos.markdown @@ -13,6 +13,7 @@ ha_ssdp: true ha_platforms: - media_player ha_integration_type: integration +ha_quality_scale: silver --- The HEOS {% term integration %} is used to connect a [HEOS](https://www.denon.com/en-gb/category/heos/) System to Home Assistant. HEOS is a wireless audio ecosystem From 9904ff7607142e4a4c62907ec20dd503f566e1d2 Mon Sep 17 00:00:00 2001 From: "Steven B." <51370195+sdb9696@users.noreply.github.com> Date: Tue, 28 Jan 2025 12:11:40 +0000 Subject: [PATCH 105/171] Update tplink supported devices (#37139) * Update tplink supported devices * Add chime to only Tapo support sentence --- source/_integrations/tplink.markdown | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/source/_integrations/tplink.markdown b/source/_integrations/tplink.markdown index 738be9c6499..3ed3952766c 100644 --- a/source/_integrations/tplink.markdown +++ b/source/_integrations/tplink.markdown @@ -14,6 +14,7 @@ ha_category: - Sensor - Siren - Switch + - Vacuum ha_release: 0.89 ha_iot_class: Local Polling ha_config_flow: true @@ -35,11 +36,12 @@ ha_platforms: - sensor - siren - switch + - vacuum ha_dhcp: true ha_integration_type: integration --- -The `tplink` integration allows you to control your [TP-Link Kasa Smart Home Devices](https://www.tp-link.com/kasa-smart/) and [TP-Link Tapo Devices](https://www.tapo.com/) such as cameras, lights, plugs, wall switches, hubs, and hub-attached devices. +The `tplink` integration allows you to control your [TP-Link Kasa Smart Home Devices](https://www.tp-link.com/kasa-smart/) and [TP-Link Tapo Devices](https://www.tapo.com/) such as cameras, doorbells, chimes, lights, plugs, wall switches, robot vacuums, hubs, and hub-attached devices. ## How you can use this integration @@ -106,10 +108,12 @@ Alternatively, you can factory reset and then prevent the device from accessing - **Plugs**: P100, P110, P110M, P115, P125M, P135, TP15 - **Power Strips**: P210M, P300, P304M, P306, TP25 -- **Wall Switches**: S500D, S505, S505D +- **Wall Switches**: S210, S220, S500D, S505, S505D - **Bulbs**: L510B, L510E, L530E, L630 - **Light Strips**: L900-10, L900-5, L920-5, L930-5 -- **Cameras**: C100, C210, C225, C325WB, C520WS, TC65, TC70 +- **Cameras**: C100, C210, C220, C225, C325WB, C520WS, C720, TC65, TC70 +- **Doorbells and chimes**: D100C, D130, D230 +- **Vacuums**: RV20 Max Plus, RV30 Max - **Hubs**: H100, H200 - **Hub-Connected Devices[^3]**: S200B, S200D, T100, T110, T300, T310, T315 @@ -120,10 +124,10 @@ Alternatively, you can factory reset and then prevent the device from accessing ## Supported functionality -### Cameras +### Cameras, doorbells and chimes -Only Tapo cameras are currently supported. -In order for live view to work, you will need to enable your camera account in the Tapo App under **Device Settings** > **Advanced Settings** > **Camera Account**. +Only Tapo cameras, doorbells, and chimes are currently supported. +In order for live view to work on devices that support it, you will need to enable your camera account in the Tapo App under **Device Settings** > **Advanced Settings** > **Camera Account**. If you do not want to do this, keep **Live view** unchecked when adding the device. This can be changed at a later date using the `reconfigure` option on the integration entry. Depending on the supported features of the camera, you can control various settings such as privacy mode, pan/tilt, and motion detection alerts. @@ -142,6 +146,10 @@ Depending on the supported features of the device you can control various other Switch entities are added for plugs, simple wall switches and power strips. In addition to turning devices on and off, you can control the various configuration options that the device supports, such as auto-on/off and automatic firmware updates. +### Robot vacuums + +Vacuum entities are added for robot vacuums. In addition to starting and pausing devices, you can call them home, locate them, and control the various configuration options such as fan speed. + ### Energy monitoring If a device supports energy monitoring sensors will be created for consumption metrics which can be fed into the Home Assistant energy dashboard. From 0c9b44242522557d8ae90567dbdcfa7aa98879d0 Mon Sep 17 00:00:00 2001 From: Allen Porter Date: Tue, 28 Jan 2025 04:32:50 -0800 Subject: [PATCH 106/171] Add Model Context Protocol integration documentation. (#36799) * Add Model Context Protocol integration * Update mcp documentation * Tiny style tweaks --------- Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> --- source/_integrations/mcp.markdown | 101 ++++++++++++++++++++++++++++++ 1 file changed, 101 insertions(+) create mode 100644 source/_integrations/mcp.markdown diff --git a/source/_integrations/mcp.markdown b/source/_integrations/mcp.markdown new file mode 100644 index 00000000000..da2cde1a3f6 --- /dev/null +++ b/source/_integrations/mcp.markdown @@ -0,0 +1,101 @@ +--- +title: Model Context Protocol +description: Instructions on how to use the Model Context Protocol with Home Assistant. +ha_category: + - Voice +ha_release: 2025.2 +ha_iot_class: Local Polling +ha_config_flow: true +ha_codeowners: + - 'allenporter' +ha_domain: mcp +ha_integration_type: integration +related: + - docs: /integrations/conversation/ + title: Conversation +--- + +The [Model Context Protocol](https://modelcontextprotocol.io) is an open protocol that +standardizes how applications provide context to LLMs. The **Model Context Protocol** {% term integration %} +enables using MCP Servers in Home Assistant for providing additional tools to use with a +[conversation agent](/integrations/conversation). For example, you can add an MCP server that +supports memory functionality, or that can search the web using functionality not already +available in Home Assistant. + +Controlling Home Assistant is done by providing MCP clients access to the Assist API of Home +Assistant. You can control what devices and entities it can access from the {% my voice_assistants title="exposed entities page" %}. + +## Prerequisites + +1. You will need an [MCP server](https://modelcontextprotocol.io/examples). +1. If your MCP server only supports the *stdio* protocol, you will also need an additional + MCP proxy (such as [mcp-proxy](https://github.com/sparfenyuk/mcp-proxy)) to expose + the server over *SSE*. + +{% include integrations/config_flow.md %} + +## Configuration options + +The integration provides the following configuration options: + +{% configuration_basic %} +SSE Server URL: + description: The URL for the SSE endpoint of the MCP server. For example, `http://example/sse`. +{% endconfiguration_basic %} + +## Architecture overview + +This {% term integration %} can provide additional functionality for LLM conversation agents +(for example [Anthropic](/integrations/anthropic/), [Google Generative AI](/integrations/google_generative_ai_conversation), [Ollama](/integrations/ollama/), [Open AI](/integrations/openai_conversation/)). + +Home Assistant acts as a client to the MCP server you specify. Home Assistant will +poll the MCP server SSE endpoint and query the list of available tools. The tools are +made available for use by Home Assistant conversation agents, similar to the Assist API. +See the [Model Context Protocol Introduction](https://modelcontextprotocol.io/introduction#general-architecture) +for more details on the protocol. + +The Home Assistant Model Context Protocol integration acts as a client using the +[Server-Sent Events (SSE) transport](https://modelcontextprotocol.io/docs/concepts/transports#server-sent-events-sse) +allowing streaming client-to-server communication. Most MCP clients today only support +[stdio](https://modelcontextprotocol.io/docs/concepts/transports#standard-input-output-stdio) transport, +and directly run an MCP server as a local command line tool. You can +use an MCP proxy server like [mcp-proxy](https://github.com/sparfenyuk/mcp-proxy) +to enable Home Assistant to access an MCP SSE server. + +Once the integration is configured, you also need to configure the conversation +agent to use the tools. + +## Supported functionality + +### Tools + +[MCP Tools](https://modelcontextprotocol.io/docs/concepts/tools) enable LLMs to +perform actions through Home Assistant. The tools used by the configured LLM API +are exposed. + +## Known limitations + +The Home Assistant Model Context Protocol integration currently only supports a +subset of MCP features: + +| Feature | Supported by Home Assistant | +| ------- | --------- | +| Prompts | ❌ | +| Tools | ✅ | +| Resources | ❌ | +| Sampling | ❌ | +| Notifications | ❌ | + +## Troubleshooting + +See [Model Context Protocol: Debugging](https://modelcontextprotocol.io/docs/tools/debugging) for +general tips on debugging MCP. If you are developing your own MCP server and having trouble making it work +with Home Assistant, you can also use the [MCP Inspector](https://github.com/modelcontextprotocol/inspector) +to verify that your MCP server is working correctly. + + +## Remove integration + +This integration can be removed by following these steps: + +{% include integrations/remove_device_service.md %} From e176182a18afe5cb152041a592d088e49e25372c Mon Sep 17 00:00:00 2001 From: Andrew Sayre <6730289+andrewsayre@users.noreply.github.com> Date: Tue, 28 Jan 2025 07:02:38 -0600 Subject: [PATCH 107/171] Add HEOS diagnostics documentation (#37146) --- source/_integrations/heos.markdown | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/source/_integrations/heos.markdown b/source/_integrations/heos.markdown index 8b378b41d1f..b6f991a3927 100644 --- a/source/_integrations/heos.markdown +++ b/source/_integrations/heos.markdown @@ -11,6 +11,7 @@ ha_codeowners: ha_domain: heos ha_ssdp: true ha_platforms: + - diagnostics - media_player ha_integration_type: integration ha_quality_scale: silver @@ -224,6 +225,10 @@ HEOS pushes data to Home Assistant via the local network when data and entity st - {% term TTS %} is not supported. - The maximum length of a URL that can be used in the `play_media` action is 255 characters due to a limitation in the HEOS firmware. +## Logging and diagnostics + +The HEOS integration supports [Home Assistant debug logs and diagnostics](/docs/configuration/troubleshooting/#debug-logs-and-diagnostics). Diagnostics are available at both the integration entry and device level. + ## Troubleshooting ### Missing favorites From 7a1cbb4a2bb4b7cc4c3f454f319762155808bf1a Mon Sep 17 00:00:00 2001 From: Simon <80467011+sorgfresser@users.noreply.github.com> Date: Tue, 28 Jan 2025 13:29:28 +0000 Subject: [PATCH 108/171] Add speak action configuration for ElevenLabs (#36522) * Add speak action configuration for ElevenLabs * tiny tweak --------- Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> --- source/_integrations/elevenlabs.markdown | 25 ++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/source/_integrations/elevenlabs.markdown b/source/_integrations/elevenlabs.markdown index a6b27e66389..02bdedc78c5 100644 --- a/source/_integrations/elevenlabs.markdown +++ b/source/_integrations/elevenlabs.markdown @@ -15,11 +15,12 @@ ha_codeowners: --- The **ElevenLabs** text-to-speech {% term integrations %} adds support for [ElevenLabs](https://elevenlabs.io/) as text-to-speech to read a text with natural sounding voices. + ## Prerequisites -- You need an ElevenLabs account to use this integration. A free account suffices for basic usage. +- You need an ElevenLabs account to use this integration. A free account suffices for basic usage. - For custom voices or more quota you need a subscription. -- You need your API key from the ElevenLabs website. +- You need your API key from the ElevenLabs website. {% include integrations/config_flow.md %} @@ -44,8 +45,28 @@ target: data: media_player_entity_id: media_player.giant_tv message: Hello, can you hear me now? + options: + voice: + model: ``` +### Configuration + +Below settings can be configured in the options of the integration and in the `options` parameter of the `tts.speak` service. + +{% configuration %} + +voice: + description: "Voice ID for the ElevenLabs voice to use. Will override the default voice of the entity!" + required: false + type: string +model: + description: "Model ID for the model to use. Will override the default model of the entity!" + required: false + type: string + +{% endconfiguration %} + For more information about using text-to-speech with Home Assistant and more details on all the options it provides, see the [TTS documentation](/integrations/tts/). ## Removing the integration From 0568ec79e6142002eee3244ed3c925fd33307e68 Mon Sep 17 00:00:00 2001 From: Joost Lekkerkerker Date: Tue, 28 Jan 2025 14:48:17 +0100 Subject: [PATCH 109/171] Add known limitation to Overseerr documentation (#37070) --- source/_integrations/overseerr.markdown | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/source/_integrations/overseerr.markdown b/source/_integrations/overseerr.markdown index 6722ab9ade6..c931a7b3650 100644 --- a/source/_integrations/overseerr.markdown +++ b/source/_integrations/overseerr.markdown @@ -132,7 +132,8 @@ In addition, the integration checks for updates every 5 minutes. ## Known limitations -There are no known limitations. +Overseerr is only capable of having one webhook set up at a time. +This means you can only have 1 Home Assistant instance connected to your Overseerr instance at a time. ## Remove integration From 3ef632c31f925839b0fac53646a529a7e361c3e2 Mon Sep 17 00:00:00 2001 From: cdnninja Date: Tue, 28 Jan 2025 11:13:49 -0700 Subject: [PATCH 110/171] Add Smart Tower Fan to veynsc (#37132) --- source/_integrations/vesync.markdown | 1 + 1 file changed, 1 insertion(+) diff --git a/source/_integrations/vesync.markdown b/source/_integrations/vesync.markdown index bf25e850a08..bb4b624e03b 100644 --- a/source/_integrations/vesync.markdown +++ b/source/_integrations/vesync.markdown @@ -71,6 +71,7 @@ This {% term integration %} supports devices controllable by the VeSync App. Th - Vital 100S Smart True HEPA Air Purifier (LAP-V102S-WUS) - Vital 200S Smart True HEPA Air Purifier (LAP-V201S-WUS) - LEVOIT Smart Wifi Air Purifier (LV-PUR131S) +- LEVOIT Smart Tower Fan (LTF-F422S-WUS) ### Humidifiers From 0ab2223ae43cb3b99fdc4f452e8e00fb3702ecff Mon Sep 17 00:00:00 2001 From: "Steven B." <51370195+sdb9696@users.noreply.github.com> Date: Tue, 28 Jan 2025 18:15:08 +0000 Subject: [PATCH 111/171] Mark tplink quality scale as platinum (#37093) --- source/_integrations/tplink.markdown | 1 + 1 file changed, 1 insertion(+) diff --git a/source/_integrations/tplink.markdown b/source/_integrations/tplink.markdown index 462af877d90..b5d988401fb 100644 --- a/source/_integrations/tplink.markdown +++ b/source/_integrations/tplink.markdown @@ -39,6 +39,7 @@ ha_platforms: - vacuum ha_dhcp: true ha_integration_type: integration +ha_quality_scale: platinum --- The `tplink` integration allows you to control your [TP-Link Kasa Smart Home Devices](https://www.tp-link.com/kasa-smart/) and [TP-Link Tapo Devices](https://www.tapo.com/) such as cameras, doorbells, chimes, lights, plugs, wall switches, robot vacuums, hubs, and hub-attached devices. From 8507121641fb16b78462f4d7d142e666a620742a Mon Sep 17 00:00:00 2001 From: Sid <27780930+autinerd@users.noreply.github.com> Date: Tue, 28 Jan 2025 19:16:46 +0100 Subject: [PATCH 112/171] Add climate platform and support for the thermocontrol+e device to eheimdigital (#36976) --- source/_integrations/eheimdigital.markdown | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/source/_integrations/eheimdigital.markdown b/source/_integrations/eheimdigital.markdown index 9bed232ff50..5850c8dcf8a 100644 --- a/source/_integrations/eheimdigital.markdown +++ b/source/_integrations/eheimdigital.markdown @@ -2,6 +2,7 @@ title: EHEIM Digital description: Instructions on how to set up EHEIM Digital with Home Assistant. ha_category: + - Climate - Light ha_release: 2025.1 ha_iot_class: Local Polling @@ -11,6 +12,7 @@ ha_codeowners: ha_domain: eheimdigital ha_integration_type: hub ha_platforms: + - climate - light ha_quality_scale: bronze ha_zeroconf: true @@ -38,6 +40,13 @@ Currently, the following devices and entities are supported: - **Brightness**: Controlling the brightness of both light channels - **Daycycle mode effect**: Automatically controls the brightness based on the daytime as configured on the device +### [EHEIM thermocontrol+e](https://eheim.com/en_GB/aquatics/eheim-digital/aquarium-heaters/) + +#### Climate + +- **Target temperature**: Controlling the target temperature of the heater (which corresponds to the day temperature in Bio and Smart mode) +- **Presets / Operation mode**: Switching between Manual, Bio and Smart mode + Support for additional EHEIM Digital devices and entities will be added in future updates. ## Remove integration From ff7a08590a2523c07ea2a3f1a3235d3aed6ec427 Mon Sep 17 00:00:00 2001 From: Richard Polzer Date: Wed, 29 Jan 2025 08:18:01 +0100 Subject: [PATCH 113/171] Add swing support for KNX climate entities (#37173) * add knx swing support * moved entity category --- source/_integrations/knx.markdown | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/source/_integrations/knx.markdown b/source/_integrations/knx.markdown index b13b8c5fe83..c46c1623cc8 100644 --- a/source/_integrations/knx.markdown +++ b/source/_integrations/knx.markdown @@ -1058,6 +1058,22 @@ fan_zero_mode: required: false type: string default: "off" +swing_address: + description: KNX address for turning the (vertical) swing on/off. *DPT 1* + required: false + type: [string, list] +swing_state_address: + description: KNX address for gathering the current state (on/off) of the (vertical) swing. *DPT 1* + required: false + type: [string, list] +swing_horizontal_address: + description: KNX address for turning the horizontal swing on/off. *DPT 1* + required: false + type: [string, list] +swing_horizontal_state_address: + description: KNX address for gathering the current state (on/off) of the horizontal swing. *DPT 1* + required: false + type: [string, list] entity_category: description: The [category](https://developers.home-assistant.io/docs/core/entity#generic-properties) of the entity. required: false From 9db68ded7a407775823a00433ae9024709059bed Mon Sep 17 00:00:00 2001 From: tronikos Date: Tue, 28 Jan 2025 23:42:03 -0800 Subject: [PATCH 114/171] Add Google Drive documentation (#36690) * Add Google Drive documentation * Update google_drive.markdown * Update google_drive.markdown * Update google_drive.markdown * Update google_drive.markdown * Tiny tweaks * Update source/_integrations/google_drive.markdown * Add related topics --------- Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> --- source/_integrations/google_drive.markdown | 52 ++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 source/_integrations/google_drive.markdown diff --git a/source/_integrations/google_drive.markdown b/source/_integrations/google_drive.markdown new file mode 100644 index 00000000000..efc6d6d207d --- /dev/null +++ b/source/_integrations/google_drive.markdown @@ -0,0 +1,52 @@ +--- +title: Google Drive +description: Instructions on how to use Google Drive in Home Assistant. +ha_category: + - Backup +ha_iot_class: Cloud Polling +ha_release: '2025.2' +ha_config_flow: true +ha_domain: google_drive +ha_codeowners: + - '@tronikos' +ha_integration_type: service +google_dev_console_link: https://console.developers.google.com/start/api?id=drive +api: Google Drive API +api_link: https://console.developers.google.com/start/api?id=drive +related: + - docs: /common-tasks/general/#backups + title: Creating backups in Home Assistant + - url: https://drive.google.com + title: Google Drive + - url: https://console.developers.google.com/start/api?id=drive + title: Google Developer Console +--- + +This {% term integration %} allows you to connect your [Google Drive](https://drive.google.com) with Home Assistant Backups. When you set up this integration, your Google Drive will have a new folder called Home Assistant where all the backups will be stored. You can rename this folder to whatever you like in Google Drive at any point in time. If you delete the folder, it will automatically be re-created as long as you have the {% term integration %} enabled. + + +## Prerequisites + +You need to configure developer credentials to allow Home Assistant to access your Google Account. +These credentials are the same as the ones for [Google Sheets](/integrations/google_sheets), [Nest](/integrations/nest), [YouTube](/integrations/youtube), and [Google Mail](/integrations/google_mail). +These are not the same as *Device Auth* credentials previously recommended for [Google Calendar](/integrations/google). + +{% include integrations/google_client_secret.md %} + +{% include integrations/config_flow.md %} + +{% include integrations/google_oauth.md %} + +## Removing the integration + +{% include integrations/remove_device_service.md %} + +- If you remove the integration, the Home Assistant folder in Google Drive is not automatically deleted. You have to manually delete it in Google Drive. + +## Known limitations + +- The integration can only access files that it creates in the Home Assistant folder. It cannot access or modify any other files in your Google Drive. + +## Troubleshooting + +If you have an error with your credentials, you can delete them in the [Application Credentials](/integrations/application_credentials/) user interface. From ccf6ac58e43661b375a6e53778ae5bf958141670 Mon Sep 17 00:00:00 2001 From: starkillerOG Date: Wed, 29 Jan 2025 09:38:57 +0100 Subject: [PATCH 115/171] Add Decorquip Dream as supported brand (#36616) * Add Decorquip Dream as supported brand * Create decorquip.markdown * Update decorquip.markdown --- source/_integrations/decorquip.markdown | 22 +++++++++++++++++++++ source/_integrations/motion_blinds.markdown | 3 +++ 2 files changed, 25 insertions(+) create mode 100644 source/_integrations/decorquip.markdown diff --git a/source/_integrations/decorquip.markdown b/source/_integrations/decorquip.markdown new file mode 100644 index 00000000000..d77200c87a7 --- /dev/null +++ b/source/_integrations/decorquip.markdown @@ -0,0 +1,22 @@ +--- +title: Decorquip Dream +description: Connect and control your Decorquip Dream devices using the Motionblinds integration +ha_category: + - Cover +ha_domain: decorquip +ha_integration_type: virtual +ha_supporting_domain: motion_blinds +ha_supporting_integration: Motionblinds +ha_release: 2025.01 +ha_codeowners: + - '@starkillerOG' +ha_config_flow: true +ha_platforms: + - button + - cover + - sensor +ha_iot_class: Local Push +ha_dhcp: true +--- + +{% include integrations/supported_brand.md %} diff --git a/source/_integrations/motion_blinds.markdown b/source/_integrations/motion_blinds.markdown index 86d2d18fb71..f355d6276aa 100644 --- a/source/_integrations/motion_blinds.markdown +++ b/source/_integrations/motion_blinds.markdown @@ -27,6 +27,7 @@ Additionally the following brands have been reported to also work with this inte - [Bloc Blinds](https://www.blocblinds.com/) - [Brel Home](https://www.brel-home.nl/) - [3 Day Blinds](https://www.3dayblinds.com/) +- [Decorquip Dream](https://www.decorquip.com/post.php?dream) - [Diaz](https://www.diaz.be/en/) - [Dooya](http://www.dooya.com/) - [Gaviota](https://www.gaviotagroup.com/en/) @@ -65,6 +66,8 @@ The following bridges are reported to work with this integration: - SIRO Connect SI7005 - Heicko Smart Stick 1ST - DD7006A Smart Home bridge +- Dreamhub Pro 191726 +- Dreamhub mini 191717 {% include integrations/config_flow.md %} From a70e5b7e85b4840c92ffa7619584e35f1777f6f8 Mon Sep 17 00:00:00 2001 From: G Johansson Date: Wed, 29 Jan 2025 10:35:43 +0100 Subject: [PATCH 116/171] Add config flow to filter (#33638) Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- source/_integrations/filter.markdown | 34 +++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/source/_integrations/filter.markdown b/source/_integrations/filter.markdown index fc3af0bc185..3e619cfc8e4 100644 --- a/source/_integrations/filter.markdown +++ b/source/_integrations/filter.markdown @@ -11,6 +11,7 @@ ha_quality_scale: internal ha_codeowners: - '@dgomes' ha_domain: filter +ha_config_flow: true ha_platforms: - sensor ha_integration_type: helper @@ -27,7 +28,38 @@ The `filter` {% term integration %} enables sensors that process the states of o

-## Configuration +{% include integrations/config_flow.md %} + +{% note %} +The UI configuration only supports setting one filter. For more advanced configurations where multiple filters are needed, please use the YAML configuration option to configure your filter sensor. +{% endnote %} + +Further information about these configuration options can be found under the [YAML configuration](#yaml-configuration) + +{% configuration_basic %} +Name: + description: The name the sensor should have. +Entity: + description: The entity that provides the input. Only `sensor` entities are supported. +Filter: + description: Algorithm to be used to filter data. Available filters are "Lowpass", "Outlier", "Range", "Throttle", "Time throttle" and "Moving Average (Time based)". +Precision: + description: Defines the precision of the filtered state. +Window size: + description: Size of the window of previous states. Time-based filters require a time period, while other filters require an integer. +Time constant: + description: Loosely relates to the amount of time it takes for a state to influence the output. +Radius: + description: Band radius from median of previous states. +Type: + description: Defines the type of Simple Moving Average. +Lower bound: + description: Lower bound for filter range. +Upper bound: + description: Upper bound for filter range. +{% endconfiguration_basic %} + +## YAML Configuration To enable Filter Sensors in your installation, add the following to your {% term "`configuration.yaml`" %} file. {% include integrations/restart_ha_after_config_inclusion.md %} From 4abedb0d81c6f5670d8ed15c404aa1ff4e510396 Mon Sep 17 00:00:00 2001 From: Matthias Alphart Date: Wed, 29 Jan 2025 11:07:15 +0100 Subject: [PATCH 117/171] Add support for KNX UI to create BinarySensor entities (#37178) * Add support for KNX UI to create BinarySensor entities * fix --- source/_integrations/knx.markdown | 59 +++++++++---------------------- 1 file changed, 16 insertions(+), 43 deletions(-) diff --git a/source/_integrations/knx.markdown b/source/_integrations/knx.markdown index c46c1623cc8..b7ec84d3746 100644 --- a/source/_integrations/knx.markdown +++ b/source/_integrations/knx.markdown @@ -596,7 +596,7 @@ respond_to_read: ## Binary sensor -The KNX binary sensor platform allows you to monitor [KNX](https://www.knx.org/) binary sensors. +The KNX binary sensor platform allows you to monitor [KNX](https://www.knx.org/) binary sensors like window/door contacts, motion detectors, alarms, etc. {% note %} @@ -604,6 +604,11 @@ Binary sensors are read-only entities. To write to the KNX bus, configure a [KNX {% endnote %} +Binary sensor entities can be created from the frontend in the KNX panel or via YAML. + + +{% details "Configuration of KNX binary sensor entities via YAML" %} + ```yaml knx: binary_sensor: @@ -643,7 +648,7 @@ device_class: required: false type: string reset_after: - description: Reset back to "off" state after specified seconds. + description: Reset back to "off" state after specified time in seconds. required: false type: float invert: @@ -657,7 +662,7 @@ ignore_internal_state: type: boolean default: false context_timeout: - description: The time in seconds between multiple identical telegram payloads would count towards the internal counter that is used for automations. Ex. You have automations in place that trigger your lights on button press and another set of lights if you click that button twice. This setting defines the time that a second button press would count toward, so if you set this 3.0 you can take up to 3 seconds in order to trigger the second button press. If set `ignore_internal_state` will be set to `true` internally. Maximum value is 10.0. + description: The time in seconds between multiple identical telegram payloads would count towards an internal counter that can be used for automations. This setting defines the time window that a second telegram would count toward a single state change. So if you set this 3.0 you can take up to 3 seconds in order to trigger the second button press, and a single press would take 3 seconds to trigger a Home Assistant state update. If this is set, `ignore_internal_state` will be set to `true` internally. Maximum value is 10.0. required: false type: float default: None @@ -668,14 +673,14 @@ entity_category: default: None {% endconfiguration %} -### Support for automations +{% enddetails %} -You can use a built in event in order to trigger an automation (e.g. to switch on a light when a switch was pressed). +### Automation example -Let's pretend you have a binary sensor with the name `Livingroom.Switch` and you want to switch one light on when the button was pressed once and two other lights when the button was pressed twice. `context_timeout` has to be configured in order for this to work. +Let's pretend you have configured a binary sensor with the name `Livingroom Switch` and you want to toggle a light when the button was pressed once and another light when the button was pressed twice. +`context_timeout` has to be configured in order for this to work and the switch would have to send the same payloads on each press (`on` - `on` within the time window). ```yaml -# Example automation.yaml entry automation: - triggers: - trigger: numeric_state @@ -683,54 +688,22 @@ automation: attribute: counter above: 0 below: 2 - condition: - - condition: state - entity_id: binary_sensor.cover_abstell - state: "on" actions: - - action: light.turn_on - entity_id: light.hue_color_lamp_1 - + - action: light.toggle + entity_id: light.livingroom_ceiling_lamp - triggers: - trigger: numeric_state entity_id: binary_sensor.livingroom_switch attribute: counter above: 1 below: 3 - conditions: - - condition: state - entity_id: binary_sensor.cover_abstell - state: "on" actions: - - action: light.turn_on + - action: light.toggle target: entity_id: - - light.hue_bloom_1 - - light.hue_bloom_2 - + - light.livingroom_floor_lamp ``` -{% configuration %} -name: - description: A name for this device used within Home Assistant. - required: false - type: string -counter: - description: Set to 2 if you only want the action to be executed if the button was pressed twice. Set to 3 for three times button pressed. - required: false - type: integer - default: 1 -hook: - description: Indicates if the automation should be executed on what state of the binary sensor. Values are "on" or "off". - required: false - type: string - default: "on" -action: - description: Specify a list of actions analog to the [automation rules](/docs/automation/action/). - required: false - type: list -{% endconfiguration %} - ## Button The KNX button platform allows to send concurrent predefined values via the frontend or an action. When a user presses the button, the assigned generic raw payload is sent to the KNX bus. From a138781fd8f148cb0d33c5a39a420c4f3b225773 Mon Sep 17 00:00:00 2001 From: Josef Zweck Date: Wed, 29 Jan 2025 11:19:40 +0100 Subject: [PATCH 118/171] Add documentation for OneDrive (#36768) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Create onedrive.markdown * Fix typos and improve clarity in documentation * Fix typos and improve clarity in documentation * Add newline in OneDrive integration markdown * Update OneDrive integration documentation * Fix grammar in OneDrive integration permissions * tweaks Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> * Update OneDrive integration documentation * Create init * Add files via upload * Delete source/images/integrations/onedrive/init * Add screenshot, extra permission * Tiny tweaks * Add files via upload * Update permissions * Update source/_integrations/onedrive.markdown Co-authored-by: Abílio Costa * Update source/_integrations/onedrive.markdown Co-authored-by: Abílio Costa * Update source/_integrations/onedrive.markdown Co-authored-by: Abílio Costa * Add files via upload * update folder names to official app * Update onedrive.markdown link issue --------- Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> Co-authored-by: Abílio Costa --- source/_integrations/onedrive.markdown | 67 ++++++++++++++++++ .../onedrive/onedrive-permissions.png | Bin 0 -> 99246 bytes 2 files changed, 67 insertions(+) create mode 100644 source/_integrations/onedrive.markdown create mode 100644 source/images/integrations/onedrive/onedrive-permissions.png diff --git a/source/_integrations/onedrive.markdown b/source/_integrations/onedrive.markdown new file mode 100644 index 00000000000..267e0156599 --- /dev/null +++ b/source/_integrations/onedrive.markdown @@ -0,0 +1,67 @@ +--- +title: OneDrive +description: Instructions on how to setup OneDrive to be used with backups. +ha_release: 2025.2 +ha_category: + - Backup +ha_iot_class: Cloud Polling +ha_config_flow: true +ha_domain: onedrive +ha_codeowners: + - '@zweckj' +ha_integration_type: service +related: + - docs: /common-tasks/general/#backups + title: Backups +--- + +This integration allows you to use [OneDrive](https://www.microsoft.com/en-us/microsoft-365/onedrive/online-cloud-storage) for [Home Assistant Backups](/common-tasks/general/#backups). + +Backups will be created in a folder called `Home Assistant\backups_` in the `App Folder` of your OneDrive. +`id` is part of your Home Assistant instance's unique id to allow backups from multiple instances to the same OneDrive account. +The integration only has access to an application specific `Home Assistant` folder in the `App Folder` and cannot access to any other parts of your OneDrive. + +{% note %} +Because of an [issue in the Graph API](https://github.com/OneDrive/onedrive-api-docs/issues/1866), the application-specific folder sometimes is called `Graph` instead of `Home Assistant`. +{% endnote %} + +{% include integrations/config_flow.md %} +{% configuration_basic %} +Client ID: + description: "Application ID of the app registration to be used with the integration. Uses Home Assistant provided by default." +Client secret: + description: "Application secret for the app registration. Uses Home Assistant provided by default." + +{% endconfiguration_basic %} + +## Requested permissions by the integration + +The integration will request the following permissions on your OneDrive for the integration to work: + +- `Files.ReadWrite.AppFolder`: Grants the application permission to read and write in its own, app-specific folder inside your OneDrive +- `offline_access`: Grants the application permission to refresh its authentication token without requiring your manual intervention +- `openid`: Grants the application permission to read basic information, e.g. if you have a OneDrive + + +Lists of permissions that the application will request. + + +## Getting application credentials + +This integration comes with a predefined set of [application credentials](https://www.home-assistant.io/integrations/application_credentials/) through Home Assistant account linking. +Nobody will ever have access to your data except you, as the app does not have permission to do anything on its own. It only works with a signed-in user (it only has `delegated` not `application permissions`). +However, if you want to use your own credentials, follow [this guide](https://learn.microsoft.com/en-us/entra/identity-platform/quickstart-register-app?tabs=certificate) to create your own client ID and secret. + +{% note %} +You will need an Azure tenant with an active Azure subscription to create your own client credentials. +{% endnote %} + +## Known limitations + +- Only personal OneDrives are supported at the moment. + +## Removing the integration + +This integration follows standard integration removal. No extra steps are required. + +{% include integrations/remove_device_service.md %} diff --git a/source/images/integrations/onedrive/onedrive-permissions.png b/source/images/integrations/onedrive/onedrive-permissions.png new file mode 100644 index 0000000000000000000000000000000000000000..abcc46253807385a7847d7ef711f21c0baf56e0b GIT binary patch literal 99246 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 z

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 Sp#2~D(p1xVQT_aN$o~hPZY|sZ literal 0 HcmV?d00001 From c7a399b9336e847d8c0b7c20bb1bb24f78402a6e Mon Sep 17 00:00:00 2001 From: Joost Lekkerkerker Date: Wed, 29 Jan 2025 11:51:28 +0100 Subject: [PATCH 119/171] Fix 2025.2 versions (#37180) --- source/_integrations/decorquip.markdown | 2 +- source/_integrations/qbus.markdown | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/source/_integrations/decorquip.markdown b/source/_integrations/decorquip.markdown index d77200c87a7..d805f0e9a24 100644 --- a/source/_integrations/decorquip.markdown +++ b/source/_integrations/decorquip.markdown @@ -7,7 +7,7 @@ ha_domain: decorquip ha_integration_type: virtual ha_supporting_domain: motion_blinds ha_supporting_integration: Motionblinds -ha_release: 2025.01 +ha_release: 2025.2 ha_codeowners: - '@starkillerOG' ha_config_flow: true diff --git a/source/_integrations/qbus.markdown b/source/_integrations/qbus.markdown index 9f0ea8fd852..db9744ff681 100644 --- a/source/_integrations/qbus.markdown +++ b/source/_integrations/qbus.markdown @@ -9,7 +9,7 @@ ha_iot_class: Local Push ha_codeowners: - '@Qbus-iot' - '@thomasddn' -ha_release: 2025.1 +ha_release: 2025.2 ha_domain: qbus ha_integration_type: device ha_config_flow: true From 61ef7a8e0d6b347538646af403dfc6f08957d6ce Mon Sep 17 00:00:00 2001 From: dontinelli <73341522+dontinelli@users.noreply.github.com> Date: Wed, 29 Jan 2025 12:24:56 +0100 Subject: [PATCH 120/171] Add documentation for image for fyta (#36806) --- source/_integrations/fyta.markdown | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/source/_integrations/fyta.markdown b/source/_integrations/fyta.markdown index 66b0e773e18..9556e0eeafc 100644 --- a/source/_integrations/fyta.markdown +++ b/source/_integrations/fyta.markdown @@ -59,6 +59,10 @@ The following binary sensors are currently available per plant: - Repotted - Sensor update available +### Image + +The picture created or chosen in the FYTA app is also exposed to Home Assistant. + ### Sensors The following sensors are currently available per plant: From 91314fe8d316aa4e0a69f05fc898d02a59c77c14 Mon Sep 17 00:00:00 2001 From: Duco Sebel <74970928+DCSBL@users.noreply.github.com> Date: Wed, 29 Jan 2025 16:31:15 +0100 Subject: [PATCH 121/171] Inform user that enabling HomeWizard API is not required when using v2 capable API (#36884) * Inform user that enabling HomeWizard API is not required when using v2 capable API * Update source/_integrations/homewizard.markdown Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --------- Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- source/_integrations/homewizard.markdown | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/source/_integrations/homewizard.markdown b/source/_integrations/homewizard.markdown index 029bb4676d2..dd7615098aa 100644 --- a/source/_integrations/homewizard.markdown +++ b/source/_integrations/homewizard.markdown @@ -36,6 +36,10 @@ Integration for the [HomeWizard Energy](https://www.homewizard.com) platform. It You have to enable the local API to allow Home Assistant to communicate with your device. Do this in the HomeWizard Energy app: +{% tip %} +If your Wi-Fi P1 Meter is running firmware version 6 or higher, you can skip this step. This version uses a different authentication method that doesn't require enabling the local API. +{% endtip %} + 1. Go to Settings (gear icon in the upper-right). 2. Go to 'Meters'. 3. Select your device. From 5d19eb7e793536682c5f63d53f022f661cf16243 Mon Sep 17 00:00:00 2001 From: Duco Sebel <74970928+DCSBL@users.noreply.github.com> Date: Wed, 29 Jan 2025 16:32:00 +0100 Subject: [PATCH 122/171] Add HomeWizard Plug-In battery as supported device in the HomeWizard integration (#37036) --- source/_integrations/homewizard.markdown | 1 + 1 file changed, 1 insertion(+) diff --git a/source/_integrations/homewizard.markdown b/source/_integrations/homewizard.markdown index dd7615098aa..39ab8af95a1 100644 --- a/source/_integrations/homewizard.markdown +++ b/source/_integrations/homewizard.markdown @@ -31,6 +31,7 @@ Integration for the [HomeWizard Energy](https://www.homewizard.com) platform. It - [Wi-Fi Energy Socket](https://www.homewizard.com/energy-socket): Sensors for power import/export and energy consumption, and switches for controlling the outlet (model: `HWE-SKT`). - [Wi-Fi Watermeter](https://www.homewizard.com/watermeter): Sensors for active and total water usage (model: `HWE-WTR`). - [Wi-Fi kWh Meter](https://www.homewizard.com/kwh-meter): Sensors for power import/export and energy consumption (models: `HWE-KWH1`, `HWE-KWH3`, `SDM230-wifi`, and `SDM630-wifi`.). +- [Plug-In Battery](https://www.homewizard.com/nl/plug-in-battery/): Sensors for power import/export, energy consumption, production, and state of charge (model: `HWE-BAT`). ## Enable the API From 717d46b99e10300fb126278531c2cb67c37bc232 Mon Sep 17 00:00:00 2001 From: Raphael Hehl <7577984+RaHehl@users.noreply.github.com> Date: Wed, 29 Jan 2025 16:43:53 +0100 Subject: [PATCH 123/171] roborock add vacuum_goto action (#36554) * Add action `roborock.vacuum_goto` with coordinate parameters to Roborock integration documentation * Add action `roborock.get_current_position` to Roborock integration documentation * Rename actions in Roborock integration documentation for clarity * Update source/_integrations/roborock.markdown * Update source/_integrations/roborock.markdown --------- Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> --- source/_integrations/roborock.markdown | 41 ++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/source/_integrations/roborock.markdown b/source/_integrations/roborock.markdown index 19e6a9ffb89..04ac7cc8ae3 100644 --- a/source/_integrations/roborock.markdown +++ b/source/_integrations/roborock.markdown @@ -129,6 +129,47 @@ Reset main brush consumable - The main brush/ roller is expected to be replaced Reset air filter - The air filter is expected to be replaced every 150 hours. +### Actions + +#### Action `roborock.set_vacuum_goto_position` + +Go the specified coordinates. + +- **Data attribute**: `entity_id` + - **Description**: Only act on a specific robot. + - **Optional**: No. +- **Data attribute**: `x_coord` + - **Description**: X-coordinate, integer value. The dock is located at x-coordinate 25500. + - **Optional**: No. +- **Data attribute**: `y_coord` + - **Description**: Y-coordinate, integer value. The dock is located at y-coordinate 25500. + - **Optional**: No. + +#### Action `roborock.get_vacuum_current_position` + +Get the current position of the vacuum. This is a cloud call and should only be used for diagnostics. This is not meant to be used for automations. Frequent requests can lead to rate limiting. + +- **Data attribute**: `entity_id` + - **Description**: Only act on a specific robot. + - **Optional**: No. + +Example: + +```yaml +action: roborock.get_vacuum_current_position +target: + entity_id: vacuum.roborock_s7 +data: {} +``` + +- **Result**: You will get a response like this: + + ```yaml + vacuum.roborock_s7: + x: 28081 + y: 25168 + ``` + ### Image You can see all the maps within your Roborock account. Keep in mind that they are device-specific. The maps require the cloud API to communicate as the maps are seemingly stored on the cloud. If someone can figure out a way around this - contributions are always welcome. From 133d69d50a13485ceef970d72879a021e44d6637 Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Tue, 28 Jan 2025 15:53:38 +0100 Subject: [PATCH 124/171] 2025.2: Initial beta release notes --- _config.yml | 6 +- .../_posts/2025-02-05-release-20252.markdown | 429 ++++ source/changelogs/core-2025.2.markdown | 2280 +++++++++++++++++ 3 files changed, 2712 insertions(+), 3 deletions(-) create mode 100644 source/_posts/2025-02-05-release-20252.markdown create mode 100644 source/changelogs/core-2025.2.markdown diff --git a/_config.yml b/_config.yml index 440c5d549db..726af9c9efb 100644 --- a/_config.yml +++ b/_config.yml @@ -107,9 +107,9 @@ social: # Home Assistant release details current_major_version: 2025 -current_minor_version: 1 -current_patch_version: 4 -date_released: 2025-01-24 +current_minor_version: 2 +current_patch_version: 0 +date_released: 2025-02-05 # Either # or the anchor link to latest release notes in the blog post. # Must be prefixed with a # and have double quotes around it. diff --git a/source/_posts/2025-02-05-release-20252.markdown b/source/_posts/2025-02-05-release-20252.markdown new file mode 100644 index 00000000000..e2f2b3032ce --- /dev/null +++ b/source/_posts/2025-02-05-release-20252.markdown @@ -0,0 +1,429 @@ +--- +layout: post +title: "2025.2 Beta: Iterating on backups" +description: "Beta release notes for Home Assistant 2025.2" +date: 2024-12-28 00:00:00 +date_formatted: "February 5, 2025" +author: Franck Nijhof +author_twitter: frenck +comments: true +categories: + - Release-Notes + - Core +og_image: /images/blog/2025-02/social.jpg +--- + + + +{% note %} + +**Welcome to the beta release notes for Home Assistant 2025.2** 🎉 + +
+ +Please note that these release notes are a work in progress. 👷‍♀️ We will be +completing them over the next couple of days. Not all features might be final +yet, and some features _**may not** make it into the final release_. + +
+ +**Want to help test the beta?** Awesome! ❤️ We have documented how you +[can join our beta channel and install the beta here](/common-tasks/os/#running-a-beta-version). + +
+ +While running the beta, we highly recommend joining our _#beta_ channel on +the [Home Assistant Discord chat](/join-chat)! 💬 Most developers and beta +testers are in this channel during the beta period to share experiences, ideas, +and iterate over new features, fine-tuning them before the final release. +It's a really fun place to hang out. 😎 + +
+ +**Reporting issues**: As this is a beta test, you might encounter unexpected +behavior or issues. 🐞 We use the GitHub issue tracker to track beta issues. +You can find our issue trackers and the reported issues during beta here: + +
+ +- [Report(ed) beta **dashboards/UI/frontend** issues](https://github.com/home-assistant/frontend/milestone/128) +- [Report(ed) beta **integrations/automations/backend/core** issues](https://github.com/home-assistant/core/milestone/719) +- [Report(ed) beta **documentation** issues](https://github.com/home-assistant/home-assistant.io/milestone/135) + +🙏 When reporting issues, **make sure to mention the exact beta version you are +running** in the issue description. This will help us identify and track the +issue correctly. Read more about [reporting issues here](/help/reporting_issues/). + +
+ +Issues introduced in the beta are processed with priority. 🔝 + +{% endnote %} + +{% tip %} + +Don't forget to [join our release party live stream on YouTube](https://www.youtube.com/watch?v=rflpsHsEE5s) +5 February 2025, at 20:00 GMT / 12:00 PT / 21:00 CET! + +{% endtip %} + +Home Assistant 2025.2! 🎉 + +Enjoy the (beta) release! + +../Frenck + + + +- [Iterating on backups](#iterating-on-backups) + - [Unencrypted backups](#unencrypted-backups) + - [Ability to turn off encryption for specific locations](#ability-to-turn-off-encryption-for-specific-locations) + - [Downloading backups unencrypted](#downloading-backups-unencrypted) + - [Customize the time of your backups](#customize-the-time-of-your-backups) + - [Taking backups on an advanced schedule](#taking-backups-on-an-advanced-schedule) + - [Re-introduction of the backup toggle on update](#re-introduction-of-the-backup-toggle-on-update) + - [Backup on updating Home Assistant](#backup-on-updating-home-assistant) + - [Backup on updating add-ons](#backup-on-updating-add-ons) + - [Improved filenames for backups](#improved-filenames-for-backups) +- [Integrations](#integrations) + - [New integrations](#new-integrations) + - [Noteworthy improvements to existing integrations](#noteworthy-improvements-to-existing-integrations) + - [Now available to set up from the UI](#now-available-to-set-up-from-the-ui) +- [Other noteworthy changes](#other-noteworthy-changes) +- [Lorem ipsum](#lorem-ipsum) +- [Need help? Join the community!](#need-help-join-the-community) +- [Backward-incompatible changes](#backward-incompatible-changes) +- [All changes](#all-changes) + +## Iterating on backups + +In the previous release we fully revamped the whole backup experience and added +a lot of new features to make it easier to use. That release set the stage for +next iterations and opened up the ability for integrations to provide locations +to store backups. + +We've received **a lot** of feedback on the new backup system, which is awesome! +All the feedback helped us prioritize the most requested features, and other +improvements to the backup system. + +This release includes a lot of the most requested requested improvements and +abilities. + +### Unencrypted backups + +The new backup system came with a lot of security improvements, including +encryption of backups. However, it turns out, many use these backups to +extract and restore single files or configurations. A use case, where encryption +made it harder to use. + +This release we made two changes to the backup system, to aid with this most +requested feature and use case. + +#### Ability to turn off encryption for specific locations + +While our default, an recommendation remains to encrypt backups, as of this +release, you can turn off encryption on a per location basis. This allows you +to store backups on, for example, you local NAS, in an unencrypted format. + +There is one exception to this, which is Home Assistant Cloud. Backups stored +in Home Assistant Cloud will always be encrypted, and cannot be turned off. +At Nabu Casa, we take your privacy and security very seriously, and we never +ever want to be able to access your data. + +#### Downloading backups unencrypted + +Downloading backups from the Home Assistant interface, will now always download +the backup in an unencrypted format, that can be extracted using your favorite +archive tool. + +This works for all backups, regardless of the encryption setting of the location +they are stored in. So, if you download an encrypted backup from Home Assistant +Cloud through the Home Assistant interface, will decrypt the backup on the fly +while you download it. + +### Customize the time of your backups + +The initial iteration of the backup system, scheduled backups to run at 4:45 AM. +And this time, wasn't ideal for everyone. Some, for example, turned of their +NAS systems during the night, meaning the backup would fail. + +This release, we added the ability to customize the time of your backups to your +liking. Additionally, if you choose to make weekly backups, you can now select +the days of the week you want the backup to run. + +### Taking backups on an advanced schedule + +The above backup time changes not enough for you? Well, you are in luck! This +release, we added an action (`backup.automated_backup`) which you can use +to trigger a backup in an automation. + +This allows you to create automated backups on any schedule you like, or even +add conditions and actions around it. For example, you could make an automation +that triggers on a calendar, turns on your NAS, awaits till it is online, and +then triggers a backup. + +### Re-introduction of the backup toggle on update + +If you run the Home Assistant OS, you get updates for Home Assistant and +all add-ons. This used to have a toggle to create a backup before updating, +which was removed in the previous release. + +This change was made because when on running automated regular backups, this +feature was considered redundant. However, we've received a lot of feedback +that this feature was used by many, to ensure they have the latest data before +updating and, in case of add-ons, to have a backup of the previous version +of the add-on. + +Valid cases, and we are re-introducing this backup on update toggle in this +release, but in a smarter way. + +#### Backup on updating Home Assistant + +When updating Home Assistant, the toggle is now turned off by defaults and +shows the last time you made a backup. This gives you a clear indication of +when you last made a backup, and gives you the ability to decide if you want +to make a new one before updating. + +If you turn the switch on, a full automated backuped is created and synced to +your configured locations, before the update is started. + +This full sync is done to ensure you have the latest backup available in case +the update fails, and you need to restore your system. If an Home Assistant +update would fatally fail, you'd wouldn't have an interface to download or +restore a backup from; hence this path is put in place. + +#### Backup on updating add-ons + +When updating add-ons, things are slightly different. The toggle exists here +too, and is disabled by default. However, when you enable it, only a backup +of your add-on and its data is created. + +We automatically keep around the last previous version of the add-on, so you +can always roll back to the previous version if needed. + +To prevent your system for filling up with old add-on backups, we automatically +delete the previous versions of the add-on backup after a new one is created. + +### Improved filenames for backups + +One of the feedback we've seen a lot, is that the filenames created by +backups stored on backup locations, have been very cryptic and hard to +understand for humans. + +This feedback was fair, as the filename was an hash and originally not designed +to be human readable. This method was not newly introduced last release, but +I guess it became more apparent with the new backup system. + +So, this release, we've improved the filenames of the backups stored on your +backup locations. The filename now includes the date and time the backup was +created, making it easier to understand and identify the backup you are looking +for, even outside of Home Assistant. + +## Integrations + +Thanks to our community for keeping pace with the new {% term integrations %} +and improvements to existing ones! You’re all awesome 🥰 + +### New integrations + +We welcome the following new integrations in this release: + +- **[Homee]**, added by [@Taraman17] + Integrate your [Homee smart home system] into Home Assistant. +- **[igloohome]**, added by [@keithle888] + Monitor the battery levels of your [iglooco smart access device(s)]. +- **[LetPot]**, added by [@jpelgrom] + Monitor your [LetPot indoor garden]. +- **[Overseerr]**, added by [@joostlek] + Interact with your [Overseerr media requests] directly from Home Assistant. + +[@joostlek]: https://github.com/joostlek +[@jpelgrom]: https://github.com/jpelgrom +[@keithle888]: https://github.com/keithle888 +[@Taraman17]: https://github.com/Taraman17 +[Homee smart home system]: https://hom.ee/ +[Homee]: /integrations/homee +[iglooco smart access device(s)]: https://www.igloohome.co/#products +[igloohome]: /integrations/igloohome +[LetPot indoor garden]: https://letpot.com/ +[LetPot]: /integrations/letpot +[Overseerr media requests]: https://overseerr.dev/ +[Overseerr]: /integrations/overseerr + +**TODO: These still need to be formatted in the list above** + +- Add the Model Context Protocol Server integration ([@allenporter] - [#134122]) ([mcp_server docs]) (new-integration) +- Add the Model Context Protocol integration ([@allenporter] - [#135058]) ([mcp docs]) (new-integration) +- Add Decorquip virtual motion blinds integration ([@starkillerOG] - [#134402]) ([decorquip docs]) (new-integration) +- Add new integration Qbus ([@Qbus-iot] - [#127280]) ([qbus docs]) (new-integration) + +### Noteworthy improvements to existing integrations + +It is not just new {% term integrations %} that have been added; existing +integrations are also being constantly improved. Here are some of the noteworthy +changes to existing integrations: + +- Add support for Shelly BLU TRV ([@chemelli74] - [#128439]) ([shelly docs]) (noteworthy) +- Add humidifier entity for Vesync devices ([@iprak] - [#134333]) ([vesync docs]) (new-platform) (noteworthy) +- Add vesync number platform ([@iprak] - [#135564]) ([vesync docs]) (new-platform) (noteworthy) +- Initial implementation for tplink tapo vacuums ([@rytilahti] - [#131965]) ([tplink docs]) (new-platform) (noteworthy) + +### Now available to set up from the UI + +While most {% term integrations %} can be set up directly from the Home Assistant +user interface, some were only available using YAML configuration. We keep moving +more integrations to the UI, making them more accessible for everyone +to set up and use. + +The following integration is now available via the Home Assistant UI: + +- **[NMBS]**, done by [@silamon] + +[@silamon]: https://github.com/silamon +[NMBS]: /integrations/nmbs + +## Other noteworthy changes + +There are many more improvements in this release; here are some of the other +noteworthy changes this release: + +- The [Lorem ipsum] integration now supports slipsum! Thanks [@frenck]! + +[@frenck]: https://github.com/frenck +[Lorem ipsum]: /integrations/lorem_ipsum + +## Lorem ipsum + +lorem ipsum + +## Need help? Join the community! + +Home Assistant has a great community of users who are all more than willing +to help each other out. So, join us! + +Our very active [Discord chat server](/join-chat) is an excellent place to be +at, and don't forget to join our amazing [forums](https://community.home-assistant.io/). + +Found a bug or issue? Please report it in our [issue tracker](https://github.com/home-assistant/core/issues), +to get it fixed! Or, check [our help page](/help) for guidance for more +places you can go. + +Are you more into email? [Sign-up for our Building the Open Home Newsletter](/newsletter) +to get the latest news about features, things happening in our community and +other news about building an Open Home; straight into your inbox. + +## Backward-incompatible changes + +We do our best to avoid making changes to existing functionality that might +unexpectedly impact your Home Assistant installation. Unfortunately, sometimes, +it is inevitable. + +We always make sure to document these changes to make the transition as easy as +possible for you. This release has the following backward-incompatible changes: + +{% details "Ecovas" %} + +The attributes on the vacuum entity for the lifespan of the main brush, side brush, and filter have been deprecated and are now removed in 2025.2. These attributes are superseded by dedicated sensor entities. + +([@gjohansson-ST] - [#134492]) ([documentation](/integrations/ecovacs)) + +[@gjohansson-ST]: https://github.com/gjohansson-ST +[#134492]: https://github.com/home-assistant/core/pull/134492 + +{% enddetails %} + +{% details "Home Connect" %} + +Some appliances might lose their power entity as the power setting is not reported by the API. + +([@Diegorro98] - [#135930]) ([documentation](/integrations/home_connect)) + +[@Diegorro98]: https://github.com/135930 +[#135930]: https://github.com/home-assistant/core/pull/135930 + +{% enddetails %} + +{% details "IMGW-PIB" %} + +Some hydrology data is no longer available to Home Assistant users via IMGW-PIB +API and for this reason, the following entities are removed: + +- `flood alarm` binary sensor +- `flood alarm level` sensor +- `flood warning` binary sensor +- `flood warning level` sensor + +([@bieniu] - [#134668]) ([documentation](/integrations/imgw_pib)) + +[@bieniu]: https://github.com/bieniu +[#134668]: https://github.com/home-assistant/core/pull/134668 + +{% enddetails %} + +{% details "KNX" %} + +The "State Updater" option in the integration settings now works as intended. Previously, the option wasn’t applied correctly. + +- When disabled: KNX will only read a `state_addres` once when the connection is established. +- When enabled: KNX will also read any `state_addres` if no value has been received for one hour. + +Please review your integration settings to ensure this option is configured according to your preferences. +([@farmio] - [#135611]) ([documentation](/integrations/knx)) + +[@farmio]: https://github.com/farmio +[#135611]: https://github.com/home-assistant/core/pull/135611 + +{% enddetails %} + +{% details "Litter-Robot" %} + +Remove extra_state_attributes from Litter-Robot vacuum entities +These were previously migrated to sensors. + +([@natekspencer] - [#136196]) ([documentation](/integrations/litterrobot)) + +[@natekspencer]: https://github.com/natekspencer +[#136196]: https://github.com/home-assistant/core/pull/136196 + +{% enddetails %} + +{% details "MQTT" %} + +To reconfigure the MQTT broker settings, users need to start a Reconfiguration flow. When `CONFIGURE` is selected, MQTT shows a page "MQTT settings" with subscribe and publish tools. The `Re-configure MQTT` button will be replaced with a `MQTT options` page. The reconfiguration option will only be available from the MQTT Config Entry context menu. + +([@jbouwh] - [#133342]) ([documentation](/integrations/mqtt)) + +[@jbouwh]: https://github.com/jbouwh +[#133342]: https://github.com/home-assistant/core/pull/133342 + +{% enddetails %} + +{% details "Pentair ScreenLogic" %} + +Raw states derived from ScreenLogic enums are now lowercase instead of Title Case. This change impacts: +- "[**pH**/**ORP**] **dosing state**" `sensor` entities. + - "Dosing", "Mixing", and "Monitoring" are now "dosing", "mixing", and "monitoring" respectively. +- `preset_mode` state attribute for ScreenLogic `climate` entities. where raw states have also been underscored-spaced and had any punctuation removed. + - "Solar", "Solar Preferred", "Heater", and "Don't Change" are now "solar", "solar_preferred", "heater", and "dont_change". + +These changes support the addition of translation keys for text-based entity states. Users should update any references to the above states/preset_modes to the new, lowercase versions. + +([@dieselrabbit] - [#133866]) ([documentation](/integrations/screenlogic)) + +[@dieselrabbit]: https://github.com/dieselrabbit +[#133866]: https://github.com/home-assistant/core/pull/133866 + +{% enddetails %} + +If you are a custom integration developer and want to learn about changes and +new features available for your integration: Be sure to follow our +[developer blog][devblog]. The following are the most notable for this release: + +- [Relocate dhcp/ssdp/usb/zeroconf ServiceInfo models](https://developers.home-assistant.io/blog/2025/01/15/service-info) + +[devblog]: https://developers.home-assistant.io/blog/ + +## All changes + +Of course, there is a lot more in this release. You can find a list of +all changes made here: [Full changelog for Home Assistant Core 2025.2](/changelogs/core-2025.2) diff --git a/source/changelogs/core-2025.2.markdown b/source/changelogs/core-2025.2.markdown new file mode 100644 index 00000000000..acf49afe6c7 --- /dev/null +++ b/source/changelogs/core-2025.2.markdown @@ -0,0 +1,2280 @@ +--- +title: Full changelog for Home Assistant Core 2025.2 +description: Detailed changelog for the Home Assistant Core 2025.2 release +replace_regex: \s\(\[?[a-z0-9\-\s_]+\]?\)$ +--- + +These are all the changes included in the Home Assistant Core 2025.2 release. + +For a summary in a more readable format: +[Release notes blog for this release](/blog/2025/02/05/release-20252/). + +- Add removal instructions to ElevenLabs ([@sorgfresser] - [#133895]) +- Bump version to 2025.2.0dev0 ([@frenck] - [#133893]) +- Mark missing IQS requirements for Idasen Desk as done ([@abmantis] - [#133910]) +- Revise codeowners for Overkiz ([@iMicknl] - [#133784]) +- Remove myself as codeowner from Plugwise ([@frenck] - [#133920]) +- Remove myself as codeowner from Tuya integration ([@frenck] - [#133921]) +- Prevent imports from tests in core codebase ([@frenck] - [#133928]) +- Make screenlogic state enums lowercase ([@dieselrabbit] - [#133866]) +- Bump velbusaio to 2024.12.3 ([@cereal2nd] - [#133939]) +- Update pyvesync version ([@cdnninja] - [#131433]) +- Add pip wheel build constraints to fix numpy builds ([@cdce8p] - [#133962]) +- Bump subarulink to 0.7.13 ([@G-Two] - [#133970]) +- Bump numpy to 2.2.1 ([@bdraco] - [#133844]) +- Add parallel updates to swiss public transport ([@miaucl] - [#133996]) +- Add clear shopping list button for Cookidoo ([@miaucl] - [#133583]) +- Add config flow data description to swiss public transport ([@miaucl] - [#133997]) +- Fulfill IQS rule docs-removal-instructions in ViCare integration ([@CFenner] - [#133982]) +- Update silver docs for swiss public transport ([@miaucl] - [#134001]) +- Bump Tesla Fleet API library ([@Bre77] - [#134019]) +- Bump python-google-nest-sdm to 7.0.0 ([@allenporter] - [#134016]) +- Tado update code owners ([@erwindouna] - [#133987]) +- Fix typo in get_command action description ([@NoRi2909] - [#134026]) +- Use correct uppercase for abbreviations ([@NoRi2909] - [#134028]) +- Fix Nest ConfigEntry typing ([@allenporter] - [#134021]) +- Replace "service" with "action" plus fixed descriptions ([@NoRi2909] - [#134053]) +- Bump pyipma to 3.0.8 ([@dgomes] - [#134055]) +- Remove mqtt publish templates after 6 months of deprecation ([@jbouwh] - [#134056]) +- Fix unifiprotect DeprecationWarnings in tests ([@cdce8p] - [#134060]) +- Suez_water: remove redundant log on refresh failure ([@jb101010-2] - [#134025]) +- Add state_class to EcoWittSensorTypes.DEGREE ([@tkunzfeld] - [#134004]) +- Roborock Add vacuum_goto service ([@RaHehl] - [#133994]) +- Revert "Add state_class to EcoWittSensorTypes.DEGREE" ([@frenck] - [#134079]) +- Add azure_data_explorer to microsoft brand ([@zweckj] - [#134088]) +- Bump pyheos to v0.8.0 ([@andrewsayre] - [#134069]) +- Remove Tile unique id migration ([@joostlek] - [#134106]) +- Extract Tile coordinator in separate file ([@joostlek] - [#134104]) +- Remove YAML import from Tile ([@joostlek] - [#134108]) +- Bump Tado to 0.18.5 ([@erwindouna] - [#133988]) +- Set PARALLEL_UPDATES for incomfort entity platforms ([@jbouwh] - [#134110]) +- Introduce base entity for Tile ([@joostlek] - [#134109]) +- Add unit test for sensors in swiss public transport ([@miaucl] - [#134115]) +- Migrate Tile to use entry.runtime_data ([@joostlek] - [#134107]) +- Remove deprecated yaml import for Russound RIO ([@noahhusby] - [#134072]) +- Bump aiorussound to 4.2.0 ([@noahhusby] - [#134117]) +- Converge stream av open methods, options, and error handling ([@allenporter] - [#134020]) +- Add mute support to Russound RIO ([@noahhusby] - [#134118]) +- Bump pysqueezebox to v0.11.1 ([@rajlaud] - [#134097]) +- Remove incorrect device check in LCN events ([@alengwenus] - [#134116]) +- Add Overseerr integration ([@joostlek] - [#133981]) +- Remove unused parameters from function calls in rainbird ([@allenporter] - [#134124]) +- Refactor Tile tests ([@joostlek] - [#134130]) +- Add Tile device tests ([@joostlek] - [#134138]) +- Add ClassVar annotation for singleton patterns ([@cdce8p] - [#134135]) +- Add Velbus binary sensor tests ([@cereal2nd] - [#134132]) +- Add Tile device tracker tests ([@joostlek] - [#134137]) +- Bump python-overseerr to 0.3.0 ([@joostlek] - [#134147]) +- Add versions to Tile device ([@joostlek] - [#134150]) +- Use x,y in roborock action call ([@gjohansson-ST] - [#134133]) +- Remove deprecated Mastodon yaml config import ([@andrew-codechimp] - [#134040]) +- Add quality_scale.yaml for KNX ([@farmio] - [#133937]) +- Suez_water: use meter id as unique_id ([@jb101010-2] - [#133959]) +- Bump pynecil to v3.0.0 ([@tr4nt0r] - [#134151]) +- Add binary sensor to Tile ([@joostlek] - [#134153]) +- Suez_water: clear quality scale ([@jb101010-2] - [#134027]) +- Add switch platform to IronOS integration ([@tr4nt0r] - [#133691]) +- Bump pynecil to v3.0.1 ([@tr4nt0r] - [#134174]) +- Add Velbus Button tests ([@cereal2nd] - [#134186]) +- Add button platform to IronOS integration ([@tr4nt0r] - [#133678]) +- Bump python-overseerr to 0.4.0 ([@joostlek] - [#134192]) +- Migrate Habitica integration to habiticalib ([@tr4nt0r] - [#131032]) +- Move coordinator to own file in Open-Meteo ([@gjohansson-ST] - [#134197]) +- Bump aioswitcher to 6.0.0 ([@thecode] - [#134185]) +- Fix method subtyping [elkm1] ([@cdce8p] - [#134210]) +- Fix method subtyping [knx] ([@cdce8p] - [#134211]) +- Fix method subtyping [recorder] ([@cdce8p] - [#134212]) +- Fix method subtyping [helpers] ([@cdce8p] - [#134213]) +- Add slot list service to ohme ([@dan-r] - [#134170]) +- Use config entry runtime data in Open-Meteo ([@gjohansson-ST] - [#134198]) +- Add reauth flow to Habitica integration ([@tr4nt0r] - [#131676]) +- Set Scrape sensor unavailable when errors ([@gjohansson-ST] - [#134143]) +- Bump habiticalib to v0.3.2 ([@tr4nt0r] - [#134244]) +- Remove unused translations from Russound RIO ([@noahhusby] - [#134246]) +- Remove deprecated yaml import from OTP integration ([@tr4nt0r] - [#134196]) +- Record LG WebOS TV Quality scale ([@joostlek] - [#133732]) +- Bump Python Matter server to 7.0.0 (Matter 1.4) ([@lboue] - [#132502]) +- Fix two descriptions of yeelight actions ([@NoRi2909] - [#134282]) +- Add battery sensor to ohme ([@dan-r] - [#134222]) +- Replace "service" with "action" ([@NoRi2909] - [#134279]) +- Replace unnecessary abbreviations in set_room_temperature action ([@NoRi2909] - [#134278]) +- Add discovery to Russound RIO ([@noahhusby] - [#134245]) +- Add parallel updates to camera platform in Trafikverket Camera ([@gjohansson-ST] - [#134298]) +- Use typed config entry in Trafikverket Camera ([@gjohansson-ST] - [#134299]) +- Use typed config entry everywhere in Trafikverket Ferry ([@gjohansson-ST] - [#134300]) +- Set parallel updates in Trafikverket Ferry ([@gjohansson-ST] - [#134301]) +- Use typed config entry everywhere in Trafikverket Weatherstation ([@gjohansson-ST] - [#134308]) +- Set parallel updates in Trafiverket Weatherstation ([@gjohansson-ST] - [#134309]) +- Explicitly set config entry in Trafikverket Weatherstation coordinator ([@gjohansson-ST] - [#134310]) +- Explicitly set config entry in Trafikverket Ferry coordinator ([@gjohansson-ST] - [#134305]) +- Use typed config entry everywhere in Trafikverket Train ([@gjohansson-ST] - [#134303]) +- Explicitly set config entry in Trafikverket Train coordinator ([@gjohansson-ST] - [#134304]) +- Set parallel updates in Trafikverket Train ([@gjohansson-ST] - [#134302]) +- Bump pyvesync to 2.1.15 ([@iprak] - [#134156]) +- Update description of the script toggle action ([@NoRi2909] - [#134093]) +- Full test coverage for Vodafone Station sensor platform ([@chemelli74] - [#133285]) +- Refactor and simplify config flow in generic camera ([@davet2001] - [#134330]) +- Bump aiorussound to 4.3.0 ([@noahhusby] - [#134242]) +- Add Bang & Olufsen button Event entities ([@mj23000] - [#127550]) +- Bump aiorussound to 4.4.0 ([@noahhusby] - [#134366]) +- Add Reolink baby crying binary sensor ([@starkillerOG] - [#134290]) +- Use text selectors for lamarzocco config flow ([@zweckj] - [#134368]) +- Remove leftover newline codes and periods from strings.json ([@NoRi2909] - [#134354]) +- Bump ohmepy to 1.2.3 ([@dan-r] - [#134348]) +- Change Reolink test switch entity ID ([@starkillerOG] - [#134339]) +- Ensure an entity platform is added in mqtt tests ([@jbouwh] - [#134331]) +- Use "restore from" in field descriptions of restore_partial action ([@NoRi2909] - [#134285]) +- Add placeholder url to Sensibo api description ([@gjohansson-ST] - [#134342]) +- Add velbus switch platform testcases ([@cereal2nd] - [#134207]) +- Add diagnostics to Trafikverket Weatherstation ([@gjohansson-ST] - [#134314]) +- Add integration for igloohome devices ([@keithle888] - [#130657]) +- Cleanup lamarzocco tests ([@zweckj] - [#134383]) +- Implement base entity class for Twinkly ([@sVnsation] - [#134382]) +- Add Velbus climate platform tests ([@cereal2nd] - [#134387]) +- Calculate number of discovery topics correctly ([@jbouwh] - [#134393]) +- Velbus select platform testcases ([@cereal2nd] - [#134394]) +- Move available property to base entity in Sensibo ([@gjohansson-ST] - [#134410]) +- Add mill number platform ([@Danielhiversen] - [#134044]) +- Add the Model Context Protocol Server integration ([@allenporter] - [#134122]) +- Add base entity to Mill ([@gjohansson-ST] - [#134415]) +- Update mypy-dev to 1.15.0a1 ([@cdce8p] - [#134416]) +- Add HEOS options flow for optional authentication ([@andrewsayre] - [#134105]) +- Add debug log and Optimize code ([@ashionky] - [#134328]) +- Add `current_humidity` state attribute to Google Nest climate entity ([@jbarreiros] - [#134426]) +- Add action translations to Sensibo ([@gjohansson-ST] - [#134420]) +- Add translations to all Sensibo errors ([@gjohansson-ST] - [#134422]) +- Remove habitipy references in Habitica integration ([@tr4nt0r] - [#134419]) +- Improve names and descriptions in neato.custom_cleaning action ([@NoRi2909] - [#134399]) +- Add mode selector to Twinkly ([@sVnsation] - [#134041]) +- Update types packages ([@cdce8p] - [#134433]) +- Add sw_version to apsystems ([@Thomas55555] - [#134441]) +- Improve action descriptions with some more detail from the docs ([@NoRi2909] - [#134120]) +- Add types package for pyserial ([@cdce8p] - [#134444]) +- Remove deprecated yaml import from pyLoad integration ([@tr4nt0r] - [#134200]) +- Improve pandora media_player typing ([@cdce8p] - [#134447]) +- Update pexpect to 4.9.0 ([@cdce8p] - [#134450]) +- Remove deprecated YAML import from MPD ([@noahhusby] - [#134459]) +- Add support for specifying hvac_onoff_register value on modbus ([@illia-piskurov] - [#128366]) +- Remove excessive newline codes from strings.json ([@NoRi2909] - [#134468]) +- Change Reolink person binary sensor icon ([@SparkyDan555] - [#134472]) +- Remove sneaked in IronOS submodule ([@frenck] - [#134477]) +- Use username as config entry title in Sensibo ([@gjohansson-ST] - [#134488]) +- Improve error strings in Sensibo ([@gjohansson-ST] - [#134487]) +- Remove worldclock config entry import ([@gjohansson-ST] - [#134491]) +- Remove deprecated attributes from ecovacs ([@gjohansson-ST] - [#134492]) +- Remove deprecated uptime sensor from qnap_qsw ([@gjohansson-ST] - [#134493]) +- Update pillow to 11.1.0 ([@cdce8p] - [#134469]) +- Bump psutil to 6.1.1 ([@gjohansson-ST] - [#134494]) +- Add types package for pexpect ([@cdce8p] - [#134461]) +- Use the latest version of the pyserial-asyncio-fast library ([@rrooggiieerr] - [#134501]) +- Push Overseerr updates via webhook ([@joostlek] - [#134187]) +- Bump python-overseerr to 0.5.0 ([@joostlek] - [#134522]) +- Add quality scale to Sensibo ([@gjohansson-ST] - [#134296]) +- Add switch platform to Ohme ([@dan-r] - [#134347]) +- Add coordinator to vesync ([@iprak] - [#134087]) +- Add get_tasks action to Habitica integration ([@tr4nt0r] - [#127687]) +- Add state_class to Airthings integration ([@LaStrada] - [#134503]) +- Refactor all Sensibo tests ([@gjohansson-ST] - [#134478]) +- Enable strict typing for pandora ([@cdce8p] - [#134536]) +- Velbus add init testcases ([@cereal2nd] - [#134533]) +- Add Homee integration to Core ([@Taraman17] - [#133738]) +- Fix description of google_assistant.request_sync action ([@NoRi2909] - [#134535]) +- Remove deprecated sensors in Habitica integration ([@tr4nt0r] - [#134320]) +- Add support for `xvoltage` sensor for Shelly Plus UNI ([@bieniu] - [#134261]) +- Move SiLabs firmware probing helper from ZHA into `homeassistant_hardware` ([@puddly] - [#131586]) +- Update quality scale for Sensibo ([@gjohansson-ST] - [#134551]) +- Add supported features property in Sensibo ([@gjohansson-ST] - [#134479]) +- Add HEOS Reauth Flow ([@andrewsayre] - [#134465]) +- Require at least bronze for new integrations ([@joostlek] - [#134537]) +- Improve habitica action descriptions ([@NoRi2909] - [#134563]) +- Add sleep switch for all Foscam cameras if more than 1 camera are configured ([@N3rdix] - [#126064]) +- Velbus diagnostics code cleanup ([@cereal2nd] - [#134553]) +- Add image platform to Habitica integration ([@tr4nt0r] - [#129009]) +- Add velbus light and sensor platform testcases ([@cereal2nd] - [#134485]) +- Clean up docstrings in Sensibo ([@gjohansson-ST] - [#134591]) +- Add velbus diagnostics tests ([@cereal2nd] - [#134621]) +- Bump ical to 8.3.0 ([@allenporter] - [#134617]) +- Fix typo 'devide_id', use uppercase for abbreviations ID and LED ([@NoRi2909] - [#134634]) +- Replace aioclient_mock in Sensibo tests ([@gjohansson-ST] - [#134543]) +- Fix description of device_id field of reconnect_client actions ([@NoRi2909] - [#134275]) +- Update guppy to 3.1.5 ([@frenck] - [#134646]) +- Add velbus cover platform testcases ([@cereal2nd] - [#134654]) +- Remove LG WebOS TV legacy uuid migration ([@thecode] - [#134671]) +- Prefer a local webhook for Overseerr ([@joostlek] - [#134667]) +- Add Overseerr service to get requests ([@joostlek] - [#134229]) +- Bump gcal_sync to 7.0.0 ([@allenporter] - [#134687]) +- Clean-up HEOS entity event setup ([@andrewsayre] - [#134683]) +- Add prompts to MCP server ([@allenporter] - [#134619]) +- Remove excessive newline codes from squeezebox strings ([@NoRi2909] - [#134682]) +- Fix wrong description of group.set action ([@NoRi2909] - [#134697]) +- Fix typos / grammar in description of create_task action ([@NoRi2909] - [#134705]) +- Fix typos / grammar in nasweb integration ([@NoRi2909] - [#134721]) +- Fix spelling of "MAC (address)" and "Gateway" name ([@NoRi2909] - [#134724]) +- Deprecate HEOS sign_in and sign_out actions ([@andrewsayre] - [#134616]) +- Add support for "Lumin Smart Light" LD-0003 ([@rpavlik] - [#133328]) +- Bump ruff to 0.8.6 ([@autinerd] - [#134745]) +- Bump aranet4 to 2.5.0 ([@luc-ass] - [#134752]) +- Fix spelling of "MAC (address)" and "Slide" name in slide_local ([@NoRi2909] - [#134747]) +- Use uppercase "Chime" for product name, fix "MAC address" ([@NoRi2909] - [#134748]) +- Small fixes in the strings file of the Vera integration ([@NoRi2909] - [#134780]) +- Add ATTR_MODEL to DeviceInfo for Aranet ([@luc-ass] - [#134307]) +- Add latest Nighthawk WiFi 7 routers to V2 models ([@lanthaler] - [#134765]) +- Remove unneeded vesync device base class ([@cdnninja] - [#134499]) +- Use uppercase "ID" in Home Connect strings ([@NoRi2909] - [#134783]) +- Fix spelling of "ID" in Roku integration ([@NoRi2909] - [#134779]) +- Update roborock to ensure every room has a name, falling back to a placeholder ([@allenporter] - [#134733]) +- Fix spelling of "ID", slightly reword action description ([@NoRi2909] - [#134817]) +- Pass config entry directly to coordinator in System monitor ([@gjohansson-ST] - [#134837]) +- Set single_config_entry in System monitor manifest ([@gjohansson-ST] - [#134838]) +- Add python_script to strict typing ([@gjohansson-ST] - [#134822]) +- Make ChunkAsyncStreamIterator an aiohttp helper ([@mib1185] - [#134843]) +- Add get device capabilities action call for Sensibo ([@gjohansson-ST] - [#134596]) +- Add horizontal swing to Sensibo ([@gjohansson-ST] - [#132117]) +- Bump pynecil to v4.0.1 ([@tr4nt0r] - [#134852]) +- Remove deprecated binary sensor battery charging from technove ([@gjohansson-ST] - [#134844]) +- Fix spelling of "set up", change "id" to uppercase ([@NoRi2909] - [#134888]) +- Use correct uppercase for "ID" and sentence-case otherwise ([@NoRi2909] - [#134815]) +- Add heat meter to Powerfox integration ([@klaasnicolaas] - [#134799]) +- Add Decorquip virtual motion blinds integration ([@starkillerOG] - [#134402]) +- Bump pymodbus version to 3.8.3 ([@wlcrs] - [#134809]) +- fix typo "looses" to "loses" in MQTT configuration message ([@GlennReilly] - [#134894]) +- Add extra prompt to assist pipeline and conversation ([@balloob] - [#124743]) +- Bump py-synologydsm-api to 2.6.0 ([@mib1185] - [#134914]) +- Handle discovering user configured Wyoming flow ([@balloob] - [#134916]) +- Bump pylutron-caseta to 0.23.0 ([@eclair4151] - [#134906]) +- Remove excessive newline code, fix "ID", enhance descriptions ([@NoRi2909] - [#134920]) +- Add device trackers to enabled_by_default fixture ([@zweckj] - [#134446]) +- Remove deprecated hdr switch from reolink ([@gjohansson-ST] - [#134924]) +- Remove deprecated config entry import from bluesound ([@gjohansson-ST] - [#134926]) +- Add support for extra_system_prompt to OpenAI ([@balloob] - [#134931]) +- Migrate to using aiohttp-asyncmdnsresolver for aiohttp resolver ([@bdraco] - [#134830]) +- Add device tracker test for Vodafone Station ([@chemelli74] - [#134334]) +- Fix spelling of "ID", slightly reword action descriptions ([@NoRi2909] - [#134778]) +- UnifiProtect Refactor light control methods to use new API ([@RaHehl] - [#134625]) +- add proxy view for unifiprotect to grab snapshot at specific time ([@EliSchleifer] - [#133546]) +- Update Shelly integration: Remove double "Error fetching ..." from error messages ([@davidrapan] - [#134950]) +- Bump renault-api to 0.2.9 ([@kelyaenn] - [#134858]) +- Bump zeroconf to 0.137.2 ([@bdraco] - [#134942]) +- Change "id" to uppercase for consistency ([@NoRi2909] - [#134971]) +- Use sentence case, capitalize "IP Secure" and "ID" ([@NoRi2909] - [#134966]) +- Simplify onewire config-flow ([@epenet] - [#134952]) +- Set parallel-updates and scan-interval explicitly in onewire ([@epenet] - [#134953]) +- Update roborock tests to only load the platform under test ([@allenporter] - [#134694]) +- Update HEOS Quality Scale docs-related items ([@andrewsayre] - [#134466]) +- Fix DSMR migration ([@emontnemery] - [#134990]) +- Simplify roborock coordinator ([@allenporter] - [#134700]) +- Add reconfigure to onewire ([@epenet] - [#134996]) +- Validate device id when adding or updating entity registry entry ([@emontnemery] - [#134982]) +- Set PARALLEL_UPDATES to 1 in onewire ([@epenet] - [#135006]) +- Use standard "entity_registry_enabled_by_default" fixture ([@chemelli74] - [#134962]) +- Add total cleaning count sensor to Roborock ([@Lash-L] - [#135015]) +- Add Controller state sensor to screenlogic ([@dieselrabbit] - [#133827]) +- Move OneWireConfigEntry type definition ([@epenet] - [#135004]) +- Improve logic for event polling duration in Overkiz ([@iMicknl] - [#133617]) +- Bump voluptuous openapi to 0.0.6 ([@allenporter] - [#134998]) +- Add data description translations to all tplink config flow steps ([@sdb9696] - [#135022]) +- Improve Huawei LTE suspend integration service description ([@NoRi2909] - [#135021]) +- Add new sensors to fyta ([@dontinelli] - [#135032]) +- Add weather warning sensor to IPMA ([@dgomes] - [#134054]) +- Bump dbus-fast to 2.28.0 ([@bdraco] - [#135049]) +- Fix climate react type ([@gjohansson-ST] - [#135030]) +- Improve type hints in onewire tests ([@epenet] - [#134993]) +- Delete KNX config storage when removing the integration ([@farmio] - [#135071]) +- Update pyheos to 0.9.0 ([@andrewsayre] - [#134947]) +- Add Reolink unexpected error translation ([@starkillerOG] - [#134807]) +- Cleanup LG webOS TV name ([@thecode] - [#135028]) +- Fix DSMR migration ([@emontnemery] - [#135068]) +- TotalConnect improved config flow and test before setup ([@austinmroczek] - [#133852]) +- Remove rounding from onewire sensors ([@epenet] - [#135095]) +- Add quality_scale file to onewire ([@epenet] - [#134951]) +- Add binary sensors to fyta ([@dontinelli] - [#134900]) +- Add satel integra switches and alarm control panels unique_id ([@david1024pl] - [#129636]) +- Update addition logger string in fan.py ([@farkasdi] - [#135098]) +- Add quality_scale.yaml to Minecraft Server ([@elmurato] - [#132551]) +- Add PARALLEL_UPDATES constant to tplink integration platforms ([@sdb9696] - [#135083]) +- Raise HomeAssistantError from tplink light effect service ([@sdb9696] - [#135081]) +- Refactor patching in onewire tests ([@epenet] - [#135070]) +- Split simple and recovery in onewire config-flow user tests ([@epenet] - [#135102]) +- Fix hvac_modes never empty in Sensibo ([@gjohansson-ST] - [#135029]) +- Improve onewire options flow tests ([@epenet] - [#135109]) +- Improve holidays config form and naming ([@bors-ltd] - [#133663]) +- Update enphase_envoy test_init to use str for unique_id and test for loaded config entry ([@catsmanac] - [#133810]) +- Add quality scale file to tplink integration ([@sdb9696] - [#135017]) +- Remove enphase_envoy config flow tests that make no sense ([@catsmanac] - [#133833]) +- Add suggested precision for Airthings BLE integration ([@LaStrada] - [#134985]) +- Add LetPot integration ([@jpelgrom] - [#134925]) +- Set PARALLEL_UPDATES in LG webOS TV ([@thecode] - [#135135]) +- Add DataUpdateCoordinator to bluesound integration ([@LouisChrist] - [#135125]) +- Use is in FlowResultType enum comparison in integration scaffold tests ([@jpelgrom] - [#135133]) +- Impove LG webOS TV tests quality ([@thecode] - [#135130]) +- Add support for Lutron Wood Tilt Blinds ([@eclair4151] - [#135057]) +- Render select entity unavailable when active feature is missing in Sensibo ([@gjohansson-ST] - [#135031]) +- Change minimum SQLite version to 3.40.1 ([@gjohansson-ST] - [#135042]) +- Make devices dynamic in Sensibo ([@gjohansson-ST] - [#134935]) +- Deprecate StarLine engine switch attributes ([@Anonym-tsk] - [#133958]) +- Bump zeroconf to 0.138.1 ([@bdraco] - [#135148]) +- Deprecate raw_value attribute in onewire entity ([@epenet] - [#135171]) +- Mark docs-installation-parameters and docs-removal-instructions for inexogy as done ([@jpbede] - [#135126]) +- Add outside temperature sensor to fujitsu_fglair ([@crevetor] - [#130717]) +- Move OneWire PLATFORM constant back to init ([@epenet] - [#135172]) +- Add and cleanup tplink translations ([@sdb9696] - [#135120]) +- Add uuid as unique_id to config entries for Cookidoo ([@miaucl] - [#134831]) +- Use snapshot_platform helper in onewire tests ([@epenet] - [#135176]) +- Set PARALLEL_UPDATES to 0 in onewire ([@epenet] - [#135178]) +- Add yue language support to Google Translate TTS ([@beginner2047] - [#134480]) +- Fix stale docstrings in tplink integration ([@sdb9696] - [#135183]) +- Update scaffold to use internal _PLATFORM constant ([@epenet] - [#135177]) +- Add select platform to onewire ([@epenet] - [#135181]) +- Add event entities to Overseerr ([@joostlek] - [#134975]) +- Update title and description for setup dialog of thethingsnetwork ([@NoRi2909] - [#134954]) +- add support for dimming/brightening X10 lamps ([@kereyroper] - [#130196]) +- No need to set unique_id in enphase_envoy reauth step ([@catsmanac] - [#133615]) +- Update module properties on module scan for LCN ([@alengwenus] - [#135018]) +- Use friendly names in add_to_playlist action, fix "ID" ([@NoRi2909] - [#134978]) +- Avoid unnecessary executor calls in onewire ([@epenet] - [#135187]) +- Allow to process kelvin as color_temp for mqtt basic light ([@jbouwh] - [#133953]) +- Allow unregistering LLM APIs ([@allenporter] - [#135162]) +- Make generated files appear as generated ([@KapJI] - [#134991]) +- Use typed config entry in tplink coordinator ([@sdb9696] - [#135182]) +- Refactor onewire hub ([@epenet] - [#135186]) +- Fix LG webOS TV init test coverage ([@thecode] - [#135194]) +- Allow to process kelvin as color_temp for mqtt json light ([@jbouwh] - [#133955]) +- Add streaming sensors to Teslemetry ([@Bre77] - [#132783]) +- Bump zeroconf to 0.139.0 ([@bdraco] - [#135213]) +- Use remove-prefix/suffix introduced in Python 3.9 ([@epenet] - [#135206]) +- Add exception-translations rule to quality_scale pytest validation ([@epenet] - [#131914]) +- Add support for Shelly BLU TRV ([@chemelli74] - [#128439]) +- Bump anyio to 4.8.0 ([@bdraco] - [#135224]) +- Refactor Vodafone Station tests ([@chemelli74] - [#134956]) +- Bump fnv-hash-fast to 1.1.0 ([@bdraco] - [#135237]) +- Expand Squeezebox auth test for config_flow to finish on create_entry ([@peteS-UK] - [#133612]) +- Remove per engine max bind vars ([@bdraco] - [#135153]) +- Make description of alarm_arm_vacation consistent ([@NoRi2909] - [#135257]) +- Improve formatting in core files ([@epenet] - [#135256]) +- Split long strings in components ([@epenet] - [#135263]) +- Combine short byte strings in xiaomi_ble tests ([@epenet] - [#135268]) +- Fix LG webOS TV media player test coverage ([@thecode] - [#135225]) +- Improve formatting in component test files ([@epenet] - [#135267]) +- Change 'entity_id' to UI-friendly 'Entity ID', fix spelling of "setpoint" ([@NoRi2909] - [#135234]) +- Combine short strings in components ([@epenet] - [#135265]) +- Split long strings in stream hls tests ([@epenet] - [#135271]) +- Velbus light platform code cleanup ([@cereal2nd] - [#134482]) +- Fix incorrect test in test_core_config ([@epenet] - [#135260]) +- Add model_id and serial_number to onewire device info ([@epenet] - [#135279]) +- Allow to process kelvin as color_temp for mqtt template light ([@jbouwh] - [#133957]) +- Improve formatting in component files ([@epenet] - [#135261]) +- Discover new devices at runtime in onewire ([@epenet] - [#135199]) +- Simplify vesync init loading ([@cdnninja] - [#135052]) +- Move LG webOS TV actions to entitiy services ([@thecode] - [#135285]) +- Adjust HomeWizard to use updated python-homewizard-energy library ([@DCSBL] - [#135046]) +- Smaller grammar fixes, replace 'entity_id' with UI-friendly 'ID' ([@NoRi2909] - [#135236]) +- Mark FGLAir entities unavailable if they are reporting to be offline ([@crevetor] - [#135202]) +- Bump pypalazzetti to 0.1.16 ([@dotvav] - [#135269]) +- Replace 'entity_id' with UI-friendly, localizable 'entity ID' ([@NoRi2909] - [#135232]) +- Add USB-PD Mode select entity to IronOS integration ([@tr4nt0r] - [#134901]) +- Grammar and consistency fixes in hdmi_cec strings ([@NoRi2909] - [#135292]) +- Bump aioshelly to version 12.3.1 ([@bieniu] - [#135299]) +- Use runtime_data in LG webOS TV ([@thecode] - [#135301]) +- Fix typos and inconsistent spelling of "tedee" brand name ([@NoRi2909] - [#135305]) +- Fix typos, replace duplicated strings with references ([@NoRi2909] - [#135303]) +- Don't store uv's lockfile in hassfest image ([@edenhaus] - [#135214]) +- Fix Habitica gems/hourglass sensors ([@tr4nt0r] - [#135323]) +- Use LOGGER from homewizard.const instead per-file loggers ([@DCSBL] - [#135320]) +- Bump habluetooth to 3.8.0 ([@bdraco] - [#135322]) +- Extract resolve announcement media ID for AssistSatelliteEntity ([@balloob] - [#134917]) +- Add bluetooth subscribe_advertisements WebSocket API ([@bdraco] - [#134291]) +- Fix spelling of "Log in", fix "outdated student" ([@NoRi2909] - [#135348]) +- Small fixes in setup flow strings, correct sentence-case ([@NoRi2909] - [#135349]) +- Add config flow to NMBS ([@silamon] - [#121548]) +- Fix backup formatting ([@joostlek] - [#135350]) +- Bump actions/upload-artifact from 4.5.0 to 4.6.0 (@dependabot - [#135255]) +- Bump docker/build-push-action from 6.10.0 to 6.11.0 (@dependabot - [#135254]) +- Remove code owner for nmbs ([@silamon] - [#135357]) +- Fix spelling of "Log in …" and "API key" in LOQED integration ([@NoRi2909] - [#135347]) +- Fix Tado config flow ([@erwindouna] - [#135353]) +- Add more typings to nmbs sensor ([@silamon] - [#135359]) +- Palazzetti Quality Scale update after doc improvement ([@dotvav] - [#135277]) +- Bump Teslemetry Stream ([@Bre77] - [#135344]) +- Enable slowly-changing, important diagnostics for connected devices by default ([@lanthaler] - [#134776]) +- Add reconfigure to LG webOS TV ([@thecode] - [#135360]) +- Add @jterrace to onvif integration owners ([@jterrace] - [#135398]) +- Switcher runner child lock support ([@YogevBokobza] - [#133270]) +- Make all three numbered lists consistent, using 1. 1. 1. for the syntax ([@NoRi2909] - [#135400]) +- Add additional Tapo ONVIF Person/Vehicle/Line/Tamper/Intrusion events ([@jterrace] - [#135399]) +- Reword action descriptions for better translations in Teslemetry ([@NoRi2909] - [#135370]) +- Add sensors for inventory items to Habitica ([@tr4nt0r] - [#135331]) +- Bump pyheos to 1.0.0 ([@andrewsayre] - [#135415]) +- Fix config entries typo s/entruis/entries/ ([@tronikos] - [#135431]) +- Fix translation string: numbering in list ([@WaterInTheLake] - [#135441]) +- Update translations and error messages in Bring! integration ([@tr4nt0r] - [#135455]) +- Fix strings for the Google integrations ([@tronikos] - [#135445]) +- Add current and voltage for plugs to switchbot_cloud ([@SeraphicRav] - [#135458]) +- Refactor upcloud to use config entry runtime data ([@scop] - [#135449]) +- Add bluetooth API to remove scanners that are no longer used ([@bdraco] - [#135408]) +- Ensure Shelly cleanups Bluetooth scanner data upon removal ([@bdraco] - [#135472]) +- Ensure ESPHome cleanups Bluetooth scanner data upon removal ([@bdraco] - [#135470]) +- Bump github/codeql-action from 3.28.0 to 3.28.1 (@dependabot - [#135492]) +- Bump uv to 0.5.18 ([@mib1185] - [#135454]) +- Add missing `total active returned energy` sensor for Shelly Mini PM Gen3 ([@bieniu] - [#135433]) +- Fix typing in zha update entity ([@emontnemery] - [#135500]) +- Add remain, running, schedule time sensors to LG ThinQ ([@LG-ThinQ-Integration] - [#131133]) +- Rework velbus services to deprecated the interface parameter ([@cereal2nd] - [#134816]) +- Change icon ID name in Lametric ([@joostlek] - [#135368]) +- Add hassio discovery to onewire ([@epenet] - [#135294]) +- Replace "Login …" with "Log in …" in two strings of Habitica integration ([@NoRi2909] - [#135383]) +- Add dhcp discovery to velux ([@pawlizio] - [#135138]) +- Replace "click" with "select" to fit for mobile app ([@NoRi2909] - [#135382]) +- Fix when live status is blank in Telsemetry ([@Bre77] - [#130408]) +- Add kV and MV unit conversion for voltages ([@lschloetterer] - [#135396]) +- TotalConnect update quality_scale with documentation updates ([@austinmroczek] - [#134049]) +- Fix grey dailies with weekly frequency and no weekdays selected in Habitica ([@tr4nt0r] - [#135419]) +- Move HomeWizard API initialisation to async_setup_entry ([@DCSBL] - [#135315]) +- Use proper sentence-case for all strings in azure_event_hub ([@NoRi2909] - [#135328]) +- Replace climate fan speed 'silent' with a button ([@dotvav] - [#135075]) +- Bump pypalazzetti to 0.1.19 ([@dotvav] - [#135465]) +- Refresh token before setting up weheat ([@jesperraemaekers] - [#135264]) +- Refactor config flow tests in generic camera ([@davet2001] - [#134385]) +- Small fixes in the strings file of the azure_data_explorer integration ([@NoRi2909] - [#135309]) +- Fix typos "Login" > "Log in" and "Setup" > "Set up" ([@NoRi2909] - [#135306]) +- Fix LG webOS TV trigger validation ([@thecode] - [#135312]) +- Update getmac to 0.9.5 ([@cdce8p] - [#135506]) +- Improve tests of energyzero integration ([@klaasnicolaas] - [#133452]) +- Refactor number/select to use common method in IronOS ([@tr4nt0r] - [#134173]) +- Revert "Make all three numbered lists consistent, using 1. 1. 1. for the syntax" ([@frenck] - [#135510]) +- Change Trafikverket Train to use station signatures ([@gjohansson-ST] - [#131416]) +- Expose raw PM2.5 in Airgradient ([@gentoo-root] - [#135457]) +- Bump go2rtc recommended version to 1.9.8 ([@edenhaus] - [#135523]) +- Removing unused API file form weheat ([@jesperraemaekers] - [#135518]) +- Palazzetti integration: Add support for additional fans ([@dotvav] - [#135377]) +- Bump velbusaio to 2025.1.0 ([@cereal2nd] - [#135525]) +- Deprecate sensors in Habitica integration ([@tr4nt0r] - [#134036]) +- Add zeroconf discovery to onewire ([@epenet] - [#135295]) +- Refactor the MQTT option and reconfigure flow ([@jbouwh] - [#133342]) +- Bump aioimaplib to 2.0.0 ([@jbouwh] - [#135448]) +- Add humidifier entity for Vesync devices ([@iprak] - [#134333]) +- Cleanup tplink test framework ([@sdb9696] - [#135205]) +- Bump smhi-pkg to 1.0.19 ([@gjohansson-ST] - [#135537]) +- Add option to allow to use setpoint instead of override for legacy incomfort RF gateway ([@jbouwh] - [#135143]) +- Register Airzone WebServer device ([@Noltari] - [#135538]) +- Add new integration Qbus ([@Qbus-iot] - [#127280]) +- Velbus update unique-config-entry quality score ([@cereal2nd] - [#135524]) +- Velbus unsubscribe to the status updates on removal ([@cereal2nd] - [#135530]) +- Add quality scale for weheat ([@jesperraemaekers] - [#135384]) +- Velbus add subdevices for din-rail modules ([@cereal2nd] - [#131371]) +- Add person component to strict type checking ([@IgnusG] - [#132754]) +- Add data_descriptions to inexogy config flow ([@jpbede] - [#135536]) +- Set PARALLEL_UPDATES for inexogy ([@jpbede] - [#135545]) +- Fix grammar issue in 'invalid_auth' string ([@NoRi2909] - [#135546]) +- Changed json.schemas.url for devcontainers ([@Master-Guy] - [#135281]) +- Improve improv via BLE log messages ([@emontnemery] - [#135575]) +- Fix deprecated enums ([@arturpragacz] - [#134824]) +- Bump habiticalib to v.0.3.3 ([@tr4nt0r] - [#135551]) +- Set PARALLEL_UPDATES for Weheat ([@jesperraemaekers] - [#135574]) +- Fix nmbs sensor unique_id ([@emontnemery] - [#135576]) +- Add iprak to to vesync code owners ([@iprak] - [#135562]) +- Use percent formatting in logging per guidelines ([@scop] - [#135550]) +- Set inexogy quality scale to silver ([@jpbede] - [#135547]) +- Migrate Velbus to have Entity name ([@cereal2nd] - [#135520]) +- Mark Velbus test coverage as done ([@cereal2nd] - [#135571]) +- Cleanup tedee callbacks ([@zweckj] - [#135577]) +- Bump Weheat to 2025.1.14 ([@jesperraemaekers] - [#135578]) +- Set MQTT quality scale to gold ([@jbouwh] - [#135579]) +- Bump ruff to 0.9.1 ([@joostlek] - [#135197]) +- Bump hass-nabucasa from 0.87.0 to 0.88.1 ([@klejejs] - [#135521]) +- Remove incorrect logging about Unknown device ([@iprak] - [#135585]) +- Unignore ruff rule ISC001 ([@joostlek] - [#135581]) +- Update tplink quality_scale.yaml ([@sdb9696] - [#135209]) +- Match the upstream alt id of the new Levoit air purifier ([@jiriappl] - [#135426]) +- Avoid core documentation url hosted elsewhere ([@joostlek] - [#130513]) +- Reverted async-dependency to todo for Weheat ([@jesperraemaekers] - [#135588]) +- Bump securetar to 2025.1.1 ([@emontnemery] - [#135582]) +- Add streaming binary sensors to Teslemetry ([@Bre77] - [#135248]) +- Add serial number to LaMetric ([@joostlek] - [#135591]) +- Skip fetching deactivated shopping lists in Bring integration ([@tr4nt0r] - [#135336]) +- Adding support for new Lutron RGB tape light ([@RBaragona] - [#130731]) +- Add vesync number platform ([@iprak] - [#135564]) +- Make mqtt integration exports explicit ([@jbouwh] - [#135595]) +- Add entity pictures to Habitica integration ([@tr4nt0r] - [#134179]) +- Rename onewire entity classes ([@epenet] - [#135601]) +- Drop Python 3.12 support ([@frenck] - [#135589]) +- Bump securetar to 2025.1.2 ([@emontnemery] - [#135614]) +- Add `PaddleSwitchPico` (Pico Paddle Remote) device trigger to Lutron Caseta ([@dustMason] - [#135615]) +- More UpCloud config entry refactors ([@scop] - [#135548]) +- Fix spotify typing for Python 3.13 ([@cdce8p] - [#135628]) +- Return OFF in hvac_action for Honeywell climate ([@mkmer] - [#135620]) +- Update mypy-dev to 1.15.0a2 ([@cdce8p] - [#135633]) +- Update Python version for mypy to 3.13 ([@cdce8p] - [#135636]) +- Fix spelling of EnOcean in strings file of the integration ([@NoRi2909] - [#135622]) +- Dynamic devices for Husqvarna Automower ([@Thomas55555] - [#133227]) +- Update buttons in Teslemetry ([@Bre77] - [#135631]) +- Reduce scan interval on SMLIGHT firmware updates ([@tl-sl] - [#135650]) +- Bump pysmlight v0.1.5 ([@tl-sl] - [#135647]) +- Bump homematicip to 1.1.6 ([@hahn-th] - [#135649]) +- Remove unused noqas ([@joostlek] - [#135583]) +- Set MQTT quality scale to platinum ([@jbouwh] - [#135612]) +- Bump aiolifx-themes to v0.6.2 ([@Djelibeybi] - [#135645]) +- Move ZeroconfServiceInfo to service_info helpers ([@epenet] - [#135653]) +- Fix descriptions of send_command action for consistency ([@NoRi2909] - [#135670]) +- Move DhcpServiceInfo to service_info helpers ([@epenet] - [#135658]) +- Improve logging of backup upload errors ([@MartinHjelmare] - [#135672]) +- Move SsdpServiceInfo to service_info helpers ([@epenet] - [#135661]) +- Bump python-otbr-api to 2.7.0 ([@puddly] - [#135638]) +- Add missing camera functions to pylint type hints plugin ([@edenhaus] - [#135676]) +- Move UsbServiceInfo to service_info helpers ([@epenet] - [#135663]) +- Call async_forward_setup_entry after the first refresh in SwitchBot Cloud ([@mckbrmn] - [#135625]) +- Use new ServiceInfo location in components (part 1) ([@epenet] - [#135682]) +- Use new ServiceInfo location in components (part 2) ([@epenet] - [#135685]) +- Use new ServiceInfo location in components (part 3) ([@epenet] - [#135687]) +- Use new ServiceInfo location in sonos ([@epenet] - [#135699]) +- Use new ServiceInfo location in tplink ([@epenet] - [#135700]) +- Use new ServiceInfo location in rainforest_raven ([@epenet] - [#135697]) +- Use new ServiceInfo location in rabbitair ([@epenet] - [#135696]) +- Use new ServiceInfo location in modem_callerid ([@epenet] - [#135695]) +- Use new ServiceInfo location in insteon ([@epenet] - [#135694]) +- Update tplink quality_scale.yaml ([@sdb9696] - [#135705]) +- Add WS command backup/can_decrypt_on_download ([@emontnemery] - [#135662]) +- Bump eheimdigital to 1.0.4 ([@autinerd] - [#135722]) +- Create switches for controlling policy-based routes ([@Ik-12] - [#134473]) +- Add dynamic child device handling to tplink integration ([@sdb9696] - [#135229]) +- Use new ServiceInfo location in wmspro ([@epenet] - [#135702]) +- Use SIP URI for VoIP device identifier ([@jaminh] - [#135603]) +- Slow down polling for Tesla Fleet ([@Bre77] - [#135747]) +- Ensure entity platform in bluetooth tests ([@gjohansson-ST] - [#135716]) +- Add receive backup tests ([@MartinHjelmare] - [#135680]) +- Reword action descriptions to match Home Assistant style ([@NoRi2909] - [#135733]) +- Palazzetti integration: Update integration quality scale ([@dotvav] - [#135752]) +- Ensure entity platform in light tests ([@gjohansson-ST] - [#135724]) +- Bump govee-ble to 0.41.0 ([@bdraco] - [#135750]) +- Reduce USB rescan cooldown from 1 minute to 10 seconds ([@puddly] - [#135712]) +- Use new ServiceInfo location in homeassistant_sky_connect ([@epenet] - [#135693]) +- Use new ServiceInfo location in zwave_js ([@epenet] - [#135704]) +- Return Chat IDs on Telegram Bot ([@tyron] - [#131274]) +- Support decrypting backups when downloading ([@emontnemery] - [#135728]) +- Fix rmtree in translation script on MacOS ([@srescio] - [#129352]) +- Avoid using the backup manager in restore tests ([@MartinHjelmare] - [#135757]) +- Add message_thread_id to telegram_text and telegram_command events ([@DrDonoso] - [#130738]) +- Enable RUF100 ([@joostlek] - [#135760]) +- Use new ServiceInfo location in apple_tv ([@epenet] - [#135688]) +- Bump securetar to 2025.1.3 ([@emontnemery] - [#135762]) +- Change AdGuard Home URL field validator to accept paths ([@maxcabrajac] - [#127957]) +- Add further ventilation-related sensors to ViCare ([@CFenner] - [#131496]) +- Use new ServiceInfo location in esphome ([@epenet] - [#135692]) +- Use new ServiceInfo location in dlna_dmr ([@epenet] - [#135691]) +- Enable RUF022 ([@joostlek] - [#135767]) +- Add temperature and humidity entities to area registry ([@balloob] - [#135423]) +- Fix Vicare patch ([@joostlek] - [#135773]) +- Improve backup decrypt exceptions ([@emontnemery] - [#135765]) +- Improve incomfort coordinator logging ([@jbouwh] - [#135777]) +- Move HomeWizard config options to class ([@DCSBL] - [#135778]) +- Bump youless-api to 2.2.0 ([@gjong] - [#135781]) +- Fix Bang & Olufsen event testing ([@mj23000] - [#135707]) +- Add button to move netatmo cover to preferred position ([@PoppyPop] - [#134722]) +- Add Bluetooth config entries for remote scanners ([@bdraco] - [#135543]) +- Add broadcast intent ([@balloob] - [#135337]) +- Implement a polling fallback for USB monitor ([@puddly] - [#130918]) +- Update aiolifx-themes to 0.6.4 ([@Djelibeybi] - [#135805]) +- Bump govee-ble to 0.42.0 ([@bdraco] - [#135801]) +- USB device add/remove callbacks ([@puddly] - [#131224]) +- Assign entity_category for incomfort entities ([@jbouwh] - [#135807]) +- Improve incomfort test coverage ([@jbouwh] - [#135806]) +- Ensure entity platform in core config tests ([@gjohansson-ST] - [#135729]) +- Remove misleading "Current" in NUT power sensor names ([@thecode] - [#135800]) +- Improve backup store in tests ([@emontnemery] - [#135798]) +- Fix service description to match HA style, fix casing ([@NoRi2909] - [#135797]) +- SMA add serial number in DeviceInfo ([@erwindouna] - [#135809]) +- Fix spelling of "API" and use consistent term "API token" ([@NoRi2909] - [#135795]) +- Bump eheimdigital to 1.0.5 ([@autinerd] - [#135802]) +- Bump SMA to 0.7.5 ([@erwindouna] - [#135799]) +- Several strings fixes in the emoncms integration ([@NoRi2909] - [#135792]) +- Ensure entity platform in media_player tests ([@gjohansson-ST] - [#135788]) +- Ensure entity platform in light tests ([@gjohansson-ST] - [#135787]) +- Ensure entity platform in vacuum tests ([@gjohansson-ST] - [#135786]) +- Bump `imgw_pib` to version 1.0.9 and remove hydrological detail entities ([@bieniu] - [#134668]) +- Enable more RUF rules ([@joostlek] - [#135770]) +- SMA update code owners ([@erwindouna] - [#135812]) +- New paint_theme service added to the LIFX integration ([@Djelibeybi] - [#135667]) +- Bump dbus-fast to 2.29.0 ([@bdraco] - [#135804]) +- Small cleanups to lifx services to reduce code ([@bdraco] - [#135817]) +- Bump zeroconf to 0.140.1 ([@bdraco] - [#135815]) +- Ensure entity platform in blackbird tests ([@gjohansson-ST] - [#135715]) +- Allow is_state_attr to check attributes for None ([@Petro31] - [#132879]) +- Ensure entity platform in alert tests ([@gjohansson-ST] - [#135714]) +- Ensure entity platform in universal tests ([@gjohansson-ST] - [#135727]) +- Ensure entity platform in mochad tests ([@gjohansson-ST] - [#135725]) +- Ensure entity platform in kira tests ([@gjohansson-ST] - [#135723]) +- Ensure entity platform in homeassistant tests ([@gjohansson-ST] - [#135721]) +- Use new syntax for TypeVar defaults ([@cdce8p] - [#135780]) +- Ensure entity platform in google_wifi tests ([@gjohansson-ST] - [#135720]) +- Ensure entity platform in google_assistant tests ([@gjohansson-ST] - [#135719]) +- Ensure entity platform in dsmr_reader tests ([@gjohansson-ST] - [#135718]) +- Use new ServiceInfo location in bosch_shc ([@epenet] - [#135689]) +- Add 'silent' to HTML5_SHOWNOTIFICATION_PARAMETERS ([@redge76] - [#135709]) +- Update quality scale docs-installation-parameters rule for IronOS integration ([@tr4nt0r] - [#133318]) +- Reduce duplicate code in the Bluetooth WebSocket API ([@bdraco] - [#135808]) +- Add BMW quality scale details ([@rikroe] - [#132017]) +- Improve BMW test quality ([@rikroe] - [#133704]) +- Add model option to speak action for ElevenLabs ([@sorgfresser] - [#133902]) +- Enable RUF021 ([@joostlek] - [#135832]) +- Add Energy History to Tesla Fleet ([@Bre77] - [#126878]) +- Set target value on LCN regulator lock ([@alengwenus] - [#133870]) +- Add media position & seek to Russound RIO ([@noahhusby] - [#134372]) +- Enable RUF023 ([@joostlek] - [#135830]) +- Enable RUF101 ([@joostlek] - [#135835]) +- Homee: fix cover if it has no up/down attribute ([@Taraman17] - [#135563]) +- Clarify action descriptions regarding Lost device sound and state ([@NoRi2909] - [#134277]) +- Plugwise test-code improvements ([@bouwew] - [#134193]) +- Add support for EvoHomeController in Overkiz ([@iMicknl] - [#133777]) +- Fix description of "x10_all_units_off" action ([@NoRi2909] - [#135000]) +- Log errors in opower ([@tronikos] - [#135497]) +- Add streaming to Teslemetry cover platform ([@Bre77] - [#135660]) +- Bump Weheat to 2025.1.15 ([@jesperraemaekers] - [#135626]) +- Update yolink "play on speaker hub" action to allow optional values (to match YoLink API) ([@mxr] - [#133099]) +- Add doorbell event to homematicip_cloud ([@hahn-th] - [#133269]) +- Fix several issues in a string of IHC integration ([@NoRi2909] - [#135618]) +- Add zeroconf dependency to devolo Home Network manifest ([@Shutgun] - [#135708]) +- Fix "set" / "sets" in action names and descriptions, spelling of "dB" ([@NoRi2909] - [#135659]) +- Add missing data_descriptions to strings.json for LCN ([@alengwenus] - [#135674]) +- Fix humidifier on off status update ([@iprak] - [#135743]) +- Fix flaky test in acmeda ([@epenet] - [#135846]) +- Remove call to get_serial_by_id in homeassistant_sky_connect ([@epenet] - [#135751]) +- Validate config entry when adding or updating entity registry entry ([@emontnemery] - [#135067]) +- Remove not needed name from config flow in SMHI ([@gjohansson-ST] - [#134841]) +- Add overload for async singleton call with HassKey ([@cdce8p] - [#134059]) +- Use new ServiceInfo location in devolo_home_network ([@epenet] - [#135690]) +- Bump aioesphomeapi to 28.0.1 ([@bdraco] - [#135869]) +- Use new ServiceInfo location in zha ([@epenet] - [#135703]) +- Bump fnv-hash-fast to 1.2.2 ([@bdraco] - [#135872]) +- Bump habluetooth to 3.9.0 ([@bdraco] - [#135877]) +- Bump bluetooth-data-tools to 1.22.0 ([@bdraco] - [#135879]) +- Bump ulid-transform to 1.2.0 ([@bdraco] - [#135882]) +- Bump dbus-fast to 2.30.2 ([@bdraco] - [#135874]) +- Add BThome hold press event ([@Ernst79] - [#135871]) +- Record IQS for Russound RNET ([@noahhusby] - [#134692]) +- Fix typo in Opower log message ([@tronikos] - [#135909]) +- Fix bmw_connected_drive tests ([@zweckj] - [#135911]) +- Use runtime_data in Opower ([@tronikos] - [#135910]) +- Set parallel-updates in Habitica quality scale record ([@tr4nt0r] - [#135901]) +- Bump Teslemetry Stream to 0.6.6 ([@Bre77] - [#135905]) +- Increase test coverage in Habitica integration ([@tr4nt0r] - [#135896]) +- Bump pylitterbot to 2024.0.0 ([@natekspencer] - [#135891]) +- Fix imgw_pib tests ([@zweckj] - [#135913]) +- Add reauth flow to LetPot integration ([@jpelgrom] - [#135734]) +- Increase test coverage for IMGW-PIB ([@bieniu] - [#135915]) +- Remove asserting name in tts test (no entity platform) ([@gjohansson-ST] - [#135726]) +- Set strict-typing in Habitica quality scale record ([@tr4nt0r] - [#135899]) +- Fix acmeda pytest usefixtures spelling ([@cdce8p] - [#135919]) +- Fix DeprecationWarnings in mcp_server ([@cdce8p] - [#135927]) +- Fix aiodns DeprecationWarning in tests ([@cdce8p] - [#135921]) +- Use HassKey for assist_pipeline singleton ([@cdce8p] - [#135875]) +- Fix inconsistently spelled occurrences of "ID" in telegram_bot integration ([@NoRi2909] - [#135928]) +- Bump bleak-retry-connector to 3.7.0 ([@bdraco] - [#135939]) +- Replace additional deprecated USBServiceInfo imports ([@cdce8p] - [#135953]) +- Fix unicode chars in zha tests ([@cdce8p] - [#135954]) +- Bump bluetooth-adapters to 0.21.0 ([@bdraco] - [#135957]) +- Fix duplicated "effect" in Speed field descriptions of flux_led ([@NoRi2909] - [#135948]) +- Add shared history for conversation agents ([@balloob] - [#135903]) +- Improve backup store in tests ([@emontnemery] - [#135974]) +- Vesync switch humidifier to property ([@cdnninja] - [#135949]) +- Improve remote Bluetooth scanner manufacturer data ([@bdraco] - [#135961]) +- Change 'device_id' to translatable 'device ID', fix typos in LCN ([@NoRi2909] - [#135978]) +- Add power switch only if it is available at Home Connect ([@Diegorro98] - [#135930]) +- Improve program related sensors at Home Connect ([@Diegorro98] - [#135929]) +- Fix grammar and plural handling in action descriptions ([@NoRi2909] - [#135654]) +- Set dependency-transparency and async-dependency in Habitica IQS ([@tr4nt0r] - [#135902]) +- Fix KNX default state updater option ([@farmio] - [#135611]) +- Add streaming to device tracker platform in Teslemetry ([@Bre77] - [#135962]) +- Further clarify the meaning of Sensibo's Climate React mode ([@NoRi2909] - [#135833]) +- Add type annotations to stiebel eltron component ([@ThyMYthOS] - [#135228]) +- Rework enigma2 tests ([@autinerd] - [#135475]) +- SMA add diagnostics ([@erwindouna] - [#135852]) +- Fix name and descriptions of actions in EZVIZ integration etc. ([@NoRi2909] - [#135858]) +- Move integration setup to coordinator `_async_setup` in Bring ([@tr4nt0r] - [#135711]) +- Remove unnecessary "title" keys to use default setup flow instead ([@NoRi2909] - [#135512]) +- Fix fan speed in auto mode in ViCare integration ([@CFenner] - [#134256]) +- Improve descriptions in list_notifications action, fix casing ([@NoRi2909] - [#135838]) +- Refactor SwitchBot Cloud make_device_data ([@mckbrmn] - [#135698]) +- Add re-authentication flow to incomfort integration ([@jbouwh] - [#135861]) +- Fix HEOS device information ([@andrewsayre] - [#135940]) +- Fix unset coordinator in Switchbot cloud ([@joostlek] - [#135985]) +- Add re-configure flow incomfort integration ([@jbouwh] - [#135887]) +- Cleanup incomfort translation strings ([@jbouwh] - [#135991]) +- Add diagnostics feature to incomfort integration ([@jbouwh] - [#136009]) +- Disable noisy diagnostic incomfort sensors by default ([@jbouwh] - [#135992]) +- Make strings of create_scene action UI- and translation-friendly ([@NoRi2909] - [#136004]) +- Add incomfort heater serialnr to device info ([@jbouwh] - [#136012]) +- Improve exception handling in Habitica integration ([@tr4nt0r] - [#135950]) +- Fix velbus via devices ([@cereal2nd] - [#135986]) +- Do not base power switch state on appliance's operation state at Home Connect ([@Diegorro98] - [#135932]) +- Bump pydrawise to 2025.1.0 ([@dknowles2] - [#135998]) +- Migrate tests from OpenAI to conversation integration ([@balloob] - [#135963]) +- Update numpy to 2.2.2 ([@cdce8p] - [#135982]) +- Correct translation key for data bits in rfxtrx ([@elupus] - [#135990]) +- Bumb python-homewizard-energy to 8.1.0 ([@DCSBL] - [#136016]) +- Set friendly name for PT2262 sensors to masked name ([@elupus] - [#135988]) +- Fix Slack file upload ([@jsuar] - [#135818]) +- Fix sentence-casing in PurpleAir integration strings ([@NoRi2909] - [#135981]) +- Implement cloudhooks for Overseerr ([@joostlek] - [#134680]) +- Ensure entity platform in camera tests ([@gjohansson-ST] - [#135918]) +- Ensure entity platform in cover tests ([@gjohansson-ST] - [#135917]) +- Add reconfigure flow to Trafikverket Train ([@gjohansson-ST] - [#136000]) +- Bump docker/build-push-action from 6.11.0 to 6.12.0 (@dependabot - [#135749]) +- Bump thermopro-ble to 0.10.1 ([@bdraco] - [#136041]) +- Bump habluetooth to 3.9.2 ([@bdraco] - [#136042]) +- Enable RUF032 ([@joostlek] - [#135836]) +- Use LLM fallback when local matching matches intent but not targets ([@balloob] - [#136045]) +- Add diagnostics platform to IronOS integration ([@tr4nt0r] - [#136040]) +- Add reconfiguration flow to Habitica ([@tr4nt0r] - [#136038]) +- Remove redundant device update code ([@arturpragacz] - [#134100]) +- Use new SsdpServiceInfo location in remaining components ([@epenet] - [#136053]) +- Fix casing of "client" and "ID" in transmission integration ([@NoRi2909] - [#136071]) +- Make the time for automated backups configurable ([@emontnemery] - [#135825]) +- Allow backup writer to update progress during restore ([@emontnemery] - [#135975]) +- Use new ServiceInfo location in component tests (part 1) ([@epenet] - [#136057]) +- Use new ServiceInfo location in component tests (part 2) ([@epenet] - [#136062]) +- Use new ServiceInfo location in component tests (part 3) ([@epenet] - [#136064]) +- Use new ServiceInfo location in component tests (part 4) ([@epenet] - [#136065]) +- Improve user interface strings in opentherm_gw ([@NoRi2909] - [#136078]) +- Use new ServiceInfo location in core tests ([@epenet] - [#136067]) +- Fix spelling of "ID" in hyperion user strings ([@NoRi2909] - [#136082]) +- Replace `targets` key with UI name 'Targets' in media_player.join action ([@NoRi2909] - [#136063]) +- Prevent pylint out-of-memory failures ([@PaulSD] - [#136020]) +- Use fixtures for Network component tests ([@abmantis] - [#135220]) +- Improve conversation typing ([@cdce8p] - [#136084]) +- Set configuration url to overseerr instance ([@joostlek] - [#136085]) +- Bump uv to 0.5.21 ([@edenhaus] - [#136086]) +- Update pylint to 3.3.3 and astroid to 3.3.8 ([@cdce8p] - [#136090]) +- Fix Overseerr event types translations ([@joostlek] - [#136096]) +- Add diagnostics to Overseerr ([@joostlek] - [#136094]) +- Enable Ruff B024 ([@autinerd] - [#136088]) +- Bump velbusaio to 2025.1.1 ([@cereal2nd] - [#136089]) +- Enable dynamic child devices for tplink module entities ([@sdb9696] - [#135822]) +- Bump aiowebostv to 0.5.0 ([@thecode] - [#136097]) +- Add integration_type to HEOS ([@andrewsayre] - [#136105]) +- Fix index in incomfort diagnostics generator ([@jbouwh] - [#136108]) +- Fix upload service response for google_photos ([@autinerd] - [#136106]) +- Add icon to overseerr ([@joostlek] - [#136110]) +- Bump ayla-iot-unofficial to 1.4.5 ([@thecode] - [#136099]) +- Bump python-overseerr to 0.6.0 ([@joostlek] - [#136104]) +- Raise exceptions in HEOS service actions ([@andrewsayre] - [#136049]) +- Enable Ruff B035 ([@autinerd] - [#135883]) +- Remove yaml config fixture from HEOS tests ([@andrewsayre] - [#136123]) +- Add additional entities for Shelly BLU TRV ([@bieniu] - [#135244]) +- Add scheduled envoy firmware checks to enphase_envoy coordinator ([@catsmanac] - [#136102]) +- Bump letpot to 0.3.0 ([@jpelgrom] - [#136133]) +- Add myself to Roborock codeowners ([@allenporter] - [#136134]) +- Add data descriptions for enphase_envoy config flows. ([@catsmanac] - [#136120]) +- Remove not needed warning in Z-Wave ([@cdnninja] - [#136006]) +- Bump actions/stale from 9.0.0 to 9.1.0 (@dependabot - [#136145]) +- Fix buttons in Teslemetry ([@Bre77] - [#136142]) +- Update HEOS tests to not patch internals ([@andrewsayre] - [#136136]) +- Add support for custom weekly backup schedule ([@emontnemery] - [#136079]) +- Bump Devialet to 1.5.7 ([@fwestenberg] - [#136114]) +- Prefer from...import...as over import...as in core tests ([@epenet] - [#136146]) +- Add value is not to Matter discovery schema logic ([@marcelveldt] - [#136157]) +- Clean up entity registry imports in Shelly tests ([@bieniu] - [#136159]) +- Adjust to recommended propcache.api import paths ([@scop] - [#136150]) +- Capitalize "Homematic" brand name and 2 more user string fixes ([@NoRi2909] - [#136113]) +- Fix typo in enphase_envoy data description ([@catsmanac] - [#136164]) +- Add support for Bot in SwitchBot Cloud ([@mckbrmn] - [#135606]) +- Add service backup.create_automatic ([@emontnemery] - [#136152]) +- Satellite announcement to track original media id ([@balloob] - [#136141]) +- Prepare backup store to read version 2 ([@emontnemery] - [#136149]) +- Gate update.install backup parameter by supported feature ([@emontnemery] - [#136169]) +- Homee sensor ([@Taraman17] - [#135447]) +- Add data_description to switchbot translations ([@huyuwei1996] - [#136148]) +- Bumb python-homewizard-energy to 8.1.1 ([@DCSBL] - [#136170]) +- Use HassKey for hassio component data ([@emontnemery] - [#136172]) +- Add more util aliases to import conventions ([@epenet] - [#136153]) +- Update HEOS tests to not interact directly with integration internals ([@andrewsayre] - [#136177]) +- Set PARALLEL_UPDATES for HEOS media_player ([@andrewsayre] - [#136178]) +- Voip migrate entities ([@balloob] - [#136140]) +- Fix casing and spelling in user-facing strings of homematicip_cloud ([@NoRi2909] - [#136188]) +- Add strings and state attrs for ZHA 3 Phase current ([@abmantis] - [#132871]) +- Fix sentence-casing in user-facing strings of nmap_tracker ([@NoRi2909] - [#136195]) +- Cleanup litterrobot switch entity ([@natekspencer] - [#136199]) +- Bump bleak-retry-connector to 3.8.0 ([@bdraco] - [#136203]) +- Add button to reset Litter-Robot 4 ([@natekspencer] - [#136191]) +- Remove excessive newlines from envisalink strings ([@NoRi2909] - [#136194]) +- Remove excessive newline codes from strings of nissan_leaf ([@NoRi2909] - [#136197]) +- Remove extra_state_attributes from Litter-Robot vacuum entities ([@natekspencer] - [#136196]) +- Bump habluetooth to 3.10.0 ([@bdraco] - [#136210]) +- Bump ollama to 0.4.7 ([@Diegorro98] - [#136212]) +- Bump bleak-esphome to 2.1.0 ([@bdraco] - [#136214]) +- Add Eve Thermo TRV Matter features ([@krakonos1602] - [#135635]) +- Fix recorder fixture typing ([@cdce8p] - [#136174]) +- Bump github/codeql-action from 3.28.1 to 3.28.2 (@dependabot - [#136225]) +- Add dhcp discovery to incomfort integration ([@jbouwh] - [#136027]) +- Use icon translations for enphase_envoy. ([@catsmanac] - [#136190]) +- Bump bluetooth-adapters to 0.21.1 ([@bdraco] - [#136220]) +- Bump habluetooth to 3.11.2 ([@bdraco] - [#136221]) +- Use kw_only attribute for remaining entity descriptions in litterrobot ([@natekspencer] - [#136202]) +- Make description of hdmi_cec.select_device action consistent ([@NoRi2909] - [#136228]) +- Add repeat feature to HEOS media player ([@andrewsayre] - [#136180]) +- Handle empty string `BatReplacementDescription` from Matter attribute value ([@lboue] - [#134457]) +- Fix passing value to pymodbus low level function ([@wlcrs] - [#135108]) +- Update LG webOS TV IQS ([@thecode] - [#135509]) +- Bump httpx to 0.28.1, httpcore to 1.0.7 along with required deps ([@bdraco] - [#133840]) +- Add quality_scale file to litterrobot ([@natekspencer] - [#135904]) +- Handle invalid auth in Overseerr ([@joostlek] - [#136243]) +- Replace field keys in descriptions with translatable friendly names ([@NoRi2909] - [#136230]) +- Bump PyViCare to 2.41.0 ([@CFenner] - [#136231]) +- Add reauth flow to Overseerr ([@joostlek] - [#136247]) +- Record IQS for Switchbot ([@huyuwei1996] - [#136058]) +- Add reconfigure flow to Overseerr ([@joostlek] - [#136248]) +- Clean up attributes of Overseerr event entity ([@joostlek] - [#136251]) +- Improve type hints in template helper ([@epenet] - [#136253]) +- Allow multiple Airzone entries with different System IDs ([@Noltari] - [#135397]) +- Indicate in WS API when scheduling additional automatic backup ([@emontnemery] - [#136155]) +- Bump ohmepy to 1.2.4 ([@dan-r] - [#136270]) +- Only add Overseerr event if we are push based ([@joostlek] - [#136258]) +- Set enphase_envoy CT Status flags entity_category to diagnostics. ([@catsmanac] - [#136241]) +- Provide beta release note for Shelly RPC devices ([@bieniu] - [#136154]) +- Bump python-linkplay to v0.1.3 ([@silamon] - [#136267]) +- Bump bleak-esphome to 2.1.1 ([@bdraco] - [#136277]) +- Remove myself from ibeacon codeowners ([@bdraco] - [#136280]) +- Move brightness icon map to icons.json ([@natekspencer] - [#136201]) +- Bump pyHomee to 1.2.3 ([@Taraman17] - [#136213]) +- Bump habluetooth to 3.12.0 ([@bdraco] - [#136281]) +- Cleanup litterrobot select entity ([@natekspencer] - [#136282]) +- Implement Coordinator for HEOS (initial plumbing) ([@andrewsayre] - [#136205]) +- Add number platform to ohme ([@dan-r] - [#136271]) +- Convert LitterRobotHub to a DataUpdateCoordinator ([@natekspencer] - [#136283]) +- Improve type hints in benchmark script ([@epenet] - [#136259]) +- ping: Suppress ProcessLookupError on timeout ([@tswsl1989] - [#134281]) +- Allow time triggers with offsets to use input_datetimes ([@Petro31] - [#131550]) +- Cleanup litterrobot sensor entity ([@natekspencer] - [#136287]) +- Bump incomfort-client to v0.6.7 ([@jbouwh] - [#136285]) +- Revert "Add Tuya based bluetooth lights" ([@rwalker777] - [#133386]) +- Add TP-Link Tapo pet detection to onvif parsers ([@jterrace] - [#136303]) +- Bump onvif-zeep-async to 3.2.5 ([@bdraco] - [#136299]) +- Avoid useless data conversion in sonos config flow ([@bdraco] - [#136294]) +- Bump zeroconf to 0.141.0 ([@bdraco] - [#136292]) +- Bump led-ble to 1.1.4 ([@bdraco] - [#136301]) +- Standardize DOMAIN usage in litterrobot tests ([@natekspencer] - [#136290]) +- Add time platform to ohme ([@dan-r] - [#136289]) +- Fix grammar of OSO auth and action descriptions ([@NoRi2909] - [#136312]) +- Bump github/codeql-action from 3.28.2 to 3.28.3 (@dependabot - [#136308]) +- Bump dawidd6/action-download-artifact from 7 to 8 (@dependabot - [#136309]) +- Bump actions/attest-build-provenance from 2.1.0 to 2.2.0 (@dependabot - [#136307]) +- Bump codecov/codecov-action from 5.1.2 to 5.2.0 (@dependabot - [#136306]) +- Fix handling of non-supported devices in led-ble ([@bdraco] - [#136300]) +- Add heat pump supply pressure sensor in ViCare integration ([@CFenner] - [#136265]) +- Auto select thermostat preset when selecting temperature ([@domingues] - [#134146]) +- Cleanup map references in lovelace ([@epenet] - [#136314]) +- Update Overseerr quality scale ([@joostlek] - [#136260]) +- Use HassKey in lovelace ([@epenet] - [#136313]) +- Add system_health the to Network component ([@abmantis] - [#135514]) +- Add parallel updates to Airgradient ([@joostlek] - [#136323]) +- Restructure the youless integration internals ([@gjong] - [#135842]) +- Add translated action exceptions to Airgradient ([@joostlek] - [#136322]) +- Bump aiowebostv to 0.6.0 ([@thecode] - [#136206]) +- Replace key names with translatable friendly names in zwave_js ([@NoRi2909] - [#136318]) +- Clean up remaining backup manager tests ([@MartinHjelmare] - [#136335]) +- Add reconfigure flow to Airgradient ([@joostlek] - [#136324]) +- Bump myuplink lib to 0.7.0 ([@astrandb] - [#136343]) +- Improve error handling for incomfort gateway ([@jbouwh] - [#136317]) +- Enable strict-typing in lovelace ([@epenet] - [#136327]) +- Fix sentence-casing in isy994 integration strings, reword "lock user code" ([@NoRi2909] - [#136316]) +- Move single-use lovelace function ([@epenet] - [#136336]) +- Use runtime_data in bosch_shc ([@epenet] - [#136356]) +- Use runtime_data in canary ([@epenet] - [#136357]) +- Several fixes in user-facing strings of Renson integration actions ([@NoRi2909] - [#136279]) +- Cleanup hass.data in cloudflare ([@epenet] - [#136358]) +- Bump pyenphase to 1.23.1 ([@catsmanac] - [#136200]) +- Properly parse AirNow API data in coordinator ([@firstof9] - [#136198]) +- Enable strict typing for incomfort integration ([@jbouwh] - [#136291]) +- Fix tplink deprecated entity cleanup ([@sdb9696] - [#136160]) +- Refactor modbus polling to prevent dupe updates and memory leak ([@bdraco] - [#136211]) +- Incorporate ControllerManager into HEOS Coordinator ([@andrewsayre] - [#136302]) +- Set Netgear device entities to unavailable when the device is not connected ([@lanthaler] - [#135362]) +- holiday: asynchronously generate the entity name ([@bors-ltd] - [#136354]) +- Migrate modbus to use HassKey ([@bdraco] - [#136379]) +- Don't translate state names in default agent responses ([@synesthesiam] - [#136382]) +- Allow LLMs to get calendar events from exposed calendars ([@balloob] - [#136304]) +- Use runtime_data in coinbase ([@epenet] - [#136381]) +- Use runtime_data in daikin ([@epenet] - [#136376]) +- Use runtime_data in comelit ([@epenet] - [#136384]) +- Use runtime_data in ccm15 ([@epenet] - [#136378]) +- Add translated action exceptions to LG webOS TV ([@thecode] - [#136397]) +- Bump github/codeql-action from 3.28.3 to 3.28.4 (@dependabot - [#136401]) +- Bump codecov/codecov-action from 5.2.0 to 5.3.0 (@dependabot - [#136402]) +- Remove deprecated 17track package sensor ([@gjohansson-ST] - [#136389]) +- Use runtime_data in coolmaster ([@epenet] - [#136405]) +- Bump aioharmony to 0.4.0 ([@bdraco] - [#136398]) +- Bump aioautomower to 2025.1.1 ([@Thomas55555] - [#136365]) +- Bump WSDiscovery to 2.1.2 ([@bdraco] - [#136363]) +- Move denonavr shared constants to central location ([@epenet] - [#136421]) +- Simplify update listener in denonavr ([@epenet] - [#136422]) +- Omit Peblar update entities for most white label devices ([@frenck] - [#136374]) +- Use runtime_data in denonavr ([@epenet] - [#136424]) +- Bump nhc to 0.3.9 ([@VandeurenGlenn] - [#136418]) +- Fix humidifier mode for Vesync ([@iprak] - [#135746]) +- Incorporate SourceManager into HEOS Coordinator ([@andrewsayre] - [#136377]) +- Rename incomfort exceptions classes to fix typo and assign correct translation domain ([@jbouwh] - [#136426]) +- Tado change to async and add Data Update Coordinator ([@erwindouna] - [#134175]) +- Add missing translations for LG webOS TV and fix names ([@thecode] - [#136438]) +- Refactor the Hydrawise config flow ([@dknowles2] - [#135886]) +- Move dormakaba_dkey coordinator to separate module ([@epenet] - [#136437]) +- Use runtime_data in directv ([@epenet] - [#136435]) +- Move dexcom coordinator to separate module ([@epenet] - [#136433]) +- Use runtime_data in dormakaba_dkey ([@epenet] - [#136440]) +- Use runtime_data in duotecno ([@epenet] - [#136444]) +- Use runtime_data in dexcom ([@epenet] - [#136441]) +- Bump aioharmony to 0.4.1 ([@bdraco] - [#136413]) +- Use runtime_data in dunehd ([@epenet] - [#136443]) +- Reorganize input sources in Onkyo options ([@arturpragacz] - [#133511]) +- Move dynalite service definitions to separate module ([@epenet] - [#136446]) +- Add more sensors to homee ([@Taraman17] - [#136445]) +- Bump aioacaia to 0.1.14 ([@zweckj] - [#136453]) +- Add PARALLEL_UPDATES constant to ring integration platforms ([@sdb9696] - [#136470]) +- Bump uiprotect to version 7.5.0 ([@RaHehl] - [#136475]) +- Fix sentence-casing in strings of Vizio integration ([@NoRi2909] - [#136465]) +- Make Spotify polling interval dynamic ([@joostlek] - [#136461]) +- Powerwall: Reuse authentication cookie ([@choumarin] - [#136147]) +- Bump async-upnp-client to 0.43.0 ([@StevenLooman] - [#136481]) +- Bump pydantic to 2.10.6 ([@bdraco] - [#136483]) +- Cleanup update_listener in deconz ([@epenet] - [#136416]) +- Move deconz function to util.py ([@epenet] - [#136414]) +- Fix httpx late import of trio doing blocking I/O in the event loop ([@bdraco] - [#136409]) +- Bump pysmlight to v0.1.6 ([@tl-sl] - [#136496]) +- Update tplink climate platform to use thermostat module ([@sdb9696] - [#136166]) +- Refactor EZVIZ config flow tests ([@joostlek] - [#136434]) +- Bump reolink_aio to 0.11.8 ([@starkillerOG] - [#136504]) +- Add TemperatureLevel feature from Matter TemperatureControl cluster ([@lboue] - [#134532]) +- Abort config flow is device is unsupported ([@tl-sl] - [#136505]) +- Fix Spotify flaky test ([@joostlek] - [#136529]) +- Incorporate GroupManager into HEOS Coordinator ([@andrewsayre] - [#136462]) +- Reduce boilerplate code to setup modbus platform entities ([@bdraco] - [#136491]) +- Bump AIOSomeComfort to 0.0.30 in Honeywell ([@mkmer] - [#136523]) +- Reuse fixtures in config flow tests for Whirlpool ([@abmantis] - [#136489]) +- Bump pyvesync to 2.1.16 ([@iprak] - [#136493]) +- Remove unneeded call active check in modbus ([@bdraco] - [#136487]) +- Updated igloohome-api dependency to 0.1.0 ([@keithle888] - [#136516]) +- Add heat pump heating rod sensors in ViCare integration ([@CFenner] - [#136467]) +- Add backup agent to Synology DSM ([@mib1185] - [#135227]) +- Add Darsstar as codeowner for solax integration ([@squishykid] - [#136528]) +- Fix wrong plural on tado.add_meter_reading action ([@NoRi2909] - [#136524]) +- Add restore backup tests ([@MartinHjelmare] - [#136538]) +- Bump ohmepy version to 1.2.6 ([@dan-r] - [#136547]) +- Move action implementation out of HEOS Coordinator ([@andrewsayre] - [#136539]) +- Bump opower to 0.8.8 ([@tronikos] - [#136555]) +- Homee cover-test ([@Taraman17] - [#136563]) +- Add select platform to Ohme ([@dan-r] - [#136536]) +- Bump pyHomee to 1.2.5 ([@Taraman17] - [#136567]) +- Make casing of "server" and action descriptions consistent ([@NoRi2909] - [#136561]) +- Use typed ConfigEntry throughout HEOS ([@andrewsayre] - [#136569]) +- Bump HEOS quality scale to silver ([@andrewsayre] - [#136533]) +- Don't cast type in HEOS services ([@andrewsayre] - [#136583]) +- Fix HEOS play media type playlist ([@andrewsayre] - [#136585]) +- Fix spelling of "Home Assistant" and "IDs" in xiaomi_aqara ([@NoRi2909] - [#136578]) +- Fix sentence-casing in action names, spelling of "IDs" ([@NoRi2909] - [#136576]) +- Fix optional argument in deconz test type definition ([@epenet] - [#136411]) +- Bump yt-dlp to 2025.01.26 ([@joostlek] - [#136581]) +- Fix LetPot reauthentication flow tests setting up config entry ([@jpelgrom] - [#136589]) +- Add Reolink privacy switch entity ([@starkillerOG] - [#136521]) +- Bump python-kasa to 0.10.0 ([@sdb9696] - [#136586]) +- Cleanup stale devices on incomfort integration startup ([@jbouwh] - [#136566]) +- Prevent errors when Reolink privacy mode is turned on ([@starkillerOG] - [#136506]) +- Bump SoCo to 0.30.8 - Sonos ([@PeteRager] - [#136601]) +- Optimize enphase_envoy test integration setup. ([@catsmanac] - [#136572]) +- Update mypy-dev to 1.16.0a1 ([@cdce8p] - [#136544]) +- Bump pyheos to v1.0.1 ([@andrewsayre] - [#136604]) +- Push more of the LLM conversation agent loop into ChatSession ([@allenporter] - [#136602]) +- Update hassio to use the backup integration to make backups before update ([@emontnemery] - [#136235]) +- Add diagnostic sensors for the active subscription of Cookidoo ([@miaucl] - [#136485]) +- Bump nest to python-nest-sdm to 7.1.0 ([@allenporter] - [#136611]) +- Use runtime_data in crownstone ([@epenet] - [#136406]) +- Add lovelace compatiblity code ([@epenet] - [#136617]) +- Use runtime_data in dynalite ([@epenet] - [#136448]) +- Use runtime_data in deconz ([@epenet] - [#136412]) +- Ask for permission to disable Reolink privacy mode during config flow ([@starkillerOG] - [#136511]) +- Add a Matter temperature sensor based on `Thermostat` device `LocalTemperature` attribute ([@lboue] - [#133888]) +- Add missing exclude_integrations in lovelace compatibility code ([@epenet] - [#136618]) +- Starlink's energy consumption & usage cumulation fix ([@davidrapan] - [#135889]) +- Add product IDs for new LIFX Ceiling lights ([@Djelibeybi] - [#136619]) +- Use runtime_data in ecobee ([@epenet] - [#136632]) +- Bump codecov/codecov-action from 5.3.0 to 5.3.1 (@dependabot - [#136614]) +- Bump docker/build-push-action from 6.12.0 to 6.13.0 (@dependabot - [#136612]) +- Bump github/codeql-action from 3.28.4 to 3.28.5 (@dependabot - [#136613]) +- Use typed coordinator and runtime_data in eafm ([@epenet] - [#136629]) +- Cleanup unnecessary type hint in assist_satellite ([@epenet] - [#136626]) +- Cleanup hass.data[DOMAIN] in application_credentials ([@epenet] - [#136625]) +- Use typed ConfigEntry in ring coordinator ([@sdb9696] - [#136457]) +- Fix test logic flaw in enphase_envoy test_select ([@catsmanac] - [#136570]) +- Change discovery schema for Matter Identify button to ignore type of None ([@marcelveldt] - [#136621]) +- Fix spelling of "Hub" and sentence-casing of "options" ([@NoRi2909] - [#136573]) +- Add config flow data descriptions to ring integration ([@sdb9696] - [#136464]) +- Twinkly RGBW color fixed ([@Splint77] - [#136593]) +- Replace "bosch_shc" with friendly name of integration ([@NoRi2909] - [#136410]) +- Bump securetar to 2025.1.4 ([@emontnemery] - [#136639]) +- Fix spelling of "Pi-hole" and "API" in user-facing strings ([@NoRi2909] - [#136645]) +- Bump aioshelly to 12.3.2 ([@bieniu] - [#136486]) +- Bump voip-utils to 0.3.0 ([@synesthesiam] - [#136648]) +- Catch and convert MatterError when sending device commands ([@marcelveldt] - [#136635]) +- Add single target constraint to async_match_targets ([@synesthesiam] - [#136643]) +- Add LLM ActionTool ([@Shulyaka] - [#136591]) +- Add the Model Context Protocol integration ([@allenporter] - [#135058]) +- Add HassClimateSetTemperature ([@synesthesiam] - [#136484]) +- Make static modbus entity values classvar defaults ([@bdraco] - [#136488]) +- Add support for tplink siren turn on parameters ([@sdb9696] - [#136642]) +- Log the error when the WebSocket receives a error message ([@bdraco] - [#136492]) +- Bump pyfritzhome to 0.6.14 ([@mib1185] - [#136661]) +- Update flux-led to 1.1.3 ([@cdce8p] - [#136666]) +- Add Bluetooth WebSocket API to subscribe to connection allocations ([@bdraco] - [#136215]) +- Merge Whirlpool tests into a parameterized test ([@abmantis] - [#136490]) +- Increase LaCrosse View polling interval to 60 seconds ([@IceBotYT] - [#136680]) +- Bump aioesphomeapi to 29.0.0 and bleak-esphome to 2.2.0 ([@bdraco] - [#136684]) +- ChatSession: Split native content out of message class ([@balloob] - [#136668]) +- Add power/energy sensor for Matter draft electrical measurement cluster ([@dext0r] - [#132920]) +- Standardize `helpers.xxx_registry` imports ([@epenet] - [#136688]) +- Use runtime_data in ecoforest ([@epenet] - [#136689]) +- Update roborock tests to patch client before test setup ([@allenporter] - [#136587]) +- Use runtime_data in electrasmart ([@epenet] - [#136696]) +- Update config flow tests for litterrobot ([@natekspencer] - [#136658]) +- Use runtime_data in econet ([@epenet] - [#136691]) +- Bump actions/setup-python from 5.3.0 to 5.4.0 (@dependabot - [#136685]) +- Use runtime_data in ezviz ([@epenet] - [#136702]) +- Add translations for youless sensors ([@gjong] - [#136349]) +- Use runtime_data in electric_kiwi ([@epenet] - [#136699]) +- Cleanup use of hass.data in edl21 ([@epenet] - [#136694]) +- Improve type hints in econet ([@epenet] - [#136693]) +- Use runtime_data in evil_genius_labs ([@epenet] - [#136704]) +- Correct labels in EnOcean config flow ([@CFenner] - [#136338]) +- Use runtime_data in eufylife_ble ([@epenet] - [#136705]) +- Update nest config flow to create pub/sub topics ([@allenporter] - [#136609]) +- Support integrated ventilation on heating devices in ViCare integration ([@CFenner] - [#130356]) +- Use runtime_data in epson ([@epenet] - [#136706]) +- Use runtime_data in epion ([@epenet] - [#136708]) +- Introduce `unique_id` to BackupAgent ([@mib1185] - [#136651]) +- Use runtime_data in epic_games_store ([@epenet] - [#136709]) +- Initial implementation for tplink tapo vacuums ([@rytilahti] - [#131965]) +- Bump github/codeql-action from 3.28.5 to 3.28.6 (@dependabot - [#136686]) +- Update tplink coordinators to update hub-attached children ([@sdb9696] - [#135586]) +- Bump bring-api to 1.0.0 ([@tr4nt0r] - [#136657]) +- Bump nice-go to 1.0.1 ([@IceBotYT] - [#136649]) +- Remove unused function in hassio/update ([@arturpragacz] - [#136701]) +- Tag backups created when updating addon with supervisor.addon_update ([@emontnemery] - [#136690]) +- Fix deadlock in WS command backup/can_decrypt_on_download ([@emontnemery] - [#136707]) +- Add test for myuplink DeviceInfo ([@astrandb] - [#136360]) +- Use HassKey in diagnostics ([@epenet] - [#136627]) +- Add HEOS diagnostics ([@andrewsayre] - [#136663]) +- Cleanup ecobee YAML configuration import ([@epenet] - [#136633]) +- Fix spelling of "Ring" and sentence-casing of "integration" ([@NoRi2909] - [#136652]) +- Fix spelling errors in user-facing strings of OctoPrint integration ([@NoRi2909] - [#136644]) +- Raise exceptions in HEOS custom actions ([@andrewsayre] - [#136546]) +- Fix total coffees sensor for lamarzocco ([@zweckj] - [#135283]) +- Use runtime_data in drop_connect ([@epenet] - [#136442]) + +[#121548]: https://github.com/home-assistant/core/pull/121548 +[#124743]: https://github.com/home-assistant/core/pull/124743 +[#126064]: https://github.com/home-assistant/core/pull/126064 +[#126878]: https://github.com/home-assistant/core/pull/126878 +[#127280]: https://github.com/home-assistant/core/pull/127280 +[#127550]: https://github.com/home-assistant/core/pull/127550 +[#127687]: https://github.com/home-assistant/core/pull/127687 +[#127957]: https://github.com/home-assistant/core/pull/127957 +[#128366]: https://github.com/home-assistant/core/pull/128366 +[#128439]: https://github.com/home-assistant/core/pull/128439 +[#129009]: https://github.com/home-assistant/core/pull/129009 +[#129352]: https://github.com/home-assistant/core/pull/129352 +[#129636]: https://github.com/home-assistant/core/pull/129636 +[#130196]: https://github.com/home-assistant/core/pull/130196 +[#130356]: https://github.com/home-assistant/core/pull/130356 +[#130408]: https://github.com/home-assistant/core/pull/130408 +[#130513]: https://github.com/home-assistant/core/pull/130513 +[#130657]: https://github.com/home-assistant/core/pull/130657 +[#130717]: https://github.com/home-assistant/core/pull/130717 +[#130731]: https://github.com/home-assistant/core/pull/130731 +[#130738]: https://github.com/home-assistant/core/pull/130738 +[#130918]: https://github.com/home-assistant/core/pull/130918 +[#131032]: https://github.com/home-assistant/core/pull/131032 +[#131133]: https://github.com/home-assistant/core/pull/131133 +[#131224]: https://github.com/home-assistant/core/pull/131224 +[#131274]: https://github.com/home-assistant/core/pull/131274 +[#131371]: https://github.com/home-assistant/core/pull/131371 +[#131416]: https://github.com/home-assistant/core/pull/131416 +[#131433]: https://github.com/home-assistant/core/pull/131433 +[#131496]: https://github.com/home-assistant/core/pull/131496 +[#131550]: https://github.com/home-assistant/core/pull/131550 +[#131586]: https://github.com/home-assistant/core/pull/131586 +[#131676]: https://github.com/home-assistant/core/pull/131676 +[#131914]: https://github.com/home-assistant/core/pull/131914 +[#131965]: https://github.com/home-assistant/core/pull/131965 +[#132017]: https://github.com/home-assistant/core/pull/132017 +[#132117]: https://github.com/home-assistant/core/pull/132117 +[#132502]: https://github.com/home-assistant/core/pull/132502 +[#132551]: https://github.com/home-assistant/core/pull/132551 +[#132754]: https://github.com/home-assistant/core/pull/132754 +[#132783]: https://github.com/home-assistant/core/pull/132783 +[#132871]: https://github.com/home-assistant/core/pull/132871 +[#132879]: https://github.com/home-assistant/core/pull/132879 +[#132920]: https://github.com/home-assistant/core/pull/132920 +[#133099]: https://github.com/home-assistant/core/pull/133099 +[#133227]: https://github.com/home-assistant/core/pull/133227 +[#133269]: https://github.com/home-assistant/core/pull/133269 +[#133270]: https://github.com/home-assistant/core/pull/133270 +[#133285]: https://github.com/home-assistant/core/pull/133285 +[#133318]: https://github.com/home-assistant/core/pull/133318 +[#133328]: https://github.com/home-assistant/core/pull/133328 +[#133342]: https://github.com/home-assistant/core/pull/133342 +[#133386]: https://github.com/home-assistant/core/pull/133386 +[#133452]: https://github.com/home-assistant/core/pull/133452 +[#133511]: https://github.com/home-assistant/core/pull/133511 +[#133546]: https://github.com/home-assistant/core/pull/133546 +[#133583]: https://github.com/home-assistant/core/pull/133583 +[#133612]: https://github.com/home-assistant/core/pull/133612 +[#133615]: https://github.com/home-assistant/core/pull/133615 +[#133617]: https://github.com/home-assistant/core/pull/133617 +[#133663]: https://github.com/home-assistant/core/pull/133663 +[#133678]: https://github.com/home-assistant/core/pull/133678 +[#133691]: https://github.com/home-assistant/core/pull/133691 +[#133704]: https://github.com/home-assistant/core/pull/133704 +[#133732]: https://github.com/home-assistant/core/pull/133732 +[#133738]: https://github.com/home-assistant/core/pull/133738 +[#133777]: https://github.com/home-assistant/core/pull/133777 +[#133784]: https://github.com/home-assistant/core/pull/133784 +[#133810]: https://github.com/home-assistant/core/pull/133810 +[#133827]: https://github.com/home-assistant/core/pull/133827 +[#133833]: https://github.com/home-assistant/core/pull/133833 +[#133840]: https://github.com/home-assistant/core/pull/133840 +[#133844]: https://github.com/home-assistant/core/pull/133844 +[#133852]: https://github.com/home-assistant/core/pull/133852 +[#133866]: https://github.com/home-assistant/core/pull/133866 +[#133870]: https://github.com/home-assistant/core/pull/133870 +[#133888]: https://github.com/home-assistant/core/pull/133888 +[#133893]: https://github.com/home-assistant/core/pull/133893 +[#133895]: https://github.com/home-assistant/core/pull/133895 +[#133902]: https://github.com/home-assistant/core/pull/133902 +[#133910]: https://github.com/home-assistant/core/pull/133910 +[#133920]: https://github.com/home-assistant/core/pull/133920 +[#133921]: https://github.com/home-assistant/core/pull/133921 +[#133928]: https://github.com/home-assistant/core/pull/133928 +[#133937]: https://github.com/home-assistant/core/pull/133937 +[#133939]: https://github.com/home-assistant/core/pull/133939 +[#133953]: https://github.com/home-assistant/core/pull/133953 +[#133955]: https://github.com/home-assistant/core/pull/133955 +[#133957]: https://github.com/home-assistant/core/pull/133957 +[#133958]: https://github.com/home-assistant/core/pull/133958 +[#133959]: https://github.com/home-assistant/core/pull/133959 +[#133962]: https://github.com/home-assistant/core/pull/133962 +[#133970]: https://github.com/home-assistant/core/pull/133970 +[#133981]: https://github.com/home-assistant/core/pull/133981 +[#133982]: https://github.com/home-assistant/core/pull/133982 +[#133987]: https://github.com/home-assistant/core/pull/133987 +[#133988]: https://github.com/home-assistant/core/pull/133988 +[#133994]: https://github.com/home-assistant/core/pull/133994 +[#133996]: https://github.com/home-assistant/core/pull/133996 +[#133997]: https://github.com/home-assistant/core/pull/133997 +[#134001]: https://github.com/home-assistant/core/pull/134001 +[#134004]: https://github.com/home-assistant/core/pull/134004 +[#134016]: https://github.com/home-assistant/core/pull/134016 +[#134019]: https://github.com/home-assistant/core/pull/134019 +[#134020]: https://github.com/home-assistant/core/pull/134020 +[#134021]: https://github.com/home-assistant/core/pull/134021 +[#134025]: https://github.com/home-assistant/core/pull/134025 +[#134026]: https://github.com/home-assistant/core/pull/134026 +[#134027]: https://github.com/home-assistant/core/pull/134027 +[#134028]: https://github.com/home-assistant/core/pull/134028 +[#134036]: https://github.com/home-assistant/core/pull/134036 +[#134040]: https://github.com/home-assistant/core/pull/134040 +[#134041]: https://github.com/home-assistant/core/pull/134041 +[#134044]: https://github.com/home-assistant/core/pull/134044 +[#134049]: https://github.com/home-assistant/core/pull/134049 +[#134053]: https://github.com/home-assistant/core/pull/134053 +[#134054]: https://github.com/home-assistant/core/pull/134054 +[#134055]: https://github.com/home-assistant/core/pull/134055 +[#134056]: https://github.com/home-assistant/core/pull/134056 +[#134059]: https://github.com/home-assistant/core/pull/134059 +[#134060]: https://github.com/home-assistant/core/pull/134060 +[#134069]: https://github.com/home-assistant/core/pull/134069 +[#134072]: https://github.com/home-assistant/core/pull/134072 +[#134079]: https://github.com/home-assistant/core/pull/134079 +[#134087]: https://github.com/home-assistant/core/pull/134087 +[#134088]: https://github.com/home-assistant/core/pull/134088 +[#134093]: https://github.com/home-assistant/core/pull/134093 +[#134097]: https://github.com/home-assistant/core/pull/134097 +[#134100]: https://github.com/home-assistant/core/pull/134100 +[#134104]: https://github.com/home-assistant/core/pull/134104 +[#134105]: https://github.com/home-assistant/core/pull/134105 +[#134106]: https://github.com/home-assistant/core/pull/134106 +[#134107]: https://github.com/home-assistant/core/pull/134107 +[#134108]: https://github.com/home-assistant/core/pull/134108 +[#134109]: https://github.com/home-assistant/core/pull/134109 +[#134110]: https://github.com/home-assistant/core/pull/134110 +[#134115]: https://github.com/home-assistant/core/pull/134115 +[#134116]: https://github.com/home-assistant/core/pull/134116 +[#134117]: https://github.com/home-assistant/core/pull/134117 +[#134118]: https://github.com/home-assistant/core/pull/134118 +[#134120]: https://github.com/home-assistant/core/pull/134120 +[#134122]: https://github.com/home-assistant/core/pull/134122 +[#134124]: https://github.com/home-assistant/core/pull/134124 +[#134130]: https://github.com/home-assistant/core/pull/134130 +[#134132]: https://github.com/home-assistant/core/pull/134132 +[#134133]: https://github.com/home-assistant/core/pull/134133 +[#134135]: https://github.com/home-assistant/core/pull/134135 +[#134137]: https://github.com/home-assistant/core/pull/134137 +[#134138]: https://github.com/home-assistant/core/pull/134138 +[#134143]: https://github.com/home-assistant/core/pull/134143 +[#134146]: https://github.com/home-assistant/core/pull/134146 +[#134147]: https://github.com/home-assistant/core/pull/134147 +[#134150]: https://github.com/home-assistant/core/pull/134150 +[#134151]: https://github.com/home-assistant/core/pull/134151 +[#134153]: https://github.com/home-assistant/core/pull/134153 +[#134156]: https://github.com/home-assistant/core/pull/134156 +[#134170]: https://github.com/home-assistant/core/pull/134170 +[#134173]: https://github.com/home-assistant/core/pull/134173 +[#134174]: https://github.com/home-assistant/core/pull/134174 +[#134175]: https://github.com/home-assistant/core/pull/134175 +[#134179]: https://github.com/home-assistant/core/pull/134179 +[#134185]: https://github.com/home-assistant/core/pull/134185 +[#134186]: https://github.com/home-assistant/core/pull/134186 +[#134187]: https://github.com/home-assistant/core/pull/134187 +[#134192]: https://github.com/home-assistant/core/pull/134192 +[#134193]: https://github.com/home-assistant/core/pull/134193 +[#134196]: https://github.com/home-assistant/core/pull/134196 +[#134197]: https://github.com/home-assistant/core/pull/134197 +[#134198]: https://github.com/home-assistant/core/pull/134198 +[#134200]: https://github.com/home-assistant/core/pull/134200 +[#134207]: https://github.com/home-assistant/core/pull/134207 +[#134210]: https://github.com/home-assistant/core/pull/134210 +[#134211]: https://github.com/home-assistant/core/pull/134211 +[#134212]: https://github.com/home-assistant/core/pull/134212 +[#134213]: https://github.com/home-assistant/core/pull/134213 +[#134222]: https://github.com/home-assistant/core/pull/134222 +[#134229]: https://github.com/home-assistant/core/pull/134229 +[#134242]: https://github.com/home-assistant/core/pull/134242 +[#134244]: https://github.com/home-assistant/core/pull/134244 +[#134245]: https://github.com/home-assistant/core/pull/134245 +[#134246]: https://github.com/home-assistant/core/pull/134246 +[#134256]: https://github.com/home-assistant/core/pull/134256 +[#134261]: https://github.com/home-assistant/core/pull/134261 +[#134275]: https://github.com/home-assistant/core/pull/134275 +[#134277]: https://github.com/home-assistant/core/pull/134277 +[#134278]: https://github.com/home-assistant/core/pull/134278 +[#134279]: https://github.com/home-assistant/core/pull/134279 +[#134281]: https://github.com/home-assistant/core/pull/134281 +[#134282]: https://github.com/home-assistant/core/pull/134282 +[#134285]: https://github.com/home-assistant/core/pull/134285 +[#134290]: https://github.com/home-assistant/core/pull/134290 +[#134291]: https://github.com/home-assistant/core/pull/134291 +[#134296]: https://github.com/home-assistant/core/pull/134296 +[#134298]: https://github.com/home-assistant/core/pull/134298 +[#134299]: https://github.com/home-assistant/core/pull/134299 +[#134300]: https://github.com/home-assistant/core/pull/134300 +[#134301]: https://github.com/home-assistant/core/pull/134301 +[#134302]: https://github.com/home-assistant/core/pull/134302 +[#134303]: https://github.com/home-assistant/core/pull/134303 +[#134304]: https://github.com/home-assistant/core/pull/134304 +[#134305]: https://github.com/home-assistant/core/pull/134305 +[#134307]: https://github.com/home-assistant/core/pull/134307 +[#134308]: https://github.com/home-assistant/core/pull/134308 +[#134309]: https://github.com/home-assistant/core/pull/134309 +[#134310]: https://github.com/home-assistant/core/pull/134310 +[#134314]: https://github.com/home-assistant/core/pull/134314 +[#134320]: https://github.com/home-assistant/core/pull/134320 +[#134328]: https://github.com/home-assistant/core/pull/134328 +[#134330]: https://github.com/home-assistant/core/pull/134330 +[#134331]: https://github.com/home-assistant/core/pull/134331 +[#134333]: https://github.com/home-assistant/core/pull/134333 +[#134334]: https://github.com/home-assistant/core/pull/134334 +[#134339]: https://github.com/home-assistant/core/pull/134339 +[#134342]: https://github.com/home-assistant/core/pull/134342 +[#134347]: https://github.com/home-assistant/core/pull/134347 +[#134348]: https://github.com/home-assistant/core/pull/134348 +[#134354]: https://github.com/home-assistant/core/pull/134354 +[#134366]: https://github.com/home-assistant/core/pull/134366 +[#134368]: https://github.com/home-assistant/core/pull/134368 +[#134372]: https://github.com/home-assistant/core/pull/134372 +[#134382]: https://github.com/home-assistant/core/pull/134382 +[#134383]: https://github.com/home-assistant/core/pull/134383 +[#134385]: https://github.com/home-assistant/core/pull/134385 +[#134387]: https://github.com/home-assistant/core/pull/134387 +[#134393]: https://github.com/home-assistant/core/pull/134393 +[#134394]: https://github.com/home-assistant/core/pull/134394 +[#134399]: https://github.com/home-assistant/core/pull/134399 +[#134402]: https://github.com/home-assistant/core/pull/134402 +[#134410]: https://github.com/home-assistant/core/pull/134410 +[#134415]: https://github.com/home-assistant/core/pull/134415 +[#134416]: https://github.com/home-assistant/core/pull/134416 +[#134419]: https://github.com/home-assistant/core/pull/134419 +[#134420]: https://github.com/home-assistant/core/pull/134420 +[#134422]: https://github.com/home-assistant/core/pull/134422 +[#134426]: https://github.com/home-assistant/core/pull/134426 +[#134433]: https://github.com/home-assistant/core/pull/134433 +[#134441]: https://github.com/home-assistant/core/pull/134441 +[#134444]: https://github.com/home-assistant/core/pull/134444 +[#134446]: https://github.com/home-assistant/core/pull/134446 +[#134447]: https://github.com/home-assistant/core/pull/134447 +[#134450]: https://github.com/home-assistant/core/pull/134450 +[#134457]: https://github.com/home-assistant/core/pull/134457 +[#134459]: https://github.com/home-assistant/core/pull/134459 +[#134461]: https://github.com/home-assistant/core/pull/134461 +[#134465]: https://github.com/home-assistant/core/pull/134465 +[#134466]: https://github.com/home-assistant/core/pull/134466 +[#134468]: https://github.com/home-assistant/core/pull/134468 +[#134469]: https://github.com/home-assistant/core/pull/134469 +[#134472]: https://github.com/home-assistant/core/pull/134472 +[#134473]: https://github.com/home-assistant/core/pull/134473 +[#134477]: https://github.com/home-assistant/core/pull/134477 +[#134478]: https://github.com/home-assistant/core/pull/134478 +[#134479]: https://github.com/home-assistant/core/pull/134479 +[#134480]: https://github.com/home-assistant/core/pull/134480 +[#134482]: https://github.com/home-assistant/core/pull/134482 +[#134485]: https://github.com/home-assistant/core/pull/134485 +[#134487]: https://github.com/home-assistant/core/pull/134487 +[#134488]: https://github.com/home-assistant/core/pull/134488 +[#134491]: https://github.com/home-assistant/core/pull/134491 +[#134492]: https://github.com/home-assistant/core/pull/134492 +[#134493]: https://github.com/home-assistant/core/pull/134493 +[#134494]: https://github.com/home-assistant/core/pull/134494 +[#134499]: https://github.com/home-assistant/core/pull/134499 +[#134501]: https://github.com/home-assistant/core/pull/134501 +[#134503]: https://github.com/home-assistant/core/pull/134503 +[#134522]: https://github.com/home-assistant/core/pull/134522 +[#134532]: https://github.com/home-assistant/core/pull/134532 +[#134533]: https://github.com/home-assistant/core/pull/134533 +[#134535]: https://github.com/home-assistant/core/pull/134535 +[#134536]: https://github.com/home-assistant/core/pull/134536 +[#134537]: https://github.com/home-assistant/core/pull/134537 +[#134543]: https://github.com/home-assistant/core/pull/134543 +[#134551]: https://github.com/home-assistant/core/pull/134551 +[#134553]: https://github.com/home-assistant/core/pull/134553 +[#134563]: https://github.com/home-assistant/core/pull/134563 +[#134591]: https://github.com/home-assistant/core/pull/134591 +[#134596]: https://github.com/home-assistant/core/pull/134596 +[#134616]: https://github.com/home-assistant/core/pull/134616 +[#134617]: https://github.com/home-assistant/core/pull/134617 +[#134619]: https://github.com/home-assistant/core/pull/134619 +[#134621]: https://github.com/home-assistant/core/pull/134621 +[#134625]: https://github.com/home-assistant/core/pull/134625 +[#134634]: https://github.com/home-assistant/core/pull/134634 +[#134646]: https://github.com/home-assistant/core/pull/134646 +[#134654]: https://github.com/home-assistant/core/pull/134654 +[#134667]: https://github.com/home-assistant/core/pull/134667 +[#134668]: https://github.com/home-assistant/core/pull/134668 +[#134671]: https://github.com/home-assistant/core/pull/134671 +[#134680]: https://github.com/home-assistant/core/pull/134680 +[#134682]: https://github.com/home-assistant/core/pull/134682 +[#134683]: https://github.com/home-assistant/core/pull/134683 +[#134687]: https://github.com/home-assistant/core/pull/134687 +[#134692]: https://github.com/home-assistant/core/pull/134692 +[#134694]: https://github.com/home-assistant/core/pull/134694 +[#134697]: https://github.com/home-assistant/core/pull/134697 +[#134700]: https://github.com/home-assistant/core/pull/134700 +[#134705]: https://github.com/home-assistant/core/pull/134705 +[#134721]: https://github.com/home-assistant/core/pull/134721 +[#134722]: https://github.com/home-assistant/core/pull/134722 +[#134724]: https://github.com/home-assistant/core/pull/134724 +[#134733]: https://github.com/home-assistant/core/pull/134733 +[#134745]: https://github.com/home-assistant/core/pull/134745 +[#134747]: https://github.com/home-assistant/core/pull/134747 +[#134748]: https://github.com/home-assistant/core/pull/134748 +[#134752]: https://github.com/home-assistant/core/pull/134752 +[#134765]: https://github.com/home-assistant/core/pull/134765 +[#134776]: https://github.com/home-assistant/core/pull/134776 +[#134778]: https://github.com/home-assistant/core/pull/134778 +[#134779]: https://github.com/home-assistant/core/pull/134779 +[#134780]: https://github.com/home-assistant/core/pull/134780 +[#134783]: https://github.com/home-assistant/core/pull/134783 +[#134799]: https://github.com/home-assistant/core/pull/134799 +[#134807]: https://github.com/home-assistant/core/pull/134807 +[#134809]: https://github.com/home-assistant/core/pull/134809 +[#134815]: https://github.com/home-assistant/core/pull/134815 +[#134816]: https://github.com/home-assistant/core/pull/134816 +[#134817]: https://github.com/home-assistant/core/pull/134817 +[#134822]: https://github.com/home-assistant/core/pull/134822 +[#134824]: https://github.com/home-assistant/core/pull/134824 +[#134830]: https://github.com/home-assistant/core/pull/134830 +[#134831]: https://github.com/home-assistant/core/pull/134831 +[#134837]: https://github.com/home-assistant/core/pull/134837 +[#134838]: https://github.com/home-assistant/core/pull/134838 +[#134841]: https://github.com/home-assistant/core/pull/134841 +[#134843]: https://github.com/home-assistant/core/pull/134843 +[#134844]: https://github.com/home-assistant/core/pull/134844 +[#134852]: https://github.com/home-assistant/core/pull/134852 +[#134858]: https://github.com/home-assistant/core/pull/134858 +[#134888]: https://github.com/home-assistant/core/pull/134888 +[#134894]: https://github.com/home-assistant/core/pull/134894 +[#134900]: https://github.com/home-assistant/core/pull/134900 +[#134901]: https://github.com/home-assistant/core/pull/134901 +[#134906]: https://github.com/home-assistant/core/pull/134906 +[#134914]: https://github.com/home-assistant/core/pull/134914 +[#134916]: https://github.com/home-assistant/core/pull/134916 +[#134917]: https://github.com/home-assistant/core/pull/134917 +[#134920]: https://github.com/home-assistant/core/pull/134920 +[#134924]: https://github.com/home-assistant/core/pull/134924 +[#134925]: https://github.com/home-assistant/core/pull/134925 +[#134926]: https://github.com/home-assistant/core/pull/134926 +[#134931]: https://github.com/home-assistant/core/pull/134931 +[#134935]: https://github.com/home-assistant/core/pull/134935 +[#134942]: https://github.com/home-assistant/core/pull/134942 +[#134947]: https://github.com/home-assistant/core/pull/134947 +[#134950]: https://github.com/home-assistant/core/pull/134950 +[#134951]: https://github.com/home-assistant/core/pull/134951 +[#134952]: https://github.com/home-assistant/core/pull/134952 +[#134953]: https://github.com/home-assistant/core/pull/134953 +[#134954]: https://github.com/home-assistant/core/pull/134954 +[#134956]: https://github.com/home-assistant/core/pull/134956 +[#134962]: https://github.com/home-assistant/core/pull/134962 +[#134966]: https://github.com/home-assistant/core/pull/134966 +[#134971]: https://github.com/home-assistant/core/pull/134971 +[#134975]: https://github.com/home-assistant/core/pull/134975 +[#134978]: https://github.com/home-assistant/core/pull/134978 +[#134982]: https://github.com/home-assistant/core/pull/134982 +[#134985]: https://github.com/home-assistant/core/pull/134985 +[#134990]: https://github.com/home-assistant/core/pull/134990 +[#134991]: https://github.com/home-assistant/core/pull/134991 +[#134993]: https://github.com/home-assistant/core/pull/134993 +[#134996]: https://github.com/home-assistant/core/pull/134996 +[#134998]: https://github.com/home-assistant/core/pull/134998 +[#135000]: https://github.com/home-assistant/core/pull/135000 +[#135004]: https://github.com/home-assistant/core/pull/135004 +[#135006]: https://github.com/home-assistant/core/pull/135006 +[#135015]: https://github.com/home-assistant/core/pull/135015 +[#135017]: https://github.com/home-assistant/core/pull/135017 +[#135018]: https://github.com/home-assistant/core/pull/135018 +[#135021]: https://github.com/home-assistant/core/pull/135021 +[#135022]: https://github.com/home-assistant/core/pull/135022 +[#135028]: https://github.com/home-assistant/core/pull/135028 +[#135029]: https://github.com/home-assistant/core/pull/135029 +[#135030]: https://github.com/home-assistant/core/pull/135030 +[#135031]: https://github.com/home-assistant/core/pull/135031 +[#135032]: https://github.com/home-assistant/core/pull/135032 +[#135042]: https://github.com/home-assistant/core/pull/135042 +[#135046]: https://github.com/home-assistant/core/pull/135046 +[#135049]: https://github.com/home-assistant/core/pull/135049 +[#135052]: https://github.com/home-assistant/core/pull/135052 +[#135057]: https://github.com/home-assistant/core/pull/135057 +[#135058]: https://github.com/home-assistant/core/pull/135058 +[#135067]: https://github.com/home-assistant/core/pull/135067 +[#135068]: https://github.com/home-assistant/core/pull/135068 +[#135070]: https://github.com/home-assistant/core/pull/135070 +[#135071]: https://github.com/home-assistant/core/pull/135071 +[#135075]: https://github.com/home-assistant/core/pull/135075 +[#135081]: https://github.com/home-assistant/core/pull/135081 +[#135083]: https://github.com/home-assistant/core/pull/135083 +[#135095]: https://github.com/home-assistant/core/pull/135095 +[#135098]: https://github.com/home-assistant/core/pull/135098 +[#135102]: https://github.com/home-assistant/core/pull/135102 +[#135108]: https://github.com/home-assistant/core/pull/135108 +[#135109]: https://github.com/home-assistant/core/pull/135109 +[#135120]: https://github.com/home-assistant/core/pull/135120 +[#135125]: https://github.com/home-assistant/core/pull/135125 +[#135126]: https://github.com/home-assistant/core/pull/135126 +[#135130]: https://github.com/home-assistant/core/pull/135130 +[#135133]: https://github.com/home-assistant/core/pull/135133 +[#135135]: https://github.com/home-assistant/core/pull/135135 +[#135138]: https://github.com/home-assistant/core/pull/135138 +[#135143]: https://github.com/home-assistant/core/pull/135143 +[#135148]: https://github.com/home-assistant/core/pull/135148 +[#135153]: https://github.com/home-assistant/core/pull/135153 +[#135162]: https://github.com/home-assistant/core/pull/135162 +[#135171]: https://github.com/home-assistant/core/pull/135171 +[#135172]: https://github.com/home-assistant/core/pull/135172 +[#135176]: https://github.com/home-assistant/core/pull/135176 +[#135177]: https://github.com/home-assistant/core/pull/135177 +[#135178]: https://github.com/home-assistant/core/pull/135178 +[#135181]: https://github.com/home-assistant/core/pull/135181 +[#135182]: https://github.com/home-assistant/core/pull/135182 +[#135183]: https://github.com/home-assistant/core/pull/135183 +[#135186]: https://github.com/home-assistant/core/pull/135186 +[#135187]: https://github.com/home-assistant/core/pull/135187 +[#135194]: https://github.com/home-assistant/core/pull/135194 +[#135197]: https://github.com/home-assistant/core/pull/135197 +[#135199]: https://github.com/home-assistant/core/pull/135199 +[#135202]: https://github.com/home-assistant/core/pull/135202 +[#135205]: https://github.com/home-assistant/core/pull/135205 +[#135206]: https://github.com/home-assistant/core/pull/135206 +[#135209]: https://github.com/home-assistant/core/pull/135209 +[#135213]: https://github.com/home-assistant/core/pull/135213 +[#135214]: https://github.com/home-assistant/core/pull/135214 +[#135220]: https://github.com/home-assistant/core/pull/135220 +[#135224]: https://github.com/home-assistant/core/pull/135224 +[#135225]: https://github.com/home-assistant/core/pull/135225 +[#135227]: https://github.com/home-assistant/core/pull/135227 +[#135228]: https://github.com/home-assistant/core/pull/135228 +[#135229]: https://github.com/home-assistant/core/pull/135229 +[#135232]: https://github.com/home-assistant/core/pull/135232 +[#135234]: https://github.com/home-assistant/core/pull/135234 +[#135236]: https://github.com/home-assistant/core/pull/135236 +[#135237]: https://github.com/home-assistant/core/pull/135237 +[#135244]: https://github.com/home-assistant/core/pull/135244 +[#135248]: https://github.com/home-assistant/core/pull/135248 +[#135254]: https://github.com/home-assistant/core/pull/135254 +[#135255]: https://github.com/home-assistant/core/pull/135255 +[#135256]: https://github.com/home-assistant/core/pull/135256 +[#135257]: https://github.com/home-assistant/core/pull/135257 +[#135260]: https://github.com/home-assistant/core/pull/135260 +[#135261]: https://github.com/home-assistant/core/pull/135261 +[#135263]: https://github.com/home-assistant/core/pull/135263 +[#135264]: https://github.com/home-assistant/core/pull/135264 +[#135265]: https://github.com/home-assistant/core/pull/135265 +[#135267]: https://github.com/home-assistant/core/pull/135267 +[#135268]: https://github.com/home-assistant/core/pull/135268 +[#135269]: https://github.com/home-assistant/core/pull/135269 +[#135271]: https://github.com/home-assistant/core/pull/135271 +[#135277]: https://github.com/home-assistant/core/pull/135277 +[#135279]: https://github.com/home-assistant/core/pull/135279 +[#135281]: https://github.com/home-assistant/core/pull/135281 +[#135283]: https://github.com/home-assistant/core/pull/135283 +[#135285]: https://github.com/home-assistant/core/pull/135285 +[#135292]: https://github.com/home-assistant/core/pull/135292 +[#135294]: https://github.com/home-assistant/core/pull/135294 +[#135295]: https://github.com/home-assistant/core/pull/135295 +[#135299]: https://github.com/home-assistant/core/pull/135299 +[#135301]: https://github.com/home-assistant/core/pull/135301 +[#135303]: https://github.com/home-assistant/core/pull/135303 +[#135305]: https://github.com/home-assistant/core/pull/135305 +[#135306]: https://github.com/home-assistant/core/pull/135306 +[#135309]: https://github.com/home-assistant/core/pull/135309 +[#135312]: https://github.com/home-assistant/core/pull/135312 +[#135315]: https://github.com/home-assistant/core/pull/135315 +[#135320]: https://github.com/home-assistant/core/pull/135320 +[#135322]: https://github.com/home-assistant/core/pull/135322 +[#135323]: https://github.com/home-assistant/core/pull/135323 +[#135328]: https://github.com/home-assistant/core/pull/135328 +[#135331]: https://github.com/home-assistant/core/pull/135331 +[#135336]: https://github.com/home-assistant/core/pull/135336 +[#135337]: https://github.com/home-assistant/core/pull/135337 +[#135344]: https://github.com/home-assistant/core/pull/135344 +[#135347]: https://github.com/home-assistant/core/pull/135347 +[#135348]: https://github.com/home-assistant/core/pull/135348 +[#135349]: https://github.com/home-assistant/core/pull/135349 +[#135350]: https://github.com/home-assistant/core/pull/135350 +[#135353]: https://github.com/home-assistant/core/pull/135353 +[#135357]: https://github.com/home-assistant/core/pull/135357 +[#135359]: https://github.com/home-assistant/core/pull/135359 +[#135360]: https://github.com/home-assistant/core/pull/135360 +[#135362]: https://github.com/home-assistant/core/pull/135362 +[#135368]: https://github.com/home-assistant/core/pull/135368 +[#135370]: https://github.com/home-assistant/core/pull/135370 +[#135377]: https://github.com/home-assistant/core/pull/135377 +[#135382]: https://github.com/home-assistant/core/pull/135382 +[#135383]: https://github.com/home-assistant/core/pull/135383 +[#135384]: https://github.com/home-assistant/core/pull/135384 +[#135396]: https://github.com/home-assistant/core/pull/135396 +[#135397]: https://github.com/home-assistant/core/pull/135397 +[#135398]: https://github.com/home-assistant/core/pull/135398 +[#135399]: https://github.com/home-assistant/core/pull/135399 +[#135400]: https://github.com/home-assistant/core/pull/135400 +[#135408]: https://github.com/home-assistant/core/pull/135408 +[#135415]: https://github.com/home-assistant/core/pull/135415 +[#135419]: https://github.com/home-assistant/core/pull/135419 +[#135423]: https://github.com/home-assistant/core/pull/135423 +[#135426]: https://github.com/home-assistant/core/pull/135426 +[#135431]: https://github.com/home-assistant/core/pull/135431 +[#135433]: https://github.com/home-assistant/core/pull/135433 +[#135441]: https://github.com/home-assistant/core/pull/135441 +[#135445]: https://github.com/home-assistant/core/pull/135445 +[#135447]: https://github.com/home-assistant/core/pull/135447 +[#135448]: https://github.com/home-assistant/core/pull/135448 +[#135449]: https://github.com/home-assistant/core/pull/135449 +[#135454]: https://github.com/home-assistant/core/pull/135454 +[#135455]: https://github.com/home-assistant/core/pull/135455 +[#135457]: https://github.com/home-assistant/core/pull/135457 +[#135458]: https://github.com/home-assistant/core/pull/135458 +[#135465]: https://github.com/home-assistant/core/pull/135465 +[#135470]: https://github.com/home-assistant/core/pull/135470 +[#135472]: https://github.com/home-assistant/core/pull/135472 +[#135475]: https://github.com/home-assistant/core/pull/135475 +[#135492]: https://github.com/home-assistant/core/pull/135492 +[#135497]: https://github.com/home-assistant/core/pull/135497 +[#135500]: https://github.com/home-assistant/core/pull/135500 +[#135506]: https://github.com/home-assistant/core/pull/135506 +[#135509]: https://github.com/home-assistant/core/pull/135509 +[#135510]: https://github.com/home-assistant/core/pull/135510 +[#135512]: https://github.com/home-assistant/core/pull/135512 +[#135514]: https://github.com/home-assistant/core/pull/135514 +[#135518]: https://github.com/home-assistant/core/pull/135518 +[#135520]: https://github.com/home-assistant/core/pull/135520 +[#135521]: https://github.com/home-assistant/core/pull/135521 +[#135523]: https://github.com/home-assistant/core/pull/135523 +[#135524]: https://github.com/home-assistant/core/pull/135524 +[#135525]: https://github.com/home-assistant/core/pull/135525 +[#135530]: https://github.com/home-assistant/core/pull/135530 +[#135536]: https://github.com/home-assistant/core/pull/135536 +[#135537]: https://github.com/home-assistant/core/pull/135537 +[#135538]: https://github.com/home-assistant/core/pull/135538 +[#135543]: https://github.com/home-assistant/core/pull/135543 +[#135545]: https://github.com/home-assistant/core/pull/135545 +[#135546]: https://github.com/home-assistant/core/pull/135546 +[#135547]: https://github.com/home-assistant/core/pull/135547 +[#135548]: https://github.com/home-assistant/core/pull/135548 +[#135550]: https://github.com/home-assistant/core/pull/135550 +[#135551]: https://github.com/home-assistant/core/pull/135551 +[#135562]: https://github.com/home-assistant/core/pull/135562 +[#135563]: https://github.com/home-assistant/core/pull/135563 +[#135564]: https://github.com/home-assistant/core/pull/135564 +[#135571]: https://github.com/home-assistant/core/pull/135571 +[#135574]: https://github.com/home-assistant/core/pull/135574 +[#135575]: https://github.com/home-assistant/core/pull/135575 +[#135576]: https://github.com/home-assistant/core/pull/135576 +[#135577]: https://github.com/home-assistant/core/pull/135577 +[#135578]: https://github.com/home-assistant/core/pull/135578 +[#135579]: https://github.com/home-assistant/core/pull/135579 +[#135581]: https://github.com/home-assistant/core/pull/135581 +[#135582]: https://github.com/home-assistant/core/pull/135582 +[#135583]: https://github.com/home-assistant/core/pull/135583 +[#135585]: https://github.com/home-assistant/core/pull/135585 +[#135586]: https://github.com/home-assistant/core/pull/135586 +[#135588]: https://github.com/home-assistant/core/pull/135588 +[#135589]: https://github.com/home-assistant/core/pull/135589 +[#135591]: https://github.com/home-assistant/core/pull/135591 +[#135595]: https://github.com/home-assistant/core/pull/135595 +[#135601]: https://github.com/home-assistant/core/pull/135601 +[#135603]: https://github.com/home-assistant/core/pull/135603 +[#135606]: https://github.com/home-assistant/core/pull/135606 +[#135611]: https://github.com/home-assistant/core/pull/135611 +[#135612]: https://github.com/home-assistant/core/pull/135612 +[#135614]: https://github.com/home-assistant/core/pull/135614 +[#135615]: https://github.com/home-assistant/core/pull/135615 +[#135618]: https://github.com/home-assistant/core/pull/135618 +[#135620]: https://github.com/home-assistant/core/pull/135620 +[#135622]: https://github.com/home-assistant/core/pull/135622 +[#135625]: https://github.com/home-assistant/core/pull/135625 +[#135626]: https://github.com/home-assistant/core/pull/135626 +[#135628]: https://github.com/home-assistant/core/pull/135628 +[#135631]: https://github.com/home-assistant/core/pull/135631 +[#135633]: https://github.com/home-assistant/core/pull/135633 +[#135635]: https://github.com/home-assistant/core/pull/135635 +[#135636]: https://github.com/home-assistant/core/pull/135636 +[#135638]: https://github.com/home-assistant/core/pull/135638 +[#135645]: https://github.com/home-assistant/core/pull/135645 +[#135647]: https://github.com/home-assistant/core/pull/135647 +[#135649]: https://github.com/home-assistant/core/pull/135649 +[#135650]: https://github.com/home-assistant/core/pull/135650 +[#135653]: https://github.com/home-assistant/core/pull/135653 +[#135654]: https://github.com/home-assistant/core/pull/135654 +[#135658]: https://github.com/home-assistant/core/pull/135658 +[#135659]: https://github.com/home-assistant/core/pull/135659 +[#135660]: https://github.com/home-assistant/core/pull/135660 +[#135661]: https://github.com/home-assistant/core/pull/135661 +[#135662]: https://github.com/home-assistant/core/pull/135662 +[#135663]: https://github.com/home-assistant/core/pull/135663 +[#135667]: https://github.com/home-assistant/core/pull/135667 +[#135670]: https://github.com/home-assistant/core/pull/135670 +[#135672]: https://github.com/home-assistant/core/pull/135672 +[#135674]: https://github.com/home-assistant/core/pull/135674 +[#135676]: https://github.com/home-assistant/core/pull/135676 +[#135680]: https://github.com/home-assistant/core/pull/135680 +[#135682]: https://github.com/home-assistant/core/pull/135682 +[#135685]: https://github.com/home-assistant/core/pull/135685 +[#135687]: https://github.com/home-assistant/core/pull/135687 +[#135688]: https://github.com/home-assistant/core/pull/135688 +[#135689]: https://github.com/home-assistant/core/pull/135689 +[#135690]: https://github.com/home-assistant/core/pull/135690 +[#135691]: https://github.com/home-assistant/core/pull/135691 +[#135692]: https://github.com/home-assistant/core/pull/135692 +[#135693]: https://github.com/home-assistant/core/pull/135693 +[#135694]: https://github.com/home-assistant/core/pull/135694 +[#135695]: https://github.com/home-assistant/core/pull/135695 +[#135696]: https://github.com/home-assistant/core/pull/135696 +[#135697]: https://github.com/home-assistant/core/pull/135697 +[#135698]: https://github.com/home-assistant/core/pull/135698 +[#135699]: https://github.com/home-assistant/core/pull/135699 +[#135700]: https://github.com/home-assistant/core/pull/135700 +[#135702]: https://github.com/home-assistant/core/pull/135702 +[#135703]: https://github.com/home-assistant/core/pull/135703 +[#135704]: https://github.com/home-assistant/core/pull/135704 +[#135705]: https://github.com/home-assistant/core/pull/135705 +[#135707]: https://github.com/home-assistant/core/pull/135707 +[#135708]: https://github.com/home-assistant/core/pull/135708 +[#135709]: https://github.com/home-assistant/core/pull/135709 +[#135711]: https://github.com/home-assistant/core/pull/135711 +[#135712]: https://github.com/home-assistant/core/pull/135712 +[#135714]: https://github.com/home-assistant/core/pull/135714 +[#135715]: https://github.com/home-assistant/core/pull/135715 +[#135716]: https://github.com/home-assistant/core/pull/135716 +[#135718]: https://github.com/home-assistant/core/pull/135718 +[#135719]: https://github.com/home-assistant/core/pull/135719 +[#135720]: https://github.com/home-assistant/core/pull/135720 +[#135721]: https://github.com/home-assistant/core/pull/135721 +[#135722]: https://github.com/home-assistant/core/pull/135722 +[#135723]: https://github.com/home-assistant/core/pull/135723 +[#135724]: https://github.com/home-assistant/core/pull/135724 +[#135725]: https://github.com/home-assistant/core/pull/135725 +[#135726]: https://github.com/home-assistant/core/pull/135726 +[#135727]: https://github.com/home-assistant/core/pull/135727 +[#135728]: https://github.com/home-assistant/core/pull/135728 +[#135729]: https://github.com/home-assistant/core/pull/135729 +[#135733]: https://github.com/home-assistant/core/pull/135733 +[#135734]: https://github.com/home-assistant/core/pull/135734 +[#135743]: https://github.com/home-assistant/core/pull/135743 +[#135746]: https://github.com/home-assistant/core/pull/135746 +[#135747]: https://github.com/home-assistant/core/pull/135747 +[#135749]: https://github.com/home-assistant/core/pull/135749 +[#135750]: https://github.com/home-assistant/core/pull/135750 +[#135751]: https://github.com/home-assistant/core/pull/135751 +[#135752]: https://github.com/home-assistant/core/pull/135752 +[#135757]: https://github.com/home-assistant/core/pull/135757 +[#135760]: https://github.com/home-assistant/core/pull/135760 +[#135762]: https://github.com/home-assistant/core/pull/135762 +[#135765]: https://github.com/home-assistant/core/pull/135765 +[#135767]: https://github.com/home-assistant/core/pull/135767 +[#135770]: https://github.com/home-assistant/core/pull/135770 +[#135773]: https://github.com/home-assistant/core/pull/135773 +[#135777]: https://github.com/home-assistant/core/pull/135777 +[#135778]: https://github.com/home-assistant/core/pull/135778 +[#135780]: https://github.com/home-assistant/core/pull/135780 +[#135781]: https://github.com/home-assistant/core/pull/135781 +[#135786]: https://github.com/home-assistant/core/pull/135786 +[#135787]: https://github.com/home-assistant/core/pull/135787 +[#135788]: https://github.com/home-assistant/core/pull/135788 +[#135792]: https://github.com/home-assistant/core/pull/135792 +[#135795]: https://github.com/home-assistant/core/pull/135795 +[#135797]: https://github.com/home-assistant/core/pull/135797 +[#135798]: https://github.com/home-assistant/core/pull/135798 +[#135799]: https://github.com/home-assistant/core/pull/135799 +[#135800]: https://github.com/home-assistant/core/pull/135800 +[#135801]: https://github.com/home-assistant/core/pull/135801 +[#135802]: https://github.com/home-assistant/core/pull/135802 +[#135804]: https://github.com/home-assistant/core/pull/135804 +[#135805]: https://github.com/home-assistant/core/pull/135805 +[#135806]: https://github.com/home-assistant/core/pull/135806 +[#135807]: https://github.com/home-assistant/core/pull/135807 +[#135808]: https://github.com/home-assistant/core/pull/135808 +[#135809]: https://github.com/home-assistant/core/pull/135809 +[#135812]: https://github.com/home-assistant/core/pull/135812 +[#135815]: https://github.com/home-assistant/core/pull/135815 +[#135817]: https://github.com/home-assistant/core/pull/135817 +[#135818]: https://github.com/home-assistant/core/pull/135818 +[#135822]: https://github.com/home-assistant/core/pull/135822 +[#135825]: https://github.com/home-assistant/core/pull/135825 +[#135830]: https://github.com/home-assistant/core/pull/135830 +[#135832]: https://github.com/home-assistant/core/pull/135832 +[#135833]: https://github.com/home-assistant/core/pull/135833 +[#135835]: https://github.com/home-assistant/core/pull/135835 +[#135836]: https://github.com/home-assistant/core/pull/135836 +[#135838]: https://github.com/home-assistant/core/pull/135838 +[#135842]: https://github.com/home-assistant/core/pull/135842 +[#135846]: https://github.com/home-assistant/core/pull/135846 +[#135852]: https://github.com/home-assistant/core/pull/135852 +[#135858]: https://github.com/home-assistant/core/pull/135858 +[#135861]: https://github.com/home-assistant/core/pull/135861 +[#135869]: https://github.com/home-assistant/core/pull/135869 +[#135871]: https://github.com/home-assistant/core/pull/135871 +[#135872]: https://github.com/home-assistant/core/pull/135872 +[#135874]: https://github.com/home-assistant/core/pull/135874 +[#135875]: https://github.com/home-assistant/core/pull/135875 +[#135877]: https://github.com/home-assistant/core/pull/135877 +[#135879]: https://github.com/home-assistant/core/pull/135879 +[#135882]: https://github.com/home-assistant/core/pull/135882 +[#135883]: https://github.com/home-assistant/core/pull/135883 +[#135886]: https://github.com/home-assistant/core/pull/135886 +[#135887]: https://github.com/home-assistant/core/pull/135887 +[#135889]: https://github.com/home-assistant/core/pull/135889 +[#135891]: https://github.com/home-assistant/core/pull/135891 +[#135896]: https://github.com/home-assistant/core/pull/135896 +[#135899]: https://github.com/home-assistant/core/pull/135899 +[#135901]: https://github.com/home-assistant/core/pull/135901 +[#135902]: https://github.com/home-assistant/core/pull/135902 +[#135903]: https://github.com/home-assistant/core/pull/135903 +[#135904]: https://github.com/home-assistant/core/pull/135904 +[#135905]: https://github.com/home-assistant/core/pull/135905 +[#135909]: https://github.com/home-assistant/core/pull/135909 +[#135910]: https://github.com/home-assistant/core/pull/135910 +[#135911]: https://github.com/home-assistant/core/pull/135911 +[#135913]: https://github.com/home-assistant/core/pull/135913 +[#135915]: https://github.com/home-assistant/core/pull/135915 +[#135917]: https://github.com/home-assistant/core/pull/135917 +[#135918]: https://github.com/home-assistant/core/pull/135918 +[#135919]: https://github.com/home-assistant/core/pull/135919 +[#135921]: https://github.com/home-assistant/core/pull/135921 +[#135927]: https://github.com/home-assistant/core/pull/135927 +[#135928]: https://github.com/home-assistant/core/pull/135928 +[#135929]: https://github.com/home-assistant/core/pull/135929 +[#135930]: https://github.com/home-assistant/core/pull/135930 +[#135932]: https://github.com/home-assistant/core/pull/135932 +[#135939]: https://github.com/home-assistant/core/pull/135939 +[#135940]: https://github.com/home-assistant/core/pull/135940 +[#135948]: https://github.com/home-assistant/core/pull/135948 +[#135949]: https://github.com/home-assistant/core/pull/135949 +[#135950]: https://github.com/home-assistant/core/pull/135950 +[#135953]: https://github.com/home-assistant/core/pull/135953 +[#135954]: https://github.com/home-assistant/core/pull/135954 +[#135957]: https://github.com/home-assistant/core/pull/135957 +[#135961]: https://github.com/home-assistant/core/pull/135961 +[#135962]: https://github.com/home-assistant/core/pull/135962 +[#135963]: https://github.com/home-assistant/core/pull/135963 +[#135974]: https://github.com/home-assistant/core/pull/135974 +[#135975]: https://github.com/home-assistant/core/pull/135975 +[#135978]: https://github.com/home-assistant/core/pull/135978 +[#135981]: https://github.com/home-assistant/core/pull/135981 +[#135982]: https://github.com/home-assistant/core/pull/135982 +[#135985]: https://github.com/home-assistant/core/pull/135985 +[#135986]: https://github.com/home-assistant/core/pull/135986 +[#135988]: https://github.com/home-assistant/core/pull/135988 +[#135990]: https://github.com/home-assistant/core/pull/135990 +[#135991]: https://github.com/home-assistant/core/pull/135991 +[#135992]: https://github.com/home-assistant/core/pull/135992 +[#135998]: https://github.com/home-assistant/core/pull/135998 +[#136000]: https://github.com/home-assistant/core/pull/136000 +[#136004]: https://github.com/home-assistant/core/pull/136004 +[#136006]: https://github.com/home-assistant/core/pull/136006 +[#136009]: https://github.com/home-assistant/core/pull/136009 +[#136012]: https://github.com/home-assistant/core/pull/136012 +[#136016]: https://github.com/home-assistant/core/pull/136016 +[#136020]: https://github.com/home-assistant/core/pull/136020 +[#136027]: https://github.com/home-assistant/core/pull/136027 +[#136038]: https://github.com/home-assistant/core/pull/136038 +[#136040]: https://github.com/home-assistant/core/pull/136040 +[#136041]: https://github.com/home-assistant/core/pull/136041 +[#136042]: https://github.com/home-assistant/core/pull/136042 +[#136045]: https://github.com/home-assistant/core/pull/136045 +[#136049]: https://github.com/home-assistant/core/pull/136049 +[#136053]: https://github.com/home-assistant/core/pull/136053 +[#136057]: https://github.com/home-assistant/core/pull/136057 +[#136058]: https://github.com/home-assistant/core/pull/136058 +[#136062]: https://github.com/home-assistant/core/pull/136062 +[#136063]: https://github.com/home-assistant/core/pull/136063 +[#136064]: https://github.com/home-assistant/core/pull/136064 +[#136065]: https://github.com/home-assistant/core/pull/136065 +[#136067]: https://github.com/home-assistant/core/pull/136067 +[#136071]: https://github.com/home-assistant/core/pull/136071 +[#136078]: https://github.com/home-assistant/core/pull/136078 +[#136079]: https://github.com/home-assistant/core/pull/136079 +[#136082]: https://github.com/home-assistant/core/pull/136082 +[#136084]: https://github.com/home-assistant/core/pull/136084 +[#136085]: https://github.com/home-assistant/core/pull/136085 +[#136086]: https://github.com/home-assistant/core/pull/136086 +[#136088]: https://github.com/home-assistant/core/pull/136088 +[#136089]: https://github.com/home-assistant/core/pull/136089 +[#136090]: https://github.com/home-assistant/core/pull/136090 +[#136094]: https://github.com/home-assistant/core/pull/136094 +[#136096]: https://github.com/home-assistant/core/pull/136096 +[#136097]: https://github.com/home-assistant/core/pull/136097 +[#136099]: https://github.com/home-assistant/core/pull/136099 +[#136102]: https://github.com/home-assistant/core/pull/136102 +[#136104]: https://github.com/home-assistant/core/pull/136104 +[#136105]: https://github.com/home-assistant/core/pull/136105 +[#136106]: https://github.com/home-assistant/core/pull/136106 +[#136108]: https://github.com/home-assistant/core/pull/136108 +[#136110]: https://github.com/home-assistant/core/pull/136110 +[#136113]: https://github.com/home-assistant/core/pull/136113 +[#136114]: https://github.com/home-assistant/core/pull/136114 +[#136120]: https://github.com/home-assistant/core/pull/136120 +[#136123]: https://github.com/home-assistant/core/pull/136123 +[#136133]: https://github.com/home-assistant/core/pull/136133 +[#136134]: https://github.com/home-assistant/core/pull/136134 +[#136136]: https://github.com/home-assistant/core/pull/136136 +[#136140]: https://github.com/home-assistant/core/pull/136140 +[#136141]: https://github.com/home-assistant/core/pull/136141 +[#136142]: https://github.com/home-assistant/core/pull/136142 +[#136145]: https://github.com/home-assistant/core/pull/136145 +[#136146]: https://github.com/home-assistant/core/pull/136146 +[#136147]: https://github.com/home-assistant/core/pull/136147 +[#136148]: https://github.com/home-assistant/core/pull/136148 +[#136149]: https://github.com/home-assistant/core/pull/136149 +[#136150]: https://github.com/home-assistant/core/pull/136150 +[#136152]: https://github.com/home-assistant/core/pull/136152 +[#136153]: https://github.com/home-assistant/core/pull/136153 +[#136154]: https://github.com/home-assistant/core/pull/136154 +[#136155]: https://github.com/home-assistant/core/pull/136155 +[#136157]: https://github.com/home-assistant/core/pull/136157 +[#136159]: https://github.com/home-assistant/core/pull/136159 +[#136160]: https://github.com/home-assistant/core/pull/136160 +[#136164]: https://github.com/home-assistant/core/pull/136164 +[#136166]: https://github.com/home-assistant/core/pull/136166 +[#136169]: https://github.com/home-assistant/core/pull/136169 +[#136170]: https://github.com/home-assistant/core/pull/136170 +[#136172]: https://github.com/home-assistant/core/pull/136172 +[#136174]: https://github.com/home-assistant/core/pull/136174 +[#136177]: https://github.com/home-assistant/core/pull/136177 +[#136178]: https://github.com/home-assistant/core/pull/136178 +[#136180]: https://github.com/home-assistant/core/pull/136180 +[#136188]: https://github.com/home-assistant/core/pull/136188 +[#136190]: https://github.com/home-assistant/core/pull/136190 +[#136191]: https://github.com/home-assistant/core/pull/136191 +[#136194]: https://github.com/home-assistant/core/pull/136194 +[#136195]: https://github.com/home-assistant/core/pull/136195 +[#136196]: https://github.com/home-assistant/core/pull/136196 +[#136197]: https://github.com/home-assistant/core/pull/136197 +[#136198]: https://github.com/home-assistant/core/pull/136198 +[#136199]: https://github.com/home-assistant/core/pull/136199 +[#136200]: https://github.com/home-assistant/core/pull/136200 +[#136201]: https://github.com/home-assistant/core/pull/136201 +[#136202]: https://github.com/home-assistant/core/pull/136202 +[#136203]: https://github.com/home-assistant/core/pull/136203 +[#136205]: https://github.com/home-assistant/core/pull/136205 +[#136206]: https://github.com/home-assistant/core/pull/136206 +[#136210]: https://github.com/home-assistant/core/pull/136210 +[#136211]: https://github.com/home-assistant/core/pull/136211 +[#136212]: https://github.com/home-assistant/core/pull/136212 +[#136213]: https://github.com/home-assistant/core/pull/136213 +[#136214]: https://github.com/home-assistant/core/pull/136214 +[#136215]: https://github.com/home-assistant/core/pull/136215 +[#136220]: https://github.com/home-assistant/core/pull/136220 +[#136221]: https://github.com/home-assistant/core/pull/136221 +[#136225]: https://github.com/home-assistant/core/pull/136225 +[#136228]: https://github.com/home-assistant/core/pull/136228 +[#136230]: https://github.com/home-assistant/core/pull/136230 +[#136231]: https://github.com/home-assistant/core/pull/136231 +[#136235]: https://github.com/home-assistant/core/pull/136235 +[#136241]: https://github.com/home-assistant/core/pull/136241 +[#136243]: https://github.com/home-assistant/core/pull/136243 +[#136247]: https://github.com/home-assistant/core/pull/136247 +[#136248]: https://github.com/home-assistant/core/pull/136248 +[#136251]: https://github.com/home-assistant/core/pull/136251 +[#136253]: https://github.com/home-assistant/core/pull/136253 +[#136258]: https://github.com/home-assistant/core/pull/136258 +[#136259]: https://github.com/home-assistant/core/pull/136259 +[#136260]: https://github.com/home-assistant/core/pull/136260 +[#136265]: https://github.com/home-assistant/core/pull/136265 +[#136267]: https://github.com/home-assistant/core/pull/136267 +[#136270]: https://github.com/home-assistant/core/pull/136270 +[#136271]: https://github.com/home-assistant/core/pull/136271 +[#136277]: https://github.com/home-assistant/core/pull/136277 +[#136279]: https://github.com/home-assistant/core/pull/136279 +[#136280]: https://github.com/home-assistant/core/pull/136280 +[#136281]: https://github.com/home-assistant/core/pull/136281 +[#136282]: https://github.com/home-assistant/core/pull/136282 +[#136283]: https://github.com/home-assistant/core/pull/136283 +[#136285]: https://github.com/home-assistant/core/pull/136285 +[#136287]: https://github.com/home-assistant/core/pull/136287 +[#136289]: https://github.com/home-assistant/core/pull/136289 +[#136290]: https://github.com/home-assistant/core/pull/136290 +[#136291]: https://github.com/home-assistant/core/pull/136291 +[#136292]: https://github.com/home-assistant/core/pull/136292 +[#136294]: https://github.com/home-assistant/core/pull/136294 +[#136299]: https://github.com/home-assistant/core/pull/136299 +[#136300]: https://github.com/home-assistant/core/pull/136300 +[#136301]: https://github.com/home-assistant/core/pull/136301 +[#136302]: https://github.com/home-assistant/core/pull/136302 +[#136303]: https://github.com/home-assistant/core/pull/136303 +[#136304]: https://github.com/home-assistant/core/pull/136304 +[#136306]: https://github.com/home-assistant/core/pull/136306 +[#136307]: https://github.com/home-assistant/core/pull/136307 +[#136308]: https://github.com/home-assistant/core/pull/136308 +[#136309]: https://github.com/home-assistant/core/pull/136309 +[#136312]: https://github.com/home-assistant/core/pull/136312 +[#136313]: https://github.com/home-assistant/core/pull/136313 +[#136314]: https://github.com/home-assistant/core/pull/136314 +[#136316]: https://github.com/home-assistant/core/pull/136316 +[#136317]: https://github.com/home-assistant/core/pull/136317 +[#136318]: https://github.com/home-assistant/core/pull/136318 +[#136322]: https://github.com/home-assistant/core/pull/136322 +[#136323]: https://github.com/home-assistant/core/pull/136323 +[#136324]: https://github.com/home-assistant/core/pull/136324 +[#136327]: https://github.com/home-assistant/core/pull/136327 +[#136335]: https://github.com/home-assistant/core/pull/136335 +[#136336]: https://github.com/home-assistant/core/pull/136336 +[#136338]: https://github.com/home-assistant/core/pull/136338 +[#136343]: https://github.com/home-assistant/core/pull/136343 +[#136349]: https://github.com/home-assistant/core/pull/136349 +[#136354]: https://github.com/home-assistant/core/pull/136354 +[#136356]: https://github.com/home-assistant/core/pull/136356 +[#136357]: https://github.com/home-assistant/core/pull/136357 +[#136358]: https://github.com/home-assistant/core/pull/136358 +[#136360]: https://github.com/home-assistant/core/pull/136360 +[#136363]: https://github.com/home-assistant/core/pull/136363 +[#136365]: https://github.com/home-assistant/core/pull/136365 +[#136374]: https://github.com/home-assistant/core/pull/136374 +[#136376]: https://github.com/home-assistant/core/pull/136376 +[#136377]: https://github.com/home-assistant/core/pull/136377 +[#136378]: https://github.com/home-assistant/core/pull/136378 +[#136379]: https://github.com/home-assistant/core/pull/136379 +[#136381]: https://github.com/home-assistant/core/pull/136381 +[#136382]: https://github.com/home-assistant/core/pull/136382 +[#136384]: https://github.com/home-assistant/core/pull/136384 +[#136389]: https://github.com/home-assistant/core/pull/136389 +[#136397]: https://github.com/home-assistant/core/pull/136397 +[#136398]: https://github.com/home-assistant/core/pull/136398 +[#136401]: https://github.com/home-assistant/core/pull/136401 +[#136402]: https://github.com/home-assistant/core/pull/136402 +[#136405]: https://github.com/home-assistant/core/pull/136405 +[#136406]: https://github.com/home-assistant/core/pull/136406 +[#136409]: https://github.com/home-assistant/core/pull/136409 +[#136410]: https://github.com/home-assistant/core/pull/136410 +[#136411]: https://github.com/home-assistant/core/pull/136411 +[#136412]: https://github.com/home-assistant/core/pull/136412 +[#136413]: https://github.com/home-assistant/core/pull/136413 +[#136414]: https://github.com/home-assistant/core/pull/136414 +[#136416]: https://github.com/home-assistant/core/pull/136416 +[#136418]: https://github.com/home-assistant/core/pull/136418 +[#136421]: https://github.com/home-assistant/core/pull/136421 +[#136422]: https://github.com/home-assistant/core/pull/136422 +[#136424]: https://github.com/home-assistant/core/pull/136424 +[#136426]: https://github.com/home-assistant/core/pull/136426 +[#136433]: https://github.com/home-assistant/core/pull/136433 +[#136434]: https://github.com/home-assistant/core/pull/136434 +[#136435]: https://github.com/home-assistant/core/pull/136435 +[#136437]: https://github.com/home-assistant/core/pull/136437 +[#136438]: https://github.com/home-assistant/core/pull/136438 +[#136440]: https://github.com/home-assistant/core/pull/136440 +[#136441]: https://github.com/home-assistant/core/pull/136441 +[#136442]: https://github.com/home-assistant/core/pull/136442 +[#136443]: https://github.com/home-assistant/core/pull/136443 +[#136444]: https://github.com/home-assistant/core/pull/136444 +[#136445]: https://github.com/home-assistant/core/pull/136445 +[#136446]: https://github.com/home-assistant/core/pull/136446 +[#136448]: https://github.com/home-assistant/core/pull/136448 +[#136453]: https://github.com/home-assistant/core/pull/136453 +[#136457]: https://github.com/home-assistant/core/pull/136457 +[#136461]: https://github.com/home-assistant/core/pull/136461 +[#136462]: https://github.com/home-assistant/core/pull/136462 +[#136464]: https://github.com/home-assistant/core/pull/136464 +[#136465]: https://github.com/home-assistant/core/pull/136465 +[#136467]: https://github.com/home-assistant/core/pull/136467 +[#136470]: https://github.com/home-assistant/core/pull/136470 +[#136475]: https://github.com/home-assistant/core/pull/136475 +[#136481]: https://github.com/home-assistant/core/pull/136481 +[#136483]: https://github.com/home-assistant/core/pull/136483 +[#136484]: https://github.com/home-assistant/core/pull/136484 +[#136485]: https://github.com/home-assistant/core/pull/136485 +[#136486]: https://github.com/home-assistant/core/pull/136486 +[#136487]: https://github.com/home-assistant/core/pull/136487 +[#136488]: https://github.com/home-assistant/core/pull/136488 +[#136489]: https://github.com/home-assistant/core/pull/136489 +[#136490]: https://github.com/home-assistant/core/pull/136490 +[#136491]: https://github.com/home-assistant/core/pull/136491 +[#136492]: https://github.com/home-assistant/core/pull/136492 +[#136493]: https://github.com/home-assistant/core/pull/136493 +[#136496]: https://github.com/home-assistant/core/pull/136496 +[#136504]: https://github.com/home-assistant/core/pull/136504 +[#136505]: https://github.com/home-assistant/core/pull/136505 +[#136506]: https://github.com/home-assistant/core/pull/136506 +[#136511]: https://github.com/home-assistant/core/pull/136511 +[#136516]: https://github.com/home-assistant/core/pull/136516 +[#136521]: https://github.com/home-assistant/core/pull/136521 +[#136523]: https://github.com/home-assistant/core/pull/136523 +[#136524]: https://github.com/home-assistant/core/pull/136524 +[#136528]: https://github.com/home-assistant/core/pull/136528 +[#136529]: https://github.com/home-assistant/core/pull/136529 +[#136533]: https://github.com/home-assistant/core/pull/136533 +[#136536]: https://github.com/home-assistant/core/pull/136536 +[#136538]: https://github.com/home-assistant/core/pull/136538 +[#136539]: https://github.com/home-assistant/core/pull/136539 +[#136544]: https://github.com/home-assistant/core/pull/136544 +[#136546]: https://github.com/home-assistant/core/pull/136546 +[#136547]: https://github.com/home-assistant/core/pull/136547 +[#136555]: https://github.com/home-assistant/core/pull/136555 +[#136561]: https://github.com/home-assistant/core/pull/136561 +[#136563]: https://github.com/home-assistant/core/pull/136563 +[#136566]: https://github.com/home-assistant/core/pull/136566 +[#136567]: https://github.com/home-assistant/core/pull/136567 +[#136569]: https://github.com/home-assistant/core/pull/136569 +[#136570]: https://github.com/home-assistant/core/pull/136570 +[#136572]: https://github.com/home-assistant/core/pull/136572 +[#136573]: https://github.com/home-assistant/core/pull/136573 +[#136576]: https://github.com/home-assistant/core/pull/136576 +[#136578]: https://github.com/home-assistant/core/pull/136578 +[#136581]: https://github.com/home-assistant/core/pull/136581 +[#136583]: https://github.com/home-assistant/core/pull/136583 +[#136585]: https://github.com/home-assistant/core/pull/136585 +[#136586]: https://github.com/home-assistant/core/pull/136586 +[#136587]: https://github.com/home-assistant/core/pull/136587 +[#136589]: https://github.com/home-assistant/core/pull/136589 +[#136591]: https://github.com/home-assistant/core/pull/136591 +[#136593]: https://github.com/home-assistant/core/pull/136593 +[#136601]: https://github.com/home-assistant/core/pull/136601 +[#136602]: https://github.com/home-assistant/core/pull/136602 +[#136604]: https://github.com/home-assistant/core/pull/136604 +[#136609]: https://github.com/home-assistant/core/pull/136609 +[#136611]: https://github.com/home-assistant/core/pull/136611 +[#136612]: https://github.com/home-assistant/core/pull/136612 +[#136613]: https://github.com/home-assistant/core/pull/136613 +[#136614]: https://github.com/home-assistant/core/pull/136614 +[#136617]: https://github.com/home-assistant/core/pull/136617 +[#136618]: https://github.com/home-assistant/core/pull/136618 +[#136619]: https://github.com/home-assistant/core/pull/136619 +[#136621]: https://github.com/home-assistant/core/pull/136621 +[#136625]: https://github.com/home-assistant/core/pull/136625 +[#136626]: https://github.com/home-assistant/core/pull/136626 +[#136627]: https://github.com/home-assistant/core/pull/136627 +[#136629]: https://github.com/home-assistant/core/pull/136629 +[#136632]: https://github.com/home-assistant/core/pull/136632 +[#136633]: https://github.com/home-assistant/core/pull/136633 +[#136635]: https://github.com/home-assistant/core/pull/136635 +[#136639]: https://github.com/home-assistant/core/pull/136639 +[#136642]: https://github.com/home-assistant/core/pull/136642 +[#136643]: https://github.com/home-assistant/core/pull/136643 +[#136644]: https://github.com/home-assistant/core/pull/136644 +[#136645]: https://github.com/home-assistant/core/pull/136645 +[#136648]: https://github.com/home-assistant/core/pull/136648 +[#136649]: https://github.com/home-assistant/core/pull/136649 +[#136651]: https://github.com/home-assistant/core/pull/136651 +[#136652]: https://github.com/home-assistant/core/pull/136652 +[#136657]: https://github.com/home-assistant/core/pull/136657 +[#136658]: https://github.com/home-assistant/core/pull/136658 +[#136661]: https://github.com/home-assistant/core/pull/136661 +[#136663]: https://github.com/home-assistant/core/pull/136663 +[#136666]: https://github.com/home-assistant/core/pull/136666 +[#136668]: https://github.com/home-assistant/core/pull/136668 +[#136680]: https://github.com/home-assistant/core/pull/136680 +[#136684]: https://github.com/home-assistant/core/pull/136684 +[#136685]: https://github.com/home-assistant/core/pull/136685 +[#136686]: https://github.com/home-assistant/core/pull/136686 +[#136688]: https://github.com/home-assistant/core/pull/136688 +[#136689]: https://github.com/home-assistant/core/pull/136689 +[#136690]: https://github.com/home-assistant/core/pull/136690 +[#136691]: https://github.com/home-assistant/core/pull/136691 +[#136693]: https://github.com/home-assistant/core/pull/136693 +[#136694]: https://github.com/home-assistant/core/pull/136694 +[#136696]: https://github.com/home-assistant/core/pull/136696 +[#136699]: https://github.com/home-assistant/core/pull/136699 +[#136701]: https://github.com/home-assistant/core/pull/136701 +[#136702]: https://github.com/home-assistant/core/pull/136702 +[#136704]: https://github.com/home-assistant/core/pull/136704 +[#136705]: https://github.com/home-assistant/core/pull/136705 +[#136706]: https://github.com/home-assistant/core/pull/136706 +[#136707]: https://github.com/home-assistant/core/pull/136707 +[#136708]: https://github.com/home-assistant/core/pull/136708 +[#136709]: https://github.com/home-assistant/core/pull/136709 +[@Anonym-tsk]: https://github.com/Anonym-tsk +[@Bre77]: https://github.com/Bre77 +[@CFenner]: https://github.com/CFenner +[@DCSBL]: https://github.com/DCSBL +[@Danielhiversen]: https://github.com/Danielhiversen +[@Diegorro98]: https://github.com/Diegorro98 +[@Djelibeybi]: https://github.com/Djelibeybi +[@DrDonoso]: https://github.com/DrDonoso +[@EliSchleifer]: https://github.com/EliSchleifer +[@Ernst79]: https://github.com/Ernst79 +[@G-Two]: https://github.com/G-Two +[@GlennReilly]: https://github.com/GlennReilly +[@IceBotYT]: https://github.com/IceBotYT +[@IgnusG]: https://github.com/IgnusG +[@Ik-12]: https://github.com/Ik-12 +[@KapJI]: https://github.com/KapJI +[@LG-ThinQ-Integration]: https://github.com/LG-ThinQ-Integration +[@LaStrada]: https://github.com/LaStrada +[@Lash-L]: https://github.com/Lash-L +[@LouisChrist]: https://github.com/LouisChrist +[@MartinHjelmare]: https://github.com/MartinHjelmare +[@Master-Guy]: https://github.com/Master-Guy +[@N3rdix]: https://github.com/N3rdix +[@NoRi2909]: https://github.com/NoRi2909 +[@Noltari]: https://github.com/Noltari +[@PaulSD]: https://github.com/PaulSD +[@PeteRager]: https://github.com/PeteRager +[@Petro31]: https://github.com/Petro31 +[@PoppyPop]: https://github.com/PoppyPop +[@Qbus-iot]: https://github.com/Qbus-iot +[@RBaragona]: https://github.com/RBaragona +[@RaHehl]: https://github.com/RaHehl +[@SeraphicRav]: https://github.com/SeraphicRav +[@Shulyaka]: https://github.com/Shulyaka +[@Shutgun]: https://github.com/Shutgun +[@SparkyDan555]: https://github.com/SparkyDan555 +[@Splint77]: https://github.com/Splint77 +[@StevenLooman]: https://github.com/StevenLooman +[@Taraman17]: https://github.com/Taraman17 +[@Thomas55555]: https://github.com/Thomas55555 +[@ThyMYthOS]: https://github.com/ThyMYthOS +[@VandeurenGlenn]: https://github.com/VandeurenGlenn +[@WaterInTheLake]: https://github.com/WaterInTheLake +[@YogevBokobza]: https://github.com/YogevBokobza +[@abmantis]: https://github.com/abmantis +[@alengwenus]: https://github.com/alengwenus +[@allenporter]: https://github.com/allenporter +[@andrew-codechimp]: https://github.com/andrew-codechimp +[@andrewsayre]: https://github.com/andrewsayre +[@arturpragacz]: https://github.com/arturpragacz +[@ashionky]: https://github.com/ashionky +[@astrandb]: https://github.com/astrandb +[@austinmroczek]: https://github.com/austinmroczek +[@autinerd]: https://github.com/autinerd +[@balloob]: https://github.com/balloob +[@bdraco]: https://github.com/bdraco +[@beginner2047]: https://github.com/beginner2047 +[@bieniu]: https://github.com/bieniu +[@bors-ltd]: https://github.com/bors-ltd +[@bouwew]: https://github.com/bouwew +[@catsmanac]: https://github.com/catsmanac +[@cdce8p]: https://github.com/cdce8p +[@cdnninja]: https://github.com/cdnninja +[@cereal2nd]: https://github.com/cereal2nd +[@chemelli74]: https://github.com/chemelli74 +[@choumarin]: https://github.com/choumarin +[@crevetor]: https://github.com/crevetor +[@dan-r]: https://github.com/dan-r +[@davet2001]: https://github.com/davet2001 +[@david1024pl]: https://github.com/david1024pl +[@davidrapan]: https://github.com/davidrapan +[@dext0r]: https://github.com/dext0r +[@dgomes]: https://github.com/dgomes +[@dieselrabbit]: https://github.com/dieselrabbit +[@dknowles2]: https://github.com/dknowles2 +[@domingues]: https://github.com/domingues +[@dontinelli]: https://github.com/dontinelli +[@dotvav]: https://github.com/dotvav +[@dustMason]: https://github.com/dustMason +[@eclair4151]: https://github.com/eclair4151 +[@edenhaus]: https://github.com/edenhaus +[@elmurato]: https://github.com/elmurato +[@elupus]: https://github.com/elupus +[@emontnemery]: https://github.com/emontnemery +[@epenet]: https://github.com/epenet +[@erwindouna]: https://github.com/erwindouna +[@farkasdi]: https://github.com/farkasdi +[@farmio]: https://github.com/farmio +[@firstof9]: https://github.com/firstof9 +[@frenck]: https://github.com/frenck +[@fwestenberg]: https://github.com/fwestenberg +[@gentoo-root]: https://github.com/gentoo-root +[@gjohansson-ST]: https://github.com/gjohansson-ST +[@gjong]: https://github.com/gjong +[@hahn-th]: https://github.com/hahn-th +[@huyuwei1996]: https://github.com/huyuwei1996 +[@iMicknl]: https://github.com/iMicknl +[@illia-piskurov]: https://github.com/illia-piskurov +[@iprak]: https://github.com/iprak +[@jaminh]: https://github.com/jaminh +[@jb101010-2]: https://github.com/jb101010-2 +[@jbarreiros]: https://github.com/jbarreiros +[@jbouwh]: https://github.com/jbouwh +[@jesperraemaekers]: https://github.com/jesperraemaekers +[@jiriappl]: https://github.com/jiriappl +[@joostlek]: https://github.com/joostlek +[@jpbede]: https://github.com/jpbede +[@jpelgrom]: https://github.com/jpelgrom +[@jsuar]: https://github.com/jsuar +[@jterrace]: https://github.com/jterrace +[@keithle888]: https://github.com/keithle888 +[@kelyaenn]: https://github.com/kelyaenn +[@kereyroper]: https://github.com/kereyroper +[@klaasnicolaas]: https://github.com/klaasnicolaas +[@klejejs]: https://github.com/klejejs +[@krakonos1602]: https://github.com/krakonos1602 +[@lanthaler]: https://github.com/lanthaler +[@lboue]: https://github.com/lboue +[@lschloetterer]: https://github.com/lschloetterer +[@luc-ass]: https://github.com/luc-ass +[@marcelveldt]: https://github.com/marcelveldt +[@maxcabrajac]: https://github.com/maxcabrajac +[@mckbrmn]: https://github.com/mckbrmn +[@miaucl]: https://github.com/miaucl +[@mib1185]: https://github.com/mib1185 +[@mj23000]: https://github.com/mj23000 +[@mkmer]: https://github.com/mkmer +[@mxr]: https://github.com/mxr +[@natekspencer]: https://github.com/natekspencer +[@noahhusby]: https://github.com/noahhusby +[@pawlizio]: https://github.com/pawlizio +[@peteS-UK]: https://github.com/peteS-UK +[@puddly]: https://github.com/puddly +[@rajlaud]: https://github.com/rajlaud +[@redge76]: https://github.com/redge76 +[@rikroe]: https://github.com/rikroe +[@rpavlik]: https://github.com/rpavlik +[@rrooggiieerr]: https://github.com/rrooggiieerr +[@rwalker777]: https://github.com/rwalker777 +[@rytilahti]: https://github.com/rytilahti +[@sVnsation]: https://github.com/sVnsation +[@scop]: https://github.com/scop +[@sdb9696]: https://github.com/sdb9696 +[@silamon]: https://github.com/silamon +[@sorgfresser]: https://github.com/sorgfresser +[@squishykid]: https://github.com/squishykid +[@srescio]: https://github.com/srescio +[@starkillerOG]: https://github.com/starkillerOG +[@synesthesiam]: https://github.com/synesthesiam +[@thecode]: https://github.com/thecode +[@tkunzfeld]: https://github.com/tkunzfeld +[@tl-sl]: https://github.com/tl-sl +[@tr4nt0r]: https://github.com/tr4nt0r +[@tronikos]: https://github.com/tronikos +[@tswsl1989]: https://github.com/tswsl1989 +[@tyron]: https://github.com/tyron +[@wlcrs]: https://github.com/wlcrs +[@zweckj]: https://github.com/zweckj From a23416b399aca403838b85990c4bafe85a17b23c Mon Sep 17 00:00:00 2001 From: Bram Kragten Date: Wed, 29 Jan 2025 15:17:29 +0100 Subject: [PATCH 125/171] Update 2025-02-05-release-20252.markdown --- .../_posts/2025-02-05-release-20252.markdown | 125 ++++++++++++------ 1 file changed, 88 insertions(+), 37 deletions(-) diff --git a/source/_posts/2025-02-05-release-20252.markdown b/source/_posts/2025-02-05-release-20252.markdown index e2f2b3032ce..13997ab918a 100644 --- a/source/_posts/2025-02-05-release-20252.markdown +++ b/source/_posts/2025-02-05-release-20252.markdown @@ -2,7 +2,7 @@ layout: post title: "2025.2 Beta: Iterating on backups" description: "Beta release notes for Home Assistant 2025.2" -date: 2024-12-28 00:00:00 +date: 2025-01-29 00:00:00 date_formatted: "February 5, 2025" author: Franck Nijhof author_twitter: frenck @@ -85,6 +85,7 @@ Enjoy the (beta) release! - [Backup on updating Home Assistant](#backup-on-updating-home-assistant) - [Backup on updating add-ons](#backup-on-updating-add-ons) - [Improved filenames for backups](#improved-filenames-for-backups) +- [Voice](#voice) - [Integrations](#integrations) - [New integrations](#new-integrations) - [Noteworthy improvements to existing integrations](#noteworthy-improvements-to-existing-integrations) @@ -121,9 +122,9 @@ requested feature and use case. #### Ability to turn off encryption for specific locations -While our default, an recommendation remains to encrypt backups, as of this +While our default recommendation remains to encrypt backups, as of this release, you can turn off encryption on a per location basis. This allows you -to store backups on, for example, you local NAS, in an unencrypted format. +to store backups on you local NAS, for example, in an unencrypted format. There is one exception to this, which is Home Assistant Cloud. Backups stored in Home Assistant Cloud will always be encrypted, and cannot be turned off. @@ -132,19 +133,19 @@ ever want to be able to access your data. #### Downloading backups unencrypted -Downloading backups from the Home Assistant interface, will now always download -the backup in an unencrypted format, that can be extracted using your favorite +Downloading backups from the Home Assistant interface will now always download +the backup in an unencrypted format that can be extracted using your favorite archive tool. This works for all backups, regardless of the encryption setting of the location they are stored in. So, if you download an encrypted backup from Home Assistant -Cloud through the Home Assistant interface, will decrypt the backup on the fly +Cloud through the Home Assistant interface, it will decrypt the backup on the fly while you download it. ### Customize the time of your backups -The initial iteration of the backup system, scheduled backups to run at 4:45 AM. -And this time, wasn't ideal for everyone. Some, for example, turned of their +The initial iteration of the backup system scheduled backups to run at 4:45 AM. +And this time, wasn't ideal for everyone. Some, for example, turned off their NAS systems during the night, meaning the backup would fail. This release, we added the ability to customize the time of your backups to your @@ -153,7 +154,7 @@ the days of the week you want the backup to run. ### Taking backups on an advanced schedule -The above backup time changes not enough for you? Well, you are in luck! This +The above backup time changes not flexible enough for you? Well, you are in luck! This release, we added an action (`backup.automated_backup`) which you can use to trigger a backup in an automation. @@ -179,16 +180,16 @@ release, but in a smarter way. #### Backup on updating Home Assistant -When updating Home Assistant, the toggle is now turned off by defaults and +When updating Home Assistant, the toggle is now turned off by default and shows the last time you made a backup. This gives you a clear indication of when you last made a backup, and gives you the ability to decide if you want to make a new one before updating. -If you turn the switch on, a full automated backuped is created and synced to +If you turn the switch on, a full automated backup is created and synced to your configured locations, before the update is started. This full sync is done to ensure you have the latest backup available in case -the update fails, and you need to restore your system. If an Home Assistant +the update fails, and you need to restore your system. If a Home Assistant update would fatally fail, you'd wouldn't have an interface to download or restore a backup from; hence this path is put in place. @@ -210,15 +211,54 @@ One of the feedback we've seen a lot, is that the filenames created by backups stored on backup locations, have been very cryptic and hard to understand for humans. -This feedback was fair, as the filename was an hash and originally not designed -to be human readable. This method was not newly introduced last release, but -I guess it became more apparent with the new backup system. +This feedback was fair, as the filename was a hash and originally not designed +to be human readable. This method was not newly introduced last release, but it was made more apparent to us with the new backup system. So, this release, we've improved the filenames of the backups stored on your backup locations. The filename now includes the date and time the backup was created, making it easier to understand and identify the backup you are looking for, even outside of Home Assistant. +## Voice +Assist, our [private voice assistant](/voice_control/), is getting a few new features in this release. So let's talk about them! + +### New Broadcast intent +You can now broadcast messages to every other voice assistant in your home. +Try it by saying "Broadcast it is time for dinner". +As always with new intents, support may vary depending on your language, but our language leaders are working hard on making sure it will be supported soon in your language! + +### Setting Temperature on Thermostat +A few releases ago we introduced an intent to get a climate current temperature. +As of this release, you can also set the target temperature of your thermostat by voice. +Try it by saying "Set the temperature to 19 degrees" +This will smartly target the area you are in (If you have a thermostat per area, such as thermostatic valves on your radiators) or the floor you are in (If you only have a central unit). You can also target specific devices by name if you prefer. + +### LLMs meet calendars +Without complex custom tooling, LLM-based conversation agents previously could not fetch events from your calendar. This release changes that. Out of the box, LLM-based agents can now retrieve today’s and this week’s events from any of your calendars. Don’t forget to [expose your calendar entities](## LLMs meet calendars + +Without complex custom tooling, LLM-based conversation agents previously could not fetch events from your calendar. This release changes that. Out of the box, LLM-based agents can now retrieve today’s and this week’s events from any of your calendars. Don’t forget to [expose your calendar entities](/voice_control/voice_remote_expose_devices/) to enable this functionality.) to enable this functionality. + +### Shared history between the default conversation agent and its LLM-based fallback +In [2024.12](/blog/2024/12/04/release-202412/) we introduced a lovely feature that allowed you to use our fast and local default conversation agent for most queries, and yet be able to fall back to a much more powerful LLM-based agent for more complex queries. + +This introduced some interesting behaviors. From a user perspective, it looked like you were talking to the same assistant, whereas, in reality, nothing was shared between the two agents. +This led to some less-than-optimal scenarios, such as this one: + + + +The first command is processed locally by our default agent, but the follow-up request is processed by the LLM-based agent, since no memory is shared, it does not understand what device you want to turn off. + +Starting with this release, both agents now share the same command history, fixing completely this issue. + + + +### Model Context Protocol +[Model Context Protocol](https://modelcontextprotocol.io/introduction) is here. Users can now integrate Home Assistant into their AI tools that support MCP, and integrate MCP servers as tools in Home Assistant. + +### Home Assistant will be able to call your analog phone to tell you a message. + +The [VoIP](/integrations/voip/) integration will now be able to call your phone and tell you a message! Using the [`assist_satellite.announce`](/integrations/assist_satellite#action-assist_satelliteannounce) you can play a message when some one picks up the phone. + ## Integrations Thanks to our community for keeping pace with the new {% term integrations %} @@ -236,11 +276,25 @@ We welcome the following new integrations in this release: Monitor your [LetPot indoor garden]. - **[Overseerr]**, added by [@joostlek] Interact with your [Overseerr media requests] directly from Home Assistant. +- **[Model Context Protocol Server]**, added by [@allenporter] + Enables using Home Assistant to provide context for MCP LLM Client Applications. For example, you can expose your Google Tasks To-do list as a tool for Claude Desktop. +- **[Model Context Protocol]**, added by [@allenporter] + Enables using [MCP Servers] in Home Assistant for providing additional tools to use with a conversation agent. +- **[Qbus]**, added by [@Qbus-iot] + Allows you to integrate your [Qbus Control] into Home Assistant. + + +This release also has a new virtual integration. Virtual integrations are stubs that are handled by other (existing) integrations to help with discoverability. These ones are new: + +- **[Decorquip Dream]**, provided by [Motionblinds] added by [@starkillerOG] [@joostlek]: https://github.com/joostlek [@jpelgrom]: https://github.com/jpelgrom [@keithle888]: https://github.com/keithle888 [@Taraman17]: https://github.com/Taraman17 +[@allenporter]: https://github.com/allenporter +[@starkillerOG]: https://github.com/starkillerOG +[@Qbus-iot]: https://github.com/Qbus-iot [Homee smart home system]: https://hom.ee/ [Homee]: /integrations/homee [iglooco smart access device(s)]: https://www.igloohome.co/#products @@ -249,13 +303,13 @@ We welcome the following new integrations in this release: [LetPot]: /integrations/letpot [Overseerr media requests]: https://overseerr.dev/ [Overseerr]: /integrations/overseerr - -**TODO: These still need to be formatted in the list above** - -- Add the Model Context Protocol Server integration ([@allenporter] - [#134122]) ([mcp_server docs]) (new-integration) -- Add the Model Context Protocol integration ([@allenporter] - [#135058]) ([mcp docs]) (new-integration) -- Add Decorquip virtual motion blinds integration ([@starkillerOG] - [#134402]) ([decorquip docs]) (new-integration) -- Add new integration Qbus ([@Qbus-iot] - [#127280]) ([qbus docs]) (new-integration) +[Model Context Protocol]: /integrations/mcp +[Model Context Protocol Server]: /integrations/mcp_server +[MCP Servers]: https://modelcontextprotocol.io/ +[Qbus Control]: https://www.qbus.be/ +[Qbus]: /integrations/qbus/ +[Decorquip Dream]: /integrations/decorquip/ +[Motionblinds]: /integrations/motion_blinds ### Noteworthy improvements to existing integrations @@ -263,10 +317,17 @@ It is not just new {% term integrations %} that have been added; existing integrations are also being constantly improved. Here are some of the noteworthy changes to existing integrations: -- Add support for Shelly BLU TRV ([@chemelli74] - [#128439]) ([shelly docs]) (noteworthy) -- Add humidifier entity for Vesync devices ([@iprak] - [#134333]) ([vesync docs]) (new-platform) (noteworthy) -- Add vesync number platform ([@iprak] - [#135564]) ([vesync docs]) (new-platform) (noteworthy) -- Initial implementation for tplink tapo vacuums ([@rytilahti] - [#131965]) ([tplink docs]) (new-platform) (noteworthy) +- Support for the [Shelly] BLU TRV was added by [@chemelli74]! +- There is now support for humidifiers and numbers for [Vesync] devices! Thanks [@iprak]! +- [@rytilahti] added support for [TP-Link Tapo] Robovacs. + +[@chemelli74]: https://github.com/chemelli74 +[Shelly]: /integrations/shelly +[@iprak]: https://github.com/iprak +[Vesync]: /integrations/vesync +[@rytilahti]: https://github.com/rytilahti +[TP Link Tapo]: /integrations/tplink + ### Now available to set up from the UI @@ -284,17 +345,7 @@ The following integration is now available via the Home Assistant UI: ## Other noteworthy changes -There are many more improvements in this release; here are some of the other -noteworthy changes this release: - -- The [Lorem ipsum] integration now supports slipsum! Thanks [@frenck]! - -[@frenck]: https://github.com/frenck -[Lorem ipsum]: /integrations/lorem_ipsum - -## Lorem ipsum - -lorem ipsum +- New graphs ## Need help? Join the community! From 15248a0944fdcf8b606d85fec1cb4dbbd94dfcfa Mon Sep 17 00:00:00 2001 From: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> Date: Wed, 29 Jan 2025 16:07:07 +0100 Subject: [PATCH 126/171] tiny tweaks --- source/_posts/2025-02-05-release-20252.markdown | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/source/_posts/2025-02-05-release-20252.markdown b/source/_posts/2025-02-05-release-20252.markdown index 13997ab918a..261b40427c3 100644 --- a/source/_posts/2025-02-05-release-20252.markdown +++ b/source/_posts/2025-02-05-release-20252.markdown @@ -98,7 +98,7 @@ Enjoy the (beta) release! ## Iterating on backups -In the previous release we fully revamped the whole backup experience and added +In the previous release, we fully revamped the whole backup experience and added a lot of new features to make it easier to use. That release set the stage for next iterations and opened up the ability for integrations to provide locations to store backups. @@ -107,14 +107,14 @@ We've received **a lot** of feedback on the new backup system, which is awesome! All the feedback helped us prioritize the most requested features, and other improvements to the backup system. -This release includes a lot of the most requested requested improvements and +This release includes a lot of the most requested improvements and abilities. ### Unencrypted backups The new backup system came with a lot of security improvements, including encryption of backups. However, it turns out, many use these backups to -extract and restore single files or configurations. A use case, where encryption +extract and restore single files or configurations. A use case where encryption made it harder to use. This release we made two changes to the backup system, to aid with this most @@ -127,7 +127,7 @@ release, you can turn off encryption on a per location basis. This allows you to store backups on you local NAS, for example, in an unencrypted format. There is one exception to this, which is Home Assistant Cloud. Backups stored -in Home Assistant Cloud will always be encrypted, and cannot be turned off. +in Home Assistant Cloud will always be encrypted, and encryption cannot be turned off. At Nabu Casa, we take your privacy and security very seriously, and we never ever want to be able to access your data. From eb6db300923589bbdc67d99bcfb992029975c742 Mon Sep 17 00:00:00 2001 From: Bram Kragten Date: Wed, 29 Jan 2025 16:12:14 +0100 Subject: [PATCH 127/171] images --- .../_posts/2025-02-05-release-20252.markdown | 27 +++++++++++++----- .../images/blog/2025-02/backup-schedule.png | Bin 0 -> 67081 bytes .../blog/2025-02/backup-toggle-update.png | Bin 0 -> 15036 bytes .../2025-02/conversation-history-after.png | Bin 0 -> 98513 bytes .../2025-02/conversation-history-before.png | Bin 0 -> 96802 bytes .../blog/2025-02/encryption-settings.png | Bin 0 -> 39878 bytes 6 files changed, 20 insertions(+), 7 deletions(-) create mode 100644 source/images/blog/2025-02/backup-schedule.png create mode 100644 source/images/blog/2025-02/backup-toggle-update.png create mode 100644 source/images/blog/2025-02/conversation-history-after.png create mode 100644 source/images/blog/2025-02/conversation-history-before.png create mode 100644 source/images/blog/2025-02/encryption-settings.png diff --git a/source/_posts/2025-02-05-release-20252.markdown b/source/_posts/2025-02-05-release-20252.markdown index 261b40427c3..02893ea3f3e 100644 --- a/source/_posts/2025-02-05-release-20252.markdown +++ b/source/_posts/2025-02-05-release-20252.markdown @@ -86,6 +86,12 @@ Enjoy the (beta) release! - [Backup on updating add-ons](#backup-on-updating-add-ons) - [Improved filenames for backups](#improved-filenames-for-backups) - [Voice](#voice) + - [New Broadcast intent](#new-broadcast-intent) + - [Setting Temperature on Thermostat](#setting-temperature-on-thermostat) + - [LLMs meet calendars](#llms-meet-calendars) + - [Shared history between the default conversation agent and its LLM-based fallback](#shared-history-between-the-default-conversation-agent-and-its-llm-based-fallback) + - [Model Context Protocol](#model-context-protocol) + - [Home Assistant will be able to call your analog phone to tell you a message](#home-assistant-will-be-able-to-call-your-analog-phone-to-tell-you-a-message) - [Integrations](#integrations) - [New integrations](#new-integrations) - [Noteworthy improvements to existing integrations](#noteworthy-improvements-to-existing-integrations) @@ -126,6 +132,8 @@ While our default recommendation remains to encrypt backups, as of this release, you can turn off encryption on a per location basis. This allows you to store backups on you local NAS, for example, in an unencrypted format. +Temporary screenshot + There is one exception to this, which is Home Assistant Cloud. Backups stored in Home Assistant Cloud will always be encrypted, and encryption cannot be turned off. At Nabu Casa, we take your privacy and security very seriously, and we never @@ -152,6 +160,8 @@ This release, we added the ability to customize the time of your backups to your liking. Additionally, if you choose to make weekly backups, you can now select the days of the week you want the backup to run. +Temporary screenshot + ### Taking backups on an advanced schedule The above backup time changes not flexible enough for you? Well, you are in luck! This @@ -185,6 +195,8 @@ shows the last time you made a backup. This gives you a clear indication of when you last made a backup, and gives you the ability to decide if you want to make a new one before updating. +Temporary screenshot + If you turn the switch on, a full automated backup is created and synced to your configured locations, before the update is started. @@ -234,9 +246,7 @@ Try it by saying "Set the temperature to 19 degrees" This will smartly target the area you are in (If you have a thermostat per area, such as thermostatic valves on your radiators) or the floor you are in (If you only have a central unit). You can also target specific devices by name if you prefer. ### LLMs meet calendars -Without complex custom tooling, LLM-based conversation agents previously could not fetch events from your calendar. This release changes that. Out of the box, LLM-based agents can now retrieve today’s and this week’s events from any of your calendars. Don’t forget to [expose your calendar entities](## LLMs meet calendars - -Without complex custom tooling, LLM-based conversation agents previously could not fetch events from your calendar. This release changes that. Out of the box, LLM-based agents can now retrieve today’s and this week’s events from any of your calendars. Don’t forget to [expose your calendar entities](/voice_control/voice_remote_expose_devices/) to enable this functionality.) to enable this functionality. +Without complex custom tooling, LLM-based conversation agents previously could not fetch events from your calendar. This release changes that. Out of the box, LLM-based agents can now retrieve today’s and this week’s events from any of your calendars. Don’t forget to [expose your calendar entities](/voice_control/voice_remote_expose_devices/) to enable this functionality. ### Shared history between the default conversation agent and its LLM-based fallback In [2024.12](/blog/2024/12/04/release-202412/) we introduced a lovely feature that allowed you to use our fast and local default conversation agent for most queries, and yet be able to fall back to a much more powerful LLM-based agent for more complex queries. @@ -244,18 +254,18 @@ In [2024.12](/blog/2024/12/04/release-202412/) we introduced a lovely feature th This introduced some interesting behaviors. From a user perspective, it looked like you were talking to the same assistant, whereas, in reality, nothing was shared between the two agents. This led to some less-than-optimal scenarios, such as this one: - +Screenshot of missing history in the conversation The first command is processed locally by our default agent, but the follow-up request is processed by the LLM-based agent, since no memory is shared, it does not understand what device you want to turn off. Starting with this release, both agents now share the same command history, fixing completely this issue. - +Screenshot of the new improved behavior ### Model Context Protocol [Model Context Protocol](https://modelcontextprotocol.io/introduction) is here. Users can now integrate Home Assistant into their AI tools that support MCP, and integrate MCP servers as tools in Home Assistant. -### Home Assistant will be able to call your analog phone to tell you a message. +### Home Assistant will be able to call your analog phone to tell you a message The [VoIP](/integrations/voip/) integration will now be able to call your phone and tell you a message! Using the [`assist_satellite.announce`](/integrations/assist_satellite#action-assist_satelliteannounce) you can play a message when some one picks up the phone. @@ -345,7 +355,10 @@ The following integration is now available via the Home Assistant UI: ## Other noteworthy changes -- New graphs +- The frontend is using a new graph library! You should not notice any big changes (yet), but this will prepare us for bigger changes in the future! +- The [bluetooth] integration got it's own config panel, where you can see information about your bluetooth devices, like advertisement data. + +[bluetooth]: /integrations/bluetooth ## Need help? Join the community! diff --git a/source/images/blog/2025-02/backup-schedule.png b/source/images/blog/2025-02/backup-schedule.png new file mode 100644 index 0000000000000000000000000000000000000000..22c614f839c7727818786ba7ec2b7637af2e9feb GIT binary patch literal 67081 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
7EsPxsTo4AD#)lKb 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

hLInCzo5gE9T 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 E4@WaXwEzGB literal 0 HcmV?d00001 diff --git a/source/images/blog/2025-02/backup-toggle-update.png b/source/images/blog/2025-02/backup-toggle-update.png new file mode 100644 index 0000000000000000000000000000000000000000..64a0ad236a3274bc471108fa33b1b5a3e880c8d5 GIT binary patch literal 15036 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 D6{o55 literal 0 HcmV?d00001 diff --git a/source/images/blog/2025-02/conversation-history-after.png b/source/images/blog/2025-02/conversation-history-after.png new file mode 100644 index 0000000000000000000000000000000000000000..d65fae4db06fffe30b4bb0749e55298fb93c88af GIT binary patch literal 98513 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

uJ;AJm+rpUE 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 a&+mD&HZiSoO&oAmhr!d;&t;ucLK6VH5{Rn+ literal 0 HcmV?d00001 From 90e39a41e775ff383fc09ed06ac4ba6a2d22ca0c Mon Sep 17 00:00:00 2001 From: Bram Kragten Date: Wed, 29 Jan 2025 16:27:28 +0100 Subject: [PATCH 128/171] add new backup locations --- source/_posts/2025-02-05-release-20252.markdown | 13 +++++++++++++ source/images/blog/2025-02/backup-locations.png | Bin 0 -> 44839 bytes 2 files changed, 13 insertions(+) create mode 100644 source/images/blog/2025-02/backup-locations.png diff --git a/source/_posts/2025-02-05-release-20252.markdown b/source/_posts/2025-02-05-release-20252.markdown index 02893ea3f3e..ecd83861dac 100644 --- a/source/_posts/2025-02-05-release-20252.markdown +++ b/source/_posts/2025-02-05-release-20252.markdown @@ -85,6 +85,7 @@ Enjoy the (beta) release! - [Backup on updating Home Assistant](#backup-on-updating-home-assistant) - [Backup on updating add-ons](#backup-on-updating-add-ons) - [Improved filenames for backups](#improved-filenames-for-backups) + - [New locations](#new-locations) - [Voice](#voice) - [New Broadcast intent](#new-broadcast-intent) - [Setting Temperature on Thermostat](#setting-temperature-on-thermostat) @@ -231,6 +232,12 @@ backup locations. The filename now includes the date and time the backup was created, making it easier to understand and identify the backup you are looking for, even outside of Home Assistant. +### New locations + +This release also introduces new locations to store your backups, including [Google Drive](integrations/google_drive/) and [Microsoft OneDrive](/integrations/onedrive/)! + +Temporary screenshot + ## Voice Assist, our [private voice assistant](/voice_control/), is getting a few new features in this release. So let's talk about them! @@ -292,6 +299,10 @@ We welcome the following new integrations in this release: Enables using [MCP Servers] in Home Assistant for providing additional tools to use with a conversation agent. - **[Qbus]**, added by [@Qbus-iot] Allows you to integrate your [Qbus Control] into Home Assistant. +- **[Google Drive]** + Allows you to store your Home Assistant backups in your Google drive. +- **[OneDrive]** + Allows you to store your Home Assistant backups in your Microsoft OneDrive. This release also has a new virtual integration. Virtual integrations are stubs that are handled by other (existing) integrations to help with discoverability. These ones are new: @@ -320,6 +331,8 @@ This release also has a new virtual integration. Virtual integrations are stubs [Qbus]: /integrations/qbus/ [Decorquip Dream]: /integrations/decorquip/ [Motionblinds]: /integrations/motion_blinds +[Google Drive]: /integrations/google_drive +[OneDrive]: /integrations/onedrive ### Noteworthy improvements to existing integrations diff --git a/source/images/blog/2025-02/backup-locations.png b/source/images/blog/2025-02/backup-locations.png new file mode 100644 index 0000000000000000000000000000000000000000..c32367c7879c3910f10f414cc7f4a9c52b75753e GIT binary patch literal 44839 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 Date: Wed, 29 Jan 2025 16:34:31 +0100 Subject: [PATCH 129/171] Update 2025-02-05-release-20252.markdown --- source/_posts/2025-02-05-release-20252.markdown | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/source/_posts/2025-02-05-release-20252.markdown b/source/_posts/2025-02-05-release-20252.markdown index ecd83861dac..a28f883e08c 100644 --- a/source/_posts/2025-02-05-release-20252.markdown +++ b/source/_posts/2025-02-05-release-20252.markdown @@ -299,9 +299,9 @@ We welcome the following new integrations in this release: Enables using [MCP Servers] in Home Assistant for providing additional tools to use with a conversation agent. - **[Qbus]**, added by [@Qbus-iot] Allows you to integrate your [Qbus Control] into Home Assistant. -- **[Google Drive]** +- **[Google Drive]**, added by [@tronikos] Allows you to store your Home Assistant backups in your Google drive. -- **[OneDrive]** +- **[OneDrive]**, added by [@zweckj] Allows you to store your Home Assistant backups in your Microsoft OneDrive. @@ -316,6 +316,8 @@ This release also has a new virtual integration. Virtual integrations are stubs [@allenporter]: https://github.com/allenporter [@starkillerOG]: https://github.com/starkillerOG [@Qbus-iot]: https://github.com/Qbus-iot +[@tronikos]: https://github.com/tronikos +[@zweckj]: https://github.com/zweckj [Homee smart home system]: https://hom.ee/ [Homee]: /integrations/homee [iglooco smart access device(s)]: https://www.igloohome.co/#products From ebf5ea7c0be38793ceade7c421d8ff0c6212c1d6 Mon Sep 17 00:00:00 2001 From: Bram Kragten Date: Wed, 29 Jan 2025 17:48:07 +0100 Subject: [PATCH 130/171] Update 2025-02-05-release-20252.markdown --- source/_posts/2025-02-05-release-20252.markdown | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/_posts/2025-02-05-release-20252.markdown b/source/_posts/2025-02-05-release-20252.markdown index a28f883e08c..a3e422693e8 100644 --- a/source/_posts/2025-02-05-release-20252.markdown +++ b/source/_posts/2025-02-05-release-20252.markdown @@ -297,7 +297,7 @@ We welcome the following new integrations in this release: Enables using Home Assistant to provide context for MCP LLM Client Applications. For example, you can expose your Google Tasks To-do list as a tool for Claude Desktop. - **[Model Context Protocol]**, added by [@allenporter] Enables using [MCP Servers] in Home Assistant for providing additional tools to use with a conversation agent. -- **[Qbus]**, added by [@Qbus-iot] +- **[Qbus]**, added by [@thomasddn] Allows you to integrate your [Qbus Control] into Home Assistant. - **[Google Drive]**, added by [@tronikos] Allows you to store your Home Assistant backups in your Google drive. @@ -315,7 +315,7 @@ This release also has a new virtual integration. Virtual integrations are stubs [@Taraman17]: https://github.com/Taraman17 [@allenporter]: https://github.com/allenporter [@starkillerOG]: https://github.com/starkillerOG -[@Qbus-iot]: https://github.com/Qbus-iot +[@thomasddn]: https://github.com/thomasddn [@tronikos]: https://github.com/tronikos [@zweckj]: https://github.com/zweckj [Homee smart home system]: https://hom.ee/ From ee0ead640b63e52b00b43f3be1cbe51b063f942d Mon Sep 17 00:00:00 2001 From: Bram Kragten Date: Wed, 29 Jan 2025 18:54:09 +0100 Subject: [PATCH 131/171] update raw notes --- .../_posts/2025-02-05-release-20252.markdown | 37 +- source/changelogs/core-2025.2.markdown | 2582 +++++++++++------ 2 files changed, 1651 insertions(+), 968 deletions(-) diff --git a/source/_posts/2025-02-05-release-20252.markdown b/source/_posts/2025-02-05-release-20252.markdown index a3e422693e8..6f3cd9e8113 100644 --- a/source/_posts/2025-02-05-release-20252.markdown +++ b/source/_posts/2025-02-05-release-20252.markdown @@ -304,7 +304,6 @@ We welcome the following new integrations in this release: - **[OneDrive]**, added by [@zweckj] Allows you to store your Home Assistant backups in your Microsoft OneDrive. - This release also has a new virtual integration. Virtual integrations are stubs that are handled by other (existing) integrations to help with discoverability. These ones are new: - **[Decorquip Dream]**, provided by [Motionblinds] added by [@starkillerOG] @@ -343,6 +342,7 @@ integrations are also being constantly improved. Here are some of the noteworthy changes to existing integrations: - Support for the [Shelly] BLU TRV was added by [@chemelli74]! +- [@joostlek] added support for the [HomeWizard] Plug-In Battery. Thanks Joost! - There is now support for humidifiers and numbers for [Vesync] devices! Thanks [@iprak]! - [@rytilahti] added support for [TP-Link Tapo] Robovacs. @@ -352,6 +352,7 @@ changes to existing integrations: [Vesync]: /integrations/vesync [@rytilahti]: https://github.com/rytilahti [TP Link Tapo]: /integrations/tplink +[HomeWizard]: /integrations/homewizard ### Now available to set up from the UI @@ -371,7 +372,7 @@ The following integration is now available via the Home Assistant UI: ## Other noteworthy changes - The frontend is using a new graph library! You should not notice any big changes (yet), but this will prepare us for bigger changes in the future! -- The [bluetooth] integration got it's own config panel, where you can see information about your bluetooth devices, like advertisement data. +- The [bluetooth] integration got its own config panel, where you can see information about your bluetooth devices, like advertisement data. [bluetooth]: /integrations/bluetooth @@ -417,7 +418,7 @@ Some appliances might lose their power entity as the power setting is not report ([@Diegorro98] - [#135930]) ([documentation](/integrations/home_connect)) -[@Diegorro98]: https://github.com/135930 +[@Diegorro98]: https://github.com/Diegorro98 [#135930]: https://github.com/home-assistant/core/pull/135930 {% enddetails %} @@ -494,6 +495,36 @@ These changes support the addition of translation keys for text-based entity sta {% enddetails %} +{% details "Raw Backward-incompatible changes" %} + +- Make screenlogic state enums lowercase ([@dieselrabbit] - [#133866]) ([screenlogic docs]) (breaking-change) +- Remove mqtt publish templates after 6 months of deprecation ([@jbouwh] - [#134056]) ([mqtt docs]) (breaking-change) +- Remove deprecated yaml import for Russound RIO ([@noahhusby] - [#134072]) ([russound_rio docs]) (breaking-change) +- Remove deprecated Mastodon yaml config import ([@andrew-codechimp] - [#134040]) ([mastodon docs]) (breaking-change) +- Remove deprecated yaml import from OTP integration ([@tr4nt0r] - [#134196]) ([otp docs]) (breaking-change) +- Remove deprecated yaml import from pyLoad integration ([@tr4nt0r] - [#134200]) ([pyload docs]) (breaking-change) +- Remove worldclock config entry import ([@gjohansson-ST] - [#134491]) ([worldclock docs]) (breaking-change) +- Remove deprecated attributes from ecovacs ([@gjohansson-ST] - [#134492]) ([ecovacs docs]) (breaking-change) +- Remove deprecated uptime sensor from qnap_qsw ([@gjohansson-ST] - [#134493]) ([qnap_qsw docs]) (breaking-change) +- Remove deprecated sensors in Habitica integration ([@tr4nt0r] - [#134320]) ([habitica docs]) (breaking-change) +- Remove deprecated binary sensor battery charging from technove ([@gjohansson-ST] - [#134844]) ([technove docs]) (breaking-change) +- Remove deprecated hdr switch from reolink ([@gjohansson-ST] - [#134924]) ([reolink docs]) (breaking-change) +- Remove deprecated config entry import from bluesound ([@gjohansson-ST] - [#134926]) ([bluesound docs]) (breaking-change) +- Change minimum SQLite version to 3.40.1 ([@gjohansson-ST] - [#135042]) ([recorder docs]) (breaking-change) +- Refactor the MQTT option and reconfigure flow ([@jbouwh] - [#133342]) ([mqtt docs]) (breaking-change) +- Drop Python 3.12 support ([@frenck] - [#135589]) (breaking-change) +- Bump `imgw_pib` to version 1.0.9 and remove hydrological detail entities ([@bieniu] - [#134668]) ([imgw_pib docs]) (breaking-change) +- Add power switch only if it is available at Home Connect ([@Diegorro98] - [#135930]) ([home_connect docs]) (breaking-change) +- Fix KNX default state updater option ([@farmio] - [#135611]) ([knx docs]) (breaking-change) +- Raise exceptions in HEOS service actions ([@andrewsayre] - [#136049]) ([heos docs]) (breaking-change) +- Remove extra_state_attributes from Litter-Robot vacuum entities ([@natekspencer] - [#136196]) ([litterrobot docs]) (breaking-change) +- Remove deprecated 17track package sensor ([@gjohansson-ST] - [#136389]) ([seventeentrack docs]) (breaking-change) +- Cleanup ecobee YAML configuration import ([@epenet] - [#136633]) ([ecobee docs]) (breaking-change) +- Raise exceptions in HEOS custom actions ([@andrewsayre] - [#136546]) ([heos docs]) (breaking-change) +- Use the new hybrid Hydrawise client ([@dknowles2] - [#136522]) ([hydrawise docs]) (breaking-change) + +{% enddetails %} + If you are a custom integration developer and want to learn about changes and new features available for your integration: Be sure to follow our [developer blog][devblog]. The following are the most notable for this release: diff --git a/source/changelogs/core-2025.2.markdown b/source/changelogs/core-2025.2.markdown index acf49afe6c7..7218eacaa04 100644 --- a/source/changelogs/core-2025.2.markdown +++ b/source/changelogs/core-2025.2.markdown @@ -9,1065 +9,1197 @@ These are all the changes included in the Home Assistant Core 2025.2 release. For a summary in a more readable format: [Release notes blog for this release](/blog/2025/02/05/release-20252/). -- Add removal instructions to ElevenLabs ([@sorgfresser] - [#133895]) +- Add removal instructions to ElevenLabs ([@sorgfresser] - [#133895]) ([elevenlabs docs]) - Bump version to 2025.2.0dev0 ([@frenck] - [#133893]) -- Mark missing IQS requirements for Idasen Desk as done ([@abmantis] - [#133910]) -- Revise codeowners for Overkiz ([@iMicknl] - [#133784]) -- Remove myself as codeowner from Plugwise ([@frenck] - [#133920]) -- Remove myself as codeowner from Tuya integration ([@frenck] - [#133921]) +- Mark missing IQS requirements for Idasen Desk as done ([@abmantis] - [#133910]) ([idasen_desk docs]) +- Revise codeowners for Overkiz ([@iMicknl] - [#133784]) ([overkiz docs]) +- Remove myself as codeowner from Plugwise ([@frenck] - [#133920]) ([plugwise docs]) +- Remove myself as codeowner from Tuya integration ([@frenck] - [#133921]) ([tuya docs]) - Prevent imports from tests in core codebase ([@frenck] - [#133928]) -- Make screenlogic state enums lowercase ([@dieselrabbit] - [#133866]) -- Bump velbusaio to 2024.12.3 ([@cereal2nd] - [#133939]) -- Update pyvesync version ([@cdnninja] - [#131433]) +- Make screenlogic state enums lowercase ([@dieselrabbit] - [#133866]) ([screenlogic docs]) (breaking-change) +- Bump velbusaio to 2024.12.3 ([@cereal2nd] - [#133939]) ([velbus docs]) +- Update pyvesync version ([@cdnninja] - [#131433]) ([vesync docs]) - Add pip wheel build constraints to fix numpy builds ([@cdce8p] - [#133962]) -- Bump subarulink to 0.7.13 ([@G-Two] - [#133970]) -- Bump numpy to 2.2.1 ([@bdraco] - [#133844]) -- Add parallel updates to swiss public transport ([@miaucl] - [#133996]) -- Add clear shopping list button for Cookidoo ([@miaucl] - [#133583]) -- Add config flow data description to swiss public transport ([@miaucl] - [#133997]) -- Fulfill IQS rule docs-removal-instructions in ViCare integration ([@CFenner] - [#133982]) -- Update silver docs for swiss public transport ([@miaucl] - [#134001]) -- Bump Tesla Fleet API library ([@Bre77] - [#134019]) -- Bump python-google-nest-sdm to 7.0.0 ([@allenporter] - [#134016]) -- Tado update code owners ([@erwindouna] - [#133987]) -- Fix typo in get_command action description ([@NoRi2909] - [#134026]) -- Use correct uppercase for abbreviations ([@NoRi2909] - [#134028]) -- Fix Nest ConfigEntry typing ([@allenporter] - [#134021]) -- Replace "service" with "action" plus fixed descriptions ([@NoRi2909] - [#134053]) -- Bump pyipma to 3.0.8 ([@dgomes] - [#134055]) -- Remove mqtt publish templates after 6 months of deprecation ([@jbouwh] - [#134056]) -- Fix unifiprotect DeprecationWarnings in tests ([@cdce8p] - [#134060]) -- Suez_water: remove redundant log on refresh failure ([@jb101010-2] - [#134025]) -- Add state_class to EcoWittSensorTypes.DEGREE ([@tkunzfeld] - [#134004]) -- Roborock Add vacuum_goto service ([@RaHehl] - [#133994]) -- Revert "Add state_class to EcoWittSensorTypes.DEGREE" ([@frenck] - [#134079]) +- Bump subarulink to 0.7.13 ([@G-Two] - [#133970]) ([subaru docs]) +- Bump numpy to 2.2.1 ([@bdraco] - [#133844]) ([stream docs]) ([tensorflow docs]) ([trend docs]) ([iqvia docs]) ([compensation docs]) +- Add parallel updates to swiss public transport ([@miaucl] - [#133996]) ([swiss_public_transport docs]) +- Add clear shopping list button for Cookidoo ([@miaucl] - [#133583]) ([cookidoo docs]) (new-platform) +- Add config flow data description to swiss public transport ([@miaucl] - [#133997]) ([swiss_public_transport docs]) +- Fulfill IQS rule docs-removal-instructions in ViCare integration ([@CFenner] - [#133982]) ([vicare docs]) +- Update silver docs for swiss public transport ([@miaucl] - [#134001]) ([swiss_public_transport docs]) +- Bump Tesla Fleet API library ([@Bre77] - [#134019]) ([tessie docs]) ([teslemetry docs]) ([tesla_fleet docs]) +- Bump python-google-nest-sdm to 7.0.0 ([@allenporter] - [#134016]) ([nest docs]) +- Tado update code owners ([@erwindouna] - [#133987]) ([tado docs]) +- Fix typo in get_command action description ([@NoRi2909] - [#134026]) ([denonavr docs]) +- Use correct uppercase for abbreviations ([@NoRi2909] - [#134028]) ([netgear docs]) +- Fix Nest ConfigEntry typing ([@allenporter] - [#134021]) ([nest docs]) +- Replace "service" with "action" plus fixed descriptions ([@NoRi2909] - [#134053]) ([easyenergy docs]) +- Bump pyipma to 3.0.8 ([@dgomes] - [#134055]) ([ipma docs]) +- Remove mqtt publish templates after 6 months of deprecation ([@jbouwh] - [#134056]) ([mqtt docs]) (breaking-change) +- Fix unifiprotect DeprecationWarnings in tests ([@cdce8p] - [#134060]) ([unifiprotect docs]) +- Suez_water: remove redundant log on refresh failure ([@jb101010-2] - [#134025]) ([suez_water docs]) +- Add state_class to EcoWittSensorTypes.DEGREE ([@tkunzfeld] - [#134004]) ([ecowitt docs]) +- Roborock Add vacuum_goto service ([@RaHehl] - [#133994]) ([roborock docs]) +- Revert "Add state_class to EcoWittSensorTypes.DEGREE" ([@frenck] - [#134079]) ([ecowitt docs]) - Add azure_data_explorer to microsoft brand ([@zweckj] - [#134088]) -- Bump pyheos to v0.8.0 ([@andrewsayre] - [#134069]) -- Remove Tile unique id migration ([@joostlek] - [#134106]) -- Extract Tile coordinator in separate file ([@joostlek] - [#134104]) -- Remove YAML import from Tile ([@joostlek] - [#134108]) -- Bump Tado to 0.18.5 ([@erwindouna] - [#133988]) -- Set PARALLEL_UPDATES for incomfort entity platforms ([@jbouwh] - [#134110]) -- Introduce base entity for Tile ([@joostlek] - [#134109]) -- Add unit test for sensors in swiss public transport ([@miaucl] - [#134115]) -- Migrate Tile to use entry.runtime_data ([@joostlek] - [#134107]) -- Remove deprecated yaml import for Russound RIO ([@noahhusby] - [#134072]) -- Bump aiorussound to 4.2.0 ([@noahhusby] - [#134117]) -- Converge stream av open methods, options, and error handling ([@allenporter] - [#134020]) -- Add mute support to Russound RIO ([@noahhusby] - [#134118]) -- Bump pysqueezebox to v0.11.1 ([@rajlaud] - [#134097]) -- Remove incorrect device check in LCN events ([@alengwenus] - [#134116]) -- Add Overseerr integration ([@joostlek] - [#133981]) -- Remove unused parameters from function calls in rainbird ([@allenporter] - [#134124]) -- Refactor Tile tests ([@joostlek] - [#134130]) -- Add Tile device tests ([@joostlek] - [#134138]) -- Add ClassVar annotation for singleton patterns ([@cdce8p] - [#134135]) -- Add Velbus binary sensor tests ([@cereal2nd] - [#134132]) -- Add Tile device tracker tests ([@joostlek] - [#134137]) -- Bump python-overseerr to 0.3.0 ([@joostlek] - [#134147]) -- Add versions to Tile device ([@joostlek] - [#134150]) -- Use x,y in roborock action call ([@gjohansson-ST] - [#134133]) -- Remove deprecated Mastodon yaml config import ([@andrew-codechimp] - [#134040]) -- Add quality_scale.yaml for KNX ([@farmio] - [#133937]) -- Suez_water: use meter id as unique_id ([@jb101010-2] - [#133959]) -- Bump pynecil to v3.0.0 ([@tr4nt0r] - [#134151]) -- Add binary sensor to Tile ([@joostlek] - [#134153]) -- Suez_water: clear quality scale ([@jb101010-2] - [#134027]) -- Add switch platform to IronOS integration ([@tr4nt0r] - [#133691]) -- Bump pynecil to v3.0.1 ([@tr4nt0r] - [#134174]) -- Add Velbus Button tests ([@cereal2nd] - [#134186]) -- Add button platform to IronOS integration ([@tr4nt0r] - [#133678]) -- Bump python-overseerr to 0.4.0 ([@joostlek] - [#134192]) -- Migrate Habitica integration to habiticalib ([@tr4nt0r] - [#131032]) -- Move coordinator to own file in Open-Meteo ([@gjohansson-ST] - [#134197]) -- Bump aioswitcher to 6.0.0 ([@thecode] - [#134185]) -- Fix method subtyping [elkm1] ([@cdce8p] - [#134210]) -- Fix method subtyping [knx] ([@cdce8p] - [#134211]) -- Fix method subtyping [recorder] ([@cdce8p] - [#134212]) +- Bump pyheos to v0.8.0 ([@andrewsayre] - [#134069]) ([heos docs]) +- Remove Tile unique id migration ([@joostlek] - [#134106]) ([tile docs]) +- Extract Tile coordinator in separate file ([@joostlek] - [#134104]) ([tile docs]) +- Remove YAML import from Tile ([@joostlek] - [#134108]) ([tile docs]) +- Bump Tado to 0.18.5 ([@erwindouna] - [#133988]) ([tado docs]) +- Set PARALLEL_UPDATES for incomfort entity platforms ([@jbouwh] - [#134110]) ([incomfort docs]) +- Introduce base entity for Tile ([@joostlek] - [#134109]) ([tile docs]) +- Add unit test for sensors in swiss public transport ([@miaucl] - [#134115]) ([swiss_public_transport docs]) +- Migrate Tile to use entry.runtime_data ([@joostlek] - [#134107]) ([tile docs]) +- Remove deprecated yaml import for Russound RIO ([@noahhusby] - [#134072]) ([russound_rio docs]) (breaking-change) +- Bump aiorussound to 4.2.0 ([@noahhusby] - [#134117]) ([russound_rio docs]) +- Converge stream av open methods, options, and error handling ([@allenporter] - [#134020]) ([tplink docs]) ([stream docs]) +- Add mute support to Russound RIO ([@noahhusby] - [#134118]) ([russound_rio docs]) +- Bump pysqueezebox to v0.11.1 ([@rajlaud] - [#134097]) ([squeezebox docs]) +- Remove incorrect device check in LCN events ([@alengwenus] - [#134116]) ([lcn docs]) +- Add Overseerr integration ([@joostlek] - [#133981]) ([overseerr docs]) (new-integration) +- Remove unused parameters from function calls in rainbird ([@allenporter] - [#134124]) ([rainbird docs]) +- Refactor Tile tests ([@joostlek] - [#134130]) ([tile docs]) +- Add Tile device tests ([@joostlek] - [#134138]) ([tile docs]) +- Add ClassVar annotation for singleton patterns ([@cdce8p] - [#134135]) ([cast docs]) ([yeelight docs]) +- Add Velbus binary sensor tests ([@cereal2nd] - [#134132]) ([velbus docs]) +- Add Tile device tracker tests ([@joostlek] - [#134137]) ([tile docs]) +- Bump python-overseerr to 0.3.0 ([@joostlek] - [#134147]) ([overseerr docs]) +- Add versions to Tile device ([@joostlek] - [#134150]) ([tile docs]) +- Use x,y in roborock action call ([@gjohansson-ST] - [#134133]) ([roborock docs]) +- Remove deprecated Mastodon yaml config import ([@andrew-codechimp] - [#134040]) ([mastodon docs]) (breaking-change) +- Add quality_scale.yaml for KNX ([@farmio] - [#133937]) ([knx docs]) +- Suez_water: use meter id as unique_id ([@jb101010-2] - [#133959]) ([suez_water docs]) +- Bump pynecil to v3.0.0 ([@tr4nt0r] - [#134151]) ([iron_os docs]) +- Add binary sensor to Tile ([@joostlek] - [#134153]) ([tile docs]) (new-platform) +- Suez_water: clear quality scale ([@jb101010-2] - [#134027]) ([suez_water docs]) +- Add switch platform to IronOS integration ([@tr4nt0r] - [#133691]) ([iron_os docs]) (new-platform) +- Bump pynecil to v3.0.1 ([@tr4nt0r] - [#134174]) ([iron_os docs]) +- Add Velbus Button tests ([@cereal2nd] - [#134186]) ([velbus docs]) +- Add button platform to IronOS integration ([@tr4nt0r] - [#133678]) ([iron_os docs]) (new-platform) +- Bump python-overseerr to 0.4.0 ([@joostlek] - [#134192]) ([overseerr docs]) +- Migrate Habitica integration to habiticalib ([@tr4nt0r] - [#131032]) ([habitica docs]) +- Move coordinator to own file in Open-Meteo ([@gjohansson-ST] - [#134197]) ([open_meteo docs]) +- Bump aioswitcher to 6.0.0 ([@thecode] - [#134185]) ([switcher_kis docs]) +- Fix method subtyping [elkm1] ([@cdce8p] - [#134210]) ([elkm1 docs]) +- Fix method subtyping [knx] ([@cdce8p] - [#134211]) ([knx docs]) +- Fix method subtyping [recorder] ([@cdce8p] - [#134212]) ([recorder docs]) - Fix method subtyping [helpers] ([@cdce8p] - [#134213]) -- Add slot list service to ohme ([@dan-r] - [#134170]) -- Use config entry runtime data in Open-Meteo ([@gjohansson-ST] - [#134198]) -- Add reauth flow to Habitica integration ([@tr4nt0r] - [#131676]) -- Set Scrape sensor unavailable when errors ([@gjohansson-ST] - [#134143]) -- Bump habiticalib to v0.3.2 ([@tr4nt0r] - [#134244]) -- Remove unused translations from Russound RIO ([@noahhusby] - [#134246]) -- Remove deprecated yaml import from OTP integration ([@tr4nt0r] - [#134196]) -- Record LG WebOS TV Quality scale ([@joostlek] - [#133732]) -- Bump Python Matter server to 7.0.0 (Matter 1.4) ([@lboue] - [#132502]) -- Fix two descriptions of yeelight actions ([@NoRi2909] - [#134282]) -- Add battery sensor to ohme ([@dan-r] - [#134222]) -- Replace "service" with "action" ([@NoRi2909] - [#134279]) -- Replace unnecessary abbreviations in set_room_temperature action ([@NoRi2909] - [#134278]) -- Add discovery to Russound RIO ([@noahhusby] - [#134245]) -- Add parallel updates to camera platform in Trafikverket Camera ([@gjohansson-ST] - [#134298]) -- Use typed config entry in Trafikverket Camera ([@gjohansson-ST] - [#134299]) -- Use typed config entry everywhere in Trafikverket Ferry ([@gjohansson-ST] - [#134300]) -- Set parallel updates in Trafikverket Ferry ([@gjohansson-ST] - [#134301]) -- Use typed config entry everywhere in Trafikverket Weatherstation ([@gjohansson-ST] - [#134308]) -- Set parallel updates in Trafiverket Weatherstation ([@gjohansson-ST] - [#134309]) -- Explicitly set config entry in Trafikverket Weatherstation coordinator ([@gjohansson-ST] - [#134310]) -- Explicitly set config entry in Trafikverket Ferry coordinator ([@gjohansson-ST] - [#134305]) -- Use typed config entry everywhere in Trafikverket Train ([@gjohansson-ST] - [#134303]) -- Explicitly set config entry in Trafikverket Train coordinator ([@gjohansson-ST] - [#134304]) -- Set parallel updates in Trafikverket Train ([@gjohansson-ST] - [#134302]) -- Bump pyvesync to 2.1.15 ([@iprak] - [#134156]) -- Update description of the script toggle action ([@NoRi2909] - [#134093]) -- Full test coverage for Vodafone Station sensor platform ([@chemelli74] - [#133285]) -- Refactor and simplify config flow in generic camera ([@davet2001] - [#134330]) -- Bump aiorussound to 4.3.0 ([@noahhusby] - [#134242]) -- Add Bang & Olufsen button Event entities ([@mj23000] - [#127550]) -- Bump aiorussound to 4.4.0 ([@noahhusby] - [#134366]) -- Add Reolink baby crying binary sensor ([@starkillerOG] - [#134290]) -- Use text selectors for lamarzocco config flow ([@zweckj] - [#134368]) -- Remove leftover newline codes and periods from strings.json ([@NoRi2909] - [#134354]) -- Bump ohmepy to 1.2.3 ([@dan-r] - [#134348]) -- Change Reolink test switch entity ID ([@starkillerOG] - [#134339]) -- Ensure an entity platform is added in mqtt tests ([@jbouwh] - [#134331]) -- Use "restore from" in field descriptions of restore_partial action ([@NoRi2909] - [#134285]) -- Add placeholder url to Sensibo api description ([@gjohansson-ST] - [#134342]) -- Add velbus switch platform testcases ([@cereal2nd] - [#134207]) -- Add diagnostics to Trafikverket Weatherstation ([@gjohansson-ST] - [#134314]) -- Add integration for igloohome devices ([@keithle888] - [#130657]) -- Cleanup lamarzocco tests ([@zweckj] - [#134383]) -- Implement base entity class for Twinkly ([@sVnsation] - [#134382]) -- Add Velbus climate platform tests ([@cereal2nd] - [#134387]) -- Calculate number of discovery topics correctly ([@jbouwh] - [#134393]) -- Velbus select platform testcases ([@cereal2nd] - [#134394]) -- Move available property to base entity in Sensibo ([@gjohansson-ST] - [#134410]) -- Add mill number platform ([@Danielhiversen] - [#134044]) -- Add the Model Context Protocol Server integration ([@allenporter] - [#134122]) -- Add base entity to Mill ([@gjohansson-ST] - [#134415]) +- Add slot list service to ohme ([@dan-r] - [#134170]) ([ohme docs]) +- Use config entry runtime data in Open-Meteo ([@gjohansson-ST] - [#134198]) ([open_meteo docs]) +- Add reauth flow to Habitica integration ([@tr4nt0r] - [#131676]) ([habitica docs]) +- Set Scrape sensor unavailable when errors ([@gjohansson-ST] - [#134143]) ([scrape docs]) +- Bump habiticalib to v0.3.2 ([@tr4nt0r] - [#134244]) ([habitica docs]) +- Remove unused translations from Russound RIO ([@noahhusby] - [#134246]) ([russound_rio docs]) +- Remove deprecated yaml import from OTP integration ([@tr4nt0r] - [#134196]) ([otp docs]) (breaking-change) +- Record LG WebOS TV Quality scale ([@joostlek] - [#133732]) ([webostv docs]) +- Bump Python Matter server to 7.0.0 (Matter 1.4) ([@lboue] - [#132502]) ([matter docs]) +- Fix two descriptions of yeelight actions ([@NoRi2909] - [#134282]) ([yeelight docs]) +- Add battery sensor to ohme ([@dan-r] - [#134222]) ([ohme docs]) +- Replace "service" with "action" ([@NoRi2909] - [#134279]) ([kitchen_sink docs]) +- Replace unnecessary abbreviations in set_room_temperature action ([@NoRi2909] - [#134278]) ([mill docs]) +- Add discovery to Russound RIO ([@noahhusby] - [#134245]) ([russound_rio docs]) +- Add parallel updates to camera platform in Trafikverket Camera ([@gjohansson-ST] - [#134298]) ([trafikverket_camera docs]) +- Use typed config entry in Trafikverket Camera ([@gjohansson-ST] - [#134299]) ([trafikverket_camera docs]) +- Use typed config entry everywhere in Trafikverket Ferry ([@gjohansson-ST] - [#134300]) ([trafikverket_ferry docs]) +- Set parallel updates in Trafikverket Ferry ([@gjohansson-ST] - [#134301]) ([trafikverket_ferry docs]) +- Use typed config entry everywhere in Trafikverket Weatherstation ([@gjohansson-ST] - [#134308]) ([trafikverket_weatherstation docs]) +- Set parallel updates in Trafiverket Weatherstation ([@gjohansson-ST] - [#134309]) ([trafikverket_weatherstation docs]) +- Explicitly set config entry in Trafikverket Weatherstation coordinator ([@gjohansson-ST] - [#134310]) ([trafikverket_weatherstation docs]) +- Explicitly set config entry in Trafikverket Ferry coordinator ([@gjohansson-ST] - [#134305]) ([trafikverket_ferry docs]) +- Use typed config entry everywhere in Trafikverket Train ([@gjohansson-ST] - [#134303]) ([trafikverket_train docs]) +- Explicitly set config entry in Trafikverket Train coordinator ([@gjohansson-ST] - [#134304]) ([trafikverket_train docs]) +- Set parallel updates in Trafikverket Train ([@gjohansson-ST] - [#134302]) ([trafikverket_train docs]) +- Bump pyvesync to 2.1.15 ([@iprak] - [#134156]) ([vesync docs]) +- Update description of the script toggle action ([@NoRi2909] - [#134093]) ([script docs]) +- Full test coverage for Vodafone Station sensor platform ([@chemelli74] - [#133285]) ([vodafone_station docs]) +- Refactor and simplify config flow in generic camera ([@davet2001] - [#134330]) ([generic docs]) +- Bump aiorussound to 4.3.0 ([@noahhusby] - [#134242]) ([russound_rio docs]) +- Add Bang & Olufsen button Event entities ([@mj23000] - [#127550]) ([bang_olufsen docs]) (new-platform) +- Bump aiorussound to 4.4.0 ([@noahhusby] - [#134366]) ([russound_rio docs]) +- Add Reolink baby crying binary sensor ([@starkillerOG] - [#134290]) ([reolink docs]) +- Use text selectors for lamarzocco config flow ([@zweckj] - [#134368]) ([lamarzocco docs]) +- Remove leftover newline codes and periods from strings.json ([@NoRi2909] - [#134354]) ([opentherm_gw docs]) +- Bump ohmepy to 1.2.3 ([@dan-r] - [#134348]) ([ohme docs]) +- Change Reolink test switch entity ID ([@starkillerOG] - [#134339]) ([reolink docs]) +- Ensure an entity platform is added in mqtt tests ([@jbouwh] - [#134331]) ([mqtt docs]) +- Use "restore from" in field descriptions of restore_partial action ([@NoRi2909] - [#134285]) ([hassio docs]) +- Add placeholder url to Sensibo api description ([@gjohansson-ST] - [#134342]) ([sensibo docs]) +- Add velbus switch platform testcases ([@cereal2nd] - [#134207]) ([velbus docs]) +- Add diagnostics to Trafikverket Weatherstation ([@gjohansson-ST] - [#134314]) ([trafikverket_weatherstation docs]) +- Add integration for igloohome devices ([@keithle888] - [#130657]) ([igloohome docs]) (new-integration) +- Cleanup lamarzocco tests ([@zweckj] - [#134383]) ([lamarzocco docs]) +- Implement base entity class for Twinkly ([@sVnsation] - [#134382]) ([twinkly docs]) +- Add Velbus climate platform tests ([@cereal2nd] - [#134387]) ([velbus docs]) +- Calculate number of discovery topics correctly ([@jbouwh] - [#134393]) ([mqtt docs]) +- Velbus select platform testcases ([@cereal2nd] - [#134394]) ([velbus docs]) +- Move available property to base entity in Sensibo ([@gjohansson-ST] - [#134410]) ([sensibo docs]) +- Add mill number platform ([@Danielhiversen] - [#134044]) ([mill docs]) (new-platform) +- Add the Model Context Protocol Server integration ([@allenporter] - [#134122]) ([mcp_server docs]) (new-integration) +- Add base entity to Mill ([@gjohansson-ST] - [#134415]) ([mill docs]) - Update mypy-dev to 1.15.0a1 ([@cdce8p] - [#134416]) -- Add HEOS options flow for optional authentication ([@andrewsayre] - [#134105]) -- Add debug log and Optimize code ([@ashionky] - [#134328]) -- Add `current_humidity` state attribute to Google Nest climate entity ([@jbarreiros] - [#134426]) -- Add action translations to Sensibo ([@gjohansson-ST] - [#134420]) -- Add translations to all Sensibo errors ([@gjohansson-ST] - [#134422]) -- Remove habitipy references in Habitica integration ([@tr4nt0r] - [#134419]) -- Improve names and descriptions in neato.custom_cleaning action ([@NoRi2909] - [#134399]) -- Add mode selector to Twinkly ([@sVnsation] - [#134041]) +- Add HEOS options flow for optional authentication ([@andrewsayre] - [#134105]) ([heos docs]) +- Add debug log and Optimize code ([@ashionky] - [#134328]) ([refoss docs]) +- Add `current_humidity` state attribute to Google Nest climate entity ([@jbarreiros] - [#134426]) ([nest docs]) +- Add action translations to Sensibo ([@gjohansson-ST] - [#134420]) ([sensibo docs]) +- Add translations to all Sensibo errors ([@gjohansson-ST] - [#134422]) ([sensibo docs]) +- Remove habitipy references in Habitica integration ([@tr4nt0r] - [#134419]) ([habitica docs]) +- Improve names and descriptions in neato.custom_cleaning action ([@NoRi2909] - [#134399]) ([neato docs]) +- Add mode selector to Twinkly ([@sVnsation] - [#134041]) ([twinkly docs]) (new-platform) - Update types packages ([@cdce8p] - [#134433]) -- Add sw_version to apsystems ([@Thomas55555] - [#134441]) -- Improve action descriptions with some more detail from the docs ([@NoRi2909] - [#134120]) -- Add types package for pyserial ([@cdce8p] - [#134444]) -- Remove deprecated yaml import from pyLoad integration ([@tr4nt0r] - [#134200]) -- Improve pandora media_player typing ([@cdce8p] - [#134447]) -- Update pexpect to 4.9.0 ([@cdce8p] - [#134450]) -- Remove deprecated YAML import from MPD ([@noahhusby] - [#134459]) -- Add support for specifying hvac_onoff_register value on modbus ([@illia-piskurov] - [#128366]) -- Remove excessive newline codes from strings.json ([@NoRi2909] - [#134468]) -- Change Reolink person binary sensor icon ([@SparkyDan555] - [#134472]) +- Add sw_version to apsystems ([@Thomas55555] - [#134441]) ([apsystems docs]) +- Improve action descriptions with some more detail from the docs ([@NoRi2909] - [#134120]) ([snapcast docs]) +- Add types package for pyserial ([@cdce8p] - [#134444]) ([zha docs]) ([crownstone docs]) ([usb docs]) +- Remove deprecated yaml import from pyLoad integration ([@tr4nt0r] - [#134200]) ([pyload docs]) (breaking-change) +- Improve pandora media_player typing ([@cdce8p] - [#134447]) ([pandora docs]) +- Update pexpect to 4.9.0 ([@cdce8p] - [#134450]) ([pandora docs]) ([aruba docs]) ([cisco_ios docs]) +- Remove deprecated YAML import from MPD ([@noahhusby] - [#134459]) ([mpd docs]) +- Add support for specifying hvac_onoff_register value on modbus ([@illia-piskurov] - [#128366]) ([modbus docs]) +- Remove excessive newline codes from strings.json ([@NoRi2909] - [#134468]) ([velbus docs]) +- Change Reolink person binary sensor icon ([@SparkyDan555] - [#134472]) ([reolink docs]) - Remove sneaked in IronOS submodule ([@frenck] - [#134477]) -- Use username as config entry title in Sensibo ([@gjohansson-ST] - [#134488]) -- Improve error strings in Sensibo ([@gjohansson-ST] - [#134487]) -- Remove worldclock config entry import ([@gjohansson-ST] - [#134491]) -- Remove deprecated attributes from ecovacs ([@gjohansson-ST] - [#134492]) -- Remove deprecated uptime sensor from qnap_qsw ([@gjohansson-ST] - [#134493]) +- Use username as config entry title in Sensibo ([@gjohansson-ST] - [#134488]) ([sensibo docs]) +- Improve error strings in Sensibo ([@gjohansson-ST] - [#134487]) ([sensibo docs]) +- Remove worldclock config entry import ([@gjohansson-ST] - [#134491]) ([worldclock docs]) (breaking-change) +- Remove deprecated attributes from ecovacs ([@gjohansson-ST] - [#134492]) ([ecovacs docs]) (breaking-change) +- Remove deprecated uptime sensor from qnap_qsw ([@gjohansson-ST] - [#134493]) ([qnap_qsw docs]) (breaking-change) - Update pillow to 11.1.0 ([@cdce8p] - [#134469]) -- Bump psutil to 6.1.1 ([@gjohansson-ST] - [#134494]) -- Add types package for pexpect ([@cdce8p] - [#134461]) -- Use the latest version of the pyserial-asyncio-fast library ([@rrooggiieerr] - [#134501]) -- Push Overseerr updates via webhook ([@joostlek] - [#134187]) -- Bump python-overseerr to 0.5.0 ([@joostlek] - [#134522]) -- Add quality scale to Sensibo ([@gjohansson-ST] - [#134296]) -- Add switch platform to Ohme ([@dan-r] - [#134347]) -- Add coordinator to vesync ([@iprak] - [#134087]) -- Add get_tasks action to Habitica integration ([@tr4nt0r] - [#127687]) -- Add state_class to Airthings integration ([@LaStrada] - [#134503]) -- Refactor all Sensibo tests ([@gjohansson-ST] - [#134478]) -- Enable strict typing for pandora ([@cdce8p] - [#134536]) -- Velbus add init testcases ([@cereal2nd] - [#134533]) -- Add Homee integration to Core ([@Taraman17] - [#133738]) -- Fix description of google_assistant.request_sync action ([@NoRi2909] - [#134535]) -- Remove deprecated sensors in Habitica integration ([@tr4nt0r] - [#134320]) -- Add support for `xvoltage` sensor for Shelly Plus UNI ([@bieniu] - [#134261]) -- Move SiLabs firmware probing helper from ZHA into `homeassistant_hardware` ([@puddly] - [#131586]) -- Update quality scale for Sensibo ([@gjohansson-ST] - [#134551]) -- Add supported features property in Sensibo ([@gjohansson-ST] - [#134479]) -- Add HEOS Reauth Flow ([@andrewsayre] - [#134465]) +- Bump psutil to 6.1.1 ([@gjohansson-ST] - [#134494]) ([systemmonitor docs]) +- Add types package for pexpect ([@cdce8p] - [#134461]) ([pandora docs]) ([aruba docs]) ([cisco_ios docs]) +- Use the latest version of the pyserial-asyncio-fast library ([@rrooggiieerr] - [#134501]) ([serial docs]) +- Push Overseerr updates via webhook ([@joostlek] - [#134187]) ([overseerr docs]) +- Bump python-overseerr to 0.5.0 ([@joostlek] - [#134522]) ([overseerr docs]) +- Add quality scale to Sensibo ([@gjohansson-ST] - [#134296]) ([sensibo docs]) +- Add switch platform to Ohme ([@dan-r] - [#134347]) ([ohme docs]) (new-platform) +- Add coordinator to vesync ([@iprak] - [#134087]) ([vesync docs]) +- Add get_tasks action to Habitica integration ([@tr4nt0r] - [#127687]) ([habitica docs]) +- Add state_class to Airthings integration ([@LaStrada] - [#134503]) ([airthings docs]) +- Refactor all Sensibo tests ([@gjohansson-ST] - [#134478]) ([sensibo docs]) +- Enable strict typing for pandora ([@cdce8p] - [#134536]) ([pandora docs]) +- Velbus add init testcases ([@cereal2nd] - [#134533]) ([velbus docs]) +- Add Homee integration to Core ([@Taraman17] - [#133738]) ([homee docs]) (new-integration) +- Fix description of google_assistant.request_sync action ([@NoRi2909] - [#134535]) ([google_assistant docs]) +- Remove deprecated sensors in Habitica integration ([@tr4nt0r] - [#134320]) ([habitica docs]) (breaking-change) +- Add support for `xvoltage` sensor for Shelly Plus UNI ([@bieniu] - [#134261]) ([shelly docs]) +- Move SiLabs firmware probing helper from ZHA into `homeassistant_hardware` ([@puddly] - [#131586]) ([zha docs]) ([homeassistant_yellow docs]) ([homeassistant_sky_connect docs]) ([homeassistant_hardware docs]) +- Update quality scale for Sensibo ([@gjohansson-ST] - [#134551]) ([sensibo docs]) +- Add supported features property in Sensibo ([@gjohansson-ST] - [#134479]) ([sensibo docs]) +- Add HEOS Reauth Flow ([@andrewsayre] - [#134465]) ([heos docs]) - Require at least bronze for new integrations ([@joostlek] - [#134537]) -- Improve habitica action descriptions ([@NoRi2909] - [#134563]) -- Add sleep switch for all Foscam cameras if more than 1 camera are configured ([@N3rdix] - [#126064]) -- Velbus diagnostics code cleanup ([@cereal2nd] - [#134553]) -- Add image platform to Habitica integration ([@tr4nt0r] - [#129009]) -- Add velbus light and sensor platform testcases ([@cereal2nd] - [#134485]) -- Clean up docstrings in Sensibo ([@gjohansson-ST] - [#134591]) -- Add velbus diagnostics tests ([@cereal2nd] - [#134621]) -- Bump ical to 8.3.0 ([@allenporter] - [#134617]) -- Fix typo 'devide_id', use uppercase for abbreviations ID and LED ([@NoRi2909] - [#134634]) -- Replace aioclient_mock in Sensibo tests ([@gjohansson-ST] - [#134543]) -- Fix description of device_id field of reconnect_client actions ([@NoRi2909] - [#134275]) -- Update guppy to 3.1.5 ([@frenck] - [#134646]) -- Add velbus cover platform testcases ([@cereal2nd] - [#134654]) -- Remove LG WebOS TV legacy uuid migration ([@thecode] - [#134671]) -- Prefer a local webhook for Overseerr ([@joostlek] - [#134667]) -- Add Overseerr service to get requests ([@joostlek] - [#134229]) -- Bump gcal_sync to 7.0.0 ([@allenporter] - [#134687]) -- Clean-up HEOS entity event setup ([@andrewsayre] - [#134683]) -- Add prompts to MCP server ([@allenporter] - [#134619]) -- Remove excessive newline codes from squeezebox strings ([@NoRi2909] - [#134682]) -- Fix wrong description of group.set action ([@NoRi2909] - [#134697]) -- Fix typos / grammar in description of create_task action ([@NoRi2909] - [#134705]) -- Fix typos / grammar in nasweb integration ([@NoRi2909] - [#134721]) -- Fix spelling of "MAC (address)" and "Gateway" name ([@NoRi2909] - [#134724]) -- Deprecate HEOS sign_in and sign_out actions ([@andrewsayre] - [#134616]) -- Add support for "Lumin Smart Light" LD-0003 ([@rpavlik] - [#133328]) +- Improve habitica action descriptions ([@NoRi2909] - [#134563]) ([habitica docs]) +- Add sleep switch for all Foscam cameras if more than 1 camera are configured ([@N3rdix] - [#126064]) ([foscam docs]) +- Velbus diagnostics code cleanup ([@cereal2nd] - [#134553]) ([velbus docs]) +- Add image platform to Habitica integration ([@tr4nt0r] - [#129009]) ([habitica docs]) (new-platform) +- Add velbus light and sensor platform testcases ([@cereal2nd] - [#134485]) ([velbus docs]) +- Clean up docstrings in Sensibo ([@gjohansson-ST] - [#134591]) ([sensibo docs]) +- Add velbus diagnostics tests ([@cereal2nd] - [#134621]) ([velbus docs]) +- Bump ical to 8.3.0 ([@allenporter] - [#134617]) ([google docs]) ([local_calendar docs]) ([local_todo docs]) +- Fix typo 'devide_id', use uppercase for abbreviations ID and LED ([@NoRi2909] - [#134634]) ([lcn docs]) +- Replace aioclient_mock in Sensibo tests ([@gjohansson-ST] - [#134543]) ([sensibo docs]) +- Fix description of device_id field of reconnect_client actions ([@NoRi2909] - [#134275]) ([unifi docs]) +- Update guppy to 3.1.5 ([@frenck] - [#134646]) ([profiler docs]) +- Add velbus cover platform testcases ([@cereal2nd] - [#134654]) ([velbus docs]) +- Remove LG WebOS TV legacy uuid migration ([@thecode] - [#134671]) ([webostv docs]) +- Prefer a local webhook for Overseerr ([@joostlek] - [#134667]) ([overseerr docs]) +- Add Overseerr service to get requests ([@joostlek] - [#134229]) ([overseerr docs]) +- Bump gcal_sync to 7.0.0 ([@allenporter] - [#134687]) ([google docs]) +- Clean-up HEOS entity event setup ([@andrewsayre] - [#134683]) ([heos docs]) +- Add prompts to MCP server ([@allenporter] - [#134619]) ([mcp_server docs]) +- Remove excessive newline codes from squeezebox strings ([@NoRi2909] - [#134682]) ([squeezebox docs]) +- Fix wrong description of group.set action ([@NoRi2909] - [#134697]) ([group docs]) +- Fix typos / grammar in description of create_task action ([@NoRi2909] - [#134705]) ([remember_the_milk docs]) +- Fix typos / grammar in nasweb integration ([@NoRi2909] - [#134721]) ([nasweb docs]) +- Fix spelling of "MAC (address)" and "Gateway" name ([@NoRi2909] - [#134724]) ([xiaomi_aqara docs]) +- Deprecate HEOS sign_in and sign_out actions ([@andrewsayre] - [#134616]) ([heos docs]) +- Add support for "Lumin Smart Light" LD-0003 ([@rpavlik] - [#133328]) ([led_ble docs]) - Bump ruff to 0.8.6 ([@autinerd] - [#134745]) -- Bump aranet4 to 2.5.0 ([@luc-ass] - [#134752]) -- Fix spelling of "MAC (address)" and "Slide" name in slide_local ([@NoRi2909] - [#134747]) -- Use uppercase "Chime" for product name, fix "MAC address" ([@NoRi2909] - [#134748]) -- Small fixes in the strings file of the Vera integration ([@NoRi2909] - [#134780]) -- Add ATTR_MODEL to DeviceInfo for Aranet ([@luc-ass] - [#134307]) -- Add latest Nighthawk WiFi 7 routers to V2 models ([@lanthaler] - [#134765]) -- Remove unneeded vesync device base class ([@cdnninja] - [#134499]) -- Use uppercase "ID" in Home Connect strings ([@NoRi2909] - [#134783]) -- Fix spelling of "ID" in Roku integration ([@NoRi2909] - [#134779]) -- Update roborock to ensure every room has a name, falling back to a placeholder ([@allenporter] - [#134733]) -- Fix spelling of "ID", slightly reword action description ([@NoRi2909] - [#134817]) -- Pass config entry directly to coordinator in System monitor ([@gjohansson-ST] - [#134837]) -- Set single_config_entry in System monitor manifest ([@gjohansson-ST] - [#134838]) -- Add python_script to strict typing ([@gjohansson-ST] - [#134822]) -- Make ChunkAsyncStreamIterator an aiohttp helper ([@mib1185] - [#134843]) -- Add get device capabilities action call for Sensibo ([@gjohansson-ST] - [#134596]) -- Add horizontal swing to Sensibo ([@gjohansson-ST] - [#132117]) -- Bump pynecil to v4.0.1 ([@tr4nt0r] - [#134852]) -- Remove deprecated binary sensor battery charging from technove ([@gjohansson-ST] - [#134844]) -- Fix spelling of "set up", change "id" to uppercase ([@NoRi2909] - [#134888]) -- Use correct uppercase for "ID" and sentence-case otherwise ([@NoRi2909] - [#134815]) -- Add heat meter to Powerfox integration ([@klaasnicolaas] - [#134799]) -- Add Decorquip virtual motion blinds integration ([@starkillerOG] - [#134402]) -- Bump pymodbus version to 3.8.3 ([@wlcrs] - [#134809]) -- fix typo "looses" to "loses" in MQTT configuration message ([@GlennReilly] - [#134894]) -- Add extra prompt to assist pipeline and conversation ([@balloob] - [#124743]) -- Bump py-synologydsm-api to 2.6.0 ([@mib1185] - [#134914]) -- Handle discovering user configured Wyoming flow ([@balloob] - [#134916]) -- Bump pylutron-caseta to 0.23.0 ([@eclair4151] - [#134906]) -- Remove excessive newline code, fix "ID", enhance descriptions ([@NoRi2909] - [#134920]) +- Bump aranet4 to 2.5.0 ([@luc-ass] - [#134752]) ([aranet docs]) +- Fix spelling of "MAC (address)" and "Slide" name in slide_local ([@NoRi2909] - [#134747]) ([slide_local docs]) +- Use uppercase "Chime" for product name, fix "MAC address" ([@NoRi2909] - [#134748]) ([reolink docs]) +- Small fixes in the strings file of the Vera integration ([@NoRi2909] - [#134780]) ([vera docs]) +- Add ATTR_MODEL to DeviceInfo for Aranet ([@luc-ass] - [#134307]) ([aranet docs]) +- Add latest Nighthawk WiFi 7 routers to V2 models ([@lanthaler] - [#134765]) ([netgear docs]) +- Remove unneeded vesync device base class ([@cdnninja] - [#134499]) ([vesync docs]) +- Use uppercase "ID" in Home Connect strings ([@NoRi2909] - [#134783]) ([home_connect docs]) +- Fix spelling of "ID" in Roku integration ([@NoRi2909] - [#134779]) ([roku docs]) +- Update roborock to ensure every room has a name, falling back to a placeholder ([@allenporter] - [#134733]) ([roborock docs]) +- Fix spelling of "ID", slightly reword action description ([@NoRi2909] - [#134817]) ([google_photos docs]) +- Pass config entry directly to coordinator in System monitor ([@gjohansson-ST] - [#134837]) ([systemmonitor docs]) +- Set single_config_entry in System monitor manifest ([@gjohansson-ST] - [#134838]) ([systemmonitor docs]) +- Add python_script to strict typing ([@gjohansson-ST] - [#134822]) ([python_script docs]) +- Make ChunkAsyncStreamIterator an aiohttp helper ([@mib1185] - [#134843]) ([cloud docs]) +- Add get device capabilities action call for Sensibo ([@gjohansson-ST] - [#134596]) ([sensibo docs]) +- Add horizontal swing to Sensibo ([@gjohansson-ST] - [#132117]) ([sensibo docs]) +- Bump pynecil to v4.0.1 ([@tr4nt0r] - [#134852]) ([iron_os docs]) +- Remove deprecated binary sensor battery charging from technove ([@gjohansson-ST] - [#134844]) ([technove docs]) (breaking-change) +- Fix spelling of "set up", change "id" to uppercase ([@NoRi2909] - [#134888]) ([russound_rio docs]) +- Use correct uppercase for "ID" and sentence-case otherwise ([@NoRi2909] - [#134815]) ([androidtv docs]) +- Add heat meter to Powerfox integration ([@klaasnicolaas] - [#134799]) ([powerfox docs]) +- Add Decorquip virtual motion blinds integration ([@starkillerOG] - [#134402]) ([decorquip docs]) (new-integration) +- Bump pymodbus version to 3.8.3 ([@wlcrs] - [#134809]) ([modbus docs]) +- fix typo "looses" to "loses" in MQTT configuration message ([@GlennReilly] - [#134894]) ([mqtt docs]) +- Add extra prompt to assist pipeline and conversation ([@balloob] - [#124743]) ([conversation docs]) ([assist_pipeline docs]) +- Bump py-synologydsm-api to 2.6.0 ([@mib1185] - [#134914]) ([synology_dsm docs]) +- Handle discovering user configured Wyoming flow ([@balloob] - [#134916]) ([wyoming docs]) +- Bump pylutron-caseta to 0.23.0 ([@eclair4151] - [#134906]) ([lutron_caseta docs]) +- Remove excessive newline code, fix "ID", enhance descriptions ([@NoRi2909] - [#134920]) ([starline docs]) - Add device trackers to enabled_by_default fixture ([@zweckj] - [#134446]) -- Remove deprecated hdr switch from reolink ([@gjohansson-ST] - [#134924]) -- Remove deprecated config entry import from bluesound ([@gjohansson-ST] - [#134926]) -- Add support for extra_system_prompt to OpenAI ([@balloob] - [#134931]) -- Migrate to using aiohttp-asyncmdnsresolver for aiohttp resolver ([@bdraco] - [#134830]) -- Add device tracker test for Vodafone Station ([@chemelli74] - [#134334]) -- Fix spelling of "ID", slightly reword action descriptions ([@NoRi2909] - [#134778]) -- UnifiProtect Refactor light control methods to use new API ([@RaHehl] - [#134625]) -- add proxy view for unifiprotect to grab snapshot at specific time ([@EliSchleifer] - [#133546]) -- Update Shelly integration: Remove double "Error fetching ..." from error messages ([@davidrapan] - [#134950]) -- Bump renault-api to 0.2.9 ([@kelyaenn] - [#134858]) -- Bump zeroconf to 0.137.2 ([@bdraco] - [#134942]) -- Change "id" to uppercase for consistency ([@NoRi2909] - [#134971]) -- Use sentence case, capitalize "IP Secure" and "ID" ([@NoRi2909] - [#134966]) -- Simplify onewire config-flow ([@epenet] - [#134952]) -- Set parallel-updates and scan-interval explicitly in onewire ([@epenet] - [#134953]) -- Update roborock tests to only load the platform under test ([@allenporter] - [#134694]) -- Update HEOS Quality Scale docs-related items ([@andrewsayre] - [#134466]) -- Fix DSMR migration ([@emontnemery] - [#134990]) -- Simplify roborock coordinator ([@allenporter] - [#134700]) -- Add reconfigure to onewire ([@epenet] - [#134996]) +- Remove deprecated hdr switch from reolink ([@gjohansson-ST] - [#134924]) ([reolink docs]) (breaking-change) +- Remove deprecated config entry import from bluesound ([@gjohansson-ST] - [#134926]) ([bluesound docs]) (breaking-change) +- Add support for extra_system_prompt to OpenAI ([@balloob] - [#134931]) ([openai_conversation docs]) +- Migrate to using aiohttp-asyncmdnsresolver for aiohttp resolver ([@bdraco] - [#134830]) ([zeroconf docs]) +- Add device tracker test for Vodafone Station ([@chemelli74] - [#134334]) ([vodafone_station docs]) +- Fix spelling of "ID", slightly reword action descriptions ([@NoRi2909] - [#134778]) ([abode docs]) +- UnifiProtect Refactor light control methods to use new API ([@RaHehl] - [#134625]) ([unifiprotect docs]) +- add proxy view for unifiprotect to grab snapshot at specific time ([@EliSchleifer] - [#133546]) ([unifiprotect docs]) +- Update Shelly integration: Remove double "Error fetching ..." from error messages ([@davidrapan] - [#134950]) ([shelly docs]) +- Bump renault-api to 0.2.9 ([@kelyaenn] - [#134858]) ([renault docs]) +- Bump zeroconf to 0.137.2 ([@bdraco] - [#134942]) ([zeroconf docs]) +- Change "id" to uppercase for consistency ([@NoRi2909] - [#134971]) ([yale_smart_alarm docs]) +- Use sentence case, capitalize "IP Secure" and "ID" ([@NoRi2909] - [#134966]) ([knx docs]) +- Simplify onewire config-flow ([@epenet] - [#134952]) ([onewire docs]) +- Set parallel-updates and scan-interval explicitly in onewire ([@epenet] - [#134953]) ([onewire docs]) +- Update roborock tests to only load the platform under test ([@allenporter] - [#134694]) ([roborock docs]) +- Update HEOS Quality Scale docs-related items ([@andrewsayre] - [#134466]) ([heos docs]) +- Fix DSMR migration ([@emontnemery] - [#134990]) ([dsmr docs]) +- Simplify roborock coordinator ([@allenporter] - [#134700]) ([roborock docs]) +- Add reconfigure to onewire ([@epenet] - [#134996]) ([onewire docs]) - Validate device id when adding or updating entity registry entry ([@emontnemery] - [#134982]) -- Set PARALLEL_UPDATES to 1 in onewire ([@epenet] - [#135006]) -- Use standard "entity_registry_enabled_by_default" fixture ([@chemelli74] - [#134962]) -- Add total cleaning count sensor to Roborock ([@Lash-L] - [#135015]) -- Add Controller state sensor to screenlogic ([@dieselrabbit] - [#133827]) -- Move OneWireConfigEntry type definition ([@epenet] - [#135004]) -- Improve logic for event polling duration in Overkiz ([@iMicknl] - [#133617]) +- Set PARALLEL_UPDATES to 1 in onewire ([@epenet] - [#135006]) ([onewire docs]) +- Use standard "entity_registry_enabled_by_default" fixture ([@chemelli74] - [#134962]) ([upnp docs]) ([freebox docs]) ([prusalink docs]) +- Add total cleaning count sensor to Roborock ([@Lash-L] - [#135015]) ([roborock docs]) +- Add Controller state sensor to screenlogic ([@dieselrabbit] - [#133827]) ([screenlogic docs]) +- Move OneWireConfigEntry type definition ([@epenet] - [#135004]) ([onewire docs]) +- Improve logic for event polling duration in Overkiz ([@iMicknl] - [#133617]) ([overkiz docs]) - Bump voluptuous openapi to 0.0.6 ([@allenporter] - [#134998]) -- Add data description translations to all tplink config flow steps ([@sdb9696] - [#135022]) -- Improve Huawei LTE suspend integration service description ([@NoRi2909] - [#135021]) -- Add new sensors to fyta ([@dontinelli] - [#135032]) -- Add weather warning sensor to IPMA ([@dgomes] - [#134054]) -- Bump dbus-fast to 2.28.0 ([@bdraco] - [#135049]) -- Fix climate react type ([@gjohansson-ST] - [#135030]) -- Improve type hints in onewire tests ([@epenet] - [#134993]) -- Delete KNX config storage when removing the integration ([@farmio] - [#135071]) -- Update pyheos to 0.9.0 ([@andrewsayre] - [#134947]) -- Add Reolink unexpected error translation ([@starkillerOG] - [#134807]) -- Cleanup LG webOS TV name ([@thecode] - [#135028]) -- Fix DSMR migration ([@emontnemery] - [#135068]) -- TotalConnect improved config flow and test before setup ([@austinmroczek] - [#133852]) -- Remove rounding from onewire sensors ([@epenet] - [#135095]) -- Add quality_scale file to onewire ([@epenet] - [#134951]) -- Add binary sensors to fyta ([@dontinelli] - [#134900]) -- Add satel integra switches and alarm control panels unique_id ([@david1024pl] - [#129636]) -- Update addition logger string in fan.py ([@farkasdi] - [#135098]) -- Add quality_scale.yaml to Minecraft Server ([@elmurato] - [#132551]) -- Add PARALLEL_UPDATES constant to tplink integration platforms ([@sdb9696] - [#135083]) -- Raise HomeAssistantError from tplink light effect service ([@sdb9696] - [#135081]) -- Refactor patching in onewire tests ([@epenet] - [#135070]) -- Split simple and recovery in onewire config-flow user tests ([@epenet] - [#135102]) -- Fix hvac_modes never empty in Sensibo ([@gjohansson-ST] - [#135029]) -- Improve onewire options flow tests ([@epenet] - [#135109]) -- Improve holidays config form and naming ([@bors-ltd] - [#133663]) -- Update enphase_envoy test_init to use str for unique_id and test for loaded config entry ([@catsmanac] - [#133810]) -- Add quality scale file to tplink integration ([@sdb9696] - [#135017]) -- Remove enphase_envoy config flow tests that make no sense ([@catsmanac] - [#133833]) -- Add suggested precision for Airthings BLE integration ([@LaStrada] - [#134985]) -- Add LetPot integration ([@jpelgrom] - [#134925]) -- Set PARALLEL_UPDATES in LG webOS TV ([@thecode] - [#135135]) -- Add DataUpdateCoordinator to bluesound integration ([@LouisChrist] - [#135125]) +- Add data description translations to all tplink config flow steps ([@sdb9696] - [#135022]) ([tplink docs]) +- Improve Huawei LTE suspend integration service description ([@NoRi2909] - [#135021]) ([huawei_lte docs]) +- Add new sensors to fyta ([@dontinelli] - [#135032]) ([fyta docs]) +- Add weather warning sensor to IPMA ([@dgomes] - [#134054]) ([ipma docs]) +- Bump dbus-fast to 2.28.0 ([@bdraco] - [#135049]) ([bluetooth docs]) +- Fix climate react type ([@gjohansson-ST] - [#135030]) ([sensibo docs]) +- Improve type hints in onewire tests ([@epenet] - [#134993]) ([onewire docs]) +- Delete KNX config storage when removing the integration ([@farmio] - [#135071]) ([knx docs]) +- Update pyheos to 0.9.0 ([@andrewsayre] - [#134947]) ([heos docs]) +- Add Reolink unexpected error translation ([@starkillerOG] - [#134807]) ([reolink docs]) +- Cleanup LG webOS TV name ([@thecode] - [#135028]) ([webostv docs]) +- Fix DSMR migration ([@emontnemery] - [#135068]) ([dsmr docs]) +- TotalConnect improved config flow and test before setup ([@austinmroczek] - [#133852]) ([totalconnect docs]) +- Remove rounding from onewire sensors ([@epenet] - [#135095]) ([onewire docs]) +- Add quality_scale file to onewire ([@epenet] - [#134951]) ([onewire docs]) +- Add binary sensors to fyta ([@dontinelli] - [#134900]) ([fyta docs]) (new-platform) +- Add satel integra switches and alarm control panels unique_id ([@david1024pl] - [#129636]) ([satel_integra docs]) +- Update addition logger string in fan.py ([@farkasdi] - [#135098]) ([netatmo docs]) +- Add quality_scale.yaml to Minecraft Server ([@elmurato] - [#132551]) ([minecraft_server docs]) +- Add PARALLEL_UPDATES constant to tplink integration platforms ([@sdb9696] - [#135083]) ([tplink docs]) +- Raise HomeAssistantError from tplink light effect service ([@sdb9696] - [#135081]) ([tplink docs]) +- Refactor patching in onewire tests ([@epenet] - [#135070]) ([onewire docs]) +- Split simple and recovery in onewire config-flow user tests ([@epenet] - [#135102]) ([onewire docs]) +- Fix hvac_modes never empty in Sensibo ([@gjohansson-ST] - [#135029]) ([sensibo docs]) +- Improve onewire options flow tests ([@epenet] - [#135109]) ([onewire docs]) +- Improve holidays config form and naming ([@bors-ltd] - [#133663]) ([holiday docs]) +- Update enphase_envoy test_init to use str for unique_id and test for loaded config entry ([@catsmanac] - [#133810]) ([enphase_envoy docs]) +- Add quality scale file to tplink integration ([@sdb9696] - [#135017]) ([tplink docs]) +- Remove enphase_envoy config flow tests that make no sense ([@catsmanac] - [#133833]) ([enphase_envoy docs]) +- Add suggested precision for Airthings BLE integration ([@LaStrada] - [#134985]) ([airthings_ble docs]) +- Add LetPot integration ([@jpelgrom] - [#134925]) ([letpot docs]) (new-integration) +- Set PARALLEL_UPDATES in LG webOS TV ([@thecode] - [#135135]) ([webostv docs]) +- Add DataUpdateCoordinator to bluesound integration ([@LouisChrist] - [#135125]) ([bluesound docs]) - Use is in FlowResultType enum comparison in integration scaffold tests ([@jpelgrom] - [#135133]) -- Impove LG webOS TV tests quality ([@thecode] - [#135130]) -- Add support for Lutron Wood Tilt Blinds ([@eclair4151] - [#135057]) -- Render select entity unavailable when active feature is missing in Sensibo ([@gjohansson-ST] - [#135031]) -- Change minimum SQLite version to 3.40.1 ([@gjohansson-ST] - [#135042]) -- Make devices dynamic in Sensibo ([@gjohansson-ST] - [#134935]) -- Deprecate StarLine engine switch attributes ([@Anonym-tsk] - [#133958]) -- Bump zeroconf to 0.138.1 ([@bdraco] - [#135148]) -- Deprecate raw_value attribute in onewire entity ([@epenet] - [#135171]) -- Mark docs-installation-parameters and docs-removal-instructions for inexogy as done ([@jpbede] - [#135126]) -- Add outside temperature sensor to fujitsu_fglair ([@crevetor] - [#130717]) -- Move OneWire PLATFORM constant back to init ([@epenet] - [#135172]) -- Add and cleanup tplink translations ([@sdb9696] - [#135120]) -- Add uuid as unique_id to config entries for Cookidoo ([@miaucl] - [#134831]) -- Use snapshot_platform helper in onewire tests ([@epenet] - [#135176]) -- Set PARALLEL_UPDATES to 0 in onewire ([@epenet] - [#135178]) -- Add yue language support to Google Translate TTS ([@beginner2047] - [#134480]) -- Fix stale docstrings in tplink integration ([@sdb9696] - [#135183]) +- Impove LG webOS TV tests quality ([@thecode] - [#135130]) ([webostv docs]) +- Add support for Lutron Wood Tilt Blinds ([@eclair4151] - [#135057]) ([lutron_caseta docs]) +- Render select entity unavailable when active feature is missing in Sensibo ([@gjohansson-ST] - [#135031]) ([sensibo docs]) +- Change minimum SQLite version to 3.40.1 ([@gjohansson-ST] - [#135042]) ([recorder docs]) (breaking-change) +- Make devices dynamic in Sensibo ([@gjohansson-ST] - [#134935]) ([sensibo docs]) +- Deprecate StarLine engine switch attributes ([@Anonym-tsk] - [#133958]) ([starline docs]) +- Bump zeroconf to 0.138.1 ([@bdraco] - [#135148]) ([zeroconf docs]) +- Deprecate raw_value attribute in onewire entity ([@epenet] - [#135171]) ([onewire docs]) +- Mark docs-installation-parameters and docs-removal-instructions for inexogy as done ([@jpbede] - [#135126]) ([discovergy docs]) +- Add outside temperature sensor to fujitsu_fglair ([@crevetor] - [#130717]) ([fujitsu_fglair docs]) (new-platform) +- Move OneWire PLATFORM constant back to init ([@epenet] - [#135172]) ([onewire docs]) +- Add and cleanup tplink translations ([@sdb9696] - [#135120]) ([tplink docs]) +- Add uuid as unique_id to config entries for Cookidoo ([@miaucl] - [#134831]) ([cookidoo docs]) +- Use snapshot_platform helper in onewire tests ([@epenet] - [#135176]) ([onewire docs]) +- Set PARALLEL_UPDATES to 0 in onewire ([@epenet] - [#135178]) ([onewire docs]) +- Add yue language support to Google Translate TTS ([@beginner2047] - [#134480]) ([google_translate docs]) +- Fix stale docstrings in tplink integration ([@sdb9696] - [#135183]) ([tplink docs]) - Update scaffold to use internal _PLATFORM constant ([@epenet] - [#135177]) -- Add select platform to onewire ([@epenet] - [#135181]) -- Add event entities to Overseerr ([@joostlek] - [#134975]) -- Update title and description for setup dialog of thethingsnetwork ([@NoRi2909] - [#134954]) -- add support for dimming/brightening X10 lamps ([@kereyroper] - [#130196]) -- No need to set unique_id in enphase_envoy reauth step ([@catsmanac] - [#133615]) -- Update module properties on module scan for LCN ([@alengwenus] - [#135018]) -- Use friendly names in add_to_playlist action, fix "ID" ([@NoRi2909] - [#134978]) -- Avoid unnecessary executor calls in onewire ([@epenet] - [#135187]) -- Allow to process kelvin as color_temp for mqtt basic light ([@jbouwh] - [#133953]) +- Add select platform to onewire ([@epenet] - [#135181]) ([onewire docs]) (new-platform) +- Add event entities to Overseerr ([@joostlek] - [#134975]) ([overseerr docs]) (new-platform) +- Update title and description for setup dialog of thethingsnetwork ([@NoRi2909] - [#134954]) ([thethingsnetwork docs]) +- add support for dimming/brightening X10 lamps ([@kereyroper] - [#130196]) ([x10 docs]) +- No need to set unique_id in enphase_envoy reauth step ([@catsmanac] - [#133615]) ([enphase_envoy docs]) +- Update module properties on module scan for LCN ([@alengwenus] - [#135018]) ([lcn docs]) +- Use friendly names in add_to_playlist action, fix "ID" ([@NoRi2909] - [#134978]) ([kodi docs]) +- Avoid unnecessary executor calls in onewire ([@epenet] - [#135187]) ([onewire docs]) +- Allow to process kelvin as color_temp for mqtt basic light ([@jbouwh] - [#133953]) ([mqtt docs]) - Allow unregistering LLM APIs ([@allenporter] - [#135162]) - Make generated files appear as generated ([@KapJI] - [#134991]) -- Use typed config entry in tplink coordinator ([@sdb9696] - [#135182]) -- Refactor onewire hub ([@epenet] - [#135186]) -- Fix LG webOS TV init test coverage ([@thecode] - [#135194]) -- Allow to process kelvin as color_temp for mqtt json light ([@jbouwh] - [#133955]) -- Add streaming sensors to Teslemetry ([@Bre77] - [#132783]) -- Bump zeroconf to 0.139.0 ([@bdraco] - [#135213]) +- Use typed config entry in tplink coordinator ([@sdb9696] - [#135182]) ([tplink docs]) +- Refactor onewire hub ([@epenet] - [#135186]) ([onewire docs]) +- Fix LG webOS TV init test coverage ([@thecode] - [#135194]) ([webostv docs]) +- Allow to process kelvin as color_temp for mqtt json light ([@jbouwh] - [#133955]) ([mqtt docs]) +- Add streaming sensors to Teslemetry ([@Bre77] - [#132783]) ([teslemetry docs]) +- Bump zeroconf to 0.139.0 ([@bdraco] - [#135213]) ([zeroconf docs]) - Use remove-prefix/suffix introduced in Python 3.9 ([@epenet] - [#135206]) - Add exception-translations rule to quality_scale pytest validation ([@epenet] - [#131914]) -- Add support for Shelly BLU TRV ([@chemelli74] - [#128439]) -- Bump anyio to 4.8.0 ([@bdraco] - [#135224]) -- Refactor Vodafone Station tests ([@chemelli74] - [#134956]) -- Bump fnv-hash-fast to 1.1.0 ([@bdraco] - [#135237]) -- Expand Squeezebox auth test for config_flow to finish on create_entry ([@peteS-UK] - [#133612]) -- Remove per engine max bind vars ([@bdraco] - [#135153]) -- Make description of alarm_arm_vacation consistent ([@NoRi2909] - [#135257]) +- Add support for Shelly BLU TRV ([@chemelli74] - [#128439]) ([shelly docs]) +- Bump anyio to 4.8.0 ([@bdraco] - [#135224]) ([mcp_server docs]) +- Refactor Vodafone Station tests ([@chemelli74] - [#134956]) ([vodafone_station docs]) +- Bump fnv-hash-fast to 1.1.0 ([@bdraco] - [#135237]) ([recorder docs]) ([homekit docs]) +- Expand Squeezebox auth test for config_flow to finish on create_entry ([@peteS-UK] - [#133612]) ([squeezebox docs]) +- Remove per engine max bind vars ([@bdraco] - [#135153]) ([recorder docs]) +- Make description of alarm_arm_vacation consistent ([@NoRi2909] - [#135257]) ([elkm1 docs]) - Improve formatting in core files ([@epenet] - [#135256]) - Split long strings in components ([@epenet] - [#135263]) -- Combine short byte strings in xiaomi_ble tests ([@epenet] - [#135268]) -- Fix LG webOS TV media player test coverage ([@thecode] - [#135225]) +- Combine short byte strings in xiaomi_ble tests ([@epenet] - [#135268]) ([xiaomi_ble docs]) +- Fix LG webOS TV media player test coverage ([@thecode] - [#135225]) ([webostv docs]) - Improve formatting in component test files ([@epenet] - [#135267]) -- Change 'entity_id' to UI-friendly 'Entity ID', fix spelling of "setpoint" ([@NoRi2909] - [#135234]) -- Combine short strings in components ([@epenet] - [#135265]) -- Split long strings in stream hls tests ([@epenet] - [#135271]) -- Velbus light platform code cleanup ([@cereal2nd] - [#134482]) +- Change 'entity_id' to UI-friendly 'Entity ID', fix spelling of "setpoint" ([@NoRi2909] - [#135234]) ([geniushub docs]) +- Combine short strings in components ([@epenet] - [#135265]) ([recorder docs]) ([mqtt docs]) ([zwave_js docs]) +- Split long strings in stream hls tests ([@epenet] - [#135271]) ([stream docs]) +- Velbus light platform code cleanup ([@cereal2nd] - [#134482]) ([velbus docs]) - Fix incorrect test in test_core_config ([@epenet] - [#135260]) -- Add model_id and serial_number to onewire device info ([@epenet] - [#135279]) -- Allow to process kelvin as color_temp for mqtt template light ([@jbouwh] - [#133957]) +- Add model_id and serial_number to onewire device info ([@epenet] - [#135279]) ([onewire docs]) +- Allow to process kelvin as color_temp for mqtt template light ([@jbouwh] - [#133957]) ([mqtt docs]) - Improve formatting in component files ([@epenet] - [#135261]) -- Discover new devices at runtime in onewire ([@epenet] - [#135199]) -- Simplify vesync init loading ([@cdnninja] - [#135052]) -- Move LG webOS TV actions to entitiy services ([@thecode] - [#135285]) -- Adjust HomeWizard to use updated python-homewizard-energy library ([@DCSBL] - [#135046]) -- Smaller grammar fixes, replace 'entity_id' with UI-friendly 'ID' ([@NoRi2909] - [#135236]) -- Mark FGLAir entities unavailable if they are reporting to be offline ([@crevetor] - [#135202]) -- Bump pypalazzetti to 0.1.16 ([@dotvav] - [#135269]) -- Replace 'entity_id' with UI-friendly, localizable 'entity ID' ([@NoRi2909] - [#135232]) -- Add USB-PD Mode select entity to IronOS integration ([@tr4nt0r] - [#134901]) -- Grammar and consistency fixes in hdmi_cec strings ([@NoRi2909] - [#135292]) -- Bump aioshelly to version 12.3.1 ([@bieniu] - [#135299]) -- Use runtime_data in LG webOS TV ([@thecode] - [#135301]) -- Fix typos and inconsistent spelling of "tedee" brand name ([@NoRi2909] - [#135305]) -- Fix typos, replace duplicated strings with references ([@NoRi2909] - [#135303]) +- Discover new devices at runtime in onewire ([@epenet] - [#135199]) ([onewire docs]) +- Simplify vesync init loading ([@cdnninja] - [#135052]) ([vesync docs]) +- Move LG webOS TV actions to entitiy services ([@thecode] - [#135285]) ([webostv docs]) +- Adjust HomeWizard to use updated python-homewizard-energy library ([@DCSBL] - [#135046]) ([homewizard docs]) +- Smaller grammar fixes, replace 'entity_id' with UI-friendly 'ID' ([@NoRi2909] - [#135236]) ([hive docs]) +- Mark FGLAir entities unavailable if they are reporting to be offline ([@crevetor] - [#135202]) ([fujitsu_fglair docs]) +- Bump pypalazzetti to 0.1.16 ([@dotvav] - [#135269]) ([palazzetti docs]) +- Replace 'entity_id' with UI-friendly, localizable 'entity ID' ([@NoRi2909] - [#135232]) ([evohome docs]) +- Add USB-PD Mode select entity to IronOS integration ([@tr4nt0r] - [#134901]) ([iron_os docs]) +- Grammar and consistency fixes in hdmi_cec strings ([@NoRi2909] - [#135292]) ([hdmi_cec docs]) +- Bump aioshelly to version 12.3.1 ([@bieniu] - [#135299]) ([shelly docs]) +- Use runtime_data in LG webOS TV ([@thecode] - [#135301]) ([webostv docs]) +- Fix typos and inconsistent spelling of "tedee" brand name ([@NoRi2909] - [#135305]) ([tedee docs]) +- Fix typos, replace duplicated strings with references ([@NoRi2909] - [#135303]) ([madvr docs]) - Don't store uv's lockfile in hassfest image ([@edenhaus] - [#135214]) -- Fix Habitica gems/hourglass sensors ([@tr4nt0r] - [#135323]) -- Use LOGGER from homewizard.const instead per-file loggers ([@DCSBL] - [#135320]) -- Bump habluetooth to 3.8.0 ([@bdraco] - [#135322]) -- Extract resolve announcement media ID for AssistSatelliteEntity ([@balloob] - [#134917]) -- Add bluetooth subscribe_advertisements WebSocket API ([@bdraco] - [#134291]) -- Fix spelling of "Log in", fix "outdated student" ([@NoRi2909] - [#135348]) -- Small fixes in setup flow strings, correct sentence-case ([@NoRi2909] - [#135349]) -- Add config flow to NMBS ([@silamon] - [#121548]) -- Fix backup formatting ([@joostlek] - [#135350]) +- Fix Habitica gems/hourglass sensors ([@tr4nt0r] - [#135323]) ([habitica docs]) +- Use LOGGER from homewizard.const instead per-file loggers ([@DCSBL] - [#135320]) ([homewizard docs]) +- Bump habluetooth to 3.8.0 ([@bdraco] - [#135322]) ([bluetooth docs]) +- Extract resolve announcement media ID for AssistSatelliteEntity ([@balloob] - [#134917]) ([assist_satellite docs]) +- Add bluetooth subscribe_advertisements WebSocket API ([@bdraco] - [#134291]) ([bluetooth docs]) +- Fix spelling of "Log in", fix "outdated student" ([@NoRi2909] - [#135348]) ([vulcan docs]) +- Small fixes in setup flow strings, correct sentence-case ([@NoRi2909] - [#135349]) ([tellduslive docs]) +- Add config flow to NMBS ([@silamon] - [#121548]) ([nmbs docs]) +- Fix backup formatting ([@joostlek] - [#135350]) ([backup docs]) - Bump actions/upload-artifact from 4.5.0 to 4.6.0 (@dependabot - [#135255]) - Bump docker/build-push-action from 6.10.0 to 6.11.0 (@dependabot - [#135254]) -- Remove code owner for nmbs ([@silamon] - [#135357]) -- Fix spelling of "Log in …" and "API key" in LOQED integration ([@NoRi2909] - [#135347]) -- Fix Tado config flow ([@erwindouna] - [#135353]) -- Add more typings to nmbs sensor ([@silamon] - [#135359]) -- Palazzetti Quality Scale update after doc improvement ([@dotvav] - [#135277]) -- Bump Teslemetry Stream ([@Bre77] - [#135344]) -- Enable slowly-changing, important diagnostics for connected devices by default ([@lanthaler] - [#134776]) -- Add reconfigure to LG webOS TV ([@thecode] - [#135360]) -- Add @jterrace to onvif integration owners ([@jterrace] - [#135398]) -- Switcher runner child lock support ([@YogevBokobza] - [#133270]) -- Make all three numbered lists consistent, using 1. 1. 1. for the syntax ([@NoRi2909] - [#135400]) -- Add additional Tapo ONVIF Person/Vehicle/Line/Tamper/Intrusion events ([@jterrace] - [#135399]) -- Reword action descriptions for better translations in Teslemetry ([@NoRi2909] - [#135370]) -- Add sensors for inventory items to Habitica ([@tr4nt0r] - [#135331]) -- Bump pyheos to 1.0.0 ([@andrewsayre] - [#135415]) +- Remove code owner for nmbs ([@silamon] - [#135357]) ([nmbs docs]) +- Fix spelling of "Log in …" and "API key" in LOQED integration ([@NoRi2909] - [#135347]) ([loqed docs]) +- Fix Tado config flow ([@erwindouna] - [#135353]) ([tado docs]) +- Add more typings to nmbs sensor ([@silamon] - [#135359]) ([nmbs docs]) +- Palazzetti Quality Scale update after doc improvement ([@dotvav] - [#135277]) ([palazzetti docs]) +- Bump Teslemetry Stream ([@Bre77] - [#135344]) ([teslemetry docs]) +- Enable slowly-changing, important diagnostics for connected devices by default ([@lanthaler] - [#134776]) ([netgear docs]) +- Add reconfigure to LG webOS TV ([@thecode] - [#135360]) ([webostv docs]) +- Add @jterrace to onvif integration owners ([@jterrace] - [#135398]) ([onvif docs]) +- Switcher runner child lock support ([@YogevBokobza] - [#133270]) ([switcher_kis docs]) +- Make all three numbered lists consistent, using 1. 1. 1. for the syntax ([@NoRi2909] - [#135400]) ([nest docs]) +- Add additional Tapo ONVIF Person/Vehicle/Line/Tamper/Intrusion events ([@jterrace] - [#135399]) ([onvif docs]) +- Reword action descriptions for better translations in Teslemetry ([@NoRi2909] - [#135370]) ([teslemetry docs]) +- Add sensors for inventory items to Habitica ([@tr4nt0r] - [#135331]) ([habitica docs]) +- Bump pyheos to 1.0.0 ([@andrewsayre] - [#135415]) ([heos docs]) - Fix config entries typo s/entruis/entries/ ([@tronikos] - [#135431]) -- Fix translation string: numbering in list ([@WaterInTheLake] - [#135441]) -- Update translations and error messages in Bring! integration ([@tr4nt0r] - [#135455]) -- Fix strings for the Google integrations ([@tronikos] - [#135445]) -- Add current and voltage for plugs to switchbot_cloud ([@SeraphicRav] - [#135458]) -- Refactor upcloud to use config entry runtime data ([@scop] - [#135449]) -- Add bluetooth API to remove scanners that are no longer used ([@bdraco] - [#135408]) -- Ensure Shelly cleanups Bluetooth scanner data upon removal ([@bdraco] - [#135472]) -- Ensure ESPHome cleanups Bluetooth scanner data upon removal ([@bdraco] - [#135470]) +- Fix translation string: numbering in list ([@WaterInTheLake] - [#135441]) ([tellduslive docs]) +- Update translations and error messages in Bring! integration ([@tr4nt0r] - [#135455]) ([bring docs]) +- Fix strings for the Google integrations ([@tronikos] - [#135445]) ([google docs]) ([google_sheets docs]) ([google_assistant_sdk docs]) ([google_mail docs]) ([google_tasks docs]) ([google_photos docs]) +- Add current and voltage for plugs to switchbot_cloud ([@SeraphicRav] - [#135458]) ([switchbot_cloud docs]) +- Refactor upcloud to use config entry runtime data ([@scop] - [#135449]) ([upcloud docs]) +- Add bluetooth API to remove scanners that are no longer used ([@bdraco] - [#135408]) ([bluetooth docs]) +- Ensure Shelly cleanups Bluetooth scanner data upon removal ([@bdraco] - [#135472]) ([shelly docs]) ([bluetooth docs]) +- Ensure ESPHome cleanups Bluetooth scanner data upon removal ([@bdraco] - [#135470]) ([esphome docs]) ([bluetooth docs]) - Bump github/codeql-action from 3.28.0 to 3.28.1 (@dependabot - [#135492]) - Bump uv to 0.5.18 ([@mib1185] - [#135454]) -- Add missing `total active returned energy` sensor for Shelly Mini PM Gen3 ([@bieniu] - [#135433]) -- Fix typing in zha update entity ([@emontnemery] - [#135500]) -- Add remain, running, schedule time sensors to LG ThinQ ([@LG-ThinQ-Integration] - [#131133]) -- Rework velbus services to deprecated the interface parameter ([@cereal2nd] - [#134816]) -- Change icon ID name in Lametric ([@joostlek] - [#135368]) -- Add hassio discovery to onewire ([@epenet] - [#135294]) -- Replace "Login …" with "Log in …" in two strings of Habitica integration ([@NoRi2909] - [#135383]) -- Add dhcp discovery to velux ([@pawlizio] - [#135138]) -- Replace "click" with "select" to fit for mobile app ([@NoRi2909] - [#135382]) -- Fix when live status is blank in Telsemetry ([@Bre77] - [#130408]) -- Add kV and MV unit conversion for voltages ([@lschloetterer] - [#135396]) -- TotalConnect update quality_scale with documentation updates ([@austinmroczek] - [#134049]) -- Fix grey dailies with weekly frequency and no weekdays selected in Habitica ([@tr4nt0r] - [#135419]) -- Move HomeWizard API initialisation to async_setup_entry ([@DCSBL] - [#135315]) -- Use proper sentence-case for all strings in azure_event_hub ([@NoRi2909] - [#135328]) -- Replace climate fan speed 'silent' with a button ([@dotvav] - [#135075]) -- Bump pypalazzetti to 0.1.19 ([@dotvav] - [#135465]) -- Refresh token before setting up weheat ([@jesperraemaekers] - [#135264]) -- Refactor config flow tests in generic camera ([@davet2001] - [#134385]) -- Small fixes in the strings file of the azure_data_explorer integration ([@NoRi2909] - [#135309]) -- Fix typos "Login" > "Log in" and "Setup" > "Set up" ([@NoRi2909] - [#135306]) -- Fix LG webOS TV trigger validation ([@thecode] - [#135312]) -- Update getmac to 0.9.5 ([@cdce8p] - [#135506]) -- Improve tests of energyzero integration ([@klaasnicolaas] - [#133452]) -- Refactor number/select to use common method in IronOS ([@tr4nt0r] - [#134173]) -- Revert "Make all three numbered lists consistent, using 1. 1. 1. for the syntax" ([@frenck] - [#135510]) -- Change Trafikverket Train to use station signatures ([@gjohansson-ST] - [#131416]) -- Expose raw PM2.5 in Airgradient ([@gentoo-root] - [#135457]) -- Bump go2rtc recommended version to 1.9.8 ([@edenhaus] - [#135523]) -- Removing unused API file form weheat ([@jesperraemaekers] - [#135518]) -- Palazzetti integration: Add support for additional fans ([@dotvav] - [#135377]) -- Bump velbusaio to 2025.1.0 ([@cereal2nd] - [#135525]) -- Deprecate sensors in Habitica integration ([@tr4nt0r] - [#134036]) -- Add zeroconf discovery to onewire ([@epenet] - [#135295]) -- Refactor the MQTT option and reconfigure flow ([@jbouwh] - [#133342]) -- Bump aioimaplib to 2.0.0 ([@jbouwh] - [#135448]) -- Add humidifier entity for Vesync devices ([@iprak] - [#134333]) -- Cleanup tplink test framework ([@sdb9696] - [#135205]) -- Bump smhi-pkg to 1.0.19 ([@gjohansson-ST] - [#135537]) -- Add option to allow to use setpoint instead of override for legacy incomfort RF gateway ([@jbouwh] - [#135143]) -- Register Airzone WebServer device ([@Noltari] - [#135538]) -- Add new integration Qbus ([@Qbus-iot] - [#127280]) -- Velbus update unique-config-entry quality score ([@cereal2nd] - [#135524]) -- Velbus unsubscribe to the status updates on removal ([@cereal2nd] - [#135530]) -- Add quality scale for weheat ([@jesperraemaekers] - [#135384]) -- Velbus add subdevices for din-rail modules ([@cereal2nd] - [#131371]) +- Add missing `total active returned energy` sensor for Shelly Mini PM Gen3 ([@bieniu] - [#135433]) ([shelly docs]) +- Fix typing in zha update entity ([@emontnemery] - [#135500]) ([zha docs]) +- Add remain, running, schedule time sensors to LG ThinQ ([@LG-ThinQ-Integration] - [#131133]) ([lg_thinq docs]) +- Rework velbus services to deprecated the interface parameter ([@cereal2nd] - [#134816]) ([velbus docs]) +- Change icon ID name in Lametric ([@joostlek] - [#135368]) ([lametric docs]) +- Add hassio discovery to onewire ([@epenet] - [#135294]) ([onewire docs]) +- Replace "Login …" with "Log in …" in two strings of Habitica integration ([@NoRi2909] - [#135383]) ([habitica docs]) +- Add dhcp discovery to velux ([@pawlizio] - [#135138]) ([velux docs]) +- Replace "click" with "select" to fit for mobile app ([@NoRi2909] - [#135382]) ([broadlink docs]) +- Fix when live status is blank in Telsemetry ([@Bre77] - [#130408]) ([teslemetry docs]) +- Add kV and MV unit conversion for voltages ([@lschloetterer] - [#135396]) ([sensor docs]) ([number docs]) +- TotalConnect update quality_scale with documentation updates ([@austinmroczek] - [#134049]) ([totalconnect docs]) +- Fix grey dailies with weekly frequency and no weekdays selected in Habitica ([@tr4nt0r] - [#135419]) ([habitica docs]) +- Move HomeWizard API initialisation to async_setup_entry ([@DCSBL] - [#135315]) ([homewizard docs]) +- Use proper sentence-case for all strings in azure_event_hub ([@NoRi2909] - [#135328]) ([azure_event_hub docs]) +- Replace climate fan speed 'silent' with a button ([@dotvav] - [#135075]) ([palazzetti docs]) (new-platform) +- Bump pypalazzetti to 0.1.19 ([@dotvav] - [#135465]) ([palazzetti docs]) +- Refresh token before setting up weheat ([@jesperraemaekers] - [#135264]) ([weheat docs]) +- Refactor config flow tests in generic camera ([@davet2001] - [#134385]) ([generic docs]) +- Small fixes in the strings file of the azure_data_explorer integration ([@NoRi2909] - [#135309]) ([azure_data_explorer docs]) +- Fix typos "Login" > "Log in" and "Setup" > "Set up" ([@NoRi2909] - [#135306]) ([cookidoo docs]) +- Fix LG webOS TV trigger validation ([@thecode] - [#135312]) ([webostv docs]) +- Update getmac to 0.9.5 ([@cdce8p] - [#135506]) ([upnp docs]) ([dlna_dmr docs]) ([nmap_tracker docs]) ([samsungtv docs]) ([kef docs]) +- Improve tests of energyzero integration ([@klaasnicolaas] - [#133452]) ([energyzero docs]) +- Refactor number/select to use common method in IronOS ([@tr4nt0r] - [#134173]) ([iron_os docs]) +- Revert "Make all three numbered lists consistent, using 1. 1. 1. for the syntax" ([@frenck] - [#135510]) ([nest docs]) +- Change Trafikverket Train to use station signatures ([@gjohansson-ST] - [#131416]) ([trafikverket_train docs]) +- Expose raw PM2.5 in Airgradient ([@gentoo-root] - [#135457]) ([airgradient docs]) +- Bump go2rtc recommended version to 1.9.8 ([@edenhaus] - [#135523]) ([go2rtc docs]) +- Removing unused API file form weheat ([@jesperraemaekers] - [#135518]) ([weheat docs]) +- Palazzetti integration: Add support for additional fans ([@dotvav] - [#135377]) ([palazzetti docs]) +- Bump velbusaio to 2025.1.0 ([@cereal2nd] - [#135525]) ([velbus docs]) +- Deprecate sensors in Habitica integration ([@tr4nt0r] - [#134036]) ([habitica docs]) +- Add zeroconf discovery to onewire ([@epenet] - [#135295]) ([onewire docs]) +- Refactor the MQTT option and reconfigure flow ([@jbouwh] - [#133342]) ([mqtt docs]) (breaking-change) +- Bump aioimaplib to 2.0.0 ([@jbouwh] - [#135448]) ([imap docs]) +- Add humidifier entity for Vesync devices ([@iprak] - [#134333]) ([vesync docs]) (new-platform) +- Cleanup tplink test framework ([@sdb9696] - [#135205]) ([tplink docs]) +- Bump smhi-pkg to 1.0.19 ([@gjohansson-ST] - [#135537]) ([smhi docs]) +- Add option to allow to use setpoint instead of override for legacy incomfort RF gateway ([@jbouwh] - [#135143]) ([incomfort docs]) +- Register Airzone WebServer device ([@Noltari] - [#135538]) ([airzone docs]) +- Add new integration Qbus ([@Qbus-iot] - [#127280]) ([qbus docs]) (new-integration) +- Velbus update unique-config-entry quality score ([@cereal2nd] - [#135524]) ([velbus docs]) +- Velbus unsubscribe to the status updates on removal ([@cereal2nd] - [#135530]) ([velbus docs]) +- Add quality scale for weheat ([@jesperraemaekers] - [#135384]) ([weheat docs]) +- Velbus add subdevices for din-rail modules ([@cereal2nd] - [#131371]) ([velbus docs]) - Add person component to strict type checking ([@IgnusG] - [#132754]) -- Add data_descriptions to inexogy config flow ([@jpbede] - [#135536]) -- Set PARALLEL_UPDATES for inexogy ([@jpbede] - [#135545]) -- Fix grammar issue in 'invalid_auth' string ([@NoRi2909] - [#135546]) +- Add data_descriptions to inexogy config flow ([@jpbede] - [#135536]) ([discovergy docs]) +- Set PARALLEL_UPDATES for inexogy ([@jpbede] - [#135545]) ([discovergy docs]) +- Fix grammar issue in 'invalid_auth' string ([@NoRi2909] - [#135546]) ([discovergy docs]) - Changed json.schemas.url for devcontainers ([@Master-Guy] - [#135281]) -- Improve improv via BLE log messages ([@emontnemery] - [#135575]) +- Improve improv via BLE log messages ([@emontnemery] - [#135575]) ([improv_ble docs]) - Fix deprecated enums ([@arturpragacz] - [#134824]) -- Bump habiticalib to v.0.3.3 ([@tr4nt0r] - [#135551]) -- Set PARALLEL_UPDATES for Weheat ([@jesperraemaekers] - [#135574]) -- Fix nmbs sensor unique_id ([@emontnemery] - [#135576]) -- Add iprak to to vesync code owners ([@iprak] - [#135562]) -- Use percent formatting in logging per guidelines ([@scop] - [#135550]) -- Set inexogy quality scale to silver ([@jpbede] - [#135547]) -- Migrate Velbus to have Entity name ([@cereal2nd] - [#135520]) -- Mark Velbus test coverage as done ([@cereal2nd] - [#135571]) -- Cleanup tedee callbacks ([@zweckj] - [#135577]) -- Bump Weheat to 2025.1.14 ([@jesperraemaekers] - [#135578]) -- Set MQTT quality scale to gold ([@jbouwh] - [#135579]) +- Bump habiticalib to v.0.3.3 ([@tr4nt0r] - [#135551]) ([habitica docs]) +- Set PARALLEL_UPDATES for Weheat ([@jesperraemaekers] - [#135574]) ([weheat docs]) +- Fix nmbs sensor unique_id ([@emontnemery] - [#135576]) ([nmbs docs]) +- Add iprak to to vesync code owners ([@iprak] - [#135562]) ([vesync docs]) +- Use percent formatting in logging per guidelines ([@scop] - [#135550]) ([emoncms docs]) ([mastodon docs]) ([acmeda docs]) ([intellifire docs]) ([webmin docs]) ([monarch_money docs]) +- Set inexogy quality scale to silver ([@jpbede] - [#135547]) ([discovergy docs]) +- Migrate Velbus to have Entity name ([@cereal2nd] - [#135520]) ([velbus docs]) +- Mark Velbus test coverage as done ([@cereal2nd] - [#135571]) ([velbus docs]) +- Cleanup tedee callbacks ([@zweckj] - [#135577]) ([tedee docs]) +- Bump Weheat to 2025.1.14 ([@jesperraemaekers] - [#135578]) ([weheat docs]) +- Set MQTT quality scale to gold ([@jbouwh] - [#135579]) ([mqtt docs]) - Bump ruff to 0.9.1 ([@joostlek] - [#135197]) -- Bump hass-nabucasa from 0.87.0 to 0.88.1 ([@klejejs] - [#135521]) -- Remove incorrect logging about Unknown device ([@iprak] - [#135585]) +- Bump hass-nabucasa from 0.87.0 to 0.88.1 ([@klejejs] - [#135521]) ([cloud docs]) +- Remove incorrect logging about Unknown device ([@iprak] - [#135585]) ([vesync docs]) - Unignore ruff rule ISC001 ([@joostlek] - [#135581]) -- Update tplink quality_scale.yaml ([@sdb9696] - [#135209]) -- Match the upstream alt id of the new Levoit air purifier ([@jiriappl] - [#135426]) +- Update tplink quality_scale.yaml ([@sdb9696] - [#135209]) ([tplink docs]) +- Match the upstream alt id of the new Levoit air purifier ([@jiriappl] - [#135426]) ([vesync docs]) - Avoid core documentation url hosted elsewhere ([@joostlek] - [#130513]) -- Reverted async-dependency to todo for Weheat ([@jesperraemaekers] - [#135588]) -- Bump securetar to 2025.1.1 ([@emontnemery] - [#135582]) -- Add streaming binary sensors to Teslemetry ([@Bre77] - [#135248]) -- Add serial number to LaMetric ([@joostlek] - [#135591]) -- Skip fetching deactivated shopping lists in Bring integration ([@tr4nt0r] - [#135336]) -- Adding support for new Lutron RGB tape light ([@RBaragona] - [#130731]) -- Add vesync number platform ([@iprak] - [#135564]) -- Make mqtt integration exports explicit ([@jbouwh] - [#135595]) -- Add entity pictures to Habitica integration ([@tr4nt0r] - [#134179]) -- Rename onewire entity classes ([@epenet] - [#135601]) -- Drop Python 3.12 support ([@frenck] - [#135589]) -- Bump securetar to 2025.1.2 ([@emontnemery] - [#135614]) -- Add `PaddleSwitchPico` (Pico Paddle Remote) device trigger to Lutron Caseta ([@dustMason] - [#135615]) -- More UpCloud config entry refactors ([@scop] - [#135548]) -- Fix spotify typing for Python 3.13 ([@cdce8p] - [#135628]) -- Return OFF in hvac_action for Honeywell climate ([@mkmer] - [#135620]) +- Reverted async-dependency to todo for Weheat ([@jesperraemaekers] - [#135588]) ([weheat docs]) +- Bump securetar to 2025.1.1 ([@emontnemery] - [#135582]) ([backup docs]) +- Add streaming binary sensors to Teslemetry ([@Bre77] - [#135248]) ([teslemetry docs]) +- Add serial number to LaMetric ([@joostlek] - [#135591]) ([lametric docs]) +- Skip fetching deactivated shopping lists in Bring integration ([@tr4nt0r] - [#135336]) ([bring docs]) +- Adding support for new Lutron RGB tape light ([@RBaragona] - [#130731]) ([lutron_caseta docs]) +- Add vesync number platform ([@iprak] - [#135564]) ([vesync docs]) (new-platform) +- Make mqtt integration exports explicit ([@jbouwh] - [#135595]) ([mqtt docs]) +- Add entity pictures to Habitica integration ([@tr4nt0r] - [#134179]) ([habitica docs]) +- Rename onewire entity classes ([@epenet] - [#135601]) ([onewire docs]) +- Drop Python 3.12 support ([@frenck] - [#135589]) (breaking-change) +- Bump securetar to 2025.1.2 ([@emontnemery] - [#135614]) ([backup docs]) +- Add `PaddleSwitchPico` (Pico Paddle Remote) device trigger to Lutron Caseta ([@dustMason] - [#135615]) ([lutron_caseta docs]) +- More UpCloud config entry refactors ([@scop] - [#135548]) ([upcloud docs]) +- Fix spotify typing for Python 3.13 ([@cdce8p] - [#135628]) ([spotify docs]) +- Return OFF in hvac_action for Honeywell climate ([@mkmer] - [#135620]) ([honeywell docs]) - Update mypy-dev to 1.15.0a2 ([@cdce8p] - [#135633]) -- Update Python version for mypy to 3.13 ([@cdce8p] - [#135636]) -- Fix spelling of EnOcean in strings file of the integration ([@NoRi2909] - [#135622]) -- Dynamic devices for Husqvarna Automower ([@Thomas55555] - [#133227]) -- Update buttons in Teslemetry ([@Bre77] - [#135631]) -- Reduce scan interval on SMLIGHT firmware updates ([@tl-sl] - [#135650]) -- Bump pysmlight v0.1.5 ([@tl-sl] - [#135647]) -- Bump homematicip to 1.1.6 ([@hahn-th] - [#135649]) +- Update Python version for mypy to 3.13 ([@cdce8p] - [#135636]) ([http docs]) +- Fix spelling of EnOcean in strings file of the integration ([@NoRi2909] - [#135622]) ([enocean docs]) +- Dynamic devices for Husqvarna Automower ([@Thomas55555] - [#133227]) ([husqvarna_automower docs]) +- Update buttons in Teslemetry ([@Bre77] - [#135631]) ([teslemetry docs]) +- Reduce scan interval on SMLIGHT firmware updates ([@tl-sl] - [#135650]) ([smlight docs]) +- Bump pysmlight v0.1.5 ([@tl-sl] - [#135647]) ([smlight docs]) +- Bump homematicip to 1.1.6 ([@hahn-th] - [#135649]) ([homematicip_cloud docs]) - Remove unused noqas ([@joostlek] - [#135583]) -- Set MQTT quality scale to platinum ([@jbouwh] - [#135612]) -- Bump aiolifx-themes to v0.6.2 ([@Djelibeybi] - [#135645]) -- Move ZeroconfServiceInfo to service_info helpers ([@epenet] - [#135653]) -- Fix descriptions of send_command action for consistency ([@NoRi2909] - [#135670]) -- Move DhcpServiceInfo to service_info helpers ([@epenet] - [#135658]) -- Improve logging of backup upload errors ([@MartinHjelmare] - [#135672]) -- Move SsdpServiceInfo to service_info helpers ([@epenet] - [#135661]) -- Bump python-otbr-api to 2.7.0 ([@puddly] - [#135638]) +- Set MQTT quality scale to platinum ([@jbouwh] - [#135612]) ([mqtt docs]) +- Bump aiolifx-themes to v0.6.2 ([@Djelibeybi] - [#135645]) ([lifx docs]) +- Move ZeroconfServiceInfo to service_info helpers ([@epenet] - [#135653]) ([zeroconf docs]) +- Fix descriptions of send_command action for consistency ([@NoRi2909] - [#135670]) ([homeworks docs]) +- Move DhcpServiceInfo to service_info helpers ([@epenet] - [#135658]) ([dhcp docs]) +- Improve logging of backup upload errors ([@MartinHjelmare] - [#135672]) ([backup docs]) +- Move SsdpServiceInfo to service_info helpers ([@epenet] - [#135661]) ([ssdp docs]) +- Bump python-otbr-api to 2.7.0 ([@puddly] - [#135638]) ([thread docs]) ([otbr docs]) - Add missing camera functions to pylint type hints plugin ([@edenhaus] - [#135676]) -- Move UsbServiceInfo to service_info helpers ([@epenet] - [#135663]) -- Call async_forward_setup_entry after the first refresh in SwitchBot Cloud ([@mckbrmn] - [#135625]) +- Move UsbServiceInfo to service_info helpers ([@epenet] - [#135663]) ([usb docs]) +- Call async_forward_setup_entry after the first refresh in SwitchBot Cloud ([@mckbrmn] - [#135625]) ([switchbot_cloud docs]) - Use new ServiceInfo location in components (part 1) ([@epenet] - [#135682]) - Use new ServiceInfo location in components (part 2) ([@epenet] - [#135685]) - Use new ServiceInfo location in components (part 3) ([@epenet] - [#135687]) -- Use new ServiceInfo location in sonos ([@epenet] - [#135699]) -- Use new ServiceInfo location in tplink ([@epenet] - [#135700]) -- Use new ServiceInfo location in rainforest_raven ([@epenet] - [#135697]) -- Use new ServiceInfo location in rabbitair ([@epenet] - [#135696]) -- Use new ServiceInfo location in modem_callerid ([@epenet] - [#135695]) -- Use new ServiceInfo location in insteon ([@epenet] - [#135694]) -- Update tplink quality_scale.yaml ([@sdb9696] - [#135705]) -- Add WS command backup/can_decrypt_on_download ([@emontnemery] - [#135662]) -- Bump eheimdigital to 1.0.4 ([@autinerd] - [#135722]) -- Create switches for controlling policy-based routes ([@Ik-12] - [#134473]) -- Add dynamic child device handling to tplink integration ([@sdb9696] - [#135229]) -- Use new ServiceInfo location in wmspro ([@epenet] - [#135702]) -- Use SIP URI for VoIP device identifier ([@jaminh] - [#135603]) -- Slow down polling for Tesla Fleet ([@Bre77] - [#135747]) -- Ensure entity platform in bluetooth tests ([@gjohansson-ST] - [#135716]) -- Add receive backup tests ([@MartinHjelmare] - [#135680]) -- Reword action descriptions to match Home Assistant style ([@NoRi2909] - [#135733]) -- Palazzetti integration: Update integration quality scale ([@dotvav] - [#135752]) -- Ensure entity platform in light tests ([@gjohansson-ST] - [#135724]) -- Bump govee-ble to 0.41.0 ([@bdraco] - [#135750]) -- Reduce USB rescan cooldown from 1 minute to 10 seconds ([@puddly] - [#135712]) -- Use new ServiceInfo location in homeassistant_sky_connect ([@epenet] - [#135693]) -- Use new ServiceInfo location in zwave_js ([@epenet] - [#135704]) -- Return Chat IDs on Telegram Bot ([@tyron] - [#131274]) -- Support decrypting backups when downloading ([@emontnemery] - [#135728]) +- Use new ServiceInfo location in sonos ([@epenet] - [#135699]) ([sonos docs]) +- Use new ServiceInfo location in tplink ([@epenet] - [#135700]) ([tplink docs]) +- Use new ServiceInfo location in rainforest_raven ([@epenet] - [#135697]) ([rainforest_raven docs]) +- Use new ServiceInfo location in rabbitair ([@epenet] - [#135696]) ([rabbitair docs]) +- Use new ServiceInfo location in modem_callerid ([@epenet] - [#135695]) ([modem_callerid docs]) +- Use new ServiceInfo location in insteon ([@epenet] - [#135694]) ([insteon docs]) +- Update tplink quality_scale.yaml ([@sdb9696] - [#135705]) ([tplink docs]) +- Add WS command backup/can_decrypt_on_download ([@emontnemery] - [#135662]) ([backup docs]) +- Bump eheimdigital to 1.0.4 ([@autinerd] - [#135722]) ([eheimdigital docs]) +- Create switches for controlling policy-based routes ([@Ik-12] - [#134473]) ([unifi docs]) +- Add dynamic child device handling to tplink integration ([@sdb9696] - [#135229]) ([tplink docs]) +- Use new ServiceInfo location in wmspro ([@epenet] - [#135702]) ([wmspro docs]) +- Use SIP URI for VoIP device identifier ([@jaminh] - [#135603]) ([voip docs]) +- Slow down polling for Tesla Fleet ([@Bre77] - [#135747]) ([tesla_fleet docs]) +- Ensure entity platform in bluetooth tests ([@gjohansson-ST] - [#135716]) ([bluetooth docs]) +- Add receive backup tests ([@MartinHjelmare] - [#135680]) ([backup docs]) +- Reword action descriptions to match Home Assistant style ([@NoRi2909] - [#135733]) ([husqvarna_automower docs]) +- Palazzetti integration: Update integration quality scale ([@dotvav] - [#135752]) ([palazzetti docs]) +- Ensure entity platform in light tests ([@gjohansson-ST] - [#135724]) ([light docs]) +- Bump govee-ble to 0.41.0 ([@bdraco] - [#135750]) ([govee_ble docs]) +- Reduce USB rescan cooldown from 1 minute to 10 seconds ([@puddly] - [#135712]) ([usb docs]) +- Use new ServiceInfo location in homeassistant_sky_connect ([@epenet] - [#135693]) ([homeassistant_sky_connect docs]) +- Use new ServiceInfo location in zwave_js ([@epenet] - [#135704]) ([zwave_js docs]) +- Return Chat IDs on Telegram Bot ([@tyron] - [#131274]) ([telegram_bot docs]) +- Support decrypting backups when downloading ([@emontnemery] - [#135728]) ([backup docs]) - Fix rmtree in translation script on MacOS ([@srescio] - [#129352]) -- Avoid using the backup manager in restore tests ([@MartinHjelmare] - [#135757]) -- Add message_thread_id to telegram_text and telegram_command events ([@DrDonoso] - [#130738]) +- Avoid using the backup manager in restore tests ([@MartinHjelmare] - [#135757]) ([backup docs]) +- Add message_thread_id to telegram_text and telegram_command events ([@DrDonoso] - [#130738]) ([telegram_bot docs]) - Enable RUF100 ([@joostlek] - [#135760]) -- Use new ServiceInfo location in apple_tv ([@epenet] - [#135688]) -- Bump securetar to 2025.1.3 ([@emontnemery] - [#135762]) -- Change AdGuard Home URL field validator to accept paths ([@maxcabrajac] - [#127957]) -- Add further ventilation-related sensors to ViCare ([@CFenner] - [#131496]) -- Use new ServiceInfo location in esphome ([@epenet] - [#135692]) -- Use new ServiceInfo location in dlna_dmr ([@epenet] - [#135691]) +- Use new ServiceInfo location in apple_tv ([@epenet] - [#135688]) ([apple_tv docs]) +- Bump securetar to 2025.1.3 ([@emontnemery] - [#135762]) ([backup docs]) +- Change AdGuard Home URL field validator to accept paths ([@maxcabrajac] - [#127957]) ([adguard docs]) +- Add further ventilation-related sensors to ViCare ([@CFenner] - [#131496]) ([vicare docs]) +- Use new ServiceInfo location in esphome ([@epenet] - [#135692]) ([esphome docs]) +- Use new ServiceInfo location in dlna_dmr ([@epenet] - [#135691]) ([dlna_dmr docs]) - Enable RUF022 ([@joostlek] - [#135767]) -- Add temperature and humidity entities to area registry ([@balloob] - [#135423]) -- Fix Vicare patch ([@joostlek] - [#135773]) -- Improve backup decrypt exceptions ([@emontnemery] - [#135765]) -- Improve incomfort coordinator logging ([@jbouwh] - [#135777]) -- Move HomeWizard config options to class ([@DCSBL] - [#135778]) -- Bump youless-api to 2.2.0 ([@gjong] - [#135781]) -- Fix Bang & Olufsen event testing ([@mj23000] - [#135707]) -- Add button to move netatmo cover to preferred position ([@PoppyPop] - [#134722]) -- Add Bluetooth config entries for remote scanners ([@bdraco] - [#135543]) -- Add broadcast intent ([@balloob] - [#135337]) -- Implement a polling fallback for USB monitor ([@puddly] - [#130918]) -- Update aiolifx-themes to 0.6.4 ([@Djelibeybi] - [#135805]) -- Bump govee-ble to 0.42.0 ([@bdraco] - [#135801]) -- USB device add/remove callbacks ([@puddly] - [#131224]) -- Assign entity_category for incomfort entities ([@jbouwh] - [#135807]) -- Improve incomfort test coverage ([@jbouwh] - [#135806]) +- Add temperature and humidity entities to area registry ([@balloob] - [#135423]) ([config docs]) +- Fix Vicare patch ([@joostlek] - [#135773]) ([vicare docs]) +- Improve backup decrypt exceptions ([@emontnemery] - [#135765]) ([backup docs]) +- Improve incomfort coordinator logging ([@jbouwh] - [#135777]) ([incomfort docs]) +- Move HomeWizard config options to class ([@DCSBL] - [#135778]) ([homewizard docs]) +- Bump youless-api to 2.2.0 ([@gjong] - [#135781]) ([youless docs]) +- Fix Bang & Olufsen event testing ([@mj23000] - [#135707]) ([bang_olufsen docs]) +- Add button to move netatmo cover to preferred position ([@PoppyPop] - [#134722]) ([netatmo docs]) +- Add Bluetooth config entries for remote scanners ([@bdraco] - [#135543]) ([esphome docs]) ([shelly docs]) ([bluetooth docs]) +- Add broadcast intent ([@balloob] - [#135337]) ([assist_satellite docs]) +- Implement a polling fallback for USB monitor ([@puddly] - [#130918]) ([usb docs]) +- Update aiolifx-themes to 0.6.4 ([@Djelibeybi] - [#135805]) ([lifx docs]) +- Bump govee-ble to 0.42.0 ([@bdraco] - [#135801]) ([govee_ble docs]) +- USB device add/remove callbacks ([@puddly] - [#131224]) ([usb docs]) +- Assign entity_category for incomfort entities ([@jbouwh] - [#135807]) ([incomfort docs]) +- Improve incomfort test coverage ([@jbouwh] - [#135806]) ([incomfort docs]) - Ensure entity platform in core config tests ([@gjohansson-ST] - [#135729]) -- Remove misleading "Current" in NUT power sensor names ([@thecode] - [#135800]) -- Improve backup store in tests ([@emontnemery] - [#135798]) -- Fix service description to match HA style, fix casing ([@NoRi2909] - [#135797]) -- SMA add serial number in DeviceInfo ([@erwindouna] - [#135809]) -- Fix spelling of "API" and use consistent term "API token" ([@NoRi2909] - [#135795]) -- Bump eheimdigital to 1.0.5 ([@autinerd] - [#135802]) -- Bump SMA to 0.7.5 ([@erwindouna] - [#135799]) -- Several strings fixes in the emoncms integration ([@NoRi2909] - [#135792]) -- Ensure entity platform in media_player tests ([@gjohansson-ST] - [#135788]) -- Ensure entity platform in light tests ([@gjohansson-ST] - [#135787]) -- Ensure entity platform in vacuum tests ([@gjohansson-ST] - [#135786]) -- Bump `imgw_pib` to version 1.0.9 and remove hydrological detail entities ([@bieniu] - [#134668]) +- Remove misleading "Current" in NUT power sensor names ([@thecode] - [#135800]) ([nut docs]) +- Improve backup store in tests ([@emontnemery] - [#135798]) ([backup docs]) +- Fix service description to match HA style, fix casing ([@NoRi2909] - [#135797]) ([sensibo docs]) +- SMA add serial number in DeviceInfo ([@erwindouna] - [#135809]) ([sma docs]) +- Fix spelling of "API" and use consistent term "API token" ([@NoRi2909] - [#135795]) ([blue_current docs]) +- Bump eheimdigital to 1.0.5 ([@autinerd] - [#135802]) ([eheimdigital docs]) +- Bump SMA to 0.7.5 ([@erwindouna] - [#135799]) ([sma docs]) +- Several strings fixes in the emoncms integration ([@NoRi2909] - [#135792]) ([emoncms docs]) +- Ensure entity platform in media_player tests ([@gjohansson-ST] - [#135788]) ([media_player docs]) +- Ensure entity platform in light tests ([@gjohansson-ST] - [#135787]) ([light docs]) +- Ensure entity platform in vacuum tests ([@gjohansson-ST] - [#135786]) ([vacuum docs]) +- Bump `imgw_pib` to version 1.0.9 and remove hydrological detail entities ([@bieniu] - [#134668]) ([imgw_pib docs]) (breaking-change) - Enable more RUF rules ([@joostlek] - [#135770]) -- SMA update code owners ([@erwindouna] - [#135812]) -- New paint_theme service added to the LIFX integration ([@Djelibeybi] - [#135667]) -- Bump dbus-fast to 2.29.0 ([@bdraco] - [#135804]) -- Small cleanups to lifx services to reduce code ([@bdraco] - [#135817]) -- Bump zeroconf to 0.140.1 ([@bdraco] - [#135815]) -- Ensure entity platform in blackbird tests ([@gjohansson-ST] - [#135715]) +- SMA update code owners ([@erwindouna] - [#135812]) ([sma docs]) +- New paint_theme service added to the LIFX integration ([@Djelibeybi] - [#135667]) ([lifx docs]) +- Bump dbus-fast to 2.29.0 ([@bdraco] - [#135804]) ([bluetooth docs]) +- Small cleanups to lifx services to reduce code ([@bdraco] - [#135817]) ([lifx docs]) +- Bump zeroconf to 0.140.1 ([@bdraco] - [#135815]) ([zeroconf docs]) +- Ensure entity platform in blackbird tests ([@gjohansson-ST] - [#135715]) ([blackbird docs]) - Allow is_state_attr to check attributes for None ([@Petro31] - [#132879]) -- Ensure entity platform in alert tests ([@gjohansson-ST] - [#135714]) -- Ensure entity platform in universal tests ([@gjohansson-ST] - [#135727]) -- Ensure entity platform in mochad tests ([@gjohansson-ST] - [#135725]) -- Ensure entity platform in kira tests ([@gjohansson-ST] - [#135723]) -- Ensure entity platform in homeassistant tests ([@gjohansson-ST] - [#135721]) +- Ensure entity platform in alert tests ([@gjohansson-ST] - [#135714]) ([alert docs]) +- Ensure entity platform in universal tests ([@gjohansson-ST] - [#135727]) ([universal docs]) +- Ensure entity platform in mochad tests ([@gjohansson-ST] - [#135725]) ([mochad docs]) +- Ensure entity platform in kira tests ([@gjohansson-ST] - [#135723]) ([kira docs]) +- Ensure entity platform in homeassistant tests ([@gjohansson-ST] - [#135721]) ([homeassistant docs]) - Use new syntax for TypeVar defaults ([@cdce8p] - [#135780]) -- Ensure entity platform in google_wifi tests ([@gjohansson-ST] - [#135720]) -- Ensure entity platform in google_assistant tests ([@gjohansson-ST] - [#135719]) -- Ensure entity platform in dsmr_reader tests ([@gjohansson-ST] - [#135718]) -- Use new ServiceInfo location in bosch_shc ([@epenet] - [#135689]) -- Add 'silent' to HTML5_SHOWNOTIFICATION_PARAMETERS ([@redge76] - [#135709]) -- Update quality scale docs-installation-parameters rule for IronOS integration ([@tr4nt0r] - [#133318]) -- Reduce duplicate code in the Bluetooth WebSocket API ([@bdraco] - [#135808]) -- Add BMW quality scale details ([@rikroe] - [#132017]) -- Improve BMW test quality ([@rikroe] - [#133704]) -- Add model option to speak action for ElevenLabs ([@sorgfresser] - [#133902]) +- Ensure entity platform in google_wifi tests ([@gjohansson-ST] - [#135720]) ([google_wifi docs]) +- Ensure entity platform in google_assistant tests ([@gjohansson-ST] - [#135719]) ([google_assistant docs]) +- Ensure entity platform in dsmr_reader tests ([@gjohansson-ST] - [#135718]) ([dsmr_reader docs]) +- Use new ServiceInfo location in bosch_shc ([@epenet] - [#135689]) ([bosch_shc docs]) +- Add 'silent' to HTML5_SHOWNOTIFICATION_PARAMETERS ([@redge76] - [#135709]) ([html5 docs]) +- Update quality scale docs-installation-parameters rule for IronOS integration ([@tr4nt0r] - [#133318]) ([iron_os docs]) +- Reduce duplicate code in the Bluetooth WebSocket API ([@bdraco] - [#135808]) ([bluetooth docs]) +- Add BMW quality scale details ([@rikroe] - [#132017]) ([bmw_connected_drive docs]) +- Improve BMW test quality ([@rikroe] - [#133704]) ([bmw_connected_drive docs]) +- Add model option to speak action for ElevenLabs ([@sorgfresser] - [#133902]) ([elevenlabs docs]) - Enable RUF021 ([@joostlek] - [#135832]) -- Add Energy History to Tesla Fleet ([@Bre77] - [#126878]) -- Set target value on LCN regulator lock ([@alengwenus] - [#133870]) -- Add media position & seek to Russound RIO ([@noahhusby] - [#134372]) +- Add Energy History to Tesla Fleet ([@Bre77] - [#126878]) ([tesla_fleet docs]) +- Set target value on LCN regulator lock ([@alengwenus] - [#133870]) ([lcn docs]) +- Add media position & seek to Russound RIO ([@noahhusby] - [#134372]) ([russound_rio docs]) - Enable RUF023 ([@joostlek] - [#135830]) -- Enable RUF101 ([@joostlek] - [#135835]) -- Homee: fix cover if it has no up/down attribute ([@Taraman17] - [#135563]) -- Clarify action descriptions regarding Lost device sound and state ([@NoRi2909] - [#134277]) -- Plugwise test-code improvements ([@bouwew] - [#134193]) -- Add support for EvoHomeController in Overkiz ([@iMicknl] - [#133777]) -- Fix description of "x10_all_units_off" action ([@NoRi2909] - [#135000]) -- Log errors in opower ([@tronikos] - [#135497]) -- Add streaming to Teslemetry cover platform ([@Bre77] - [#135660]) -- Bump Weheat to 2025.1.15 ([@jesperraemaekers] - [#135626]) -- Update yolink "play on speaker hub" action to allow optional values (to match YoLink API) ([@mxr] - [#133099]) -- Add doorbell event to homematicip_cloud ([@hahn-th] - [#133269]) -- Fix several issues in a string of IHC integration ([@NoRi2909] - [#135618]) -- Add zeroconf dependency to devolo Home Network manifest ([@Shutgun] - [#135708]) -- Fix "set" / "sets" in action names and descriptions, spelling of "dB" ([@NoRi2909] - [#135659]) -- Add missing data_descriptions to strings.json for LCN ([@alengwenus] - [#135674]) -- Fix humidifier on off status update ([@iprak] - [#135743]) -- Fix flaky test in acmeda ([@epenet] - [#135846]) -- Remove call to get_serial_by_id in homeassistant_sky_connect ([@epenet] - [#135751]) +- Enable RUF101 ([@joostlek] - [#135835]) ([plex docs]) +- Homee: fix cover if it has no up/down attribute ([@Taraman17] - [#135563]) ([homee docs]) +- Clarify action descriptions regarding Lost device sound and state ([@NoRi2909] - [#134277]) ([icloud docs]) +- Plugwise test-code improvements ([@bouwew] - [#134193]) ([plugwise docs]) +- Add support for EvoHomeController in Overkiz ([@iMicknl] - [#133777]) ([overkiz docs]) +- Fix description of "x10_all_units_off" action ([@NoRi2909] - [#135000]) ([insteon docs]) +- Log errors in opower ([@tronikos] - [#135497]) ([opower docs]) +- Add streaming to Teslemetry cover platform ([@Bre77] - [#135660]) ([teslemetry docs]) +- Bump Weheat to 2025.1.15 ([@jesperraemaekers] - [#135626]) ([weheat docs]) +- Update yolink "play on speaker hub" action to allow optional values (to match YoLink API) ([@mxr] - [#133099]) ([yolink docs]) +- Add doorbell event to homematicip_cloud ([@hahn-th] - [#133269]) ([homematicip_cloud docs]) (new-platform) +- Fix several issues in a string of IHC integration ([@NoRi2909] - [#135618]) ([ihc docs]) +- Add zeroconf dependency to devolo Home Network manifest ([@Shutgun] - [#135708]) ([devolo_home_network docs]) +- Fix "set" / "sets" in action names and descriptions, spelling of "dB" ([@NoRi2909] - [#135659]) ([kef docs]) +- Add missing data_descriptions to strings.json for LCN ([@alengwenus] - [#135674]) ([lcn docs]) +- Fix humidifier on off status update ([@iprak] - [#135743]) ([vesync docs]) +- Fix flaky test in acmeda ([@epenet] - [#135846]) ([acmeda docs]) +- Remove call to get_serial_by_id in homeassistant_sky_connect ([@epenet] - [#135751]) ([homeassistant_sky_connect docs]) - Validate config entry when adding or updating entity registry entry ([@emontnemery] - [#135067]) -- Remove not needed name from config flow in SMHI ([@gjohansson-ST] - [#134841]) -- Add overload for async singleton call with HassKey ([@cdce8p] - [#134059]) -- Use new ServiceInfo location in devolo_home_network ([@epenet] - [#135690]) -- Bump aioesphomeapi to 28.0.1 ([@bdraco] - [#135869]) -- Use new ServiceInfo location in zha ([@epenet] - [#135703]) -- Bump fnv-hash-fast to 1.2.2 ([@bdraco] - [#135872]) -- Bump habluetooth to 3.9.0 ([@bdraco] - [#135877]) -- Bump bluetooth-data-tools to 1.22.0 ([@bdraco] - [#135879]) +- Remove not needed name from config flow in SMHI ([@gjohansson-ST] - [#134841]) ([smhi docs]) +- Add overload for async singleton call with HassKey ([@cdce8p] - [#134059]) ([esphome docs]) +- Use new ServiceInfo location in devolo_home_network ([@epenet] - [#135690]) ([devolo_home_network docs]) +- Bump aioesphomeapi to 28.0.1 ([@bdraco] - [#135869]) ([esphome docs]) +- Use new ServiceInfo location in zha ([@epenet] - [#135703]) ([zha docs]) +- Bump fnv-hash-fast to 1.2.2 ([@bdraco] - [#135872]) ([recorder docs]) ([homekit docs]) +- Bump habluetooth to 3.9.0 ([@bdraco] - [#135877]) ([bluetooth docs]) +- Bump bluetooth-data-tools to 1.22.0 ([@bdraco] - [#135879]) ([bluetooth docs]) ([led_ble docs]) ([ld2410_ble docs]) ([private_ble_device docs]) - Bump ulid-transform to 1.2.0 ([@bdraco] - [#135882]) -- Bump dbus-fast to 2.30.2 ([@bdraco] - [#135874]) -- Add BThome hold press event ([@Ernst79] - [#135871]) -- Record IQS for Russound RNET ([@noahhusby] - [#134692]) -- Fix typo in Opower log message ([@tronikos] - [#135909]) -- Fix bmw_connected_drive tests ([@zweckj] - [#135911]) -- Use runtime_data in Opower ([@tronikos] - [#135910]) -- Set parallel-updates in Habitica quality scale record ([@tr4nt0r] - [#135901]) -- Bump Teslemetry Stream to 0.6.6 ([@Bre77] - [#135905]) -- Increase test coverage in Habitica integration ([@tr4nt0r] - [#135896]) -- Bump pylitterbot to 2024.0.0 ([@natekspencer] - [#135891]) -- Fix imgw_pib tests ([@zweckj] - [#135913]) -- Add reauth flow to LetPot integration ([@jpelgrom] - [#135734]) -- Increase test coverage for IMGW-PIB ([@bieniu] - [#135915]) -- Remove asserting name in tts test (no entity platform) ([@gjohansson-ST] - [#135726]) -- Set strict-typing in Habitica quality scale record ([@tr4nt0r] - [#135899]) -- Fix acmeda pytest usefixtures spelling ([@cdce8p] - [#135919]) -- Fix DeprecationWarnings in mcp_server ([@cdce8p] - [#135927]) +- Bump dbus-fast to 2.30.2 ([@bdraco] - [#135874]) ([bluetooth docs]) +- Add BThome hold press event ([@Ernst79] - [#135871]) ([bthome docs]) +- Record IQS for Russound RNET ([@noahhusby] - [#134692]) ([russound_rnet docs]) +- Fix typo in Opower log message ([@tronikos] - [#135909]) ([opower docs]) +- Fix bmw_connected_drive tests ([@zweckj] - [#135911]) ([bmw_connected_drive docs]) +- Use runtime_data in Opower ([@tronikos] - [#135910]) ([opower docs]) +- Set parallel-updates in Habitica quality scale record ([@tr4nt0r] - [#135901]) ([habitica docs]) +- Bump Teslemetry Stream to 0.6.6 ([@Bre77] - [#135905]) ([teslemetry docs]) +- Increase test coverage in Habitica integration ([@tr4nt0r] - [#135896]) ([habitica docs]) +- Bump pylitterbot to 2024.0.0 ([@natekspencer] - [#135891]) ([litterrobot docs]) +- Fix imgw_pib tests ([@zweckj] - [#135913]) ([imgw_pib docs]) +- Add reauth flow to LetPot integration ([@jpelgrom] - [#135734]) ([letpot docs]) +- Increase test coverage for IMGW-PIB ([@bieniu] - [#135915]) ([imgw_pib docs]) +- Remove asserting name in tts test (no entity platform) ([@gjohansson-ST] - [#135726]) ([tts docs]) +- Set strict-typing in Habitica quality scale record ([@tr4nt0r] - [#135899]) ([habitica docs]) +- Fix acmeda pytest usefixtures spelling ([@cdce8p] - [#135919]) ([acmeda docs]) +- Fix DeprecationWarnings in mcp_server ([@cdce8p] - [#135927]) ([mcp_server docs]) - Fix aiodns DeprecationWarning in tests ([@cdce8p] - [#135921]) -- Use HassKey for assist_pipeline singleton ([@cdce8p] - [#135875]) -- Fix inconsistently spelled occurrences of "ID" in telegram_bot integration ([@NoRi2909] - [#135928]) -- Bump bleak-retry-connector to 3.7.0 ([@bdraco] - [#135939]) +- Use HassKey for assist_pipeline singleton ([@cdce8p] - [#135875]) ([assist_pipeline docs]) +- Fix inconsistently spelled occurrences of "ID" in telegram_bot integration ([@NoRi2909] - [#135928]) ([telegram_bot docs]) +- Bump bleak-retry-connector to 3.7.0 ([@bdraco] - [#135939]) ([bluetooth docs]) - Replace additional deprecated USBServiceInfo imports ([@cdce8p] - [#135953]) -- Fix unicode chars in zha tests ([@cdce8p] - [#135954]) -- Bump bluetooth-adapters to 0.21.0 ([@bdraco] - [#135957]) -- Fix duplicated "effect" in Speed field descriptions of flux_led ([@NoRi2909] - [#135948]) -- Add shared history for conversation agents ([@balloob] - [#135903]) -- Improve backup store in tests ([@emontnemery] - [#135974]) -- Vesync switch humidifier to property ([@cdnninja] - [#135949]) -- Improve remote Bluetooth scanner manufacturer data ([@bdraco] - [#135961]) -- Change 'device_id' to translatable 'device ID', fix typos in LCN ([@NoRi2909] - [#135978]) -- Add power switch only if it is available at Home Connect ([@Diegorro98] - [#135930]) -- Improve program related sensors at Home Connect ([@Diegorro98] - [#135929]) -- Fix grammar and plural handling in action descriptions ([@NoRi2909] - [#135654]) -- Set dependency-transparency and async-dependency in Habitica IQS ([@tr4nt0r] - [#135902]) -- Fix KNX default state updater option ([@farmio] - [#135611]) -- Add streaming to device tracker platform in Teslemetry ([@Bre77] - [#135962]) -- Further clarify the meaning of Sensibo's Climate React mode ([@NoRi2909] - [#135833]) -- Add type annotations to stiebel eltron component ([@ThyMYthOS] - [#135228]) -- Rework enigma2 tests ([@autinerd] - [#135475]) -- SMA add diagnostics ([@erwindouna] - [#135852]) -- Fix name and descriptions of actions in EZVIZ integration etc. ([@NoRi2909] - [#135858]) -- Move integration setup to coordinator `_async_setup` in Bring ([@tr4nt0r] - [#135711]) -- Remove unnecessary "title" keys to use default setup flow instead ([@NoRi2909] - [#135512]) -- Fix fan speed in auto mode in ViCare integration ([@CFenner] - [#134256]) -- Improve descriptions in list_notifications action, fix casing ([@NoRi2909] - [#135838]) -- Refactor SwitchBot Cloud make_device_data ([@mckbrmn] - [#135698]) -- Add re-authentication flow to incomfort integration ([@jbouwh] - [#135861]) -- Fix HEOS device information ([@andrewsayre] - [#135940]) -- Fix unset coordinator in Switchbot cloud ([@joostlek] - [#135985]) -- Add re-configure flow incomfort integration ([@jbouwh] - [#135887]) -- Cleanup incomfort translation strings ([@jbouwh] - [#135991]) -- Add diagnostics feature to incomfort integration ([@jbouwh] - [#136009]) -- Disable noisy diagnostic incomfort sensors by default ([@jbouwh] - [#135992]) -- Make strings of create_scene action UI- and translation-friendly ([@NoRi2909] - [#136004]) -- Add incomfort heater serialnr to device info ([@jbouwh] - [#136012]) -- Improve exception handling in Habitica integration ([@tr4nt0r] - [#135950]) -- Fix velbus via devices ([@cereal2nd] - [#135986]) -- Do not base power switch state on appliance's operation state at Home Connect ([@Diegorro98] - [#135932]) -- Bump pydrawise to 2025.1.0 ([@dknowles2] - [#135998]) -- Migrate tests from OpenAI to conversation integration ([@balloob] - [#135963]) -- Update numpy to 2.2.2 ([@cdce8p] - [#135982]) -- Correct translation key for data bits in rfxtrx ([@elupus] - [#135990]) -- Bumb python-homewizard-energy to 8.1.0 ([@DCSBL] - [#136016]) -- Set friendly name for PT2262 sensors to masked name ([@elupus] - [#135988]) -- Fix Slack file upload ([@jsuar] - [#135818]) -- Fix sentence-casing in PurpleAir integration strings ([@NoRi2909] - [#135981]) -- Implement cloudhooks for Overseerr ([@joostlek] - [#134680]) -- Ensure entity platform in camera tests ([@gjohansson-ST] - [#135918]) -- Ensure entity platform in cover tests ([@gjohansson-ST] - [#135917]) -- Add reconfigure flow to Trafikverket Train ([@gjohansson-ST] - [#136000]) +- Fix unicode chars in zha tests ([@cdce8p] - [#135954]) ([zha docs]) +- Bump bluetooth-adapters to 0.21.0 ([@bdraco] - [#135957]) ([bluetooth docs]) +- Fix duplicated "effect" in Speed field descriptions of flux_led ([@NoRi2909] - [#135948]) ([flux_led docs]) +- Add shared history for conversation agents ([@balloob] - [#135903]) ([conversation docs]) ([openai_conversation docs]) +- Improve backup store in tests ([@emontnemery] - [#135974]) ([backup docs]) +- Vesync switch humidifier to property ([@cdnninja] - [#135949]) ([vesync docs]) +- Improve remote Bluetooth scanner manufacturer data ([@bdraco] - [#135961]) ([bluetooth docs]) +- Change 'device_id' to translatable 'device ID', fix typos in LCN ([@NoRi2909] - [#135978]) ([lcn docs]) +- Add power switch only if it is available at Home Connect ([@Diegorro98] - [#135930]) ([home_connect docs]) (breaking-change) +- Improve program related sensors at Home Connect ([@Diegorro98] - [#135929]) ([home_connect docs]) +- Fix grammar and plural handling in action descriptions ([@NoRi2909] - [#135654]) ([soundtouch docs]) +- Set dependency-transparency and async-dependency in Habitica IQS ([@tr4nt0r] - [#135902]) ([habitica docs]) +- Fix KNX default state updater option ([@farmio] - [#135611]) ([knx docs]) (breaking-change) +- Add streaming to device tracker platform in Teslemetry ([@Bre77] - [#135962]) ([teslemetry docs]) +- Further clarify the meaning of Sensibo's Climate React mode ([@NoRi2909] - [#135833]) ([sensibo docs]) +- Add type annotations to stiebel eltron component ([@ThyMYthOS] - [#135228]) ([stiebel_eltron docs]) +- Rework enigma2 tests ([@autinerd] - [#135475]) ([enigma2 docs]) ([eheimdigital docs]) +- SMA add diagnostics ([@erwindouna] - [#135852]) ([sma docs]) +- Fix name and descriptions of actions in EZVIZ integration etc. ([@NoRi2909] - [#135858]) ([ezviz docs]) +- Move integration setup to coordinator `_async_setup` in Bring ([@tr4nt0r] - [#135711]) ([bring docs]) +- Remove unnecessary "title" keys to use default setup flow instead ([@NoRi2909] - [#135512]) ([velux docs]) +- Fix fan speed in auto mode in ViCare integration ([@CFenner] - [#134256]) ([vicare docs]) +- Improve descriptions in list_notifications action, fix casing ([@NoRi2909] - [#135838]) ([flume docs]) +- Refactor SwitchBot Cloud make_device_data ([@mckbrmn] - [#135698]) ([switchbot_cloud docs]) +- Add re-authentication flow to incomfort integration ([@jbouwh] - [#135861]) ([incomfort docs]) +- Fix HEOS device information ([@andrewsayre] - [#135940]) ([heos docs]) +- Fix unset coordinator in Switchbot cloud ([@joostlek] - [#135985]) ([switchbot_cloud docs]) +- Add re-configure flow incomfort integration ([@jbouwh] - [#135887]) ([incomfort docs]) +- Cleanup incomfort translation strings ([@jbouwh] - [#135991]) ([incomfort docs]) +- Add diagnostics feature to incomfort integration ([@jbouwh] - [#136009]) ([incomfort docs]) +- Disable noisy diagnostic incomfort sensors by default ([@jbouwh] - [#135992]) ([incomfort docs]) +- Make strings of create_scene action UI- and translation-friendly ([@NoRi2909] - [#136004]) ([scene docs]) +- Add incomfort heater serialnr to device info ([@jbouwh] - [#136012]) ([incomfort docs]) +- Improve exception handling in Habitica integration ([@tr4nt0r] - [#135950]) ([habitica docs]) +- Fix velbus via devices ([@cereal2nd] - [#135986]) ([velbus docs]) +- Do not base power switch state on appliance's operation state at Home Connect ([@Diegorro98] - [#135932]) ([home_connect docs]) +- Bump pydrawise to 2025.1.0 ([@dknowles2] - [#135998]) ([hydrawise docs]) +- Migrate tests from OpenAI to conversation integration ([@balloob] - [#135963]) ([conversation docs]) ([openai_conversation docs]) +- Update numpy to 2.2.2 ([@cdce8p] - [#135982]) ([stream docs]) ([tensorflow docs]) ([trend docs]) ([iqvia docs]) ([compensation docs]) +- Correct translation key for data bits in rfxtrx ([@elupus] - [#135990]) ([rfxtrx docs]) +- Bumb python-homewizard-energy to 8.1.0 ([@DCSBL] - [#136016]) ([homewizard docs]) +- Set friendly name for PT2262 sensors to masked name ([@elupus] - [#135988]) ([rfxtrx docs]) +- Fix Slack file upload ([@jsuar] - [#135818]) ([slack docs]) +- Fix sentence-casing in PurpleAir integration strings ([@NoRi2909] - [#135981]) ([purpleair docs]) +- Implement cloudhooks for Overseerr ([@joostlek] - [#134680]) ([overseerr docs]) +- Ensure entity platform in camera tests ([@gjohansson-ST] - [#135918]) ([camera docs]) +- Ensure entity platform in cover tests ([@gjohansson-ST] - [#135917]) ([cover docs]) +- Add reconfigure flow to Trafikverket Train ([@gjohansson-ST] - [#136000]) ([trafikverket_train docs]) - Bump docker/build-push-action from 6.11.0 to 6.12.0 (@dependabot - [#135749]) -- Bump thermopro-ble to 0.10.1 ([@bdraco] - [#136041]) -- Bump habluetooth to 3.9.2 ([@bdraco] - [#136042]) -- Enable RUF032 ([@joostlek] - [#135836]) -- Use LLM fallback when local matching matches intent but not targets ([@balloob] - [#136045]) -- Add diagnostics platform to IronOS integration ([@tr4nt0r] - [#136040]) -- Add reconfiguration flow to Habitica ([@tr4nt0r] - [#136038]) +- Bump thermopro-ble to 0.10.1 ([@bdraco] - [#136041]) ([thermopro docs]) +- Bump habluetooth to 3.9.2 ([@bdraco] - [#136042]) ([bluetooth docs]) +- Enable RUF032 ([@joostlek] - [#135836]) ([sensor docs]) ([dsmr docs]) ([derivative docs]) +- Use LLM fallback when local matching matches intent but not targets ([@balloob] - [#136045]) ([conversation docs]) +- Add diagnostics platform to IronOS integration ([@tr4nt0r] - [#136040]) ([iron_os docs]) +- Add reconfiguration flow to Habitica ([@tr4nt0r] - [#136038]) ([habitica docs]) - Remove redundant device update code ([@arturpragacz] - [#134100]) -- Use new SsdpServiceInfo location in remaining components ([@epenet] - [#136053]) -- Fix casing of "client" and "ID" in transmission integration ([@NoRi2909] - [#136071]) -- Make the time for automated backups configurable ([@emontnemery] - [#135825]) -- Allow backup writer to update progress during restore ([@emontnemery] - [#135975]) +- Use new SsdpServiceInfo location in remaining components ([@epenet] - [#136053]) ([upnp docs]) ([sonos docs]) ([yeelight docs]) ([dlna_dmr docs]) ([dlna_dms docs]) +- Fix casing of "client" and "ID" in transmission integration ([@NoRi2909] - [#136071]) ([transmission docs]) +- Make the time for automated backups configurable ([@emontnemery] - [#135825]) ([backup docs]) +- Allow backup writer to update progress during restore ([@emontnemery] - [#135975]) ([hassio docs]) ([backup docs]) - Use new ServiceInfo location in component tests (part 1) ([@epenet] - [#136057]) - Use new ServiceInfo location in component tests (part 2) ([@epenet] - [#136062]) - Use new ServiceInfo location in component tests (part 3) ([@epenet] - [#136064]) - Use new ServiceInfo location in component tests (part 4) ([@epenet] - [#136065]) -- Improve user interface strings in opentherm_gw ([@NoRi2909] - [#136078]) +- Improve user interface strings in opentherm_gw ([@NoRi2909] - [#136078]) ([opentherm_gw docs]) - Use new ServiceInfo location in core tests ([@epenet] - [#136067]) -- Fix spelling of "ID" in hyperion user strings ([@NoRi2909] - [#136082]) -- Replace `targets` key with UI name 'Targets' in media_player.join action ([@NoRi2909] - [#136063]) +- Fix spelling of "ID" in hyperion user strings ([@NoRi2909] - [#136082]) ([hyperion docs]) +- Replace `targets` key with UI name 'Targets' in media_player.join action ([@NoRi2909] - [#136063]) ([media_player docs]) - Prevent pylint out-of-memory failures ([@PaulSD] - [#136020]) -- Use fixtures for Network component tests ([@abmantis] - [#135220]) -- Improve conversation typing ([@cdce8p] - [#136084]) -- Set configuration url to overseerr instance ([@joostlek] - [#136085]) +- Use fixtures for Network component tests ([@abmantis] - [#135220]) ([network docs]) +- Improve conversation typing ([@cdce8p] - [#136084]) ([conversation docs]) +- Set configuration url to overseerr instance ([@joostlek] - [#136085]) ([overseerr docs]) - Bump uv to 0.5.21 ([@edenhaus] - [#136086]) -- Update pylint to 3.3.3 and astroid to 3.3.8 ([@cdce8p] - [#136090]) -- Fix Overseerr event types translations ([@joostlek] - [#136096]) -- Add diagnostics to Overseerr ([@joostlek] - [#136094]) -- Enable Ruff B024 ([@autinerd] - [#136088]) -- Bump velbusaio to 2025.1.1 ([@cereal2nd] - [#136089]) -- Enable dynamic child devices for tplink module entities ([@sdb9696] - [#135822]) -- Bump aiowebostv to 0.5.0 ([@thecode] - [#136097]) -- Add integration_type to HEOS ([@andrewsayre] - [#136105]) -- Fix index in incomfort diagnostics generator ([@jbouwh] - [#136108]) -- Fix upload service response for google_photos ([@autinerd] - [#136106]) -- Add icon to overseerr ([@joostlek] - [#136110]) -- Bump ayla-iot-unofficial to 1.4.5 ([@thecode] - [#136099]) -- Bump python-overseerr to 0.6.0 ([@joostlek] - [#136104]) -- Raise exceptions in HEOS service actions ([@andrewsayre] - [#136049]) +- Update pylint to 3.3.3 and astroid to 3.3.8 ([@cdce8p] - [#136090]) ([bluetooth docs]) ([assist_pipeline docs]) +- Fix Overseerr event types translations ([@joostlek] - [#136096]) ([overseerr docs]) +- Add diagnostics to Overseerr ([@joostlek] - [#136094]) ([overseerr docs]) +- Enable Ruff B024 ([@autinerd] - [#136088]) ([media_source docs]) +- Bump velbusaio to 2025.1.1 ([@cereal2nd] - [#136089]) ([velbus docs]) +- Enable dynamic child devices for tplink module entities ([@sdb9696] - [#135822]) ([tplink docs]) +- Bump aiowebostv to 0.5.0 ([@thecode] - [#136097]) ([webostv docs]) +- Add integration_type to HEOS ([@andrewsayre] - [#136105]) ([heos docs]) +- Fix index in incomfort diagnostics generator ([@jbouwh] - [#136108]) ([incomfort docs]) +- Fix upload service response for google_photos ([@autinerd] - [#136106]) ([google_photos docs]) +- Add icon to overseerr ([@joostlek] - [#136110]) ([overseerr docs]) +- Bump ayla-iot-unofficial to 1.4.5 ([@thecode] - [#136099]) ([fujitsu_fglair docs]) +- Bump python-overseerr to 0.6.0 ([@joostlek] - [#136104]) ([overseerr docs]) +- Raise exceptions in HEOS service actions ([@andrewsayre] - [#136049]) ([heos docs]) (breaking-change) - Enable Ruff B035 ([@autinerd] - [#135883]) -- Remove yaml config fixture from HEOS tests ([@andrewsayre] - [#136123]) -- Add additional entities for Shelly BLU TRV ([@bieniu] - [#135244]) -- Add scheduled envoy firmware checks to enphase_envoy coordinator ([@catsmanac] - [#136102]) -- Bump letpot to 0.3.0 ([@jpelgrom] - [#136133]) -- Add myself to Roborock codeowners ([@allenporter] - [#136134]) -- Add data descriptions for enphase_envoy config flows. ([@catsmanac] - [#136120]) -- Remove not needed warning in Z-Wave ([@cdnninja] - [#136006]) +- Remove yaml config fixture from HEOS tests ([@andrewsayre] - [#136123]) ([heos docs]) +- Add additional entities for Shelly BLU TRV ([@bieniu] - [#135244]) ([shelly docs]) +- Add scheduled envoy firmware checks to enphase_envoy coordinator ([@catsmanac] - [#136102]) ([enphase_envoy docs]) +- Bump letpot to 0.3.0 ([@jpelgrom] - [#136133]) ([letpot docs]) +- Add myself to Roborock codeowners ([@allenporter] - [#136134]) ([roborock docs]) +- Add data descriptions for enphase_envoy config flows. ([@catsmanac] - [#136120]) ([enphase_envoy docs]) +- Remove not needed warning in Z-Wave ([@cdnninja] - [#136006]) ([zwave_js docs]) - Bump actions/stale from 9.0.0 to 9.1.0 (@dependabot - [#136145]) -- Fix buttons in Teslemetry ([@Bre77] - [#136142]) -- Update HEOS tests to not patch internals ([@andrewsayre] - [#136136]) -- Add support for custom weekly backup schedule ([@emontnemery] - [#136079]) -- Bump Devialet to 1.5.7 ([@fwestenberg] - [#136114]) +- Fix buttons in Teslemetry ([@Bre77] - [#136142]) ([teslemetry docs]) +- Update HEOS tests to not patch internals ([@andrewsayre] - [#136136]) ([heos docs]) +- Add support for custom weekly backup schedule ([@emontnemery] - [#136079]) ([backup docs]) +- Bump Devialet to 1.5.7 ([@fwestenberg] - [#136114]) ([devialet docs]) - Prefer from...import...as over import...as in core tests ([@epenet] - [#136146]) -- Add value is not to Matter discovery schema logic ([@marcelveldt] - [#136157]) -- Clean up entity registry imports in Shelly tests ([@bieniu] - [#136159]) +- Add value is not to Matter discovery schema logic ([@marcelveldt] - [#136157]) ([matter docs]) +- Clean up entity registry imports in Shelly tests ([@bieniu] - [#136159]) ([shelly docs]) - Adjust to recommended propcache.api import paths ([@scop] - [#136150]) -- Capitalize "Homematic" brand name and 2 more user string fixes ([@NoRi2909] - [#136113]) -- Fix typo in enphase_envoy data description ([@catsmanac] - [#136164]) -- Add support for Bot in SwitchBot Cloud ([@mckbrmn] - [#135606]) -- Add service backup.create_automatic ([@emontnemery] - [#136152]) -- Satellite announcement to track original media id ([@balloob] - [#136141]) -- Prepare backup store to read version 2 ([@emontnemery] - [#136149]) -- Gate update.install backup parameter by supported feature ([@emontnemery] - [#136169]) -- Homee sensor ([@Taraman17] - [#135447]) -- Add data_description to switchbot translations ([@huyuwei1996] - [#136148]) -- Bumb python-homewizard-energy to 8.1.1 ([@DCSBL] - [#136170]) -- Use HassKey for hassio component data ([@emontnemery] - [#136172]) +- Capitalize "Homematic" brand name and 2 more user string fixes ([@NoRi2909] - [#136113]) ([homematic docs]) +- Fix typo in enphase_envoy data description ([@catsmanac] - [#136164]) ([enphase_envoy docs]) +- Add support for Bot in SwitchBot Cloud ([@mckbrmn] - [#135606]) ([switchbot_cloud docs]) (new-platform) +- Add service backup.create_automatic ([@emontnemery] - [#136152]) ([backup docs]) +- Satellite announcement to track original media id ([@balloob] - [#136141]) ([assist_satellite docs]) +- Prepare backup store to read version 2 ([@emontnemery] - [#136149]) ([backup docs]) +- Gate update.install backup parameter by supported feature ([@emontnemery] - [#136169]) ([update docs]) +- Homee sensor ([@Taraman17] - [#135447]) ([homee docs]) (new-platform) +- Add data_description to switchbot translations ([@huyuwei1996] - [#136148]) ([switchbot docs]) +- Bumb python-homewizard-energy to 8.1.1 ([@DCSBL] - [#136170]) ([homewizard docs]) +- Use HassKey for hassio component data ([@emontnemery] - [#136172]) ([hassio docs]) - Add more util aliases to import conventions ([@epenet] - [#136153]) -- Update HEOS tests to not interact directly with integration internals ([@andrewsayre] - [#136177]) -- Set PARALLEL_UPDATES for HEOS media_player ([@andrewsayre] - [#136178]) -- Voip migrate entities ([@balloob] - [#136140]) -- Fix casing and spelling in user-facing strings of homematicip_cloud ([@NoRi2909] - [#136188]) -- Add strings and state attrs for ZHA 3 Phase current ([@abmantis] - [#132871]) -- Fix sentence-casing in user-facing strings of nmap_tracker ([@NoRi2909] - [#136195]) -- Cleanup litterrobot switch entity ([@natekspencer] - [#136199]) -- Bump bleak-retry-connector to 3.8.0 ([@bdraco] - [#136203]) -- Add button to reset Litter-Robot 4 ([@natekspencer] - [#136191]) -- Remove excessive newlines from envisalink strings ([@NoRi2909] - [#136194]) -- Remove excessive newline codes from strings of nissan_leaf ([@NoRi2909] - [#136197]) -- Remove extra_state_attributes from Litter-Robot vacuum entities ([@natekspencer] - [#136196]) -- Bump habluetooth to 3.10.0 ([@bdraco] - [#136210]) -- Bump ollama to 0.4.7 ([@Diegorro98] - [#136212]) -- Bump bleak-esphome to 2.1.0 ([@bdraco] - [#136214]) -- Add Eve Thermo TRV Matter features ([@krakonos1602] - [#135635]) -- Fix recorder fixture typing ([@cdce8p] - [#136174]) +- Update HEOS tests to not interact directly with integration internals ([@andrewsayre] - [#136177]) ([heos docs]) +- Set PARALLEL_UPDATES for HEOS media_player ([@andrewsayre] - [#136178]) ([heos docs]) +- Voip migrate entities ([@balloob] - [#136140]) ([voip docs]) +- Fix casing and spelling in user-facing strings of homematicip_cloud ([@NoRi2909] - [#136188]) ([homematicip_cloud docs]) +- Add strings and state attrs for ZHA 3 Phase current ([@abmantis] - [#132871]) ([zha docs]) +- Fix sentence-casing in user-facing strings of nmap_tracker ([@NoRi2909] - [#136195]) ([nmap_tracker docs]) +- Cleanup litterrobot switch entity ([@natekspencer] - [#136199]) ([litterrobot docs]) +- Bump bleak-retry-connector to 3.8.0 ([@bdraco] - [#136203]) ([bluetooth docs]) +- Add button to reset Litter-Robot 4 ([@natekspencer] - [#136191]) ([litterrobot docs]) +- Remove excessive newlines from envisalink strings ([@NoRi2909] - [#136194]) ([envisalink docs]) +- Remove excessive newline codes from strings of nissan_leaf ([@NoRi2909] - [#136197]) ([nissan_leaf docs]) +- Remove extra_state_attributes from Litter-Robot vacuum entities ([@natekspencer] - [#136196]) ([litterrobot docs]) (breaking-change) +- Bump habluetooth to 3.10.0 ([@bdraco] - [#136210]) ([bluetooth docs]) +- Bump ollama to 0.4.7 ([@Diegorro98] - [#136212]) ([ollama docs]) +- Bump bleak-esphome to 2.1.0 ([@bdraco] - [#136214]) ([esphome docs]) ([eq3btsmart docs]) +- Add Eve Thermo TRV Matter features ([@krakonos1602] - [#135635]) ([matter docs]) +- Fix recorder fixture typing ([@cdce8p] - [#136174]) ([recorder docs]) ([history docs]) ([sensor docs]) ([duke_energy docs]) - Bump github/codeql-action from 3.28.1 to 3.28.2 (@dependabot - [#136225]) -- Add dhcp discovery to incomfort integration ([@jbouwh] - [#136027]) -- Use icon translations for enphase_envoy. ([@catsmanac] - [#136190]) -- Bump bluetooth-adapters to 0.21.1 ([@bdraco] - [#136220]) -- Bump habluetooth to 3.11.2 ([@bdraco] - [#136221]) -- Use kw_only attribute for remaining entity descriptions in litterrobot ([@natekspencer] - [#136202]) -- Make description of hdmi_cec.select_device action consistent ([@NoRi2909] - [#136228]) -- Add repeat feature to HEOS media player ([@andrewsayre] - [#136180]) -- Handle empty string `BatReplacementDescription` from Matter attribute value ([@lboue] - [#134457]) -- Fix passing value to pymodbus low level function ([@wlcrs] - [#135108]) -- Update LG webOS TV IQS ([@thecode] - [#135509]) -- Bump httpx to 0.28.1, httpcore to 1.0.7 along with required deps ([@bdraco] - [#133840]) -- Add quality_scale file to litterrobot ([@natekspencer] - [#135904]) -- Handle invalid auth in Overseerr ([@joostlek] - [#136243]) -- Replace field keys in descriptions with translatable friendly names ([@NoRi2909] - [#136230]) -- Bump PyViCare to 2.41.0 ([@CFenner] - [#136231]) -- Add reauth flow to Overseerr ([@joostlek] - [#136247]) -- Record IQS for Switchbot ([@huyuwei1996] - [#136058]) -- Add reconfigure flow to Overseerr ([@joostlek] - [#136248]) -- Clean up attributes of Overseerr event entity ([@joostlek] - [#136251]) +- Add dhcp discovery to incomfort integration ([@jbouwh] - [#136027]) ([incomfort docs]) +- Use icon translations for enphase_envoy. ([@catsmanac] - [#136190]) ([enphase_envoy docs]) +- Bump bluetooth-adapters to 0.21.1 ([@bdraco] - [#136220]) ([bluetooth docs]) +- Bump habluetooth to 3.11.2 ([@bdraco] - [#136221]) ([bluetooth docs]) +- Use kw_only attribute for remaining entity descriptions in litterrobot ([@natekspencer] - [#136202]) ([litterrobot docs]) +- Make description of hdmi_cec.select_device action consistent ([@NoRi2909] - [#136228]) ([hdmi_cec docs]) +- Add repeat feature to HEOS media player ([@andrewsayre] - [#136180]) ([heos docs]) +- Handle empty string `BatReplacementDescription` from Matter attribute value ([@lboue] - [#134457]) ([matter docs]) +- Fix passing value to pymodbus low level function ([@wlcrs] - [#135108]) ([modbus docs]) +- Update LG webOS TV IQS ([@thecode] - [#135509]) ([webostv docs]) +- Bump httpx to 0.28.1, httpcore to 1.0.7 along with required deps ([@bdraco] - [#133840]) ([openai_conversation docs]) ([anthropic docs]) +- Add quality_scale file to litterrobot ([@natekspencer] - [#135904]) ([litterrobot docs]) +- Handle invalid auth in Overseerr ([@joostlek] - [#136243]) ([overseerr docs]) +- Replace field keys in descriptions with translatable friendly names ([@NoRi2909] - [#136230]) ([ecobee docs]) +- Bump PyViCare to 2.41.0 ([@CFenner] - [#136231]) ([vicare docs]) +- Add reauth flow to Overseerr ([@joostlek] - [#136247]) ([overseerr docs]) +- Record IQS for Switchbot ([@huyuwei1996] - [#136058]) ([switchbot docs]) +- Add reconfigure flow to Overseerr ([@joostlek] - [#136248]) ([overseerr docs]) +- Clean up attributes of Overseerr event entity ([@joostlek] - [#136251]) ([overseerr docs]) - Improve type hints in template helper ([@epenet] - [#136253]) -- Allow multiple Airzone entries with different System IDs ([@Noltari] - [#135397]) -- Indicate in WS API when scheduling additional automatic backup ([@emontnemery] - [#136155]) -- Bump ohmepy to 1.2.4 ([@dan-r] - [#136270]) -- Only add Overseerr event if we are push based ([@joostlek] - [#136258]) -- Set enphase_envoy CT Status flags entity_category to diagnostics. ([@catsmanac] - [#136241]) -- Provide beta release note for Shelly RPC devices ([@bieniu] - [#136154]) -- Bump python-linkplay to v0.1.3 ([@silamon] - [#136267]) -- Bump bleak-esphome to 2.1.1 ([@bdraco] - [#136277]) -- Remove myself from ibeacon codeowners ([@bdraco] - [#136280]) -- Move brightness icon map to icons.json ([@natekspencer] - [#136201]) -- Bump pyHomee to 1.2.3 ([@Taraman17] - [#136213]) -- Bump habluetooth to 3.12.0 ([@bdraco] - [#136281]) -- Cleanup litterrobot select entity ([@natekspencer] - [#136282]) -- Implement Coordinator for HEOS (initial plumbing) ([@andrewsayre] - [#136205]) -- Add number platform to ohme ([@dan-r] - [#136271]) -- Convert LitterRobotHub to a DataUpdateCoordinator ([@natekspencer] - [#136283]) +- Allow multiple Airzone entries with different System IDs ([@Noltari] - [#135397]) ([airzone docs]) +- Indicate in WS API when scheduling additional automatic backup ([@emontnemery] - [#136155]) ([cloud docs]) ([backup docs]) +- Bump ohmepy to 1.2.4 ([@dan-r] - [#136270]) ([ohme docs]) +- Only add Overseerr event if we are push based ([@joostlek] - [#136258]) ([overseerr docs]) +- Set enphase_envoy CT Status flags entity_category to diagnostics. ([@catsmanac] - [#136241]) ([enphase_envoy docs]) +- Provide beta release note for Shelly RPC devices ([@bieniu] - [#136154]) ([shelly docs]) +- Bump python-linkplay to v0.1.3 ([@silamon] - [#136267]) ([linkplay docs]) +- Bump bleak-esphome to 2.1.1 ([@bdraco] - [#136277]) ([esphome docs]) ([eq3btsmart docs]) +- Remove myself from ibeacon codeowners ([@bdraco] - [#136280]) ([ibeacon docs]) +- Move brightness icon map to icons.json ([@natekspencer] - [#136201]) ([litterrobot docs]) +- Bump pyHomee to 1.2.3 ([@Taraman17] - [#136213]) ([homee docs]) +- Bump habluetooth to 3.12.0 ([@bdraco] - [#136281]) ([bluetooth docs]) +- Cleanup litterrobot select entity ([@natekspencer] - [#136282]) ([litterrobot docs]) +- Implement Coordinator for HEOS (initial plumbing) ([@andrewsayre] - [#136205]) ([heos docs]) +- Add number platform to ohme ([@dan-r] - [#136271]) ([ohme docs]) (new-platform) +- Convert LitterRobotHub to a DataUpdateCoordinator ([@natekspencer] - [#136283]) ([litterrobot docs]) - Improve type hints in benchmark script ([@epenet] - [#136259]) -- ping: Suppress ProcessLookupError on timeout ([@tswsl1989] - [#134281]) -- Allow time triggers with offsets to use input_datetimes ([@Petro31] - [#131550]) -- Cleanup litterrobot sensor entity ([@natekspencer] - [#136287]) -- Bump incomfort-client to v0.6.7 ([@jbouwh] - [#136285]) -- Revert "Add Tuya based bluetooth lights" ([@rwalker777] - [#133386]) -- Add TP-Link Tapo pet detection to onvif parsers ([@jterrace] - [#136303]) -- Bump onvif-zeep-async to 3.2.5 ([@bdraco] - [#136299]) -- Avoid useless data conversion in sonos config flow ([@bdraco] - [#136294]) -- Bump zeroconf to 0.141.0 ([@bdraco] - [#136292]) -- Bump led-ble to 1.1.4 ([@bdraco] - [#136301]) -- Standardize DOMAIN usage in litterrobot tests ([@natekspencer] - [#136290]) -- Add time platform to ohme ([@dan-r] - [#136289]) -- Fix grammar of OSO auth and action descriptions ([@NoRi2909] - [#136312]) +- ping: Suppress ProcessLookupError on timeout ([@tswsl1989] - [#134281]) ([ping docs]) +- Allow time triggers with offsets to use input_datetimes ([@Petro31] - [#131550]) ([homeassistant docs]) +- Cleanup litterrobot sensor entity ([@natekspencer] - [#136287]) ([litterrobot docs]) +- Bump incomfort-client to v0.6.7 ([@jbouwh] - [#136285]) ([incomfort docs]) +- Revert "Add Tuya based bluetooth lights" ([@rwalker777] - [#133386]) ([led_ble docs]) +- Add TP-Link Tapo pet detection to onvif parsers ([@jterrace] - [#136303]) ([onvif docs]) +- Bump onvif-zeep-async to 3.2.5 ([@bdraco] - [#136299]) ([onvif docs]) +- Avoid useless data conversion in sonos config flow ([@bdraco] - [#136294]) ([sonos docs]) +- Bump zeroconf to 0.141.0 ([@bdraco] - [#136292]) ([zeroconf docs]) +- Bump led-ble to 1.1.4 ([@bdraco] - [#136301]) ([led_ble docs]) +- Standardize DOMAIN usage in litterrobot tests ([@natekspencer] - [#136290]) ([litterrobot docs]) +- Add time platform to ohme ([@dan-r] - [#136289]) ([ohme docs]) (new-platform) +- Fix grammar of OSO auth and action descriptions ([@NoRi2909] - [#136312]) ([osoenergy docs]) - Bump github/codeql-action from 3.28.2 to 3.28.3 (@dependabot - [#136308]) - Bump dawidd6/action-download-artifact from 7 to 8 (@dependabot - [#136309]) - Bump actions/attest-build-provenance from 2.1.0 to 2.2.0 (@dependabot - [#136307]) - Bump codecov/codecov-action from 5.1.2 to 5.2.0 (@dependabot - [#136306]) -- Fix handling of non-supported devices in led-ble ([@bdraco] - [#136300]) -- Add heat pump supply pressure sensor in ViCare integration ([@CFenner] - [#136265]) -- Auto select thermostat preset when selecting temperature ([@domingues] - [#134146]) -- Cleanup map references in lovelace ([@epenet] - [#136314]) -- Update Overseerr quality scale ([@joostlek] - [#136260]) -- Use HassKey in lovelace ([@epenet] - [#136313]) -- Add system_health the to Network component ([@abmantis] - [#135514]) -- Add parallel updates to Airgradient ([@joostlek] - [#136323]) -- Restructure the youless integration internals ([@gjong] - [#135842]) -- Add translated action exceptions to Airgradient ([@joostlek] - [#136322]) -- Bump aiowebostv to 0.6.0 ([@thecode] - [#136206]) -- Replace key names with translatable friendly names in zwave_js ([@NoRi2909] - [#136318]) -- Clean up remaining backup manager tests ([@MartinHjelmare] - [#136335]) -- Add reconfigure flow to Airgradient ([@joostlek] - [#136324]) -- Bump myuplink lib to 0.7.0 ([@astrandb] - [#136343]) -- Improve error handling for incomfort gateway ([@jbouwh] - [#136317]) -- Enable strict-typing in lovelace ([@epenet] - [#136327]) -- Fix sentence-casing in isy994 integration strings, reword "lock user code" ([@NoRi2909] - [#136316]) -- Move single-use lovelace function ([@epenet] - [#136336]) -- Use runtime_data in bosch_shc ([@epenet] - [#136356]) -- Use runtime_data in canary ([@epenet] - [#136357]) -- Several fixes in user-facing strings of Renson integration actions ([@NoRi2909] - [#136279]) -- Cleanup hass.data in cloudflare ([@epenet] - [#136358]) -- Bump pyenphase to 1.23.1 ([@catsmanac] - [#136200]) -- Properly parse AirNow API data in coordinator ([@firstof9] - [#136198]) -- Enable strict typing for incomfort integration ([@jbouwh] - [#136291]) -- Fix tplink deprecated entity cleanup ([@sdb9696] - [#136160]) -- Refactor modbus polling to prevent dupe updates and memory leak ([@bdraco] - [#136211]) -- Incorporate ControllerManager into HEOS Coordinator ([@andrewsayre] - [#136302]) -- Set Netgear device entities to unavailable when the device is not connected ([@lanthaler] - [#135362]) -- holiday: asynchronously generate the entity name ([@bors-ltd] - [#136354]) -- Migrate modbus to use HassKey ([@bdraco] - [#136379]) -- Don't translate state names in default agent responses ([@synesthesiam] - [#136382]) +- Fix handling of non-supported devices in led-ble ([@bdraco] - [#136300]) ([led_ble docs]) +- Add heat pump supply pressure sensor in ViCare integration ([@CFenner] - [#136265]) ([vicare docs]) +- Auto select thermostat preset when selecting temperature ([@domingues] - [#134146]) ([generic_thermostat docs]) +- Cleanup map references in lovelace ([@epenet] - [#136314]) ([lovelace docs]) +- Update Overseerr quality scale ([@joostlek] - [#136260]) ([overseerr docs]) +- Use HassKey in lovelace ([@epenet] - [#136313]) ([lovelace docs]) +- Add system_health the to Network component ([@abmantis] - [#135514]) ([network docs]) +- Add parallel updates to Airgradient ([@joostlek] - [#136323]) ([airgradient docs]) +- Restructure the youless integration internals ([@gjong] - [#135842]) ([youless docs]) +- Add translated action exceptions to Airgradient ([@joostlek] - [#136322]) ([airgradient docs]) +- Bump aiowebostv to 0.6.0 ([@thecode] - [#136206]) ([webostv docs]) +- Replace key names with translatable friendly names in zwave_js ([@NoRi2909] - [#136318]) ([zwave_js docs]) +- Clean up remaining backup manager tests ([@MartinHjelmare] - [#136335]) ([backup docs]) +- Add reconfigure flow to Airgradient ([@joostlek] - [#136324]) ([airgradient docs]) +- Bump myuplink lib to 0.7.0 ([@astrandb] - [#136343]) ([myuplink docs]) +- Improve error handling for incomfort gateway ([@jbouwh] - [#136317]) ([incomfort docs]) +- Enable strict-typing in lovelace ([@epenet] - [#136327]) ([lovelace docs]) +- Fix sentence-casing in isy994 integration strings, reword "lock user code" ([@NoRi2909] - [#136316]) ([isy994 docs]) +- Move single-use lovelace function ([@epenet] - [#136336]) ([lovelace docs]) +- Use runtime_data in bosch_shc ([@epenet] - [#136356]) ([bosch_shc docs]) +- Use runtime_data in canary ([@epenet] - [#136357]) ([canary docs]) +- Several fixes in user-facing strings of Renson integration actions ([@NoRi2909] - [#136279]) ([renson docs]) +- Cleanup hass.data in cloudflare ([@epenet] - [#136358]) ([cloudflare docs]) +- Bump pyenphase to 1.23.1 ([@catsmanac] - [#136200]) ([enphase_envoy docs]) +- Properly parse AirNow API data in coordinator ([@firstof9] - [#136198]) ([airnow docs]) +- Enable strict typing for incomfort integration ([@jbouwh] - [#136291]) ([incomfort docs]) +- Fix tplink deprecated entity cleanup ([@sdb9696] - [#136160]) ([tplink docs]) +- Refactor modbus polling to prevent dupe updates and memory leak ([@bdraco] - [#136211]) ([modbus docs]) +- Incorporate ControllerManager into HEOS Coordinator ([@andrewsayre] - [#136302]) ([heos docs]) +- Set Netgear device entities to unavailable when the device is not connected ([@lanthaler] - [#135362]) ([netgear docs]) +- holiday: asynchronously generate the entity name ([@bors-ltd] - [#136354]) ([holiday docs]) +- Migrate modbus to use HassKey ([@bdraco] - [#136379]) ([modbus docs]) +- Don't translate state names in default agent responses ([@synesthesiam] - [#136382]) ([conversation docs]) - Allow LLMs to get calendar events from exposed calendars ([@balloob] - [#136304]) -- Use runtime_data in coinbase ([@epenet] - [#136381]) -- Use runtime_data in daikin ([@epenet] - [#136376]) -- Use runtime_data in comelit ([@epenet] - [#136384]) -- Use runtime_data in ccm15 ([@epenet] - [#136378]) -- Add translated action exceptions to LG webOS TV ([@thecode] - [#136397]) +- Use runtime_data in coinbase ([@epenet] - [#136381]) ([coinbase docs]) +- Use runtime_data in daikin ([@epenet] - [#136376]) ([daikin docs]) +- Use runtime_data in comelit ([@epenet] - [#136384]) ([comelit docs]) +- Use runtime_data in ccm15 ([@epenet] - [#136378]) ([ccm15 docs]) +- Add translated action exceptions to LG webOS TV ([@thecode] - [#136397]) ([webostv docs]) - Bump github/codeql-action from 3.28.3 to 3.28.4 (@dependabot - [#136401]) - Bump codecov/codecov-action from 5.2.0 to 5.3.0 (@dependabot - [#136402]) -- Remove deprecated 17track package sensor ([@gjohansson-ST] - [#136389]) -- Use runtime_data in coolmaster ([@epenet] - [#136405]) -- Bump aioharmony to 0.4.0 ([@bdraco] - [#136398]) -- Bump aioautomower to 2025.1.1 ([@Thomas55555] - [#136365]) -- Bump WSDiscovery to 2.1.2 ([@bdraco] - [#136363]) -- Move denonavr shared constants to central location ([@epenet] - [#136421]) -- Simplify update listener in denonavr ([@epenet] - [#136422]) -- Omit Peblar update entities for most white label devices ([@frenck] - [#136374]) -- Use runtime_data in denonavr ([@epenet] - [#136424]) -- Bump nhc to 0.3.9 ([@VandeurenGlenn] - [#136418]) -- Fix humidifier mode for Vesync ([@iprak] - [#135746]) -- Incorporate SourceManager into HEOS Coordinator ([@andrewsayre] - [#136377]) -- Rename incomfort exceptions classes to fix typo and assign correct translation domain ([@jbouwh] - [#136426]) -- Tado change to async and add Data Update Coordinator ([@erwindouna] - [#134175]) -- Add missing translations for LG webOS TV and fix names ([@thecode] - [#136438]) -- Refactor the Hydrawise config flow ([@dknowles2] - [#135886]) -- Move dormakaba_dkey coordinator to separate module ([@epenet] - [#136437]) -- Use runtime_data in directv ([@epenet] - [#136435]) -- Move dexcom coordinator to separate module ([@epenet] - [#136433]) -- Use runtime_data in dormakaba_dkey ([@epenet] - [#136440]) -- Use runtime_data in duotecno ([@epenet] - [#136444]) -- Use runtime_data in dexcom ([@epenet] - [#136441]) -- Bump aioharmony to 0.4.1 ([@bdraco] - [#136413]) -- Use runtime_data in dunehd ([@epenet] - [#136443]) -- Reorganize input sources in Onkyo options ([@arturpragacz] - [#133511]) -- Move dynalite service definitions to separate module ([@epenet] - [#136446]) -- Add more sensors to homee ([@Taraman17] - [#136445]) -- Bump aioacaia to 0.1.14 ([@zweckj] - [#136453]) -- Add PARALLEL_UPDATES constant to ring integration platforms ([@sdb9696] - [#136470]) -- Bump uiprotect to version 7.5.0 ([@RaHehl] - [#136475]) -- Fix sentence-casing in strings of Vizio integration ([@NoRi2909] - [#136465]) -- Make Spotify polling interval dynamic ([@joostlek] - [#136461]) -- Powerwall: Reuse authentication cookie ([@choumarin] - [#136147]) -- Bump async-upnp-client to 0.43.0 ([@StevenLooman] - [#136481]) +- Remove deprecated 17track package sensor ([@gjohansson-ST] - [#136389]) ([seventeentrack docs]) (breaking-change) +- Use runtime_data in coolmaster ([@epenet] - [#136405]) ([coolmaster docs]) +- Bump aioharmony to 0.4.0 ([@bdraco] - [#136398]) ([harmony docs]) +- Bump aioautomower to 2025.1.1 ([@Thomas55555] - [#136365]) ([husqvarna_automower docs]) +- Bump WSDiscovery to 2.1.2 ([@bdraco] - [#136363]) ([onvif docs]) +- Move denonavr shared constants to central location ([@epenet] - [#136421]) ([denonavr docs]) +- Simplify update listener in denonavr ([@epenet] - [#136422]) ([denonavr docs]) +- Omit Peblar update entities for most white label devices ([@frenck] - [#136374]) ([peblar docs]) +- Use runtime_data in denonavr ([@epenet] - [#136424]) ([denonavr docs]) +- Bump nhc to 0.3.9 ([@VandeurenGlenn] - [#136418]) ([niko_home_control docs]) +- Fix humidifier mode for Vesync ([@iprak] - [#135746]) ([vesync docs]) +- Incorporate SourceManager into HEOS Coordinator ([@andrewsayre] - [#136377]) ([heos docs]) +- Rename incomfort exceptions classes to fix typo and assign correct translation domain ([@jbouwh] - [#136426]) ([incomfort docs]) +- Tado change to async and add Data Update Coordinator ([@erwindouna] - [#134175]) ([tado docs]) +- Add missing translations for LG webOS TV and fix names ([@thecode] - [#136438]) ([webostv docs]) +- Refactor the Hydrawise config flow ([@dknowles2] - [#135886]) ([hydrawise docs]) +- Move dormakaba_dkey coordinator to separate module ([@epenet] - [#136437]) ([dormakaba_dkey docs]) +- Use runtime_data in directv ([@epenet] - [#136435]) ([directv docs]) +- Move dexcom coordinator to separate module ([@epenet] - [#136433]) ([dexcom docs]) +- Use runtime_data in dormakaba_dkey ([@epenet] - [#136440]) ([dormakaba_dkey docs]) +- Use runtime_data in duotecno ([@epenet] - [#136444]) ([duotecno docs]) +- Use runtime_data in dexcom ([@epenet] - [#136441]) ([dexcom docs]) +- Bump aioharmony to 0.4.1 ([@bdraco] - [#136413]) ([harmony docs]) +- Use runtime_data in dunehd ([@epenet] - [#136443]) ([dunehd docs]) +- Reorganize input sources in Onkyo options ([@arturpragacz] - [#133511]) ([onkyo docs]) +- Move dynalite service definitions to separate module ([@epenet] - [#136446]) ([dynalite docs]) +- Add more sensors to homee ([@Taraman17] - [#136445]) ([homee docs]) +- Bump aioacaia to 0.1.14 ([@zweckj] - [#136453]) ([acaia docs]) +- Add PARALLEL_UPDATES constant to ring integration platforms ([@sdb9696] - [#136470]) ([ring docs]) +- Bump uiprotect to version 7.5.0 ([@RaHehl] - [#136475]) ([unifiprotect docs]) +- Fix sentence-casing in strings of Vizio integration ([@NoRi2909] - [#136465]) ([vizio docs]) +- Make Spotify polling interval dynamic ([@joostlek] - [#136461]) ([spotify docs]) +- Powerwall: Reuse authentication cookie ([@choumarin] - [#136147]) ([powerwall docs]) +- Bump async-upnp-client to 0.43.0 ([@StevenLooman] - [#136481]) ([upnp docs]) ([yeelight docs]) ([dlna_dmr docs]) ([samsungtv docs]) ([ssdp docs]) ([dlna_dms docs]) - Bump pydantic to 2.10.6 ([@bdraco] - [#136483]) -- Cleanup update_listener in deconz ([@epenet] - [#136416]) -- Move deconz function to util.py ([@epenet] - [#136414]) +- Cleanup update_listener in deconz ([@epenet] - [#136416]) ([deconz docs]) +- Move deconz function to util.py ([@epenet] - [#136414]) ([deconz docs]) - Fix httpx late import of trio doing blocking I/O in the event loop ([@bdraco] - [#136409]) -- Bump pysmlight to v0.1.6 ([@tl-sl] - [#136496]) -- Update tplink climate platform to use thermostat module ([@sdb9696] - [#136166]) -- Refactor EZVIZ config flow tests ([@joostlek] - [#136434]) -- Bump reolink_aio to 0.11.8 ([@starkillerOG] - [#136504]) -- Add TemperatureLevel feature from Matter TemperatureControl cluster ([@lboue] - [#134532]) -- Abort config flow is device is unsupported ([@tl-sl] - [#136505]) -- Fix Spotify flaky test ([@joostlek] - [#136529]) -- Incorporate GroupManager into HEOS Coordinator ([@andrewsayre] - [#136462]) -- Reduce boilerplate code to setup modbus platform entities ([@bdraco] - [#136491]) -- Bump AIOSomeComfort to 0.0.30 in Honeywell ([@mkmer] - [#136523]) -- Reuse fixtures in config flow tests for Whirlpool ([@abmantis] - [#136489]) -- Bump pyvesync to 2.1.16 ([@iprak] - [#136493]) -- Remove unneeded call active check in modbus ([@bdraco] - [#136487]) -- Updated igloohome-api dependency to 0.1.0 ([@keithle888] - [#136516]) -- Add heat pump heating rod sensors in ViCare integration ([@CFenner] - [#136467]) -- Add backup agent to Synology DSM ([@mib1185] - [#135227]) -- Add Darsstar as codeowner for solax integration ([@squishykid] - [#136528]) -- Fix wrong plural on tado.add_meter_reading action ([@NoRi2909] - [#136524]) -- Add restore backup tests ([@MartinHjelmare] - [#136538]) -- Bump ohmepy version to 1.2.6 ([@dan-r] - [#136547]) -- Move action implementation out of HEOS Coordinator ([@andrewsayre] - [#136539]) -- Bump opower to 0.8.8 ([@tronikos] - [#136555]) -- Homee cover-test ([@Taraman17] - [#136563]) -- Add select platform to Ohme ([@dan-r] - [#136536]) -- Bump pyHomee to 1.2.5 ([@Taraman17] - [#136567]) -- Make casing of "server" and action descriptions consistent ([@NoRi2909] - [#136561]) -- Use typed ConfigEntry throughout HEOS ([@andrewsayre] - [#136569]) -- Bump HEOS quality scale to silver ([@andrewsayre] - [#136533]) -- Don't cast type in HEOS services ([@andrewsayre] - [#136583]) -- Fix HEOS play media type playlist ([@andrewsayre] - [#136585]) -- Fix spelling of "Home Assistant" and "IDs" in xiaomi_aqara ([@NoRi2909] - [#136578]) -- Fix sentence-casing in action names, spelling of "IDs" ([@NoRi2909] - [#136576]) -- Fix optional argument in deconz test type definition ([@epenet] - [#136411]) -- Bump yt-dlp to 2025.01.26 ([@joostlek] - [#136581]) -- Fix LetPot reauthentication flow tests setting up config entry ([@jpelgrom] - [#136589]) -- Add Reolink privacy switch entity ([@starkillerOG] - [#136521]) -- Bump python-kasa to 0.10.0 ([@sdb9696] - [#136586]) -- Cleanup stale devices on incomfort integration startup ([@jbouwh] - [#136566]) -- Prevent errors when Reolink privacy mode is turned on ([@starkillerOG] - [#136506]) -- Bump SoCo to 0.30.8 - Sonos ([@PeteRager] - [#136601]) -- Optimize enphase_envoy test integration setup. ([@catsmanac] - [#136572]) -- Update mypy-dev to 1.16.0a1 ([@cdce8p] - [#136544]) -- Bump pyheos to v1.0.1 ([@andrewsayre] - [#136604]) -- Push more of the LLM conversation agent loop into ChatSession ([@allenporter] - [#136602]) -- Update hassio to use the backup integration to make backups before update ([@emontnemery] - [#136235]) -- Add diagnostic sensors for the active subscription of Cookidoo ([@miaucl] - [#136485]) -- Bump nest to python-nest-sdm to 7.1.0 ([@allenporter] - [#136611]) -- Use runtime_data in crownstone ([@epenet] - [#136406]) -- Add lovelace compatiblity code ([@epenet] - [#136617]) -- Use runtime_data in dynalite ([@epenet] - [#136448]) -- Use runtime_data in deconz ([@epenet] - [#136412]) -- Ask for permission to disable Reolink privacy mode during config flow ([@starkillerOG] - [#136511]) -- Add a Matter temperature sensor based on `Thermostat` device `LocalTemperature` attribute ([@lboue] - [#133888]) -- Add missing exclude_integrations in lovelace compatibility code ([@epenet] - [#136618]) -- Starlink's energy consumption & usage cumulation fix ([@davidrapan] - [#135889]) -- Add product IDs for new LIFX Ceiling lights ([@Djelibeybi] - [#136619]) -- Use runtime_data in ecobee ([@epenet] - [#136632]) +- Bump pysmlight to v0.1.6 ([@tl-sl] - [#136496]) ([smlight docs]) +- Update tplink climate platform to use thermostat module ([@sdb9696] - [#136166]) ([tplink docs]) +- Refactor EZVIZ config flow tests ([@joostlek] - [#136434]) ([ezviz docs]) +- Bump reolink_aio to 0.11.8 ([@starkillerOG] - [#136504]) ([reolink docs]) +- Add TemperatureLevel feature from Matter TemperatureControl cluster ([@lboue] - [#134532]) ([matter docs]) +- Abort config flow is device is unsupported ([@tl-sl] - [#136505]) ([smlight docs]) +- Fix Spotify flaky test ([@joostlek] - [#136529]) ([spotify docs]) +- Incorporate GroupManager into HEOS Coordinator ([@andrewsayre] - [#136462]) ([heos docs]) +- Reduce boilerplate code to setup modbus platform entities ([@bdraco] - [#136491]) ([modbus docs]) +- Bump AIOSomeComfort to 0.0.30 in Honeywell ([@mkmer] - [#136523]) ([honeywell docs]) +- Reuse fixtures in config flow tests for Whirlpool ([@abmantis] - [#136489]) ([whirlpool docs]) +- Bump pyvesync to 2.1.16 ([@iprak] - [#136493]) ([vesync docs]) +- Remove unneeded call active check in modbus ([@bdraco] - [#136487]) ([modbus docs]) +- Updated igloohome-api dependency to 0.1.0 ([@keithle888] - [#136516]) ([igloohome docs]) +- Add heat pump heating rod sensors in ViCare integration ([@CFenner] - [#136467]) ([vicare docs]) +- Add backup agent to Synology DSM ([@mib1185] - [#135227]) ([synology_dsm docs]) +- Add Darsstar as codeowner for solax integration ([@squishykid] - [#136528]) ([solax docs]) +- Fix wrong plural on tado.add_meter_reading action ([@NoRi2909] - [#136524]) ([tado docs]) +- Add restore backup tests ([@MartinHjelmare] - [#136538]) ([backup docs]) +- Bump ohmepy version to 1.2.6 ([@dan-r] - [#136547]) ([ohme docs]) +- Move action implementation out of HEOS Coordinator ([@andrewsayre] - [#136539]) ([heos docs]) +- Bump opower to 0.8.8 ([@tronikos] - [#136555]) ([opower docs]) +- Homee cover-test ([@Taraman17] - [#136563]) ([homee docs]) +- Add select platform to Ohme ([@dan-r] - [#136536]) ([ohme docs]) (new-platform) +- Bump pyHomee to 1.2.5 ([@Taraman17] - [#136567]) ([homee docs]) +- Make casing of "server" and action descriptions consistent ([@NoRi2909] - [#136561]) ([music_assistant docs]) +- Use typed ConfigEntry throughout HEOS ([@andrewsayre] - [#136569]) ([heos docs]) +- Bump HEOS quality scale to silver ([@andrewsayre] - [#136533]) ([heos docs]) +- Don't cast type in HEOS services ([@andrewsayre] - [#136583]) ([heos docs]) +- Fix HEOS play media type playlist ([@andrewsayre] - [#136585]) ([heos docs]) +- Fix spelling of "Home Assistant" and "IDs" in xiaomi_aqara ([@NoRi2909] - [#136578]) ([xiaomi_aqara docs]) +- Fix sentence-casing in action names, spelling of "IDs" ([@NoRi2909] - [#136576]) ([ecobee docs]) +- Fix optional argument in deconz test type definition ([@epenet] - [#136411]) ([deconz docs]) +- Bump yt-dlp to 2025.01.26 ([@joostlek] - [#136581]) ([media_extractor docs]) +- Fix LetPot reauthentication flow tests setting up config entry ([@jpelgrom] - [#136589]) ([letpot docs]) +- Add Reolink privacy switch entity ([@starkillerOG] - [#136521]) ([reolink docs]) +- Bump python-kasa to 0.10.0 ([@sdb9696] - [#136586]) ([tplink docs]) +- Cleanup stale devices on incomfort integration startup ([@jbouwh] - [#136566]) ([incomfort docs]) +- Prevent errors when Reolink privacy mode is turned on ([@starkillerOG] - [#136506]) ([reolink docs]) +- Bump SoCo to 0.30.8 - Sonos ([@PeteRager] - [#136601]) ([sonos docs]) +- Optimize enphase_envoy test integration setup. ([@catsmanac] - [#136572]) ([enphase_envoy docs]) +- Update mypy-dev to 1.16.0a1 ([@cdce8p] - [#136544]) ([flux_led docs]) +- Bump pyheos to v1.0.1 ([@andrewsayre] - [#136604]) ([heos docs]) +- Push more of the LLM conversation agent loop into ChatSession ([@allenporter] - [#136602]) ([conversation docs]) ([openai_conversation docs]) +- Update hassio to use the backup integration to make backups before update ([@emontnemery] - [#136235]) ([hassio docs]) ([backup docs]) +- Add diagnostic sensors for the active subscription of Cookidoo ([@miaucl] - [#136485]) ([cookidoo docs]) (new-platform) +- Bump nest to python-nest-sdm to 7.1.0 ([@allenporter] - [#136611]) ([nest docs]) +- Use runtime_data in crownstone ([@epenet] - [#136406]) ([crownstone docs]) +- Add lovelace compatiblity code ([@epenet] - [#136617]) ([lovelace docs]) +- Use runtime_data in dynalite ([@epenet] - [#136448]) ([dynalite docs]) +- Use runtime_data in deconz ([@epenet] - [#136412]) ([deconz docs]) +- Ask for permission to disable Reolink privacy mode during config flow ([@starkillerOG] - [#136511]) ([reolink docs]) +- Add a Matter temperature sensor based on `Thermostat` device `LocalTemperature` attribute ([@lboue] - [#133888]) ([matter docs]) +- Add missing exclude_integrations in lovelace compatibility code ([@epenet] - [#136618]) ([lovelace docs]) +- Starlink's energy consumption & usage cumulation fix ([@davidrapan] - [#135889]) ([starlink docs]) +- Add product IDs for new LIFX Ceiling lights ([@Djelibeybi] - [#136619]) ([lifx docs]) +- Use runtime_data in ecobee ([@epenet] - [#136632]) ([ecobee docs]) - Bump codecov/codecov-action from 5.3.0 to 5.3.1 (@dependabot - [#136614]) - Bump docker/build-push-action from 6.12.0 to 6.13.0 (@dependabot - [#136612]) - Bump github/codeql-action from 3.28.4 to 3.28.5 (@dependabot - [#136613]) -- Use typed coordinator and runtime_data in eafm ([@epenet] - [#136629]) -- Cleanup unnecessary type hint in assist_satellite ([@epenet] - [#136626]) -- Cleanup hass.data[DOMAIN] in application_credentials ([@epenet] - [#136625]) -- Use typed ConfigEntry in ring coordinator ([@sdb9696] - [#136457]) -- Fix test logic flaw in enphase_envoy test_select ([@catsmanac] - [#136570]) -- Change discovery schema for Matter Identify button to ignore type of None ([@marcelveldt] - [#136621]) -- Fix spelling of "Hub" and sentence-casing of "options" ([@NoRi2909] - [#136573]) -- Add config flow data descriptions to ring integration ([@sdb9696] - [#136464]) -- Twinkly RGBW color fixed ([@Splint77] - [#136593]) -- Replace "bosch_shc" with friendly name of integration ([@NoRi2909] - [#136410]) -- Bump securetar to 2025.1.4 ([@emontnemery] - [#136639]) -- Fix spelling of "Pi-hole" and "API" in user-facing strings ([@NoRi2909] - [#136645]) -- Bump aioshelly to 12.3.2 ([@bieniu] - [#136486]) -- Bump voip-utils to 0.3.0 ([@synesthesiam] - [#136648]) -- Catch and convert MatterError when sending device commands ([@marcelveldt] - [#136635]) +- Use typed coordinator and runtime_data in eafm ([@epenet] - [#136629]) ([eafm docs]) +- Cleanup unnecessary type hint in assist_satellite ([@epenet] - [#136626]) ([assist_satellite docs]) +- Cleanup hass.data[DOMAIN] in application_credentials ([@epenet] - [#136625]) ([application_credentials docs]) +- Use typed ConfigEntry in ring coordinator ([@sdb9696] - [#136457]) ([ring docs]) +- Fix test logic flaw in enphase_envoy test_select ([@catsmanac] - [#136570]) ([enphase_envoy docs]) +- Change discovery schema for Matter Identify button to ignore type of None ([@marcelveldt] - [#136621]) ([matter docs]) +- Fix spelling of "Hub" and sentence-casing of "options" ([@NoRi2909] - [#136573]) ([harmony docs]) +- Add config flow data descriptions to ring integration ([@sdb9696] - [#136464]) ([ring docs]) +- Twinkly RGBW color fixed ([@Splint77] - [#136593]) ([twinkly docs]) +- Replace "bosch_shc" with friendly name of integration ([@NoRi2909] - [#136410]) ([bosch_shc docs]) +- Bump securetar to 2025.1.4 ([@emontnemery] - [#136639]) ([backup docs]) +- Fix spelling of "Pi-hole" and "API" in user-facing strings ([@NoRi2909] - [#136645]) ([pi_hole docs]) +- Bump aioshelly to 12.3.2 ([@bieniu] - [#136486]) ([shelly docs]) +- Bump voip-utils to 0.3.0 ([@synesthesiam] - [#136648]) ([voip docs]) +- Catch and convert MatterError when sending device commands ([@marcelveldt] - [#136635]) ([matter docs]) - Add single target constraint to async_match_targets ([@synesthesiam] - [#136643]) - Add LLM ActionTool ([@Shulyaka] - [#136591]) -- Add the Model Context Protocol integration ([@allenporter] - [#135058]) -- Add HassClimateSetTemperature ([@synesthesiam] - [#136484]) -- Make static modbus entity values classvar defaults ([@bdraco] - [#136488]) -- Add support for tplink siren turn on parameters ([@sdb9696] - [#136642]) -- Log the error when the WebSocket receives a error message ([@bdraco] - [#136492]) -- Bump pyfritzhome to 0.6.14 ([@mib1185] - [#136661]) -- Update flux-led to 1.1.3 ([@cdce8p] - [#136666]) -- Add Bluetooth WebSocket API to subscribe to connection allocations ([@bdraco] - [#136215]) -- Merge Whirlpool tests into a parameterized test ([@abmantis] - [#136490]) -- Increase LaCrosse View polling interval to 60 seconds ([@IceBotYT] - [#136680]) -- Bump aioesphomeapi to 29.0.0 and bleak-esphome to 2.2.0 ([@bdraco] - [#136684]) -- ChatSession: Split native content out of message class ([@balloob] - [#136668]) -- Add power/energy sensor for Matter draft electrical measurement cluster ([@dext0r] - [#132920]) +- Add the Model Context Protocol integration ([@allenporter] - [#135058]) ([mcp docs]) (new-integration) +- Add HassClimateSetTemperature ([@synesthesiam] - [#136484]) ([climate docs]) +- Make static modbus entity values classvar defaults ([@bdraco] - [#136488]) ([modbus docs]) +- Add support for tplink siren turn on parameters ([@sdb9696] - [#136642]) ([tplink docs]) +- Log the error when the WebSocket receives a error message ([@bdraco] - [#136492]) ([websocket_api docs]) +- Bump pyfritzhome to 0.6.14 ([@mib1185] - [#136661]) ([fritzbox docs]) +- Update flux-led to 1.1.3 ([@cdce8p] - [#136666]) ([flux_led docs]) +- Add Bluetooth WebSocket API to subscribe to connection allocations ([@bdraco] - [#136215]) ([bluetooth docs]) +- Merge Whirlpool tests into a parameterized test ([@abmantis] - [#136490]) ([whirlpool docs]) +- Increase LaCrosse View polling interval to 60 seconds ([@IceBotYT] - [#136680]) ([lacrosse_view docs]) +- Bump aioesphomeapi to 29.0.0 and bleak-esphome to 2.2.0 ([@bdraco] - [#136684]) ([esphome docs]) +- ChatSession: Split native content out of message class ([@balloob] - [#136668]) ([conversation docs]) ([openai_conversation docs]) ([assist_pipeline docs]) +- Add power/energy sensor for Matter draft electrical measurement cluster ([@dext0r] - [#132920]) ([matter docs]) - Standardize `helpers.xxx_registry` imports ([@epenet] - [#136688]) -- Use runtime_data in ecoforest ([@epenet] - [#136689]) -- Update roborock tests to patch client before test setup ([@allenporter] - [#136587]) -- Use runtime_data in electrasmart ([@epenet] - [#136696]) -- Update config flow tests for litterrobot ([@natekspencer] - [#136658]) -- Use runtime_data in econet ([@epenet] - [#136691]) +- Use runtime_data in ecoforest ([@epenet] - [#136689]) ([ecoforest docs]) +- Update roborock tests to patch client before test setup ([@allenporter] - [#136587]) ([roborock docs]) +- Use runtime_data in electrasmart ([@epenet] - [#136696]) ([electrasmart docs]) +- Update config flow tests for litterrobot ([@natekspencer] - [#136658]) ([litterrobot docs]) +- Use runtime_data in econet ([@epenet] - [#136691]) ([econet docs]) - Bump actions/setup-python from 5.3.0 to 5.4.0 (@dependabot - [#136685]) -- Use runtime_data in ezviz ([@epenet] - [#136702]) -- Add translations for youless sensors ([@gjong] - [#136349]) -- Use runtime_data in electric_kiwi ([@epenet] - [#136699]) -- Cleanup use of hass.data in edl21 ([@epenet] - [#136694]) -- Improve type hints in econet ([@epenet] - [#136693]) -- Use runtime_data in evil_genius_labs ([@epenet] - [#136704]) -- Correct labels in EnOcean config flow ([@CFenner] - [#136338]) -- Use runtime_data in eufylife_ble ([@epenet] - [#136705]) -- Update nest config flow to create pub/sub topics ([@allenporter] - [#136609]) -- Support integrated ventilation on heating devices in ViCare integration ([@CFenner] - [#130356]) -- Use runtime_data in epson ([@epenet] - [#136706]) -- Use runtime_data in epion ([@epenet] - [#136708]) -- Introduce `unique_id` to BackupAgent ([@mib1185] - [#136651]) -- Use runtime_data in epic_games_store ([@epenet] - [#136709]) -- Initial implementation for tplink tapo vacuums ([@rytilahti] - [#131965]) +- Use runtime_data in ezviz ([@epenet] - [#136702]) ([ezviz docs]) +- Add translations for youless sensors ([@gjong] - [#136349]) ([youless docs]) +- Use runtime_data in electric_kiwi ([@epenet] - [#136699]) ([electric_kiwi docs]) +- Cleanup use of hass.data in edl21 ([@epenet] - [#136694]) ([edl21 docs]) +- Improve type hints in econet ([@epenet] - [#136693]) ([econet docs]) +- Use runtime_data in evil_genius_labs ([@epenet] - [#136704]) ([evil_genius_labs docs]) +- Correct labels in EnOcean config flow ([@CFenner] - [#136338]) ([enocean docs]) +- Use runtime_data in eufylife_ble ([@epenet] - [#136705]) ([eufylife_ble docs]) +- Update nest config flow to create pub/sub topics ([@allenporter] - [#136609]) ([nest docs]) +- Support integrated ventilation on heating devices in ViCare integration ([@CFenner] - [#130356]) ([vicare docs]) +- Use runtime_data in epson ([@epenet] - [#136706]) ([epson docs]) +- Use runtime_data in epion ([@epenet] - [#136708]) ([epion docs]) +- Introduce `unique_id` to BackupAgent ([@mib1185] - [#136651]) ([hassio docs]) ([cloud docs]) ([synology_dsm docs]) ([backup docs]) ([kitchen_sink docs]) +- Use runtime_data in epic_games_store ([@epenet] - [#136709]) ([epic_games_store docs]) +- Initial implementation for tplink tapo vacuums ([@rytilahti] - [#131965]) ([tplink docs]) (new-platform) - Bump github/codeql-action from 3.28.5 to 3.28.6 (@dependabot - [#136686]) -- Update tplink coordinators to update hub-attached children ([@sdb9696] - [#135586]) -- Bump bring-api to 1.0.0 ([@tr4nt0r] - [#136657]) -- Bump nice-go to 1.0.1 ([@IceBotYT] - [#136649]) -- Remove unused function in hassio/update ([@arturpragacz] - [#136701]) -- Tag backups created when updating addon with supervisor.addon_update ([@emontnemery] - [#136690]) -- Fix deadlock in WS command backup/can_decrypt_on_download ([@emontnemery] - [#136707]) -- Add test for myuplink DeviceInfo ([@astrandb] - [#136360]) -- Use HassKey in diagnostics ([@epenet] - [#136627]) -- Add HEOS diagnostics ([@andrewsayre] - [#136663]) -- Cleanup ecobee YAML configuration import ([@epenet] - [#136633]) -- Fix spelling of "Ring" and sentence-casing of "integration" ([@NoRi2909] - [#136652]) -- Fix spelling errors in user-facing strings of OctoPrint integration ([@NoRi2909] - [#136644]) -- Raise exceptions in HEOS custom actions ([@andrewsayre] - [#136546]) -- Fix total coffees sensor for lamarzocco ([@zweckj] - [#135283]) -- Use runtime_data in drop_connect ([@epenet] - [#136442]) +- Update tplink coordinators to update hub-attached children ([@sdb9696] - [#135586]) ([tplink docs]) +- Bump bring-api to 1.0.0 ([@tr4nt0r] - [#136657]) ([bring docs]) +- Bump nice-go to 1.0.1 ([@IceBotYT] - [#136649]) ([nice_go docs]) +- Remove unused function in hassio/update ([@arturpragacz] - [#136701]) ([hassio docs]) +- Tag backups created when updating addon with supervisor.addon_update ([@emontnemery] - [#136690]) ([hassio docs]) ([backup docs]) +- Fix deadlock in WS command backup/can_decrypt_on_download ([@emontnemery] - [#136707]) ([backup docs]) +- Add test for myuplink DeviceInfo ([@astrandb] - [#136360]) ([myuplink docs]) +- Use HassKey in diagnostics ([@epenet] - [#136627]) ([diagnostics docs]) +- Add HEOS diagnostics ([@andrewsayre] - [#136663]) ([heos docs]) +- Cleanup ecobee YAML configuration import ([@epenet] - [#136633]) ([ecobee docs]) (breaking-change) +- Fix spelling of "Ring" and sentence-casing of "integration" ([@NoRi2909] - [#136652]) ([ring docs]) +- Fix spelling errors in user-facing strings of OctoPrint integration ([@NoRi2909] - [#136644]) ([octoprint docs]) +- Raise exceptions in HEOS custom actions ([@andrewsayre] - [#136546]) ([heos docs]) (breaking-change) +- Fix total coffees sensor for lamarzocco ([@zweckj] - [#135283]) ([lamarzocco docs]) +- Use runtime_data in drop_connect ([@epenet] - [#136442]) ([drop_connect docs]) +- Include error reason in backup events ([@emontnemery] - [#136697]) ([backup docs]) +- Bump ohmepy to 1.2.8 ([@dan-r] - [#136719]) ([ohme docs]) +- Add support for KNX UI to create BinarySensor entities ([@farmio] - [#136703]) ([knx docs]) +- Fix LG webOS TV external arc volume set action ([@thecode] - [#136717]) ([webostv docs]) +- Use runtime_data in devialet ([@epenet] - [#136432]) ([devialet docs]) +- Adjust Matter discovery logic to disallow the primary value(s) to be None ([@marcelveldt] - [#136712]) ([matter docs]) +- Standardize util imports ([@epenet] - [#136723]) +- Migrate usb to use aiousbwatcher ([@bdraco] - [#136676]) ([usb docs]) +- Add OneDrive as backup provider ([@zweckj] - [#135121]) ([onedrive docs]) (new-integration) +- Add SPF sensor for heat pumps in ViCare integration ([@CFenner] - [#136233]) ([vicare docs]) +- Add sensor for Matter OperationalState cluster / CurrentPhase attribute ([@lboue] - [#129757]) ([matter docs]) +- Add authentication support to MotionMount integration ([@RJPoelstra] - [#126487]) ([motionmount docs]) +- Fix Telegram webhook registration if deregistration previously failed ([@rsiv] - [#133398]) ([telegram_bot docs]) +- Parameterize enphase_envoy number tests. ([@catsmanac] - [#136631]) ([enphase_envoy docs]) +- Fix all occurrences of "PIN" in MotionMount user strings ([@NoRi2909] - [#136734]) ([motionmount docs]) +- Bump python-roborock to 2.9.7 ([@allenporter] - [#136727]) ([roborock docs]) +- Add SmartTowerFan to VeSync Integration ([@cdnninja] - [#136596]) ([vesync docs]) +- Add climate platform to eheimdigital ([@autinerd] - [#135878]) ([eheimdigital docs]) (new-platform) +- Add more tests to vesync ([@iprak] - [#135681]) ([vesync docs]) +- Add config entry load/unload tests for LetPot ([@jpelgrom] - [#136736]) ([letpot docs]) +- Add streaming to Teslemetry number platform ([@Bre77] - [#136048]) ([teslemetry docs]) +- Add streaming to Teslemetry lock platform ([@Bre77] - [#136037]) ([teslemetry docs]) +- Mark tplink quality_scale platinum ([@sdb9696] - [#136456]) ([tplink docs]) +- Register service actions in async_setup of AVM Fritz!Box tools ([@mib1185] - [#136380]) ([fritz docs]) +- Add support for HomeWizard Plug-In Battery and v2 API ([@joostlek] - [#136733]) ([homewizard docs]) +- Standardize homeassistant imports in full-CI tests ([@epenet] - [#136735]) ([recorder docs]) ([history docs]) ([light docs]) ([logbook docs]) +- Standardize homeassistant imports in full-CI components ([@epenet] - [#136731]) +- Standardize homeassistant imports in core and base platforms ([@epenet] - [#136730]) +- Add pair/unpair buttons for tplink ([@rytilahti] - [#135847]) ([tplink docs]) +- Let platforms decide entity creation in litterrobot ([@natekspencer] - [#136738]) ([litterrobot docs]) +- Bump yeelight to 0.7.16 ([@bdraco] - [#136679]) ([yeelight docs]) +- Fix LG webOS TV actions not returning responses ([@thecode] - [#136743]) ([webostv docs]) +- Capitalize "Velbus", replace "service calls" with "actions" ([@NoRi2909] - [#136744]) ([velbus docs]) +- Bump habluetooth to 3.13.0 ([@bdraco] - [#136749]) ([bluetooth docs]) +- Update xknx to 3.5.0 ([@richardpolzer] - [#136759]) ([knx docs]) +- Add volt/power/power_factor strings and state attrs for ZHA 3 phase meters ([@abmantis] - [#133969]) ([zha docs]) +- Bump AIOSomecomfort to 0.0.32 ([@mkmer] - [#136751]) ([honeywell docs]) +- Add swing support for KNX climate entities ([@richardpolzer] - [#136752]) ([knx docs]) +- Add translations for ZHA pilot wire mode and device mode ([@piitaya] - [#136753]) ([zha docs]) +- Abort Bluetooth options flow if local adapters do not support passive scans ([@bdraco] - [#136748]) ([bluetooth docs]) +- Bump homematicip to 1.1.7 ([@hahn-th] - [#136767]) ([homematicip_cloud docs]) +- Add Bluetooth WebSocket API to subscribe to scanner details ([@bdraco] - [#136750]) ([bluetooth docs]) +- Bump hassil to 2.2.0 ([@synesthesiam] - [#136787]) ([conversation docs]) +- Bumb python-homewizard-energy to 8.3.0 ([@DCSBL] - [#136765]) ([homewizard docs]) +- Bump aiowebostv to 0.6.1 ([@thecode] - [#136784]) ([webostv docs]) +- Bump ZHA to 0.0.46 ([@TheJulianJES] - [#136785]) ([zha docs]) +- Explicitly pass in the config_entry in Feedreader coordinator init ([@mib1185] - [#136777]) ([feedreader docs]) +- Explicitly pass in the config_entry in PEGELONLINE coordinator init ([@mib1185] - [#136773]) ([pegel_online docs]) +- Explicitly pass in the config_entry in AVM Fritz!SmartHome coordinator init ([@mib1185] - [#136769]) ([fritzbox docs]) +- Bump peco to 0.1.2 ([@IceBotYT] - [#136732]) ([peco docs]) +- Explicitly pass in the config_entry in Tankerkoenig coordinator init ([@mib1185] - [#136780]) ([tankerkoenig docs]) +- Explicitly pass in the config_entry in Proximity coordinator init ([@mib1185] - [#136775]) ([proximity docs]) +- Add more vacuum features for tplink ([@rytilahti] - [#136580]) ([tplink docs]) +- Explicitly pass in the config_entry in Synology DSM coordinator init ([@mib1185] - [#136772]) ([synology_dsm docs]) +- Explicitly pass in the config_entry in Nextcloud coordinator init ([@mib1185] - [#136774]) ([nextcloud docs]) +- Add VoIP announce ([@synesthesiam] - [#136781]) ([voip docs]) +- Bump habluetooth to 3.14.0 ([@bdraco] - [#136791]) ([bluetooth docs]) +- Fix typing errors in HEOS tests ([@andrewsayre] - [#136795]) ([heos docs]) +- Add UI to create KNX BinarySensor entities ([@farmio] - [#136786]) ([knx docs]) +- Redact stored authentication token in HomeWizard diagnostics ([@DCSBL] - [#136766]) ([homewizard docs]) +- Reload template blueprints when reloading templates ([@Petro31] - [#136794]) ([template docs]) +- Bump intents to 2025.1.28 ([@synesthesiam] - [#136782]) ([conversation docs]) +- Add power protection entities for tplink ([@rytilahti] - [#132267]) ([tplink docs]) +- Add Google Drive integration for backup ([@tronikos] - [#134576]) ([google_drive docs]) (new-integration) +- Enable strict typing for HEOS ([@andrewsayre] - [#136797]) ([heos docs]) +- Standardize homeassistant imports in component tests (m-z) ([@epenet] - [#136807]) +- Use runtime_data in environment_canada ([@epenet] - [#136805]) ([environment_canada docs]) +- Use runtime_data in elmax ([@epenet] - [#136803]) ([elmax docs]) +- Fix percentage_charged in Teslemetry ([@Bre77] - [#136798]) ([teslemetry docs]) +- Add remaining Matter Operational State sensor discovery schemas ([@marcelveldt] - [#136741]) ([matter docs]) +- Use runtime_data in energenie_power_sockets ([@epenet] - [#136801]) ([energenie_power_sockets docs]) +- Use ConfigEntry.runtime_data in AVM Fritz!Box tools ([@mib1185] - [#136386]) ([fritz docs]) +- Standardize homeassistant imports in component tests (a-l) ([@epenet] - [#136806]) +- Rename environment_canada entities ([@epenet] - [#136817]) ([environment_canada docs]) +- Add config flow to filter helper ([@gjohansson-ST] - [#121522]) ([filter docs]) +- Simplify device_info access in environment_canada ([@epenet] - [#136816]) ([environment_canada docs]) +- Bump aiohasupervisor to version 0.2.2b6 ([@emontnemery] - [#136814]) ([hassio docs]) +- Stop building wheels for 3.12 ([@edenhaus] - [#136811]) +- Add last restart sensor to HomeWizard ([@DCSBL] - [#136763]) ([homewizard docs]) +- Use translations for fan_speed in tplink vacuum entity ([@sdb9696] - [#136718]) ([tplink docs]) +- Bump pyiskra to 0.1.15 ([@iskrakranj] - [#136810]) ([iskra docs]) +- vesync: report current humidity ([@oandrew] - [#136799]) ([vesync docs]) +- Add binary sensor platform to VeSync ([@cdnninja] - [#134221]) ([vesync docs]) (new-platform) +- Add diagnostics for Cookidoo integration ([@miaucl] - [#136770]) ([cookidoo docs]) +- Use the new hybrid Hydrawise client ([@dknowles2] - [#136522]) ([hydrawise docs]) (breaking-change) +- Bump deebot-client to 11.1.0b1 ([@edenhaus] - [#136818]) ([ecovacs docs]) +- Improve type hints in environment_canada sensors ([@epenet] - [#136813]) ([environment_canada docs]) +- Standardize homeassistant imports in component (e-f) ([@epenet] - [#136824]) +- Standardize homeassistant imports in component (c-d) ([@epenet] - [#136823]) +- Standardize homeassistant imports in component (a-b) ([@epenet] - [#136821]) +- Improve type hints in environment_canada camera and weather ([@epenet] - [#136819]) ([environment_canada docs]) +- Correct the behavior of the Charge switch in Tessie/Teslemetry/Tesla Fleet ([@Bre77] - [#136562]) ([tessie docs]) ([teslemetry docs]) ([tesla_fleet docs]) +- Standardize homeassistant imports in component (l-m) ([@epenet] - [#136827]) +- Standardize homeassistant imports in component (i-k) ([@epenet] - [#136826]) +- Standardize homeassistant imports in component (g-h) ([@epenet] - [#136825]) +- Update quality scale for litterrobot ([@natekspencer] - [#136764]) ([litterrobot docs]) +- Standardize homeassistant imports in component (t-u) ([@epenet] - [#136833]) +- Add image entity for fyta ([@dontinelli] - [#135105]) ([fyta docs]) (new-platform) +- Standardize homeassistant imports in component (n-p) ([@epenet] - [#136830]) +- Standardize homeassistant imports in component (q-r) ([@epenet] - [#136831]) +- Standardize homeassistant imports in component (s) ([@epenet] - [#136832]) +- Standardize homeassistant imports in component (v-z) ([@epenet] - [#136834]) +- Add backup endpoints to the onboarding integration ([@emontnemery] - [#136051]) ([onboarding docs]) ([backup docs]) +- Rename HomeWizard last restart sensor to Uptime ([@DCSBL] - [#136829]) ([homewizard docs]) +- Fix command latency in AVM Fritz!SmartHome ([@mib1185] - [#136739]) ([fritzbox docs]) +- Bump qbusmqttapi to 1.2.4 ([@thomasddn] - [#136835]) ([qbus docs]) +- Update photovoltaic related labels in ViCare ([@CFenner] - [#136430]) ([vicare docs]) +- Standardize remaining homeassistant imports ([@epenet] - [#136836]) ([config docs]) ([filter docs]) +- IQS completion of documentation for Plugwise ([@CoMPaTech] - [#134051]) ([plugwise docs]) +- Add support for per-backup agent encryption flag ([@emontnemery] - [#136622]) ([backup docs]) +- Add select platform discovery schemas for the Matter LaundryWasherControls cluster ([@lboue] - [#136261]) ([matter docs]) +- Take exclude vias in unique ids for nmbs ([@silamon] - [#136590]) ([nmbs docs]) +- Fix spelling of "API" for consistency in Home Assistant UI ([@NoRi2909] - [#136842]) ([weatherflow_cloud docs]) +- Add consumables for tplink tapo vacuums ([@rytilahti] - [#136510]) ([tplink docs]) +- Add cleaning statistics for tplink ([@rytilahti] - [#135784]) ([tplink docs]) +- Adjust deprecation in water heater ([@epenet] - [#136577]) ([water_heater docs]) +- Migrate Google Gen AI to ChatSession ([@balloob] - [#136779]) ([google_generative_ai_conversation docs]) +- Persist backup restore status after core restart ([@emontnemery] - [#136838]) ([hassio docs]) ([cloud docs]) ([synology_dsm docs]) ([backup docs]) +- Check for fullcolorsupport in fritzbox light ([@flabbamann] - [#136850]) ([fritzbox docs]) +- Add DHCP discovery to balboa ([@natekspencer] - [#136762]) ([balboa docs]) +- Fix spelling of "API" for consistency in Home Assistant UI ([@NoRi2909] - [#136843]) ([fivem docs]) +- Update frontend to 20250129.0 ([@bramkragten] - [#136852]) ([frontend docs]) +- Tweak Matter discovery to ignore empty lists ([@marcelveldt] - [#136854]) ([matter docs]) +- Ease understanding of integration failures ([@tomer-w] - [#134475]) +- Interrupt _CipherBackupStreamer workers ([@emontnemery] - [#136845]) ([backup docs]) +- Use runtime_data in control4 ([@epenet] - [#136403]) ([control4 docs]) +- Simplify Whirlpool auth flows ([@abmantis] - [#136856]) ([whirlpool docs]) +- Add ability to cache Roborock maps instead of always reloading ([@Lash-L] - [#112047]) ([roborock docs]) +- Update whirlpool-sixth-sense to 0.18.12 ([@abmantis] - [#136851]) ([whirlpool docs]) +[#112047]: https://github.com/home-assistant/core/pull/112047 +[#121522]: https://github.com/home-assistant/core/pull/121522 [#121548]: https://github.com/home-assistant/core/pull/121548 [#124743]: https://github.com/home-assistant/core/pull/124743 [#126064]: https://github.com/home-assistant/core/pull/126064 +[#126487]: https://github.com/home-assistant/core/pull/126487 [#126878]: https://github.com/home-assistant/core/pull/126878 [#127280]: https://github.com/home-assistant/core/pull/127280 [#127550]: https://github.com/home-assistant/core/pull/127550 @@ -1078,6 +1210,7 @@ For a summary in a more readable format: [#129009]: https://github.com/home-assistant/core/pull/129009 [#129352]: https://github.com/home-assistant/core/pull/129352 [#129636]: https://github.com/home-assistant/core/pull/129636 +[#129757]: https://github.com/home-assistant/core/pull/129757 [#130196]: https://github.com/home-assistant/core/pull/130196 [#130356]: https://github.com/home-assistant/core/pull/130356 [#130408]: https://github.com/home-assistant/core/pull/130408 @@ -1102,6 +1235,7 @@ For a summary in a more readable format: [#131965]: https://github.com/home-assistant/core/pull/131965 [#132017]: https://github.com/home-assistant/core/pull/132017 [#132117]: https://github.com/home-assistant/core/pull/132117 +[#132267]: https://github.com/home-assistant/core/pull/132267 [#132502]: https://github.com/home-assistant/core/pull/132502 [#132551]: https://github.com/home-assistant/core/pull/132551 [#132754]: https://github.com/home-assistant/core/pull/132754 @@ -1118,6 +1252,7 @@ For a summary in a more readable format: [#133328]: https://github.com/home-assistant/core/pull/133328 [#133342]: https://github.com/home-assistant/core/pull/133342 [#133386]: https://github.com/home-assistant/core/pull/133386 +[#133398]: https://github.com/home-assistant/core/pull/133398 [#133452]: https://github.com/home-assistant/core/pull/133452 [#133511]: https://github.com/home-assistant/core/pull/133511 [#133546]: https://github.com/home-assistant/core/pull/133546 @@ -1157,6 +1292,7 @@ For a summary in a more readable format: [#133958]: https://github.com/home-assistant/core/pull/133958 [#133959]: https://github.com/home-assistant/core/pull/133959 [#133962]: https://github.com/home-assistant/core/pull/133962 +[#133969]: https://github.com/home-assistant/core/pull/133969 [#133970]: https://github.com/home-assistant/core/pull/133970 [#133981]: https://github.com/home-assistant/core/pull/133981 [#133982]: https://github.com/home-assistant/core/pull/133982 @@ -1180,6 +1316,7 @@ For a summary in a more readable format: [#134041]: https://github.com/home-assistant/core/pull/134041 [#134044]: https://github.com/home-assistant/core/pull/134044 [#134049]: https://github.com/home-assistant/core/pull/134049 +[#134051]: https://github.com/home-assistant/core/pull/134051 [#134053]: https://github.com/home-assistant/core/pull/134053 [#134054]: https://github.com/home-assistant/core/pull/134054 [#134055]: https://github.com/home-assistant/core/pull/134055 @@ -1240,6 +1377,7 @@ For a summary in a more readable format: [#134211]: https://github.com/home-assistant/core/pull/134211 [#134212]: https://github.com/home-assistant/core/pull/134212 [#134213]: https://github.com/home-assistant/core/pull/134213 +[#134221]: https://github.com/home-assistant/core/pull/134221 [#134222]: https://github.com/home-assistant/core/pull/134222 [#134229]: https://github.com/home-assistant/core/pull/134229 [#134242]: https://github.com/home-assistant/core/pull/134242 @@ -1315,6 +1453,7 @@ For a summary in a more readable format: [#134469]: https://github.com/home-assistant/core/pull/134469 [#134472]: https://github.com/home-assistant/core/pull/134472 [#134473]: https://github.com/home-assistant/core/pull/134473 +[#134475]: https://github.com/home-assistant/core/pull/134475 [#134477]: https://github.com/home-assistant/core/pull/134477 [#134478]: https://github.com/home-assistant/core/pull/134478 [#134479]: https://github.com/home-assistant/core/pull/134479 @@ -1340,6 +1479,7 @@ For a summary in a more readable format: [#134551]: https://github.com/home-assistant/core/pull/134551 [#134553]: https://github.com/home-assistant/core/pull/134553 [#134563]: https://github.com/home-assistant/core/pull/134563 +[#134576]: https://github.com/home-assistant/core/pull/134576 [#134591]: https://github.com/home-assistant/core/pull/134591 [#134596]: https://github.com/home-assistant/core/pull/134596 [#134616]: https://github.com/home-assistant/core/pull/134616 @@ -1456,9 +1596,11 @@ For a summary in a more readable format: [#135095]: https://github.com/home-assistant/core/pull/135095 [#135098]: https://github.com/home-assistant/core/pull/135098 [#135102]: https://github.com/home-assistant/core/pull/135102 +[#135105]: https://github.com/home-assistant/core/pull/135105 [#135108]: https://github.com/home-assistant/core/pull/135108 [#135109]: https://github.com/home-assistant/core/pull/135109 [#135120]: https://github.com/home-assistant/core/pull/135120 +[#135121]: https://github.com/home-assistant/core/pull/135121 [#135125]: https://github.com/home-assistant/core/pull/135125 [#135126]: https://github.com/home-assistant/core/pull/135126 [#135130]: https://github.com/home-assistant/core/pull/135130 @@ -1657,6 +1799,7 @@ For a summary in a more readable format: [#135674]: https://github.com/home-assistant/core/pull/135674 [#135676]: https://github.com/home-assistant/core/pull/135676 [#135680]: https://github.com/home-assistant/core/pull/135680 +[#135681]: https://github.com/home-assistant/core/pull/135681 [#135682]: https://github.com/home-assistant/core/pull/135682 [#135685]: https://github.com/home-assistant/core/pull/135685 [#135687]: https://github.com/home-assistant/core/pull/135687 @@ -1717,6 +1860,7 @@ For a summary in a more readable format: [#135778]: https://github.com/home-assistant/core/pull/135778 [#135780]: https://github.com/home-assistant/core/pull/135780 [#135781]: https://github.com/home-assistant/core/pull/135781 +[#135784]: https://github.com/home-assistant/core/pull/135784 [#135786]: https://github.com/home-assistant/core/pull/135786 [#135787]: https://github.com/home-assistant/core/pull/135787 [#135788]: https://github.com/home-assistant/core/pull/135788 @@ -1748,6 +1892,7 @@ For a summary in a more readable format: [#135838]: https://github.com/home-assistant/core/pull/135838 [#135842]: https://github.com/home-assistant/core/pull/135842 [#135846]: https://github.com/home-assistant/core/pull/135846 +[#135847]: https://github.com/home-assistant/core/pull/135847 [#135852]: https://github.com/home-assistant/core/pull/135852 [#135858]: https://github.com/home-assistant/core/pull/135858 [#135861]: https://github.com/home-assistant/core/pull/135861 @@ -1757,6 +1902,7 @@ For a summary in a more readable format: [#135874]: https://github.com/home-assistant/core/pull/135874 [#135875]: https://github.com/home-assistant/core/pull/135875 [#135877]: https://github.com/home-assistant/core/pull/135877 +[#135878]: https://github.com/home-assistant/core/pull/135878 [#135879]: https://github.com/home-assistant/core/pull/135879 [#135882]: https://github.com/home-assistant/core/pull/135882 [#135883]: https://github.com/home-assistant/core/pull/135883 @@ -1816,12 +1962,15 @@ For a summary in a more readable format: [#136016]: https://github.com/home-assistant/core/pull/136016 [#136020]: https://github.com/home-assistant/core/pull/136020 [#136027]: https://github.com/home-assistant/core/pull/136027 +[#136037]: https://github.com/home-assistant/core/pull/136037 [#136038]: https://github.com/home-assistant/core/pull/136038 [#136040]: https://github.com/home-assistant/core/pull/136040 [#136041]: https://github.com/home-assistant/core/pull/136041 [#136042]: https://github.com/home-assistant/core/pull/136042 [#136045]: https://github.com/home-assistant/core/pull/136045 +[#136048]: https://github.com/home-assistant/core/pull/136048 [#136049]: https://github.com/home-assistant/core/pull/136049 +[#136051]: https://github.com/home-assistant/core/pull/136051 [#136053]: https://github.com/home-assistant/core/pull/136053 [#136057]: https://github.com/home-assistant/core/pull/136057 [#136058]: https://github.com/home-assistant/core/pull/136058 @@ -1909,6 +2058,7 @@ For a summary in a more readable format: [#136228]: https://github.com/home-assistant/core/pull/136228 [#136230]: https://github.com/home-assistant/core/pull/136230 [#136231]: https://github.com/home-assistant/core/pull/136231 +[#136233]: https://github.com/home-assistant/core/pull/136233 [#136235]: https://github.com/home-assistant/core/pull/136235 [#136241]: https://github.com/home-assistant/core/pull/136241 [#136243]: https://github.com/home-assistant/core/pull/136243 @@ -1919,6 +2069,7 @@ For a summary in a more readable format: [#136258]: https://github.com/home-assistant/core/pull/136258 [#136259]: https://github.com/home-assistant/core/pull/136259 [#136260]: https://github.com/home-assistant/core/pull/136260 +[#136261]: https://github.com/home-assistant/core/pull/136261 [#136265]: https://github.com/home-assistant/core/pull/136265 [#136267]: https://github.com/home-assistant/core/pull/136267 [#136270]: https://github.com/home-assistant/core/pull/136270 @@ -1973,14 +2124,17 @@ For a summary in a more readable format: [#136377]: https://github.com/home-assistant/core/pull/136377 [#136378]: https://github.com/home-assistant/core/pull/136378 [#136379]: https://github.com/home-assistant/core/pull/136379 +[#136380]: https://github.com/home-assistant/core/pull/136380 [#136381]: https://github.com/home-assistant/core/pull/136381 [#136382]: https://github.com/home-assistant/core/pull/136382 [#136384]: https://github.com/home-assistant/core/pull/136384 +[#136386]: https://github.com/home-assistant/core/pull/136386 [#136389]: https://github.com/home-assistant/core/pull/136389 [#136397]: https://github.com/home-assistant/core/pull/136397 [#136398]: https://github.com/home-assistant/core/pull/136398 [#136401]: https://github.com/home-assistant/core/pull/136401 [#136402]: https://github.com/home-assistant/core/pull/136402 +[#136403]: https://github.com/home-assistant/core/pull/136403 [#136405]: https://github.com/home-assistant/core/pull/136405 [#136406]: https://github.com/home-assistant/core/pull/136406 [#136409]: https://github.com/home-assistant/core/pull/136409 @@ -1995,6 +2149,8 @@ For a summary in a more readable format: [#136422]: https://github.com/home-assistant/core/pull/136422 [#136424]: https://github.com/home-assistant/core/pull/136424 [#136426]: https://github.com/home-assistant/core/pull/136426 +[#136430]: https://github.com/home-assistant/core/pull/136430 +[#136432]: https://github.com/home-assistant/core/pull/136432 [#136433]: https://github.com/home-assistant/core/pull/136433 [#136434]: https://github.com/home-assistant/core/pull/136434 [#136435]: https://github.com/home-assistant/core/pull/136435 @@ -2009,6 +2165,7 @@ For a summary in a more readable format: [#136446]: https://github.com/home-assistant/core/pull/136446 [#136448]: https://github.com/home-assistant/core/pull/136448 [#136453]: https://github.com/home-assistant/core/pull/136453 +[#136456]: https://github.com/home-assistant/core/pull/136456 [#136457]: https://github.com/home-assistant/core/pull/136457 [#136461]: https://github.com/home-assistant/core/pull/136461 [#136462]: https://github.com/home-assistant/core/pull/136462 @@ -2033,9 +2190,11 @@ For a summary in a more readable format: [#136504]: https://github.com/home-assistant/core/pull/136504 [#136505]: https://github.com/home-assistant/core/pull/136505 [#136506]: https://github.com/home-assistant/core/pull/136506 +[#136510]: https://github.com/home-assistant/core/pull/136510 [#136511]: https://github.com/home-assistant/core/pull/136511 [#136516]: https://github.com/home-assistant/core/pull/136516 [#136521]: https://github.com/home-assistant/core/pull/136521 +[#136522]: https://github.com/home-assistant/core/pull/136522 [#136523]: https://github.com/home-assistant/core/pull/136523 [#136524]: https://github.com/home-assistant/core/pull/136524 [#136528]: https://github.com/home-assistant/core/pull/136528 @@ -2049,6 +2208,7 @@ For a summary in a more readable format: [#136547]: https://github.com/home-assistant/core/pull/136547 [#136555]: https://github.com/home-assistant/core/pull/136555 [#136561]: https://github.com/home-assistant/core/pull/136561 +[#136562]: https://github.com/home-assistant/core/pull/136562 [#136563]: https://github.com/home-assistant/core/pull/136563 [#136566]: https://github.com/home-assistant/core/pull/136566 [#136567]: https://github.com/home-assistant/core/pull/136567 @@ -2057,15 +2217,19 @@ For a summary in a more readable format: [#136572]: https://github.com/home-assistant/core/pull/136572 [#136573]: https://github.com/home-assistant/core/pull/136573 [#136576]: https://github.com/home-assistant/core/pull/136576 +[#136577]: https://github.com/home-assistant/core/pull/136577 [#136578]: https://github.com/home-assistant/core/pull/136578 +[#136580]: https://github.com/home-assistant/core/pull/136580 [#136581]: https://github.com/home-assistant/core/pull/136581 [#136583]: https://github.com/home-assistant/core/pull/136583 [#136585]: https://github.com/home-assistant/core/pull/136585 [#136586]: https://github.com/home-assistant/core/pull/136586 [#136587]: https://github.com/home-assistant/core/pull/136587 [#136589]: https://github.com/home-assistant/core/pull/136589 +[#136590]: https://github.com/home-assistant/core/pull/136590 [#136591]: https://github.com/home-assistant/core/pull/136591 [#136593]: https://github.com/home-assistant/core/pull/136593 +[#136596]: https://github.com/home-assistant/core/pull/136596 [#136601]: https://github.com/home-assistant/core/pull/136601 [#136602]: https://github.com/home-assistant/core/pull/136602 [#136604]: https://github.com/home-assistant/core/pull/136604 @@ -2078,10 +2242,12 @@ For a summary in a more readable format: [#136618]: https://github.com/home-assistant/core/pull/136618 [#136619]: https://github.com/home-assistant/core/pull/136619 [#136621]: https://github.com/home-assistant/core/pull/136621 +[#136622]: https://github.com/home-assistant/core/pull/136622 [#136625]: https://github.com/home-assistant/core/pull/136625 [#136626]: https://github.com/home-assistant/core/pull/136626 [#136627]: https://github.com/home-assistant/core/pull/136627 [#136629]: https://github.com/home-assistant/core/pull/136629 +[#136631]: https://github.com/home-assistant/core/pull/136631 [#136632]: https://github.com/home-assistant/core/pull/136632 [#136633]: https://github.com/home-assistant/core/pull/136633 [#136635]: https://github.com/home-assistant/core/pull/136635 @@ -2100,6 +2266,8 @@ For a summary in a more readable format: [#136663]: https://github.com/home-assistant/core/pull/136663 [#136666]: https://github.com/home-assistant/core/pull/136666 [#136668]: https://github.com/home-assistant/core/pull/136668 +[#136676]: https://github.com/home-assistant/core/pull/136676 +[#136679]: https://github.com/home-assistant/core/pull/136679 [#136680]: https://github.com/home-assistant/core/pull/136680 [#136684]: https://github.com/home-assistant/core/pull/136684 [#136685]: https://github.com/home-assistant/core/pull/136685 @@ -2111,18 +2279,109 @@ For a summary in a more readable format: [#136693]: https://github.com/home-assistant/core/pull/136693 [#136694]: https://github.com/home-assistant/core/pull/136694 [#136696]: https://github.com/home-assistant/core/pull/136696 +[#136697]: https://github.com/home-assistant/core/pull/136697 [#136699]: https://github.com/home-assistant/core/pull/136699 [#136701]: https://github.com/home-assistant/core/pull/136701 [#136702]: https://github.com/home-assistant/core/pull/136702 +[#136703]: https://github.com/home-assistant/core/pull/136703 [#136704]: https://github.com/home-assistant/core/pull/136704 [#136705]: https://github.com/home-assistant/core/pull/136705 [#136706]: https://github.com/home-assistant/core/pull/136706 [#136707]: https://github.com/home-assistant/core/pull/136707 [#136708]: https://github.com/home-assistant/core/pull/136708 [#136709]: https://github.com/home-assistant/core/pull/136709 +[#136712]: https://github.com/home-assistant/core/pull/136712 +[#136717]: https://github.com/home-assistant/core/pull/136717 +[#136718]: https://github.com/home-assistant/core/pull/136718 +[#136719]: https://github.com/home-assistant/core/pull/136719 +[#136723]: https://github.com/home-assistant/core/pull/136723 +[#136727]: https://github.com/home-assistant/core/pull/136727 +[#136730]: https://github.com/home-assistant/core/pull/136730 +[#136731]: https://github.com/home-assistant/core/pull/136731 +[#136732]: https://github.com/home-assistant/core/pull/136732 +[#136733]: https://github.com/home-assistant/core/pull/136733 +[#136734]: https://github.com/home-assistant/core/pull/136734 +[#136735]: https://github.com/home-assistant/core/pull/136735 +[#136736]: https://github.com/home-assistant/core/pull/136736 +[#136738]: https://github.com/home-assistant/core/pull/136738 +[#136739]: https://github.com/home-assistant/core/pull/136739 +[#136741]: https://github.com/home-assistant/core/pull/136741 +[#136743]: https://github.com/home-assistant/core/pull/136743 +[#136744]: https://github.com/home-assistant/core/pull/136744 +[#136748]: https://github.com/home-assistant/core/pull/136748 +[#136749]: https://github.com/home-assistant/core/pull/136749 +[#136750]: https://github.com/home-assistant/core/pull/136750 +[#136751]: https://github.com/home-assistant/core/pull/136751 +[#136752]: https://github.com/home-assistant/core/pull/136752 +[#136753]: https://github.com/home-assistant/core/pull/136753 +[#136759]: https://github.com/home-assistant/core/pull/136759 +[#136762]: https://github.com/home-assistant/core/pull/136762 +[#136763]: https://github.com/home-assistant/core/pull/136763 +[#136764]: https://github.com/home-assistant/core/pull/136764 +[#136765]: https://github.com/home-assistant/core/pull/136765 +[#136766]: https://github.com/home-assistant/core/pull/136766 +[#136767]: https://github.com/home-assistant/core/pull/136767 +[#136769]: https://github.com/home-assistant/core/pull/136769 +[#136770]: https://github.com/home-assistant/core/pull/136770 +[#136772]: https://github.com/home-assistant/core/pull/136772 +[#136773]: https://github.com/home-assistant/core/pull/136773 +[#136774]: https://github.com/home-assistant/core/pull/136774 +[#136775]: https://github.com/home-assistant/core/pull/136775 +[#136777]: https://github.com/home-assistant/core/pull/136777 +[#136779]: https://github.com/home-assistant/core/pull/136779 +[#136780]: https://github.com/home-assistant/core/pull/136780 +[#136781]: https://github.com/home-assistant/core/pull/136781 +[#136782]: https://github.com/home-assistant/core/pull/136782 +[#136784]: https://github.com/home-assistant/core/pull/136784 +[#136785]: https://github.com/home-assistant/core/pull/136785 +[#136786]: https://github.com/home-assistant/core/pull/136786 +[#136787]: https://github.com/home-assistant/core/pull/136787 +[#136791]: https://github.com/home-assistant/core/pull/136791 +[#136794]: https://github.com/home-assistant/core/pull/136794 +[#136795]: https://github.com/home-assistant/core/pull/136795 +[#136797]: https://github.com/home-assistant/core/pull/136797 +[#136798]: https://github.com/home-assistant/core/pull/136798 +[#136799]: https://github.com/home-assistant/core/pull/136799 +[#136801]: https://github.com/home-assistant/core/pull/136801 +[#136803]: https://github.com/home-assistant/core/pull/136803 +[#136805]: https://github.com/home-assistant/core/pull/136805 +[#136806]: https://github.com/home-assistant/core/pull/136806 +[#136807]: https://github.com/home-assistant/core/pull/136807 +[#136810]: https://github.com/home-assistant/core/pull/136810 +[#136811]: https://github.com/home-assistant/core/pull/136811 +[#136813]: https://github.com/home-assistant/core/pull/136813 +[#136814]: https://github.com/home-assistant/core/pull/136814 +[#136816]: https://github.com/home-assistant/core/pull/136816 +[#136817]: https://github.com/home-assistant/core/pull/136817 +[#136818]: https://github.com/home-assistant/core/pull/136818 +[#136819]: https://github.com/home-assistant/core/pull/136819 +[#136821]: https://github.com/home-assistant/core/pull/136821 +[#136823]: https://github.com/home-assistant/core/pull/136823 +[#136824]: https://github.com/home-assistant/core/pull/136824 +[#136825]: https://github.com/home-assistant/core/pull/136825 +[#136826]: https://github.com/home-assistant/core/pull/136826 +[#136827]: https://github.com/home-assistant/core/pull/136827 +[#136829]: https://github.com/home-assistant/core/pull/136829 +[#136830]: https://github.com/home-assistant/core/pull/136830 +[#136831]: https://github.com/home-assistant/core/pull/136831 +[#136832]: https://github.com/home-assistant/core/pull/136832 +[#136833]: https://github.com/home-assistant/core/pull/136833 +[#136834]: https://github.com/home-assistant/core/pull/136834 +[#136835]: https://github.com/home-assistant/core/pull/136835 +[#136836]: https://github.com/home-assistant/core/pull/136836 +[#136838]: https://github.com/home-assistant/core/pull/136838 +[#136842]: https://github.com/home-assistant/core/pull/136842 +[#136843]: https://github.com/home-assistant/core/pull/136843 +[#136845]: https://github.com/home-assistant/core/pull/136845 +[#136850]: https://github.com/home-assistant/core/pull/136850 +[#136851]: https://github.com/home-assistant/core/pull/136851 +[#136852]: https://github.com/home-assistant/core/pull/136852 +[#136854]: https://github.com/home-assistant/core/pull/136854 +[#136856]: https://github.com/home-assistant/core/pull/136856 [@Anonym-tsk]: https://github.com/Anonym-tsk [@Bre77]: https://github.com/Bre77 [@CFenner]: https://github.com/CFenner +[@CoMPaTech]: https://github.com/CoMPaTech [@DCSBL]: https://github.com/DCSBL [@Danielhiversen]: https://github.com/Danielhiversen [@Diegorro98]: https://github.com/Diegorro98 @@ -2151,6 +2410,7 @@ For a summary in a more readable format: [@PoppyPop]: https://github.com/PoppyPop [@Qbus-iot]: https://github.com/Qbus-iot [@RBaragona]: https://github.com/RBaragona +[@RJPoelstra]: https://github.com/RJPoelstra [@RaHehl]: https://github.com/RaHehl [@SeraphicRav]: https://github.com/SeraphicRav [@Shulyaka]: https://github.com/Shulyaka @@ -2159,6 +2419,7 @@ For a summary in a more readable format: [@Splint77]: https://github.com/Splint77 [@StevenLooman]: https://github.com/StevenLooman [@Taraman17]: https://github.com/Taraman17 +[@TheJulianJES]: https://github.com/TheJulianJES [@Thomas55555]: https://github.com/Thomas55555 [@ThyMYthOS]: https://github.com/ThyMYthOS [@VandeurenGlenn]: https://github.com/VandeurenGlenn @@ -2180,6 +2441,7 @@ For a summary in a more readable format: [@bieniu]: https://github.com/bieniu [@bors-ltd]: https://github.com/bors-ltd [@bouwew]: https://github.com/bouwew +[@bramkragten]: https://github.com/bramkragten [@catsmanac]: https://github.com/catsmanac [@cdce8p]: https://github.com/cdce8p [@cdnninja]: https://github.com/cdnninja @@ -2191,6 +2453,7 @@ For a summary in a more readable format: [@davet2001]: https://github.com/davet2001 [@david1024pl]: https://github.com/david1024pl [@davidrapan]: https://github.com/davidrapan +@dependabot: https://github.com/apps/dependabot [@dext0r]: https://github.com/dext0r [@dgomes]: https://github.com/dgomes [@dieselrabbit]: https://github.com/dieselrabbit @@ -2209,6 +2472,7 @@ For a summary in a more readable format: [@farkasdi]: https://github.com/farkasdi [@farmio]: https://github.com/farmio [@firstof9]: https://github.com/firstof9 +[@flabbamann]: https://github.com/flabbamann [@frenck]: https://github.com/frenck [@fwestenberg]: https://github.com/fwestenberg [@gentoo-root]: https://github.com/gentoo-root @@ -2219,6 +2483,7 @@ For a summary in a more readable format: [@iMicknl]: https://github.com/iMicknl [@illia-piskurov]: https://github.com/illia-piskurov [@iprak]: https://github.com/iprak +[@iskrakranj]: https://github.com/iskrakranj [@jaminh]: https://github.com/jaminh [@jb101010-2]: https://github.com/jb101010-2 [@jbarreiros]: https://github.com/jbarreiros @@ -2250,14 +2515,18 @@ For a summary in a more readable format: [@mxr]: https://github.com/mxr [@natekspencer]: https://github.com/natekspencer [@noahhusby]: https://github.com/noahhusby +[@oandrew]: https://github.com/oandrew [@pawlizio]: https://github.com/pawlizio [@peteS-UK]: https://github.com/peteS-UK +[@piitaya]: https://github.com/piitaya [@puddly]: https://github.com/puddly [@rajlaud]: https://github.com/rajlaud [@redge76]: https://github.com/redge76 +[@richardpolzer]: https://github.com/richardpolzer [@rikroe]: https://github.com/rikroe [@rpavlik]: https://github.com/rpavlik [@rrooggiieerr]: https://github.com/rrooggiieerr +[@rsiv]: https://github.com/rsiv [@rwalker777]: https://github.com/rwalker777 [@rytilahti]: https://github.com/rytilahti [@sVnsation]: https://github.com/sVnsation @@ -2270,11 +2539,394 @@ For a summary in a more readable format: [@starkillerOG]: https://github.com/starkillerOG [@synesthesiam]: https://github.com/synesthesiam [@thecode]: https://github.com/thecode +[@thomasddn]: https://github.com/thomasddn [@tkunzfeld]: https://github.com/tkunzfeld [@tl-sl]: https://github.com/tl-sl +[@tomer-w]: https://github.com/tomer-w [@tr4nt0r]: https://github.com/tr4nt0r [@tronikos]: https://github.com/tronikos [@tswsl1989]: https://github.com/tswsl1989 [@tyron]: https://github.com/tyron [@wlcrs]: https://github.com/wlcrs [@zweckj]: https://github.com/zweckj +[abode docs]: https://www.home-assistant.io/integrations/abode/ +[acaia docs]: https://www.home-assistant.io/integrations/acaia/ +[acmeda docs]: https://www.home-assistant.io/integrations/acmeda/ +[adguard docs]: https://www.home-assistant.io/integrations/adguard/ +[airgradient docs]: https://www.home-assistant.io/integrations/airgradient/ +[airnow docs]: https://www.home-assistant.io/integrations/airnow/ +[airthings docs]: https://www.home-assistant.io/integrations/airthings/ +[airthings_ble docs]: https://www.home-assistant.io/integrations/airthings_ble/ +[airzone docs]: https://www.home-assistant.io/integrations/airzone/ +[alert docs]: https://www.home-assistant.io/integrations/alert/ +[androidtv docs]: https://www.home-assistant.io/integrations/androidtv/ +[anthropic docs]: https://www.home-assistant.io/integrations/anthropic/ +[apple_tv docs]: https://www.home-assistant.io/integrations/apple_tv/ +[application_credentials docs]: https://www.home-assistant.io/integrations/application_credentials/ +[apsystems docs]: https://www.home-assistant.io/integrations/apsystems/ +[aranet docs]: https://www.home-assistant.io/integrations/aranet/ +[aruba docs]: https://www.home-assistant.io/integrations/aruba/ +[assist_pipeline docs]: https://www.home-assistant.io/integrations/assist_pipeline/ +[assist_satellite docs]: https://www.home-assistant.io/integrations/assist_satellite/ +[azure_data_explorer docs]: https://www.home-assistant.io/integrations/azure_data_explorer/ +[azure_event_hub docs]: https://www.home-assistant.io/integrations/azure_event_hub/ +[backup docs]: https://www.home-assistant.io/integrations/backup/ +[balboa docs]: https://www.home-assistant.io/integrations/balboa/ +[bang_olufsen docs]: https://www.home-assistant.io/integrations/bang_olufsen/ +[blackbird docs]: https://www.home-assistant.io/integrations/blackbird/ +[blue_current docs]: https://www.home-assistant.io/integrations/blue_current/ +[bluesound docs]: https://www.home-assistant.io/integrations/bluesound/ +[bluetooth docs]: https://www.home-assistant.io/integrations/bluetooth/ +[bmw_connected_drive docs]: https://www.home-assistant.io/integrations/bmw_connected_drive/ +[bosch_shc docs]: https://www.home-assistant.io/integrations/bosch_shc/ +[bring docs]: https://www.home-assistant.io/integrations/bring/ +[broadlink docs]: https://www.home-assistant.io/integrations/broadlink/ +[bthome docs]: https://www.home-assistant.io/integrations/bthome/ +[camera docs]: https://www.home-assistant.io/integrations/camera/ +[canary docs]: https://www.home-assistant.io/integrations/canary/ +[cast docs]: https://www.home-assistant.io/integrations/cast/ +[ccm15 docs]: https://www.home-assistant.io/integrations/ccm15/ +[cisco_ios docs]: https://www.home-assistant.io/integrations/cisco_ios/ +[climate docs]: https://www.home-assistant.io/integrations/climate/ +[cloud docs]: https://www.home-assistant.io/integrations/cloud/ +[cloudflare docs]: https://www.home-assistant.io/integrations/cloudflare/ +[coinbase docs]: https://www.home-assistant.io/integrations/coinbase/ +[comelit docs]: https://www.home-assistant.io/integrations/comelit/ +[compensation docs]: https://www.home-assistant.io/integrations/compensation/ +[config docs]: https://www.home-assistant.io/integrations/config/ +[control4 docs]: https://www.home-assistant.io/integrations/control4/ +[conversation docs]: https://www.home-assistant.io/integrations/conversation/ +[cookidoo docs]: https://www.home-assistant.io/integrations/cookidoo/ +[coolmaster docs]: https://www.home-assistant.io/integrations/coolmaster/ +[cover docs]: https://www.home-assistant.io/integrations/cover/ +[crownstone docs]: https://www.home-assistant.io/integrations/crownstone/ +[daikin docs]: https://www.home-assistant.io/integrations/daikin/ +[deconz docs]: https://www.home-assistant.io/integrations/deconz/ +[decorquip docs]: https://www.home-assistant.io/integrations/decorquip/ +[denonavr docs]: https://www.home-assistant.io/integrations/denonavr/ +[derivative docs]: https://www.home-assistant.io/integrations/derivative/ +[devialet docs]: https://www.home-assistant.io/integrations/devialet/ +[devolo_home_network docs]: https://www.home-assistant.io/integrations/devolo_home_network/ +[dexcom docs]: https://www.home-assistant.io/integrations/dexcom/ +[dhcp docs]: https://www.home-assistant.io/integrations/dhcp/ +[diagnostics docs]: https://www.home-assistant.io/integrations/diagnostics/ +[directv docs]: https://www.home-assistant.io/integrations/directv/ +[discovergy docs]: https://www.home-assistant.io/integrations/discovergy/ +[dlna_dmr docs]: https://www.home-assistant.io/integrations/dlna_dmr/ +[dlna_dms docs]: https://www.home-assistant.io/integrations/dlna_dms/ +[dormakaba_dkey docs]: https://www.home-assistant.io/integrations/dormakaba_dkey/ +[drop_connect docs]: https://www.home-assistant.io/integrations/drop_connect/ +[dsmr docs]: https://www.home-assistant.io/integrations/dsmr/ +[dsmr_reader docs]: https://www.home-assistant.io/integrations/dsmr_reader/ +[duke_energy docs]: https://www.home-assistant.io/integrations/duke_energy/ +[dunehd docs]: https://www.home-assistant.io/integrations/dunehd/ +[duotecno docs]: https://www.home-assistant.io/integrations/duotecno/ +[dynalite docs]: https://www.home-assistant.io/integrations/dynalite/ +[eafm docs]: https://www.home-assistant.io/integrations/eafm/ +[easyenergy docs]: https://www.home-assistant.io/integrations/easyenergy/ +[ecobee docs]: https://www.home-assistant.io/integrations/ecobee/ +[ecoforest docs]: https://www.home-assistant.io/integrations/ecoforest/ +[econet docs]: https://www.home-assistant.io/integrations/econet/ +[ecovacs docs]: https://www.home-assistant.io/integrations/ecovacs/ +[ecowitt docs]: https://www.home-assistant.io/integrations/ecowitt/ +[edl21 docs]: https://www.home-assistant.io/integrations/edl21/ +[eheimdigital docs]: https://www.home-assistant.io/integrations/eheimdigital/ +[electrasmart docs]: https://www.home-assistant.io/integrations/electrasmart/ +[electric_kiwi docs]: https://www.home-assistant.io/integrations/electric_kiwi/ +[elevenlabs docs]: https://www.home-assistant.io/integrations/elevenlabs/ +[elkm1 docs]: https://www.home-assistant.io/integrations/elkm1/ +[elmax docs]: https://www.home-assistant.io/integrations/elmax/ +[emoncms docs]: https://www.home-assistant.io/integrations/emoncms/ +[energenie_power_sockets docs]: https://www.home-assistant.io/integrations/energenie_power_sockets/ +[energyzero docs]: https://www.home-assistant.io/integrations/energyzero/ +[enigma2 docs]: https://www.home-assistant.io/integrations/enigma2/ +[enocean docs]: https://www.home-assistant.io/integrations/enocean/ +[enphase_envoy docs]: https://www.home-assistant.io/integrations/enphase_envoy/ +[environment_canada docs]: https://www.home-assistant.io/integrations/environment_canada/ +[envisalink docs]: https://www.home-assistant.io/integrations/envisalink/ +[epic_games_store docs]: https://www.home-assistant.io/integrations/epic_games_store/ +[epion docs]: https://www.home-assistant.io/integrations/epion/ +[epson docs]: https://www.home-assistant.io/integrations/epson/ +[eq3btsmart docs]: https://www.home-assistant.io/integrations/eq3btsmart/ +[esphome docs]: https://www.home-assistant.io/integrations/esphome/ +[eufylife_ble docs]: https://www.home-assistant.io/integrations/eufylife_ble/ +[evil_genius_labs docs]: https://www.home-assistant.io/integrations/evil_genius_labs/ +[evohome docs]: https://www.home-assistant.io/integrations/evohome/ +[ezviz docs]: https://www.home-assistant.io/integrations/ezviz/ +[feedreader docs]: https://www.home-assistant.io/integrations/feedreader/ +[filter docs]: https://www.home-assistant.io/integrations/filter/ +[fivem docs]: https://www.home-assistant.io/integrations/fivem/ +[flume docs]: https://www.home-assistant.io/integrations/flume/ +[flux_led docs]: https://www.home-assistant.io/integrations/flux_led/ +[foscam docs]: https://www.home-assistant.io/integrations/foscam/ +[freebox docs]: https://www.home-assistant.io/integrations/freebox/ +[fritz docs]: https://www.home-assistant.io/integrations/fritz/ +[fritzbox docs]: https://www.home-assistant.io/integrations/fritzbox/ +[frontend docs]: https://www.home-assistant.io/integrations/frontend/ +[fujitsu_fglair docs]: https://www.home-assistant.io/integrations/fujitsu_fglair/ +[fyta docs]: https://www.home-assistant.io/integrations/fyta/ +[generic docs]: https://www.home-assistant.io/integrations/generic/ +[generic_thermostat docs]: https://www.home-assistant.io/integrations/generic_thermostat/ +[geniushub docs]: https://www.home-assistant.io/integrations/geniushub/ +[go2rtc docs]: https://www.home-assistant.io/integrations/go2rtc/ +[google docs]: https://www.home-assistant.io/integrations/google/ +[google_assistant docs]: https://www.home-assistant.io/integrations/google_assistant/ +[google_assistant_sdk docs]: https://www.home-assistant.io/integrations/google_assistant_sdk/ +[google_drive docs]: https://www.home-assistant.io/integrations/google_drive/ +[google_generative_ai_conversation docs]: https://www.home-assistant.io/integrations/google_generative_ai_conversation/ +[google_mail docs]: https://www.home-assistant.io/integrations/google_mail/ +[google_photos docs]: https://www.home-assistant.io/integrations/google_photos/ +[google_sheets docs]: https://www.home-assistant.io/integrations/google_sheets/ +[google_tasks docs]: https://www.home-assistant.io/integrations/google_tasks/ +[google_translate docs]: https://www.home-assistant.io/integrations/google_translate/ +[google_wifi docs]: https://www.home-assistant.io/integrations/google_wifi/ +[govee_ble docs]: https://www.home-assistant.io/integrations/govee_ble/ +[group docs]: https://www.home-assistant.io/integrations/group/ +[habitica docs]: https://www.home-assistant.io/integrations/habitica/ +[harmony docs]: https://www.home-assistant.io/integrations/harmony/ +[hassio docs]: https://www.home-assistant.io/integrations/hassio/ +[hdmi_cec docs]: https://www.home-assistant.io/integrations/hdmi_cec/ +[heos docs]: https://www.home-assistant.io/integrations/heos/ +[history docs]: https://www.home-assistant.io/integrations/history/ +[hive docs]: https://www.home-assistant.io/integrations/hive/ +[holiday docs]: https://www.home-assistant.io/integrations/holiday/ +[home_connect docs]: https://www.home-assistant.io/integrations/home_connect/ +[homeassistant docs]: https://www.home-assistant.io/integrations/homeassistant/ +[homeassistant_hardware docs]: https://www.home-assistant.io/integrations/homeassistant_hardware/ +[homeassistant_sky_connect docs]: https://www.home-assistant.io/integrations/homeassistant_sky_connect/ +[homeassistant_yellow docs]: https://www.home-assistant.io/integrations/homeassistant_yellow/ +[homee docs]: https://www.home-assistant.io/integrations/homee/ +[homekit docs]: https://www.home-assistant.io/integrations/homekit/ +[homematic docs]: https://www.home-assistant.io/integrations/homematic/ +[homematicip_cloud docs]: https://www.home-assistant.io/integrations/homematicip_cloud/ +[homewizard docs]: https://www.home-assistant.io/integrations/homewizard/ +[homeworks docs]: https://www.home-assistant.io/integrations/homeworks/ +[honeywell docs]: https://www.home-assistant.io/integrations/honeywell/ +[html5 docs]: https://www.home-assistant.io/integrations/html5/ +[http docs]: https://www.home-assistant.io/integrations/http/ +[huawei_lte docs]: https://www.home-assistant.io/integrations/huawei_lte/ +[husqvarna_automower docs]: https://www.home-assistant.io/integrations/husqvarna_automower/ +[hydrawise docs]: https://www.home-assistant.io/integrations/hydrawise/ +[hyperion docs]: https://www.home-assistant.io/integrations/hyperion/ +[ibeacon docs]: https://www.home-assistant.io/integrations/ibeacon/ +[icloud docs]: https://www.home-assistant.io/integrations/icloud/ +[idasen_desk docs]: https://www.home-assistant.io/integrations/idasen_desk/ +[igloohome docs]: https://www.home-assistant.io/integrations/igloohome/ +[ihc docs]: https://www.home-assistant.io/integrations/ihc/ +[imap docs]: https://www.home-assistant.io/integrations/imap/ +[imgw_pib docs]: https://www.home-assistant.io/integrations/imgw_pib/ +[improv_ble docs]: https://www.home-assistant.io/integrations/improv_ble/ +[incomfort docs]: https://www.home-assistant.io/integrations/incomfort/ +[insteon docs]: https://www.home-assistant.io/integrations/insteon/ +[intellifire docs]: https://www.home-assistant.io/integrations/intellifire/ +[ipma docs]: https://www.home-assistant.io/integrations/ipma/ +[iqvia docs]: https://www.home-assistant.io/integrations/iqvia/ +[iron_os docs]: https://www.home-assistant.io/integrations/iron_os/ +[iskra docs]: https://www.home-assistant.io/integrations/iskra/ +[isy994 docs]: https://www.home-assistant.io/integrations/isy994/ +[kef docs]: https://www.home-assistant.io/integrations/kef/ +[kira docs]: https://www.home-assistant.io/integrations/kira/ +[kitchen_sink docs]: https://www.home-assistant.io/integrations/kitchen_sink/ +[knx docs]: https://www.home-assistant.io/integrations/knx/ +[kodi docs]: https://www.home-assistant.io/integrations/kodi/ +[lacrosse_view docs]: https://www.home-assistant.io/integrations/lacrosse_view/ +[lamarzocco docs]: https://www.home-assistant.io/integrations/lamarzocco/ +[lametric docs]: https://www.home-assistant.io/integrations/lametric/ +[lcn docs]: https://www.home-assistant.io/integrations/lcn/ +[ld2410_ble docs]: https://www.home-assistant.io/integrations/ld2410_ble/ +[led_ble docs]: https://www.home-assistant.io/integrations/led_ble/ +[letpot docs]: https://www.home-assistant.io/integrations/letpot/ +[lg_thinq docs]: https://www.home-assistant.io/integrations/lg_thinq/ +[lifx docs]: https://www.home-assistant.io/integrations/lifx/ +[light docs]: https://www.home-assistant.io/integrations/light/ +[linkplay docs]: https://www.home-assistant.io/integrations/linkplay/ +[litterrobot docs]: https://www.home-assistant.io/integrations/litterrobot/ +[local_calendar docs]: https://www.home-assistant.io/integrations/local_calendar/ +[local_todo docs]: https://www.home-assistant.io/integrations/local_todo/ +[logbook docs]: https://www.home-assistant.io/integrations/logbook/ +[loqed docs]: https://www.home-assistant.io/integrations/loqed/ +[lovelace docs]: https://www.home-assistant.io/integrations/lovelace/ +[lutron_caseta docs]: https://www.home-assistant.io/integrations/lutron_caseta/ +[madvr docs]: https://www.home-assistant.io/integrations/madvr/ +[mastodon docs]: https://www.home-assistant.io/integrations/mastodon/ +[matter docs]: https://www.home-assistant.io/integrations/matter/ +[mcp docs]: https://www.home-assistant.io/integrations/mcp/ +[mcp_server docs]: https://www.home-assistant.io/integrations/mcp_server/ +[media_extractor docs]: https://www.home-assistant.io/integrations/media_extractor/ +[media_player docs]: https://www.home-assistant.io/integrations/media_player/ +[media_source docs]: https://www.home-assistant.io/integrations/media_source/ +[mill docs]: https://www.home-assistant.io/integrations/mill/ +[minecraft_server docs]: https://www.home-assistant.io/integrations/minecraft_server/ +[mochad docs]: https://www.home-assistant.io/integrations/mochad/ +[modbus docs]: https://www.home-assistant.io/integrations/modbus/ +[modem_callerid docs]: https://www.home-assistant.io/integrations/modem_callerid/ +[monarch_money docs]: https://www.home-assistant.io/integrations/monarch_money/ +[motionmount docs]: https://www.home-assistant.io/integrations/motionmount/ +[mpd docs]: https://www.home-assistant.io/integrations/mpd/ +[mqtt docs]: https://www.home-assistant.io/integrations/mqtt/ +[music_assistant docs]: https://www.home-assistant.io/integrations/music_assistant/ +[myuplink docs]: https://www.home-assistant.io/integrations/myuplink/ +[nasweb docs]: https://www.home-assistant.io/integrations/nasweb/ +[neato docs]: https://www.home-assistant.io/integrations/neato/ +[nest docs]: https://www.home-assistant.io/integrations/nest/ +[netatmo docs]: https://www.home-assistant.io/integrations/netatmo/ +[netgear docs]: https://www.home-assistant.io/integrations/netgear/ +[network docs]: https://www.home-assistant.io/integrations/network/ +[nextcloud docs]: https://www.home-assistant.io/integrations/nextcloud/ +[nice_go docs]: https://www.home-assistant.io/integrations/nice_go/ +[niko_home_control docs]: https://www.home-assistant.io/integrations/niko_home_control/ +[nissan_leaf docs]: https://www.home-assistant.io/integrations/nissan_leaf/ +[nmap_tracker docs]: https://www.home-assistant.io/integrations/nmap_tracker/ +[nmbs docs]: https://www.home-assistant.io/integrations/nmbs/ +[number docs]: https://www.home-assistant.io/integrations/number/ +[nut docs]: https://www.home-assistant.io/integrations/nut/ +[octoprint docs]: https://www.home-assistant.io/integrations/octoprint/ +[ohme docs]: https://www.home-assistant.io/integrations/ohme/ +[ollama docs]: https://www.home-assistant.io/integrations/ollama/ +[onboarding docs]: https://www.home-assistant.io/integrations/onboarding/ +[onedrive docs]: https://www.home-assistant.io/integrations/onedrive/ +[onewire docs]: https://www.home-assistant.io/integrations/onewire/ +[onkyo docs]: https://www.home-assistant.io/integrations/onkyo/ +[onvif docs]: https://www.home-assistant.io/integrations/onvif/ +[open_meteo docs]: https://www.home-assistant.io/integrations/open_meteo/ +[openai_conversation docs]: https://www.home-assistant.io/integrations/openai_conversation/ +[opentherm_gw docs]: https://www.home-assistant.io/integrations/opentherm_gw/ +[opower docs]: https://www.home-assistant.io/integrations/opower/ +[osoenergy docs]: https://www.home-assistant.io/integrations/osoenergy/ +[otbr docs]: https://www.home-assistant.io/integrations/otbr/ +[otp docs]: https://www.home-assistant.io/integrations/otp/ +[overkiz docs]: https://www.home-assistant.io/integrations/overkiz/ +[overseerr docs]: https://www.home-assistant.io/integrations/overseerr/ +[palazzetti docs]: https://www.home-assistant.io/integrations/palazzetti/ +[pandora docs]: https://www.home-assistant.io/integrations/pandora/ +[peblar docs]: https://www.home-assistant.io/integrations/peblar/ +[peco docs]: https://www.home-assistant.io/integrations/peco/ +[pegel_online docs]: https://www.home-assistant.io/integrations/pegel_online/ +[pi_hole docs]: https://www.home-assistant.io/integrations/pi_hole/ +[ping docs]: https://www.home-assistant.io/integrations/ping/ +[plex docs]: https://www.home-assistant.io/integrations/plex/ +[plugwise docs]: https://www.home-assistant.io/integrations/plugwise/ +[powerfox docs]: https://www.home-assistant.io/integrations/powerfox/ +[powerwall docs]: https://www.home-assistant.io/integrations/powerwall/ +[private_ble_device docs]: https://www.home-assistant.io/integrations/private_ble_device/ +[profiler docs]: https://www.home-assistant.io/integrations/profiler/ +[proximity docs]: https://www.home-assistant.io/integrations/proximity/ +[prusalink docs]: https://www.home-assistant.io/integrations/prusalink/ +[purpleair docs]: https://www.home-assistant.io/integrations/purpleair/ +[pyload docs]: https://www.home-assistant.io/integrations/pyload/ +[python_script docs]: https://www.home-assistant.io/integrations/python_script/ +[qbus docs]: https://www.home-assistant.io/integrations/qbus/ +[qnap_qsw docs]: https://www.home-assistant.io/integrations/qnap_qsw/ +[rabbitair docs]: https://www.home-assistant.io/integrations/rabbitair/ +[rainbird docs]: https://www.home-assistant.io/integrations/rainbird/ +[rainforest_raven docs]: https://www.home-assistant.io/integrations/rainforest_raven/ +[recorder docs]: https://www.home-assistant.io/integrations/recorder/ +[refoss docs]: https://www.home-assistant.io/integrations/refoss/ +[remember_the_milk docs]: https://www.home-assistant.io/integrations/remember_the_milk/ +[renault docs]: https://www.home-assistant.io/integrations/renault/ +[renson docs]: https://www.home-assistant.io/integrations/renson/ +[reolink docs]: https://www.home-assistant.io/integrations/reolink/ +[rfxtrx docs]: https://www.home-assistant.io/integrations/rfxtrx/ +[ring docs]: https://www.home-assistant.io/integrations/ring/ +[roborock docs]: https://www.home-assistant.io/integrations/roborock/ +[roku docs]: https://www.home-assistant.io/integrations/roku/ +[russound_rio docs]: https://www.home-assistant.io/integrations/russound_rio/ +[russound_rnet docs]: https://www.home-assistant.io/integrations/russound_rnet/ +[samsungtv docs]: https://www.home-assistant.io/integrations/samsungtv/ +[satel_integra docs]: https://www.home-assistant.io/integrations/satel_integra/ +[scene docs]: https://www.home-assistant.io/integrations/scene/ +[scrape docs]: https://www.home-assistant.io/integrations/scrape/ +[screenlogic docs]: https://www.home-assistant.io/integrations/screenlogic/ +[script docs]: https://www.home-assistant.io/integrations/script/ +[sensibo docs]: https://www.home-assistant.io/integrations/sensibo/ +[sensor docs]: https://www.home-assistant.io/integrations/sensor/ +[serial docs]: https://www.home-assistant.io/integrations/serial/ +[seventeentrack docs]: https://www.home-assistant.io/integrations/seventeentrack/ +[shelly docs]: https://www.home-assistant.io/integrations/shelly/ +[slack docs]: https://www.home-assistant.io/integrations/slack/ +[slide_local docs]: https://www.home-assistant.io/integrations/slide_local/ +[sma docs]: https://www.home-assistant.io/integrations/sma/ +[smhi docs]: https://www.home-assistant.io/integrations/smhi/ +[smlight docs]: https://www.home-assistant.io/integrations/smlight/ +[snapcast docs]: https://www.home-assistant.io/integrations/snapcast/ +[solax docs]: https://www.home-assistant.io/integrations/solax/ +[sonos docs]: https://www.home-assistant.io/integrations/sonos/ +[soundtouch docs]: https://www.home-assistant.io/integrations/soundtouch/ +[spotify docs]: https://www.home-assistant.io/integrations/spotify/ +[squeezebox docs]: https://www.home-assistant.io/integrations/squeezebox/ +[ssdp docs]: https://www.home-assistant.io/integrations/ssdp/ +[starline docs]: https://www.home-assistant.io/integrations/starline/ +[starlink docs]: https://www.home-assistant.io/integrations/starlink/ +[stiebel_eltron docs]: https://www.home-assistant.io/integrations/stiebel_eltron/ +[stream docs]: https://www.home-assistant.io/integrations/stream/ +[subaru docs]: https://www.home-assistant.io/integrations/subaru/ +[suez_water docs]: https://www.home-assistant.io/integrations/suez_water/ +[swiss_public_transport docs]: https://www.home-assistant.io/integrations/swiss_public_transport/ +[switchbot docs]: https://www.home-assistant.io/integrations/switchbot/ +[switchbot_cloud docs]: https://www.home-assistant.io/integrations/switchbot_cloud/ +[switcher_kis docs]: https://www.home-assistant.io/integrations/switcher_kis/ +[synology_dsm docs]: https://www.home-assistant.io/integrations/synology_dsm/ +[systemmonitor docs]: https://www.home-assistant.io/integrations/systemmonitor/ +[tado docs]: https://www.home-assistant.io/integrations/tado/ +[tankerkoenig docs]: https://www.home-assistant.io/integrations/tankerkoenig/ +[technove docs]: https://www.home-assistant.io/integrations/technove/ +[tedee docs]: https://www.home-assistant.io/integrations/tedee/ +[telegram_bot docs]: https://www.home-assistant.io/integrations/telegram_bot/ +[tellduslive docs]: https://www.home-assistant.io/integrations/tellduslive/ +[template docs]: https://www.home-assistant.io/integrations/template/ +[tensorflow docs]: https://www.home-assistant.io/integrations/tensorflow/ +[tesla_fleet docs]: https://www.home-assistant.io/integrations/tesla_fleet/ +[teslemetry docs]: https://www.home-assistant.io/integrations/teslemetry/ +[tessie docs]: https://www.home-assistant.io/integrations/tessie/ +[thermopro docs]: https://www.home-assistant.io/integrations/thermopro/ +[thethingsnetwork docs]: https://www.home-assistant.io/integrations/thethingsnetwork/ +[thread docs]: https://www.home-assistant.io/integrations/thread/ +[tile docs]: https://www.home-assistant.io/integrations/tile/ +[totalconnect docs]: https://www.home-assistant.io/integrations/totalconnect/ +[tplink docs]: https://www.home-assistant.io/integrations/tplink/ +[trafikverket_camera docs]: https://www.home-assistant.io/integrations/trafikverket_camera/ +[trafikverket_ferry docs]: https://www.home-assistant.io/integrations/trafikverket_ferry/ +[trafikverket_train docs]: https://www.home-assistant.io/integrations/trafikverket_train/ +[trafikverket_weatherstation docs]: https://www.home-assistant.io/integrations/trafikverket_weatherstation/ +[transmission docs]: https://www.home-assistant.io/integrations/transmission/ +[trend docs]: https://www.home-assistant.io/integrations/trend/ +[tts docs]: https://www.home-assistant.io/integrations/tts/ +[tuya docs]: https://www.home-assistant.io/integrations/tuya/ +[twinkly docs]: https://www.home-assistant.io/integrations/twinkly/ +[unifi docs]: https://www.home-assistant.io/integrations/unifi/ +[unifiprotect docs]: https://www.home-assistant.io/integrations/unifiprotect/ +[universal docs]: https://www.home-assistant.io/integrations/universal/ +[upcloud docs]: https://www.home-assistant.io/integrations/upcloud/ +[update docs]: https://www.home-assistant.io/integrations/update/ +[upnp docs]: https://www.home-assistant.io/integrations/upnp/ +[usb docs]: https://www.home-assistant.io/integrations/usb/ +[vacuum docs]: https://www.home-assistant.io/integrations/vacuum/ +[velbus docs]: https://www.home-assistant.io/integrations/velbus/ +[velux docs]: https://www.home-assistant.io/integrations/velux/ +[vera docs]: https://www.home-assistant.io/integrations/vera/ +[vesync docs]: https://www.home-assistant.io/integrations/vesync/ +[vicare docs]: https://www.home-assistant.io/integrations/vicare/ +[vizio docs]: https://www.home-assistant.io/integrations/vizio/ +[vodafone_station docs]: https://www.home-assistant.io/integrations/vodafone_station/ +[voip docs]: https://www.home-assistant.io/integrations/voip/ +[vulcan docs]: https://www.home-assistant.io/integrations/vulcan/ +[water_heater docs]: https://www.home-assistant.io/integrations/water_heater/ +[weatherflow_cloud docs]: https://www.home-assistant.io/integrations/weatherflow_cloud/ +[webmin docs]: https://www.home-assistant.io/integrations/webmin/ +[webostv docs]: https://www.home-assistant.io/integrations/webostv/ +[websocket_api docs]: https://www.home-assistant.io/integrations/websocket_api/ +[weheat docs]: https://www.home-assistant.io/integrations/weheat/ +[whirlpool docs]: https://www.home-assistant.io/integrations/whirlpool/ +[wmspro docs]: https://www.home-assistant.io/integrations/wmspro/ +[worldclock docs]: https://www.home-assistant.io/integrations/worldclock/ +[wyoming docs]: https://www.home-assistant.io/integrations/wyoming/ +[x10 docs]: https://www.home-assistant.io/integrations/x10/ +[xiaomi_aqara docs]: https://www.home-assistant.io/integrations/xiaomi_aqara/ +[xiaomi_ble docs]: https://www.home-assistant.io/integrations/xiaomi_ble/ +[yale_smart_alarm docs]: https://www.home-assistant.io/integrations/yale_smart_alarm/ +[yeelight docs]: https://www.home-assistant.io/integrations/yeelight/ +[yolink docs]: https://www.home-assistant.io/integrations/yolink/ +[youless docs]: https://www.home-assistant.io/integrations/youless/ +[zeroconf docs]: https://www.home-assistant.io/integrations/zeroconf/ +[zha docs]: https://www.home-assistant.io/integrations/zha/ +[zwave_js docs]: https://www.home-assistant.io/integrations/zwave_js/ \ No newline at end of file From 9dfd72b7085909926d35599e5c9a610db044244a Mon Sep 17 00:00:00 2001 From: Matthias Alphart Date: Thu, 30 Jan 2025 08:54:21 +0100 Subject: [PATCH 132/171] Fix typo in knx breaking changes (#37190) --- source/_posts/2025-02-05-release-20252.markdown | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/_posts/2025-02-05-release-20252.markdown b/source/_posts/2025-02-05-release-20252.markdown index 6f3cd9e8113..ff708c4d68a 100644 --- a/source/_posts/2025-02-05-release-20252.markdown +++ b/source/_posts/2025-02-05-release-20252.markdown @@ -444,8 +444,8 @@ API and for this reason, the following entities are removed: The "State Updater" option in the integration settings now works as intended. Previously, the option wasn’t applied correctly. -- When disabled: KNX will only read a `state_addres` once when the connection is established. -- When enabled: KNX will also read any `state_addres` if no value has been received for one hour. +- When disabled: KNX will only read a `state_address` once when the connection is established. +- When enabled: KNX will also read any `state_address` if no value has been received for one hour. Please review your integration settings to ensure this option is configured according to your preferences. ([@farmio] - [#135611]) ([documentation](/integrations/knx)) From e9b49192ae38bd6b67de93dea20c41d1b6923ce1 Mon Sep 17 00:00:00 2001 From: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> Date: Thu, 30 Jan 2025 09:35:40 +0100 Subject: [PATCH 133/171] Release notes: fix link to Google Drive integration docs (#37204) --- source/_posts/2025-02-05-release-20252.markdown | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/source/_posts/2025-02-05-release-20252.markdown b/source/_posts/2025-02-05-release-20252.markdown index ff708c4d68a..4b36c45dac8 100644 --- a/source/_posts/2025-02-05-release-20252.markdown +++ b/source/_posts/2025-02-05-release-20252.markdown @@ -234,7 +234,7 @@ for, even outside of Home Assistant. ### New locations -This release also introduces new locations to store your backups, including [Google Drive](integrations/google_drive/) and [Microsoft OneDrive](/integrations/onedrive/)! +This release also introduces new locations to store your backups, including [Google Drive](/integrations/google_drive/) and [Microsoft OneDrive](/integrations/onedrive/)! Temporary screenshot @@ -242,7 +242,7 @@ This release also introduces new locations to store your backups, including [Goo Assist, our [private voice assistant](/voice_control/), is getting a few new features in this release. So let's talk about them! ### New Broadcast intent -You can now broadcast messages to every other voice assistant in your home. +You can now broadcast messages to every other voice assistant in your home. Try it by saying "Broadcast it is time for dinner". As always with new intents, support may vary depending on your language, but our language leaders are working hard on making sure it will be supported soon in your language! @@ -274,7 +274,7 @@ Starting with this release, both agents now share the same command history, fixi ### Home Assistant will be able to call your analog phone to tell you a message -The [VoIP](/integrations/voip/) integration will now be able to call your phone and tell you a message! Using the [`assist_satellite.announce`](/integrations/assist_satellite#action-assist_satelliteannounce) you can play a message when some one picks up the phone. +The [VoIP](/integrations/voip/) integration will now be able to call your phone and tell you a message! Using the [`assist_satellite.announce`](/integrations/assist_satellite#action-assist_satelliteannounce) you can play a message when someone picks up the phone. ## Integrations From e69a15b2fbc031c54503f3c7a11a597069467ff9 Mon Sep 17 00:00:00 2001 From: Bram Kragten Date: Thu, 30 Jan 2025 18:05:45 +0100 Subject: [PATCH 134/171] Comments on release notes (#37214) --- source/_posts/2025-02-05-release-20252.markdown | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/source/_posts/2025-02-05-release-20252.markdown b/source/_posts/2025-02-05-release-20252.markdown index 4b36c45dac8..3750cb11631 100644 --- a/source/_posts/2025-02-05-release-20252.markdown +++ b/source/_posts/2025-02-05-release-20252.markdown @@ -180,9 +180,9 @@ If you run the Home Assistant OS, you get updates for Home Assistant and all add-ons. This used to have a toggle to create a backup before updating, which was removed in the previous release. -This change was made because when on running automated regular backups, this +This change was made because when running automated regular backups, this feature was considered redundant. However, we've received a lot of feedback -that this feature was used by many, to ensure they have the latest data before +that this feature was used by many, to ensure they backup the latest data before updating and, in case of add-ons, to have a backup of the previous version of the add-on. @@ -212,8 +212,7 @@ When updating add-ons, things are slightly different. The toggle exists here too, and is disabled by default. However, when you enable it, only a backup of your add-on and its data is created. -We automatically keep around the last previous version of the add-on, so you -can always roll back to the previous version if needed. +That way you can keep around the previous version of the add-on, so you can always roll back to the it if needed. To prevent your system for filling up with old add-on backups, we automatically delete the previous versions of the add-on backup after a new one is created. @@ -234,7 +233,7 @@ for, even outside of Home Assistant. ### New locations -This release also introduces new locations to store your backups, including [Google Drive](/integrations/google_drive/) and [Microsoft OneDrive](/integrations/onedrive/)! +This release also introduces new locations to store your backups, there are new integrations for [Google Drive](/integrations/google_drive/) and [Microsoft OneDrive](/integrations/onedrive/), and backup support was added to the [Synology DSM](/integrations/synology_dsm) integration. Temporary screenshot @@ -249,8 +248,8 @@ As always with new intents, support may vary depending on your language, but our ### Setting Temperature on Thermostat A few releases ago we introduced an intent to get a climate current temperature. As of this release, you can also set the target temperature of your thermostat by voice. -Try it by saying "Set the temperature to 19 degrees" -This will smartly target the area you are in (If you have a thermostat per area, such as thermostatic valves on your radiators) or the floor you are in (If you only have a central unit). You can also target specific devices by name if you prefer. +Try it by saying "Set the temperature to 19 degrees". +This will smartly target the area you are in (if you have a thermostat per area, such as thermostatic valves on your radiators) or the floor you are in (if you only have a central unit). You can also target specific devices by name if you prefer. ### LLMs meet calendars Without complex custom tooling, LLM-based conversation agents previously could not fetch events from your calendar. This release changes that. Out of the box, LLM-based agents can now retrieve today’s and this week’s events from any of your calendars. Don’t forget to [expose your calendar entities](/voice_control/voice_remote_expose_devices/) to enable this functionality. @@ -300,7 +299,7 @@ We welcome the following new integrations in this release: - **[Qbus]**, added by [@thomasddn] Allows you to integrate your [Qbus Control] into Home Assistant. - **[Google Drive]**, added by [@tronikos] - Allows you to store your Home Assistant backups in your Google drive. + Allows you to store your Home Assistant backups in your Google Drive. - **[OneDrive]**, added by [@zweckj] Allows you to store your Home Assistant backups in your Microsoft OneDrive. From f5a2d3985e2f4d48f876dd1dd01ec04c6b193359 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Thu, 30 Jan 2025 19:56:21 -0800 Subject: [PATCH 135/171] Fix typos in 2025.2 release notes (#37222) --- source/_posts/2025-02-05-release-20252.markdown | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/source/_posts/2025-02-05-release-20252.markdown b/source/_posts/2025-02-05-release-20252.markdown index 3750cb11631..46599e2fc3c 100644 --- a/source/_posts/2025-02-05-release-20252.markdown +++ b/source/_posts/2025-02-05-release-20252.markdown @@ -171,7 +171,7 @@ to trigger a backup in an automation. This allows you to create automated backups on any schedule you like, or even add conditions and actions around it. For example, you could make an automation -that triggers on a calendar, turns on your NAS, awaits till it is online, and +that triggers on a calendar, turns on your NAS, waits till it is online, and then triggers a backup. ### Re-introduction of the backup toggle on update @@ -212,9 +212,9 @@ When updating add-ons, things are slightly different. The toggle exists here too, and is disabled by default. However, when you enable it, only a backup of your add-on and its data is created. -That way you can keep around the previous version of the add-on, so you can always roll back to the it if needed. +That way you can keep around the previous version of the add-on, so you can always roll back to it if needed. -To prevent your system for filling up with old add-on backups, we automatically +To prevent your system from filling up with old add-on backups, we automatically delete the previous versions of the add-on backup after a new one is created. ### Improved filenames for backups From 986189e30fe3470500c5b46729932bb27a4372f0 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Fri, 31 Jan 2025 04:24:36 +0000 Subject: [PATCH 136/171] update voice stuff --- .../_posts/2025-02-05-release-20252.markdown | 53 ++++++++++++------- 1 file changed, 34 insertions(+), 19 deletions(-) diff --git a/source/_posts/2025-02-05-release-20252.markdown b/source/_posts/2025-02-05-release-20252.markdown index 46599e2fc3c..24d8e0c6090 100644 --- a/source/_posts/2025-02-05-release-20252.markdown +++ b/source/_posts/2025-02-05-release-20252.markdown @@ -87,18 +87,17 @@ Enjoy the (beta) release! - [Improved filenames for backups](#improved-filenames-for-backups) - [New locations](#new-locations) - [Voice](#voice) + - [Home Assistant will be able to call your analog phone to tell you a message](#home-assistant-will-be-able-to-call-your-analog-phone-to-tell-you-a-message) - [New Broadcast intent](#new-broadcast-intent) - [Setting Temperature on Thermostat](#setting-temperature-on-thermostat) - [LLMs meet calendars](#llms-meet-calendars) - [Shared history between the default conversation agent and its LLM-based fallback](#shared-history-between-the-default-conversation-agent-and-its-llm-based-fallback) - [Model Context Protocol](#model-context-protocol) - - [Home Assistant will be able to call your analog phone to tell you a message](#home-assistant-will-be-able-to-call-your-analog-phone-to-tell-you-a-message) - [Integrations](#integrations) - [New integrations](#new-integrations) - [Noteworthy improvements to existing integrations](#noteworthy-improvements-to-existing-integrations) - [Now available to set up from the UI](#now-available-to-set-up-from-the-ui) - [Other noteworthy changes](#other-noteworthy-changes) -- [Lorem ipsum](#lorem-ipsum) - [Need help? Join the community!](#need-help-join-the-community) - [Backward-incompatible changes](#backward-incompatible-changes) - [All changes](#all-changes) @@ -210,7 +209,7 @@ restore a backup from; hence this path is put in place. When updating add-ons, things are slightly different. The toggle exists here too, and is disabled by default. However, when you enable it, only a backup -of your add-on and its data is created. +of your add-on and its data is created. That way you can keep around the previous version of the add-on, so you can always roll back to it if needed. @@ -238,27 +237,42 @@ This release also introduces new locations to store your backups, there are new Temporary screenshot ## Voice -Assist, our [private voice assistant](/voice_control/), is getting a few new features in this release. So let's talk about them! + +Assist, our [private voice assistant](/voice_control/), is getting a few new features in this release. If you don't have Assist set up yet, check out our [Home Assistant Voice: Preview Edition](/voice-pe/) to get started. + +### Home Assistant will be able to call your analog phone to tell you a message + +Remember our tutorial to turn an analog phone into [world's most private voice assistant](/voice_control/worlds-most-private-voice-assistant/)? Thanks to [Jamin](https://github.com/jaminh), we now have a way to call your analog phone from Home Assistant! + +You can use [`assist_satellite.announce`](/integrations/assist_satellite#action-assist_satelliteannounce) to have Home Assistant call your phone and play a message when someone picks up the phone. + +If you use an LLM as the brains for your voice assistant, you can take this one step further with the new [`assist_satellite.start_conversation`](/integrations/assist_satellite#action-assist_satellitestart_conversation) action. Instead of playing an announcement, it starts a conversation between Home Assistant and the user, with Home Assistant saying the first message. Left the garage door open for 30 minutes? No problem, let Home Assistant call the user and ask if they want to close it. + +_(Starting a conversation with the default conversation agent is a bit more work and did not make it this release)_ ### New Broadcast intent + You can now broadcast messages to every other voice assistant in your home. Try it by saying "Broadcast it is time for dinner". As always with new intents, support may vary depending on your language, but our language leaders are working hard on making sure it will be supported soon in your language! ### Setting Temperature on Thermostat + A few releases ago we introduced an intent to get a climate current temperature. As of this release, you can also set the target temperature of your thermostat by voice. Try it by saying "Set the temperature to 19 degrees". This will smartly target the area you are in (if you have a thermostat per area, such as thermostatic valves on your radiators) or the floor you are in (if you only have a central unit). You can also target specific devices by name if you prefer. ### LLMs meet calendars + Without complex custom tooling, LLM-based conversation agents previously could not fetch events from your calendar. This release changes that. Out of the box, LLM-based agents can now retrieve today’s and this week’s events from any of your calendars. Don’t forget to [expose your calendar entities](/voice_control/voice_remote_expose_devices/) to enable this functionality. ### Shared history between the default conversation agent and its LLM-based fallback + In [2024.12](/blog/2024/12/04/release-202412/) we introduced a lovely feature that allowed you to use our fast and local default conversation agent for most queries, and yet be able to fall back to a much more powerful LLM-based agent for more complex queries. This introduced some interesting behaviors. From a user perspective, it looked like you were talking to the same assistant, whereas, in reality, nothing was shared between the two agents. -This led to some less-than-optimal scenarios, such as this one: +This led to some less-than-optimal scenarios, such as this one: Screenshot of missing history in the conversation @@ -269,11 +283,12 @@ Starting with this release, both agents now share the same command history, fixi Screenshot of the new improved behavior ### Model Context Protocol -[Model Context Protocol](https://modelcontextprotocol.io/introduction) is here. Users can now integrate Home Assistant into their AI tools that support MCP, and integrate MCP servers as tools in Home Assistant. -### Home Assistant will be able to call your analog phone to tell you a message +This release adds the [Model Context Protocol](https://modelcontextprotocol.io/introduction) to Home Assistant thanks to [Allen][@allenporter]. Home Assistant can both be an [MCP server](/integrations/mcp_server/) and an [MCP client](/integrations/mcp/). From the MCP website: -The [VoIP](/integrations/voip/) integration will now be able to call your phone and tell you a message! Using the [`assist_satellite.announce`](/integrations/assist_satellite#action-assist_satelliteannounce) you can play a message when someone picks up the phone. +> MCP is an open protocol that standardizes how applications provide context to LLMs. Think of MCP like a USB-C port for AI applications. Just as USB-C provides a standardized way to connect your devices to various peripherals and accessories, MCP provides a standardized way to connect AI models to different data sources and tools. + +To give it a try yourself, [check out this client demo](https://gist.github.com/allenporter/b0e9946feb2ab60901c4f467ac1ba6f9). ## Integrations @@ -284,23 +299,23 @@ and improvements to existing ones! You’re all awesome 🥰 We welcome the following new integrations in this release: -- **[Homee]**, added by [@Taraman17] +- **[Homee]**, added by [@Taraman17]
Integrate your [Homee smart home system] into Home Assistant. -- **[igloohome]**, added by [@keithle888] +- **[igloohome]**, added by [@keithle888]
Monitor the battery levels of your [iglooco smart access device(s)]. -- **[LetPot]**, added by [@jpelgrom] +- **[LetPot]**, added by [@jpelgrom]
Monitor your [LetPot indoor garden]. -- **[Overseerr]**, added by [@joostlek] +- **[Overseerr]**, added by [@joostlek]
Interact with your [Overseerr media requests] directly from Home Assistant. -- **[Model Context Protocol Server]**, added by [@allenporter] +- **[Model Context Protocol Server]**, added by [@allenporter]
Enables using Home Assistant to provide context for MCP LLM Client Applications. For example, you can expose your Google Tasks To-do list as a tool for Claude Desktop. -- **[Model Context Protocol]**, added by [@allenporter] +- **[Model Context Protocol]**, added by [@allenporter]
Enables using [MCP Servers] in Home Assistant for providing additional tools to use with a conversation agent. -- **[Qbus]**, added by [@thomasddn] +- **[Qbus]**, added by [@thomasddn]
Allows you to integrate your [Qbus Control] into Home Assistant. -- **[Google Drive]**, added by [@tronikos] +- **[Google Drive]**, added by [@tronikos]
Allows you to store your Home Assistant backups in your Google Drive. -- **[OneDrive]**, added by [@zweckj] +- **[OneDrive]**, added by [@zweckj]
Allows you to store your Home Assistant backups in your Microsoft OneDrive. This release also has a new virtual integration. Virtual integrations are stubs that are handled by other (existing) integrations to help with discoverability. These ones are new: @@ -479,10 +494,10 @@ To reconfigure the MQTT broker settings, users need to start a Reconfiguration f {% details "Pentair ScreenLogic" %} -Raw states derived from ScreenLogic enums are now lowercase instead of Title Case. This change impacts: +Raw states derived from ScreenLogic enums are now lowercase instead of Title Case. This change impacts: - "[**pH**/**ORP**] **dosing state**" `sensor` entities. - "Dosing", "Mixing", and "Monitoring" are now "dosing", "mixing", and "monitoring" respectively. -- `preset_mode` state attribute for ScreenLogic `climate` entities. where raw states have also been underscored-spaced and had any punctuation removed. +- `preset_mode` state attribute for ScreenLogic `climate` entities. where raw states have also been underscored-spaced and had any punctuation removed. - "Solar", "Solar Preferred", "Heater", and "Don't Change" are now "solar", "solar_preferred", "heater", and "dont_change". These changes support the addition of translation keys for text-based entity states. Users should update any references to the above states/preset_modes to the new, lowercase versions. From db9328d7c2cb66979b5753e34a94fca98c663521 Mon Sep 17 00:00:00 2001 From: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> Date: Thu, 30 Jan 2025 10:46:40 +0100 Subject: [PATCH 137/171] Update steps on defining the backup location to reflect current software (#37205) --- source/_includes/common-tasks/backups.md | 12 +++++++----- .../network-storage/backup_locations_all.png | Bin 42295 -> 0 bytes .../backup_locations_encryption.png | Bin 0 -> 55241 bytes 3 files changed, 7 insertions(+), 5 deletions(-) delete mode 100644 source/images/screenshots/network-storage/backup_locations_all.png create mode 100644 source/images/screenshots/network-storage/backup_locations_encryption.png diff --git a/source/_includes/common-tasks/backups.md b/source/_includes/common-tasks/backups.md index 5b2f599c35f..6a3b303018c 100644 --- a/source/_includes/common-tasks/backups.md +++ b/source/_includes/common-tasks/backups.md @@ -20,11 +20,11 @@ Before creating a backup, check if you can reduce the size of the backup. This i 1. Check if your configuration directory contains a large database file: - Go to {% my system_health title="**Settings** > **System** > **Repairs**" %}. - - From the three dot menu, select **System information** and under the **Recorder** section, look for the **Estimated Database Size (MiB)**. + - From the three dots {% icon "mdi:dots-vertical" %} menu, select **System information** and under the **Recorder** section, look for the **Estimated Database Size (MiB)**. - By default, the data is kept for 10 days. If you have modified that to a longer period, check the [`recorder`](/integrations/recorder/) integration page for options to keep your database data down to a size that won't cause issues. - Note the keep days, purge interval, and include/exclude options. 2. To check how much space you've used in total, go to {% my system_health title="**Settings** > **System** > **Repairs**" %}. - - From the three dot menu, select **System information**, and check under **Home Assistant Supervisor** > **Disk used**. + - From the three dots {% icon "mdi:dots-vertical" %} menu, select **System information**, and check under **Home Assistant Supervisor** > **Disk used**. - If you have add-ons installed that you no longer use, uninstall those add-ons. Some add-ons require quite a bit of space. 3. If you want to store the backup on your network storage instead of just locally on your system, follow the steps on [adding a new network storage](/common-tasks/os/#add-a-new-network-storage) and select the **Backup** option. @@ -49,11 +49,11 @@ The automatic backup process creates a backup on a predefined schedule and also ### Defining backup locations -You might need a backup in case your system has crashed. If you only store backups on the device itself, you won't be able to access them easily. It is recommended to keep a copy on another system and ideally also one off-site. +You might need a backup in case your system has crashed. If you only store backups on the device itself, you won't be able to access them easily. It is recommended to keep a copy on another system (outside of Home Assistant) and ideally also one off-site. #### About the backup storage on Home Assistant Cloud -If you have Home Assistant Cloud, you can store a backup of maximum 5 GB on Home Assistant Cloud. This cloud storage space is available for all existing and new Home Assistant Cloud subscribers without additional cost. It stores one backup file: the backup that was last saved to Home Assistant Cloud. Backups are always encrypted. To restore encrypted backups, you need the encryption key stored in the [backup emergency kit](/more-info/backup-emergency-kit/). +If you have Home Assistant Cloud, you can store a backup of maximum 5 GB on Home Assistant Cloud. This cloud storage space is available for all existing and new Home Assistant Cloud subscribers without additional cost. It stores one backup file: the backup that was last saved to Home Assistant Cloud. These backups are always encrypted. To restore encrypted backups, you need the encryption key stored in the [backup emergency kit](/more-info/backup-emergency-kit/). #### To define the backup location for automatic backups @@ -61,7 +61,9 @@ If you have Home Assistant Cloud, you can store a backup of maximum 5 GB on 2. Under **Locations**, enable all the backup locations you want to use. - If you don't see Home Assistant Cloud in the list, you are not [logged in](https://www.nabucasa.com/config/). - If you don't see a network storage, you haven't added one. Follow the steps on [adding a new network storage](/common-tasks/os/#add-a-new-network-storage) and select the **Backup** option. - ![Define the backup locations](/images/screenshots/network-storage/backup_locations_all.png) + ![Define the backup locations](/images/screenshots/network-storage/backup_locations_encryption.png) +3. For each enabled location, define whether or not you want the backup to be encrypted. + - **Info**: The backup stored on Home Assistant Cloud is always encrypted. ### Creating a manual backup diff --git a/source/images/screenshots/network-storage/backup_locations_all.png b/source/images/screenshots/network-storage/backup_locations_all.png deleted file mode 100644 index 2c1f87e0b52c0d535613f06a6ed85cb041472657..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42295 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 diff --git a/source/images/screenshots/network-storage/backup_locations_encryption.png b/source/images/screenshots/network-storage/backup_locations_encryption.png new file mode 100644 index 0000000000000000000000000000000000000000..990be7fbf64e84b19d1a56bd2223edb1a9c82a1d GIT binary patch literal 55241 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 v6y%2rwneB+LHu7Ss)^eM_5)C{N#8| Date: Thu, 30 Jan 2025 11:45:58 +0100 Subject: [PATCH 138/171] Backup integration: restore changed that were lost in merge conflict (#37206) * Backup integration: restore changed that were lost in merge conflict * Apply suggestions from code review * Update source/_integrations/backup.markdown * Update source/_integrations/backup.markdown --------- Co-authored-by: Wendelin <12148533+wendevlin@users.noreply.github.com> --- source/_integrations/backup.markdown | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/source/_integrations/backup.markdown b/source/_integrations/backup.markdown index 759c28d2d85..b5380fd7ec8 100644 --- a/source/_integrations/backup.markdown +++ b/source/_integrations/backup.markdown @@ -30,17 +30,31 @@ process. However, it is no longer needed to create your own automation. Follow these steps to [set up an automatic backup from the UI](/common-tasks/general/#setting-up-an-automatic-backup-process). -### Action {% my developer_call_service service="backup.create" %} +### Action backup.create_automatic -The {% my developer_call_service service="backup.create" %} action can be used -to create a backup of your Home Assistant instance. +The {% my developer_call_service service="backup.create_automatic" %} action can be used +to create a backup of your Home Assistant instance, using the same settings as those used +by [automatic backups](/common-tasks/general/#setting-up-an-automatic-backup-process). -This action is only available in [core and container installations](/installation/#advanced-installation-methods). +This action can be called to create backups with pre-defined settings at a more flexible +schedule than the schedule which can be configured for automatic backups. The action has no additional options or parameters. Example action: +```yaml +action: backup.create_automatic +``` + +### Action backup.create + +The {% my developer_call_service service="backup.create" %} action can be used +to create a backup of your Home Assistant instance. +This action is only available in [core and container installations](/installation/#advanced-installation-methods). +The action has no additional options or parameters. +Example action: + ```yaml action: backup.create ``` From 313a0ac60e362d5aa1a965bd0457aef4124b535b Mon Sep 17 00:00:00 2001 From: Duco Sebel <74970928+DCSBL@users.noreply.github.com> Date: Thu, 30 Jan 2025 14:38:51 +0100 Subject: [PATCH 139/171] Update HomeWizard documentation to be more consistent (#37207) * Fix numering of 'Which button do I need to press to configure the device?' step * Streamline more documentation * Update source/_integrations/homewizard.markdown Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> * Update source/_integrations/homewizard.markdown Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --------- Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- source/_integrations/homewizard.markdown | 84 ++++++++++++++++-------- 1 file changed, 56 insertions(+), 28 deletions(-) diff --git a/source/_integrations/homewizard.markdown b/source/_integrations/homewizard.markdown index 39ab8af95a1..8b42457f3bb 100644 --- a/source/_integrations/homewizard.markdown +++ b/source/_integrations/homewizard.markdown @@ -38,7 +38,7 @@ Integration for the [HomeWizard Energy](https://www.homewizard.com) platform. It You have to enable the local API to allow Home Assistant to communicate with your device. Do this in the HomeWizard Energy app: {% tip %} -If your Wi-Fi P1 Meter is running firmware version 6 or higher, you can skip this step. This version uses a different authentication method that doesn't require enabling the local API. +You can skip this step if you are configuring your Wi-Fi P1 Meter with firmware version 6 or higher, or your Plug-In Battery. These products use a different authentication method that doesn't require enabling the local API. {% endtip %} 1. Go to Settings (gear icon in the upper-right). @@ -53,51 +53,71 @@ IP address: description: "The IP address of your device. You can find it in your router." {% endconfiguration_basic %} -## Sensors +## Supported functionality -Sensors for the P1 meter, Energy Socket, and kWh meter: +The HomeWizard integration provides sensors about what your device is measuring or doing. All of them are provided as {% term entities %} in Home Assistant. Below is an overview of the entities provided by this integration. -- **Energy import/export (kWh)**: Total energy imported or exported since installation. Each tariff has its own sensor (e.g., T1, T2) and a sensor for the combined value. -- **Power (W)**: Active power that is measured on each phase. +### P1 Meter -Sensors for P1 meter, only available when the smart meter exposes these values: +_Not all sensors are provided by all Smart Meters, only the available sensors are shown in the integration._ -- **Gas usage (m³)**: Total gas used since the installation of the gas meter. A gas meter sends its measurement once every 5 minutes or per hour, depending on the version of the smart meter. +- **Energy import/export (kWh)**: Total energy imported or exported since installation of your smart meter. Each tariff has its own sensor (e.g., T1, T2) and a sensor for the combined value. +- **Power (W)**: Active power measured, each phase has its own sensor. +- **Voltage (V)**: Active voltage measured, each phase has its own sensor. +- **Current (A)**: Active current measured, each phase has its own sensor. - **Tariff**: Current tariff that is used. Can be used to keep consumption as low as possible during peak hours. -- **Voltage (V)**: Active voltage measured on each phase. -- **Current (A)**: Active current measured on each phase. - **Frequency (Hz)**: Net frequency. - **Voltage sags and swells**: Number of times a voltage sag or swell has been detected. - **Power failures**: Two sensors indicate the number of power failures detected by the smart meter. One for all power failures and another for 'long' power failures. - **Peak demand**: Belgium users are starting to get charged for the peak usage per month (see [capaciteitstarief](https://www.fluvius.be/thema/factuur-en-tarieven/capaciteitstarief)). Two sensors are available: one shows the current quarterly average, and another shows the peak measured this month. Both sensors are provided directly from the smart meter and can be used to keep the peak as low as possible. -Sensors for Energy Socket and kWh meter: +External meters, like a gas or water meter, can be connected to your Smart meter. Each device is exposed as a separate {% term device %} with its own measurement. -- **Voltage (V)**: Active voltage measured on each phase. -- **Current (A)**: Active current measured on each phase. +### kWh Meter + +- **Energy import/export (kWh)**: Total energy imported or exported measured by kWh meter. +- **Power (W)**: Active power that is measured, each phase has its own sensor. +- **Voltage (V)**: Active voltage measured, each phase has its own sensor. +- **Current (A)**: Active current measured, each phase has its own sensor. - **Frequency (Hz)**: Net frequency. -- **Reactive power (VAR)**: Active reactive power measurement on each phase. -- **Apparent power (VA)**: Active apparent power measurement on each phase. +- **Reactive power (VAR)**: Active reactive power measurement, each phase has its own sensor. +- **Apparent power (VA)**: Active apparent power measurement, each phase has its own sensor. -Sensors for Water meter: +### Energy Socket + +- **Energy import/export (kWh)**: Total energy imported or exported measured by Energy Socket. +- **Power (W)**: Active power that is measured. +- **Voltage (V)**: Active voltage measured. +- **Current (A)**: Active current measured. +- **Frequency (Hz)**: Net frequency. +- **Reactive power (VAR)***: Active reactive power measurement. +- **Apparent power (VA)***: Active apparent power measurement. + +{% note %} +Reactive power and apparent power are not available for all hardware versions, this depends on the internal metering chip. +{% endnote %} + +The Energy Socket also has a switch to control the outlet state and a status light that can be controlled. + +- **Switch**: Controls the outlet state of the Energy Socket. This switch is permanently on when _Switch Lock_ is turned on. Use this to control the power of simple devices, such as a heater or a charger. +- **Switch lock**: Forces the outlet state to the _on_ position and disables the physical button. This option is useful when the socket is used for a device that must not be turned off, such as a refrigerator. +- **Status light brightness**: Controls the brightness of the green status light. This light turns on when the switch is on. + +### Watermeter - **Water usage (L/min)**: Flow of water measured at that time. - **Total water usage (m³)**: Total water usage since the installation of the HomeWizard Water meter. -Sensors for Plug-In Battery: +### Plug-In Battery +- **Energy import/export (kWh)**: Total energy imported or exported by the battery. +- **Power (W)**: Active power consumed or produced by the battery. +- **Voltage (V)**: Active voltage measured. +- **Current (A)**: Active current consumed or produced by the battery. +- **Frequency (Hz)**: Net frequency. - **Cycles**: Number of charge cycles the battery has gone through. - **State of charge (%)**: The current state of charge of the battery. -## Energy Socket - -The Energy Socket outlet state and status light can be controlled. There are two switches: - -- **Switch**: Controls the outlet state of the Energy Socket. This switch is permanently on when _Switch Lock_ is turned on. Use this to control the power of simple devices, such as a heater or a charger. -- **Switch lock**: Forces the outlet state to the _on_ position and disables the physical button. This option is useful when the socket is used for a device that must not be turned off, such as a refrigerator. - -You can also control the green status light brightness with **Status light brightness**. This light turns on when the switch is on. - ## Identify The identify button can be pressed to let the status light blink for a few seconds. @@ -117,6 +137,10 @@ If you know the energy characteristics of your washing machine, you can create a - [Appliance Power Monitor Blueprint With Elapsed Time and Energy Used Variables](https://community.home-assistant.io/t/appliance-power-monitor-blueprint-with-elapsed-time-and-energy-used-variables/549073), created by [@Jhonattan-Souza](https://community.home-assistant.io/u/jhonattan-souza) +### Add your Energy data to the Energy dashboard + +The HomeWizard Energy integration provides data that can be used in the Energy dashboard. To add your data to the Energy dashboard, follow the steps in the [Energy dashboard documentation](/home-energy-management). + ## Data fetching interval The integration is {% term polling %} new data every 5 seconds. There is no limitation on the number or frequency of requests that can be made to the device. @@ -147,11 +171,15 @@ It may happen that you can't find your devices or they won't show up in the inte ### Which button do I need to press to configure the device? 1. During setup, you may be asked to press a button on your device to authenticate it with Home Assistant. -- **P1 Meter**: Press the white button on the front of the P1 Meter. -- **Plug-In Battery**: Press the black touch button on the front of the device. You will hear a beep. -- **Water Meter** and **kWh Meter**: they do not require this step. + - **P1 Meter**: Press the white button on the front of the P1 Meter. + - **Plug-In Battery**: Press the black touch button on the front of the device. You will hear a beep. + - **Energy Socket**, **Water Meter** and **kWh Meter**: they do not require this step. 2. After pressing the button, you must select **Continue** within 30 seconds to complete the setup. - If the setup times out, you may need to press the button again. + +## I can't find sensors like voltage, current, or frequency + +Some sensors are disabled by default. You can enable them in the integration setup. See the [enabling or disabling entities](/common-tasks/general/#enabling-or-disabling-entities) documentation for more information. ## Remove integration From cf6d3636cdf933b175b16ee0604f656f2155d67a Mon Sep 17 00:00:00 2001 From: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> Date: Thu, 30 Jan 2025 16:55:28 +0100 Subject: [PATCH 140/171] Configure automatic backup: rephrase steps to reflect current SW (#37210) * update steps on configuring automatic backup to reflect current SW * Rephrase * Make it clearer that you have to download the emergency kit --- source/_includes/common-tasks/backups.md | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/source/_includes/common-tasks/backups.md b/source/_includes/common-tasks/backups.md index 6a3b303018c..2671c43834c 100644 --- a/source/_includes/common-tasks/backups.md +++ b/source/_includes/common-tasks/backups.md @@ -33,19 +33,23 @@ Before creating a backup, check if you can reduce the size of the backup. This i The automatic backup process creates a backup on a predefined schedule and also deletes old, redundant backups. 1. Go to {% my supervisor_backups title="**Settings** > **System** > **Backups**" %}. -2. Under **Automatic backups**, select **Configure automatic backups**. -3. Enable automatic backup. -4. Define the backup schedule. It is recommended to back up daily. +2. Under **Set up backups**, select **Set up backups**. +3. Download the emergency kit and store it somewhere safe. + - You need it to restore encrypted backups. + - To learn more about backup encryption, refer to the documentation on the [backup emergency kit](/more-info/backup-emergency-kit/). +4. Define the backup schedule. + - It is recommended to back up **Daily**, but you can also choose to back up on specific days. + - Define the time: + - **System optimal** sets a time in a predefined time window as shown in the UI. + - **Custom**: Pick the time when you want the backup to start. 5. Define how many backups you want to keep. - Older backups will be automatically deleted. - For example: if you back up daily, and select 7 backups, then the backup from 8 days ago and older will be deleted. 6. Define the data you want to back up. - - It is recommended to disable media and the share folder to reduce the size of the backup. + - It is recommended to disable media and the shared folder to reduce the size of the backup. - A large backup also takes longer to restore. - Some add-ons may also be quite large. 7. [Define the location for backups](#defining-backup-locations). -8. Backups are encrypted. To be able to restore encrypted backups, download the emergency kit and store it somewhere safe. - - To learn more, refer to the documentation on the [backup emergency kit](/more-info/backup-emergency-kit/). ### Defining backup locations @@ -58,11 +62,12 @@ If you have Home Assistant Cloud, you can store a backup of maximum 5 GB on #### To define the backup location for automatic backups 1. Go to {% my supervisor_backups title="**Settings** > **System** > **Backups**" %} and under **Automatic backups**, select **Configure automatic backups**. -2. Under **Locations**, enable all the backup locations you want to use. +2. Under **Locations**, use the toggle to enable all the backup locations you want to use. - If you don't see Home Assistant Cloud in the list, you are not [logged in](https://www.nabucasa.com/config/). - If you don't see a network storage, you haven't added one. Follow the steps on [adding a new network storage](/common-tasks/os/#add-a-new-network-storage) and select the **Backup** option. ![Define the backup locations](/images/screenshots/network-storage/backup_locations_encryption.png) 3. For each enabled location, define whether or not you want the backup to be encrypted. + - To change whether or not the backup should be encrypted for a particular location, select the cog {% icon "mdi:cog-outline" %}. - **Info**: The backup stored on Home Assistant Cloud is always encrypted. ### Creating a manual backup From 04160f98a1eebfac7fda8193d65f02bf175777e4 Mon Sep 17 00:00:00 2001 From: Michael <35783820+mib1185@users.noreply.github.com> Date: Fri, 31 Jan 2025 08:50:18 +0100 Subject: [PATCH 141/171] Improve backup location related parts in Synology DSM docs (#37212) * improve backup location related docs * fix links * add Backup category * add file station example * tiny style tweaks * Update source/_integrations/synology_dsm.markdown * Update source/_integrations/synology_dsm.markdown * Update source/_integrations/synology_dsm.markdown * Update source/_integrations/synology_dsm.markdown * Apply suggestions from code review --------- Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> --- source/_integrations/synology_dsm.markdown | 25 +++++++++++++++++- .../synology_dsm/synology_file_station.png | Bin 0 -> 42972 bytes 2 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 source/images/integrations/synology_dsm/synology_file_station.png diff --git a/source/_integrations/synology_dsm.markdown b/source/_integrations/synology_dsm.markdown index 8dc9f4dfc5f..6f1c8e7e939 100644 --- a/source/_integrations/synology_dsm.markdown +++ b/source/_integrations/synology_dsm.markdown @@ -2,6 +2,7 @@ title: Synology DSM description: Instructions on how to integrate the Synology DSM sensor within Home Assistant. ha_category: + - Backup - Camera - Media source - System monitor @@ -52,7 +53,7 @@ When creating the user, it is possible to deny access to all locations and appli If you want to add cameras from [Surveillance Station](https://www.synology.com/surveillance), the user needs application permission for [Surveillance Station](https://www.synology.com/surveillance). -If you want to use a shared folder from the [File Station](https://www.synology.com/en-us/dsm/feature/file_sharing) as {% term backup %} location, the user needs application permission for [File Station](https://www.synology.com/en-us/dsm/feature/file_sharing) and read/write permissions on the specific shared folder. +If you want to use a shared folder from the [File Station](https://www.synology.com/en-us/dsm/feature/file_sharing) as {% term backup %} location, the user needs application permission for [File Station](https://www.synology.com/en-us/dsm/feature/file_sharing) and read/write permissions on the specific [shared folder](https://kb.synology.com/en-us/DSM/help/DSM/AdminCenter/file_share_desc). ### If you utilize 2-Step Verification or Two Factor Authentication (2FA) with your Synology NAS @@ -64,6 +65,28 @@ Make sure to log out of your "normal" user's account and then login with the sep If you denied access to all locations and applications it is normal to receive a message indicating you do not have access to DSM when trying to login with this separate user. As noted above, you do not need access to the DSM and Home Assistant will still be able to read statistics from your NAS. {% endnote %} +## Backup location + +The NAS can also be used as a {% term backup %} location, without the need to add the NAS as a network drive to Home Assistant. For this you need to setup the correct permissions for the user (_see [Separate User Configuration](#separate-user-configuration) above_), afterwards, you will be able to select the shared folder and define a relative path to be used as a backup location in the integration options ({% my integrations title="**Settings** > **Devices & services**" %} > **Synology DSM** > _select the instance_ > **Configure**) + +### Example + +Assume there is a shared folder called `HA Backup`, with two directories in it `productive_instance` and `test_instance`. + + + +#### Use an existing path + +1. Select `HA Backup` as shared folder. +2. Define `productive_instance` as backup path (_without trailing slash_). + - **Result**: The existing `productive_instance` will be used as backup location. + +#### Use a non-existing path + +1. Select `HA Backup` as a shared folder. +2. Define `cottage_instance` as backup path (_without trailing slash_). + - **Result**: A new directory `cottage_instance` will be created on the shared folder `HA Backup` during the first backup. + ## Sensors ### CPU utilization sensors diff --git a/source/images/integrations/synology_dsm/synology_file_station.png b/source/images/integrations/synology_dsm/synology_file_station.png new file mode 100644 index 0000000000000000000000000000000000000000..a7107914c7de99c5607195cd4a7a842714df0b27 GIT binary patch literal 42972 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 Date: Thu, 30 Jan 2025 15:20:49 -0600 Subject: [PATCH 142/171] Document start_conversation action for Assist satellite (#37219) --- .../_integrations/assist_satellite.markdown | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/source/_integrations/assist_satellite.markdown b/source/_integrations/assist_satellite.markdown index 4b5e4f80583..45ee47b7fa6 100644 --- a/source/_integrations/assist_satellite.markdown +++ b/source/_integrations/assist_satellite.markdown @@ -43,3 +43,30 @@ target: entity_id: assist_satellite.my_entity media_id: ITEM_ID ``` + +### Action `assist_satellite.start_conversation` + +The {% my developer_call_service service="assist_satellite.start_conversation" %} action first announces a message or media id on the satellite and then listens for one or more voice commands. The satellite's configured [pipeline](/voice_control/voice_remote_local_assistant/) must use a supported [conversation agent](/integrations/conversation), such as [OpenAI](/integrations/openai_conversation) or [Ollama](/integrations/ollama). The builtin Assist conversation agent does not support conversations yet. + +If a message is to be announced, it will first be converted to a media id using the [text-to-speech](/integrations/tts) system of the satellite's configured [pipeline](/voice_control/voice_remote_local_assistant/). + +The `extra_system_prompt` is passed to the [conversation agent](/integrations/conversation) of the satellite's configured [pipeline](/voice_control/voice_remote_local_assistant/). For large language models (LLMs) this will be appended to the prompt given to the model, allowing the LLM to understand the context of a response like "yes" or "no". + +{% my developer_call_service badge service="assist_satellite.start_conversation" %} + +Examples in YAML: + +```yaml +action: assist_satellite.start_conversation +target: + entity_id: assist_satellite.my_entity + start_message: "You left the lights on in the living room. Turn them off?" + extra_system_prompt: "The user has left the lights on in the living room and is being asked if they'd like to turn them off." +``` + +```yaml +action: assist_satellite.start_conversation +target: + entity_id: assist_satellite.my_entity + start_media_id: ITEM_ID +``` From 5f1b80dba97ac71acfdc56e0724d3f64c61b6dc1 Mon Sep 17 00:00:00 2001 From: Michael Hansen Date: Thu, 30 Jan 2025 16:00:56 -0600 Subject: [PATCH 143/171] Mention Google instead of Ollama (#37221) --- source/_integrations/assist_satellite.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_integrations/assist_satellite.markdown b/source/_integrations/assist_satellite.markdown index 45ee47b7fa6..972b3edbf4e 100644 --- a/source/_integrations/assist_satellite.markdown +++ b/source/_integrations/assist_satellite.markdown @@ -46,7 +46,7 @@ target: ### Action `assist_satellite.start_conversation` -The {% my developer_call_service service="assist_satellite.start_conversation" %} action first announces a message or media id on the satellite and then listens for one or more voice commands. The satellite's configured [pipeline](/voice_control/voice_remote_local_assistant/) must use a supported [conversation agent](/integrations/conversation), such as [OpenAI](/integrations/openai_conversation) or [Ollama](/integrations/ollama). The builtin Assist conversation agent does not support conversations yet. +The {% my developer_call_service service="assist_satellite.start_conversation" %} action first announces a message or media id on the satellite and then listens for one or more voice commands. The satellite's configured [pipeline](/voice_control/voice_remote_local_assistant/) must use a supported [conversation agent](/integrations/conversation), such as [OpenAI](/integrations/openai_conversation) or [Google Generative AI](/integrations/google_generative_ai_conversation). The builtin Assist conversation agent does not support conversations yet. If a message is to be announced, it will first be converted to a media id using the [text-to-speech](/integrations/tts) system of the satellite's configured [pipeline](/voice_control/voice_remote_local_assistant/). From aee96d1f6a95f7b86b0b134358eb0d79dd3bda92 Mon Sep 17 00:00:00 2001 From: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> Date: Fri, 31 Jan 2025 11:39:37 +0100 Subject: [PATCH 144/171] Backup: add note to pick a time when all locations are available (#37231) * Backup: add note to pick a time when all locations are available * Be more specific * Add location examples * Fix link * remove some fluff * Apply suggestions from code review Co-authored-by: Joost Lekkerkerker --------- Co-authored-by: Joost Lekkerkerker --- source/_includes/common-tasks/backups.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/source/_includes/common-tasks/backups.md b/source/_includes/common-tasks/backups.md index 2671c43834c..83bb211084e 100644 --- a/source/_includes/common-tasks/backups.md +++ b/source/_includes/common-tasks/backups.md @@ -41,7 +41,8 @@ The automatic backup process creates a backup on a predefined schedule and also - It is recommended to back up **Daily**, but you can also choose to back up on specific days. - Define the time: - **System optimal** sets a time in a predefined time window as shown in the UI. - - **Custom**: Pick the time when you want the backup to start. + - **Custom** lets you pick the time when you want the backup to start. + - Make sure you pick a time when all your backup locations are up and running and available. Otherwise, the backup will fail for locations which are not available. 5. Define how many backups you want to keep. - Older backups will be automatically deleted. - For example: if you back up daily, and select 7 backups, then the backup from 8 days ago and older will be deleted. @@ -64,10 +65,10 @@ If you have Home Assistant Cloud, you can store a backup of maximum 5 GB on 1. Go to {% my supervisor_backups title="**Settings** > **System** > **Backups**" %} and under **Automatic backups**, select **Configure automatic backups**. 2. Under **Locations**, use the toggle to enable all the backup locations you want to use. - If you don't see Home Assistant Cloud in the list, you are not [logged in](https://www.nabucasa.com/config/). + - If you want to back up to your NAS (such as [Synology](/integrations/synology_dsm/#backup-location)) or a cloud provider (such as [Google Drive](/integrations/google_drive/) or [Microsoft OneDrive](/integrations/onedrive/)), check their integration documentation for specific instructions on setting up a Home Assistant backup. - If you don't see a network storage, you haven't added one. Follow the steps on [adding a new network storage](/common-tasks/os/#add-a-new-network-storage) and select the **Backup** option. ![Define the backup locations](/images/screenshots/network-storage/backup_locations_encryption.png) -3. For each enabled location, define whether or not you want the backup to be encrypted. - - To change whether or not the backup should be encrypted for a particular location, select the cog {% icon "mdi:cog-outline" %}. +3. For each enabled location, select the cog {% icon "mdi:cog-outline" %} to enable/disable encryption. - **Info**: The backup stored on Home Assistant Cloud is always encrypted. ### Creating a manual backup From daf634bff265ba4229e1b7d4e7ee442468b34f19 Mon Sep 17 00:00:00 2001 From: Joost Lekkerkerker Date: Tue, 4 Feb 2025 11:25:38 +0100 Subject: [PATCH 145/171] Mention CSRF in Overseerr docs (#37232) Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> --- source/_integrations/overseerr.markdown | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/source/_integrations/overseerr.markdown b/source/_integrations/overseerr.markdown index c931a7b3650..a6ed047e6ac 100644 --- a/source/_integrations/overseerr.markdown +++ b/source/_integrations/overseerr.markdown @@ -132,8 +132,10 @@ In addition, the integration checks for updates every 5 minutes. ## Known limitations -Overseerr is only capable of having one webhook set up at a time. +There are a few known limitations for using the integration: +- Overseerr is only capable of having one webhook set up at a time. This means you can only have 1 Home Assistant instance connected to your Overseerr instance at a time. +- The integration is not able to function with CSRF protection turned on. In Overseer, go to **Settings** and turn off the **CSRF Protection**. ## Remove integration @@ -145,5 +147,5 @@ This integration follows standard integration removal, no extra steps are requir {% details "Failed to register Overseerr webhook" %} -Make sure you Overseerr instance is able to reach your Overseerr instance. +Make sure your Overseerr instance is able to reach your Home Assistant instance. {% enddetails %} From 9a65748c9272a64f3c655533ac63637fa622aa0e Mon Sep 17 00:00:00 2001 From: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> Date: Fri, 31 Jan 2025 14:54:56 +0100 Subject: [PATCH 146/171] Update steps on downloading a backup (#37233) * Update steps on downloading the backup * Tweak --- source/_includes/common-tasks/backups.md | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/source/_includes/common-tasks/backups.md b/source/_includes/common-tasks/backups.md index 83bb211084e..0d74d88da2f 100644 --- a/source/_includes/common-tasks/backups.md +++ b/source/_includes/common-tasks/backups.md @@ -94,10 +94,11 @@ There are multiple ways to download your local backup from your Home Assistant i **Option 1**: Download from the backup page: 1. Under {% my supervisor_backups title="**Settings** > **System** > **Backups**" %}, select **Show all backups**. -2. To select one backup, on the list, single-click or tap the backup of interest. - - To select multiple backups, select the {% icon "mdi:order-checkbox-ascending" %} button. -3. In the dialog, select the three dots {% icon "mdi:dots-vertical" %} menu and select **Download backup**. +2. To select multiple backups, select the {% icon "mdi:order-checkbox-ascending" %} button. +3. Select the three dots {% icon "mdi:dots-vertical" %} menu and select **Download backup**. - **Result**: The selected backup is stored in the **Downloads** folder of your computer. +4. If a backup is stored on multiple locations, you can select where you download it from: + - Select the backup, and under **Locations**, select the three dots {% icon "mdi:dots-vertical" %} and select **Download from this location**. **Option 2**: Copy backups from the backups folder: @@ -109,8 +110,16 @@ There are multiple ways to download your local backup from your Home Assistant i If you were logged in to Home Assistant Cloud and had Cloud backup enabled when creating a backup, your last backup is stored on Home Assistant Cloud. -1. To download the backup, log in to your [Home Assistant Cloud account](https://account.nabucasa.com/). -2. Under **Stored files**, you can see the latest available backup file. Select the download button. +There are two ways to download the backup from Home Assistant Cloud: + +- **Option 1**: From the backups page + 1. Got to {% my supervisor_backups title="**Settings** > **System** > **Backups**" %} and select **Show all backups**. + 2. Under **Stored files**, you can see the latest available backup file. Select the download button. + +- **Option 2**: From your Home Assistant Cloud account + 1. Log in to your [Home Assistant Cloud account](https://account.nabucasa.com/). + 2. Select the backup from the list. + 3. Under **Locations**, select the three dots {% icon "mdi:dots-vertical" %} and select **Download from this location**. ### Deleting obsolete backups @@ -120,7 +129,7 @@ To delete old backups, follow these steps: 1. Under {% my supervisor_backups title="**Settings** > **System** > **Backups**" %}, select **Show all backups**. 2. To delete one backup, on the list, select the backup of interest. - - Select the three dots {% icon "mdi:dots-vertical" %} menu and select **Delete** + - Select the three dots {% icon "mdi:dots-vertical" %} menu and select **Delete**. 3. To delete multiple backups, select the {% icon "mdi:order-checkbox-ascending" %} button. - From the list of backups, select all the ones you want to delete and select **Delete selected**. - {% icon "mdi:information-outline" %} Consider keeping at least one recent backup for recovery purposes. From d90ab9f70b374059f82a51a7dffe208a9269f670 Mon Sep 17 00:00:00 2001 From: Josef Zweck Date: Fri, 31 Jan 2025 15:13:06 +0100 Subject: [PATCH 147/171] Update onedrive.markdown (#37237) --- source/_integrations/onedrive.markdown | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/source/_integrations/onedrive.markdown b/source/_integrations/onedrive.markdown index 267e0156599..6583f93ea32 100644 --- a/source/_integrations/onedrive.markdown +++ b/source/_integrations/onedrive.markdown @@ -19,11 +19,11 @@ This integration allows you to use [OneDrive](https://www.microsoft.com/en-us/mi Backups will be created in a folder called `Home Assistant\backups_` in the `App Folder` of your OneDrive. `id` is part of your Home Assistant instance's unique id to allow backups from multiple instances to the same OneDrive account. -The integration only has access to an application specific `Home Assistant` folder in the `App Folder` and cannot access to any other parts of your OneDrive. +The integration only has access to an application specific `Home Assistant` folder in the `App Folder` and cannot access any other parts of your OneDrive. -{% note %} -Because of an [issue in the Graph API](https://github.com/OneDrive/onedrive-api-docs/issues/1866), the application-specific folder sometimes is called `Graph` instead of `Home Assistant`. -{% endnote %} +{% important %} +Because of an [issue in the Graph API](https://github.com/OneDrive/onedrive-api-docs/issues/1866), the application-specific folder is often called `Graph` instead of `Home Assistant`. +{% endimportant %} {% include integrations/config_flow.md %} {% configuration_basic %} @@ -53,9 +53,13 @@ Nobody will ever have access to your data except you, as the app does not have p However, if you want to use your own credentials, follow [this guide](https://learn.microsoft.com/en-us/entra/identity-platform/quickstart-register-app?tabs=certificate) to create your own client ID and secret. {% note %} -You will need an Azure tenant with an active Azure subscription to create your own client credentials. +If you set the integration up with the default credentials and switch to custom credentials later, your backup folder will change inside your OneDrive, and you will have to manually copy existing backups from the old folder to the new one. {% endnote %} +{% tip %} +You will need an Azure tenant with an active Azure subscription to create your own client credentials. +{% endtip %} + ## Known limitations - Only personal OneDrives are supported at the moment. From 59f548cc706de171d5ea06c3152f9bc84ac87247 Mon Sep 17 00:00:00 2001 From: Allen Porter Date: Mon, 3 Feb 2025 23:24:07 -0800 Subject: [PATCH 148/171] Update mcp server documentation with additional information (#37248) --- source/_integrations/mcp_server.markdown | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/source/_integrations/mcp_server.markdown b/source/_integrations/mcp_server.markdown index ea9d5e9ee1e..443137feef0 100644 --- a/source/_integrations/mcp_server.markdown +++ b/source/_integrations/mcp_server.markdown @@ -34,8 +34,10 @@ The integration provides the following configuration options: {% configuration_basic %} Control Home Assistant: - description: The API to use to expose tools over the Model Context Protocol. Clients - can only control or provide information about entities that are [exposed](/voice_control/voice_remote_expose_devices/) to it. + description: The API to use to expose tools over the Model Context Protocol. It is recommended + to use **Stateless Assist** which is a version of the **Assist** API where the + prompt does not contain any state information. Clients can only control or + provide information about entities that are [exposed](/voice_control/voice_remote_expose_devices/) to it. {% endconfiguration_basic %} ## Architecture overview @@ -109,7 +111,8 @@ to allow Claude for Desktop to access Home Assistant using the SSE transport. ``` 5. Restart Claude. 6. You will see a connection icon {% icon "mdi:connection" %} if things are set up correctly. Clicking the connection icon will show enabled MCP servers such as *Home Assistant*. -7. You can then use Claude to control Home Assistant similar to how you control Home Assistant through the Voice Assistant. Claude wil ask you for permission before calling any tools. +7. Select the prompt provided by Home Assistant. +8. You can then use Claude to control Home Assistant similar to how you control Home Assistant through the Voice Assistant. Claude wil ask you for permission before calling any tools. ![Screenshot of Claude for Desktop adding an item to a Home Assistant To-do list](/images/integrations/mcp_server/claude-todo-list-control.png) @@ -122,6 +125,17 @@ to allow Claude for Desktop to access Home Assistant using the SSE transport. perform actions through Home Assistant. The tools used by the configured LLM API are exposed. +### Prompts + +The [MCP Prompts](https://modelcontextprotocol.io/docs/concepts/prompts) provided +inform LLMs how to call the tools. The tools used by the configured LLM API +are exposed. + +It is recommended to use the **Stateless Assist** API since the prompt does +not contain any state information, which will be incorrect after any actions +are performed. + + ## Known Limitations The Home Assistant Model Context Protocol integration currently only supports a @@ -129,12 +143,13 @@ subset of MCP features: | Feature | Supported by Home Assistant | | ------- | --------- | -| Prompts | ❌ | +| Prompts | ✅ | | Tools | ✅ | | Resources | ❌ | | Sampling | ❌ | | Notifications | ❌ | +Home Assistant does not yet provide built-in tools that can fetch device state. ## Troubleshooting From 0da4e8ef91e3fdb1e7c550d939caadee7ed47be4 Mon Sep 17 00:00:00 2001 From: Michael <35783820+mib1185@users.noreply.github.com> Date: Mon, 3 Feb 2025 12:53:18 +0100 Subject: [PATCH 149/171] Add note about separator of backup path in Synology DSM (#37273) Co-authored-by: Franck Nijhof --- source/_integrations/synology_dsm.markdown | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/source/_integrations/synology_dsm.markdown b/source/_integrations/synology_dsm.markdown index 6f1c8e7e939..0310216ea31 100644 --- a/source/_integrations/synology_dsm.markdown +++ b/source/_integrations/synology_dsm.markdown @@ -87,6 +87,12 @@ Assume there is a shared folder called `HA Backup`, with two directories in it ` 2. Define `cottage_instance` as backup path (_without trailing slash_). - **Result**: A new directory `cottage_instance` will be created on the shared folder `HA Backup` during the first backup. +{% important %} + +Sub-directories in the backup path need to be separated by the regular slash `/`. For example: `home-assistant/prod_instance`. + +{% endimportant %} + ## Sensors ### CPU utilization sensors From 6fb486831fcb8db1a2934a53421e114923d54209 Mon Sep 17 00:00:00 2001 From: Michael <35783820+mib1185@users.noreply.github.com> Date: Mon, 3 Feb 2025 12:33:07 +0100 Subject: [PATCH 150/171] Add a note how to find backup location integrations in common tasks > backup (#37274) --- source/_includes/common-tasks/backups.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/source/_includes/common-tasks/backups.md b/source/_includes/common-tasks/backups.md index 0d74d88da2f..f3fef159f9f 100644 --- a/source/_includes/common-tasks/backups.md +++ b/source/_includes/common-tasks/backups.md @@ -56,6 +56,10 @@ The automatic backup process creates a backup on a predefined schedule and also You might need a backup in case your system has crashed. If you only store backups on the device itself, you won't be able to access them easily. It is recommended to keep a copy on another system (outside of Home Assistant) and ideally also one off-site. +{% note %} +You will find an overview of integrations which provide a backup location [here](/integrations/#backup). +{% endnote %} + #### About the backup storage on Home Assistant Cloud If you have Home Assistant Cloud, you can store a backup of maximum 5 GB on Home Assistant Cloud. This cloud storage space is available for all existing and new Home Assistant Cloud subscribers without additional cost. It stores one backup file: the backup that was last saved to Home Assistant Cloud. These backups are always encrypted. To restore encrypted backups, you need the encryption key stored in the [backup emergency kit](/more-info/backup-emergency-kit/). From fa173e9ba9a4f4cdccb65c0b38b5fd6644efc3a8 Mon Sep 17 00:00:00 2001 From: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> Date: Mon, 3 Feb 2025 15:24:14 +0100 Subject: [PATCH 151/171] Backup: add related topic to backup locations (#37278) --- source/_integrations/backup.markdown | 2 ++ 1 file changed, 2 insertions(+) diff --git a/source/_integrations/backup.markdown b/source/_integrations/backup.markdown index b5380fd7ec8..d814d9e57c2 100644 --- a/source/_integrations/backup.markdown +++ b/source/_integrations/backup.markdown @@ -13,6 +13,8 @@ ha_integration_type: system related: - docs: /common-tasks/general/#backups title: Backups + - docs: /common-tasks/general/#defining-backup-locations + title: Backup locations - docs: /getting-started/onboarding/ title: Recover from backup during onboarding - docs: /more-info/backup-emergency-kit/ From 770ff712a8591793413354eb2ad04c44e318dc83 Mon Sep 17 00:00:00 2001 From: Maciej Bieniek Date: Tue, 4 Feb 2025 08:22:29 +0100 Subject: [PATCH 152/171] Add information about Shelly BLU TRV and Gen4 devices (#37279) * Add information about Gen4 devices and BLU TRV * Wording * Typo * Wording * Apply coderabbit suggestions --- source/_integrations/shelly.markdown | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/source/_integrations/shelly.markdown b/source/_integrations/shelly.markdown index 6ada2d20a97..4f601660591 100644 --- a/source/_integrations/shelly.markdown +++ b/source/_integrations/shelly.markdown @@ -51,7 +51,9 @@ Integrate [Shelly devices](https://shelly.com) into Home Assistant. ## Shelly device generations -There are three generations of devices and all generations are supported by this integration. There are some differences in how devices should be configured and in the naming of entities and devices between generations. +There are four generations of devices and all generations are supported by this integration. There are some differences in how devices should be configured and in the naming of entities and devices between generations. + +Shelly BLU series devices (e.g. Shelly BLU H&T) are not supported; please use BTHome integration to configure such devices with Home Assistant. The exception to this is Shelly BLU TRV, which is supported by this integration via Shelly BLU Gateway Gen3. ## Shelly device configuration (generation 1) @@ -70,9 +72,9 @@ The list below will help you diagnose and fix the problem: - The missing push updates may be related to the WiFi network range. If using a WiFi network with several access points, enable **Internet & Security** >> **WiFi Client AP Roaming** option. Consider moving Shelly device closer to the WiFi access point. Consider adding another WiFi access point, which will improve the connection quality with the device. - If you think your Shelly devices are working correctly and don't want to change your network/configuration, you can ignore the repair issue. Still, you must know you are giving up the best experience of using first-generation Shelly devices with Home Assistant. -## Shelly device configuration (generation 2 and 3) +## Shelly device configuration (generation 2+) -Generation 2 and 3 devices use the `RPC` protocol to communicate with the integration. **Battery-operated devices** (even if USB connected) may need manual outbound WebSocket configuration if Home Assistant cannot correctly determine your instance's internal URL or the outbound WebSocket was previously configured for a different Home Assistant instance. In this case, navigate to the local IP address of your Shelly device, **Settings** >> **Connectivity** >> **Outbound WebSocket** and check the box **Enable Outbound WebSocket**, under server enter the following address: +Generation 2+ devices use the `RPC` protocol to communicate with the integration. **Battery-operated devices** (even if USB connected) may need manual outbound WebSocket configuration if Home Assistant cannot correctly determine your instance's internal URL or the outbound WebSocket was previously configured for a different Home Assistant instance. In this case, navigate to the local IP address of your Shelly device, **Settings** >> **Connectivity** >> **Outbound WebSocket** and check the box **Enable Outbound WebSocket**, under server enter the following address: `ws://` + `Home_Assistant_local_ip_address:Port` + `/api/shelly/ws` (for example: `ws://192.168.1.100:8123/api/shelly/ws`), click **Apply** to save the settings. In case your installation is set up to use SSL encryption (HTTP**S** with certificate), an additional `s` needs to be added to the WebSocket protocol, too, so that it reads `wss://` (for example: `wss://192.168.1.100:8123/api/shelly/ws`). @@ -83,13 +85,13 @@ Integration is communicating directly with the device; cloud connection is not n ## Bluetooth Support -Shelly generation 2 and 3 devices not battery-powered can act as a Bluetooth proxy for advertisements. Active or passive listening can be enabled in the options flow. +Shelly generation 2+ devices not battery-powered can act as a Bluetooth proxy for advertisements. Active or passive listening can be enabled in the options flow. {% include integrations/option_flow.md %} ## Range Extender Support -Shelly generation 2 and 3 devices that are not battery-powered can act as a Range Extender. +Shelly generation 2+ devices that are not battery-powered can act as a Range Extender. Devices of the same generations can be configured via those Range Extenders specifying a custom TCP port during the configuration flow. Currently, only static IP or DHCP reserved IP are supported for the main device. @@ -119,7 +121,7 @@ Names are set from the device web page: - Channel name for single-channel devices can be set in **Settings** >> **CHANNEL NAME** - Channel name for multi-channel devices can be set in **Settings** >> **CHANNEL NAME** after selecting the channel, by clicking on the channel name. -## Entity naming (generation 2 and 3) +## Entity naming (generation 2+) The integration uses the following strategy to name its entities: @@ -140,15 +142,15 @@ Shelly 2PM Gen3 supports `tilt` for `cover` entities. To enable this feature, yo Depending on how a device's button type is configured, the integration will create binary sensors corresponding to those inputs. binary sensors are not created when the button type is `momentary` or `momentary_on_release`, for these types you need to use events for your automations. -### Binary input sensors (generation 2 and 3) +### Binary input sensors (generation 2+) -For generation 2 and 3 hardware it's possible to select if a device's input is connected to a button or a switch. Binary sensors are created only if the input mode is set to `switch`. When the input is of type `button` you need to use events for your automations. +For generation 2+ hardware, it's possible to select if a device's input is connected to a button or a switch. Binary sensors are created only if the input mode is set to `switch`. When the input is of type `button` you need to use events for your automations. ## Event entities (generation 1) If the **BUTTON TYPE** of the switch connected to the device is set to `momentary` or `detached switch`, the integration creates an event entity for this switch. You can use this entity in your automations. -## Event entities (generation 2 and 3) +## Event entities (generation 2+) If the **Input Mode** of the switch connected to the device is set to `Button`, the integration creates an event entity for this switch. You can use this entity in your automations. @@ -245,7 +247,7 @@ Not all devices support all input events. You can check on [Shelly API Reference Shelly device relays are added to Home Assistant by default as `switch` entities. A relay can be added as a `light` entity if **Settings** >> **APPLIANCE TYPE** value is set to `light`. -## Consumption type (generation 2 and 3) +## Consumption type (generation 2+) Shelly device relays are added to Home Assistant by default as `switch` entities. A relay can be added as a `light` entity if **EXTERNAL CONSUMPTION TYPE** value is set to `light`. @@ -329,7 +331,7 @@ The integration supports the following virtual components: - `text` in `field` mode, for which a `text` platform entity is created - `text` in `label` mode, for which a `sensor` platform entity is created -## Scripts (generation 2 and 3) +## Scripts (generation 2+) For each device script, the integration creates a `switch` entity that allows you to control the script. These entities are disabled by default. From 67904aa1be866934d9d104ddf5c098c6aebac7df Mon Sep 17 00:00:00 2001 From: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> Date: Mon, 3 Feb 2025 15:57:43 +0100 Subject: [PATCH 153/171] Emergency kit: update steps to reflect current software (#37280) * Emergency kit: update steps to reflect current software * Update source/more-info/backup-emergency-kit.markdown Co-authored-by: Joost Lekkerkerker --------- Co-authored-by: Joost Lekkerkerker --- source/more-info/backup-emergency-kit.markdown | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/more-info/backup-emergency-kit.markdown b/source/more-info/backup-emergency-kit.markdown index 003b1602a31..241e0d95299 100644 --- a/source/more-info/backup-emergency-kit.markdown +++ b/source/more-info/backup-emergency-kit.markdown @@ -8,7 +8,7 @@ related: title: Restoring a backup --- -[Backups](/common-tasks/general/#backups) are encrypted (using [AES-128](https://en.wikipedia.org/wiki/Advanced_Encryption_Standard)). The backup emergency kit contains information needed to [restore the backup](/common-tasks/general/#restoring-a-backup), such as the encryption key and metadata about the related backup. +[Backups](/common-tasks/general/#backups) stored on Home Assistant Cloud are always encrypted using [AES-128](https://en.wikipedia.org/wiki/Advanced_Encryption_Standard). For backups stored on other [backup locations](/common-tasks/general/#defining-backup-locations), you can choose whether or not to encrypt the backup. The backup emergency kit contains information needed to [restore the backup](/common-tasks/general/#restoring-a-backup), such as the encryption key and metadata about the related backup. ## What is encryption, and why are backups encrypted? @@ -23,7 +23,7 @@ Encryption is a method of converting data into a coded format so that it can onl ![Screenshot showing the encryption key in the download dialog for the backup emergency kit](/images/more-info/backup_emergency_kit_01.png) 3. Store the kit somewhere safe, outside the Home Assistant system. - - Without the encryption key, there is no way to [restore the backup](/common-tasks/general/#restoring-a-backup). + - Without the encryption key, there is no way to [restore an encrypted backup](/common-tasks/general/#restoring-a-backup). ## Changing your encryption key From 10c88957b73e575cdd509bb3fe526c1bea246daf Mon Sep 17 00:00:00 2001 From: Michael <35783820+mib1185@users.noreply.github.com> Date: Tue, 4 Feb 2025 18:21:39 +0100 Subject: [PATCH 154/171] add important note to not manually modify the backup files (#37289) --- source/_integrations/synology_dsm.markdown | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/source/_integrations/synology_dsm.markdown b/source/_integrations/synology_dsm.markdown index 0310216ea31..dfdd61b443b 100644 --- a/source/_integrations/synology_dsm.markdown +++ b/source/_integrations/synology_dsm.markdown @@ -69,6 +69,12 @@ If you denied access to all locations and applications it is normal to receive a The NAS can also be used as a {% term backup %} location, without the need to add the NAS as a network drive to Home Assistant. For this you need to setup the correct permissions for the user (_see [Separate User Configuration](#separate-user-configuration) above_), afterwards, you will be able to select the shared folder and define a relative path to be used as a backup location in the integration options ({% my integrations title="**Settings** > **Devices & services**" %} > **Synology DSM** > _select the instance_ > **Configure**) +{% important %} + +Don't manually delete or rename the files in the backup path on the NAS. This could result in the backups no longer being able to be read or restored. + +{% endimportant %} + ### Example Assume there is a shared folder called `HA Backup`, with two directories in it `productive_instance` and `test_instance`. From 30d591182f84d961802ed17bacc3d3173c71fb9e Mon Sep 17 00:00:00 2001 From: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> Date: Tue, 4 Feb 2025 16:31:20 +0100 Subject: [PATCH 155/171] Statistics graph: update screenshots (#37302) * Statistics graph: update screenshots * Update bar graph --- .../dashboards/statistics_graph_bar.png | Bin 6405 -> 15916 bytes .../dashboards/statistics_graph_line.png | Bin 18628 -> 96344 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/source/images/dashboards/statistics_graph_bar.png b/source/images/dashboards/statistics_graph_bar.png index bd5db706253878378138b7e9a14613a0744c3a3d..6f636515dfc5eff4e02ec5db08c1c37c8dd5a542 100644 GIT binary patch literal 15916 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
pM*_hi=#-(pe+;(^~$^dbM}RB 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 literal 6405 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 ARsaA1 diff --git a/source/images/dashboards/statistics_graph_line.png b/source/images/dashboards/statistics_graph_line.png index b3a90185405cc36c5b7e3b57522a024ef0a2e643..6097d42563f79f2692ebdcdb3d8ad7fb4d6df08b 100644 GIT binary patch literal 96344 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

0!!A;W7}`NKey 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%0A*ljYm(h~ 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

10Z2kmhC)4#eivd~j6^|M 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�^Hz-ghI-(A7=`45ZAJB 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 Date: Tue, 4 Feb 2025 18:43:59 +0100 Subject: [PATCH 156/171] Energy dashboard: update screenshots (#37304) --- .../energy/devices-detail-graph.png | Bin 48216 -> 49365 bytes .../dashboards/energy/devices-graph.png | Bin 8209 -> 24584 bytes source/images/dashboards/energy/gas-graph.png | Bin 134859 -> 36609 bytes .../images/dashboards/energy/solar-graph.png | Bin 7117 -> 41228 bytes .../images/dashboards/energy/usage-graph.png | Bin 7071 -> 51094 bytes 5 files changed, 0 insertions(+), 0 deletions(-) diff --git a/source/images/dashboards/energy/devices-detail-graph.png b/source/images/dashboards/energy/devices-detail-graph.png index 7c1341d1c05fffdc225ee996a48f0bbd9199cc30..9719d8f5e5771eb7c31eb4f452b2dab871702e7f 100644 GIT binary patch literal 49365 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

!PHgPMe6_A7gqT;as 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 CKvWF? diff --git a/source/images/dashboards/energy/devices-graph.png b/source/images/dashboards/energy/devices-graph.png index e28495ddbc6e5c841080cb140074fa640854ecb4..e8d0e472fd57d3b523097b27fc0f0effbe1b2231 100644 GIT binary patch literal 24584 zcmZs@1ymee&@DPhaF^f^+=2$z;O@cQ-Q5Z95FqFTf(IwKy99T4cXxly_g`7-t_RHY z^qMoL=SWrU+Pj(vMR^Hi1bhS#2!t#pDXI(tL4rXb2o^XP;JJWGI1@MoS&E1#N{NVk za&WRYv$QbNl+e&rix`XOmuvcTK|Y6_vc{FN`1yP|JZ)qcQzE=q8I_)Yc(6d6PmEB7{nup( zc!+L~VN|Pjl;>`n2?_i9r)l{Vp%6lpMj$jg!r`Ca2n3E=uF9WHECdfWNbH^{ooKg< z1AZ7ouv^40`JD^iuav3E$~H-5Q;gqja*^bIb-=M;C)|6QchsT|c*AR$Y<|_kOnsne zotQC_=ve1)a9o*5;$L@y4Hv+xqOGSCl*`tDULD)dxa=5bV6NP~on7cZfQrvApXBW5 zBxP31Id+Y6zq`A=Jxi1K7c^vZ`hBXe{}EUx7$X@8QPA7_@9);aL=fl`NJ>=bo5$ku zinq=;*Vp?C9QPLHbYZngQXOOa|h%@K9kxFhT)p3R$>)~tgfo6T1!q{v{;le>~9@bL|=fSzQ(1TjpBc8tjc?=iyM2H$$hAMHysjjB?6d4ArZZm9 zZZ98V$3peqHm4t624RwbOdHU+$)vO(E+bJF=4kbgfI1(|!iv&s4=og@e#JqZglERK z;;Zwp83FrwAiAGJbr#Kv^U)0VU`kR_)qdkn0vj)R*yY9?$I|c1NV>;H-X#eaS=I9= z-lglr6hf;MZni6ux{>Uc3SpFATsMc;NdgZpBtz;HP?df`53*B}d-~9y3>WCWsg|d@ z_@Ru<8&xB-CS{CYHzTAN7X-TwD(E@=;olvPllQakZfp6mOt-W*4r@o~rW&|d?q;EM zp=lZBW`>ATD?#X+8!Sr%&x1*X4o6w64W)C(6{?Ll=WYc~w0h{@PeGg0Y5c>SUlX<{(j&X$h&Y1~T>8pZ2UCUiD|YM(nhPJK(trIB;jIpx z)!_?SI#F=Vz_)VeuHhY+zff>}4fH4>T-*q#+j&AXPFc(g7#w7rXJal&oGVfg!1nHa zu(Gl$$BjZ+t3Oed0U_ZGtgM*nUQUMUThX6(yR z#AtEUqE<8>x>{V#vE@0c7(DbR4oOm3b#2_nh#r^+Z3chaaA6Y{d{XO?-rxION`aUV zlF_lE2L)ra?0CZ~3rC;*sqxLB&~UNf1me(>QoF-pczLaZAI{?A4Xz)dKorMIGO>4T zSh}C?#r`&q!+i~%c-EQf8E8A6$CvPPV+4uFc|*V{`CAP*+Y8B;+;{ zj+`Wy5l~_eSzH@{graKj0gKkTYwB`aAhI? z@PIFzc{H~PAsM?nzpF;Pw5)90En(awT^+Z5?H;zV`pcb-iBX_GA^2x&-e6|yV2m4q z0LGMRx-XXbS)bIF0;BSH6O|pjrr;P14~7zXV4A7Bn>UCsgOVKmRPfQvm}Bg+-a&(;pcTvEJP_!15zZ>o5dJL5gfgI@JG>c%q+~oDPk(sGMp#*8U8G<)JOoSU zwHpqgJacH_M!KsBCn4 z1T-B&*o{|&1hrduo)f~;Ss9|C{qd%+;F_;dyZX0LJUZMw$207oooY{yQBS(Z)lO}1 zongmM?jPgcZr&V+7&z0s2aY&WIUjKZkVyP^^)iE4a0kaN_=bJc5O2MI6d#h|5_$KF zv1y+i`PXM?-OP^LO^{aY{iWyG5+iOk)aO;^&KH@MUU|r;S#i}rqAT=mF|LY%!qkyF z-D3gA9`pR*lvxeT&hkBJlX=FJTBauM*vs7q7SemY!J#3|X1kynPkC=*(X#8n zAIrt3jv9jYEj`iN64$ANo~o!vLzszaB$zW6O|9yqr<1$K7CT8Cg*DwK`uQWYUcMR5 zdtqt8vg!Yh>{~{9Ww1qGPnbS?*>UIR!%&6EnryE?lxnpmQ;v<8&m7hc`);x%Gw8=8 zCg$dkEMRx%)}2(^Wu&~$AH|mf)BOEKUA|sVi5uwngn2>T(m7IZW_K7c9;MvV&6&Bi z&55@=<}g(M?vwf>jm*?8*EwCpjv^Jot9$*ouE;#B$LoWj+#smGh*?$9!8-1?zGJIn zc$~L$yZX}9sGCdZFO0ZFr4|pBtG_}kk~z%j3GX*QeJ4Mwc^X_u=P*|&0#EKHK_1OK zEuPEQn}4KoSZg&-<=W6I0_S*FW}qldCn9p4_X=e&ezBF|nNSckPc*G{%e${@@VLlX zQ4ObrmjXRsPmOVC?|L7QxQuZWqPb;phgig3?bO~}A548ySC=vAQQcWz@Axeg9$vsi7kCWn4(YI12la)t$18@_Pvk0*mrtZzNooXiG>M4g1k1Ymqs9o0L|B2{_yl z#9pQ42LtcDK?S)!Ci? zt5e{wv~hI4^G6JT?)mC4;Xcs_g!LRhs^9m@UO*buarX4Ye6d#n?Z?@f`1(LkL6**? zsXx6XHT=E7jQIfau+(a6_KhS6hE6|oSW8!hPIb4jkqtD>6scu`m>9B#X>J=SqLI%1 zjQ%BOqutkPkHtJcyP)-c&Mf61(%LrpbM@nE_Q)4_Bv$h&N7}Hm*^NYwm;=3=D|y93 zeaH;LJTwd}N%Zv!8k^Dipg8UB(vvs=d)QZ@PH3tO`q^?C{qxMgoGa>!%M`LFzEI#5 z&0hiIy&1d1UCmrY7a`n$z6Y%=%_t^kn$LW_&mUwwj9;iq z#&R-szIILGe13Z!dxdIw9y~gJcEH&iOOceiRqPd<-#yUH$p0)MK@EdaOCM?Ji1t$2OX)6=D`@DE$DZ1};_U(@*^`Z5XrV@66kp865m;FVf#-cs?9 z#JxOuU4J&F#-N+!{4WlA^yTt(!za8mQJm!e$`d2&dqH~wJtN(J*sLxQ5`a_qb zlN5Mr*Y?slwFJIQ4Xxw_p5jrIN>Gk)kd!ghgZe>5VB4x2xpAcUNN08ve;CJs6*K1w z4-Ey4N6535=9u0KDZ-aqZzt#Wo!-T(WcmcB|$g0I0{S@N2CO-av_ zB|xA{-np8av#$alVX3F>x$;vx3)EBmpe7?PJ)Hu#8^8~xFhKrpc_!0dT^LN*+s&|U z3W6eeapt7<;~U7Cw;27!v|;~t*AC{@7X|=3p*1W_8SfmeXyM%~kQ?FusFR!I95j5f z8W2Q?q+})t4FB%S%}I266Ou z&o}J<0J)}*6fITaz@mLw zT47!MZ&Q|Cu44Wa53aqQ`O`8AApY}|cf_VQUqK#lCPuDL_j_m$LuypZVQi8J`_p|F z=!WSmY#+ZkJKIFM#~sr8H|h$kq`+tZK+vSn_+i>6_1)vkD}sVEz0S^^bUOmc+P?6T zvClJ=Yax6)GWxK@U-M zyI^?hQ`PzT{#eBs{PxY_9oCD_A=}&CybTO;Qy<@^g!}8ytmm(E=IVE|I6aJ}k2SCm z;rcdyEiMDjR|5j)*h9(fl0CU`4v*J(r$n4E0knz!-IqOBvQ(Ju_aSjRjjj@~utqon zA-TCa+}LjOyU&2RE?<>=y)t}RN^x``nzn_q;JI*rTzP7n&dZ$Ct|&?67iwp*m$9u1 z<1jaOAiCwG4bl5ud5)$1_BZHX`%6f0K9j>ynU){dYwire>v6G@IDcb+-^*jwXHqrk z3Y-S_V}7~Vc2jj*dD7#$kp;!!=Uxs?dB+QG;1lHUIp2aw8aq2X$I{rIdMV6$L?hxt zvwgc1xPdX&*^zc-GALyf;!`=df}kGQR4BDMg=IJ;2Jl zM%Fy|4H0L!_PL{fjl?9;6s5_`pnq#kg>~;(^9vsDuKNB>zpY!V-)Re1 zhG{~Uzd&~%XT3vq3mCSLZ+v6t7r%EVz*;QX2o4P~Ijy+PIbE7$%O!i>>PUs9kOG4M z{uW&|<}BDS;0|g|cusv4W~9qi$2r!_^)hpNB*BUO0X& zm%=ZeUOCPc3Un;tYcHxq_}q!`=4S6JhSAMUBdK&@IHjSPnV*M;hvHL2Ok?H3aHNMf zK;FC4LmP~?IY{A%KpIRTPa0g=+>;iSLu31@_9rJ^4O%fchXz+Wl~cG7EqV6(%L(xIo3oV!4Exgc16n3d`TVra)wKO(3*Qv*wkl$i!j zY{Ib7=V$vzF&w*xau#w(O0Eg;;#^oR4MKJ{DNUrXhu4s0<$^27a^pKqWNiE=e=M*Dk_?a`WYR48xq&~XfB&(KQI>}JTBb88e+RNio&SOlUL*g8|&?p zaNyBht|miI9Su2#m=YX3yton;8SC%|i+@sV3aH3pg*4D&W?Cl|Iro^`734G&JyoSm zC#Xm$me)k2$7#sol9%HCE{Gu7DKe$5t+ZAq6jK{4uh!M#Ue87b3Dj&F9<#%^gpUQr zi@SVmDYbSI!_xIyvE|qdjO`0W!~amoeaA>aw|&7~*WDv^zcaKY)LcF}a^w5>jz}%5 z8yh5H#OnEjVshdW^Qb@3C(CAeDEoAPM-G!&l6AfK1>|a4klWg7r`RnbQP8ony4$z} zkpeRMGX6AtD~P*lKF$!xD=5gJK`1IJ+J%ZaGbuUY$P3F2E){G4f<1;7BI2wp`D+uV zqtEsTE-rj0e)U<_*1`wnX%li$XYqsQuIRxRFBpRQk-nj_TL)Y;k?Uxk+5EF!Xspvz zC|a-CP#O1VJdI174c*w}{qc{$&!|Uw$RKriMk$sbN zH>(Bav(V~B$Y16gP0eiUhCalQa9;@FQd2myxkfhT6BJY$J8@{6dDY@>-4l{KLhK^P z#jXtn2PgFn*!j{J*UNuxe*%FbND=TDu=T3{hFBhrm`pJ^?0Oan%E8R&N0bAKyKFkP}DyCz^&;aGl{hlFq0_4+6CUX5wkRm zUgUvzsawE6ny_Uf#E0K5ZfZb4sG5XBna;jKHHy=Zq>v+J04z8DV6l9 zumN3ND(c|7`wNnMHN=UbWryZ33-+p#n>K%Py23jZ#XTRyKsi}{$$QBZtp1%C@|mBv zLsTo6naq@O&-m+mo<+x7Qq6&64k}>h4Ip~NkQ!YHFDjX(RzBEN2&Teei%LG zE>tH+$-!FWHbLaLXDuzT?#@7=QH0;4rqflM?ezk{Dz&`!EtP4<7Y{Otg_rEqk;Xe} zV3?~rIyvPuHHD_9<3~n~WzSM|y!olTp+sHn$$XxQ+j$$`e)%m7H(`wdq)F@`!B>s& z!o5!kD$1HalDdf6Oa1l7*yoV8ci1ZuE3ZG;-Aqi@+w0T1l8T1?``QOellW@4X@}DY zp*L8o>r);=y0X`HIAkA?5+wq{v`@jU`7gmQPk}|u)5$Mk3`P^i09JQC)@24_k~7dO zpeLIM7}?;1p|^`Ns{0GRcyzMHyh@a_rx7a%h=GKB_w4WSlAZVM5!q7hjggkN_F)tY zJFE7&6(GTq%J*CCz8Sm~V!(RKfUk^m=Cf`nqcXKe>(_|7O<2(Z@BsjAko9c&-p^Wl zMIE2fLvQ=iHIoNkvsWWfrglrhD zhA;p}Pba9l`ioMW;G%&iyV{zwgTs2dHO%ECeT9;i(I>YJ73E9eaJR%KE}>CJw}9n- z%l_9^#N<-TIdugvt3&m2tO@CzBZsM1L(lJD+kS$)9FE03zZ3tRNd9L=aHKpbE;HZV zuTZy6kIBAUz=|}&$4K?D*8Yqkh508|s1uPD%M8q#-;KcC_xxVUQp44oaM;MX}*s6c6O!)v5vJ({T59#oH9|zhd zddUP*4DG%xEMdv0D<@zfSquWgc2qlG9`B&m_p%hO_R{=&R#rw1U*+)PRNy9*oJgp5 zox%9(o?;H(|9ru}w#?$J&j~ziQ_A#Dw`!<>!EM9|ye6rqQJ|eDIy51jkrHFT5ghCt zM+OB8H658*~MMTP(9wT%uATM zIT^goQMNpQnS7V?7ckYPZCGkIVX=Gf#56RIJ$j1zlGO2?;_XB0Nub(D=RX zensmmhXFC$!%BNQ>hxL#yoN6d8-8JRK>Q6IDNkUe@5>~E`EE7c2h})utn+?a z7w-4hiNZg677ij*%8Q}oV=sfOndH{2?Ar8z3B+kM7Xjd#q!u{fzyhK8panXI2nN4| z`D1N0J~x+=>#Ox+%u6%0vg9VT2a6|>g7^r;uzD>{@95F^rL?rPl;;CGamE)!rm;?S z9kYztgZ1#-ep_XN#q7yW$u$%mLZ_1o#n*+i1NXBh4B3h1=EKIuwM&y}LXP}a^E9=) z*ef37vsPK(6Sh(x#`XsF_PO1W`tcF91Q-UF@5Z( zz8olg`cuTxPX7|C{|L~wXOPT-RFQzGj#p$o6qjowo~gFqYB9b0j5ohT^BX&N(qIev zMk07--zQd-@}NA9njnVLty0F(K3|h6=&4x1=w`Rw@~9eCZ)sEu-DEy3X7@EhhPk0Y zo~$p!7Lwj=Vy(;SrfFQUPlKxIDmvz2|mE70!)UqZ`A&aKZp2J;oGcd&fiJ z2+7s7$>)*)cuYoae23)Zh{`Wn{+S~ce(VVkEK0{?j|tI4Z`<$Ren|f?T>lvfen<_1 z83=C4Ox92L*iIyc`)CKFQjLqb`fpxXBsOnw0sqU11@mJK2F^ndv7>`v!*27xaswL* zP2J&vdsJ_2Q>X4(473VRqRk5h`-NFhpNcw(;E^T#t8hX>3O$TYg_{=(ayF~^+Kp;w zY8cLJs!ME336PO~H{64DZB#6aJed!hv>!o33_iDcc3cB1Z;Mm;OA|+!g~qljD;70b zDYY{(Vpdj_a&Np(W1zg2>*5s~^A&gx@68?VhKU*}RA?wR=|8$^dxS&`d-Ht!CtG&0 z5KwHN6=eICo?wR9+}*Fl+7Az{28T|J(ZEqDj1Ue07w&rCCaJCqSpIv=QU6js&v$Gw$bGP0|f=e!^1;zIvA~0Sx5*% zBoxW=vYHC>9g^(6Ly~Zggp$Mm?M>AabIDcJ)tzsTHDQqPgPWV1k)G*;_p#~d=^Gt3 zAZKP~kZ_rQFFfG?+G4{+vS7o1&wC<;!}Usj{|>OOXssIv%~e%jv0&TW*dUbx{NItM zxA)c6m>}mvn(F3fTH4N;8C5c>V6=`H&Q(cQSJ$D4si`RyGRk1IT0%m?bf5G|I>%XL za^Spc*n+JN%oTzrtdsVh|HQxNLkaKa?*Uix|A46`4#$tB5=vb>Ex5+wT+;s*-Td{H zup)UpiB_cT$RZhq{XPi0xNXWJslmxuzeOER31hpU<1v^rVu>9jcOrem!f@ubf6)B< z9a`MH)@alRON_c!J6wL#r&gWIIU_TTVPu`-L#v;3J<={jtDaR7+T^BMPk_K#pc8-JqdY9* z=L#p1m2Bi{PCo7*P321x?EGC)dHj0O0hsiz@@E$PGA~vu@l(q#E^gAFv629q6jQII7F$V- zR)5}`PnRloo5X)_oS;@>$5ggfZU}TOsyZ|IVm<9?El@3+#i>)m$fwcnYtFcol|0J= z^y<5nYE|o>UtG+Hm#d0%%Bk>Vv+CeFNk9$sGjpL;*3>GjIurR)tj62&8fCt!QoC4G zT&$*%419;;WWQ3YTI14oYm`(ToBLGpziaIdc|1<5uT99cKJ|V?u19`IX*o<5W8l|;43_Cazj{1}e2-qi@K6=L?sZf`3n?0PG z=g+e68KJZk6LHMYopuv@Dqwf55(@h1*rrm;Q6(;Jls9djm^~~((Lf?_%+A`QWgZ^EU)yam5c(9I+JYJ1tpt5k-MeVGuuIi~T6OZiohqD%-6Yj^gH6R5H zgzoOyTM~uI8bl)*S_i!hv3*_c3UUdh|Q!NYK{8_v!x(+P9ZFZ zt>b59d_0UZPP#FRIrNkdw%bS~C8HUK1nQZ!qu?DyMYnUGc!}#*q=$ep)2lv;{7McE z@cDIXQW}rqyq}Uss?P-~3OOTVY_M;bwP31b7g$y}2#Pz83C7@09K^qV=;*0wrX0KR zuF`GS^#al!3`D4c7NQOp%aL$Buh=PMW#p`G9>+W%7eDRw7JXqH^_a=#u-e|GOfub;_*JXT{u-JoYFWIzq>b6_?1chpS1&iWjX23T4PiZ>d`9Mu~y+(8%rVtv=i`>2z?5N~Svr4#f z9uDEbW@S5D3pS6rssh)yChQtzV3L@$k#~(`EI1bR#0B3np1^jkeAJB8zhnB?T;|XXZ5G@vB8T?Y#czqFp+$n+Ab}s4rR3sBJh)Y z2{5|eE-R9<`+eYBXazOy z6{3O8)Ja$J?BAzxwIuX56C~Af+-t0+7%_hXHqaLpjBo<%?(7)3FR!9ye-P6YFa@aT){>>=5BrV$;6RzOqS66`D+r zpbq{-Zii1H^GZjGSVWOILKRF@o)xPJl^wyOg7Lm#sFik?ic~ZR#N~>8xTLt$y`Rl1k56O6;NKQ62ow7s)9B&}Rb=e)~7glr+Lk@9|jI zl{6S_QWfX_a0YOs|Az|%;vj>-+ZY6VAP^1BwVz*F?@rv7*1TL-9A)70 zEkE8%<2X-8`|O+pQ|ys0aPOuz!#1J339YM~n-Co?ZSY;~ z+*-00g(%as`|m`G(PUgCQ!tNfx`F_Ed#TM8uQs>)DIcKsMvi6H4yyy;(7v6&&%d3e z9bt35vx4Ex-^>saq#(vrC0imh2Y!l>9w91g#6E$#&C5#v0S2u9h~q(%(FGVXhm}35suB?Mpzl;J2lnI$c&C z#T_+Yc^pJk6153REfZ?QZ*v{?3~iL-mmDm#nb^rvGU`_r5FsLqh)t1%;QB z;e-X~Hy{UNnx8l=EsyC!Cq^&LPZ`Zw58do`CUAL2K0P9bbY0y(Ks6f#%ZStF5r1sf z(=K0oK`NkwyGQ|6R=7r5kdsS$^~61QiE4C)wg^D#5}Si5_`bJW1HvGHf0CdpM!OZC zl4v^AwVWCB0HPr??qGwW-st0v<@4)Z;<&{jEQm|x+b{qEd!s8Yxtbf!56quD?#KKS z1_1>5OZTQQOH=kZ$JBz2xTV312vFh4oafBdt|-cUB0>;%t8Pem9o(EY{movLq;=sY zytTouQ0{p^^;cR!@$4CuqYE1e!S2WleWCoXzRpge|Jq>gEqgjz@I77~=ir_;QpX3I zmfUyOz?SWLTAk`^CR8R|+5yMYPy&ah(IV@^H>D4%taioG&FH{<2CDXk zNoJa4sV_w-;O)C(H&gOQ@b}9P)_Nzt&*lGxrV&7<-t?uB3)({w+4R;kDpYuO?e!sJwGZN4GXSls$tt>f5wwCR`!AfHTLxN7J??Y@MAiX!Tlj-(6-x(8@M9 z5pw&4HXI{DS}8|^VB28~^oGf4$h;A1>N82($jR3oHyxnwEeheQ)G|EECeDDUEllSIdVp=d(apBKns+G07UhMtP+b%O4()@iM(VHun2i8dtCgms9h$-6eg3< zz`hFe_pOSHm%@zDWlpI;A%^Mb-~0H={NfI}KG+(q3f8Eq9*LNk===dRfyZSb3=n+T zxLbDUc2&!*yE~eTYY4fbY4`X60X3|kIh@H3g@c3hURiUbxAG4tcImZXOVj?PAlL~g z+~Ws!P#rTfAwXtnV(u^YSa(8ErZGGSP^9*!`uW=-XzJ~~59>jwl~4NK4lXVfU#?V6 zo86K0iTH-|Ww4Xgc1Q}|VwYR&l~l2T1TEqmzqZec+jYyBhl_)ldTM6o1Hg~y=;}DS zFxwxd=%*!C6&FuWr&dTOCna%c=)Ewq>zH>ta)+Sh$YAWnta4VGpY4HY1{wIymoAW= zddpfW53$Q{E=~I7ojIR_PDpC4&eu8Dyu#Ys?_RO@UiPz^AFiwYt1rsjJuV}-d-@o< z7aj(Y_nI8J1>g9z-;IIP?F;dqwtf4My}z^I>FFt8XX>sijm~d@YxdL&rVs-jVE!*| z>ZVKIu>CL>w+3g3`?hK_p14R}Nj$%&qj9jaN*awzZNqqU;9*B&-!4*ua{0KY0XI^# zf=B*$5=n2XeVs!^i%lI@UOMq(j~Ha;A;PPsTEmcq7!$X|0@MRGtl> zLb`|%b~byXeC~7wDk}U5fR#CIvxc53*s-?MEyCksy?RIxK9}xrkpcs)<>&V2Dw!KXr%gc2=h&wVC0Q>O#d8RxQRIRxZ$VJctJPVjPFtsK}T{njQ= z$fZp69gV-am)mQ41)y!LR(9y<>Y}rYW>$v*H`8!HWgkt2DJIqn7SuPwyMe3pc@^~M zK*e(h+)k-({r5lp|ABB}K^ z^=FBmq0M-OMuPz(l?vt0p8#ii)c*w$)5Fj5GXOh=zB8d{2~<=A!~uP#|Hs^kVDYIe zvA+|158pnsToI>S0Mx@udx-$Bztqa2>nY@ZPvEA%Q~C^yg&TY9?7I+I06m!2-qE6? z%C3<3UvmLRGgE&{*I3Nb{&6HiPilA>eS@PqBpK`K?9i+^&;M=73uyu9?(q$mlr@VP z`86SE924aITQ((YFE?4T8CV8Du-bC0`*oV!2EBUfIMZ)ygXq1=;Z42eh%fnX#y*Wc8fPI)GdHBq^~HxSBH(WXhNK4YPvQ z)Oc_YmPE1$ovs^V1{3iBD#vB!s8muKV!b~xgh+38YV32}XNd|yzh2WtqhFhc4)_ku z&_VzWdvEY00UbwT&TiX38aFWVG<$iLKcseXThI=54g?&4VWR_)nEMR^6`X+70TkTu z10km>+TwcU?xA$8a-k|Z#@^2Gph^`qtX~<-ZatUSc=Tmx4>`s4dg)9PU;{TZef0nr zYUm$v_56Tw+BB8b9oGI=*4f#)f6N^>z!Ygj@Wqktsk&_&C}mpz%U#|0P3e0{2_nF5 z-fu<`atBY z^r9yrLG<5)b;WiWEshC>qnDcnv1@J6wjcpVON-)|SloXa~pXIjnG+Kx`U#dt;N zepePz!qaPF@uCI*sAhMRH|)#*XivZ$CSp=j@LXK$JKTWcCt*TDG8~31y-$spQB&-3`2EPL+NCVwN@xC>| zk7J!d%xQG+X>8w_+J-muvyP$GleO(OAMzc+{N8$6VA}}?zR|E(EUWq@T6H~dGawJ* zWpYblR0SXsJP1|b9@P9+8wTVNiD?hCcPrM!IN1z$Q8H20-$SPt1iGMD)8?f9Cz|9yJc`_eP4KkVN=P@Q4>c*fcIes(Y=mTdW6&IH67 z4x42g&ZUP}Sdz=(E@)XQl{vfc{|LFG7yujv1K9m>LePDw_ZD|>a2g<*0UvhrWb8F` z4G5^mtbRC*I+Yo=MSqx!A07lXE$KIU30u5u*-oPt1Q`y~X@1&mNn1Fp+ z9hbnssgb(ked2r1fK}?(x)T3i+Nwkw4A8~^X1f7_`5qE=ZKf1L1hvJTcr->KKeP-MCf%x_h>wFdxe_zb#F3tCoB1wx>SZ zzvH{ve$y;?+2kMrt_jro0^{Yr4n2zSa)S6`E}K&B^{x?b_QX*`yho7cc`Ey}qoUGM z==I%2+v3vF?Ueeb%b_J-ZpY0$lYblycHub0FHc_#pId=T02j-hHZYiHva2mAe;g+$ zH|_{{)b{O*X@)g7H!nH$R_FC?3g5;_`Fs3;)9k|Q^^zz8+s5?|z+N)Xo94$x-aufH z7?i1Sx|pQg?H5HSsE-c5{{ZL->_CNN&#?D0V_kL2bI#84`KEbRUw5v5iv84_K8fL$ z_8F)WkR0EA*~?vwp^yzE`Lq9kZ9T0UdNW`r3?fWGJhR7Hx_%_c_`Gxtpj44ij~^*_ zM6^t;(#u_i$Gdlr6$-bPYxb9^YrR1?|H-5ikc~uAaHKY0|2J(OUXsdHQc^-m2I#(D zSH!B#FwHHCmdR;?(U5P>*4lS^7IxxT;7Nmtxcy)GULJ3(xgAl6`BH&Gj)-KmoVk+n z@;bg=ckYrWt|PF3FTTCKeFPXSM;(v|pa6%}dJ}=!VZr9K(e(kSS1T@-rU*gf&rD3j z^nJV*%C+=NdNBJ>dng$2eHWg^C*O(uccw!Hum|9{qTU?JQeIS)os$z78HoV&3ZxM~ z2$BJz9gfrs4$z(ff9K%l*0-`kEvI4mP|#9%T?F%D-Pw_?j5lp8#QjfQpLxczd#R0khZW zyyxKVZr%|9fuZ}}1kMn+rzvp4!esonkUF@2A?jjhX9v*6rH$Va6Php^tHb(NKnek% zh`oQ%lmWAjBbLH{ADr+;#$^Ttb&kKn6c!gdjTO8PBiJH2F;S&NoG!ufUC)3c6)jAF z0YnYpo%sLfh&H+Yzvk!vId+xfgBvMe=z)SO4K1a;@?r!2?8v~JV5N3Ca_$Jy`y)tr zg(3UBz$;CXkKv<&NwwU4YW_p1=&|xjio&xA{y!1xXc&;hfRm|xi|J+)K?K%txXBF? z!Xe_IXGPw zQ?@RLIhz=ch%`(xV}n?^4p9g6l;L@u=)IZ|LP>nvAj;ip4iiWz&vIEw0og;Wq9|aj zO=0EDd3s6WsqdE=V8e$58Y&)Zkwt}UrC+ua%&B^1lQhS0E&xhgLAupt=e zSweP+=3UVyRN@#ZXd=g|=cOHyn=gpMID!&QZ9=q*FQ85#eUgu=%yQ4I|8Nk0Ye31v6a=?^2m0aLxSU z%byre2izYKcpA29KrdABNw5Y+>PZ!zX&VO`Cr&~ikBqzF;aSfL-^fU>?tN`H?PRqsFxg;13PbtIZf6|<&6mN+qE&|hmjZm-7$%3 z%cCOrFidqrTISj0HoSFsn}~grrAnwWCrboK9a^s2T`$PVuF5Od@t%*B7gy6K{fF(& zyXyppxyDv0g}#zy`l=yKFG^SLeHC2Fob`{Z9f0{k922fgbe4n?P zcFxpsVyBC>P9$CRx<_bVG<<#XJb#gstmF~X*82P=_B?ZReXd+QNvjd(H`9E^e;0kM z!uWISm~08lB2VIqyMdcLdHq7XdN8`M4?W7%W~}=E#MuiL%$~Uxc{%icyL#>>Q59sg z#a#^>KFVy8;&;v`vl{dJgMIiKVmxfhVwwHu7<5U`UnTBq;bGe%P@+5ENqLA1bQG)e z=d_~1CJUGwBEN^rqg&7U+{0U#tE}Z~#gkWoymIb&gD@G?Vrydj^7l!(CqJ7xyBd&7 zw)NbO39_;bYP!B?x!66)dK7>0q8BKM>1B33j10ZXQWDf=9l$s$7(8`)!ii<;pDvzE z-FjSTVX1X}Q@Uv-M@BsT;@UgCQM)w5yo!9Z%X~9&k^<}4-sBMdP%VWhSWS2JC5xey zq5DVi%vezxE@u({OBVdukKfW)oZ8^W@T^11^ z8(ZYPEv@W@orCB2NLYUk)g}U#`AHQxjYfk+N~aFqCwHNdH-c8+X6*tYRqilZL%hc7 zm!7PGlu=+w#PPi({;HN%r9gTf-#Iv0cv7_fgYdrig{tMiP^ zuF<@|4U1%=ek{kcM-xYPKUjOi9?K@t&@lUlv%hM7J58dn%r`&QSd7@R$`LJo0ck-{_C_UjHJf zKQj^}9zo9%&373iSJYZVde{uvarBQGH7THTf7typHIeOTlH$o~d{pdn1rIU%cMavT3QyuOqSgG zq?~p-XJDwe6~5pWfIP*=LL^PbMwY0yqIbZN9_;IN{g`_!iyNliy(qx=y&;15D~q?= zj!tWqo3`=7t}k-}9#Lnk(K-0$`o*CtqGq+l@|S-jH% zO0O~K1P%!dL0b|>hNF?zF7wk;mi5 zKQps>ZGg{pTxklbTDG}N3)iPl&dB;Gq_M0Q>DW8v&IaM9=h2u3r5eBVLE%F!ce3qD zm=DU#?8=0(guB&$6BI-MPPxL{faOI|O8qGU0pa0ZBgD%Rkz}bkyofL3;sr`{?@6%5 zA1s}Q7T3Sk&JXsbXJj;zTIaZ$mjjD{Cp(RTIS3{?j%{o?_#yI~ zsk{BNmbdt15tT%rWd4V_fK0uu8~spMSiiFI0z1cdLB#Z+IoSvM(ZnLx+Hk*ux?cr*)V4kTI<-2PxY9YkHgMHa)ti*9%rp)lN% z#VGxlDKF}Pl*rk`YPe#kOkKB^O~m;u{?J)2vR_?A(@_yIk2kQG5dwdHPB2qEs;cD0 zg}GT}_>FHt+l<4_Gjt9FBL4XPe*vt>Pa=j5DpsezlgMZv*)AC`-1?py2FKCw%WWT@ z95>Miqven{&2WKNt5u{j*C9ONp%EtbdbVUQmVu7L~8y_?)eJL8XqZv%NtMcdpHK{X!y z2o^nSI_9<8g`)Va5Jfq084&;dnco^7HN7uX*cmCh?-tx^wdM!hxAkKiKGT8b``_;y zrL|t5ym0W%1~e_gD>~jRs)5HC6}ux=c?dx&hb@#>96Uw7to@2qUI15JPh8hbO%%7# zMyb7rRXt7E&BpiWbmp}2d%~*&$NGpon~b0eYZh(u2TTmx7v@+N!Jv6Ge=J>Q*D<;u z?Xl;7jq$K?Wlg-wXXuG9gezMcCuA~`2IbIS$m@TOZUbw!uYMYPzhCGW1e|--D|CT)qWz9TGDSdnQXj*v$pJT>bcP~LyLaiCeezWG*OViJZAZ+rE~bc zw}^z?wnD&jya+v^%?LsP*(5qDr3;=rI+6!t)Y8c$%olvLy;W9KB=AAXzM&va2 zgOAf^Qb+j%&99V&vXa?~aPUnXEX{^^h}Ms*zUeL8LnP2e{G!rH?7v|_clEfUN^9yR zRmykb1{rvXd;K^CjqY`#uaN*Q7XGG0?&{h=7Y{0NyQ81`jcNw}ZJRTpw-j`bsG^2GFPZU-un|W}6GH*vIF6?nWw&c1EcX6EoSD^@Q4F zfvybXR0J6taz2#CB(2N1_2K)q#>no8H1+ls@lO!L!7T5W&Dz>375L2w6?-(Q>FaD+ zq))Q&fBE2AJz9z?v=+vVi3G+ROP`#Pg2PUc)O;`W^M~RwFnRVg%RlNk$cCC zc_lnS4U=dFnnJJVz9v?);SSXv@0;iVR-fcd1A<09jy=4xGwb_CKHI2Vql|W-t*2UYCYU!LVv-mb)6UrB6BO zdZeFrevBzB{bpaj`oLaF=nlx??(auAJ$)1N%VFTlH;&_vG;PR=V@%HGWH)D;koN1m z7qMn*z{ys!UAmNU_oU-a7L6yTEGUK_%2QL%JbF+w{jD4XQ`e=AT=AC@`^%#D;k{yGHZ*XWIKy%KX=%OIi8lhsjQ6W(FSAoz7T_eiuc-; z)S&3y>pb%B7zE|EjO*uXy@>@$aic49a0H-JvgFm8_}r!$1Ba-nA@nU{%TP0Iz_pRT z@EJ^PQAfXQ3I+0AAQtK3@+H68_0QZ~U``G*$Kk9fb%_=lRa=+3`r4zpsyfbelLxApoX z(}M?ram-JRkJUjoSm9DvxqaTpd4RcUg`XXR{#sofI@jdGv z24l1iRVMhv#D-6VA8>Q0AEyMg4}Yx?uDsqOD-d+Oh!S$1*$k~2KR1*-Z?ebfc?s`Tg$4k7{89 zC+z-=`z5i83JTlh)~K-REb4Fs6Ez?Q3JObqUGVUnn)P9$4pw&`G*g ztkT@hNlgL!GA5IZS_p=Xff>*M?Rc*h}jl8K7KAxOgA-(I421)GWR$|5~NVsEJ* zwcJue^g9$7!ffZ=Jg-Z{Ax0w_)}{*oUBU-PdrQ$<+oM;TTiPJG4z~OI@7KqiM0oP^1f8!W zm#Z@m&P+Ea8i)gjhojUZG9o6oI#V-Rkb6IAr4qwaQZ%bDn?q#YX50sYU+EIn4(FpN zabK>8=4QDxBDMx!Pn<8W;J>GigWsq~xuyO15$iTt099#wfquZ_Pvg2b32{M9(~74m z{FyT_;-d6D3fKMtb}suJg8yDx{*DR5!2!YAL>^hAzdx;*%O_|dR(~IcFoSv3 zq}L4t;ZVp`Dh$zk`WBHiZWj1er#Cyb6#&gqi4F5^(>nr$YeP6^mv<+;enyZ}r0Htq z<+=T~&FX8m0#EJ>yGLLqyQL}ad-tl2DxZ6(C(&2Yd_%W2=az!PMtz{%tp+?&5e@>K z7UQJXnO&8>=z_eM!H1bPy2CGvjn9qOEA_N-n{^nJ+? zzjI=Jqp`;G6yjZPDYLq_AwPK)D;##PAR@13OnlS+$i&!YfkCm^hYsuc z!c1wMGiq?@Q>Qh1tVg$&k!IAB%<5S zx%4|WID^)C1wayd6kLi>e1yT<)ATnUAVu1=uD^Weyi=f;$kN^ z_k;3#;}PMHKEpWOcICjNxTcT4JdR1+ltfZcMukk(*SnR?7I=B}+Y3Tonba^zvV{#3 zI2x7QZ|`ts28sXztAR5sC#=nEVfifp3@?2wN_r{Aj7Pi#AX995uP@w6zL7J-H#Y6< zN8ZM%?(VoYtP|fZQM39_18Odu=f8|3Jh!&C@$*2yyW-FaK zlxy-(^?F_Br}kQ^YRh|zY~pXWFSxgy_u`kMsbt=#bV>~dVqNa;3xF5k6A*L^E*MU5 zq?Y?Re5M?LkMM9M0{bI%+OD0i;rF@1CZoWn>&Rn!_;IEuMz>I~7W^`{O0xfF0i6@G zz^SO`$6E=`n0-%V48{XAtSj^~|GN6!BFb~fZtT{j!85(mZAt@-HJVoKVVlFFvsxS6 zS?kMx&hy&NaQs|NmGR-j+}_thTtlz-4+xA-M}=+ep`Be_aFRCqmnR+h03;0dytfE- ziFC`p&edybYm;RJY#)Ev`S9}MIZ0d{FE3stPg_n5JCIWLL+w@A6zYI;tWnkY*|A!r z{aYQ($RpoTCT%zkb9)v+0bew8fkyHDrbf)_-D)JptYrM`7q0neF2)9u#c??1GlF%J z6zaT~cY5zs{e)E!{RqLu$0yeU;2M5gvsM}#2ggXP>FwzM-vnaIS$nc}YP}JJ4c-jV z(FnzY7WO_KXGeu5o0bQVNeC0K{1iF<(K>1|9|5Le`g-97t67i3uDm&glCWdvJ)pLz zJz@C25u1&Pt(##&WbkgZZb}_wD%odEQGuFC79qL?pXoRoei*{&mN49EtR~Xl8JA+% z+;n-iiZtUH8X7uXLLA<>d4q3bd^VZ$<~4uKIa+`ahnLr{=`KlaVN;fOx4Q)S`)&Dzu6GcN~v2f@LwHx zY0dt=ELD~1|LELg*Dila?k2nrv%(yRKdi92=!Vbvp2zw22N4uGTE1+P<4piN`}_Cr zpVfXe5&IL-&fInCeOMrMrZPJTbpqsLq+SCmw6~{!mr3+oGWXU-SU4W)?w(}|^<-1s zjG_X^$`KVUy2sYPiH$rI11kzEjnu{3B6iaf2XZCh`!~Ip+3_%An}D{qnW@oY7Gk{F zHnJ@VPAL+KG`FHNyc(OsewO}ph8(_cs-wc}81|%)`+_=62Se3fB$|lPFv3e>Rdob= zxd;dewfX)L4Lw*)b2Eg};K%E$)-~1J%HUC$*7zi@qzW!HTpYf5b?iwPL}as9;sbgS<$b%JXG8$7AH_u zm%7<(Xj*eH5WfuRPp<*DdJti|%*|OrqkM26FMV$=b}GB?YBNEh5+h*qbR|9RtloLr z5F0v@`WWDKVW9?V&J!i>CKLgTLY>F9TwgLb#QP{_5CXVp>10$y*!eNLsPpL+&a46Q zvWmw{r44G!#+1zoi3`Rf75BF68I+~&9+mV&*mThowxO3fjb|HD@uNDP4APTG1Yw4J zIlTEgc;Y|G$CgRe`@N7?(6j%*V{2I?UMA4a^FAz$GfT<3rR&~!_2MI~4{KQfab6~zsMKVaU5*@o z`c`@K;HN2$n!E6vsl@ckqM+lH_$MkVDoKC7hUh8eek8a(Jfg*<+f+D54sgI@JHbz= z_4&63N!*!|1speUF1eB1C-q>YkrwF74jvqaohQH}fx*8(oZ|;3*JiTtwTKDw4cRE* zfGO)y2Ns0gL^%Ayrqqnmp&H5klbVbYrO$Wac0A`}S5 z0O|Vu&s@;T=;N8|Soc*uwG^7rAhbPaO=H($ZBCb{|AI#;6wU1}HF?z-44|q{zxttW zWJ@tOI~#!?%B}wxGjlHX>g2|n`0KOjrh|TGe>5J$+vvV!>^W-_iG!6UoaXaBS?hWD zj;@(mbdN0uA_fpgR>cM-PfwyytKF15&WPD~In4omR(0QyKEp}~P}{r*E1(}|d_Tt9 z{iiNawxL#c1z%#ZX=SwV5#}olK3s2igm`XF1-H#}c}W=?kLQ&IZ0&<`stQ0pA!A!a zKrDh6RoSpUiTT|8Bif!sfAFb7&qX4t&&guMRU=)b=r2+PHqpA4l8y8gHvC5yFua-A zpp;d%DR6Ba@rjf!xTHMRj?*B?xdZ~PYm119(W+fNVmL|WNtgUlX-80BUyl)>-Lcrm zo3gvy#2#DfMW`#>z_4>!1z%r#N34neXcZI+{q8s&xtT_*tIK040$-n6_lMB?heNCkVY5mPd^>jsEr+B2=k|lq_S>85H%`tI%KZ#avk~!U-@MAUX~lihqNCNQ zLR%^+io(H0XU<5Ax&8Ha4642SWBxuQB$@IHh2!WpEN#F#K3)^6{PpB$9(So7wg{Y^ zgM*`{-lA#7>2zZU0+dvR`zRE|E&Te7LqbAyjf_;>_QfH;ox@R!DU=utCl;d9G#x@l z!be`PNJ*LDkH}v?;?rOy3$^02-y~n@PYo?A)5@C^)8biJYoU`GbI!#s&Y!}@L#M9s z9Qwl3=UaW|^{@kwrBJ&9pS2`7aCly?T;_qB%}8~ZC8#M2u_OXyl7z2oh~C7dvp&|K zl3Y3Eh|-AbysV<(!^6(lp$`x5-pYT6z^Xf*abc~$cp`kgzQIr;q*+=lfAU_s&>Bb_ zZo#lv0&mM>Pcy@#M^PJBq!cLEarEtMdOHUJQ@(vItJ}}REDEk$IKMV%VkAVf(6RCO zI<7Wqu)@VZy7g$-@kjzSX`0l<#Z++H*OyoZF)*JU5yN4i6y-KXxC@> zlRKNB>1=rrg7KB~83I}{8qsy1uru1fw3jCPWxPE#DTck_{l1!&Fep1E5A0Hw>YVWl z18xkKWm~A&mC%M)nnb!f4A!F^Sy8cfVY{?Dv<1AFg*|Vi$GSj{MP%zbmq80V1`n~B znS*^~`G6;@nF{&6eM`mv_7*_C>;CY4t}9BQmj#@jKco@qOz>C`;z^03pJw2i9t56% zrNHM~M6i$!>q3`kXW(@%4yXIO53>~i7iQ5-7{|rM<##X;ijf*h0X^L0AGhDvt1G{fmdlP{?lpQ8mKr|v60q)^Amph&nE}kA~6-g zD3alo;vd*H4`QKx3K|iN($ab@W)46{REooBfXmU|Zlj(qLIC0=u!d3VnFrGHr+%3j z74-pLy$ifW5D3B5#R_YC++U3Qc5j*0egLYy?u$pv3VaF<+#_jwG*qSaC|=SdAzqUo zcJW=(Hw@+%3x{`|MEnx>lA(y{Y6~3`qinc@)*kNf?|&v2mJjlaF-INqJ6~A?CQVC( z=gec$yMiqFAVU11ZM^%{DM!#KH2r;MCT~ki36;#-TYIKg1A?O_<6DH6 zdohsk@U`A7=NM2^|CoMzwxGXmT--2X8X1Cc7$h6c#n+M%Pb@W;U~m6(F@M~IW$8X8 z5~71ID=W*Y;T;E_ao;?NcsklQ(8I_k83r6^OU_5R?yE!>fAq8#R#yw|mhoF%$U0aM z-1^%!JNqss<_Z^DWQ@oM;WzWMG3$yS-yOAU58d2KtwrEIf41^~@gyZ33bnXeD7aBm zr^X0foWJsWdaVrD$DE58IQKkYqoDD`>yG{zb*8*_^N4 znmf>GirnFF#<*ZAQt_{UUH8Wi`h70B^VR8#TuN=K?007>oA!qXGvN3Oy`L@U;x zkG9y`L^QFu?KZm&f*Pp3jlU6jF?ZT5H~W4nXx&#v*w-aAFv&E^+`yYvbla~LXd@S9 z-OzPj3MG!R1)jW%M7q&0!7xVh;94`~*>9eUhoiP(t3f=^Cf zc|>{3F`BQI)TG46`9u`z*sM?JHxN;7x)ZoocnIXHMZr+@=sJKfZnakat+|*77Kp& z4(YZWX(IkFd_>#E*WKHj?f7elfwXAIDh?7E6;?2I zIG7)ft}$@Al7~X+JyGeuOH3EHN_rwNl!H14T=yj)D7bfg+?17!enF9TJ?B>2jYfBD zd6M0|8`xppGC4`(?7Tx$XZZ~ChYcCvCG{<5Bau`<=B%t3?Gc~t(W%qV7Hz8jTU6Y} hkXYKk73EwpRP^b#3mgnfHDFICEzAv)O&lKF@A4Igzi`6-bC^i2wiqiISq6765<` z0s!!Y2=Q?q?oqx?oH6!VRp-^!)z$g=c}5%R_wV0ZTU(_g@uLQ-d+dCtrLjf*PXnj!*>J(pr!jl3m$0?X>!?E~AP_WaX3e<-pA>y#jOG6FeOCgk zz4S#P_|I!J;T44XGGx;R_J`N9canMIXC!5O3xgKXujUgPzsSaXquEURpPyVGer4WS zpqe~z|Jt2cQb97LiYb%JfcLs7Z^bHQ?Bt4zYdkqBt5A-%^!xBq_^sRbg1Yrch^Kmq zM!pgPPLV`57Kz4tk4@rA0&G%xHCvrUIJBM=Q3AUy8wEbHb#F89(}m={(0@ePYCG%) z)PVL@GR$J0*t@NcpttO^-OnWNFuLIc`)%FL9Y#4uNwt~!8BO2L=p{j7lkx9){vsOS>PT_Lik)!D~0l8P}8T;>edeQ!Lz44 z1jN({V9MB^hA~BSz;QI4dO~LT;<~a3R#DFW!+wY8ux|l*2Rax86QFn1uXB$za0%$S zMe#A;kOEB8UaiOE+cD(GAaxducZM3PX%EP3i{Qs$QZYFSS4Y=`A( zU=G)W(6O)p^i#2Jjf1_S zbabIKT5)X*Vh~<0Ko3-sv5R5XZH9i0&pGQ?d(uHCn7`7u7bh%s_s%ptMcMtW`F&e~ z{USq7u(l7{2UR!cwziqZ90FWQ{Qo*CRFEJd zsX%V;=FITk{at5rbHn;EbI34s^n3#ZRA5t-QuVDi&OLKW6kVun{V zAAq}su3XUmg_uu;?33!9f9m>WEu+FCK~~>dGgO}+33|oDpKDlIYiG^nJk3W`R-$5SFpYDOO7Cz+?O&FnD>$2`VFKRuc^wZ9^KEjA}KgvA@c z2h1~|s!I&dH#w{xQ?{?SLDm1M>4!+-l42ad1C^s(7nmYpjN{(CR|PpO<9YLP}_mb7hR~a8~GO{HQO= z*Qec}$PL#TLG4N8gnnI`6QrMP+Z*VU4sqzI)lYS^$U43W2`jLi>68ai znAKa>D+&>3fsU=?9sabBb`{XA$O~O9SxwG8)JeI~Du-zlA?#=1|l-J-u=C zH^H>7rX3{ahRN!**qDBSKuY4fz@~;fP(L&`&ouIlHs}qzoe{lYEF7-i!QI~TEZy#L zSBx`d=jQ2l-*|8jPXj+91(ech=y|E0weZ{lLnqzgIzVIhcz;z>!KjE6gb|sjJ=h0dpbQgsEqMg)}w4Oq)NQi)+oXd@g#O9%|2-SVp_>dvo(h!a4ebn}-1 zkXI@&F66{;zgfKuO6=iJKqk+%%UydiWI{j4k)g$hYYR`rM2I*U1k+P}H7oP}RipQh zou<^=TfXz0ZxQ!ElE@G)bB3HBRZBk&kl%xsM%3BbLGOJs2X!o zZ4*(LCAIpjbj#+7hmNMtJ_Qdl-b*c6;W^`wXn91@Uo3JpI4pvVPa1Z7Qy!Z2az=~5 z5My|T$co1pG>dUj!+7!M;F1Y-OAgud>aVI)Ut;3uHxu1(>6>1jWg2=nTmN*gEJ*5iUb8Z2VO41> zu`>uF^JGeA<;E>m_#HF;!(C8CM=(`oj%)dND$VWVnipKGe!yrP;4xJSkolbIT2*|O zwKbFcH6qWXb_4!d+EB)!z)|7gAW0SX(e6UGP7i^P`kff zv=LOF|IFmAqFO91eu|NE``r1(oZbCtDV$Iv%qXQ1^ic8U%DHMAVQPiMxO9fk5ZB+T zO+m?s(W=-=c`e)=e~BR%x>sP>dZSd!mWgXvK~tHzph!VHpKT+Hy_r+6V+xl~;GcY^ zxO{ua4&6%HocB5&c~kO=YGfL)Mg4+C?+pp;u0{Fe^_I0{4pzIl-KU-y)KfThrv^_s z<(?LDZEdqd4fZ5wx?eZ{daDh{--Hl;B`KaVugn|jHUg!3f{9DF&%@{pP<9^g7%Sy* zD<&KF)kX-hscLq2161Ir;h71Fufxi2^rek4Mx%W21F6nNVi!ohbUjdZ-y2QP~LZHTq<^oHlp`QXo}Wi%_UhSzubXhPLb&=Fr2L2KEGt0&(EwL3Xj zetR9YOJMi^*W_iu|+zhCiN36de$ZGK~bCyTK#6+X-Z=OobA7+r#XH4YV zYq2=M0U9T33Cg>thZ-&0Ls?lF*$nRrn^ryhMlD%s)@^c`;$FTdZ z)@giTK2VQhM=IPCAMIE@rzqg~n*r#?5!I<>wm$O0Vs*8Zj_(O?QFb#6q;YkP&Ga89 zFrjClW5BCiPPBd`6@G?}p%$iYdvi4Yem>po`f+h~V)?gisD-_g zUhI$1e;Fi${Az!>OZU)L)+CV|Ih&U9fYMD%^+deBp6`~_r`DIanU4W8d6t>&1qzRSxM<)H~+Cq4%hN>}@9NSe#T~$~GDVEr&v~t(_R5Xmz{|7r|(h6g_kz zm`0F%O+NZ&^ts1w`1AR3vbDy=m+db&-GqE|!2F+ZF;o8@!x5Mvh#-}NZ0*F0SQPSp z9!zEI{zz;v+d3&sCUz6-K$=rwKiVWc9 z^Ayw*(P8w*6?S7apXkm`4s=@T(mEdZTuNT$>+SzDUX%Yc-kRcXZPsj% zI#)oV5q`R_FSxz>)bHGo;?$ORQUct^?wOOz(KKRS1oGExW=wadM zFUK>{tw5yI)MLDEf!%V$#oILj2r;1kx$xcKO5zT2JOh*qsDV51m%rpqQa(voHQUYq z2uGC^k*ojSXxi|bdf#fO(->rZ+vfY|cwze`48@#@#rD}gwu=iiOaD2omedX{a_1bc zyefR~u}yC`6X2D~Fg0~jl|uGHQ3Up+IH;snx_&IXxs)|)O^oh_3w_JYYoC1moox0M zT<5}U&Ppjd3!W9Swx+9<;Ao+h75LxTc&iO8yq^LuS)rI6c8-inSDSuo{Qu7BRvCmH z*y2kNu+p+}OV2A<#b|0SXYviqPAPXu|Bv3OT~l`+IQ}B z;Q)5fsfrst6_1#HUzaa%S9hj~3QMr`Ap^-i{FMraOR0l5CJe!)q78!8=UYrQ8d?p! zm@x;c%rs?A{L+CB|7ARv(G7}RQ z5aP~kX;E7any$=Ov0>qKOnMNQy|*l5_K};!8676k1`9@P5!`03m?#>A26NaHoCgYj zkQN9P(oNUrIjXEeJ=Fp#Obm5Dn{K<|tfSXUlWc>OdLX{ly(>Da59k&5EDn5t5XfR= zu$w~17}nL?yAu0cE0e;Ca(+QyzI(zO@+mh-9uK7eC?jGVuaScgJbVy?-RzS(Cvv9i z=l6SG^Y!tLNgpZn%ia*ZsD++klX%L3kY5WP!RrlB3L zT*fmQ58T9l)kpVGyrccL*QY>qamMZWx*h)sBZ53;Ik`-C*70$`ij5U*o(riIrXl@p zt{SogyGrDCPd#Wy;`QA0{7#a5FO&azPUJNGI)RjPG_K^q59a1}{-%IWf2g1?5}p0* z>QflKEja=9obvugH+o*z}h@+aypX+F7tfv)4q)7g6WTHG+&EBJO zXuM|MPlVg}=)Dh@o~T2Bq)KvV+=Fil=~BwPCKagr3THCL$4Y|IB|VufyK5>yp_h~u zbW9MUUHO6G8c?VMJI>#?Lfd z92)P9vORkZq>hxupc(Yu{BYHC-^nsCxidw=x(d^{h(fI$S%}VlufNE|edbA3vjOPp z%;0=HME*JVtsMeNu$L3d_xC%eL9Y3rn)|m$fd(x~5X}racl;rl|1ON@J%#%l$sPZw zgzh!_4#B!6Fh^&KWFQ|TRa!z9r+^96(gZ$^Mc@_YfuyqhF!6x5idc7IX#h7*=nurG zOc|b$0TDPww3!u}+CrlXbcf!cu&_o^SD^h#Z> JO2#z!zW~#wOlAN8 diff --git a/source/images/dashboards/energy/gas-graph.png b/source/images/dashboards/energy/gas-graph.png index c4ab3fbcaed5fe44e7dcf0b6dac5f68c67dbc178..47b97ad95c99b392a644ec439ff794f106477d95 100644 GIT binary patch literal 36609 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

bp{E-^0)*7JaE-6$^X*d;M7&EFkmS~+L< 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

n-A1fDP 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 literal 134859 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 JeuTCU`yY2@uT}s6 diff --git a/source/images/dashboards/energy/solar-graph.png b/source/images/dashboards/energy/solar-graph.png index 1e71c1da446fb0173644c9e161f008e2112029f4..daeab1318886b7edc9ed5e8d27cb9d73b3098c38 100644 GIT binary patch literal 41228 zcmce;by!q!xGlWt?rsF7yF|KCLPEMrI+c>{kQONc=@O7sx;q5v?v@sihVM7$+;i@8 zzx&01_hBAp820Sh^NaUg?^^4fNY&T!Sm@;F5CmbpdMTq0K?sBp1hl)k;-E&~vn` zr#d#rIjzUz^XmoCzaycD6PIFhj5G?>qX(^`L^Q4D@6tVcs9>&*I9;u$IX)6ST85LV z8RTQ-g0pUPuvCA=onlNBT!D)#L8|uD!jkO$r_W(KSB>Fu6&@~Mw|tLA@w70A5q#)Q z*?5)GJ%c^HCIkeJ3FLKjwIW9&`;;4LPw8ifQdR_0=Gjh$Bhr2i6UayOsN=AT4i6T} ziO5pE;m`aVnlZ$(!#<+-V?^k3lM|EZJn8NC2}()yD4ifgJoG=s+2|B5dT#1$7S`f> zYc!6x&)zX_ehWx2hvT=7U+_B-zgjBSR8neumGkuX<+>nEo`f@rH9zIf?W~I)W56R> z{dm)Z9zp8$)0VL*Gx_#a0cV$`sn4RT?@%Jd$f}v^o{1~x=pZhS?xz23|IN--x&3c? zu5S+^zTo@#^Y)G>Tw1vYZgC!$m;e49r@i(UH|2YmePnD*4CV>hOi^A2dW8LCw-hBp z5H0jdMpDCb{$S~YfyUMY%E{<(WpDt-m$&3^o~BtA=3GQAwtP68S8iFVy?MK298;1* z>xk-DzwTIQR*TnQ=f@`dX*xAWRF@h`wKq`+l9_c@7bwADds zv-Fal)Q(|VOJr`|RI=`26HA>+Ufyo;|M@pAZ*ZFAFsA-c^as45RH5WgWQh#XrhiVj zdWNmzwaRolhKrrV#KfS0u{?SGDfb2b`V2u{1noBemHbz3LZW{$e*Av>Hq9-O5FN?D zz<@So$bprY=RNw`-nR94?RBVL{q^Yg#KXbS(eRp@8V9OErC+Gf@4XARpN3up(^J_z zc~7+_KPwbSnVLS4i=)O$Qb0;l2(7Od?C$A#H8Gs=g234So}WP}l@?3b^TZ@(+HRaG z6peY#dSZOZ)(jcSKC6{~{l(3bN2GDIJn`4yuV101rTfx-&x_^Z|Ni}Jn-Tb?=rt0A zh=gQ1Oj?zwE^^%i58h?$(SP+>6fjFgT#*J)G<*Uaq-w`S+3K zW$L4&qp8v8c9$HTYU||l?C1g!t_@dClGiWRySCDL7B)|3q%1^P8M3X?TvU!udxML5 zcE)(KGM~l-XUkhE2#8?(sC?6(koP{QC=Wh9Y9OKH{kNq;T&k1o%JmYDYw1U6Uh{!m z-EmA}BHr`w5(%@LYh&Yv(RhyNo(!CL8#3?GT;7q1EDrj#X^(5rMXW>>UHB{_ymW;p z#4cEg=^q{rDJrrmf8;YV_=c>aqSAamt~iXT=<@GC_xxxnJ} zh&1-SNV-;#+ns!YiO#>eu@QWGd8}QYJaWXs7W_(iH;C3m$pjUWD4IyCT^07|e)wxS zs%ubi4Vj!>Ey=q_+OH1u!VsnfjYLY+=0{bzi1>I+}|H(}gCWRka9FYQ$m)PmlqTgnpc(62sGks-?%}eHA-Dm&dSb? zWn^R|XPo#u8(W!XRMg~etrV5mi{dHUQWE;s2g_hh%kKGs7F!41XQHPmsMs7WYmSq} zYQL@du8#d5qmVF&NtLt@rFDWEJIc_xr6_o@+zt1)GZ(;4x1Osm=*WqDo+?U*pk1!_ zmdmy~0&lkZEyhTuFbdQ^GSXYO;ujSWfqJmir2U0~lT+o7Kyh&~D%iiX4euEh5fwuk z9QGG!y;tg5qdjf2XKx=8RO}o;Oi&l=X4F z(KY#^;y_rRu^GIjD22g%x>)z}KhZ~gr_b-(ep1%m8U@LxeZ3NW&ksQ;-bg%duTNZY z6W0S*Q4Jj~e`b{2PK$|09hzb!8Cg>CUxhbe15N>BKgjcw6=$#-rt-oKl7eLeXe< z8sGiklpS2e@o$8Hg~)+=fAOyT4~dCyz{J4&U7e<|IGA@!o$?Pp6J0abUg<7m*H`}H zu~$7cz5@cOYN?Y}8*|9BAS>nW=*r*G#R{%P^O}Eq;oZj_pRicS=;`StEfdLDT$Gc$ zyIU_ef9R3wsL`Qojf#rk7tSRo`gj!~Hoo&a5vtx;TTt@}ml;Uc?$iwCGO3@nooBq` zx{>Kdz%_<=+S}-{8HwTd(s6U}SL%6+<7hhTK2A^?5d}!Xm1cirX~FrixkXFmn-nq1 z@xe3#Us!YfBomM2ob0I>ZSFZ1lb=758vBGbUyxiL-r#L*xyRm43sR>YFDH5sE$Z^J zLnt$+H%5@Es>r`GTGXJEzn=-l&z-!Z&PI+8*-5f*b`MU_gfz4Lg!jMv<Ce%5V;nn zY^h!PSy<=oed)~h3Gno@B8H8bh&l8ESN_Q%n0Opdo>ab;)cF3|bi9jgZVqSlXc-kO z*$ABzq-3@)ND%RLnLq+_wCJ*tT|%ypF|ADU;B4#QG-K}kH*10_Rowr)sc{Q41Y!x@ z`3Ec{7Ob%DBc&yDx~@1}1(sMI4ick6&b~o5>WNaPZ8Uf3C30+pGXHt&mXiF>n? zHv^ZZXf7Ky%VIB$5( zGOvNNm_#Zds=$K#L$-nhgv^e;sT1TRgS50XXBU^imKNU_bd-HU;)8cm$O0&argjLgi_5#eK#o{vPkGZi$*IMi(H2vBb{SuioX9_`boAw&*5 zMo;8+Z1|1J1T4wlVep;oiq%Oz(^gl<7ZDX*J2=2>Ffcm&D4>$X_B%&9JQejKBD53! zVs|XhFIPRSpU>@&2FQe(g7_(#JbnNqq2l1kD=45dyv~RS2|-l)Dx&*^w9kyQoL%mbHY=}qrV6mi>5GVR@h zsLYz__;7bUzSH(_gAo}S+27wUAtx6m+4y<(haHJZ7CB;O;itd?cJXJz?N_H8`)<4| zA9kofYM3$6IotjP2fg1O?r8q7?)|bimI?y`pQ`WEGezg~T{SkHN{E@6dA#1R$$hQ7 zZdpo0gOJ0x6%#^5MUC(E2a5-Se(1&g{;g_ZVPUe==w?0jjfg?{OGs~wqW)5E98KIr zk;=w`Q(I5EQ>!kcO~(XdP2V{{j2>O44X zV?eV9Dh6JH{EXC8Qm8$dU0;XEervbR|Iv>j0xb-iYEa4)LtflgaQ3Mk3$GzBE%C>& zy_pAzD95laqYPB0j8uWC$&xpW-Mzhk&r3LBsDz2z?*1wsvaz*&@(yut=@4x~9wd%v z^}U_mYbG*rbTO7TSo^K67<<5<@-VhwP*Pob#F4SAulC~dBz9l(y@11ahCm9@j6JI zHOZdXi_bC+Fn+jYg=l$sF$frx`=U=!cQ0=A^jD@Ggt_QNa<4q>FsHBk_H;tRes$E6 zo$VKxOwMBk$_S7#N7%z*AdPjQ_mu0`rIK4rC=3Q@6w%UEs^V()u6}ekGNR_;^~dfC*`Ne6Ia9@{oe1IX~O>PF=2^kc;dJEnT--FtgNZtV57kD=h&!;Q5QTThp@Yy zpwJBt{P&6=^%5C@fbOR*gR!ma9{EmEliyBBxkNHvy!@d8s^RBO%Y-aU_4J>@GeCpA0 z7eRXEy*zD$DlUWW3y$P{3Sy!L!kpBV{hhC~h-;(5)l0e~-q>R5`Zrvimz;;lQ`KQm z-6OB|kYs(Y6_vM%#O~|E6?pzqC8z-gcWj?LU|RScy4Ns9etO`bOx4I_})!Ej~W}$<;<& zdeN(7q#*LmJpw!oB)tF5so=qsLyn;9RqFZm@Z9^^+7GO6;>j~?-Fp1*x@lg%tdF@2 z!!kuz4>nI`otK&J-(;QNd1z+3I8yGOV2n7{|N6pLy+=Li)2~Th?Lwx_-+#`PP(4(N*?$$oqyHb*sVfQ~K$&3^F;wZiCY7I`Pns#V<;ZblvB|ym zO}~hCh#ghC!Uzf46NeB{P{iLYC;u`~OgTG}Gsx^ex5%$F^S%97u8M2B{^#_}e1W{t7fYqjxiHnyl_z($v%M|Fks_U=I%)l)?9D8xB;@KPYViyy7mk^Q1z!b4 zcg(TfO7%skB`YZwFZ>@}CUPN_=kg3vL=-r-2pCA3L-)6rte9^~G-fMJ5jYGRLstB5 z%R40}^yu59#2Miy=pX#vdEC3Z!5q<|Q&kQdXAJNz1E52BN~q z=xCWl2IWfoxoU-!995?H_;`qfgaqK4_Jsus@)+dh07L|>JFxr*o7G3{J#6v?6d5!7PUY(PI*pzJ zm$O37fS+Ip`ay^ecJxS3WN2q0)r)ueN7`PNVOJ^T0;D4Ex0PgMW!E0=Z?8b1=W=yo z>T`cFbG4oB1Vb(t`!mv|Q)YiR2cUrVb_qga5Yc#fdEubY&`?x#^iRpcj*EgB!XDUl zPAlIlnQd%r#&?YUu8|;IYUM$7z;~~P`-&_P|W>RgBWJZ;hv9ak^Bfe{(e82N?^sl#< z7d!-;gPtf7dcb*=l$7YyTH_rY9Gq+>s=!0l)z$eIU&Z~Yp_7d`@m$>+%kh&@@kh!g zkK^8=EWeNcfx42}bj^}2;%)fIpS*aX`wddNXTFU_hp^B_svsH9HWpwa{mu!F8W4f(GVzJ7K5%L6_NA|&X0 zQ!7c;k^1T5`BzbI=hb#NfTdOkiB6NRtBKA60w8F8$`PD#yw+yIOW)&F&ky^K3?a8~ zu6X5}Z3+cEv)qb$X#x)OA)A{PkVFcHA&UrAYI=IqKq8|#DD0BHxA{Ll07^g(z|zxU z-cg9@@H;;b5B^XJXUbR6xX4J;9P8crIw#}fg>0?T({2J4*wl?zg7rkt#)b(HEZ`RC z^BoMq7t1z0s_QPzSWb>cQ1NlD8jYM_26Ljh_2OM$28-6R=@m72`hq|&A0n+lBzBS2B-Qq zzFLqklz>ID5v7pRAEPsu2pJfakFA*{d)>W=6 zQ3aR&_|C5X(`5H|4ugun@FCn+d$o%rH*l$xl$5KRn;NWR>j|M|Q-9p*zqba4;_)_U z&zwU?M;ebrp3u7nOzeN?OoZ>M9vQ8mXQDRsn$7; zAS~w7a2Xwqu&UN7jo3h`B5Fj5rOqOUKH6tDO_SIW6D#*L-$K9Jujk`WGIqV%{wu`q zNt2vB9Q^gJl|Lz{beV>;H|NY*w3m5#0H!5!f~zoatKh3q)u{s9G(!-cqoX4m;ZFv( zXs0-SSpx$~3|Z-)o~LFYz_whiM}g?C29_+8-N`;?(YQZTQKQO77)8w93Cf!^T>kU( z2^DavANP;F#W@e{krL6~{CM?^X*TML02Sykm5ms$z{f1C0d_SYxacaSGI&p2k?j!f zIWaoH`9m9L8mil-@#BqlixYwq)pN=7nY;j$=QLuHSVua~q{Z*g2_RZV#-io#c3kQr zA$sMObdz~E&A+W`Le2KZ3*`D(lN6591iTd9)`aG^8bv8ii5L8tEJ<{&DR^P5t6IR} z=qh9wv!bSS&SefSU1|U7{-V*SoWoIvwm;)fjl|^O-b89UE|4+Kb2e-j&eQOqfc}bB zSp|hJl5It||7beLw-TTLR)53NA8yI6OM*eU-=qsT5qS*4FuX7IcY_87_O?wND2P$1 z{K9AHeqRh=>4a%rquJVqY0WXm=`!YCWaW-86|IS3vTS#`)6dn5Cf2f??x`TI^OfLA zr^hGEwp91`PyZc?V?v(siRQ^NGKQX$99!9 zkLAWH-5El5xH)+^l!02MJq_X7} zb6_BnSyG@PpRym&H;|6XCB4kHx`u{@=ZyyV&7Y}>H&qxNjaec=DuYgECYxTY9!)4C zW1&$HXH7yFag1vNn1VME5&d!^o+nTcZTsBZoM#LjD7~qvsg=0t=qQrX($KWEwfCAN zz3oADAB>2X5Oa2ZE~B8JuoajqKvVjZj&5I5fcgX*hmMZtV_;B31SwNQL@@_~tUKXn zg=e|ntq`Dfk1(l{bJ;a|ON@&*W_PcKZcg!hKdWjs-OlW*viKG_h0f$T^JEGW;&H1& z&WO-chL3@{OX8N2<*jVk?9rj1KqwPL@4ElIOF*q}ist)S0r7xvg^`+q8+9<21!^BS z^;2aLrfd0B%=@xLrZ2}XDsJ#pl_lvVV!*jFxSu6AZdRvXaQ2;on0!&PaV1RGP0KjW z);YRJhvqqt);lZIAk{DA4_^ds5)jVah%h6!zkiypvLS$N4lDnV4y@NxEEXW8W~#hzC)S?ba)j?SU7 z(I3vx4#>p`;WnhJ*cUK7RlO?h1=#S7Vv{PoI{(H+nQIE$Q%qw9=d&niW7;r&pPUsq zH*`k3XIQ{ovY0$eX!P8N= zyrs$>_%67(jCFF4GZ79prv3D#0~`(gambhjyp<)C(u%y?_Uk+seR%qu&*d*BYES@? zvEMHZhHomm{%Hb+9ioLqQx4gw;vVGN!-hd)c@J?VN?=aZ8knC*Dw)#JA*0jLnPt=d z=Y#+Cum67fe}C{l4;;cIeD#W%l!C8kBz0N(zq|k@v%|U=X^k>6SQ6#U=ogWUdRnCa z1|EGO2$hoLCc9)u-LnhaMx5h;Pu#*9D5CkPW zwgmLXWUQ`j2asghgb^znq!xquuo(F1un<c@CJq4FlEY<>aHm$l}pssi( zc6-2UNlj(~4s?^jLjJ1`7iR@Q7RkB5=Lid(!ABZrhzw>4E8lr73R<|P<@A>`0P zzu}n(X@=iBJ4=|J?!3+vTHCK^liL}|bYMy64-Hi(pVSOsx@AlmDi{U3Rg1%9PmPUc z-|5t<4^*$2Mgc}^=!|WVM2uei&Ep?94I3>IuW!og-n49K0*VThD%q+`Y;-1EfVPk* ziu02=X!O_jjK_U+^@5YtqcUhxw&>O6N>d8EyYmqg6m0M4kVGfFh$N|rv~3>`mYJ*3 zki^ZNKpW;`Rn^cy%zTZ~Vr1+zqX5>qZSno1W7W4q_7Y80lk7@luNEV8{Nw;-6&X!J z9=jJDC)dFWB^oTv0Chz~MM+y&_2PI9LeCU( z>)aYj83V+l>%lBusaE-?LbVbN&)dVg(_RWE(xq5Xozyxk5c@w|7j^vI*x0D@yZ74M z+A=*_Y>0@B?Y%zRNk~oA*>hiP^1uN+vQCv5k_HRW!&%m2`{*bRcneU(U;Q28bf7cV z&7=L6`yvNUDI`21I=Z{z{SGcZz8RN6xfVSwE!5iDTJN?`jE;_eGQgOn;T0$Vii+#& zYxPTd1QcvofdYT}za=%7J0#WsJ%HAj(>h(Oct!*fjO@$n|QipNPr3+~3NNW)Hv{=^7j_ zu$LuE&e*Wj3W=ge)dIC6CCz5-)2C0MvO#2IWCRQBW!-?5wp(l|8XB59jk%?RmzhHl z`A48;aKFTzqczH-^+Kef$-@U~gIh34z?dvnm#bb<>3i#rjGh~|{b#E5=c)AQF!Wa)GK6z>AUN5{RbY$)Yh%1X zu|U{wy26-~3K8yfBsVAsemMO(PQYxmx_}9A#{epn`FD3;-v%J}ks%+j8gLQes;a7> zZaV^Ca}f0Y#|D|q*8=GL?rd8bkgRzsSz<|!(rD#c7|_+9(hBF(by=`vD>{!Al$5%~ zA5L+~bgDX6Z@Rx5HvO)(d4q_ExVqXA3VlK0k)vvI@n;HBSV=ks zBt~v!C9bghK|o?6f#Y&>B!~iwz@9|AYRgC7Z^3hScQ*P`MWqh}R}&|vxWz>SXnjf6 z``>}2q$C^=t071^T_9o?!9e~=d&7HjPHNDu#$=@(?iPCe{(N@d*UTSGP{!k*L9p;Tkp8kxVAZvsHDyM z?qsz?p@J+`T2&R7nA6WyxoVT_Q&_+ZQ~%)p?pPc)K9o&qHogu-czc1DOi2pCZ8+k0 zm7RQBD^tGP!(;|c?pRhM8Ir)k1S6AJwZB7<-_;rlY@z_k1dKg0N=lg6R6?*MSFFKe z{X=gLt_2WZdD+=esdj~&t7~nC5HRgETMA6tafcO@t6X*Tim5a#PFz@bS1Mf)23j~l5KvJc9@&pb9 z=+N|Z3LtJqCo-z!+Rc0iSr!G@!&Y~8P=tkrXXheg$Z7npo@8WXu=rlezI(^>)%Txn z$+oKcKG2|~L3G0UTlsb<*?OswAAE#-2RK^M90#R=iRp^g85u{F^2g~AuV8z%JqIoNk~AklrQMql>g3}$E{6i8~?cR4J4@>?p?L0Sa6v0+5$wsG zZr}TNYY4DnMr%2YrKgJ8*<%|Lyeor!MaGEe?*gCau?kQTdW^FKM+*lfRfc%HOsRwl`^G zTE*%^Ob0YApRASw5qj&+29xh+e-bLknS~g)p z$zy>^%wZ5w^wn#SZD^DuzH6e!(Xosf4VfoRsnOXGUyxiWyWUGP2IH#7 z>vN1%-qpMb8*GNwB|v-+oly z3YM5_H({P(wtc25a=BPTD(*sFsFE2`TkBeDy%xItEB%T6yg@Y0^Dpw;Jn0iV6**BP zt4DuSFKAt^?PxdfS4}p{xOa$u-=`xd8Wo_>+PqAgkH)NI^>|sCh=5Mu7+YIYD(FPz z;^EN;;KnHk%X+?+IS22le}30eU(?Mhsxo=NJnin(j6P`by2;a4@h{{`>uGzq;KZa5 zz;wD5MaVDIa(YsA7HCC-XRxS;pzjlqV2cv3o-luj zl*C6yJ6lEYusD79?j5k|b%kWJtci6=ND8ciod`kCpFjV~jBiH*z+sqG5Qv*6mpl9% z->AmM#$X_tASf`XZ0dBQ59um%{d@SK*6e8$0d zYP%Qs!fzJ_;?$t!cmPRF$)Ezq%{>q=e$@T$#GEMfj&H}z_PRJ56{kRq1f~Qa#q+9a z^Z`K{04kk2Ki*3=4A+fbtl(pi$b#bHR6-ZDy)Tbq0E}(^JIFd-`RO}<1Zpb39Wk(y zxPXL)?A=s8_vNe6!7LnlD7^N=H@(ii3$LROZrPhbhLP2ERmntDhDpo1TN2}e@+w-+ z73-DFt`pm#BPXT9-EOul4W8q^3bSR?cKJ=+xia^$u`{u>QbD``FObIf8E?r+=uQcg^huVQ17nhv;V=xMio`oKa z`l|JK%E*`p^8H1lT92}sSjM*k8SYm!<<3OLMttbb1eL3NIdaJVab7!a^1 z!JW}1!$Gb0N8Z8L-|yV8Shf7HAe}}Ld|+LJhkiP&=x%K{HF8-ktM9rBQHr02e~tq( zD}cA@0wjSO-Ir1{!hVA$txIikrcRS^d+)nDfg|{gKH2=TLXG%>V(L$N7}CzP1E|Io zQyzkD*=cVmcA~M*3%OLI4j}b zT=lK(Wa~IX!ufd<)Loc1Jj@2QH(!G!ux%ZRK9W$wQRiW}H;{3mIWAu+WD`iVyNV2%efUmu4Rr0a2e`T)u11}RHdUs!nnCbo5Xj6PjN?hCJanys; zd6--tx8N1*^>F^j;cXZDq0FW=a1cR|c;DpS8JCMxfb7ox+^qOm;YH%Oa8c5-!^y%j zg5djY%0{=t=$a~jsiKLT!0W6vgJBL9mLLE^ zT&+;>@aCw&Omuci&CbnfmZ`xqXXz9$vPUw@%2)*B6AbCYJ6fIO5cB_ksM?CTF}{OAn^*r8G#8gz8krb3w` ztC}sy{OHJNbaX5<7*~{F1ju^+-$*?`O(O)FS#^85o?pnyi~E;}W>|MpGUjO9=+3Id zg@Yap#UU0Md1LV-WxztgL2!NwA-!H}i(5m29=5_ik(y)S@JuZi`KrBJ^t%#xYGzF% ze&v2HKY1Z#W33UudDo>FY$%geElEr9P4WSd+&Sng=n!ePhFQlmla8c6&xxC!D%;xgBuCDIn=uVo5 z#7Ey?x@Uc_^}{7n&S4V;C=5e9T3SMXwunDBr9jLnudCyFf9&AW=wXc8+_C^OlX{B- z`;5SuS=w7qjI1N3_-)+}S_Y?s-~gkm6UNiC6~!XF5crOTg{G?wU2vz*^i}riwu=5nMNg`FpK)m(4QrIYLkFM%P|G6rH^Bg{C0$&{FCQQSk&pQ0yTktA*Zz8_fPDOKDr;R7sb^bgfTEEkrVuU zd!1MJM1Yb!d5Bgk7Kd-rT$^$7MHaR49`5!G6dO^MlaRE}Ool^l7*Jf~p9{ zbk;o5MPttR)yZMc!k;TXN~rtHAT)wpZ-M}F^>!kjwB?`tqu6g$6m*=e*%RJui9B&} zIE{JgvV{{Gd7{ZOW>t)ylanKuW|+zDIUAKk-HJ6gQ-Pr3Q9iCWUeSkeI5@HqT3I<7 zJwiZIAz9a&IVdLweNiZKLu~J5q_fot%;oyFxTF{xAwrI(yjZ=Cux=PUaGBX0<<9w& zmz0?3H%htOLFWT|0xa=1HfUSb(701SoH#f;&0yD4pT#4%Z-v`e6fMA=hMjfyQB)u_ z&yK(`UiPFcXtnMHN7z4875vvlP#*;cXQxPq(tD`}H+TuvZ_qzmeQrRRLe)fEI@Nx2 z*^Ehidj4KTx`mk#a=t%dDN}?;$54Jz5!*4nZ+1bSJ(_NP?j`eVf^;s-onSTlMbOFm z!iO%DBmopRibbkd=~8N_*<7bwTBT9)uIRzRmNe77ANLJ~7jc3+d)#?EJXXC7da}8n zzQg!5-4Z#wPW)}n&q?Zf%OwaulP zNUv^KxM@X@U2NS>e?;&EuGcI@T!jmNRxl1Ze&6@=w1QrkV>*Q2BXnc?6ii3LtfR= zo_KKPQnGxxlaik98v*DG?vNSS{6 zv>D#`+$d2(v_Q^)R%b+S<3D}srKF{+z98@Elx2mWCU^N9(7mwH7XuF+#EHQ}R~xQu zu~~vW8Q`EE374Z$jH|3iycLpr9SlyHL*a48Wh_=$74tS z7|U5J|N1pHqGY>1!eeYAHz1MKZn4*n?{9f7A|uKm<4^?|8KTLXQdO%_-RQSN^aaPj zz9iXU3gi`YTLQc}uNXR3RtjqBqnAoba-~{v2++~uEBUi+BPByRx@jf|2gd_ypT9`Y zH}z@>01kqK2mX&G$}$%F{OC|BNfjn&NlR$8vJwwy@}>t^iI9-6eQHXRJSF}wFxq@( z{Psi=vfwF15YWyOCo zERS)twtq%-CH#x=&nolz{$AhR(;6lUrUTo?%I}84d3G}+avt*B%6RG~ed}{+Z?i^Kk zBqR9&h1k1USaeK{z)=pzmzMNssEc9m8HA<)J`+~VfU?T6leic87A^x5_*DFS49`Uy zME>pCWPE{SUnpsOYm!JvN&+o$PNo2$0@;Um%}~W+DzLMwi)vZrM;M^z-lX;`dCm~% zx&g%n@Ly}8Bwwx23DVGL>gh|d2|s+e_WV;aePTQPnOVt#!QLyk(JXm~$-p3EZGC-s z@)-}kfM|jy&|muR{?826|G`NrMJIe*szL#l{&A0Tt*Go(E<~ho?$F5L5M>n&?E_o$ zCr(%gPPj}*E2Hh}p=)5@@Pfsqs~M9k(qbg>?j4K!BY6)Y0}lagh^CkZ-@CYkfz1M= z3jpI;-`JQeiX$bZAn=B|GR<}Mm@kesg)^_b;+VeZY?ztP=7Vm@9PYvS@F;Szvf||p z7GXof2Ur;bahcD{ga9-R^fB{4=N~+q-(p0o`f500=k!u6sbaJIjK{vq+&-HjBEW$L zVj0*+H@H38mt(G95y9#$)xSN<%U@BjsU@z3%QrpHgCb{`M~1l^0y(42vuR(csU@7J z)%D@)GB01qxP=0lNiQ7%tPj|p;cnjlzi*OntT4H9C>a>F0NGw^H-imT0yj9Uky_L%TRx7OD0wAs zf}lRjFrdr;tNI<^_(}8uJfFLV88R+7?K5&gXIjvs00*V=+28|LzlP}-)2=WwLpjYa zU%%7~=e%mj=Ca=wi>8@JYZ0n53yW84mXp*72XyQS;QJLNa~W*CW+uLdKDKkpPo-A= z732-m0VI`AcPqUj~vkYimCRo9g%zY{W ziqihAcT9vI!>2_+@F?qN{Z=lB_afhD+QD|>&D@s|(C?V@p34H8nxUevs|x`%6GOi{ zx`NXjEnmENp&qZwL`bZbw`!;&!~eTJ!MvrsiNynqC)7eKQ97Z`{8DuZ>}%i^3N@;z zOHD@sZ}E-U_17!=^rg1tY2zP-j8$?u6Q{sR3Z&K?(9%4y2a5Ru3F9mfFEx}+X<9Jl zy=7a>~7D9`v?$AkR`(hYB z_gi|~o_&jxw5AFVmSgC%C>+Ad?Di4BMak-32WaU(T6yz-SdC>9SJhFkGy%k4?sIKn zv%zq~Kfc1lV>1M5Zvk0d{E@AIm0EEhAIMnfDA<$|j*c9l;X4LU^a>k5;DmAIJ72xA zfymI+9Z4`&tVZ7qlx*vjR#AvnM1=DD_wUZYL<#sxAiJW09`Ws8Znx%m|K$Zp2YrW> zcGG1YX}ngT*U83J7%+R`K(nm19)kz31(Kn_Y%DO3uHIdr>9qR10BX z7Z;b=S{s6|em6FtUBnEuKfxp|AUj0#_rC-Na1#&-;ud4WLclIy5#pKV`Klx!|9pdg ztio6vCZmBp^YZ1(_O-6?(=Hrwm=_e*Oa*$Ef?B*U*Fh}mwaW4h1D9q7Bglq;XwL;} zb_Z^g&22yh9WCM+m$?GHHTq}=c@iVp}fh|uo*4^|)@3E0mDXqDUVUsRQ;;p&#mdv+N*2s^Jr zW@cuU)?;)wIa9Y@S zjn@K6r~}Z5`NwZZPmY&cqCj699%u7OP)B|BlG$f_`L{sRcg$Z%HyVk$Y9Do9!|NYhA{_h+FFyszg!#zDnz=eXX~ z1x>$bTme)iA3Po&9hKM7N%fSN`;BgGgxuEzRj8uA>pA!ZsTId zRDRWy8^nZb9Z>FqTs&6>R5QIz_tQXOfK#h+LHA&wtRu;PVBCIqAQ~&G9O!+~bMhK& zMDG5D!cqQV_bHINK^LOeat9$$toWES;XwD&#OBsAFf{;ow2ZSe7ucWLraoXHCi%6# zF6ydx**NJTF($Wt%*Ng$H_YCmkWrB)}t9LAnu|EG!w244=XTIfb{@O2VlN}K!>5(beV3d zfCD*n+EEJ{32DW}X&|l-e=YU~_NzPSI5@C@S08i}UlPi?M1c&qZcei!^@3#gtnjjt7vIwwPsC(gigKONK zt10T>fi-4=@3UA>G4=}t-^38=z%&Nbd!N%DlFAx_EY898xsztb}%W0s!E2VNtqPuR{5j-nY$%<7Gzb6FTBQkV%+4czQXheeq-4941TF~AuW{Y9Q1X^b2KooJFn}y0QMe{~(afwZ(V zHlOtrzL(cUfYmm1zid{9?@xSpzynwhS$V2^gv!y_3xtVEGW6WK)(?8sFW}8NFGgu) zSUTC;x4_Xc9LvGlwy9b-&X+%LfppBYCyPh9w5bPI zHJ3ZrczJ)Lw%5{F+3T(2mBM-GcjXH7KTPVLa{5Dhygw5$NI36u;C^cf}wPH^`mnY;e->ay0al6?Z>SsEVe?d5*8Pk2N9tUDvlZ= zytrL#qV`-Zf*|Ao{}XFCE$pp_DRLqP)Q(p1#qoy3hzC|_av@Z_=8;48rX5-LR6$%P zF~4gtyEY^^7#Kbc5QGuo_CJnaKj6Ik_&OPx39oo9UwjfY2Y?E)Tj9JlC!c)+$HHa_ zbu+zJF47}J$02fp>p4AuoGNlK$02#1G9HqyiB4TRbpC7Ct|h#UJv!s$ z^6{ppzq;uuMk8j7O5k2f*f{8R?_F}|e?&^p#&G108deZ+Y}WKVUcUF4U0=^YNtB&d zbZ=u?ym@8y$8Gr)negH0xgP%MJG{I@NAp5JUhX#KhCHCjf{*+4FsoU{=Y)iAXk-dH zty5P!uFU}j8@y?Pve?n3($Rz$teLxtcS(R*wD1;(CdFmvHvpo1Z_9)hfeXcVT9fq0 zZ!|0xa5Kri*;VGJaB+TCnsDD5Ou^ytv5@dW6q{}wSbo!(3*jCx!02tem1sDGGcCj$v2ha`fjFTuV@!orfn9=vM-G{wXQ9%*^<` zfy6tvw$=lkTnfmOye`i8$=P%ehe^uvo)dC$s;JP4&RS+;ZYvUDWVAe+YZpCmK zVZ-wog4PElINpHmQmb~fjN`NH1oX;`P9ZcH0CD3Fp&EW$KNx80>}C+;;M)DJ_wA)> zmfkPqY;ez+kCrf?O;$T)g8}@t=D4Jh3)r&^a3cvKE^1hQvJwY?t0QlpM|H_4kBFIf z7T9S)n1F!RfQ5xleX|)2l_ZL1Ol@iembE*MH-yWi^Ud+M^!eHE4l95WWWNEMdWYyk zeZ4q1xdn(_V)xBTM+MvuIUr)Y3vBvcu@hFw-pySvAP^?PO$+Ml3oo>Nu$Zce1tY4G z_vHRk$yfgvubm$LMAa@5Wsyd(@QM(_I0K&aS-od%sR0)yUT<$6E-q6)Sa9d{swLco z;-$s(Y#dtmkH9ljtFkpoa-O>anmKXlYx2=-Jpjc_dgUB^Fy$5on4C$$7Dsp}=e;4V zT8I?DFyTO)PBWv^dHutdmDFSENr4$EzdF zn~%eB^(n%>f~G@hFRYf=TUUD*b$$lQrg_xQYcwtk@ztrrB>Z|C$x%OFoB2Ni@QfkQ zvH(IhF(IaFd^xP>!}#)`lB6@KbOGPHfMZqJ@Tg(=%!aAO+~&ju5>eMr^kzMAynb^c zgR@E+DuEN&=;-JWT-K>1ga}Q@dG@8>V^Z^b$I|=MN!O8uH4n$Z4Kq~m8vdomb*F-_ z2Ht1-lG7_%52IMEx#Wrj?kK`;z|g;j-c` z1I^9yxMqc9wr@+n8ohK;cx0G2K42@}#oVg*|MQRO-;~hOz(SINgw?2AZva}D^5$_lL!bg8veDS zSG@_d0&acM2N|{`H_Wc8b#yC=%VwVbY7QkX>qX@2o;N9LT<2+HsKs5m&>Y`OV>;qj zzG!*LVZb|9JpLin2SeD|#gvtC0^BzALUDuR-F6okSrw&kW3S%$;HaoYf5mO=mRM5KOp?_NVy6btdF6N60c6StuknIe z#($R*iXD1`u8eotjZ7`#pePzA2yJ_; zb4FBBT_tf$r1im@$;geIKcesGkh$5_>ga;B8Z0|l$eApeAcs~A`aF!=c?WnF5~^kL z3}|!nBsov}wz_|gSKp|s6N_ZuNNzoC##TxQ8eyj*jkT{#TzbYdB(IhhOQ`3DHa$n9 zqsU`crB_VKVpbw>H7sV0G~}G2%aZtuXh;u>oxNJC`EAaSGo9)UVm@J_<^5OkN)7ko z=ertQV=G^WmQgy+6^;&j-yaZDFzk(-$}Abpo}`f15j@XP_%&H@&Y{WuD@eKA_-UIl z&qwDTE?VD2^(FSn@YgF_VrM~>k|(IbrrYcje;X1ibX0iE2feRs)P~i2J@dIZqqfHP zj3yL!4(l_zr=Dx*f_*f3sLJ4OP|<*C(4f`3=D1&Q1Y~M@P4U$Dn<7x87hUi`<0Jf z7EHB8$*`brtwPV3_A!l3L_{a(qta(1(V(1^k7?$RXF_2@`ARtW0h2ZGMBl6?wXdZ5 zJPiH>0pdW>3rT=?=C#Pmge8^yUR-Ro>lJMap!LjY0ju<=6{;1|$zmRn*G7J(XRjip z!>`(9!H3R!qn&tPy01rTl^Dx0JiNa9XZaWjT^M}mahbk4ZcIIX@W7jR4tw_x(-L^f zJSoJ)J%W0{5rmvWr@T1G2Y?ZHq@fW>Odq}bM^2{`qKL@Lf*CT(f=}<>237?wu8k(-P^LiXMLRq;uRMC5Dx+Lg0nlmqzQ)s> zlxtc8B_;}xDZ+0i65l5L(>IWR1v*nx-`e+bhawh2pnkIrx-3j|+aGB}C%=219WxP; zss`rW;CcCxm@aI&PkrhY)CRJZ64f5UI~ix&x^udDLu2i-BNcjYf$2)XT4Q0%{Mq0g zfo?0HY~==KR{fxy;d=;miiEjA&?%o%Che3RbDsS!>=E**aK{wmj^1z z4=}^jLcOMR) zx}!`+`ki{=$zlfwHC2+YdE(8BlAYXpHO5bT^i!WGAI$@=lpGCIG=ae$59)v9RXjh_ z?{!3h!4%#QTU{Vj$$D}1A-O}SJY07>8p0@#<6XL2w^G^(&S2|WX#*`j7ZTek4+C>G z)Ntu?0H>&^Yp0jP%JAamY%{A~%~Oct9EBYIws>8f=$~&~oGS;}1mq44Byt|7wALZE#>2xu7UTy|Tp3V;e&{PEsO zDfB1mj{mYSq~Sr(G4cj3iHHV3p>g@)iR|BUQquT}Q|au`wVdY_e5$H_hbPfPLkkZf zYJnz(DhZ>nVDULKq9x(Oc?5}4HR<-F0*Xre=svP zq~!g^w(u)97Ep9{L>JVI`17#UCH4QiN8+pf2<+SVA;e5(^-E9od$>~7kNTqbNduu-X zSLuPZ>p}mm=g%m1e_u95#pLV^y8IPsWys9Pn3xJ|8W@OxQkZ&$m1Smmpe(x6b9!7N zA|??czhhOv5;-ioN!V;_+@bY2rJ&-o`aP0A&Rqi~K+@OEB}uEN9~w7oH$Sd~&E2T; zz`?uDW>crPb0*Ynig#N^FlnWLV7xs^)XS($FCXpOsKwXk7o|IUF*fQ6USX8n9g8TN zk@fnbr)n`3Gv;=qk^!L*3wL#2xMMU-D3jZsyOTl*w5w?CvwkyPi;GgiDP2UC`{jlO zChp?#HT;`m!$;@c&+Lk|^WW15$1W^%QHwagi<2ury|KUl)Pj#{{$ZBT zG!<9(-VZ!VVNY}ak>$c6rzwI)^D-`R-6TR+yGv-oPHPNwbm4T(KR$k%d&zTcd&)lA zqG+q9BYXo}h2XYqsJ&%j zL<8!A!n`!W%U>xpEDyDc4+_svA?wjS&z~Jl9=yx1);3_(J|#HQcm86Kk#qJpc_}^Z z*~LJwv#aY*P?`umv-1fME}KtsTfggmGDO5g?p_=jdUNc}w(%vjT35$b)6(Mmr-acK z+NEP#ckT{p{(<+N>{x+oUYNu@Eu^1ZhTGu{oMMY<$*7A7EPy zi00tI8KI~*kiPAy6-R&Ie9DPdr(M!?tk-)}SsyrK6{$rX zMFz?rQ}QopNZkSD3)a&nn~1^u*JjbDu6lJAcX=7el8G7q>npBH&#KfOg;Jm4G(7tV z&!8q{Q+?--9zFdweqSH?uNo67eOB$@S^3hs;e73WxEFX+4yWs5Yp`Ml#ZQZ#va%({ zsApdU06tsq{aaNU?X}w4 z+G3$z?x@u`->_tkMA#}nt1HqM^_#KxMvuogZoDrTazAy~;ISs~Y(4r8;czU9k+=Cs zkJq`KG0SU{b8lq`D@7`3ZguL6{KIEyxh(=;k zSDd4{oK}(WMf;3aV&RF%mO$P}XifTk(q9j-^Duhi7lLFTRzD1^XNUD6?E?IvyGD@_jkdrWV$v7tsa0O*5D>)YrJwbV@csHT_QLXIjX zGwzdY$JCbSk^gQ;cc!c~D+#A)CO6KOw zaEmcLrci9y+}+KP3L=ihw(mp{#EXosIRftoRwB#&Xd4!oW$`~>D~^mL1uegTiVA)P z`N&GE#YP8A+|p4+;3SbTYy3QgMTNgd?^_LLS4T@D*>ow{*$Y`mI?4(ChRhk**h0T( z<}t^>@`G3LffdYw5(uEiTg=O*bRG~_Sk&b{uIw* z@IBNiiJo#>KD%|(zkvSXk?JLCll^oppIFTirBLG5Xwd?l+l_e~EXBzE>m-d^65jnR zu3Y+}-e7CFJwexQc_H2c@9kG+O47uRhs=K1ShJ&?46aq8LhDRl9b6oJ{ev z$1L4DeaJJTT7Gvg&zYFkCeo(%QVYBm1j{3YJux4U=j(UmjTnExsq z^U^+Y9^<jAWU z93Rp1?rV6y;Ek8jbqhU-8Jp$&O}&#c-#yvA7FS++`7_Re!7rgUPj}{#jNt6pz(84I z)*00!PE$Wr8p(@y?{y?DZBc(fD=M->J@C=O{Ge|z+;xAmrTfc_G`_Z3>TmC%ue49Z z4@P{rby?I4O+`*_i{y@^VU@Y}NUfg6>V{w6e1&TN$*^0PNsEE(jA#NzcencnP7#av z1T-B*zj-OJoi(f!vz5a7ijD4#eam^M?I(47GMls5J7E5c{b{Gzj|AOPt|5z-3z5jH z?D*+M>16M|>NlxtmWcZwTJFTucSZ9_E^+@|kqzgITvfXp_H>or`$XxMRdvE@UQ>ar@D8|e5 zWghucqBV*6@cL`6Yj0ZuIE#kR=&c2%Cw{bFRo>RjAiQbj&t0*?n@d`j;F<5wnc{Nk zw$~Mt!3iaSI1vZqF;Buc{Fo>YlPC9wUxvff>y_ffgBa*}HUT|V}>=E8| z5oe30Z>;fhN9C~%-`d<8h*8~wBexhtef}pFVB_uD_?$^rPu!1`Vg&TE<`JvNYI}|V zkJc|QQ%t???iPL;l2dKH7~bI(v$)!I`>iYHjbYvp!rhJ5Pnc~2j;tXw%xzYC+MB)f zx{V{#?;W%#;o1iyualq1tQzSjiKm6qbA|NsY$W^@F#QXp+Q+t=f>jDQy-JvW zG${o5!oqh-ZV0pdWt1ru5cBeqxi6{F(%0=mMk~?6JARn8W_CfHRnR#%GuM3MSI%AD z*Nz5%`zEqX^z`r$6ZmPw%8oXed6!W1L3UC2B|?w4KUk<0MBO{*HdcZJ#XkLc$CCGC zUAEol84A^TUVHsbN{6jaGVKq%4_atqk@?GEg@S+0WhRE{zQ&&n5(t^N^*fAVIPN(o z9qqWO*@-zjA9^#O<2@L49o)f6BMB6sM7P{d)>if!rs82 z1q&k05T&poqp|a|uT&ag4dEtRmRy0ncuAe*ubxfm{@23bUk_{txcx|KsET@>c(+Z=?I=jqUCfvOc4Xdoh}+AXmeAs0-!A zgsxDUvj7R}(DtI$%~_-Ol-xl8^W=10HP*#K?vDP^{S;Ytwsm@=w#T!pRXg9ja(MGb z-U&`WheS>2n|1Sn_}BXHs{sxWbK-k<7#myulK$bRXtMjOV^#dkQ>}k4R#x>2<8{yC z$m#Mk)GyBFTu2bU+pjky3m;s&d9%4uQf6~^J7dL&(C)BZb#9K$c4p>9cXZFh_&3g( zoFV5*b>ScHDSvo-iT94^2mJl=pI87Fz11(~hLGdSuHW}(TUvggLv0-DvNFT|mIiBM z1ooa8m}p@l6G>$+s19e_lK(hnI$|_*b#)z8G#WIRR;>K5%RHhG7iZS|((rC;gTw1Q z`n1G_1#N9ito^NTz}EJ5n)Xm98WJO4r4b6Qj;Gqgz>M7aw=gaZkV2HW-|;%$ef34F zuz-{p@f1XWRg-`?i|f8q5M^)(`8>rrO5j}3lel^k6}QoR_-DSCE1#S;xgju|Br^Wr zh1i;U$gZXt%jst+QqH@tEiU>M7Aj}$85+%lLdNORys{v0ouZgEXM(0CnU?gQ2r?mG zv&E^@h{%SBd}n?v`S74Vxw+mVma4!S5?3w@d?RUsOt|7=7P6n(E$8|lCqc+YAqp7& zNzD&VGWe)#ib!%=zA26-;JkS`y-n%v-MiQ0dwzty=2ywI&7{I6xrb_55}UPp@!Y15 z-FI8#h^ezznAKw5aWR`wIrHa2hystx_CDK>!(wZ*BRx)bc5R+|a&Jib%$^o1EM2u< zo{-QA|M&AZ4K;}2|11lz+U zDgJ9wg5O(8&guvZy3!vctIkTaT~uc`Z&{}fQD^1_F2ux%1i^}y*5oA?HBZ~6$e+|4 zRR$9_6_b7Zl%q%-PR;U$m(=ZItnK3b;5IpQ5p;4fJWh5~++DmDGa%Er;W7e}m$@$P zJ6_y9nGoG;Kd{*{6yb|cguQ`%i++xWw)Z>%DU2&YViOq1m{M8yiNWKQeeWb1oa-2q zF0Jk1_(DeVM^YIN`WThz)4b=dj-8B%4ZGKeYGLo1?Y5^1PINW|ac@;kE#+IV6v(-J zIgK2DS`_m>L))^mcSXQ?2F(Ezb7!IS3nn>9kBg&4ouhCz>W7h2>GBCvr#h26`XlGV zt99DnF(Nuzer>5Ic1ixImE4+}8X4_Z+6%6$I`3a_d~P#I`*1OLTRk$_i7(}ra&IYg z5^976eBYXrx!-K=U>1Mm^5s@x5f&*(0B5@FWI^p8?pQtI9ubowj|F5+vSN7SmAXN< z{+~N>f&2f`z4rg#>9O+d71M7a6famps&r7>WE}|#Q#NR6ztYM3&(e|4{$|G6_F@;q zY#1y0Fj_!DMHSFtJSR@;)fvmZ1pW_0d3Rk&@S>zs4sth+!38<+a1(R@-exeK5Jrvg z#eaZ02#4vQiu~tYO{?HQ*|*oqZK{26iI{kF>Ife}3&aBN0@K?UCyWF95dcJrM=ee( z9WgbTwbVHNrE0bTl{y5i0kk#Ivkw2w0&#n;j-w91#XN{c-HZ$YADfcn_)rR$_g8U{a;iH&USSP$fKENYx`pSDlP%^~2xLn1#4E9C$A_NW4QaPDf}+*_ z*C|jh;(>)^C%xw~rzkSSa{T+GT}rnhU7W;YP1DYl&aUO?H?!~H3THRiEj8A@t4mH3(X2C` z=nW##_@coyU^@iyiEOIFY!ent8fXFW{J@}~RH$O(-{9~DED6|s^Pw*q`P#hGp({#! zF2_z4)h;EHXpIA2rYCiF_{$?PGbz~LpF*_(vG%g5-z-MCKum;O&-2J+%6Xn3TBuwk zKegSDc#6hd@cV7F2=cXCDI12r!<++gHgYrYWd21+vVFy`N7%&94~+nJhk`!L=GK-? z-3Um%D0&dwDXmC;)j8hFqxlft8gx>-ph`FDiWI9gj;jI|x1XSD;9BkZ6BPVZza-;mjkZ>_6X!nxihz(*^O zo??WlJmvEBl4e(>MDCbMF~KDf0%@mABeCV7JaS;{8$$2Ee!1TdWJrwv{$vBo3elle zeQoJX!;(sAz1F}6ueJ@u}5{dj;Th`0YkA8&aLss;(!K!M#4zi^-z@8ofns*ss z&VaH2#Nt~J&=DMwlPiWOERxet_62I-t54wSIa84eQpRDMizkpN8eQA9q*cj4oj49E zWf0z7brdeQZ}gqazhtF3{$e*Tpl=>K{e|e^)Z?`Zz%re}DSn1?vn+Upp4~WDK55K? z4{C67ayGlmT$CRGS!4F#1rKFnK_H7A2Y2-Bv&z(#wZLZ%N&w18S(Vpn07q%TK z7E?4z-T1D@w9UNiMNJ+^C=#^gKP;ufA)%kc2V}emqh5^wOalY#(?`HG44FIZ-v-mR zT<7Na?@b&n&vZP+?wRO5B#-a=s^`KWn{sqfuSy#?PZD&W?LsxXrhH%WROu4d@B2|e0A-6`o%&pId8GH3eAC;a3?(Vb8C z;HkLpE4*HhJl{wg+x=GuTd3Ytb|qWh>0MDx>JOV($jPki4{OT0mrd^itq#*a;^B3U z56>78Gbxp!(jgER(Jy(&x=w4K^&$w#S2|=iJWD>@Wp{sEB3Ra*-MU7xxEwd~$6sav zo@t~m8`;DQeDU=?AFTPPXRAAO8Gq*vm%E69C2mj5(073Q&i6duBfRTh#qIR+`Io4X zqD)&O$Ld7T*V+U$)2ELgA3&uKj-L#mxgV8}gWgavDC`2*=^Z$ox|8+!pnFLmEM}8u zx6n?6@Pwc*ytTKt2pH}x%klDOo=;?DFN5PkjYy}50}O1l(CaKjhSq}=5UY-BW36Bo z(EkkPk^sKSzJQj71_hurGz7$j{HB%QV`$6EzkJCEz2c_H$;5_+2d)R}k8{;BOD0XB zd3Fl=e{f5xb?z>p@~V(11V#U^Pgnp{V+Jiy@Dm`Z+dQBw{vkP8KdV>HtKb!=o8;iPCz920v4GOUHpzuBXNU!~0ifEO`M>x^-o1bk*Wq?`! zJ&To0M0S%gVAU-^t$=^pJt9o(I1o%Tq%rPK3Urn)t9hNr&deBqTX~HJ`by2vajkMc z;wm-mG3<k~g*vdegQ^RRFzsy+CEO6o&D5rr_oyOy}_nS*Lp2VnkVL|nMQ zHk$&>AN89L@QZW;0xcXa~A2{Lj|11V^iIpd{$zdMRf#^WINY# z1ps*HAUweY;#Ur#tfYW`pR~#btRsqtlk&r0{&Vt%qYE&!IqKP0p>KT&8+#5!9v%SP z1R$Qq({&yi1v*FmuZYRWS^-Ik#x?i}q*Dg!y}S^NJB{-UI#kk;iD?Sp3xCzRRj^rM zkrp&UQ_y@*o6lmRyXDG;T8*>KVp?DzUYw8vGYHmaf2GltWBaOC8waBDs(@33v5pS_ zR9G-oQ&}bGd&QfWL0-Uma3Di8_h4_&q0Sl-h>LLxK6j5oafK77X%CsLxmLLONM_Ao zKo6L?l%7r4^>SK{@jNNi>j5~r%kNmT&CSjBeLHsjx&+I|$QkFxB7KG2>O_?tSVhFt z13i!n0Eo;_zW%|#)1NH|t;XviScHUOD_L!2%TbA-&o1bD2hK4FyeosQHrK)q4 zHA+Bl@XM2Yc{rwjhV$bwaN&vPyJPL3Ske9C@$*PGa1?(5Ms5rf?+~G+IW|U#g4D5~ zRp@5Gyc&7XRD&q1t+zJ}q{IZRbE@r^n*iR~t)=hLDoH3R1&EuM!(S<$ms`A88!Jl? zw1d`zfKrl(97wrA5g-lNhX{TbFfaodawK4@7Vs|>++$=61eZ3w83R!99%RqK)8^<_ z^8pg=7C>e@9naJ<AM(@VLm!${N7= z2XQ}8QS03V|HTdZgBTbX$oxBKx1@kZ}3w$~0UywI3p+s${HYpLf7{1f|zX|bOeM8JqI(o^f<_9n3v zy^4%}oV03(|0_Neb|4_&hW^IT2@jdy<{grb-B-6)4W38?B9~du(=qXg4zTdHN{-Qd zTe>gU@Ra{&frXu(tPg?0)n_VxYH}iB?o{q@t3Nx&+ga*es!wLSJNma3($7kUJ8F#p zd+SR`@2zz9-NR=x4IW>WBHeWF&08rSi{dHOrJ$WQFEuI?!obZNQlilPOkcq|r-N~q zpMOHpDrQ14)Vt|r(;s^D*2E_%7{LnBpKkD)63^ri-{dvrLWAhHtu4F7q5NB(|HH^^ zxCfjeH&N+ny)YAkVWb`epMrnTPweaU!nKfZu zBPxt3?WuFEwMPc7fd%Fevi?Le6wWUbY*!ELxA<@H)ndSZN$`qHrB5kWmBe zMFSA?lYbvS^Bvy98`s+jqjQJCn3x(CSW#m_=XG!4vAZs)p-bupC8`d zsM)zX^hL9)sBXx-)tGCtm|Gv1Z_uXS{X2x`4XE(Ra*q#y>JBDj>4!ZhAI1C#`g|a( z0l5&j=jq}2@KtfkCu>w5=TMgrM<8fB;$ZihJhcYW6?hbXxU8UmWZe}gwj;Y=FR*Uh|TS7L-4gI2f(U3 zfm~cWIEh`O2xSdPhzhIr0oGP(H7T?t^-Qhd<~c6P0!1HFNoXNgV}RH^>KjEDNH?S1;@u3-vd2ZnEBNU@}_c1N_WM?k|1r^nZ7tDe}g|M z2r_^mE~o&F(&rUcJsi)*z$I}HMH0}6{Hm%4K}#-}t_GQG0{;fAinmea>2AL`lYWUY zU?mS|kX+4zuN0U@V0?mG4e1yd{J?*Uoo-4(*B2e!aKTPYp-GvxoT4HEf=A#`V6nl% zb*4!80!ytC!g-FH1q8%Xo+p+t3ivHtLr5qN*g?eCuVXjBVBS_L>zYQmC!~dJUPeqs z)dj{Up)FnyRJeeQ`2w^k2McuL!Ab1^pAw?31`u`R&aXG=x(@Ifu%ozOY!}nR#L^)C zo`5xu^$FcYf3D;X=yb(Ip(yZm7?_wOtB}K*>sY7yrpahq;L9h&Ywbj+a zXh8OHj*uk-f*C|-$8}3||MJX&s%`g21>Gj`A`Hnr@eTzD#S#tz20}xE{DBy6cvAqs4Jv$gz?Av~Rs@J?4u?O@tV z9F#;m`igaGoWlYAggBPd(^E8=`|?WV;}8e|`OgM5JPFCQC+whdi_tlE+-YDOEm;h~ zKR1Orch5YNAmoIs5C@8SK9T`f5na^t^Al@Io|g~cF}xs#au}c!^=*7m?|B9xl2LaI zr?=7Y3h+37g3K^JHsdZzGj|@jKv@MD$_L&ukK_g*w?);jMW}0j(MW~P43e`# zq%7e31yr2_!1IX>97DLm4;~qyTRI>*0|u0C0miWn`yNxJ*zgf0zm?+Cr#E1$$6^O^ zP!8RaL3%Zn?_s3?d9Mh{%%m!$(sjJ4%Qs|0eRjrgo&OqIT-1KRc`;7aJK;bMQprfc z0%3f>VghC7wkawh2=E-DuDgiDD_G5hg#}{}MwS3EYq(uxc=i_1t+*|IaRigIDo#ROzRcZ|Lqu1Z6#r?}x#C4V-GDunJ1f&H}*v=)A@VMl}(3P6?1D zVY`-@4;ccj=kVkN)Q@e|mwu&4V9G}_HX@kK(3`^25Rk!)rok_oAy8)!Jo&7{ezX5I z0Be!n@CW{>2B zLwGRmUELVa5{CQuJ!+QB02La95(9H0-~9PW2VMh4s1ZO$f&OOrM+O9rcwlmCt!Q!6 z`vPH0&9{Y_!InhOvEa<+7Z)EPBpRUUZ0+o%LpVp_GvYMm5&)3T0eBjZ=$%+#Rv8be ze1d3)JnqZt^VmcA2vah#PW8p?1wAl5IgqWvmhCx`w!wL!>6UZRPoUK^+Tut)yQ${9 z|BdTXQ7@-~wb0%1pta6#$!Su=Rgc2M!`Z}(bv+~f?kOd_86GsbjNt%vds!tYnW2TW z+S)a~GiHL83WHA|DJ9bIpcmvaLs7$j0tSf^(rPV31x-p)^tfM2P`yO#;)L9lwwq^o z!BKwwPQJa5_jOCPXPRgN$8n;BAFNclxH`|y&WfDv4j^17fZedvZwIa@S={?qManRE zHhhh;2K#Q|gr)Vix9x$@d7?I+m(n}05A6|>!f--?`^f`hmHs|K^rm1j5jsB*t%$uL zNZbO-ZXZ|CR-H7c{P#K<8ZCyLl!V5ll@ls5 z5yTzA8tHzwPldt^6iN`Xrb*Rg{l%FzaLAyA2@Gi96ygEiFY*`G9lh5BVWPM#%ey z8D*gem-d$hA5!~(2b@i4rtbl*ze@XMVn}kWvf`H^&Q^uwpDJmkjDHv64|r{M%l!=S zdk^5(ui)c%^Xc{z&c{UoJbUY>Bq0$Ejc2pSIE+_?RM<&L4Tl3T*-%7-UW(cJ#QU-o zZqx1=@JT3AMdL+ap&=k~{wZf)2n`UrwAq7j$0;biFu zYETqn?Tlvc1qymX7l<}AL5BDT%BO&7P7w1LJ30rxVl1Sv@UXT@{s)k$ z$aZC*V#1ZFptPM2Z$c0i4U7~tgwYLpOHl2_hsy& zEkKh11Nr=5+<>Vp;lGXt+rvhwKJ`L9QD8Q^H#^uOGxi3$hoLGN$)XhsQ`8le|G*(q z0CDgghvRG%U>bq+YaH{e8UkTtoZTCdGB&W@{=Eu#w>;1Gv>r-Iy1-z)s+EFjw6@hg z$O%wXwjr%ea841?Z$wHQwt~adpnh0~aT-X`qpocCTRAWF#J55GOu=ie5sKnP_A4?o z01hB5}wr#J8eJ3rs=f;k3I@d;tCy9IwTjV(w#8y4n-${+~M zvIYXeY!`cd1}p(Wfq`{2KWqbsR|TgKW*NY!VQ(Osp>2Ymc(GY84HB9H<`Tx- z;z5b&4jtWF7@Z5ARRU&^K#*??R9%4NBl5V~`B0#E4-u$Zy{8A17`q_sX@M{=f&c5) z))s;q6=c~57A}RDy8w9B8L%@tm2ci6B`#p|3nl-Z?ymaL(xL)IoiEL z62!fdU`KAl&`Y&6sViqMD+PKYJ*X<8nw&%fx4D%conNZI`c7MUp=U`q_}xyuWMLw| z&K^7>A{mc-83F<0%4h9%aZJJyH5S_$u_ceTXP30OO@#L&dK56 zwMRh^(pE@8@Fh#M3!xhm(fX|(fbjYS9fKzzHAF_GK`Uo>Wkfk>_967@wdkQsl?r}1 z{NW!cYM25=3)D}7pgPGSu{~aF^2V9-PO@K&N9=Ur7D@L`N6kbbdSng;dhdfhD|wm! z;7O0zEdw860q<~{wmG%;R*JC3`AC$XE?53=5N(5(?0#}Y5lI~d#z7qpuiMhg5p2v~ z0|cdpGbo2^WK0(QLONzcTiVl55(8Kf>LZYi4H7$q2x$D(sj8F3Xc&HiIOc@v^0DkDyoCNcu4d?%2B)( z?c&*w9r{Rbp|pZ_4*q9bW5c8rr2b%{$Z_uO{MG6m{~w{~9FzlAR_}GhNag$cID&^( z1KnaDC?>@P$Sg=hRUBe}FpButlKw9DN^n_&T~$({KahbITW>0!oIlmpl`VXg_|rwG&9XHbhIrIcihcKNGc%Q*PaV%0c;| zvZ@ODI#8xWJ)mDpjuT^o)-cmYJ?C#U>>}FAS8TW~nBKgkOPIut1|0z5jZT%t)cE!0 zH`!MHtBx|sSJL}tE)&1kvI<>weD9yvC^`0i%<*LC7QLj(>{VwMpK7grVS9e>>?`j_ z>OT}^{My`ZZ_M`>o>{)4r{{O9mH^5oNW&O{-!w=iv9_s2MAbK$jgRat2_%mn(0RNG z7YnR(G_~M$u|)?`6NUH-%3ksDFi0AUpl}N)A?Mknd)#8nfyxHkgRzPU9BNn@fuybj z(W}PmPF_eeg~t2~MZWb|YHN`Z^`Ohx)>!tJ`RSg(NgS{D{`F>(70IdgXCi{%Y6=o7 z`Et-Ovsen(95JQm0X`~uOXB+j`m>(e=n(=8+=gZXMR*2|?5A7X-Et3Jyjd;%h(ikV zZs+{S^-_R|)}1IE4Rmu#YwHakG8N}%xVjI*BO2yh&+ckS&O!n0_x*Ys>wzCo%BJ#O zm(aZ-=t}<|2375GHO>DHJWyr70-Me_x+k}WZ=T$9${}thrCP9N_Z5S@)h{(VcY(nR zCz=V9n3Vm9qAiy{;rt~1lc9H&DXcA4mwoVMyk{>{;%mLWU1WAfcekM#bE0rSqvKL# ze1q}#^)2Vh_{}%`lZOqDy#uO^>iu+pe?D4l1VQR1ItLODwh=xuctEBL`V^ z21-1JbkqwohoY=hmn|h!wSVxC58eq!kGi=|`->6%HY5Ga!I|q;zu?jfRQE=kpqb~6 z$daHmj_fEp+haQWo0Ys;+suD#ca=0weN~?w@#<8fHS*V^aYuiII8dY7r>UU0XXl&bIsMBMzGGH^k~NOVmPe zgFAoz;XAbQCuXq?0s-|=XaFGx8Zrq;q;)0!aYt-XP@s4P>S%-_n`mGHAvw`W)l$1m zsxdV{;oaoUQ0X%$OlPt@T`vxwf?lF&w@NV^ukSikF4eG*t|Itcvdic^3vz50kR9Xt z4Bq&gdW|U87#SsM%(b=EcHF>7A7uoY8&rT5-d;l(D`lgQt^u(Mh7uX@#b3e0Q&-8* z_?!4K*c>KALS$`t_+~O*S_6#xpb+#iQla@IB`pnArl8Q!Cn_yj`Ap1wnTCk)+Nebq zsBpmZLpVZ8n#*SoUA1-wTmk}!?={|D3-7XmVl7gefm_Ft{6eq?*Njw$;bc&dZ!_j9 zc3jiOl46VV7wO1^_L%`x8gbtt#F|_tSQkJJrGdf*KY;pz&skj01I*bh)eXtO|tpxNJGK;R|vcld8*Jc1oDj<5o z8-P868>pc`xqWA-4-`PYOzBiHBLC#?S_NU_DNV-3Rl(fh){wfK=B7#^MZB(5xh0=Z z^-DIGhtpTliQatpaYbRTgqK0_k)MVzw15$_1)}#`jX1P38ykfw2w^I>kuTt_FV&zm zCV}w7=Fp5Rv#ps40mt>Th%3!P26{H4uP8=m{ysgnTgYloV))2GE^We+MNiMi^Q!+H z_?0*ak&(IE>FMcgQ`cd0t4W^K(ctcc1P7H8A0!(5em>24u~l%$Z_jjLN3rstw3_bR z=CWSOFZr^RsVlkbeyz|XSO1IeLZ6vrPKH60>uAgRQTH@-=xq;Gk*)O0*5II>%nfy& z%(0)W%4#H$PZUoNn=eRjAT+O`=TPGkUDuat%gsG?WqgcIM3gJ-Iex+dHC6jRKi@)O zN*NtF=4u{L?8Ss;KC~}Kzb#03I{)zfJThF}RQN?DD7@<-?CC7Z(=b`6rXK+sX=`&c z1&T@_I>*AHC8!IpT5AGkmA?Yr8`ILNmyLziy0PS+&Z#W^=<%>;+ggJf?K)_$kx$B88Uf#NI@zLh1JS! zb_O>d8Rj0$2-$^9Y4zc>F!IsdUK$gD%Fyx#e+&Ar{}3N=pI34 z0=1i;pv(+Mrgu+DAwP{yncnu<8ZJQ8`yUzNw0jSq`Deaodl1U5Z#1s^AFtrau zH3ZqeY%GL?gh+$S5#*<#en$$Rz2aaPx@XK~({;b12(c*{{$FfFN#(@Pn&Qf+4;`nnPrjU2E( zRd{dVn5wC$Jb<9)YZoMfk@(^DsvGZQVZa}vP=$u5!rhIy;tj$ATu=+alEr$oc*02+ z4vLPUK!-&C7#r0ZnakN78Y`bDL|MyVTL+1bX3iOCCIpKrJ$~G3SRBbHjRw=v5H(w< ztlwi`Xg#)uf>z^+Ga=6x+d8Lskdcm-@x~kTx>zeJ233`Q2&5YK<(s^977GW^(wnhcqsrw`RU) z2ttrOzONVJXYd%uMU|Mq)?j?Zt)Ikg?w(c4pj;P3p%AxsM_T z;u(j=Bo|vfgQe*6{nKgo=8i9EDx<$7@FeM_OLDCyeRr1uUlsyks1R#C;Zh> zOUYxFQ#)}Ksk&4*-#KK__5J1X)bT3Tc+|?ieBH&@!3vc+OEG7xa=~p}3%g%r?Pdbk z^jbGc#edcZSB&EPQEwezy|VlDn|m-SRqI@|EVb){W#mMN#yp$I%U9-&3v$X&M)%)K zKYph<&Y0bq&6u3#9&F1Tl`TyG5H! z@7i+pH+0%APW{-y4aW$%h+z9Rem^~-b==+;W{Fy{9jknWCw})1#?P8(B3uJ`M>0oCm&~SI%@`z`aG;|myt3_OJ=Hm^Jda$L zfO4>ct>S5aET7TUS~rKK(7Fni7nuSMe|a`)PUv1;$5U25jdnPK!qBrSbJ30t85=vh z%nRKYm!{t622EF#DStN8-UQ2(;Qjo&eb$m? z#gjk(qpY)!XL{}9I3?8aSV|q*oYNB`G}6eBSe;ua$wXnwL-J5#CC06}$%YCi;&-?q|Z+rdr`t7=Yzw7#aukYu2e+9WK8k+t{e zSxBs!vU$H2*C{%3;h|O&o6^>=ew41FAvm)2aOXO12 zE2&NU5xc(`0ZSW2eqEhXjTyuc1B@t=;bNJJign9~eE7{M2_Fp%S7UVL{q;xaD=Q7a zsP$~8sS6gXRp{rJ#(})=@|nrTISo_SltLi5rnl86lWwZ=N)7Sl(wL$>@Bzi@uksdrunR3 zUHltCyVgKQ7qzo+}8L zwuM&=UIDjp5ZHeHrV2?#r>s|UF0sE`ROEKL*TPkeZ#&B4=(?B~8=raA^~iH73bZ~9 zJFK_&h)qda+Oc%xw)2(-hK8+=3CEOUcgu`(yGf8C7OMb2IM|H%i2DZ;@uyBL1zB#t z5#En8!^v{dGY()>=&#=ejWT|#-!$M!?KxDVsp()~>~|?PF3#8n0YsVpZ->)*!oRj= z5)}_p-V$3CV-lB>5O*dsUeR%5&vdWI;|x4q9b2||dbIaZl+Uvk z56ka)`geTFW`+SMc!m~~+aSKac{|&U|FHsO4odhQr(kDglN7SjSRjGW-pnCaRthOI zxqOjv{xWtqxcxW$5~v!qSiE6i!onO^!p-BhnPN>!!J6wrmxOw?h8iZx-!73X{KI61 zaK|SGBJj!p|2p?=ezK|A<-xkF#t8tkFv>Mp<%z`~dO|unnanm$V>pT_Ue)g1Gu3_< ziU>@`CyIBVnNeO|`>=cVzT9t>S;yb0Bc@y23L}>w#TxL_PI@1Xh;N=}^G*FFQ#(J5X#BA&h|yrci@<`(8&SuIF$xmBT+iM1cN( zi5=Oi${DF zgzZ3`K(OQD#p3qC!7r0okx&S9v?cM!{hggt<7KoZjfpC%@0d{7T65c({bfe=*`?3h zmbP9EZ1wJVp%s`y!&eHgx&nFEo= z-B5{j@^DDya_r6zfjD4$sWvOr|ASAmBQr%?%+4>Wg2|L85H#OTOpg`S=KhhiERFe! z?4$2wr@Lxg9Lj++9$;tf3;@SBU5iEnV`TpJ&3o!b?9u8KXJf|tSdC3VmSdt%cdQ6o zPZr+%ai_c)Ka2Js_H{2hm<^b`Kp4=vOI!aW=JNi*6q%qr5L5%uy`zZ!bm>%AF<<{x z7>m_*-%-b=*rYEMhMQK|BUlG&L@lJ4YNf13ABcVQCe8)T1fyvPxe%@m98h@$m2nP9R&tU__}j4vdReOK%8*(IQHUb H(5?RhUbP~@ literal 7117 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

K8Fgik=D;dc6nIPev507V%C0+Tp`d)gMX z)zpWg9knC)NIFW0Sk1IEj(gG<{+fQ5R>kLs1XNi> zAXye#)}0+3^YpR6%*c-jA$OIa0n&7m=?=W6+eVofeD_=9YQk5U>~c^?^Zkm0^hm>4 z9fr?ZZT}o4LfjG9VHy_rCpY)&n3B_+!Y&tmj)WibBnRzxlX5HjtBlM%bYNDV8+N`Z zwdrTn@0g!$4VLt z%AS1z4JKUKzZ$%APjb<3a6e0A58JZ8dkSu*J^Y|z?6hnq>?Cq4Rf*e6`XGtAiTw~w z&cWPR_DtJZ$!U6fT1HE=XD6zy;5cg{bQO;G^>(V~$I2(XYB83{7NgP%x0MTG{>a^e=q6=DzH<`rORVWv)1*W&R_0WEl{58 z&^dK9{HofI&{X>HYWi-Tr{~X0+SWlaRgzhWL)-xvQHjK_OHZ$fXf|56>X>9~oOoaS zqExQyNW&yD99^H?1G#T#hS-1Y_8+g3!35-dJS47w4MMT)3DVbVX0Y9wsG{+;57li5841H-NxEG#1&5-c@Ik5v`bF?q(r&P=~!e`Vr$n)9&SLgv^Ie5rc2a z16o95uusXv*TUCb-N?j!cIf@_INf8kLoM*oviEARzZIA_78@#>ER*JNcjOVKtzT=U z_xL=`;)QB?!gyi$y&~o39n*KPB3qmvkUp)UkM~SrW?>x0U7KTQ=Qm~Ja|4H(9f1-< zCbP*Bz1f-_drDIUUp8MiZ=`ivG2766n<)Rud1e!C|MkwL1yQ4&pnG1UOnO}PwI`Q> zN1_2e)X%{WHm6mhf0r37efFxoT;^{lTCzaS*!LG5)WZ z?naO2vn-b{-b%q|d3Zeolt||cCwu5#;Sn2)jycV-G%LvE`~AU}^xz?TLs9vS8t$&H zWl_01^~}d~|F~!iJL3b8)MWv_6&744D{Isl51b^r_l^IvkZFoaHo7N#zu6T0#EtEv zlVxg|E8Hc?y;d<(@TEZUk#>On`|r7@JV9x)ng`f%H> zzuX@bTNMfU?FiYNoU8ABO*tMPPnB;Ed{gEweL_q}S}FbseDKNk6Jci3^{!1vU5~-B zOa;hu>OH+Mqi9M}LdNO5%5%kVUh(vSzn^FyBGrEY+Pkhu*2f!TJcYNPW{ob2_cunwVF{?1m#l+kZlRLq9P9h(nC~+k!z*Z_$1rT8b{pANUg6JSoq&ON#)FoU=A7?TO zq>`_>0bQebpL}1drJkP7Z3?D~3(WoA!k{w!w;+lKm+LbB;zZo&xP3o!F$FqybIqI5 y`7PV}Th#pkZKoAEZNgjBnRf}s82DJMtY0g&z+3RGko=pDLR-TC(xCP-^8Wze@biTL diff --git a/source/images/dashboards/energy/usage-graph.png b/source/images/dashboards/energy/usage-graph.png index 0b7c244c0ed0de4866e48045e9ba1bd45a9d2d7d..7fe5a7fd21b31caddc82d2cfe80897612e73869e 100644 GIT binary patch literal 51094 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 b&zh{h5OY=L8*_0I{6|?qUH+Av`K|v2T1a(x literal 7071 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 From a2bf98a9eeb65edc5c4d01a2a12db41b0860d43e Mon Sep 17 00:00:00 2001 From: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> Date: Wed, 5 Feb 2025 12:06:07 +0100 Subject: [PATCH 157/171] Backups: add reference to backup create automatic action (#37309) * Backups: add reference to backup create automatic action * Add my link * Update source/_includes/common-tasks/backups.md Co-authored-by: Joost Lekkerkerker --------- Co-authored-by: Franck Nijhof Co-authored-by: Joost Lekkerkerker --- source/_includes/common-tasks/backups.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/source/_includes/common-tasks/backups.md b/source/_includes/common-tasks/backups.md index f3fef159f9f..ac100916a28 100644 --- a/source/_includes/common-tasks/backups.md +++ b/source/_includes/common-tasks/backups.md @@ -75,6 +75,12 @@ If you have Home Assistant Cloud, you can store a backup of maximum 5 GB on 3. For each enabled location, select the cog {% icon "mdi:cog-outline" %} to enable/disable encryption. - **Info**: The backup stored on Home Assistant Cloud is always encrypted. +### Creating a backup automation using the backup action + +If the backup automation settings provided in the UI do not match your use case, you can manually configure your own backup automation using the [backup.create_automatic](/integrations/backup/#action-backupcreate_automatic) action. + +Using the {% my developer_call_service service="backup.create_automatic" %} action in your own automation allows you to create automated backups on any schedule you like, or even add conditions and actions around it. For example, you could make an automation that triggers on a calendar, turns on your NAS, waits until it is online, and then triggers a backup. + ### Creating a manual backup This creates a backup instantly. You can create a manual backup at any time, irrespective of any automatic backups you may have defined. From 09b78b22541ef889bed85216a3f736f49b7678c7 Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Wed, 5 Feb 2025 13:46:37 +0100 Subject: [PATCH 158/171] 2025.2: Sync code with docs --- CODEOWNERS | 53 +++++---- source/_integrations/balboa.markdown | 1 + source/_integrations/bang_olufsen.markdown | 4 +- source/_integrations/brandt.markdown | 5 - source/_integrations/bticino.markdown | 2 + source/_integrations/bubendorff.markdown | 2 + source/_integrations/cloud.markdown | 4 +- source/_integrations/command_line.markdown | 1 + source/_integrations/cookidoo.markdown | 3 + source/_integrations/cozytouch.markdown | 5 - source/_integrations/decorquip.markdown | 2 +- source/_integrations/discovergy.markdown | 1 + source/_integrations/esera_onewire.markdown | 1 + source/_integrations/flexom.markdown | 5 - source/_integrations/fujitsu_fglair.markdown | 1 - source/_integrations/fyta.markdown | 1 + source/_integrations/google_drive.markdown | 105 +++++++++--------- source/_integrations/habitica.markdown | 4 +- source/_integrations/harvey.markdown | 2 +- source/_integrations/heos.markdown | 2 +- source/_integrations/hexaom.markdown | 5 - source/_integrations/hi_kumo.markdown | 5 - .../_integrations/home_plus_control.markdown | 2 + source/_integrations/homee.markdown | 1 + .../_integrations/homematicip_cloud.markdown | 1 + source/_integrations/ibeacon.markdown | 2 - source/_integrations/idasen_desk.markdown | 1 + source/_integrations/igloohome.markdown | 5 +- source/_integrations/incomfort.markdown | 3 +- source/_integrations/iron_os.markdown | 1 + source/_integrations/ituran.markdown | 1 + source/_integrations/lametric.markdown | 2 +- source/_integrations/legrand.markdown | 2 + source/_integrations/letpot.markdown | 3 +- source/_integrations/litterrobot.markdown | 1 + source/_integrations/mcp.markdown | 3 +- source/_integrations/mcp_server.markdown | 5 +- source/_integrations/mill.markdown | 2 +- source/_integrations/monzo.markdown | 2 +- source/_integrations/mqtt.markdown | 1 + source/_integrations/nexity.markdown | 5 - source/_integrations/nmbs.markdown | 2 - source/_integrations/onedrive.markdown | 1 + source/_integrations/onewire.markdown | 1 + source/_integrations/onvif.markdown | 1 + source/_integrations/overkiz.markdown | 7 +- source/_integrations/overseerr.markdown | 2 + source/_integrations/palazzetti.markdown | 1 + source/_integrations/pinecil.markdown | 5 + source/_integrations/piper.markdown | 1 + source/_integrations/qbus.markdown | 3 +- source/_integrations/refoss.markdown | 2 +- source/_integrations/rexel.markdown | 5 - source/_integrations/roborock.markdown | 1 + source/_integrations/russound_rio.markdown | 1 + source/_integrations/russound_rnet.markdown | 2 + source/_integrations/simu.markdown | 5 - source/_integrations/sma.markdown | 2 + source/_integrations/smarther.markdown | 2 + source/_integrations/smlight.markdown | 1 + source/_integrations/solax.markdown | 1 + source/_integrations/somfy.markdown | 5 - source/_integrations/tesla_fleet.markdown | 1 - source/_integrations/tplink_tapo.markdown | 2 + .../trafikverket_weatherstation.markdown | 1 + source/_integrations/tuya.markdown | 1 - source/_integrations/twinkly.markdown | 1 + source/_integrations/ubiwizz.markdown | 5 - source/_integrations/velbus.markdown | 1 - source/_integrations/velux.markdown | 2 + source/_integrations/vesync.markdown | 2 + source/_integrations/whisper.markdown | 1 + 72 files changed, 166 insertions(+), 159 deletions(-) diff --git a/CODEOWNERS b/CODEOWNERS index 5732fbb0b0d..e588a7e6614 100644 --- a/CODEOWNERS +++ b/CODEOWNERS @@ -117,7 +117,7 @@ source/_integrations/bluetooth_adapters.markdown @bdraco source/_integrations/bmw_connected_drive.markdown @gerard33 @rikroe source/_integrations/bond.markdown @bdraco @prystupa @joshs85 @marciogranzotto source/_integrations/bosch_shc.markdown @tschamm -source/_integrations/brandt.markdown @imicknl @vlebourl @tetienne @nyroDev @tronix117 @alexfp14 +source/_integrations/brandt.markdown @imicknl source/_integrations/braviatv.markdown @bieniu @Drafteed source/_integrations/brel_home.markdown @starkillerOG source/_integrations/bring.markdown @miaucl @tr4nt0r @@ -166,7 +166,7 @@ source/_integrations/coolmaster.markdown @OnFreund source/_integrations/counter.markdown @fabaff source/_integrations/cover.markdown @home-assistant/core source/_integrations/cover.template.markdown @home-assistant/core -source/_integrations/cozytouch.markdown @imicknl @vlebourl @tetienne @nyroDev @tronix117 @alexfp14 +source/_integrations/cozytouch.markdown @imicknl source/_integrations/cpuspeed.markdown @fabaff source/_integrations/cribl.markdown @Bre77 source/_integrations/crownstone.markdown @Crownstone @RicArch97 @@ -178,6 +178,7 @@ source/_integrations/datetime.markdown @home-assistant/core source/_integrations/deako.markdown @sebirdman @balake @deakolights source/_integrations/debugpy.markdown @frenck source/_integrations/deconz.markdown @Kane610 +source/_integrations/decorquip.markdown @starkillerOG source/_integrations/default_config.markdown @home-assistant/core source/_integrations/delijn.markdown @bollewolle @Emilv2 source/_integrations/delmarva.markdown @tronikos @@ -279,7 +280,7 @@ source/_integrations/fitbit.markdown @allenporter source/_integrations/fivem.markdown @Sander0542 source/_integrations/fjaraskupan.markdown @elupus source/_integrations/flexit_bacnet.markdown @lellky @piotrbulinski -source/_integrations/flexom.markdown @imicknl @vlebourl @tetienne @nyroDev @tronix117 @alexfp14 +source/_integrations/flexom.markdown @imicknl source/_integrations/flick_electric.markdown @ZephireNZ source/_integrations/flipr.markdown @cnico source/_integrations/flo.markdown @dmulcahey @@ -325,6 +326,7 @@ source/_integrations/google.markdown @allenporter source/_integrations/google_assistant.markdown @home-assistant/cloud source/_integrations/google_assistant_sdk.markdown @tronikos source/_integrations/google_cloud.markdown @lufton @tronikos +source/_integrations/google_drive.markdown @tronikos source/_integrations/google_generative_ai_conversation.markdown @tronikos source/_integrations/google_mail.markdown @tkdrob source/_integrations/google_photos.markdown @allenporter @@ -341,6 +343,7 @@ source/_integrations/guardian.markdown @bachya source/_integrations/habitica.markdown @tr4nt0r source/_integrations/hardware.markdown @home-assistant/core source/_integrations/harmony.markdown @ehendrix23 @bdraco @mkeesey @Aohzan +source/_integrations/harvey.markdown @Jordi1990 source/_integrations/hassio.markdown @home-assistant/supervisor source/_integrations/havana_shade.markdown @starkillerOG source/_integrations/hdmi_cec.markdown @inytar @@ -348,8 +351,8 @@ source/_integrations/heatmiser.markdown @andylockran source/_integrations/heiwa.markdown @cmroche source/_integrations/heos.markdown @andrewsayre source/_integrations/here_travel_time.markdown @eifinger -source/_integrations/hexaom.markdown @imicknl @vlebourl @tetienne @nyroDev @tronix117 @alexfp14 -source/_integrations/hi_kumo.markdown @imicknl @vlebourl @tetienne @nyroDev @tronix117 @alexfp14 +source/_integrations/hexaom.markdown @imicknl +source/_integrations/hi_kumo.markdown @imicknl source/_integrations/hikvision.markdown @mezz64 source/_integrations/hikvisioncam.markdown @fbradyirl source/_integrations/hisense_aehw4a1.markdown @bannhead @@ -366,6 +369,7 @@ source/_integrations/homeassistant_green.markdown @home-assistant/core source/_integrations/homeassistant_hardware.markdown @home-assistant/core source/_integrations/homeassistant_sky_connect.markdown @home-assistant/core source/_integrations/homeassistant_yellow.markdown @home-assistant/core +source/_integrations/homee.markdown @Taraman17 source/_integrations/homekit.markdown @bdraco source/_integrations/homekit_controller.markdown @Jc2k @bdraco source/_integrations/homematic.markdown @pvizeli @@ -389,9 +393,9 @@ source/_integrations/hyperion.markdown @dermotduffy source/_integrations/ialarm.markdown @RyuzakiKK source/_integrations/iammeter.markdown @lewei50 source/_integrations/iaqualink.markdown @flz -source/_integrations/ibeacon.markdown @bdraco source/_integrations/icloud.markdown @Quentame @nzapponi source/_integrations/idasen_desk.markdown @abmantis +source/_integrations/igloohome.markdown @keithle888 source/_integrations/ign_sismologia.markdown @exxamalte source/_integrations/image.markdown @home-assistant/core source/_integrations/image_processing.markdown @home-assistant/core @@ -470,6 +474,7 @@ source/_integrations/leaone.markdown @bdraco source/_integrations/led_ble.markdown @bdraco source/_integrations/legrand.markdown @cgtobi source/_integrations/lektrico.markdown @lektrico +source/_integrations/letpot.markdown @jpelgrom source/_integrations/leviton_z_wave.markdown @home-assistant/z-wave source/_integrations/lg_netcast.markdown @Drafteed @splinter98 source/_integrations/lg_thinq.markdown @LG-ThinQ-Integration @@ -506,6 +511,8 @@ source/_integrations/martec.markdown @starkillerOG source/_integrations/mastodon.markdown @fabaff @andrew-codechimp source/_integrations/matrix.markdown @PaarthShah source/_integrations/matter.markdown @home-assistant/matter +source/_integrations/mcp.markdown @allenporter +source/_integrations/mcp_server.markdown @allenporter source/_integrations/mealie.markdown @joostlek @andrew-codechimp source/_integrations/meater.markdown @Sotolotl @emontnemery source/_integrations/medcom_ble.markdown @elafargue @@ -566,7 +573,7 @@ source/_integrations/netgear.markdown @hacf-fr @Quentame @starkillerOG source/_integrations/netgear_lte.markdown @tkdrob source/_integrations/network.markdown @home-assistant/core source/_integrations/nexia.markdown @bdraco -source/_integrations/nexity.markdown @imicknl @vlebourl @tetienne @nyroDev @tronix117 @alexfp14 +source/_integrations/nexity.markdown @imicknl source/_integrations/nextbus.markdown @vividboarder source/_integrations/nextcloud.markdown @mib1185 source/_integrations/nextdns.markdown @bieniu @@ -578,7 +585,6 @@ source/_integrations/niko_home_control.markdown @VandeurenGlenn source/_integrations/nilu.markdown @hfurubotten source/_integrations/nina.markdown @DeerMaximum source/_integrations/nissan_leaf.markdown @filcole -source/_integrations/nmbs.markdown @thibmaek source/_integrations/noaa_tides.markdown @jdelaney72 source/_integrations/nobo_hub.markdown @echoromeo @oyvindwe source/_integrations/nordpool.markdown @gjohansson-ST @@ -605,9 +611,10 @@ source/_integrations/ombi.markdown @larssont source/_integrations/onboarding.markdown @home-assistant/core source/_integrations/oncue.markdown @bdraco @peterager source/_integrations/ondilo_ico.markdown @JeromeHXP +source/_integrations/onedrive.markdown @zweckj source/_integrations/onewire.markdown @garbled1 @epenet source/_integrations/onkyo.markdown @arturpragacz @eclair4151 -source/_integrations/onvif.markdown @hunterjm +source/_integrations/onvif.markdown @hunterjm @jterrace source/_integrations/open_meteo.markdown @frenck source/_integrations/openai_conversation.markdown @balloob source/_integrations/openerz.markdown @misialq @@ -626,7 +633,8 @@ source/_integrations/oru_opower.markdown @tronikos source/_integrations/osoenergy.markdown @osohotwateriot source/_integrations/otbr.markdown @home-assistant/core source/_integrations/ourgroceries.markdown @OnFreund -source/_integrations/overkiz.markdown @imicknl @vlebourl @tetienne @nyroDev @tronix117 @alexfp14 +source/_integrations/overkiz.markdown @imicknl +source/_integrations/overseerr.markdown @joostlek source/_integrations/ovo_energy.markdown @timmo001 source/_integrations/p1_monitor.markdown @klaasnicolaas source/_integrations/palazzetti.markdown @dotvav @@ -648,7 +656,7 @@ source/_integrations/ping.markdown @jpbede source/_integrations/piper.markdown @balloob @synesthesiam source/_integrations/plaato.markdown @JohNan source/_integrations/plex.markdown @jjlawren -source/_integrations/plugwise.markdown @CoMPaTech @bouwew @frenck +source/_integrations/plugwise.markdown @CoMPaTech @bouwew source/_integrations/plum_lightpad.markdown @ColinHarrington @prystupa source/_integrations/point.markdown @fredrike source/_integrations/poolsense.markdown @haemishkyd @@ -709,7 +717,7 @@ source/_integrations/reolink.markdown @starkillerOG source/_integrations/repairs.markdown @home-assistant/core source/_integrations/repetier.markdown @ShadowBr0ther source/_integrations/rest_command.markdown @jpbede -source/_integrations/rexel.markdown @imicknl @vlebourl @tetienne @nyroDev @tronix117 @alexfp14 +source/_integrations/rexel.markdown @imicknl source/_integrations/rflink.markdown @javicalle source/_integrations/rfxtrx.markdown @danielhiversen @elupus @RobBie1221 source/_integrations/rhasspy.markdown @balloob @synesthesiam @@ -718,7 +726,7 @@ source/_integrations/ring.markdown @sdb9696 source/_integrations/risco.markdown @OnFreund source/_integrations/rituals_perfume_genie.markdown @milanmeu @frenck source/_integrations/rmvtransport.markdown @cgtobi -source/_integrations/roborock.markdown @Lash-L +source/_integrations/roborock.markdown @Lash-L @allenporter source/_integrations/roku.markdown @ctalkington source/_integrations/romy.markdown @xeniter source/_integrations/roomba.markdown @pschmitt @cyr-ius @shenxn @Orhideous @@ -727,6 +735,7 @@ source/_integrations/rpi_power.markdown @shenxn @swetoast source/_integrations/rss_feed_template.markdown @home-assistant/core source/_integrations/ruckus_unleashed.markdown @lanrat @ms264556 @gabe565 source/_integrations/russound_rio.markdown @noahhusby +source/_integrations/russound_rnet.markdown @noahhusby source/_integrations/ruuvi_gateway.markdown @akx source/_integrations/ruuvitag_ble.markdown @akx source/_integrations/rympro.markdown @OnFreund @elad-bar @maorcc @@ -772,7 +781,7 @@ source/_integrations/simplefin.markdown @scottg489 @jeeftor source/_integrations/simplepush.markdown @engrbm87 source/_integrations/simplisafe.markdown @bachya source/_integrations/simply_automated.markdown @gwww -source/_integrations/simu.markdown @imicknl @vlebourl @tetienne @nyroDev @tronix117 @alexfp14 +source/_integrations/simu.markdown @imicknl source/_integrations/sinch.markdown @bendikrb source/_integrations/siren.markdown @home-assistant/core @raman325 source/_integrations/sisyphus.markdown @jkeljo @@ -784,7 +793,7 @@ source/_integrations/sleepiq.markdown @mfugate1 @kbickar source/_integrations/slide.markdown @ualex73 source/_integrations/slide_local.markdown @dontinelli source/_integrations/slimproto.markdown @marcelveldt -source/_integrations/sma.markdown @kellerza @rklomp +source/_integrations/sma.markdown @kellerza @rklomp @erwindouna source/_integrations/smappee.markdown @bsmappee source/_integrations/smart_blinds.markdown @starkillerOG source/_integrations/smart_home.markdown @starkillerOG @@ -802,9 +811,9 @@ source/_integrations/snooz.markdown @AustinBrunkhorst source/_integrations/solaredge.markdown @frenck @bdraco source/_integrations/solaredge_local.markdown @drobtravels @scheric source/_integrations/solarlog.markdown @Ernst79 @dontinelli -source/_integrations/solax.markdown @squishykid +source/_integrations/solax.markdown @squishykid @Darsstar source/_integrations/soma.markdown @ratsept @sebfortier2288 -source/_integrations/somfy.markdown @imicknl @vlebourl @tetienne @nyroDev @tronix117 @alexfp14 +source/_integrations/somfy.markdown @imicknl source/_integrations/sonarr.markdown @ctalkington source/_integrations/songpal.markdown @rytilahti @shenxn source/_integrations/sonos.markdown @jjlawren @peterager @@ -849,7 +858,7 @@ source/_integrations/synology_dsm.markdown @hacf-fr @Quentame @mib1185 source/_integrations/synology_srm.markdown @aerialls source/_integrations/system_bridge.markdown @timmo001 source/_integrations/systemmonitor.markdown @gjohansson-ST -source/_integrations/tado.markdown @chiefdragon @erwindouna +source/_integrations/tado.markdown @erwindouna source/_integrations/tag.markdown @balloob @dmulcahey source/_integrations/tailscale.markdown @frenck source/_integrations/tailwind.markdown @frenck @@ -899,11 +908,11 @@ source/_integrations/transmission.markdown @engrbm87 @JPHutchins source/_integrations/trend.markdown @jpbede source/_integrations/triggercmd.markdown @rvmey source/_integrations/tts.markdown @home-assistant/core -source/_integrations/tuya.markdown @Tuya @zlinoliver @frenck +source/_integrations/tuya.markdown @Tuya @zlinoliver source/_integrations/twentemilieu.markdown @frenck source/_integrations/twinkly.markdown @dr1rrb @Robbie1221 @Olen source/_integrations/twitch.markdown @joostlek -source/_integrations/ubiwizz.markdown @imicknl @vlebourl @tetienne @nyroDev @tronix117 @alexfp14 +source/_integrations/ubiwizz.markdown @imicknl source/_integrations/ukraine_alarm.markdown @PaulAnnekov source/_integrations/unifi.markdown @Kane610 source/_integrations/unifi_direct.markdown @tofuSCHNITZEL @@ -926,12 +935,12 @@ source/_integrations/vacuum.template.markdown @home-assistant/core source/_integrations/vallox.markdown @andre-richter @slovdahl @viiru- @yozik04 source/_integrations/valve.markdown @home-assistant/core source/_integrations/velbus.markdown @Cereal2nd @brefra -source/_integrations/velux.markdown @Julius2342 @DeerMaximum +source/_integrations/velux.markdown @Julius2342 @DeerMaximum @pawlizio source/_integrations/venstar.markdown @garbled1 @jhollowe source/_integrations/vermont_castings.markdown @jeeftor source/_integrations/versasense.markdown @imstevenxyz source/_integrations/version.markdown @ludeeus -source/_integrations/vesync.markdown @markperdue @webdjoe @thegardenmonkey @cdnninja +source/_integrations/vesync.markdown @markperdue @webdjoe @thegardenmonkey @cdnninja @iprak source/_integrations/vicare.markdown @CFenner source/_integrations/vilfo.markdown @ManneW source/_integrations/vivotek.markdown @HarlemSquirrel diff --git a/source/_integrations/balboa.markdown b/source/_integrations/balboa.markdown index 64778abf60e..72e7dd5984c 100644 --- a/source/_integrations/balboa.markdown +++ b/source/_integrations/balboa.markdown @@ -21,6 +21,7 @@ ha_codeowners: - '@natekspencer' ha_config_flow: true ha_integration_type: integration +ha_dhcp: true --- The **Balboa Spa Client** {% term integration %} adds support for [Balboa](https://www.balboawatergroup.com/) Spa WiFi Modules to be used within Home Assistant. diff --git a/source/_integrations/bang_olufsen.markdown b/source/_integrations/bang_olufsen.markdown index e0eca6154f3..50f59deae51 100644 --- a/source/_integrations/bang_olufsen.markdown +++ b/source/_integrations/bang_olufsen.markdown @@ -2,16 +2,16 @@ title: Bang & Olufsen description: Instructions on how to integrate Bang & Olufsen devices into Home Assistant. ha_category: + - Event - Media Player - Multimedia - - Event ha_release: 2024.2 ha_iot_class: Local Push ha_domain: bang_olufsen ha_platforms: - diagnostics - - media_player - event + - media_player ha_codeowners: - '@mj23000' ha_config_flow: true diff --git a/source/_integrations/brandt.markdown b/source/_integrations/brandt.markdown index 27d629a104b..fb0fc4e9c3e 100644 --- a/source/_integrations/brandt.markdown +++ b/source/_integrations/brandt.markdown @@ -24,11 +24,6 @@ ha_supporting_integration: Overkiz ha_release: 2022.2 ha_codeowners: - '@imicknl' - - '@vlebourl' - - '@tetienne' - - '@nyroDev' - - '@tronix117' - - '@alexfp14' ha_config_flow: true ha_platforms: - alarm_control_panel diff --git a/source/_integrations/bticino.markdown b/source/_integrations/bticino.markdown index 36a08a851f0..77585f198f7 100644 --- a/source/_integrations/bticino.markdown +++ b/source/_integrations/bticino.markdown @@ -3,6 +3,7 @@ title: BTicino description: Connect and control your BTicino devices using the Netatmo integration ha_category: - Binary sensor + - Button - Camera - Climate - Cover @@ -24,6 +25,7 @@ ha_codeowners: ha_config_flow: true ha_platforms: - binary_sensor + - button - camera - climate - cover diff --git a/source/_integrations/bubendorff.markdown b/source/_integrations/bubendorff.markdown index 993fb43bdac..fc102ac0b13 100644 --- a/source/_integrations/bubendorff.markdown +++ b/source/_integrations/bubendorff.markdown @@ -3,6 +3,7 @@ title: Bubendorff description: Connect and control your Bubendorff devices using the Netatmo integration ha_category: - Binary sensor + - Button - Camera - Climate - Cover @@ -24,6 +25,7 @@ ha_codeowners: ha_config_flow: true ha_platforms: - binary_sensor + - button - camera - climate - cover diff --git a/source/_integrations/cloud.markdown b/source/_integrations/cloud.markdown index 76757f9796d..7bcc001f8ef 100644 --- a/source/_integrations/cloud.markdown +++ b/source/_integrations/cloud.markdown @@ -3,10 +3,10 @@ title: Home Assistant Cloud description: Enable the Home Assistant Cloud integration. ha_release: '0.60' ha_category: - - Text-to-speech - - Voice - Backup - Speech-to-text + - Text-to-speech + - Voice ha_iot_class: Cloud Push ha_codeowners: - '@home-assistant/cloud' diff --git a/source/_integrations/command_line.markdown b/source/_integrations/command_line.markdown index ab738b8f315..7b76fce566c 100644 --- a/source/_integrations/command_line.markdown +++ b/source/_integrations/command_line.markdown @@ -22,6 +22,7 @@ ha_codeowners: related: - docs: /docs/configuration/ title: Configuration file +ha_quality_scale: legacy --- The **Command line** {% term integration %} offers functionality that issues specific commands to get data or to control a device. diff --git a/source/_integrations/cookidoo.markdown b/source/_integrations/cookidoo.markdown index 4ab4345ba45..7dc2e7c19fa 100644 --- a/source/_integrations/cookidoo.markdown +++ b/source/_integrations/cookidoo.markdown @@ -11,6 +11,9 @@ ha_codeowners: ha_domain: cookidoo ha_integration_type: service ha_platforms: + - button + - diagnostics + - sensor - todo related: - docs: /integrations/todo diff --git a/source/_integrations/cozytouch.markdown b/source/_integrations/cozytouch.markdown index cc92b45491e..29159385581 100644 --- a/source/_integrations/cozytouch.markdown +++ b/source/_integrations/cozytouch.markdown @@ -24,11 +24,6 @@ ha_supporting_integration: Overkiz ha_release: 2022.2 ha_codeowners: - '@imicknl' - - '@vlebourl' - - '@tetienne' - - '@nyroDev' - - '@tronix117' - - '@alexfp14' ha_config_flow: true ha_platforms: - alarm_control_panel diff --git a/source/_integrations/decorquip.markdown b/source/_integrations/decorquip.markdown index d805f0e9a24..23ec8bb3384 100644 --- a/source/_integrations/decorquip.markdown +++ b/source/_integrations/decorquip.markdown @@ -7,7 +7,7 @@ ha_domain: decorquip ha_integration_type: virtual ha_supporting_domain: motion_blinds ha_supporting_integration: Motionblinds -ha_release: 2025.2 +ha_release: 2020.12 ha_codeowners: - '@starkillerOG' ha_config_flow: true diff --git a/source/_integrations/discovergy.markdown b/source/_integrations/discovergy.markdown index d0b7bbbf5a7..98b92390a9b 100644 --- a/source/_integrations/discovergy.markdown +++ b/source/_integrations/discovergy.markdown @@ -14,6 +14,7 @@ ha_platforms: - diagnostics - sensor ha_integration_type: service +ha_quality_scale: silver --- The **inexogy** {% term integration %} allows users to integrate their [inexogy](https://inexogy.com/) smart meters into Home Assistant. diff --git a/source/_integrations/esera_onewire.markdown b/source/_integrations/esera_onewire.markdown index 5ede478d2e5..884e107f628 100644 --- a/source/_integrations/esera_onewire.markdown +++ b/source/_integrations/esera_onewire.markdown @@ -15,6 +15,7 @@ ha_config_flow: true ha_platforms: - binary_sensor - diagnostics + - select - sensor - switch ha_iot_class: Local Polling diff --git a/source/_integrations/flexom.markdown b/source/_integrations/flexom.markdown index 54f4abe1177..33c82c7c898 100644 --- a/source/_integrations/flexom.markdown +++ b/source/_integrations/flexom.markdown @@ -24,11 +24,6 @@ ha_supporting_integration: Overkiz ha_release: 2022.2 ha_codeowners: - '@imicknl' - - '@vlebourl' - - '@tetienne' - - '@nyroDev' - - '@tronix117' - - '@alexfp14' ha_config_flow: true ha_platforms: - alarm_control_panel diff --git a/source/_integrations/fujitsu_fglair.markdown b/source/_integrations/fujitsu_fglair.markdown index 76add58481b..3d7a76e06f2 100644 --- a/source/_integrations/fujitsu_fglair.markdown +++ b/source/_integrations/fujitsu_fglair.markdown @@ -46,4 +46,3 @@ This integration supports the following functionalities (if the devices support ## Outside temperature On units that support it, this integration will expose a temperature sensor that reports the outside temperature that the unit is sensing. - diff --git a/source/_integrations/fyta.markdown b/source/_integrations/fyta.markdown index 9556e0eeafc..19378fa5291 100644 --- a/source/_integrations/fyta.markdown +++ b/source/_integrations/fyta.markdown @@ -13,6 +13,7 @@ ha_domain: fyta ha_platforms: - binary_sensor - diagnostics + - image - sensor ha_integration_type: hub ha_quality_scale: platinum diff --git a/source/_integrations/google_drive.markdown b/source/_integrations/google_drive.markdown index efc6d6d207d..f8678fd6cdd 100644 --- a/source/_integrations/google_drive.markdown +++ b/source/_integrations/google_drive.markdown @@ -1,52 +1,53 @@ ---- -title: Google Drive -description: Instructions on how to use Google Drive in Home Assistant. -ha_category: - - Backup -ha_iot_class: Cloud Polling -ha_release: '2025.2' -ha_config_flow: true -ha_domain: google_drive -ha_codeowners: - - '@tronikos' -ha_integration_type: service -google_dev_console_link: https://console.developers.google.com/start/api?id=drive -api: Google Drive API -api_link: https://console.developers.google.com/start/api?id=drive -related: - - docs: /common-tasks/general/#backups - title: Creating backups in Home Assistant - - url: https://drive.google.com - title: Google Drive - - url: https://console.developers.google.com/start/api?id=drive - title: Google Developer Console ---- - -This {% term integration %} allows you to connect your [Google Drive](https://drive.google.com) with Home Assistant Backups. When you set up this integration, your Google Drive will have a new folder called Home Assistant where all the backups will be stored. You can rename this folder to whatever you like in Google Drive at any point in time. If you delete the folder, it will automatically be re-created as long as you have the {% term integration %} enabled. - - -## Prerequisites - -You need to configure developer credentials to allow Home Assistant to access your Google Account. -These credentials are the same as the ones for [Google Sheets](/integrations/google_sheets), [Nest](/integrations/nest), [YouTube](/integrations/youtube), and [Google Mail](/integrations/google_mail). -These are not the same as *Device Auth* credentials previously recommended for [Google Calendar](/integrations/google). - -{% include integrations/google_client_secret.md %} - -{% include integrations/config_flow.md %} - -{% include integrations/google_oauth.md %} - -## Removing the integration - -{% include integrations/remove_device_service.md %} - -- If you remove the integration, the Home Assistant folder in Google Drive is not automatically deleted. You have to manually delete it in Google Drive. - -## Known limitations - -- The integration can only access files that it creates in the Home Assistant folder. It cannot access or modify any other files in your Google Drive. - -## Troubleshooting - -If you have an error with your credentials, you can delete them in the [Application Credentials](/integrations/application_credentials/) user interface. +--- +title: Google Drive +description: Instructions on how to use Google Drive in Home Assistant. +ha_category: + - Backup +ha_iot_class: Cloud Polling +ha_release: '2025.2' +ha_config_flow: true +ha_domain: google_drive +ha_codeowners: + - '@tronikos' +ha_integration_type: service +google_dev_console_link: https://console.developers.google.com/start/api?id=drive +api: Google Drive API +api_link: https://console.developers.google.com/start/api?id=drive +related: + - docs: /common-tasks/general/#backups + title: Creating backups in Home Assistant + - url: https://drive.google.com + title: Google Drive + - url: https://console.developers.google.com/start/api?id=drive + title: Google Developer Console +ha_quality_scale: platinum +--- + +This {% term integration %} allows you to connect your [Google Drive](https://drive.google.com) with Home Assistant Backups. When you set up this integration, your Google Drive will have a new folder called Home Assistant where all the backups will be stored. You can rename this folder to whatever you like in Google Drive at any point in time. If you delete the folder, it will automatically be re-created as long as you have the {% term integration %} enabled. + + +## Prerequisites + +You need to configure developer credentials to allow Home Assistant to access your Google Account. +These credentials are the same as the ones for [Google Sheets](/integrations/google_sheets), [Nest](/integrations/nest), [YouTube](/integrations/youtube), and [Google Mail](/integrations/google_mail). +These are not the same as *Device Auth* credentials previously recommended for [Google Calendar](/integrations/google). + +{% include integrations/google_client_secret.md %} + +{% include integrations/config_flow.md %} + +{% include integrations/google_oauth.md %} + +## Removing the integration + +{% include integrations/remove_device_service.md %} + +- If you remove the integration, the Home Assistant folder in Google Drive is not automatically deleted. You have to manually delete it in Google Drive. + +## Known limitations + +- The integration can only access files that it creates in the Home Assistant folder. It cannot access or modify any other files in your Google Drive. + +## Troubleshooting + +If you have an error with your credentials, you can delete them in the [Application Credentials](/integrations/application_credentials/) user interface. diff --git a/source/_integrations/habitica.markdown b/source/_integrations/habitica.markdown index 1cb7649fa83..0ba104f2012 100644 --- a/source/_integrations/habitica.markdown +++ b/source/_integrations/habitica.markdown @@ -3,9 +3,9 @@ title: Habitica description: Instructions on enabling Habitica support for your Home Assistant ha_category: - Calendar + - Image - Sensor - To-do list - - Image ha_release: 0.78 ha_iot_class: Cloud Polling ha_domain: habitica @@ -14,10 +14,10 @@ ha_platforms: - button - calendar - diagnostics + - image - sensor - switch - todo - - image ha_codeowners: - '@tr4nt0r' ha_config_flow: true diff --git a/source/_integrations/harvey.markdown b/source/_integrations/harvey.markdown index 17c6f3266ba..6f794a63162 100644 --- a/source/_integrations/harvey.markdown +++ b/source/_integrations/harvey.markdown @@ -4,7 +4,7 @@ description: Integrate Harvey water softeners with Home Assistant using the Aqua ha_category: - Sensor ha_domain: harvey -ha_release: 2025.1 +ha_release: 2024.7 ha_integration_type: virtual ha_supporting_domain: aquacell ha_supporting_integration: AquaCell diff --git a/source/_integrations/heos.markdown b/source/_integrations/heos.markdown index b6f991a3927..f65dadcb4af 100644 --- a/source/_integrations/heos.markdown +++ b/source/_integrations/heos.markdown @@ -13,7 +13,7 @@ ha_ssdp: true ha_platforms: - diagnostics - media_player -ha_integration_type: integration +ha_integration_type: hub ha_quality_scale: silver --- diff --git a/source/_integrations/hexaom.markdown b/source/_integrations/hexaom.markdown index 03973151a48..25437cfe148 100644 --- a/source/_integrations/hexaom.markdown +++ b/source/_integrations/hexaom.markdown @@ -24,11 +24,6 @@ ha_supporting_integration: Overkiz ha_release: 2022.2 ha_codeowners: - '@imicknl' - - '@vlebourl' - - '@tetienne' - - '@nyroDev' - - '@tronix117' - - '@alexfp14' ha_config_flow: true ha_platforms: - alarm_control_panel diff --git a/source/_integrations/hi_kumo.markdown b/source/_integrations/hi_kumo.markdown index 61f5bec0c58..cb21484f899 100644 --- a/source/_integrations/hi_kumo.markdown +++ b/source/_integrations/hi_kumo.markdown @@ -24,11 +24,6 @@ ha_supporting_integration: Overkiz ha_release: 2022.2 ha_codeowners: - '@imicknl' - - '@vlebourl' - - '@tetienne' - - '@nyroDev' - - '@tronix117' - - '@alexfp14' ha_config_flow: true ha_platforms: - alarm_control_panel diff --git a/source/_integrations/home_plus_control.markdown b/source/_integrations/home_plus_control.markdown index e8d1d1c263c..876bf968739 100644 --- a/source/_integrations/home_plus_control.markdown +++ b/source/_integrations/home_plus_control.markdown @@ -3,6 +3,7 @@ title: Legrand Home+ Control description: Connect and control your Legrand Home+ Control devices using the Netatmo integration ha_category: - Binary sensor + - Button - Camera - Climate - Cover @@ -24,6 +25,7 @@ ha_codeowners: ha_config_flow: true ha_platforms: - binary_sensor + - button - camera - climate - cover diff --git a/source/_integrations/homee.markdown b/source/_integrations/homee.markdown index 7835cb73896..1a68929510a 100644 --- a/source/_integrations/homee.markdown +++ b/source/_integrations/homee.markdown @@ -13,6 +13,7 @@ ha_platforms: - cover - sensor ha_integration_type: hub +ha_quality_scale: bronze --- [Homee](https://hom.ee) is a smart home system, able to integrate various protocols such as Z-Wave, Zigbee, EnOcean, and more. The Homee {% term integration %} will let you use the {% term devices %} from your Homee in Home Assistant. diff --git a/source/_integrations/homematicip_cloud.markdown b/source/_integrations/homematicip_cloud.markdown index 0f6345c135e..f78d2a88f1d 100644 --- a/source/_integrations/homematicip_cloud.markdown +++ b/source/_integrations/homematicip_cloud.markdown @@ -22,6 +22,7 @@ ha_platforms: - button - climate - cover + - event - light - lock - sensor diff --git a/source/_integrations/ibeacon.markdown b/source/_integrations/ibeacon.markdown index 38e771d94e8..c984360909c 100644 --- a/source/_integrations/ibeacon.markdown +++ b/source/_integrations/ibeacon.markdown @@ -14,8 +14,6 @@ ha_platforms: ha_bluetooth: true ha_config_flow: true ha_integration_type: integration -ha_codeowners: - - '@bdraco' --- {% include integrations/config_flow.md %} diff --git a/source/_integrations/idasen_desk.markdown b/source/_integrations/idasen_desk.markdown index fd479a02247..4d938794280 100644 --- a/source/_integrations/idasen_desk.markdown +++ b/source/_integrations/idasen_desk.markdown @@ -15,6 +15,7 @@ ha_platforms: ha_integration_type: device ha_codeowners: - '@abmantis' +ha_quality_scale: bronze --- The IKEA IDÅSEN {% term integration %} allows you to connect your [IKEA Idåsen](https://www.ikea.com/us/en/cat/idasen-system-47424/) motorized desk to Home Assistant, making it possible to control the desk height and also monitor height changes from the physical controller. diff --git a/source/_integrations/igloohome.markdown b/source/_integrations/igloohome.markdown index b2edd90bbe3..e82d39cf611 100644 --- a/source/_integrations/igloohome.markdown +++ b/source/_integrations/igloohome.markdown @@ -11,7 +11,8 @@ ha_codeowners: ha_domain: igloohome ha_platforms: - sensor -ha_integration_type: device +ha_integration_type: integration +ha_quality_scale: bronze --- The **igloohome** {% term integration %} grants Home Assistant access to paired [smart access device\(s\)](https://www.igloohome.co/#products). The features of this integration includes: @@ -74,4 +75,4 @@ Some generic troubleshooting steps: ### Authentication problems - Verify that your [API credentials](https://access.igloocompany.co/api-access) are correctly filled in. -- Ensure your API credentials have not expired or been revoked. \ No newline at end of file +- Ensure your API credentials have not expired or been revoked. diff --git a/source/_integrations/incomfort.markdown b/source/_integrations/incomfort.markdown index 10c0573eaed..57ff824d96e 100644 --- a/source/_integrations/incomfort.markdown +++ b/source/_integrations/incomfort.markdown @@ -1,5 +1,5 @@ --- -title: Intergas InComfort/Intouch Lan2RF gateway +title: Intergas gateway description: Instructions on how to integrate an Intergas Lan2RF gateway with Home Assistant. ha_category: - Binary sensor @@ -14,6 +14,7 @@ ha_domain: incomfort ha_platforms: - binary_sensor - climate + - diagnostics - sensor - water_heater ha_integration_type: integration diff --git a/source/_integrations/iron_os.markdown b/source/_integrations/iron_os.markdown index eb2a862337e..b6ac0a69b78 100644 --- a/source/_integrations/iron_os.markdown +++ b/source/_integrations/iron_os.markdown @@ -19,6 +19,7 @@ ha_integration_type: integration ha_platforms: - binary_sensor - button + - diagnostics - number - select - sensor diff --git a/source/_integrations/ituran.markdown b/source/_integrations/ituran.markdown index fd4082856f0..3e9b635fb88 100644 --- a/source/_integrations/ituran.markdown +++ b/source/_integrations/ituran.markdown @@ -15,6 +15,7 @@ ha_platforms: - device_tracker - sensor ha_integration_type: hub +ha_quality_scale: silver --- The **Ituran** {% term integration %} allows you to retrieve information from your Ituran-equipped vehicle using the [Ituran APP service](https://www.ituran.co.il/ituranfront/comfort-services-2/ituran-app-comfort). It pulls information from the Ituran web service regarding the vehicle's location. diff --git a/source/_integrations/lametric.markdown b/source/_integrations/lametric.markdown index ebd1264f5df..e7bc227dde9 100644 --- a/source/_integrations/lametric.markdown +++ b/source/_integrations/lametric.markdown @@ -278,4 +278,4 @@ Internal examples: `http://192.168.0.2:8123/auth/external/callback`, `http://hom ### The brightness doesn't go to 100% When the LaMetric is powered by a USB port on a computer, the brightness is limited. -To get the full brightness, use a proper USB charger. \ No newline at end of file +To get the full brightness, use a proper USB charger. diff --git a/source/_integrations/legrand.markdown b/source/_integrations/legrand.markdown index 13e13117fdf..db83c0dffda 100644 --- a/source/_integrations/legrand.markdown +++ b/source/_integrations/legrand.markdown @@ -3,6 +3,7 @@ title: Legrand description: Connect and control your Legrand devices using the Netatmo integration ha_category: - Binary sensor + - Button - Camera - Climate - Cover @@ -24,6 +25,7 @@ ha_codeowners: ha_config_flow: true ha_platforms: - binary_sensor + - button - camera - climate - cover diff --git a/source/_integrations/letpot.markdown b/source/_integrations/letpot.markdown index baa14d6f3f7..0e1080eb664 100644 --- a/source/_integrations/letpot.markdown +++ b/source/_integrations/letpot.markdown @@ -9,9 +9,10 @@ ha_config_flow: true ha_codeowners: - '@jpelgrom' ha_domain: letpot -ha_integration_type: integration +ha_integration_type: hub ha_platforms: - time +ha_quality_scale: bronze --- The **LetPot** {% term integration %} allows you to integrate your [LetPot](https://letpot.com/) hydroponic gardens/systems into Home Assistant. diff --git a/source/_integrations/litterrobot.markdown b/source/_integrations/litterrobot.markdown index 31a5f276fac..e982be8e876 100644 --- a/source/_integrations/litterrobot.markdown +++ b/source/_integrations/litterrobot.markdown @@ -26,6 +26,7 @@ ha_platforms: - update - vacuum ha_integration_type: hub +ha_quality_scale: bronze --- The Litter-Robot integration allows you to control and monitor your Wi-Fi-enabled, automatic, self-cleaning litter box and pet feeders. diff --git a/source/_integrations/mcp.markdown b/source/_integrations/mcp.markdown index da2cde1a3f6..daf088aca75 100644 --- a/source/_integrations/mcp.markdown +++ b/source/_integrations/mcp.markdown @@ -7,12 +7,13 @@ ha_release: 2025.2 ha_iot_class: Local Polling ha_config_flow: true ha_codeowners: - - 'allenporter' + - '@allenporter' ha_domain: mcp ha_integration_type: integration related: - docs: /integrations/conversation/ title: Conversation +ha_quality_scale: silver --- The [Model Context Protocol](https://modelcontextprotocol.io) is an open protocol that diff --git a/source/_integrations/mcp_server.markdown b/source/_integrations/mcp_server.markdown index 443137feef0..95d031b5e83 100644 --- a/source/_integrations/mcp_server.markdown +++ b/source/_integrations/mcp_server.markdown @@ -7,12 +7,13 @@ ha_release: 2025.2 ha_iot_class: Local Push ha_config_flow: true ha_codeowners: - - 'allenporter' + - '@allenporter' ha_domain: mcp_server -ha_integration_type: integration +ha_integration_type: service related: - docs: /integrations/conversation/ title: Conversation +ha_quality_scale: silver --- The [Model Context Protocol](https://modelcontextprotocol.io) is an open protocol that standardizes how applications provide context to LLMs. The **Model Context Protocol Server** (MCP) integration enables using Home Assistant to provide context for MCP LLM Client Applications. For example, you can expose your Google Tasks To-do list as a tool for Claude Desktop. diff --git a/source/_integrations/mill.markdown b/source/_integrations/mill.markdown index 94c33d1edb0..ca85c0eaa2e 100644 --- a/source/_integrations/mill.markdown +++ b/source/_integrations/mill.markdown @@ -11,8 +11,8 @@ ha_domain: mill ha_config_flow: true ha_platforms: - climate - - sensor - number + - sensor ha_integration_type: integration --- diff --git a/source/_integrations/monzo.markdown b/source/_integrations/monzo.markdown index 0534bc085b6..0690f319f7d 100644 --- a/source/_integrations/monzo.markdown +++ b/source/_integrations/monzo.markdown @@ -2,8 +2,8 @@ title: Monzo description: Instructions on how to integrate Monzo integration into Home Assistant. ha_category: - - Sensor - Finance + - Sensor ha_release: 2024.6 ha_iot_class: Cloud Polling ha_codeowners: diff --git a/source/_integrations/mqtt.markdown b/source/_integrations/mqtt.markdown index be923a8968a..2282cd1a0a0 100644 --- a/source/_integrations/mqtt.markdown +++ b/source/_integrations/mqtt.markdown @@ -44,6 +44,7 @@ ha_platforms: - valve - water_heater ha_integration_type: integration +ha_quality_scale: platinum --- MQTT (aka MQ Telemetry Transport) is a machine-to-machine or "Internet of Things" connectivity protocol on top of TCP/IP. It allows extremely lightweight publish/subscribe messaging transport. diff --git a/source/_integrations/nexity.markdown b/source/_integrations/nexity.markdown index 58e47fe160d..f507a7bcb73 100644 --- a/source/_integrations/nexity.markdown +++ b/source/_integrations/nexity.markdown @@ -24,11 +24,6 @@ ha_supporting_integration: Overkiz ha_release: 2022.2 ha_codeowners: - '@imicknl' - - '@vlebourl' - - '@tetienne' - - '@nyroDev' - - '@tronix117' - - '@alexfp14' ha_config_flow: true ha_platforms: - alarm_control_panel diff --git a/source/_integrations/nmbs.markdown b/source/_integrations/nmbs.markdown index 45e095d32a1..a5c78dea0ee 100644 --- a/source/_integrations/nmbs.markdown +++ b/source/_integrations/nmbs.markdown @@ -6,8 +6,6 @@ ha_category: ha_config_flow: true ha_iot_class: Cloud Polling ha_release: 0.85 -ha_codeowners: - - '@thibmaek' ha_domain: nmbs ha_platforms: - sensor diff --git a/source/_integrations/onedrive.markdown b/source/_integrations/onedrive.markdown index 6583f93ea32..955ebd677e9 100644 --- a/source/_integrations/onedrive.markdown +++ b/source/_integrations/onedrive.markdown @@ -13,6 +13,7 @@ ha_integration_type: service related: - docs: /common-tasks/general/#backups title: Backups +ha_quality_scale: bronze --- This integration allows you to use [OneDrive](https://www.microsoft.com/en-us/microsoft-365/onedrive/online-cloud-storage) for [Home Assistant Backups](/common-tasks/general/#backups). diff --git a/source/_integrations/onewire.markdown b/source/_integrations/onewire.markdown index cd0a60be21a..f481aeb412d 100644 --- a/source/_integrations/onewire.markdown +++ b/source/_integrations/onewire.markdown @@ -17,6 +17,7 @@ ha_platforms: - sensor - switch ha_integration_type: hub +ha_zeroconf: true --- The Onewire integration supports sensors that use the 1-wire bus for communication. diff --git a/source/_integrations/onvif.markdown b/source/_integrations/onvif.markdown index e7b73a3013a..88d422f37aa 100644 --- a/source/_integrations/onvif.markdown +++ b/source/_integrations/onvif.markdown @@ -8,6 +8,7 @@ ha_iot_class: Local Push ha_domain: onvif ha_codeowners: - '@hunterjm' + - '@jterrace' ha_config_flow: true ha_platforms: - binary_sensor diff --git a/source/_integrations/overkiz.markdown b/source/_integrations/overkiz.markdown index 20e0a378ecf..6589d6cb1c2 100644 --- a/source/_integrations/overkiz.markdown +++ b/source/_integrations/overkiz.markdown @@ -22,11 +22,6 @@ ha_config_flow: true ha_iot_class: Local Polling ha_codeowners: - '@imicknl' - - '@vlebourl' - - '@tetienne' - - '@nyroDev' - - '@tronix117' - - '@alexfp14' ha_domain: overkiz ha_dhcp: true ha_zeroconf: true @@ -169,4 +164,4 @@ Please note that only a [limited set of devices is supported via HomeKit](https: This integration follows standard integration removal. No extra steps are required. -{% include integrations/remove_device_service.md %} \ No newline at end of file +{% include integrations/remove_device_service.md %} diff --git a/source/_integrations/overseerr.markdown b/source/_integrations/overseerr.markdown index a6ed047e6ac..f673fb85ba5 100644 --- a/source/_integrations/overseerr.markdown +++ b/source/_integrations/overseerr.markdown @@ -13,8 +13,10 @@ ha_codeowners: ha_domain: overseerr ha_integration_type: service ha_platforms: + - diagnostics - event - sensor +ha_quality_scale: platinum --- Overseerr is a service that allows you to manage media requests and to integrate these media requests with Plex, Radarr, and Sonarr. The **Overseerr** {% term integration %} allows you to integrate your [Overseerr](https://overseerr.dev/) instance. diff --git a/source/_integrations/palazzetti.markdown b/source/_integrations/palazzetti.markdown index 29cb2659bc7..98242083763 100644 --- a/source/_integrations/palazzetti.markdown +++ b/source/_integrations/palazzetti.markdown @@ -10,6 +10,7 @@ ha_codeowners: - '@dotvav' ha_domain: palazzetti ha_platforms: + - button - climate - diagnostics - number diff --git a/source/_integrations/pinecil.markdown b/source/_integrations/pinecil.markdown index b2fc10df268..8a598e0611c 100644 --- a/source/_integrations/pinecil.markdown +++ b/source/_integrations/pinecil.markdown @@ -3,9 +3,11 @@ title: Pinecil description: Connect and control your Pinecil devices using the IronOS integration ha_category: - Binary sensor + - Button - Number - Select - Sensor + - Switch - Update ha_release: 2024.8 ha_domain: pinecil @@ -17,9 +19,12 @@ ha_codeowners: ha_config_flow: true ha_platforms: - binary_sensor + - button + - diagnostics - number - select - sensor + - switch - update ha_iot_class: Local Polling --- diff --git a/source/_integrations/piper.markdown b/source/_integrations/piper.markdown index 42d413a1ca4..cfeec57cc98 100644 --- a/source/_integrations/piper.markdown +++ b/source/_integrations/piper.markdown @@ -13,6 +13,7 @@ ha_codeowners: - '@synesthesiam' ha_config_flow: true ha_platforms: + - assist_satellite - binary_sensor - conversation - number diff --git a/source/_integrations/qbus.markdown b/source/_integrations/qbus.markdown index db9744ff681..d59928d6b34 100644 --- a/source/_integrations/qbus.markdown +++ b/source/_integrations/qbus.markdown @@ -11,8 +11,9 @@ ha_codeowners: - '@thomasddn' ha_release: 2025.2 ha_domain: qbus -ha_integration_type: device +ha_integration_type: hub ha_config_flow: true +ha_quality_scale: bronze --- The **Qbus** {% term integration %} allows you to integrate your [Qbus Control](https://www.qbus.be) into Home Assistant. **Qbus** is a Belgian manufacturer of Home Automation systems. diff --git a/source/_integrations/refoss.markdown b/source/_integrations/refoss.markdown index 80f4eb10cbe..53d42619720 100644 --- a/source/_integrations/refoss.markdown +++ b/source/_integrations/refoss.markdown @@ -81,4 +81,4 @@ If the Refoss device isn't discovered by Home Assistant automatically, follow th 4. Check the logs for messages containing "Discovered devices" 5. If no devices are found, verify: - Network connectivity - - Device firmware version matches the supported versions listed above \ No newline at end of file + - Device firmware version matches the supported versions listed above diff --git a/source/_integrations/rexel.markdown b/source/_integrations/rexel.markdown index 019c9c40a17..071d5ce28be 100644 --- a/source/_integrations/rexel.markdown +++ b/source/_integrations/rexel.markdown @@ -24,11 +24,6 @@ ha_supporting_integration: Overkiz ha_release: 2022.2 ha_codeowners: - '@imicknl' - - '@vlebourl' - - '@tetienne' - - '@nyroDev' - - '@tronix117' - - '@alexfp14' ha_config_flow: true ha_platforms: - alarm_control_panel diff --git a/source/_integrations/roborock.markdown b/source/_integrations/roborock.markdown index 04ac7cc8ae3..d71c45ee9b5 100644 --- a/source/_integrations/roborock.markdown +++ b/source/_integrations/roborock.markdown @@ -16,6 +16,7 @@ ha_release: 2023.5 ha_config_flow: true ha_codeowners: - '@Lash-L' + - '@allenporter' ha_domain: roborock ha_platforms: - binary_sensor diff --git a/source/_integrations/russound_rio.markdown b/source/_integrations/russound_rio.markdown index 480c8757c0a..dfe280966f8 100644 --- a/source/_integrations/russound_rio.markdown +++ b/source/_integrations/russound_rio.markdown @@ -14,6 +14,7 @@ ha_codeowners: ha_config_flow: true ha_integration_type: integration ha_quality_scale: silver +ha_zeroconf: true --- The Russound RIO {% term integration %} allows you to control Russound devices that make use of the RIO protocol. diff --git a/source/_integrations/russound_rnet.markdown b/source/_integrations/russound_rnet.markdown index 4693881c948..1030d639a95 100644 --- a/source/_integrations/russound_rnet.markdown +++ b/source/_integrations/russound_rnet.markdown @@ -13,6 +13,8 @@ related: - docs: /docs/configuration/ title: Configuration file ha_quality_scale: legacy +ha_codeowners: + - '@noahhusby' --- The `russound_rnet` {% term integration %} allows you to control Russound devices that make use of the RNET protocol. diff --git a/source/_integrations/simu.markdown b/source/_integrations/simu.markdown index d5467df41ba..34b089ad4d9 100644 --- a/source/_integrations/simu.markdown +++ b/source/_integrations/simu.markdown @@ -24,11 +24,6 @@ ha_supporting_integration: Overkiz ha_release: 2022.2 ha_codeowners: - '@imicknl' - - '@vlebourl' - - '@tetienne' - - '@nyroDev' - - '@tronix117' - - '@alexfp14' ha_config_flow: true ha_platforms: - alarm_control_panel diff --git a/source/_integrations/sma.markdown b/source/_integrations/sma.markdown index e648b37b953..98d48fadf94 100644 --- a/source/_integrations/sma.markdown +++ b/source/_integrations/sma.markdown @@ -9,8 +9,10 @@ ha_release: 0.36 ha_codeowners: - '@kellerza' - '@rklomp' + - '@erwindouna' ha_domain: sma ha_platforms: + - diagnostics - sensor ha_integration_type: integration --- diff --git a/source/_integrations/smarther.markdown b/source/_integrations/smarther.markdown index 36899b8a7e4..ce30e9f6b84 100644 --- a/source/_integrations/smarther.markdown +++ b/source/_integrations/smarther.markdown @@ -3,6 +3,7 @@ title: Smarther description: Connect and control your Smarther devices using the Netatmo integration ha_category: - Binary sensor + - Button - Camera - Climate - Cover @@ -24,6 +25,7 @@ ha_codeowners: ha_config_flow: true ha_platforms: - binary_sensor + - button - camera - climate - cover diff --git a/source/_integrations/smlight.markdown b/source/_integrations/smlight.markdown index 8d6673c5f8c..b1e47c660de 100644 --- a/source/_integrations/smlight.markdown +++ b/source/_integrations/smlight.markdown @@ -22,6 +22,7 @@ ha_platforms: ha_codeowners: - '@tl-sl' ha_integration_type: device +ha_dhcp: true --- The [SMLIGHT](https://smlight.tech) SLZB-06x Ethernet Zigbee coordinators diff --git a/source/_integrations/solax.markdown b/source/_integrations/solax.markdown index 6c2588f9c4f..f2f95abb628 100644 --- a/source/_integrations/solax.markdown +++ b/source/_integrations/solax.markdown @@ -8,6 +8,7 @@ ha_release: 0.94 ha_iot_class: Local Polling ha_codeowners: - '@squishykid' + - '@Darsstar' ha_domain: solax ha_platforms: - sensor diff --git a/source/_integrations/somfy.markdown b/source/_integrations/somfy.markdown index 9fdb2a342d4..e73709d063a 100644 --- a/source/_integrations/somfy.markdown +++ b/source/_integrations/somfy.markdown @@ -24,11 +24,6 @@ ha_supporting_integration: Overkiz ha_release: 2022.2 ha_codeowners: - '@imicknl' - - '@vlebourl' - - '@tetienne' - - '@nyroDev' - - '@tronix117' - - '@alexfp14' ha_config_flow: true ha_platforms: - alarm_control_panel diff --git a/source/_integrations/tesla_fleet.markdown b/source/_integrations/tesla_fleet.markdown index 1abc5e41243..d4f908e740e 100644 --- a/source/_integrations/tesla_fleet.markdown +++ b/source/_integrations/tesla_fleet.markdown @@ -361,4 +361,3 @@ which then can be used within the energy dashboard. - **Integration shows `a condition has not been met to process the request`** 1. Confirm that you've run all the steps from both the **Hosting a Public/Private Key Pair** and **Register your application as a Fleet API partner** sections above. - diff --git a/source/_integrations/tplink_tapo.markdown b/source/_integrations/tplink_tapo.markdown index 54b4fe6a931..961b1a71309 100644 --- a/source/_integrations/tplink_tapo.markdown +++ b/source/_integrations/tplink_tapo.markdown @@ -14,6 +14,7 @@ ha_category: - Sensor - Siren - Switch + - Vacuum ha_domain: tplink_tapo ha_release: 0.89 ha_integration_type: virtual @@ -37,6 +38,7 @@ ha_platforms: - sensor - siren - switch + - vacuum ha_iot_class: Local Polling ha_dhcp: true --- diff --git a/source/_integrations/trafikverket_weatherstation.markdown b/source/_integrations/trafikverket_weatherstation.markdown index 93e20a681ed..fc3a024a80f 100644 --- a/source/_integrations/trafikverket_weatherstation.markdown +++ b/source/_integrations/trafikverket_weatherstation.markdown @@ -10,6 +10,7 @@ ha_domain: trafikverket_weatherstation ha_codeowners: - '@gjohansson-ST' ha_platforms: + - diagnostics - sensor ha_integration_type: integration --- diff --git a/source/_integrations/tuya.markdown b/source/_integrations/tuya.markdown index 65dc17a3156..3e8ed785415 100644 --- a/source/_integrations/tuya.markdown +++ b/source/_integrations/tuya.markdown @@ -23,7 +23,6 @@ ha_domain: tuya ha_codeowners: - '@Tuya' - '@zlinoliver' - - '@frenck' ha_platforms: - alarm_control_panel - binary_sensor diff --git a/source/_integrations/twinkly.markdown b/source/_integrations/twinkly.markdown index a16863acd55..7dc0cc7d512 100644 --- a/source/_integrations/twinkly.markdown +++ b/source/_integrations/twinkly.markdown @@ -14,6 +14,7 @@ ha_codeowners: ha_platforms: - diagnostics - light + - select ha_dhcp: true ha_integration_type: integration --- diff --git a/source/_integrations/ubiwizz.markdown b/source/_integrations/ubiwizz.markdown index d5802580c0d..ecef13f6a75 100644 --- a/source/_integrations/ubiwizz.markdown +++ b/source/_integrations/ubiwizz.markdown @@ -24,11 +24,6 @@ ha_supporting_integration: Overkiz ha_release: 2022.2 ha_codeowners: - '@imicknl' - - '@vlebourl' - - '@tetienne' - - '@nyroDev' - - '@tronix117' - - '@alexfp14' ha_config_flow: true ha_platforms: - alarm_control_panel diff --git a/source/_integrations/velbus.markdown b/source/_integrations/velbus.markdown index b9cd185d2f6..2a5bd28a201 100644 --- a/source/_integrations/velbus.markdown +++ b/source/_integrations/velbus.markdown @@ -187,4 +187,3 @@ The Velbus integration and its entities can be removed by following these steps: {% include integrations/remove_device_service.md %} Note: Removing the integration will delete all Velbus devices and their history from Home Assistant. - diff --git a/source/_integrations/velux.markdown b/source/_integrations/velux.markdown index 5456babc746..2102cbd66ec 100644 --- a/source/_integrations/velux.markdown +++ b/source/_integrations/velux.markdown @@ -10,12 +10,14 @@ ha_iot_class: Local Polling ha_codeowners: - '@Julius2342' - '@DeerMaximum' + - '@pawlizio' ha_domain: velux ha_platforms: - cover - light - scene ha_integration_type: integration +ha_dhcp: true --- [Velux](https://www.velux.com/) {% term integration %} for Home Assistant allows you to connect to a Velux KLF 200 interface, to control [io-homecontrol](http://www.io-homecontrol.com) devices like windows and blinds. The module allows you to start scenes configured within KLF 200. diff --git a/source/_integrations/vesync.markdown b/source/_integrations/vesync.markdown index bb4b624e03b..9cf8b13d627 100644 --- a/source/_integrations/vesync.markdown +++ b/source/_integrations/vesync.markdown @@ -14,8 +14,10 @@ ha_codeowners: - '@webdjoe' - '@thegardenmonkey' - '@cdnninja' + - '@iprak' ha_domain: vesync ha_platforms: + - binary_sensor - diagnostics - fan - humidifier diff --git a/source/_integrations/whisper.markdown b/source/_integrations/whisper.markdown index e6b004997b2..f4340d6a2b0 100644 --- a/source/_integrations/whisper.markdown +++ b/source/_integrations/whisper.markdown @@ -13,6 +13,7 @@ ha_codeowners: - '@synesthesiam' ha_config_flow: true ha_platforms: + - assist_satellite - binary_sensor - conversation - number From d2eafbf57a1d9e4ded4fb683795f257db5474bda Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Wed, 5 Feb 2025 14:41:20 +0100 Subject: [PATCH 159/171] 2025.2: Finalize backward incompatible changes --- .../_posts/2025-02-05-release-20252.markdown | 83 +++++++++---------- 1 file changed, 39 insertions(+), 44 deletions(-) diff --git a/source/_posts/2025-02-05-release-20252.markdown b/source/_posts/2025-02-05-release-20252.markdown index 24d8e0c6090..af88d381a7a 100644 --- a/source/_posts/2025-02-05-release-20252.markdown +++ b/source/_posts/2025-02-05-release-20252.markdown @@ -415,9 +415,11 @@ it is inevitable. We always make sure to document these changes to make the transition as easy as possible for you. This release has the following backward-incompatible changes: -{% details "Ecovas" %} +{% details "Ecovacs" %} -The attributes on the vacuum entity for the lifespan of the main brush, side brush, and filter have been deprecated and are now removed in 2025.2. These attributes are superseded by dedicated sensor entities. +The attributes on the vacuum entity for the lifespan of the main brush, side +brush, and filter have been deprecated and are now removed. These attributes +are superseded by dedicated sensor entities. ([@gjohansson-ST] - [#134492]) ([documentation](/integrations/ecovacs)) @@ -428,7 +430,8 @@ The attributes on the vacuum entity for the lifespan of the main brush, side bru {% details "Home Connect" %} -Some appliances might lose their power entity as the power setting is not reported by the API. +Some appliances might lose their power entity as the API does not report the +power setting. ([@Diegorro98] - [#135930]) ([documentation](/integrations/home_connect)) @@ -456,12 +459,17 @@ API and for this reason, the following entities are removed: {% details "KNX" %} -The "State Updater" option in the integration settings now works as intended. Previously, the option wasn’t applied correctly. +The "State Updater" option in the integration settings now works as intended. +Previously, the option wasn’t applied correctly. -- When disabled: KNX will only read a `state_address` once when the connection is established. -- When enabled: KNX will also read any `state_address` if no value has been received for one hour. +- When disabled: KNX will only read a `state_address` once when the connection + is established. +- When enabled: KNX will also read any `state_address` if no value has been + received for one hour. + +Please review your integration settings to ensure this option is configured +according to your preferences. -Please review your integration settings to ensure this option is configured according to your preferences. ([@farmio] - [#135611]) ([documentation](/integrations/knx)) [@farmio]: https://github.com/farmio @@ -483,7 +491,13 @@ These were previously migrated to sensors. {% details "MQTT" %} -To reconfigure the MQTT broker settings, users need to start a Reconfiguration flow. When `CONFIGURE` is selected, MQTT shows a page "MQTT settings" with subscribe and publish tools. The `Re-configure MQTT` button will be replaced with a `MQTT options` page. The reconfiguration option will only be available from the MQTT Config Entry context menu. +To change the MQTT broker settings, you need to start a reconfiguration. +When `CONFIGURE` is selected, MQTT shows a "MQTT settings" page with subscribe +and publish tools. The `Re-configure MQTT` button will be replaced with +an `MQTT options` page. + +The reconfiguration option will only be available from the MQTT integration +entry context menu. ([@jbouwh] - [#133342]) ([documentation](/integrations/mqtt)) @@ -494,13 +508,23 @@ To reconfigure the MQTT broker settings, users need to start a Reconfiguration f {% details "Pentair ScreenLogic" %} -Raw states derived from ScreenLogic enums are now lowercase instead of Title Case. This change impacts: -- "[**pH**/**ORP**] **dosing state**" `sensor` entities. - - "Dosing", "Mixing", and "Monitoring" are now "dosing", "mixing", and "monitoring" respectively. -- `preset_mode` state attribute for ScreenLogic `climate` entities. where raw states have also been underscored-spaced and had any punctuation removed. - - "Solar", "Solar Preferred", "Heater", and "Don't Change" are now "solar", "solar_preferred", "heater", and "dont_change". +Raw states derived from ScreenLogic enums are now lowercase instead of Title +Case. This change impacts: -These changes support the addition of translation keys for text-based entity states. Users should update any references to the above states/preset_modes to the new, lowercase versions. +- pH/ORP dosing state sensor entities: + - `dosing` -> `dosing` + - `Mixing` -> `mixing` + - `Monitoring` -> `monitoring` +- The `preset_mode` state attribute for ScreenLogic climatec entities. Where + raw states have also been underscored-spaced and had any punctuation removed. + - `Solar` -> `solar` + - `Solar Preferred` -> `solar_preferred` + - `Heater` -> `heater` + - `Don't Change` -> `dont_change` + +These changes support the addition of translation keys for text-based entity +states. You should update any references to the above states/preset_modes to +the new, lowercase versions. ([@dieselrabbit] - [#133866]) ([documentation](/integrations/screenlogic)) @@ -509,40 +533,11 @@ These changes support the addition of translation keys for text-based entity sta {% enddetails %} -{% details "Raw Backward-incompatible changes" %} - -- Make screenlogic state enums lowercase ([@dieselrabbit] - [#133866]) ([screenlogic docs]) (breaking-change) -- Remove mqtt publish templates after 6 months of deprecation ([@jbouwh] - [#134056]) ([mqtt docs]) (breaking-change) -- Remove deprecated yaml import for Russound RIO ([@noahhusby] - [#134072]) ([russound_rio docs]) (breaking-change) -- Remove deprecated Mastodon yaml config import ([@andrew-codechimp] - [#134040]) ([mastodon docs]) (breaking-change) -- Remove deprecated yaml import from OTP integration ([@tr4nt0r] - [#134196]) ([otp docs]) (breaking-change) -- Remove deprecated yaml import from pyLoad integration ([@tr4nt0r] - [#134200]) ([pyload docs]) (breaking-change) -- Remove worldclock config entry import ([@gjohansson-ST] - [#134491]) ([worldclock docs]) (breaking-change) -- Remove deprecated attributes from ecovacs ([@gjohansson-ST] - [#134492]) ([ecovacs docs]) (breaking-change) -- Remove deprecated uptime sensor from qnap_qsw ([@gjohansson-ST] - [#134493]) ([qnap_qsw docs]) (breaking-change) -- Remove deprecated sensors in Habitica integration ([@tr4nt0r] - [#134320]) ([habitica docs]) (breaking-change) -- Remove deprecated binary sensor battery charging from technove ([@gjohansson-ST] - [#134844]) ([technove docs]) (breaking-change) -- Remove deprecated hdr switch from reolink ([@gjohansson-ST] - [#134924]) ([reolink docs]) (breaking-change) -- Remove deprecated config entry import from bluesound ([@gjohansson-ST] - [#134926]) ([bluesound docs]) (breaking-change) -- Change minimum SQLite version to 3.40.1 ([@gjohansson-ST] - [#135042]) ([recorder docs]) (breaking-change) -- Refactor the MQTT option and reconfigure flow ([@jbouwh] - [#133342]) ([mqtt docs]) (breaking-change) -- Drop Python 3.12 support ([@frenck] - [#135589]) (breaking-change) -- Bump `imgw_pib` to version 1.0.9 and remove hydrological detail entities ([@bieniu] - [#134668]) ([imgw_pib docs]) (breaking-change) -- Add power switch only if it is available at Home Connect ([@Diegorro98] - [#135930]) ([home_connect docs]) (breaking-change) -- Fix KNX default state updater option ([@farmio] - [#135611]) ([knx docs]) (breaking-change) -- Raise exceptions in HEOS service actions ([@andrewsayre] - [#136049]) ([heos docs]) (breaking-change) -- Remove extra_state_attributes from Litter-Robot vacuum entities ([@natekspencer] - [#136196]) ([litterrobot docs]) (breaking-change) -- Remove deprecated 17track package sensor ([@gjohansson-ST] - [#136389]) ([seventeentrack docs]) (breaking-change) -- Cleanup ecobee YAML configuration import ([@epenet] - [#136633]) ([ecobee docs]) (breaking-change) -- Raise exceptions in HEOS custom actions ([@andrewsayre] - [#136546]) ([heos docs]) (breaking-change) -- Use the new hybrid Hydrawise client ([@dknowles2] - [#136522]) ([hydrawise docs]) (breaking-change) - -{% enddetails %} - If you are a custom integration developer and want to learn about changes and new features available for your integration: Be sure to follow our [developer blog][devblog]. The following are the most notable for this release: +- [Energy by distance units](https://developers.home-assistant.io/blog/2025/01/31/energy-distance-units/) - [Relocate dhcp/ssdp/usb/zeroconf ServiceInfo models](https://developers.home-assistant.io/blog/2025/01/15/service-info) [devblog]: https://developers.home-assistant.io/blog/ From 375d9dbe61717b31712820bcedded4897f624f2d Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Wed, 5 Feb 2025 15:45:00 +0100 Subject: [PATCH 160/171] 2025.2: Finalize new integrations --- .../_posts/2025-02-05-release-20252.markdown | 38 +++++++++++-------- 1 file changed, 22 insertions(+), 16 deletions(-) diff --git a/source/_posts/2025-02-05-release-20252.markdown b/source/_posts/2025-02-05-release-20252.markdown index af88d381a7a..f26d3f23024 100644 --- a/source/_posts/2025-02-05-release-20252.markdown +++ b/source/_posts/2025-02-05-release-20252.markdown @@ -299,55 +299,61 @@ and improvements to existing ones! You’re all awesome 🥰 We welcome the following new integrations in this release: +- **[Google Drive]**, added by [@tronikos]
+ Add your Google Drive as a local for Home Assistant to store backups on. - **[Homee]**, added by [@Taraman17]
Integrate your [Homee smart home system] into Home Assistant. - **[igloohome]**, added by [@keithle888]
Monitor the battery levels of your [iglooco smart access device(s)]. - **[LetPot]**, added by [@jpelgrom]
Monitor your [LetPot indoor garden]. +- **[OneDrive]**, added by [@zweckj]
+ Allows you to store your Home Assistant backups in your Microsoft OneDrive. - **[Overseerr]**, added by [@joostlek]
Interact with your [Overseerr media requests] directly from Home Assistant. - **[Model Context Protocol Server]**, added by [@allenporter]
- Enables using Home Assistant to provide context for MCP LLM Client Applications. For example, you can expose your Google Tasks To-do list as a tool for Claude Desktop. + Enables using Home Assistant to provide context for MCP LLM Client + Applications. For example, you can expose your Google Tasks to-do list as a + tool for [Claude Desktop]. - **[Model Context Protocol]**, added by [@allenporter]
- Enables using [MCP Servers] in Home Assistant for providing additional tools to use with a conversation agent. + Enables using [MCP Servers] in Home Assistant to provide additional tools to + use with a conversation agent. - **[Qbus]**, added by [@thomasddn]
Allows you to integrate your [Qbus Control] into Home Assistant. -- **[Google Drive]**, added by [@tronikos]
- Allows you to store your Home Assistant backups in your Google Drive. -- **[OneDrive]**, added by [@zweckj]
- Allows you to store your Home Assistant backups in your Microsoft OneDrive. -This release also has a new virtual integration. Virtual integrations are stubs that are handled by other (existing) integrations to help with discoverability. These ones are new: +This release also has new virtual integration. Virtual integrations are stubs +that are handled by other (existing) integrations to help with findability. +The following virtual integration have been added: - **[Decorquip Dream]**, provided by [Motionblinds] added by [@starkillerOG] +[@allenporter]: https://github.com/allenporter [@joostlek]: https://github.com/joostlek [@jpelgrom]: https://github.com/jpelgrom [@keithle888]: https://github.com/keithle888 -[@Taraman17]: https://github.com/Taraman17 -[@allenporter]: https://github.com/allenporter [@starkillerOG]: https://github.com/starkillerOG +[@Taraman17]: https://github.com/Taraman17 [@thomasddn]: https://github.com/thomasddn [@tronikos]: https://github.com/tronikos [@zweckj]: https://github.com/zweckj +[Claude Desktop]: https://claude.ai/download +[Decorquip Dream]: /integrations/decorquip/ +[Google Drive]: /integrations/google_drive [Homee smart home system]: https://hom.ee/ [Homee]: /integrations/homee [iglooco smart access device(s)]: https://www.igloohome.co/#products [igloohome]: /integrations/igloohome [LetPot indoor garden]: https://letpot.com/ [LetPot]: /integrations/letpot +[MCP Servers]: https://modelcontextprotocol.io/ +[Model Context Protocol Server]: /integrations/mcp_server +[Model Context Protocol]: /integrations/mcp +[Motionblinds]: /integrations/motion_blinds +[OneDrive]: /integrations/onedrive [Overseerr media requests]: https://overseerr.dev/ [Overseerr]: /integrations/overseerr -[Model Context Protocol]: /integrations/mcp -[Model Context Protocol Server]: /integrations/mcp_server -[MCP Servers]: https://modelcontextprotocol.io/ [Qbus Control]: https://www.qbus.be/ [Qbus]: /integrations/qbus/ -[Decorquip Dream]: /integrations/decorquip/ -[Motionblinds]: /integrations/motion_blinds -[Google Drive]: /integrations/google_drive -[OneDrive]: /integrations/onedrive ### Noteworthy improvements to existing integrations From 05678624a22e7fa72dc8b3fb9820fd86680d7b6a Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Wed, 5 Feb 2025 15:58:47 +0100 Subject: [PATCH 161/171] 2025.2: Finalize other noteworthy for existing integrations --- .../_posts/2025-02-05-release-20252.markdown | 38 ++++++++++++++----- 1 file changed, 29 insertions(+), 9 deletions(-) diff --git a/source/_posts/2025-02-05-release-20252.markdown b/source/_posts/2025-02-05-release-20252.markdown index f26d3f23024..28211bff0dd 100644 --- a/source/_posts/2025-02-05-release-20252.markdown +++ b/source/_posts/2025-02-05-release-20252.markdown @@ -361,19 +361,39 @@ It is not just new {% term integrations %} that have been added; existing integrations are also being constantly improved. Here are some of the noteworthy changes to existing integrations: -- Support for the [Shelly] BLU TRV was added by [@chemelli74]! -- [@joostlek] added support for the [HomeWizard] Plug-In Battery. Thanks Joost! -- There is now support for humidifiers and numbers for [Vesync] devices! Thanks [@iprak]! -- [@rytilahti] added support for [TP-Link Tapo] Robovacs. +- A big shout to [@NoRi2909]! He has been reviewing and improving every single + piece of text we show anywhere in Home Assistant. Thank you for your hard work! +- Also, [@lboue]! This hero keeps extending the device support for the [Matter] + integration by adding support for more and more devices. Home Assistant is + close to reaching full Matter 1.4 device support! +- [@chemelli74] added support for the [Shelly BLU TRV] to the [Shelly] + integration. Nice! +- The [HomeWizard Energy] integration now supports the + [HomeWizard Plug-In Battery]. Awesome work [@DCSBL]! +- Thanks to [@iprak], the [Vesync] integration now supports humidifiers! +- [@rytilahti] added vacuum support to the [TP-Link Smart Home] integration. Sweet! +- The [Reolink] integration keeps evolving, [@starkillerOG] added support for + the baby crying detection as a sensor. Nice! +- The [Bang & Olufsen] integration now provides entities allowing you to react + to physical button presses on all Bang & Olufsen devices. Thanks [@mj23000]! [@chemelli74]: https://github.com/chemelli74 -[Shelly]: /integrations/shelly +[@DCSBL]: https://github.com/DCSBL [@iprak]: https://github.com/iprak -[Vesync]: /integrations/vesync +[@lboue]: https://github.com/lboue +[@mj23000]: https://github.com/mj23000 +[@NoRi2909]: https://github.com/NoRi2909 [@rytilahti]: https://github.com/rytilahti -[TP Link Tapo]: /integrations/tplink -[HomeWizard]: /integrations/homewizard - +[@starkillerOG]: https://github.com/starkillerOG +[Bang & Olufsen]: /integrations/bang_olufsen +[HomeWizard Energy]: /integrations/homewizard +[HomeWizard Plug-In Battery]: https://www.homewizard.com/nl/plug-in-battery/ +[Matter]: /integrations/matter +[Reolink]: /integrations/reolink +[Shelly BLU TRV]: https://www.shelly.com/products/shelly-blu-trv-single-pack +[Shelly]: /integrations/shelly +[TP-Link Smart Home]: /integrations/tplink +[Vesync]: /integrations/vesync ### Now available to set up from the UI From 7cbd6954362cc8078f0a79c5b12361d8fda39e1a Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Wed, 5 Feb 2025 16:01:05 +0100 Subject: [PATCH 162/171] 2025.2: Finalize available to set up via the UI --- source/_posts/2025-02-05-release-20252.markdown | 3 +++ 1 file changed, 3 insertions(+) diff --git a/source/_posts/2025-02-05-release-20252.markdown b/source/_posts/2025-02-05-release-20252.markdown index 28211bff0dd..b25186bcf4a 100644 --- a/source/_posts/2025-02-05-release-20252.markdown +++ b/source/_posts/2025-02-05-release-20252.markdown @@ -405,8 +405,11 @@ to set up and use. The following integration is now available via the Home Assistant UI: - **[NMBS]**, done by [@silamon] +- **[Filter]**, done by [@gjohansson-ST] +[@gjohansson-ST]: https://github.com/gjohansson-ST [@silamon]: https://github.com/silamon +[Filter]: /integrations/filter [NMBS]: /integrations/nmbs ## Other noteworthy changes From 30d5fd8b1149373ff09616d7b1ae8bfc1309a6f3 Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Wed, 5 Feb 2025 16:36:27 +0100 Subject: [PATCH 163/171] 2025.2: Finalize other noteworthy changes --- .../_posts/2025-02-05-release-20252.markdown | 49 ++++++++++++++++-- .../images/blog/2025-02/bluetooth-panel.png | Bin 0 -> 113750 bytes 2 files changed, 46 insertions(+), 3 deletions(-) create mode 100644 source/images/blog/2025-02/bluetooth-panel.png diff --git a/source/_posts/2025-02-05-release-20252.markdown b/source/_posts/2025-02-05-release-20252.markdown index b25186bcf4a..86faeca27ac 100644 --- a/source/_posts/2025-02-05-release-20252.markdown +++ b/source/_posts/2025-02-05-release-20252.markdown @@ -98,6 +98,8 @@ Enjoy the (beta) release! - [Noteworthy improvements to existing integrations](#noteworthy-improvements-to-existing-integrations) - [Now available to set up from the UI](#now-available-to-set-up-from-the-ui) - [Other noteworthy changes](#other-noteworthy-changes) +- [Bluetooth config panel](#bluetooth-config-panel) +- [Preparing our graphs for the future](#preparing-our-graphs-for-the-future) - [Need help? Join the community!](#need-help-join-the-community) - [Backward-incompatible changes](#backward-incompatible-changes) - [All changes](#all-changes) @@ -414,10 +416,51 @@ The following integration is now available via the Home Assistant UI: ## Other noteworthy changes -- The frontend is using a new graph library! You should not notice any big changes (yet), but this will prepare us for bigger changes in the future! -- The [bluetooth] integration got its own config panel, where you can see information about your bluetooth devices, like advertisement data. +- When using the [Generic thermostat], setting a temperature that matches + one of the presets will automatically select that preset as active. + Thanks [@domingues]! +- [Time triggers] in automations can now be offset when using datetime input + helpers. Thanks [@Petro31]! -[bluetooth]: /integrations/bluetooth +[@domingues]: https://github.com/domingues +[@Petro31]: https://github.com/Petro31 +[Generic thermostat]: /integrations/generic_thermostat +[Time triggers]: /docs/automation/trigger/#time-trigger + +## Bluetooth config panel + +The [Bluetooth integration] now has its own configuration panel! 💙 + +The panel is accessible by going to **Settings** > **Device & services**. Find +and select the **Bluetooth** integration, and next select **Configure**. + +This new panel gives you access to the Bluetooth integration options and +insights into the connection slot allocations. More importantly, +it has an advertisement monitor! + +Selecting **Advertisement monitor** will open a new panel, where you can see +information about your Bluetooth devices, including the raw advertisement data +and how they are connected to your Home Assistant instance. This includes +which [Bluetooth proxy] it connects through! + +Screenshot of the new advertisement panel + +[Bluetooth integration]: /integrations/bluetooth +[Bluetooth proxy]: /integrations/bluetooth/#remote-adapters-bluetooth-proxies + +## Preparing our graphs for the future + +This release includes a major overhaul of every graph we display and show in +Home Assistant. We have entirely replaced the software library that renders +these graphs in the frontend. + +You can most definitely tell things have changed, but everything still looks +very similar. The latter was our goal for now, as we wanted the existing +experience to be familiar. + +However, this change is a preparation for the future. We have many plans and +ideas for our graphs, and this change was a necessary step to make those plans +possible. ## Need help? Join the community! diff --git a/source/images/blog/2025-02/bluetooth-panel.png b/source/images/blog/2025-02/bluetooth-panel.png new file mode 100644 index 0000000000000000000000000000000000000000..98f0b7029f2f8b48928ec01bfddb337f330467dd GIT binary patch literal 113750 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

hLInCzo5gE9T z^-b{3cZcrqpickfOSN~*zonYpb>lpNdWMTFu?JS$NX@GVr(x@$%P#8eQ9%;Q8t9IO zvZ4H+2OV-H{kr`4AG>XjdZGpkKl@B;ZE45a(Jb1CvbvT;cz-`GwpHop585J*&=}@cmdV0jN!;`9cy9Oc z`&7=`D#-dCLvODJ21YnZ4qsn{Y!36n`yOLa!hJj3deoX!Va8r8*m8yPxY7QG!iP?? zImCn|h*&w;3Ha`2YM+PM;3!xa@*~hBc;&zNroXM-r(KQwK`1V3o8d!2-@em8%sXo4 z??cV0F9i=je|VuC@3g2@88IoFRBh+uW0{!aQKD<;tkrR34tptSQy`;!zyU=@s8i=F z+ad2xg(XRwFHBtG*vW@5OruoeOo_U)03IO!wq z6jukx(85q&eDz)GoTI~+5KaQRv@$`nGe>hK->b+qAm2!@N}qe9Uy2n+f&cvvrzj@9 zRAK9ZDNtB~fOiH4WllVHS<-?5N>GoU`yQvX+K5$(=^T;GX^M{qod$gx|M27b6b>6(Ev*QlM$U$rOW1D5!Z5Y ztzbY65Lkoj(??pp-d&6@RpDB$o`$fGwFWw&ktWVkA>*+$HFZ0M1dh$|h#CY`vQys& z?R7TMPF$h`Va91%d2$UZ3PfOYEBLorvq~ZMKlqm{LQ<`x-V2gW;&!rV8JV)t&k_iT zKy}aucExh!97SOb0DVSN~3I6URvt;tjRCoekyRq`YQILv2QK* zziEe(7ZNzXDN9!03pbKbPW^HJ;v?3l&7}fkIyzE%ZtA?rG{Z4Wt8ZMadZPLqEqRI- z8xmD0Ws#94h=0iYzPAC(qgrX^-v80uTLs1SMPGv#3xq%*Nbo=i4#Bl?x8M%J-3jh4 zK?9AuySsaEcXxMpo6hf>`KD^>|1u9#HT~4px9{!K`|K-cuf5hv#bD1@VUhSCB`rfe z=J6p)P$@Ok1IHNGAN6n}kUcIBzR!%9&*T$-?i8gl%0V3_h%b>g z*UM8>k#c^uFyyyIGbbE)yr2n^LN)GiI+e~)x5)B(s)uzn4>7*kwRA3Ap-D`fuv3`z z=8}srgw5)N9eq{~lr8Bj_@jqi%D^o?LTK;tX6bjrp2|K^Ku|Ip&U*Mv+jmjiZo{%U zn*Twi^;Te1)pai(-9dPH?Jo|Y zDDFHPu;c(P;roG;4RnJ|m=ohU%(Q+C}>&A!EW(T&P0t@@eRuM>;>TN;4HS(ld zbf2hEcDSC@FXDRn6~3gz{qBArU*=X~qm%`^Ut9?9tEcc~WbF4>|2&wuqRUHLJji8T zka}l~S{ZXelbjUL>Fwt;RXAe{#v4?5y+O}qg)|c@ZQWgJtyX#-*d1|#^}0OI1Ab>1 z>~|1Ek+`;Igq_?|4-|BFc*w`RvtJGLXRTBjDiZ{r0psR){un6eJwgF+=E)mThSWQt z>d6Wk$eblVEF$=53EtSO?4&LHWFX2)@*e1*pmOuH?^G6jEy75_;Q=q{IpNGc`n zOA$ie%4MwGn6bOOr`|~p$L?cLP84PD>^3JO?}t6PhdJtd*cZZ2fkVm;t47@247mkh zEKwvKvL7DGiLi*Bil|*Tr0`W?2;b6fl2VZFIHkw=1dok=8a6zNQ-&^Xx6|95zY>Ks z_o@<|i2kL6e+K)~2eEI&4X6(?OQd%*kU@@#stT7=5+uvnd z2fCMCCnu4d}Z!y+I6^^UZyqRc4CVJNP2hC0pVCAJ~|L;P5mT)@!y zm(Mk0{69-6pdQ`Bp$T%?$XMoCS(=1lj+v5CkbaDPA1^}K3yh7;1c=W*DINTQ2(7G) zY8qWV9{T*jPJl8K+>PeQrcDugKBZePp{RqSArKFs&QwAr(Ln%$_cVO62GVPIB4i!u z1k1&rRaP9)0e7n>=^!ET(NtDi+T1(j(k<7i{NL#bc{Cx65V{OznStJ<-IYAuaYTCk zyM7sQ>YTF{VgQaPn2U~5wFrwmi6%r3K?)r;L*hMYX{2yvcJgO#d>MLJ05g`6DZFSw zR;zG?sb>OJ0F6jMV@yr<<-NE~^MITh+yKP$UHPT3F-AUBgY^PkhMxF*juPaE5VKUm zw~v-x0|P%Z?S6pTEqaSeZjZkG4=?&o__v4l9K9N-f>dSVog)3Ym_f~SEdYIPbZGm zr+Vn5YRJLZdSxQ(Ef~#|qmlF#qm-m4+V|La05wv5r6paD5?TNt65IbFivi_Z&Zgoj zjwYN@a1`q=pDXEUVYHcHt_M{nTkksHns7T=64CDsupb@qDDIhavbot@o=2S>BqYD1 zY^$H;p zm}eG^J9G-ff|wz%LOBgC8XC| zZLPvv;eMa|rAoBUcx znocyREO|ys+l_r=_MWxC{@NJoe%C~b-i+6-@i50^-ha;uOEzlr`l@b9;|A$g;w$i< zK_XJ2BlvU!#PweFOsa`)e=^<`QTUkO4uaRKSZrGH%%LJ>I2_#%)`bU7DjEf9nmRF< zu9Zhn>XNvv1|aJJbE-NJ^q(7fGY|X`55p~W(hV`q2iAz$KS(?bL~eMcaUNC^V%?=j!P>%k#&;Y{J zes*VLPN6*F?4L-MvAu1SF_m9cwBM!St zM+Ej=sw=`++6zaj?M=?nGfj3wK>Jg&fJ_va{Dg}$~D`D z@Q4;D!p#$P>LfI+@gWV zmh;Chu1p(b{T=AZjFu+Y+GF9#cVjZtCpz5sHI42gj^xkInd!Hg0^ z{!y(zqOdb?_RF*y3&ij@##Pb1jt-wWP^o5`3pE4b>(?n1b$%Mv!{G-M#_u4uE^@s$8{uJe|q zKYXRzgFPZypM&xanXE#}|B^=r6*B=s-jYLU%^??tNj0^NLdDo zoamO9KMa-7N`~jFWI*}_-V@fr#Bj5t(RVtkp+W;NEV@YauO736mq-AKKXj#5lRVY>KWiIIZsl!5n1P#Ka^yw+c2egCgs z0CoA>LoQQq5p-z>58T8_>3->loSJ*&58Pt8NC&JE7y`wr6{Q-=m)s^+Y&#@{;?QAt zhN0;R@vW*f(50yf(WviKqKI#O+G(4uZrVfA8}BgBkee!__vqa0E&d9_NcvyKVQ5}G z#;crJ$sNk4dp1JMX5-Y#UolsIwq7Ud?NCgGB{p7b!PWR|=23pox@mje4N19U*M3WA zPS>o{kteyQA9dAzoE!UGHg7w$8O)@eu;bZ!KQ`7S73{Re5x3%Ql}+!siM`lF zvv>0im5J8rBE46{pNh!twdyRst>sv*8intZ-JM;iR5!isJ>1jELbc{>7li6U0|Gso z#lFjIBZJhnF*!tcdG%UimhQAc6Sal?$C6{|MXkp;4!YWE6OLq06Vs9j?9C)RP9uwG zr*$nU_iOvVuMej3A+>w+5uIg8!Eoo%UEXyel5|7YEE_E9y& zsYyC2X^F`;Z@E`tXV!(g>8^Di+@RX$k} zW(VQw2{H1)0H{_X*(N^?G&??zh$>Lv09l~v>Y>S78{T(I)6q)(3qzTu$92*{bjlWq zta=DBz=tN|>N479%P-ZJjtO~`cNh#NF+~)Tvw(Tdbov(%^;tF_$W3mf!8)vd(4uT+ zH`lblh7>(IEqU$$uGVwaRo6}&O(=tcidk0uUrd{ft|z8p_)#D|*epy?ZOn7*!bbb0 zNrVc z!N>CpF>r|ZfEe-7Aa!caDswjir^<+%?&@SMt7)XVIN%>Scm#K}n0ux5{g-gA@md)f z6or()CXvbj9<@2U&r?yAd%nW;on|oPa9^*do`04n-d@et1~^!pMx(2_w?Go*oMmc% zFX;cop8j|4y!=!^f&3ki%W30Ynd7H%>rn_*-9>z4x-9s9(3ca2$`Wze_njKG|z5Dycq6cDPVlZ%UT!fi~Apw)sZj|@w zD${I6L_|zVP9F1`TwZQ5pDTlS`x*|#k&=>XX1afZ%*Aw2nOH^zWCIS95x^%eFaJaV z4L}&#^+6w*jE3jiJUAn$|4a2Y>MD`Uj0^zClSyy0T4{n@c0@(~y~s#OE!Wy!5{=WK zydej%|6yY-_bmDd;Mq5?Qafb}3(x00&^fTtdeH+y@%kU9BowoAN zK1mhY4~g|26&4SV(j$Zb?Tgs^o1W0mSWD7cX18svp|3ang4(~@BwzH%OTSbfq;go} zH~ZFJ4-qw*hsKq4cs}h--T8DuNChj)%ga1H<1gi7TvtB~3=Hh-t^$$qd~-8?7X+!xd7dAP(eMg5(hKKXsa;6@7Yrvmss6*b)3<<2Jj4S6y@ zY={UX!>?7v9cbW0XPM4D-J$c>t|-@N+SgX*G5Hw)2&weoeNeXA@w|GmHb!eNHkp`2 zYrYFH>`*FqH&hEyfCVzpe?P%f#)IE5K)?oILa$KH`H7cQIjfVpK`)d(^|wwME!o z*s2XXJaVSRoZ(~f$53CrV5e#28C4W^7uo;tUfk&prO%%iO;Q(6Y~&~(9twx+X9wSA z7e6)|=FYM=wiXawL=+)o)^%Hb^`8xs7)j8Z7P|%4hgw1dG2bV1C`!ePi^n%~&`o(^kG`-^`!yb*AynxG0vBi5gqtg_ zMx(3B@0OaYC@P)8tH5!QP+gCaHHJOrAcg`J=+5{06)uTUL(b=IXNg}m#R^2Z~+ z*OUXGz~h!bqeWSpbivc2cA~Ble$&r`Ro1nE^zjaapjf_nw&q0IAF%5mgo{VZz|8Uz_mLIdrg=S0bDzoELd28ouURG_9H&af~-Zbn~ zp|AROHGKJc^@M_}m#0;uO1jX%z|o@ePfcqlC(|DJ^InHhr_&vn zC2Xk43qicsD*dIsH4hZs?mSX%E^<$77=Va{ppfGE@M_Rnx}#%*LmXxA2&9dZn|<50 zyqLX3{@tCmUBxL0~Ol(cHEej`@-EgdEQ^98!xZ@qY6qvb!q}P&5R`HCH>Io zO?W46QNy(fnRfbeyJ@eJ56vvI*Y1Nkf9VfQUe?Z*;I?K;HQG2hM`{c@Bct)0+^@Bs zSeuRmD7PSZgNm)M@wmx?UO={p6KlVS`vRp0T~{5G}W`KB?)#Yncd zTpB5b89ck!y2AGW#Fh;sWZYYuXhB2a8gaC0#H_H^1)el-9|w((OBN#UeerQ9iK(5) zIL1P=zNn;4g{d1&MWL#$Dp7odE+IXcYrL^B=Q0B*9X*sWZ?MrHt%j444%x1YO|T@0 zE=RL2{}mZX$&pt{(?0aGt=^nAtJu|2e1uYJx8wni2@RpS(V`i`&}r`{+%8yRw9Ug+ z%vxzF8{}qZd3$(}iNM>RS5;mj@zG|l7_it`*k1PaT{hT>3IT^Z`poXNw9wxv2SyAf zwUewB5cl{gnX`iSa}wd`Mn`|!s>CXTH0Y+osHDr|etv{VcoyzNM(5jivtU@Wm4C1H z`?~iKP<=MxY8Ddmx`o<2dZ{JEb-E3YQ*C5$$jLV3eLyk2XcA&=aXSd`+C-4?o7mex zdmlSAw%FU3G!c4hub0G~Wyx2a4$-4V6v>!3N&k>|R>>9K`ADT})EO#cBy>@GL~X%u z+(g<|R$_oh$hkA%OFl`=&C+vp^cQ>TnY3ErokG%popx&SC>6=vEtq9#*+Tub3+oE4 z+%D#&c;5D(l5FUyD?E~9Du^SB`>4RvS}B*4(NJA_RyDl7Z2DQL{-Z6}}Qnm`imPnPd&=h*q|yS!8wcnLoIrfE*4GYb{4s*_Ud{OSQpV%UB) z6u0795rp}KYZ-*`Z7MGh@7?>`%Pytbd&NH|fyWO2rw<>-QKvk{FHtXT%sVPS|ys(kU#>@;ttIrVAfF9(wq zyZsD3)!Q|)A5FOqeM9MqNA5)Ri>pNo%Q=jg+?UD|Cv3+hnisQ~(Tp91`gm!SYs<{r zuPB6GCzdY`u^J!Nnk$$$Xx>HweHZ<{g^lqN;;nYKetBEr-}4UJ>|0|XM=^gin?Vc8 zA4>5)UQoR`%*r;nT^Ta3{(|c;_$)sXvBd~<9L%;V|4w&u@{GWBoGo*{Nj}FpS#no- zoQ!DY0^X#0vdSYqMtGf8i)y)OjbM7-S_vPGKL<&&{=s2&)(LdE<@})E#mDowYFtdU zKHAQE4O!|tw|VvyM?|OY@%ddxLxGf>?B~i#rg(-wlyJ7eXd_v^MV({<7u~u2AQ&fb>Z652F2Ru6;Vm0x>U{3ygWp7ts%AUrm z-D1HO&+R{kbS}rN5x9wV@jgn>B)Ntu%uDJmld?)#lyrs_ftkQ`VJ|l_i|ERwB@z&+ zyEy%nhYKIQt`G{3XxRt%o_3idM2c18gT6bL(ij-%9cFHOMmUR|0b*Q#D9;KZzej7I zIz*K0Pc_lO1U3qLJ*Z0^X%h_>wo{(z;|#?BqfN^?f#%S=gM-m-OvoUWV3sW;WF}>S z;RcL8A6t#+g7Bk#fdPI{Yty2wH@ZWN&2(qbfqXW?T^hm1cG_=K1q4D}8TM0bqgk!2 zdzwvO0$&RDr%MVc4{2}c8c|@S$<>F@l5tnEeAe;Pj#QO*@l#Np(D%%~&ckBDX#wEI znHX+0Q79A4loy2vtc|WDw1uMrr!IO05pdu~D6;Q<)}3!%QbCizn{)`hd6mTB4!Elq^uWkst513DKis zsv_wxah})RaK=fXWut-Br{6I^%7;S2l~8Rg?Cc~b@jqhvGF6;Ct%y*euYh}-ptfdUiU+2=H@%vLa*v4eQ7Bois`_lS>LM<*=lkrq0p&=7(~G784R zolPOb;)l6)Z#Ad(qm#0}cLKusyUWQ%%HFyZop0GmxbcZ;9e`NaIt6I{IQCj`-Q92a z?j`|ifGjyL*Nh@EYhygq427<1-A<`YM=!gusn@7{7(p7Vq6EyljfO_C+Ve0oKm&*B z9t_2Q#8fSHf#e;*vq52H8|q0w@ce~}kNOs!o2|@IS3f#UE9Ea0(2K(LutVh(=?7%Zc#9mu~RZccsFQ#NwPb9S;=p^Lxu&|uT~<2 zo9jN+bJeq_A;au{j`%t5#n;t+aUqCF&;0tju-5X7)winObRjra`(v%}Q6^dE**_?M z1w-1~%yIDUIX=yLkq>U1*Wy{5Y=xH=XxG`Nkh97jRm6N($gT2q{QN zNZcW7TBGX5J-$q9e=2WTz?)cr^I7D+Ys!5PK4jdJkK)lmdwAZ*0A2oi7R{|aVgvU4 zqRg7q$X|Nq6*)kn*wF0O&7UxJ;5w9x4!XN&$;}T{osB~U9st6+)Lt?dcDG?6`g3G!ds_$Vx4wwV?)W%{|PCkWRhgN_EoXsAeouD9hCDUK=FXePNv2^yd0f#yFXLDg8%3f5Dy@0;}t zS3`jT5WpA1OmD9pj~2Tf+8(JCX&LLzti z#U#P6ice7F2xuL2Lzdi*;VT*!e^|>R+($_zQ1BUk$~l$PVj|3-&bLgqWNl*4d9v~P z!l_wVf=C09u@@N>_zLoVI9nm|6~puG&RTia*J?l8u8d2nX*l?a5b(2ex#OjvV2swd za-pWN)0e#XK?yR(t-%13asW}kEX3c&>2TjiVcF{H+gnQo%C{uX$li~N0Ur9a1*;d0 zdrt}gz_wi@4y3}s9r*7RTura4y$yoiq6Bs>`fWTP1^MCk$^9IPJio4cy8LNwL1ZN@ z`WBd%Z9jn+l#JyQD9KYo(Ew4gM1?rKLrO38Yo2ZpaU?7$h8kXM90*taHN{}<;yn)_ z3qZk$NIxpHjnT93hp2*$Sg4AAd5g?&ET1te@du)!3S8T&2a?d02?p0E&MBW~|8Ti8 zQ_{_{JQ+OnUOSFM10ug_O4u^AlSndhu>Ue^O0!y{@z05&lCag_QCC1WV;&itEr@kL zDe8JWU4z3BBjfpgRTt6h!RVi(m`cY>f}U^eG|hsq{J~0sDJd7&t_#h}M*w_Vt_!$S zK{@i-@5>$WxnOBIY<*d8OS0=`f9-=HZYnGrD^_`ySIw}{T|@U(i^TnhM-;6S6=zE^|&3~fLGc-v&?g)ii$f)&mYiY+*0Z&9id06spG zyQ_Wo#MkSN%2f3d~SV8uLsiI0|iZD=r5uhwi~lYQT&z6hzi24;n2 z7bZfm)R$3xhyp0v_v7VVZD=z61M*n2q`j9BHhI=3{DI5LJY1c3T%HaMKxG1%e;uIO z$Y3CeFdoMtC333uR+<7}fL9 z@Mzqe%?k3C7CZRFl5qGCzYFwLy-#1#($L@f+tCvZw>N4giT)`yGU>*-bNQ)8&u?bo z#>bhF3yh4u(lDo#HXM*{M575@DoW>J8>~oc~b~M81&}egq#DJ z`R^t_@LwSxlWz+Ln%9KQRZb0}{0>LXSL!D2G%ef`3s?5&nX9b=kIhrS?G2`=EE8MmF!;-#iSx)h?n}YRAisE zZ=Bx)2*Rq^HEAHbx^EvErx;>#BVc!w_ZU!qc^K?1yj0LTitUTf6;_`l*LWIhKFvhH zXr@~r;dOkJ6SLIy!X{wSvmgFF!Qh3>Vz951b+gX~FM}*Lj16Lz;D;8ogd%nY;}m2q z<cB3DAWY^_FOCe}Sc zpU^LsCU4f-ul{yNSVP)B@9T3v?6usF@@Oj#Zfkr)V3&KUPcij!_wp)F-$Bl-tv^IC zHf-z}NZ(FPk5^%12p0KHAiy9;<1(z?ICWZ~QOr|#S_cYN>>)Q1DsCL?y=buuYBUfm zJwl4qMfz@6N8oVl;W(5xc?dE6xT8|e$U;N*Tdv)ix!r1c;;Vh=mMKY@zCn#DN=7bG zHGa+MJ=oxIbGS$znmx9aB$2v9Pi>}|_4uf9LcXgm9YeB!f+`@7h$_SK#nx5;58W;K z^Q}tE%iPB9N`xgT^_r^E%5<#`Y&KrmCF?Jt8ZC5)HISWMmag4B;QkdyBO z`9X)4T;)(teM1SJq(nUkmIxY)4pu0>Hmjz@F+F+jc-B?=Sab@}8x>5%xBig>&m~F^ z*)?#YFum@+nCocoHq+H@uN-2z`^BW9inaSwklMS=&fxy zsnxL15@Aa@`FY%-CRh=jLV^K%?>xt!-yDlL$>*ws%zp_-L<#M`n=KumKZPnd-a8+f zf*^uky8Xw^v{XbK7&%m3IEhoNWOHn`fE@-ENGok1+a{s6n*0Pxm)f6A!m~Y}q6pqf z7Tmof(hCre2=j2)mo(Jh+AT#(%K_A~v#2uUamMN%iD|}43lzq~5!kLUg=Wi<; zzoC@w#@Dig=Epl84f@967L~RL9MsdRXY25lrkC;Ede&s>F)n&CuhEH7=oPk`aJ6Q(x-SM^+Rpcm6L? zNZw!4qS$IDpVu~XcZg+^VvbX`O%Q?oWCbR)kywq8P=s2m7%f3g+DBpz3I=M?5{h!w zM#V@0?3eAtg$pE1a7y&|L^h?*b5O->WaJ9c?+v`@4%Iu!cq6~Xs>INie}2h%oGo-o z1mQN&a(ran<&jp5QNe0e{t7h^CNYGQOV&MofMV2{ADfP$Q9$AM>nHJyn1rWEdaSXN zN_;7ADho9^1J99o0i#MR%@VNyLTPejtj(`b;>5M1d3r4mrX^1%3C6(Vpq`L7#Zq;3 zGN@9ip#cf`Xdr{pAn(`icg&s}47X~nz9x=+@o{?q(iEF?{_d+Z$S>;|0N^ylh4>Y- zNdUgW@X$Q<{dui5^zm*c+kC}@`ZDz`HR&m2_U1k zaG`LK9*_+Wn^PU6mQde$7FA$Dx2^8{sn%3dh1uU3tj1xgPTFDk>>uVEj7PP^qq)WP zez;;AV(10(_g|{ARUg4z3bFL8rR_`r4R!_rKyGS+{$(;Xud4D_XiUptPkJT6&Hy#F z0MJGnv*-r-u4U8n0Ka(}ZpoapdC2NIY=~3}I2CQ>VIBNqy~HnV`+8i6TT}5$uJC^S zxI_*LPprJGs`HW*M{~0x30#C$O-JYTBObUr)up$%^daMyO%=nO5Eh zHQu!ItpmrhkQ$;TddRcOdSE3(k%xAfbN4rfB8Cr>jDhHU%LcA)T?@IKt8T|f6&m{F z+?gm(>R$(dFe=Lh15@#nqJd_04_HpSuB$7(u1-6i!t)9JFGCNzGjB_e52cAtJPf*n zm5U+yBlOpK3|o3u^UhY;ueujo-G^AMZ*Ay`=+;n=Mxhl0^;j<0+~Fe1Xs!2g58&uabIf4TE>=8o%1%M0-{lA0C^FME}Cl zYrm$b(Mv$FUPcOz!0Q z4I+^(EGl{jLBkjrpm=$0x5Wr^XxUzj9eY#gkjkyx={~ICPB_83EfkGJGEhrmIma?I zu?9yV4@q+MF8s;=dCL6$Q7I~7_U)yue0~Rom-Vw(JE~?|Z*T8ch{ATKbnZ)j65S)} z8lKAunoE3jXH}uk_?{`f1Yf~fOM63|-b_5NaRezRS<0K!=cnGWLpRyN@{!#{oK zU%ssJqyU|sHicequMn|0h__Ze$$>G=mwy8*!xaa&z1%JxmAAJ+Ht+F1YoeeCrtx^F zqxzqppI>eLYgs^jR6>K@fDDRR$|(XZV~-CCFi^X7Z3UCaVa$|k^MXm<``)jdc{&A1 zhW?vA>Y=kch{u;W*nW2yM-D?AtVk8RXN*7k6vdaBN;3or3#3C2OtKLj{Vz1-f?{F_ z;$XypEbVsB6+wT;R>c2Uy4Oqo)_;T`-}vA3-GVoiJ=^Mn0d`o(sucjlg{6hc1ay4= E4@WaXwEzGB diff --git a/source/images/blog/2025-02/backup-toggle-update.png b/source/images/blog/2025-02/backup-toggle-update.png deleted file mode 100644 index 64a0ad236a3274bc471108fa33b1b5a3e880c8d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15036 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 D6{o55 diff --git a/source/images/blog/2025-02/backups-action.png b/source/images/blog/2025-02/backups-action.png new file mode 100644 index 0000000000000000000000000000000000000000..d106d8dd28949fe1569e2f0653727a403291d0e1 GIT binary patch literal 81449 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

%K{<@@Q=Wue3e0c{CB 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 #tv!6D)C;H##ud?SsT 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 z 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%0ADNDyzw>9P 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⋘s^;V)-TcWkvq*IxVjnm{b+ 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 literal 0 HcmV?d00001 diff --git a/source/images/blog/2025-02/backups-customize-backups-change.png b/source/images/blog/2025-02/backups-customize-backups-change.png new file mode 100644 index 0000000000000000000000000000000000000000..35abd37846f728e9785cfcc62f2ea81377f6974a GIT binary patch literal 148081 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


9(jF0 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 Date: Wed, 5 Feb 2025 19:41:32 +0100 Subject: [PATCH 169/171] 2025.2: Process review comments --- .../_posts/2025-02-05-release-20252.markdown | 34 ++++++++++--------- 1 file changed, 18 insertions(+), 16 deletions(-) diff --git a/source/_posts/2025-02-05-release-20252.markdown b/source/_posts/2025-02-05-release-20252.markdown index 3e456c26602..f136d653640 100644 --- a/source/_posts/2025-02-05-release-20252.markdown +++ b/source/_posts/2025-02-05-release-20252.markdown @@ -19,9 +19,10 @@ Home Assistant 2025.2! ❤️ In the previous release, we [overhauled our backup system](/blog/2025/01/03/release-20251/#overhaul-of-the-backup-system), and the response was overwhelming! Tons of suggestions and feature requests -came in, so this release is—once again—focused on backups. We’ve added loads -of improvements, including the first integrations to store your backups in -**Google Drive** and **Microsoft OneDrive**! +came in, so this release is—once again—focused on backups. Based on this +community feedback, we’ve added loads of improvements, including the first +integrations to store your backups in **Google Drive** +and **Microsoft OneDrive**! This release also brings exciting new features to **Voice**! Home Assistant can now call your **analog phone**, and when dinner is ready, you can **broadcast** @@ -32,7 +33,7 @@ On **February 12, 2025**, we’re streaming live on YouTube all about Voice: Be sure to subscribe and hit the bell so you don’t miss it. 🛎 Before diving into the release notes, I also want to give a shoutout to our -friends at [**ESPHome**](https://esphome.io/)! Powering so much of the Home +friends at [**ESPHome**](https://esphome.io/) powering so much of the Home Assistant ecosystem, including Home Assistant Voice PE! And on **February 19th**, they’ll be hosting a [**live release party for ESPHome 2025.2**](https://www.youtube.com/live/HtG3fjAO96c)! 🎉 @@ -90,8 +91,8 @@ This release includes a lot of the most requested improvements and abilities. ### Unencrypted backups The new backup system came with a lot of security improvements, including -encryption of backups. However, as it turns out, many use these backups to -extract and restore single files or configurations, a use case in which +encryption of backups. However, as it turns out, many users use these backups +to extract and restore single files or configurations, a use case in which encryption made things more difficult. In this release we made two changes to the backup system to address this. @@ -149,15 +150,15 @@ online, and then starts a backup. ### Re-introduction of the backup toggle on update If you run Home Assistant OS, you get updates for Home Assistant along with -all your add-ons. This used to have a toggle to create a backup before updating, -which was removed in the previous release. +all your add-ons. The update dialog used to have a toggle to create a backup +before updating, which was removed in the previous release. This change was made because this feature was considered redundant when running regular automated backups. However, we’ve received a lot of feedback that many people relied on these backups to ensure they had the latest data, for instance, if they needed to roll back to a previous version of an add-on. We are re-introducing this backup on update toggle in this release, but in a smarter -way. +way. 🤓 #### Backup on updating Home Assistant @@ -186,8 +187,9 @@ version of the add-on, so you can always roll back to it if needed. Screenshot showing an Home Assistant add-on update dialog, giving the option to make a backup before update. To prevent your system from filling up with old add-on backups, we only retain -one add-on backup, automatically deleting the previous backup whenever -a new one is created. +one backup per add-on, automatically deleting the previous backup whenever +a new one is created. Add-ons backups you created manually, of course, +remain untouched and will not be deleted automatically. ### Improved filenames for backups @@ -237,7 +239,7 @@ Left the garage door open for 30 minutes? No problem, let Home Assistant call and ask if they want to close it. _(Starting a conversation with the default conversation agent is a bit more work -and did not make it this release)_ +and did not make it this release)._ ### New Broadcast intent @@ -312,13 +314,13 @@ and improvements to existing ones! You’re all awesome 🥰 We welcome the following new integrations in this release: - **[Google Drive]**, added by [@tronikos]
- Add your Google Drive as a location for Home Assistant to store backups on. + Add your Google Drive as a location to store your Home Assistant backups. - **[Homee]**, added by [@Taraman17]
Integrate your [Homee smart home system] into Home Assistant. - **[igloohome]**, added by [@keithle888]
- Monitor the battery levels of your [iglooco smart access device(s)]. + Monitor the battery levels of your [igloo smart access device(s)]. - **[LetPot]**, added by [@jpelgrom]
- Monitor your [LetPot indoor garden]. + Monitor and control your [LetPot indoor garden]. - **[OneDrive]**, added by [@zweckj]
Allows you to store your Home Assistant backups in your Microsoft OneDrive. - **[Overseerr]**, added by [@joostlek]
@@ -353,7 +355,7 @@ The following virtual integration have been added: [Google Drive]: /integrations/google_drive [Homee smart home system]: https://hom.ee/ [Homee]: /integrations/homee -[iglooco smart access device(s)]: https://www.igloohome.co/#products +[igloo smart access device(s)]: https://www.igloohome.co/#products [igloohome]: /integrations/igloohome [LetPot indoor garden]: https://letpot.com/ [LetPot]: /integrations/letpot From 7abcea339f6aa2c5322155d5396d7a48cbb25b9e Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Wed, 5 Feb 2025 19:53:15 +0100 Subject: [PATCH 170/171] 2025.2: Update changelog --- source/changelogs/core-2025.2.markdown | 2872 ++++++++++++------------ 1 file changed, 1413 insertions(+), 1459 deletions(-) diff --git a/source/changelogs/core-2025.2.markdown b/source/changelogs/core-2025.2.markdown index 7218eacaa04..98215ecdc7a 100644 --- a/source/changelogs/core-2025.2.markdown +++ b/source/changelogs/core-2025.2.markdown @@ -9,1190 +9,1354 @@ These are all the changes included in the Home Assistant Core 2025.2 release. For a summary in a more readable format: [Release notes blog for this release](/blog/2025/02/05/release-20252/). -- Add removal instructions to ElevenLabs ([@sorgfresser] - [#133895]) ([elevenlabs docs]) +- Add removal instructions to ElevenLabs ([@sorgfresser] - [#133895]) - Bump version to 2025.2.0dev0 ([@frenck] - [#133893]) -- Mark missing IQS requirements for Idasen Desk as done ([@abmantis] - [#133910]) ([idasen_desk docs]) -- Revise codeowners for Overkiz ([@iMicknl] - [#133784]) ([overkiz docs]) -- Remove myself as codeowner from Plugwise ([@frenck] - [#133920]) ([plugwise docs]) -- Remove myself as codeowner from Tuya integration ([@frenck] - [#133921]) ([tuya docs]) +- Mark missing IQS requirements for Idasen Desk as done ([@abmantis] - [#133910]) +- Revise codeowners for Overkiz ([@iMicknl] - [#133784]) +- Remove myself as codeowner from Plugwise ([@frenck] - [#133920]) +- Remove myself as codeowner from Tuya integration ([@frenck] - [#133921]) - Prevent imports from tests in core codebase ([@frenck] - [#133928]) -- Make screenlogic state enums lowercase ([@dieselrabbit] - [#133866]) ([screenlogic docs]) (breaking-change) -- Bump velbusaio to 2024.12.3 ([@cereal2nd] - [#133939]) ([velbus docs]) -- Update pyvesync version ([@cdnninja] - [#131433]) ([vesync docs]) +- Make screenlogic state enums lowercase ([@dieselrabbit] - [#133866]) +- Bump velbusaio to 2024.12.3 ([@cereal2nd] - [#133939]) +- Update pyvesync version ([@cdnninja] - [#131433]) - Add pip wheel build constraints to fix numpy builds ([@cdce8p] - [#133962]) -- Bump subarulink to 0.7.13 ([@G-Two] - [#133970]) ([subaru docs]) -- Bump numpy to 2.2.1 ([@bdraco] - [#133844]) ([stream docs]) ([tensorflow docs]) ([trend docs]) ([iqvia docs]) ([compensation docs]) -- Add parallel updates to swiss public transport ([@miaucl] - [#133996]) ([swiss_public_transport docs]) -- Add clear shopping list button for Cookidoo ([@miaucl] - [#133583]) ([cookidoo docs]) (new-platform) -- Add config flow data description to swiss public transport ([@miaucl] - [#133997]) ([swiss_public_transport docs]) -- Fulfill IQS rule docs-removal-instructions in ViCare integration ([@CFenner] - [#133982]) ([vicare docs]) -- Update silver docs for swiss public transport ([@miaucl] - [#134001]) ([swiss_public_transport docs]) -- Bump Tesla Fleet API library ([@Bre77] - [#134019]) ([tessie docs]) ([teslemetry docs]) ([tesla_fleet docs]) -- Bump python-google-nest-sdm to 7.0.0 ([@allenporter] - [#134016]) ([nest docs]) -- Tado update code owners ([@erwindouna] - [#133987]) ([tado docs]) -- Fix typo in get_command action description ([@NoRi2909] - [#134026]) ([denonavr docs]) -- Use correct uppercase for abbreviations ([@NoRi2909] - [#134028]) ([netgear docs]) -- Fix Nest ConfigEntry typing ([@allenporter] - [#134021]) ([nest docs]) -- Replace "service" with "action" plus fixed descriptions ([@NoRi2909] - [#134053]) ([easyenergy docs]) -- Bump pyipma to 3.0.8 ([@dgomes] - [#134055]) ([ipma docs]) -- Remove mqtt publish templates after 6 months of deprecation ([@jbouwh] - [#134056]) ([mqtt docs]) (breaking-change) -- Fix unifiprotect DeprecationWarnings in tests ([@cdce8p] - [#134060]) ([unifiprotect docs]) -- Suez_water: remove redundant log on refresh failure ([@jb101010-2] - [#134025]) ([suez_water docs]) -- Add state_class to EcoWittSensorTypes.DEGREE ([@tkunzfeld] - [#134004]) ([ecowitt docs]) -- Roborock Add vacuum_goto service ([@RaHehl] - [#133994]) ([roborock docs]) -- Revert "Add state_class to EcoWittSensorTypes.DEGREE" ([@frenck] - [#134079]) ([ecowitt docs]) +- Bump subarulink to 0.7.13 ([@G-Two] - [#133970]) +- Bump numpy to 2.2.1 ([@bdraco] - [#133844]) +- Add parallel updates to swiss public transport ([@miaucl] - [#133996]) +- Add clear shopping list button for Cookidoo ([@miaucl] - [#133583]) +- Add config flow data description to swiss public transport ([@miaucl] - [#133997]) +- Fulfill IQS rule docs-removal-instructions in ViCare integration ([@CFenner] - [#133982]) +- Update silver docs for swiss public transport ([@miaucl] - [#134001]) +- Bump Tesla Fleet API library ([@Bre77] - [#134019]) +- Bump python-google-nest-sdm to 7.0.0 ([@allenporter] - [#134016]) +- Tado update code owners ([@erwindouna] - [#133987]) +- Fix typo in get_command action description ([@NoRi2909] - [#134026]) +- Use correct uppercase for abbreviations ([@NoRi2909] - [#134028]) +- Fix Nest ConfigEntry typing ([@allenporter] - [#134021]) +- Replace "service" with "action" plus fixed descriptions ([@NoRi2909] - [#134053]) +- Bump pyipma to 3.0.8 ([@dgomes] - [#134055]) +- Remove mqtt publish templates after 6 months of deprecation ([@jbouwh] - [#134056]) +- Fix unifiprotect DeprecationWarnings in tests ([@cdce8p] - [#134060]) +- Suez_water: remove redundant log on refresh failure ([@jb101010-2] - [#134025]) +- Add state_class to EcoWittSensorTypes.DEGREE ([@tkunzfeld] - [#134004]) +- Roborock Add vacuum_goto service ([@RaHehl] - [#133994]) +- Revert "Add state_class to EcoWittSensorTypes.DEGREE" ([@frenck] - [#134079]) - Add azure_data_explorer to microsoft brand ([@zweckj] - [#134088]) -- Bump pyheos to v0.8.0 ([@andrewsayre] - [#134069]) ([heos docs]) -- Remove Tile unique id migration ([@joostlek] - [#134106]) ([tile docs]) -- Extract Tile coordinator in separate file ([@joostlek] - [#134104]) ([tile docs]) -- Remove YAML import from Tile ([@joostlek] - [#134108]) ([tile docs]) -- Bump Tado to 0.18.5 ([@erwindouna] - [#133988]) ([tado docs]) -- Set PARALLEL_UPDATES for incomfort entity platforms ([@jbouwh] - [#134110]) ([incomfort docs]) -- Introduce base entity for Tile ([@joostlek] - [#134109]) ([tile docs]) -- Add unit test for sensors in swiss public transport ([@miaucl] - [#134115]) ([swiss_public_transport docs]) -- Migrate Tile to use entry.runtime_data ([@joostlek] - [#134107]) ([tile docs]) -- Remove deprecated yaml import for Russound RIO ([@noahhusby] - [#134072]) ([russound_rio docs]) (breaking-change) -- Bump aiorussound to 4.2.0 ([@noahhusby] - [#134117]) ([russound_rio docs]) -- Converge stream av open methods, options, and error handling ([@allenporter] - [#134020]) ([tplink docs]) ([stream docs]) -- Add mute support to Russound RIO ([@noahhusby] - [#134118]) ([russound_rio docs]) -- Bump pysqueezebox to v0.11.1 ([@rajlaud] - [#134097]) ([squeezebox docs]) -- Remove incorrect device check in LCN events ([@alengwenus] - [#134116]) ([lcn docs]) -- Add Overseerr integration ([@joostlek] - [#133981]) ([overseerr docs]) (new-integration) -- Remove unused parameters from function calls in rainbird ([@allenporter] - [#134124]) ([rainbird docs]) -- Refactor Tile tests ([@joostlek] - [#134130]) ([tile docs]) -- Add Tile device tests ([@joostlek] - [#134138]) ([tile docs]) -- Add ClassVar annotation for singleton patterns ([@cdce8p] - [#134135]) ([cast docs]) ([yeelight docs]) -- Add Velbus binary sensor tests ([@cereal2nd] - [#134132]) ([velbus docs]) -- Add Tile device tracker tests ([@joostlek] - [#134137]) ([tile docs]) -- Bump python-overseerr to 0.3.0 ([@joostlek] - [#134147]) ([overseerr docs]) -- Add versions to Tile device ([@joostlek] - [#134150]) ([tile docs]) -- Use x,y in roborock action call ([@gjohansson-ST] - [#134133]) ([roborock docs]) -- Remove deprecated Mastodon yaml config import ([@andrew-codechimp] - [#134040]) ([mastodon docs]) (breaking-change) -- Add quality_scale.yaml for KNX ([@farmio] - [#133937]) ([knx docs]) -- Suez_water: use meter id as unique_id ([@jb101010-2] - [#133959]) ([suez_water docs]) -- Bump pynecil to v3.0.0 ([@tr4nt0r] - [#134151]) ([iron_os docs]) -- Add binary sensor to Tile ([@joostlek] - [#134153]) ([tile docs]) (new-platform) -- Suez_water: clear quality scale ([@jb101010-2] - [#134027]) ([suez_water docs]) -- Add switch platform to IronOS integration ([@tr4nt0r] - [#133691]) ([iron_os docs]) (new-platform) -- Bump pynecil to v3.0.1 ([@tr4nt0r] - [#134174]) ([iron_os docs]) -- Add Velbus Button tests ([@cereal2nd] - [#134186]) ([velbus docs]) -- Add button platform to IronOS integration ([@tr4nt0r] - [#133678]) ([iron_os docs]) (new-platform) -- Bump python-overseerr to 0.4.0 ([@joostlek] - [#134192]) ([overseerr docs]) -- Migrate Habitica integration to habiticalib ([@tr4nt0r] - [#131032]) ([habitica docs]) -- Move coordinator to own file in Open-Meteo ([@gjohansson-ST] - [#134197]) ([open_meteo docs]) -- Bump aioswitcher to 6.0.0 ([@thecode] - [#134185]) ([switcher_kis docs]) -- Fix method subtyping [elkm1] ([@cdce8p] - [#134210]) ([elkm1 docs]) -- Fix method subtyping [knx] ([@cdce8p] - [#134211]) ([knx docs]) -- Fix method subtyping [recorder] ([@cdce8p] - [#134212]) ([recorder docs]) +- Bump pyheos to v0.8.0 ([@andrewsayre] - [#134069]) +- Remove Tile unique id migration ([@joostlek] - [#134106]) +- Extract Tile coordinator in separate file ([@joostlek] - [#134104]) +- Remove YAML import from Tile ([@joostlek] - [#134108]) +- Bump Tado to 0.18.5 ([@erwindouna] - [#133988]) +- Set PARALLEL_UPDATES for incomfort entity platforms ([@jbouwh] - [#134110]) +- Introduce base entity for Tile ([@joostlek] - [#134109]) +- Add unit test for sensors in swiss public transport ([@miaucl] - [#134115]) +- Migrate Tile to use entry.runtime_data ([@joostlek] - [#134107]) +- Remove deprecated yaml import for Russound RIO ([@noahhusby] - [#134072]) +- Bump aiorussound to 4.2.0 ([@noahhusby] - [#134117]) +- Converge stream av open methods, options, and error handling ([@allenporter] - [#134020]) +- Add mute support to Russound RIO ([@noahhusby] - [#134118]) +- Bump pysqueezebox to v0.11.1 ([@rajlaud] - [#134097]) +- Remove incorrect device check in LCN events ([@alengwenus] - [#134116]) +- Add Overseerr integration ([@joostlek] - [#133981]) +- Remove unused parameters from function calls in rainbird ([@allenporter] - [#134124]) +- Refactor Tile tests ([@joostlek] - [#134130]) +- Add Tile device tests ([@joostlek] - [#134138]) +- Add ClassVar annotation for singleton patterns ([@cdce8p] - [#134135]) +- Add Velbus binary sensor tests ([@cereal2nd] - [#134132]) +- Add Tile device tracker tests ([@joostlek] - [#134137]) +- Bump python-overseerr to 0.3.0 ([@joostlek] - [#134147]) +- Add versions to Tile device ([@joostlek] - [#134150]) +- Use x,y in roborock action call ([@gjohansson-ST] - [#134133]) +- Remove deprecated Mastodon yaml config import ([@andrew-codechimp] - [#134040]) +- Add quality_scale.yaml for KNX ([@farmio] - [#133937]) +- Suez_water: use meter id as unique_id ([@jb101010-2] - [#133959]) +- Bump pynecil to v3.0.0 ([@tr4nt0r] - [#134151]) +- Add binary sensor to Tile ([@joostlek] - [#134153]) +- Suez_water: clear quality scale ([@jb101010-2] - [#134027]) +- Add switch platform to IronOS integration ([@tr4nt0r] - [#133691]) +- Bump pynecil to v3.0.1 ([@tr4nt0r] - [#134174]) +- Add Velbus Button tests ([@cereal2nd] - [#134186]) +- Add button platform to IronOS integration ([@tr4nt0r] - [#133678]) +- Bump python-overseerr to 0.4.0 ([@joostlek] - [#134192]) +- Migrate Habitica integration to habiticalib ([@tr4nt0r] - [#131032]) +- Move coordinator to own file in Open-Meteo ([@gjohansson-ST] - [#134197]) +- Bump aioswitcher to 6.0.0 ([@thecode] - [#134185]) +- Fix method subtyping [elkm1] ([@cdce8p] - [#134210]) +- Fix method subtyping [knx] ([@cdce8p] - [#134211]) +- Fix method subtyping [recorder] ([@cdce8p] - [#134212]) - Fix method subtyping [helpers] ([@cdce8p] - [#134213]) -- Add slot list service to ohme ([@dan-r] - [#134170]) ([ohme docs]) -- Use config entry runtime data in Open-Meteo ([@gjohansson-ST] - [#134198]) ([open_meteo docs]) -- Add reauth flow to Habitica integration ([@tr4nt0r] - [#131676]) ([habitica docs]) -- Set Scrape sensor unavailable when errors ([@gjohansson-ST] - [#134143]) ([scrape docs]) -- Bump habiticalib to v0.3.2 ([@tr4nt0r] - [#134244]) ([habitica docs]) -- Remove unused translations from Russound RIO ([@noahhusby] - [#134246]) ([russound_rio docs]) -- Remove deprecated yaml import from OTP integration ([@tr4nt0r] - [#134196]) ([otp docs]) (breaking-change) -- Record LG WebOS TV Quality scale ([@joostlek] - [#133732]) ([webostv docs]) -- Bump Python Matter server to 7.0.0 (Matter 1.4) ([@lboue] - [#132502]) ([matter docs]) -- Fix two descriptions of yeelight actions ([@NoRi2909] - [#134282]) ([yeelight docs]) -- Add battery sensor to ohme ([@dan-r] - [#134222]) ([ohme docs]) -- Replace "service" with "action" ([@NoRi2909] - [#134279]) ([kitchen_sink docs]) -- Replace unnecessary abbreviations in set_room_temperature action ([@NoRi2909] - [#134278]) ([mill docs]) -- Add discovery to Russound RIO ([@noahhusby] - [#134245]) ([russound_rio docs]) -- Add parallel updates to camera platform in Trafikverket Camera ([@gjohansson-ST] - [#134298]) ([trafikverket_camera docs]) -- Use typed config entry in Trafikverket Camera ([@gjohansson-ST] - [#134299]) ([trafikverket_camera docs]) -- Use typed config entry everywhere in Trafikverket Ferry ([@gjohansson-ST] - [#134300]) ([trafikverket_ferry docs]) -- Set parallel updates in Trafikverket Ferry ([@gjohansson-ST] - [#134301]) ([trafikverket_ferry docs]) -- Use typed config entry everywhere in Trafikverket Weatherstation ([@gjohansson-ST] - [#134308]) ([trafikverket_weatherstation docs]) -- Set parallel updates in Trafiverket Weatherstation ([@gjohansson-ST] - [#134309]) ([trafikverket_weatherstation docs]) -- Explicitly set config entry in Trafikverket Weatherstation coordinator ([@gjohansson-ST] - [#134310]) ([trafikverket_weatherstation docs]) -- Explicitly set config entry in Trafikverket Ferry coordinator ([@gjohansson-ST] - [#134305]) ([trafikverket_ferry docs]) -- Use typed config entry everywhere in Trafikverket Train ([@gjohansson-ST] - [#134303]) ([trafikverket_train docs]) -- Explicitly set config entry in Trafikverket Train coordinator ([@gjohansson-ST] - [#134304]) ([trafikverket_train docs]) -- Set parallel updates in Trafikverket Train ([@gjohansson-ST] - [#134302]) ([trafikverket_train docs]) -- Bump pyvesync to 2.1.15 ([@iprak] - [#134156]) ([vesync docs]) -- Update description of the script toggle action ([@NoRi2909] - [#134093]) ([script docs]) -- Full test coverage for Vodafone Station sensor platform ([@chemelli74] - [#133285]) ([vodafone_station docs]) -- Refactor and simplify config flow in generic camera ([@davet2001] - [#134330]) ([generic docs]) -- Bump aiorussound to 4.3.0 ([@noahhusby] - [#134242]) ([russound_rio docs]) -- Add Bang & Olufsen button Event entities ([@mj23000] - [#127550]) ([bang_olufsen docs]) (new-platform) -- Bump aiorussound to 4.4.0 ([@noahhusby] - [#134366]) ([russound_rio docs]) -- Add Reolink baby crying binary sensor ([@starkillerOG] - [#134290]) ([reolink docs]) -- Use text selectors for lamarzocco config flow ([@zweckj] - [#134368]) ([lamarzocco docs]) -- Remove leftover newline codes and periods from strings.json ([@NoRi2909] - [#134354]) ([opentherm_gw docs]) -- Bump ohmepy to 1.2.3 ([@dan-r] - [#134348]) ([ohme docs]) -- Change Reolink test switch entity ID ([@starkillerOG] - [#134339]) ([reolink docs]) -- Ensure an entity platform is added in mqtt tests ([@jbouwh] - [#134331]) ([mqtt docs]) -- Use "restore from" in field descriptions of restore_partial action ([@NoRi2909] - [#134285]) ([hassio docs]) -- Add placeholder url to Sensibo api description ([@gjohansson-ST] - [#134342]) ([sensibo docs]) -- Add velbus switch platform testcases ([@cereal2nd] - [#134207]) ([velbus docs]) -- Add diagnostics to Trafikverket Weatherstation ([@gjohansson-ST] - [#134314]) ([trafikverket_weatherstation docs]) -- Add integration for igloohome devices ([@keithle888] - [#130657]) ([igloohome docs]) (new-integration) -- Cleanup lamarzocco tests ([@zweckj] - [#134383]) ([lamarzocco docs]) -- Implement base entity class for Twinkly ([@sVnsation] - [#134382]) ([twinkly docs]) -- Add Velbus climate platform tests ([@cereal2nd] - [#134387]) ([velbus docs]) -- Calculate number of discovery topics correctly ([@jbouwh] - [#134393]) ([mqtt docs]) -- Velbus select platform testcases ([@cereal2nd] - [#134394]) ([velbus docs]) -- Move available property to base entity in Sensibo ([@gjohansson-ST] - [#134410]) ([sensibo docs]) -- Add mill number platform ([@Danielhiversen] - [#134044]) ([mill docs]) (new-platform) -- Add the Model Context Protocol Server integration ([@allenporter] - [#134122]) ([mcp_server docs]) (new-integration) -- Add base entity to Mill ([@gjohansson-ST] - [#134415]) ([mill docs]) +- Add slot list service to ohme ([@dan-r] - [#134170]) +- Use config entry runtime data in Open-Meteo ([@gjohansson-ST] - [#134198]) +- Add reauth flow to Habitica integration ([@tr4nt0r] - [#131676]) +- Set Scrape sensor unavailable when errors ([@gjohansson-ST] - [#134143]) +- Bump habiticalib to v0.3.2 ([@tr4nt0r] - [#134244]) +- Remove unused translations from Russound RIO ([@noahhusby] - [#134246]) +- Remove deprecated yaml import from OTP integration ([@tr4nt0r] - [#134196]) +- Record LG WebOS TV Quality scale ([@joostlek] - [#133732]) +- Bump Python Matter server to 7.0.0 (Matter 1.4) ([@lboue] - [#132502]) +- Fix two descriptions of yeelight actions ([@NoRi2909] - [#134282]) +- Add battery sensor to ohme ([@dan-r] - [#134222]) +- Replace "service" with "action" ([@NoRi2909] - [#134279]) +- Replace unnecessary abbreviations in set_room_temperature action ([@NoRi2909] - [#134278]) +- Add discovery to Russound RIO ([@noahhusby] - [#134245]) +- Add parallel updates to camera platform in Trafikverket Camera ([@gjohansson-ST] - [#134298]) +- Use typed config entry in Trafikverket Camera ([@gjohansson-ST] - [#134299]) +- Use typed config entry everywhere in Trafikverket Ferry ([@gjohansson-ST] - [#134300]) +- Set parallel updates in Trafikverket Ferry ([@gjohansson-ST] - [#134301]) +- Use typed config entry everywhere in Trafikverket Weatherstation ([@gjohansson-ST] - [#134308]) +- Set parallel updates in Trafiverket Weatherstation ([@gjohansson-ST] - [#134309]) +- Explicitly set config entry in Trafikverket Weatherstation coordinator ([@gjohansson-ST] - [#134310]) +- Explicitly set config entry in Trafikverket Ferry coordinator ([@gjohansson-ST] - [#134305]) +- Use typed config entry everywhere in Trafikverket Train ([@gjohansson-ST] - [#134303]) +- Explicitly set config entry in Trafikverket Train coordinator ([@gjohansson-ST] - [#134304]) +- Set parallel updates in Trafikverket Train ([@gjohansson-ST] - [#134302]) +- Bump pyvesync to 2.1.15 ([@iprak] - [#134156]) +- Update description of the script toggle action ([@NoRi2909] - [#134093]) +- Full test coverage for Vodafone Station sensor platform ([@chemelli74] - [#133285]) +- Refactor and simplify config flow in generic camera ([@davet2001] - [#134330]) +- Bump aiorussound to 4.3.0 ([@noahhusby] - [#134242]) +- Add Bang & Olufsen button Event entities ([@mj23000] - [#127550]) +- Bump aiorussound to 4.4.0 ([@noahhusby] - [#134366]) +- Add Reolink baby crying binary sensor ([@starkillerOG] - [#134290]) +- Use text selectors for lamarzocco config flow ([@zweckj] - [#134368]) +- Remove leftover newline codes and periods from strings.json ([@NoRi2909] - [#134354]) +- Bump ohmepy to 1.2.3 ([@dan-r] - [#134348]) +- Change Reolink test switch entity ID ([@starkillerOG] - [#134339]) +- Ensure an entity platform is added in mqtt tests ([@jbouwh] - [#134331]) +- Use "restore from" in field descriptions of restore_partial action ([@NoRi2909] - [#134285]) +- Add placeholder url to Sensibo api description ([@gjohansson-ST] - [#134342]) +- Add velbus switch platform testcases ([@cereal2nd] - [#134207]) +- Add diagnostics to Trafikverket Weatherstation ([@gjohansson-ST] - [#134314]) +- Add integration for igloohome devices ([@keithle888] - [#130657]) +- Cleanup lamarzocco tests ([@zweckj] - [#134383]) +- Implement base entity class for Twinkly ([@sVnsation] - [#134382]) +- Add Velbus climate platform tests ([@cereal2nd] - [#134387]) +- Calculate number of discovery topics correctly ([@jbouwh] - [#134393]) +- Velbus select platform testcases ([@cereal2nd] - [#134394]) +- Move available property to base entity in Sensibo ([@gjohansson-ST] - [#134410]) +- Add mill number platform ([@Danielhiversen] - [#134044]) +- Add the Model Context Protocol Server integration ([@allenporter] - [#134122]) +- Add base entity to Mill ([@gjohansson-ST] - [#134415]) - Update mypy-dev to 1.15.0a1 ([@cdce8p] - [#134416]) -- Add HEOS options flow for optional authentication ([@andrewsayre] - [#134105]) ([heos docs]) -- Add debug log and Optimize code ([@ashionky] - [#134328]) ([refoss docs]) -- Add `current_humidity` state attribute to Google Nest climate entity ([@jbarreiros] - [#134426]) ([nest docs]) -- Add action translations to Sensibo ([@gjohansson-ST] - [#134420]) ([sensibo docs]) -- Add translations to all Sensibo errors ([@gjohansson-ST] - [#134422]) ([sensibo docs]) -- Remove habitipy references in Habitica integration ([@tr4nt0r] - [#134419]) ([habitica docs]) -- Improve names and descriptions in neato.custom_cleaning action ([@NoRi2909] - [#134399]) ([neato docs]) -- Add mode selector to Twinkly ([@sVnsation] - [#134041]) ([twinkly docs]) (new-platform) +- Add HEOS options flow for optional authentication ([@andrewsayre] - [#134105]) +- Add debug log and Optimize code ([@ashionky] - [#134328]) +- Add `current_humidity` state attribute to Google Nest climate entity ([@jbarreiros] - [#134426]) +- Add action translations to Sensibo ([@gjohansson-ST] - [#134420]) +- Add translations to all Sensibo errors ([@gjohansson-ST] - [#134422]) +- Remove habitipy references in Habitica integration ([@tr4nt0r] - [#134419]) +- Improve names and descriptions in neato.custom_cleaning action ([@NoRi2909] - [#134399]) +- Add mode selector to Twinkly ([@sVnsation] - [#134041]) - Update types packages ([@cdce8p] - [#134433]) -- Add sw_version to apsystems ([@Thomas55555] - [#134441]) ([apsystems docs]) -- Improve action descriptions with some more detail from the docs ([@NoRi2909] - [#134120]) ([snapcast docs]) -- Add types package for pyserial ([@cdce8p] - [#134444]) ([zha docs]) ([crownstone docs]) ([usb docs]) -- Remove deprecated yaml import from pyLoad integration ([@tr4nt0r] - [#134200]) ([pyload docs]) (breaking-change) -- Improve pandora media_player typing ([@cdce8p] - [#134447]) ([pandora docs]) -- Update pexpect to 4.9.0 ([@cdce8p] - [#134450]) ([pandora docs]) ([aruba docs]) ([cisco_ios docs]) -- Remove deprecated YAML import from MPD ([@noahhusby] - [#134459]) ([mpd docs]) -- Add support for specifying hvac_onoff_register value on modbus ([@illia-piskurov] - [#128366]) ([modbus docs]) -- Remove excessive newline codes from strings.json ([@NoRi2909] - [#134468]) ([velbus docs]) -- Change Reolink person binary sensor icon ([@SparkyDan555] - [#134472]) ([reolink docs]) +- Add sw_version to apsystems ([@Thomas55555] - [#134441]) +- Improve action descriptions with some more detail from the docs ([@NoRi2909] - [#134120]) +- Add types package for pyserial ([@cdce8p] - [#134444]) +- Remove deprecated yaml import from pyLoad integration ([@tr4nt0r] - [#134200]) +- Improve pandora media_player typing ([@cdce8p] - [#134447]) +- Update pexpect to 4.9.0 ([@cdce8p] - [#134450]) +- Remove deprecated YAML import from MPD ([@noahhusby] - [#134459]) +- Add support for specifying hvac_onoff_register value on modbus ([@illia-piskurov] - [#128366]) +- Remove excessive newline codes from strings.json ([@NoRi2909] - [#134468]) +- Change Reolink person binary sensor icon ([@SparkyDan555] - [#134472]) - Remove sneaked in IronOS submodule ([@frenck] - [#134477]) -- Use username as config entry title in Sensibo ([@gjohansson-ST] - [#134488]) ([sensibo docs]) -- Improve error strings in Sensibo ([@gjohansson-ST] - [#134487]) ([sensibo docs]) -- Remove worldclock config entry import ([@gjohansson-ST] - [#134491]) ([worldclock docs]) (breaking-change) -- Remove deprecated attributes from ecovacs ([@gjohansson-ST] - [#134492]) ([ecovacs docs]) (breaking-change) -- Remove deprecated uptime sensor from qnap_qsw ([@gjohansson-ST] - [#134493]) ([qnap_qsw docs]) (breaking-change) +- Use username as config entry title in Sensibo ([@gjohansson-ST] - [#134488]) +- Improve error strings in Sensibo ([@gjohansson-ST] - [#134487]) +- Remove worldclock config entry import ([@gjohansson-ST] - [#134491]) +- Remove deprecated attributes from ecovacs ([@gjohansson-ST] - [#134492]) +- Remove deprecated uptime sensor from qnap_qsw ([@gjohansson-ST] - [#134493]) - Update pillow to 11.1.0 ([@cdce8p] - [#134469]) -- Bump psutil to 6.1.1 ([@gjohansson-ST] - [#134494]) ([systemmonitor docs]) -- Add types package for pexpect ([@cdce8p] - [#134461]) ([pandora docs]) ([aruba docs]) ([cisco_ios docs]) -- Use the latest version of the pyserial-asyncio-fast library ([@rrooggiieerr] - [#134501]) ([serial docs]) -- Push Overseerr updates via webhook ([@joostlek] - [#134187]) ([overseerr docs]) -- Bump python-overseerr to 0.5.0 ([@joostlek] - [#134522]) ([overseerr docs]) -- Add quality scale to Sensibo ([@gjohansson-ST] - [#134296]) ([sensibo docs]) -- Add switch platform to Ohme ([@dan-r] - [#134347]) ([ohme docs]) (new-platform) -- Add coordinator to vesync ([@iprak] - [#134087]) ([vesync docs]) -- Add get_tasks action to Habitica integration ([@tr4nt0r] - [#127687]) ([habitica docs]) -- Add state_class to Airthings integration ([@LaStrada] - [#134503]) ([airthings docs]) -- Refactor all Sensibo tests ([@gjohansson-ST] - [#134478]) ([sensibo docs]) -- Enable strict typing for pandora ([@cdce8p] - [#134536]) ([pandora docs]) -- Velbus add init testcases ([@cereal2nd] - [#134533]) ([velbus docs]) -- Add Homee integration to Core ([@Taraman17] - [#133738]) ([homee docs]) (new-integration) -- Fix description of google_assistant.request_sync action ([@NoRi2909] - [#134535]) ([google_assistant docs]) -- Remove deprecated sensors in Habitica integration ([@tr4nt0r] - [#134320]) ([habitica docs]) (breaking-change) -- Add support for `xvoltage` sensor for Shelly Plus UNI ([@bieniu] - [#134261]) ([shelly docs]) -- Move SiLabs firmware probing helper from ZHA into `homeassistant_hardware` ([@puddly] - [#131586]) ([zha docs]) ([homeassistant_yellow docs]) ([homeassistant_sky_connect docs]) ([homeassistant_hardware docs]) -- Update quality scale for Sensibo ([@gjohansson-ST] - [#134551]) ([sensibo docs]) -- Add supported features property in Sensibo ([@gjohansson-ST] - [#134479]) ([sensibo docs]) -- Add HEOS Reauth Flow ([@andrewsayre] - [#134465]) ([heos docs]) +- Bump psutil to 6.1.1 ([@gjohansson-ST] - [#134494]) +- Add types package for pexpect ([@cdce8p] - [#134461]) +- Use the latest version of the pyserial-asyncio-fast library ([@rrooggiieerr] - [#134501]) +- Push Overseerr updates via webhook ([@joostlek] - [#134187]) +- Bump python-overseerr to 0.5.0 ([@joostlek] - [#134522]) +- Add quality scale to Sensibo ([@gjohansson-ST] - [#134296]) +- Add switch platform to Ohme ([@dan-r] - [#134347]) +- Add coordinator to vesync ([@iprak] - [#134087]) +- Add get_tasks action to Habitica integration ([@tr4nt0r] - [#127687]) +- Add state_class to Airthings integration ([@LaStrada] - [#134503]) +- Refactor all Sensibo tests ([@gjohansson-ST] - [#134478]) +- Enable strict typing for pandora ([@cdce8p] - [#134536]) +- Velbus add init testcases ([@cereal2nd] - [#134533]) +- Add Homee integration to Core ([@Taraman17] - [#133738]) +- Fix description of google_assistant.request_sync action ([@NoRi2909] - [#134535]) +- Remove deprecated sensors in Habitica integration ([@tr4nt0r] - [#134320]) +- Add support for `xvoltage` sensor for Shelly Plus UNI ([@bieniu] - [#134261]) +- Move SiLabs firmware probing helper from ZHA into `homeassistant_hardware` ([@puddly] - [#131586]) +- Update quality scale for Sensibo ([@gjohansson-ST] - [#134551]) +- Add supported features property in Sensibo ([@gjohansson-ST] - [#134479]) +- Add HEOS Reauth Flow ([@andrewsayre] - [#134465]) - Require at least bronze for new integrations ([@joostlek] - [#134537]) -- Improve habitica action descriptions ([@NoRi2909] - [#134563]) ([habitica docs]) -- Add sleep switch for all Foscam cameras if more than 1 camera are configured ([@N3rdix] - [#126064]) ([foscam docs]) -- Velbus diagnostics code cleanup ([@cereal2nd] - [#134553]) ([velbus docs]) -- Add image platform to Habitica integration ([@tr4nt0r] - [#129009]) ([habitica docs]) (new-platform) -- Add velbus light and sensor platform testcases ([@cereal2nd] - [#134485]) ([velbus docs]) -- Clean up docstrings in Sensibo ([@gjohansson-ST] - [#134591]) ([sensibo docs]) -- Add velbus diagnostics tests ([@cereal2nd] - [#134621]) ([velbus docs]) -- Bump ical to 8.3.0 ([@allenporter] - [#134617]) ([google docs]) ([local_calendar docs]) ([local_todo docs]) -- Fix typo 'devide_id', use uppercase for abbreviations ID and LED ([@NoRi2909] - [#134634]) ([lcn docs]) -- Replace aioclient_mock in Sensibo tests ([@gjohansson-ST] - [#134543]) ([sensibo docs]) -- Fix description of device_id field of reconnect_client actions ([@NoRi2909] - [#134275]) ([unifi docs]) -- Update guppy to 3.1.5 ([@frenck] - [#134646]) ([profiler docs]) -- Add velbus cover platform testcases ([@cereal2nd] - [#134654]) ([velbus docs]) -- Remove LG WebOS TV legacy uuid migration ([@thecode] - [#134671]) ([webostv docs]) -- Prefer a local webhook for Overseerr ([@joostlek] - [#134667]) ([overseerr docs]) -- Add Overseerr service to get requests ([@joostlek] - [#134229]) ([overseerr docs]) -- Bump gcal_sync to 7.0.0 ([@allenporter] - [#134687]) ([google docs]) -- Clean-up HEOS entity event setup ([@andrewsayre] - [#134683]) ([heos docs]) -- Add prompts to MCP server ([@allenporter] - [#134619]) ([mcp_server docs]) -- Remove excessive newline codes from squeezebox strings ([@NoRi2909] - [#134682]) ([squeezebox docs]) -- Fix wrong description of group.set action ([@NoRi2909] - [#134697]) ([group docs]) -- Fix typos / grammar in description of create_task action ([@NoRi2909] - [#134705]) ([remember_the_milk docs]) -- Fix typos / grammar in nasweb integration ([@NoRi2909] - [#134721]) ([nasweb docs]) -- Fix spelling of "MAC (address)" and "Gateway" name ([@NoRi2909] - [#134724]) ([xiaomi_aqara docs]) -- Deprecate HEOS sign_in and sign_out actions ([@andrewsayre] - [#134616]) ([heos docs]) -- Add support for "Lumin Smart Light" LD-0003 ([@rpavlik] - [#133328]) ([led_ble docs]) +- Improve habitica action descriptions ([@NoRi2909] - [#134563]) +- Add sleep switch for all Foscam cameras if more than 1 camera are configured ([@N3rdix] - [#126064]) +- Velbus diagnostics code cleanup ([@cereal2nd] - [#134553]) +- Add image platform to Habitica integration ([@tr4nt0r] - [#129009]) +- Add velbus light and sensor platform testcases ([@cereal2nd] - [#134485]) +- Clean up docstrings in Sensibo ([@gjohansson-ST] - [#134591]) +- Add velbus diagnostics tests ([@cereal2nd] - [#134621]) +- Bump ical to 8.3.0 ([@allenporter] - [#134617]) +- Fix typo 'devide_id', use uppercase for abbreviations ID and LED ([@NoRi2909] - [#134634]) +- Replace aioclient_mock in Sensibo tests ([@gjohansson-ST] - [#134543]) +- Fix description of device_id field of reconnect_client actions ([@NoRi2909] - [#134275]) +- Update guppy to 3.1.5 ([@frenck] - [#134646]) +- Add velbus cover platform testcases ([@cereal2nd] - [#134654]) +- Remove LG WebOS TV legacy uuid migration ([@thecode] - [#134671]) +- Prefer a local webhook for Overseerr ([@joostlek] - [#134667]) +- Add Overseerr service to get requests ([@joostlek] - [#134229]) +- Bump gcal_sync to 7.0.0 ([@allenporter] - [#134687]) +- Clean-up HEOS entity event setup ([@andrewsayre] - [#134683]) +- Add prompts to MCP server ([@allenporter] - [#134619]) +- Remove excessive newline codes from squeezebox strings ([@NoRi2909] - [#134682]) +- Fix wrong description of group.set action ([@NoRi2909] - [#134697]) +- Fix typos / grammar in description of create_task action ([@NoRi2909] - [#134705]) +- Fix typos / grammar in nasweb integration ([@NoRi2909] - [#134721]) +- Fix spelling of "MAC (address)" and "Gateway" name ([@NoRi2909] - [#134724]) +- Deprecate HEOS sign_in and sign_out actions ([@andrewsayre] - [#134616]) +- Add support for "Lumin Smart Light" LD-0003 ([@rpavlik] - [#133328]) - Bump ruff to 0.8.6 ([@autinerd] - [#134745]) -- Bump aranet4 to 2.5.0 ([@luc-ass] - [#134752]) ([aranet docs]) -- Fix spelling of "MAC (address)" and "Slide" name in slide_local ([@NoRi2909] - [#134747]) ([slide_local docs]) -- Use uppercase "Chime" for product name, fix "MAC address" ([@NoRi2909] - [#134748]) ([reolink docs]) -- Small fixes in the strings file of the Vera integration ([@NoRi2909] - [#134780]) ([vera docs]) -- Add ATTR_MODEL to DeviceInfo for Aranet ([@luc-ass] - [#134307]) ([aranet docs]) -- Add latest Nighthawk WiFi 7 routers to V2 models ([@lanthaler] - [#134765]) ([netgear docs]) -- Remove unneeded vesync device base class ([@cdnninja] - [#134499]) ([vesync docs]) -- Use uppercase "ID" in Home Connect strings ([@NoRi2909] - [#134783]) ([home_connect docs]) -- Fix spelling of "ID" in Roku integration ([@NoRi2909] - [#134779]) ([roku docs]) -- Update roborock to ensure every room has a name, falling back to a placeholder ([@allenporter] - [#134733]) ([roborock docs]) -- Fix spelling of "ID", slightly reword action description ([@NoRi2909] - [#134817]) ([google_photos docs]) -- Pass config entry directly to coordinator in System monitor ([@gjohansson-ST] - [#134837]) ([systemmonitor docs]) -- Set single_config_entry in System monitor manifest ([@gjohansson-ST] - [#134838]) ([systemmonitor docs]) -- Add python_script to strict typing ([@gjohansson-ST] - [#134822]) ([python_script docs]) -- Make ChunkAsyncStreamIterator an aiohttp helper ([@mib1185] - [#134843]) ([cloud docs]) -- Add get device capabilities action call for Sensibo ([@gjohansson-ST] - [#134596]) ([sensibo docs]) -- Add horizontal swing to Sensibo ([@gjohansson-ST] - [#132117]) ([sensibo docs]) -- Bump pynecil to v4.0.1 ([@tr4nt0r] - [#134852]) ([iron_os docs]) -- Remove deprecated binary sensor battery charging from technove ([@gjohansson-ST] - [#134844]) ([technove docs]) (breaking-change) -- Fix spelling of "set up", change "id" to uppercase ([@NoRi2909] - [#134888]) ([russound_rio docs]) -- Use correct uppercase for "ID" and sentence-case otherwise ([@NoRi2909] - [#134815]) ([androidtv docs]) -- Add heat meter to Powerfox integration ([@klaasnicolaas] - [#134799]) ([powerfox docs]) -- Add Decorquip virtual motion blinds integration ([@starkillerOG] - [#134402]) ([decorquip docs]) (new-integration) -- Bump pymodbus version to 3.8.3 ([@wlcrs] - [#134809]) ([modbus docs]) -- fix typo "looses" to "loses" in MQTT configuration message ([@GlennReilly] - [#134894]) ([mqtt docs]) -- Add extra prompt to assist pipeline and conversation ([@balloob] - [#124743]) ([conversation docs]) ([assist_pipeline docs]) -- Bump py-synologydsm-api to 2.6.0 ([@mib1185] - [#134914]) ([synology_dsm docs]) -- Handle discovering user configured Wyoming flow ([@balloob] - [#134916]) ([wyoming docs]) -- Bump pylutron-caseta to 0.23.0 ([@eclair4151] - [#134906]) ([lutron_caseta docs]) -- Remove excessive newline code, fix "ID", enhance descriptions ([@NoRi2909] - [#134920]) ([starline docs]) +- Bump aranet4 to 2.5.0 ([@luc-ass] - [#134752]) +- Fix spelling of "MAC (address)" and "Slide" name in slide_local ([@NoRi2909] - [#134747]) +- Use uppercase "Chime" for product name, fix "MAC address" ([@NoRi2909] - [#134748]) +- Small fixes in the strings file of the Vera integration ([@NoRi2909] - [#134780]) +- Add ATTR_MODEL to DeviceInfo for Aranet ([@luc-ass] - [#134307]) +- Add latest Nighthawk WiFi 7 routers to V2 models ([@lanthaler] - [#134765]) +- Remove unneeded vesync device base class ([@cdnninja] - [#134499]) +- Use uppercase "ID" in Home Connect strings ([@NoRi2909] - [#134783]) +- Fix spelling of "ID" in Roku integration ([@NoRi2909] - [#134779]) +- Update roborock to ensure every room has a name, falling back to a placeholder ([@allenporter] - [#134733]) +- Fix spelling of "ID", slightly reword action description ([@NoRi2909] - [#134817]) +- Pass config entry directly to coordinator in System monitor ([@gjohansson-ST] - [#134837]) +- Set single_config_entry in System monitor manifest ([@gjohansson-ST] - [#134838]) +- Add python_script to strict typing ([@gjohansson-ST] - [#134822]) +- Make ChunkAsyncStreamIterator an aiohttp helper ([@mib1185] - [#134843]) +- Add get device capabilities action call for Sensibo ([@gjohansson-ST] - [#134596]) +- Add horizontal swing to Sensibo ([@gjohansson-ST] - [#132117]) +- Bump pynecil to v4.0.1 ([@tr4nt0r] - [#134852]) +- Remove deprecated binary sensor battery charging from technove ([@gjohansson-ST] - [#134844]) +- Fix spelling of "set up", change "id" to uppercase ([@NoRi2909] - [#134888]) +- Use correct uppercase for "ID" and sentence-case otherwise ([@NoRi2909] - [#134815]) +- Add heat meter to Powerfox integration ([@klaasnicolaas] - [#134799]) +- Add Decorquip virtual motion blinds integration ([@starkillerOG] - [#134402]) +- Bump pymodbus version to 3.8.3 ([@wlcrs] - [#134809]) +- fix typo "looses" to "loses" in MQTT configuration message ([@GlennReilly] - [#134894]) +- Add extra prompt to assist pipeline and conversation ([@balloob] - [#124743]) +- Bump py-synologydsm-api to 2.6.0 ([@mib1185] - [#134914]) +- Handle discovering user configured Wyoming flow ([@balloob] - [#134916]) +- Bump pylutron-caseta to 0.23.0 ([@eclair4151] - [#134906]) +- Remove excessive newline code, fix "ID", enhance descriptions ([@NoRi2909] - [#134920]) - Add device trackers to enabled_by_default fixture ([@zweckj] - [#134446]) -- Remove deprecated hdr switch from reolink ([@gjohansson-ST] - [#134924]) ([reolink docs]) (breaking-change) -- Remove deprecated config entry import from bluesound ([@gjohansson-ST] - [#134926]) ([bluesound docs]) (breaking-change) -- Add support for extra_system_prompt to OpenAI ([@balloob] - [#134931]) ([openai_conversation docs]) -- Migrate to using aiohttp-asyncmdnsresolver for aiohttp resolver ([@bdraco] - [#134830]) ([zeroconf docs]) -- Add device tracker test for Vodafone Station ([@chemelli74] - [#134334]) ([vodafone_station docs]) -- Fix spelling of "ID", slightly reword action descriptions ([@NoRi2909] - [#134778]) ([abode docs]) -- UnifiProtect Refactor light control methods to use new API ([@RaHehl] - [#134625]) ([unifiprotect docs]) -- add proxy view for unifiprotect to grab snapshot at specific time ([@EliSchleifer] - [#133546]) ([unifiprotect docs]) -- Update Shelly integration: Remove double "Error fetching ..." from error messages ([@davidrapan] - [#134950]) ([shelly docs]) -- Bump renault-api to 0.2.9 ([@kelyaenn] - [#134858]) ([renault docs]) -- Bump zeroconf to 0.137.2 ([@bdraco] - [#134942]) ([zeroconf docs]) -- Change "id" to uppercase for consistency ([@NoRi2909] - [#134971]) ([yale_smart_alarm docs]) -- Use sentence case, capitalize "IP Secure" and "ID" ([@NoRi2909] - [#134966]) ([knx docs]) -- Simplify onewire config-flow ([@epenet] - [#134952]) ([onewire docs]) -- Set parallel-updates and scan-interval explicitly in onewire ([@epenet] - [#134953]) ([onewire docs]) -- Update roborock tests to only load the platform under test ([@allenporter] - [#134694]) ([roborock docs]) -- Update HEOS Quality Scale docs-related items ([@andrewsayre] - [#134466]) ([heos docs]) -- Fix DSMR migration ([@emontnemery] - [#134990]) ([dsmr docs]) -- Simplify roborock coordinator ([@allenporter] - [#134700]) ([roborock docs]) -- Add reconfigure to onewire ([@epenet] - [#134996]) ([onewire docs]) +- Remove deprecated hdr switch from reolink ([@gjohansson-ST] - [#134924]) +- Remove deprecated config entry import from bluesound ([@gjohansson-ST] - [#134926]) +- Add support for extra_system_prompt to OpenAI ([@balloob] - [#134931]) +- Migrate to using aiohttp-asyncmdnsresolver for aiohttp resolver ([@bdraco] - [#134830]) +- Add device tracker test for Vodafone Station ([@chemelli74] - [#134334]) +- Fix spelling of "ID", slightly reword action descriptions ([@NoRi2909] - [#134778]) +- UnifiProtect Refactor light control methods to use new API ([@RaHehl] - [#134625]) +- add proxy view for unifiprotect to grab snapshot at specific time ([@EliSchleifer] - [#133546]) +- Update Shelly integration: Remove double "Error fetching ..." from error messages ([@davidrapan] - [#134950]) +- Bump renault-api to 0.2.9 ([@kelyaenn] - [#134858]) +- Bump zeroconf to 0.137.2 ([@bdraco] - [#134942]) +- Change "id" to uppercase for consistency ([@NoRi2909] - [#134971]) +- Use sentence case, capitalize "IP Secure" and "ID" ([@NoRi2909] - [#134966]) +- Simplify onewire config-flow ([@epenet] - [#134952]) +- Set parallel-updates and scan-interval explicitly in onewire ([@epenet] - [#134953]) +- Update roborock tests to only load the platform under test ([@allenporter] - [#134694]) +- Update HEOS Quality Scale docs-related items ([@andrewsayre] - [#134466]) +- Fix DSMR migration ([@emontnemery] - [#134990]) +- Simplify roborock coordinator ([@allenporter] - [#134700]) +- Add reconfigure to onewire ([@epenet] - [#134996]) - Validate device id when adding or updating entity registry entry ([@emontnemery] - [#134982]) -- Set PARALLEL_UPDATES to 1 in onewire ([@epenet] - [#135006]) ([onewire docs]) -- Use standard "entity_registry_enabled_by_default" fixture ([@chemelli74] - [#134962]) ([upnp docs]) ([freebox docs]) ([prusalink docs]) -- Add total cleaning count sensor to Roborock ([@Lash-L] - [#135015]) ([roborock docs]) -- Add Controller state sensor to screenlogic ([@dieselrabbit] - [#133827]) ([screenlogic docs]) -- Move OneWireConfigEntry type definition ([@epenet] - [#135004]) ([onewire docs]) -- Improve logic for event polling duration in Overkiz ([@iMicknl] - [#133617]) ([overkiz docs]) +- Set PARALLEL_UPDATES to 1 in onewire ([@epenet] - [#135006]) +- Use standard "entity_registry_enabled_by_default" fixture ([@chemelli74] - [#134962]) +- Add total cleaning count sensor to Roborock ([@Lash-L] - [#135015]) +- Add Controller state sensor to screenlogic ([@dieselrabbit] - [#133827]) +- Move OneWireConfigEntry type definition ([@epenet] - [#135004]) +- Improve logic for event polling duration in Overkiz ([@iMicknl] - [#133617]) - Bump voluptuous openapi to 0.0.6 ([@allenporter] - [#134998]) -- Add data description translations to all tplink config flow steps ([@sdb9696] - [#135022]) ([tplink docs]) -- Improve Huawei LTE suspend integration service description ([@NoRi2909] - [#135021]) ([huawei_lte docs]) -- Add new sensors to fyta ([@dontinelli] - [#135032]) ([fyta docs]) -- Add weather warning sensor to IPMA ([@dgomes] - [#134054]) ([ipma docs]) -- Bump dbus-fast to 2.28.0 ([@bdraco] - [#135049]) ([bluetooth docs]) -- Fix climate react type ([@gjohansson-ST] - [#135030]) ([sensibo docs]) -- Improve type hints in onewire tests ([@epenet] - [#134993]) ([onewire docs]) -- Delete KNX config storage when removing the integration ([@farmio] - [#135071]) ([knx docs]) -- Update pyheos to 0.9.0 ([@andrewsayre] - [#134947]) ([heos docs]) -- Add Reolink unexpected error translation ([@starkillerOG] - [#134807]) ([reolink docs]) -- Cleanup LG webOS TV name ([@thecode] - [#135028]) ([webostv docs]) -- Fix DSMR migration ([@emontnemery] - [#135068]) ([dsmr docs]) -- TotalConnect improved config flow and test before setup ([@austinmroczek] - [#133852]) ([totalconnect docs]) -- Remove rounding from onewire sensors ([@epenet] - [#135095]) ([onewire docs]) -- Add quality_scale file to onewire ([@epenet] - [#134951]) ([onewire docs]) -- Add binary sensors to fyta ([@dontinelli] - [#134900]) ([fyta docs]) (new-platform) -- Add satel integra switches and alarm control panels unique_id ([@david1024pl] - [#129636]) ([satel_integra docs]) -- Update addition logger string in fan.py ([@farkasdi] - [#135098]) ([netatmo docs]) -- Add quality_scale.yaml to Minecraft Server ([@elmurato] - [#132551]) ([minecraft_server docs]) -- Add PARALLEL_UPDATES constant to tplink integration platforms ([@sdb9696] - [#135083]) ([tplink docs]) -- Raise HomeAssistantError from tplink light effect service ([@sdb9696] - [#135081]) ([tplink docs]) -- Refactor patching in onewire tests ([@epenet] - [#135070]) ([onewire docs]) -- Split simple and recovery in onewire config-flow user tests ([@epenet] - [#135102]) ([onewire docs]) -- Fix hvac_modes never empty in Sensibo ([@gjohansson-ST] - [#135029]) ([sensibo docs]) -- Improve onewire options flow tests ([@epenet] - [#135109]) ([onewire docs]) -- Improve holidays config form and naming ([@bors-ltd] - [#133663]) ([holiday docs]) -- Update enphase_envoy test_init to use str for unique_id and test for loaded config entry ([@catsmanac] - [#133810]) ([enphase_envoy docs]) -- Add quality scale file to tplink integration ([@sdb9696] - [#135017]) ([tplink docs]) -- Remove enphase_envoy config flow tests that make no sense ([@catsmanac] - [#133833]) ([enphase_envoy docs]) -- Add suggested precision for Airthings BLE integration ([@LaStrada] - [#134985]) ([airthings_ble docs]) -- Add LetPot integration ([@jpelgrom] - [#134925]) ([letpot docs]) (new-integration) -- Set PARALLEL_UPDATES in LG webOS TV ([@thecode] - [#135135]) ([webostv docs]) -- Add DataUpdateCoordinator to bluesound integration ([@LouisChrist] - [#135125]) ([bluesound docs]) +- Add data description translations to all tplink config flow steps ([@sdb9696] - [#135022]) +- Improve Huawei LTE suspend integration service description ([@NoRi2909] - [#135021]) +- Add new sensors to fyta ([@dontinelli] - [#135032]) +- Add weather warning sensor to IPMA ([@dgomes] - [#134054]) +- Bump dbus-fast to 2.28.0 ([@bdraco] - [#135049]) +- Fix climate react type ([@gjohansson-ST] - [#135030]) +- Improve type hints in onewire tests ([@epenet] - [#134993]) +- Delete KNX config storage when removing the integration ([@farmio] - [#135071]) +- Update pyheos to 0.9.0 ([@andrewsayre] - [#134947]) +- Add Reolink unexpected error translation ([@starkillerOG] - [#134807]) +- Cleanup LG webOS TV name ([@thecode] - [#135028]) +- Fix DSMR migration ([@emontnemery] - [#135068]) +- TotalConnect improved config flow and test before setup ([@austinmroczek] - [#133852]) +- Remove rounding from onewire sensors ([@epenet] - [#135095]) +- Add quality_scale file to onewire ([@epenet] - [#134951]) +- Add binary sensors to fyta ([@dontinelli] - [#134900]) +- Add satel integra switches and alarm control panels unique_id ([@david1024pl] - [#129636]) +- Update addition logger string in fan.py ([@farkasdi] - [#135098]) +- Add quality_scale.yaml to Minecraft Server ([@elmurato] - [#132551]) +- Add PARALLEL_UPDATES constant to tplink integration platforms ([@sdb9696] - [#135083]) +- Raise HomeAssistantError from tplink light effect service ([@sdb9696] - [#135081]) +- Refactor patching in onewire tests ([@epenet] - [#135070]) +- Split simple and recovery in onewire config-flow user tests ([@epenet] - [#135102]) +- Fix hvac_modes never empty in Sensibo ([@gjohansson-ST] - [#135029]) +- Improve onewire options flow tests ([@epenet] - [#135109]) +- Improve holidays config form and naming ([@bors-ltd] - [#133663]) +- Update enphase_envoy test_init to use str for unique_id and test for loaded config entry ([@catsmanac] - [#133810]) +- Add quality scale file to tplink integration ([@sdb9696] - [#135017]) +- Remove enphase_envoy config flow tests that make no sense ([@catsmanac] - [#133833]) +- Add suggested precision for Airthings BLE integration ([@LaStrada] - [#134985]) +- Add LetPot integration ([@jpelgrom] - [#134925]) +- Set PARALLEL_UPDATES in LG webOS TV ([@thecode] - [#135135]) +- Add DataUpdateCoordinator to bluesound integration ([@LouisChrist] - [#135125]) - Use is in FlowResultType enum comparison in integration scaffold tests ([@jpelgrom] - [#135133]) -- Impove LG webOS TV tests quality ([@thecode] - [#135130]) ([webostv docs]) -- Add support for Lutron Wood Tilt Blinds ([@eclair4151] - [#135057]) ([lutron_caseta docs]) -- Render select entity unavailable when active feature is missing in Sensibo ([@gjohansson-ST] - [#135031]) ([sensibo docs]) -- Change minimum SQLite version to 3.40.1 ([@gjohansson-ST] - [#135042]) ([recorder docs]) (breaking-change) -- Make devices dynamic in Sensibo ([@gjohansson-ST] - [#134935]) ([sensibo docs]) -- Deprecate StarLine engine switch attributes ([@Anonym-tsk] - [#133958]) ([starline docs]) -- Bump zeroconf to 0.138.1 ([@bdraco] - [#135148]) ([zeroconf docs]) -- Deprecate raw_value attribute in onewire entity ([@epenet] - [#135171]) ([onewire docs]) -- Mark docs-installation-parameters and docs-removal-instructions for inexogy as done ([@jpbede] - [#135126]) ([discovergy docs]) -- Add outside temperature sensor to fujitsu_fglair ([@crevetor] - [#130717]) ([fujitsu_fglair docs]) (new-platform) -- Move OneWire PLATFORM constant back to init ([@epenet] - [#135172]) ([onewire docs]) -- Add and cleanup tplink translations ([@sdb9696] - [#135120]) ([tplink docs]) -- Add uuid as unique_id to config entries for Cookidoo ([@miaucl] - [#134831]) ([cookidoo docs]) -- Use snapshot_platform helper in onewire tests ([@epenet] - [#135176]) ([onewire docs]) -- Set PARALLEL_UPDATES to 0 in onewire ([@epenet] - [#135178]) ([onewire docs]) -- Add yue language support to Google Translate TTS ([@beginner2047] - [#134480]) ([google_translate docs]) -- Fix stale docstrings in tplink integration ([@sdb9696] - [#135183]) ([tplink docs]) +- Impove LG webOS TV tests quality ([@thecode] - [#135130]) +- Add support for Lutron Wood Tilt Blinds ([@eclair4151] - [#135057]) +- Render select entity unavailable when active feature is missing in Sensibo ([@gjohansson-ST] - [#135031]) +- Change minimum SQLite version to 3.40.1 ([@gjohansson-ST] - [#135042]) +- Make devices dynamic in Sensibo ([@gjohansson-ST] - [#134935]) +- Deprecate StarLine engine switch attributes ([@Anonym-tsk] - [#133958]) +- Bump zeroconf to 0.138.1 ([@bdraco] - [#135148]) +- Deprecate raw_value attribute in onewire entity ([@epenet] - [#135171]) +- Mark docs-installation-parameters and docs-removal-instructions for inexogy as done ([@jpbede] - [#135126]) +- Add outside temperature sensor to fujitsu_fglair ([@crevetor] - [#130717]) +- Move OneWire PLATFORM constant back to init ([@epenet] - [#135172]) +- Add and cleanup tplink translations ([@sdb9696] - [#135120]) +- Add uuid as unique_id to config entries for Cookidoo ([@miaucl] - [#134831]) +- Use snapshot_platform helper in onewire tests ([@epenet] - [#135176]) +- Set PARALLEL_UPDATES to 0 in onewire ([@epenet] - [#135178]) +- Add yue language support to Google Translate TTS ([@beginner2047] - [#134480]) +- Fix stale docstrings in tplink integration ([@sdb9696] - [#135183]) - Update scaffold to use internal _PLATFORM constant ([@epenet] - [#135177]) -- Add select platform to onewire ([@epenet] - [#135181]) ([onewire docs]) (new-platform) -- Add event entities to Overseerr ([@joostlek] - [#134975]) ([overseerr docs]) (new-platform) -- Update title and description for setup dialog of thethingsnetwork ([@NoRi2909] - [#134954]) ([thethingsnetwork docs]) -- add support for dimming/brightening X10 lamps ([@kereyroper] - [#130196]) ([x10 docs]) -- No need to set unique_id in enphase_envoy reauth step ([@catsmanac] - [#133615]) ([enphase_envoy docs]) -- Update module properties on module scan for LCN ([@alengwenus] - [#135018]) ([lcn docs]) -- Use friendly names in add_to_playlist action, fix "ID" ([@NoRi2909] - [#134978]) ([kodi docs]) -- Avoid unnecessary executor calls in onewire ([@epenet] - [#135187]) ([onewire docs]) -- Allow to process kelvin as color_temp for mqtt basic light ([@jbouwh] - [#133953]) ([mqtt docs]) +- Add select platform to onewire ([@epenet] - [#135181]) +- Add event entities to Overseerr ([@joostlek] - [#134975]) +- Update title and description for setup dialog of thethingsnetwork ([@NoRi2909] - [#134954]) +- add support for dimming/brightening X10 lamps ([@kereyroper] - [#130196]) +- No need to set unique_id in enphase_envoy reauth step ([@catsmanac] - [#133615]) +- Update module properties on module scan for LCN ([@alengwenus] - [#135018]) +- Use friendly names in add_to_playlist action, fix "ID" ([@NoRi2909] - [#134978]) +- Avoid unnecessary executor calls in onewire ([@epenet] - [#135187]) +- Allow to process kelvin as color_temp for mqtt basic light ([@jbouwh] - [#133953]) - Allow unregistering LLM APIs ([@allenporter] - [#135162]) - Make generated files appear as generated ([@KapJI] - [#134991]) -- Use typed config entry in tplink coordinator ([@sdb9696] - [#135182]) ([tplink docs]) -- Refactor onewire hub ([@epenet] - [#135186]) ([onewire docs]) -- Fix LG webOS TV init test coverage ([@thecode] - [#135194]) ([webostv docs]) -- Allow to process kelvin as color_temp for mqtt json light ([@jbouwh] - [#133955]) ([mqtt docs]) -- Add streaming sensors to Teslemetry ([@Bre77] - [#132783]) ([teslemetry docs]) -- Bump zeroconf to 0.139.0 ([@bdraco] - [#135213]) ([zeroconf docs]) +- Use typed config entry in tplink coordinator ([@sdb9696] - [#135182]) +- Refactor onewire hub ([@epenet] - [#135186]) +- Fix LG webOS TV init test coverage ([@thecode] - [#135194]) +- Allow to process kelvin as color_temp for mqtt json light ([@jbouwh] - [#133955]) +- Add streaming sensors to Teslemetry ([@Bre77] - [#132783]) +- Bump zeroconf to 0.139.0 ([@bdraco] - [#135213]) - Use remove-prefix/suffix introduced in Python 3.9 ([@epenet] - [#135206]) - Add exception-translations rule to quality_scale pytest validation ([@epenet] - [#131914]) -- Add support for Shelly BLU TRV ([@chemelli74] - [#128439]) ([shelly docs]) -- Bump anyio to 4.8.0 ([@bdraco] - [#135224]) ([mcp_server docs]) -- Refactor Vodafone Station tests ([@chemelli74] - [#134956]) ([vodafone_station docs]) -- Bump fnv-hash-fast to 1.1.0 ([@bdraco] - [#135237]) ([recorder docs]) ([homekit docs]) -- Expand Squeezebox auth test for config_flow to finish on create_entry ([@peteS-UK] - [#133612]) ([squeezebox docs]) -- Remove per engine max bind vars ([@bdraco] - [#135153]) ([recorder docs]) -- Make description of alarm_arm_vacation consistent ([@NoRi2909] - [#135257]) ([elkm1 docs]) +- Add support for Shelly BLU TRV ([@chemelli74] - [#128439]) +- Bump anyio to 4.8.0 ([@bdraco] - [#135224]) +- Refactor Vodafone Station tests ([@chemelli74] - [#134956]) +- Bump fnv-hash-fast to 1.1.0 ([@bdraco] - [#135237]) +- Expand Squeezebox auth test for config_flow to finish on create_entry ([@peteS-UK] - [#133612]) +- Remove per engine max bind vars ([@bdraco] - [#135153]) +- Make description of alarm_arm_vacation consistent ([@NoRi2909] - [#135257]) - Improve formatting in core files ([@epenet] - [#135256]) - Split long strings in components ([@epenet] - [#135263]) -- Combine short byte strings in xiaomi_ble tests ([@epenet] - [#135268]) ([xiaomi_ble docs]) -- Fix LG webOS TV media player test coverage ([@thecode] - [#135225]) ([webostv docs]) +- Combine short byte strings in xiaomi_ble tests ([@epenet] - [#135268]) +- Fix LG webOS TV media player test coverage ([@thecode] - [#135225]) - Improve formatting in component test files ([@epenet] - [#135267]) -- Change 'entity_id' to UI-friendly 'Entity ID', fix spelling of "setpoint" ([@NoRi2909] - [#135234]) ([geniushub docs]) -- Combine short strings in components ([@epenet] - [#135265]) ([recorder docs]) ([mqtt docs]) ([zwave_js docs]) -- Split long strings in stream hls tests ([@epenet] - [#135271]) ([stream docs]) -- Velbus light platform code cleanup ([@cereal2nd] - [#134482]) ([velbus docs]) +- Change 'entity_id' to UI-friendly 'Entity ID', fix spelling of "setpoint" ([@NoRi2909] - [#135234]) +- Combine short strings in components ([@epenet] - [#135265]) +- Split long strings in stream hls tests ([@epenet] - [#135271]) +- Velbus light platform code cleanup ([@cereal2nd] - [#134482]) - Fix incorrect test in test_core_config ([@epenet] - [#135260]) -- Add model_id and serial_number to onewire device info ([@epenet] - [#135279]) ([onewire docs]) -- Allow to process kelvin as color_temp for mqtt template light ([@jbouwh] - [#133957]) ([mqtt docs]) +- Add model_id and serial_number to onewire device info ([@epenet] - [#135279]) +- Allow to process kelvin as color_temp for mqtt template light ([@jbouwh] - [#133957]) - Improve formatting in component files ([@epenet] - [#135261]) -- Discover new devices at runtime in onewire ([@epenet] - [#135199]) ([onewire docs]) -- Simplify vesync init loading ([@cdnninja] - [#135052]) ([vesync docs]) -- Move LG webOS TV actions to entitiy services ([@thecode] - [#135285]) ([webostv docs]) -- Adjust HomeWizard to use updated python-homewizard-energy library ([@DCSBL] - [#135046]) ([homewizard docs]) -- Smaller grammar fixes, replace 'entity_id' with UI-friendly 'ID' ([@NoRi2909] - [#135236]) ([hive docs]) -- Mark FGLAir entities unavailable if they are reporting to be offline ([@crevetor] - [#135202]) ([fujitsu_fglair docs]) -- Bump pypalazzetti to 0.1.16 ([@dotvav] - [#135269]) ([palazzetti docs]) -- Replace 'entity_id' with UI-friendly, localizable 'entity ID' ([@NoRi2909] - [#135232]) ([evohome docs]) -- Add USB-PD Mode select entity to IronOS integration ([@tr4nt0r] - [#134901]) ([iron_os docs]) -- Grammar and consistency fixes in hdmi_cec strings ([@NoRi2909] - [#135292]) ([hdmi_cec docs]) -- Bump aioshelly to version 12.3.1 ([@bieniu] - [#135299]) ([shelly docs]) -- Use runtime_data in LG webOS TV ([@thecode] - [#135301]) ([webostv docs]) -- Fix typos and inconsistent spelling of "tedee" brand name ([@NoRi2909] - [#135305]) ([tedee docs]) -- Fix typos, replace duplicated strings with references ([@NoRi2909] - [#135303]) ([madvr docs]) +- Discover new devices at runtime in onewire ([@epenet] - [#135199]) +- Simplify vesync init loading ([@cdnninja] - [#135052]) +- Move LG webOS TV actions to entitiy services ([@thecode] - [#135285]) +- Adjust HomeWizard to use updated python-homewizard-energy library ([@DCSBL] - [#135046]) +- Smaller grammar fixes, replace 'entity_id' with UI-friendly 'ID' ([@NoRi2909] - [#135236]) +- Mark FGLAir entities unavailable if they are reporting to be offline ([@crevetor] - [#135202]) +- Bump pypalazzetti to 0.1.16 ([@dotvav] - [#135269]) +- Replace 'entity_id' with UI-friendly, localizable 'entity ID' ([@NoRi2909] - [#135232]) +- Add USB-PD Mode select entity to IronOS integration ([@tr4nt0r] - [#134901]) +- Grammar and consistency fixes in hdmi_cec strings ([@NoRi2909] - [#135292]) +- Bump aioshelly to version 12.3.1 ([@bieniu] - [#135299]) +- Use runtime_data in LG webOS TV ([@thecode] - [#135301]) +- Fix typos and inconsistent spelling of "tedee" brand name ([@NoRi2909] - [#135305]) +- Fix typos, replace duplicated strings with references ([@NoRi2909] - [#135303]) - Don't store uv's lockfile in hassfest image ([@edenhaus] - [#135214]) -- Fix Habitica gems/hourglass sensors ([@tr4nt0r] - [#135323]) ([habitica docs]) -- Use LOGGER from homewizard.const instead per-file loggers ([@DCSBL] - [#135320]) ([homewizard docs]) -- Bump habluetooth to 3.8.0 ([@bdraco] - [#135322]) ([bluetooth docs]) -- Extract resolve announcement media ID for AssistSatelliteEntity ([@balloob] - [#134917]) ([assist_satellite docs]) -- Add bluetooth subscribe_advertisements WebSocket API ([@bdraco] - [#134291]) ([bluetooth docs]) -- Fix spelling of "Log in", fix "outdated student" ([@NoRi2909] - [#135348]) ([vulcan docs]) -- Small fixes in setup flow strings, correct sentence-case ([@NoRi2909] - [#135349]) ([tellduslive docs]) -- Add config flow to NMBS ([@silamon] - [#121548]) ([nmbs docs]) -- Fix backup formatting ([@joostlek] - [#135350]) ([backup docs]) +- Fix Habitica gems/hourglass sensors ([@tr4nt0r] - [#135323]) +- Use LOGGER from homewizard.const instead per-file loggers ([@DCSBL] - [#135320]) +- Bump habluetooth to 3.8.0 ([@bdraco] - [#135322]) +- Extract resolve announcement media ID for AssistSatelliteEntity ([@balloob] - [#134917]) +- Add bluetooth subscribe_advertisements WebSocket API ([@bdraco] - [#134291]) +- Fix spelling of "Log in", fix "outdated student" ([@NoRi2909] - [#135348]) +- Small fixes in setup flow strings, correct sentence-case ([@NoRi2909] - [#135349]) +- Add config flow to NMBS ([@silamon] - [#121548]) +- Fix backup formatting ([@joostlek] - [#135350]) - Bump actions/upload-artifact from 4.5.0 to 4.6.0 (@dependabot - [#135255]) - Bump docker/build-push-action from 6.10.0 to 6.11.0 (@dependabot - [#135254]) -- Remove code owner for nmbs ([@silamon] - [#135357]) ([nmbs docs]) -- Fix spelling of "Log in …" and "API key" in LOQED integration ([@NoRi2909] - [#135347]) ([loqed docs]) -- Fix Tado config flow ([@erwindouna] - [#135353]) ([tado docs]) -- Add more typings to nmbs sensor ([@silamon] - [#135359]) ([nmbs docs]) -- Palazzetti Quality Scale update after doc improvement ([@dotvav] - [#135277]) ([palazzetti docs]) -- Bump Teslemetry Stream ([@Bre77] - [#135344]) ([teslemetry docs]) -- Enable slowly-changing, important diagnostics for connected devices by default ([@lanthaler] - [#134776]) ([netgear docs]) -- Add reconfigure to LG webOS TV ([@thecode] - [#135360]) ([webostv docs]) -- Add @jterrace to onvif integration owners ([@jterrace] - [#135398]) ([onvif docs]) -- Switcher runner child lock support ([@YogevBokobza] - [#133270]) ([switcher_kis docs]) -- Make all three numbered lists consistent, using 1. 1. 1. for the syntax ([@NoRi2909] - [#135400]) ([nest docs]) -- Add additional Tapo ONVIF Person/Vehicle/Line/Tamper/Intrusion events ([@jterrace] - [#135399]) ([onvif docs]) -- Reword action descriptions for better translations in Teslemetry ([@NoRi2909] - [#135370]) ([teslemetry docs]) -- Add sensors for inventory items to Habitica ([@tr4nt0r] - [#135331]) ([habitica docs]) -- Bump pyheos to 1.0.0 ([@andrewsayre] - [#135415]) ([heos docs]) +- Remove code owner for nmbs ([@silamon] - [#135357]) +- Fix spelling of "Log in …" and "API key" in LOQED integration ([@NoRi2909] - [#135347]) +- Fix Tado config flow ([@erwindouna] - [#135353]) +- Add more typings to nmbs sensor ([@silamon] - [#135359]) +- Palazzetti Quality Scale update after doc improvement ([@dotvav] - [#135277]) +- Bump Teslemetry Stream ([@Bre77] - [#135344]) +- Enable slowly-changing, important diagnostics for connected devices by default ([@lanthaler] - [#134776]) +- Add reconfigure to LG webOS TV ([@thecode] - [#135360]) +- Add @jterrace to onvif integration owners ([@jterrace] - [#135398]) +- Switcher runner child lock support ([@YogevBokobza] - [#133270]) +- Make all three numbered lists consistent, using 1. 1. 1. for the syntax ([@NoRi2909] - [#135400]) +- Add additional Tapo ONVIF Person/Vehicle/Line/Tamper/Intrusion events ([@jterrace] - [#135399]) +- Reword action descriptions for better translations in Teslemetry ([@NoRi2909] - [#135370]) +- Add sensors for inventory items to Habitica ([@tr4nt0r] - [#135331]) +- Bump pyheos to 1.0.0 ([@andrewsayre] - [#135415]) - Fix config entries typo s/entruis/entries/ ([@tronikos] - [#135431]) -- Fix translation string: numbering in list ([@WaterInTheLake] - [#135441]) ([tellduslive docs]) -- Update translations and error messages in Bring! integration ([@tr4nt0r] - [#135455]) ([bring docs]) -- Fix strings for the Google integrations ([@tronikos] - [#135445]) ([google docs]) ([google_sheets docs]) ([google_assistant_sdk docs]) ([google_mail docs]) ([google_tasks docs]) ([google_photos docs]) -- Add current and voltage for plugs to switchbot_cloud ([@SeraphicRav] - [#135458]) ([switchbot_cloud docs]) -- Refactor upcloud to use config entry runtime data ([@scop] - [#135449]) ([upcloud docs]) -- Add bluetooth API to remove scanners that are no longer used ([@bdraco] - [#135408]) ([bluetooth docs]) -- Ensure Shelly cleanups Bluetooth scanner data upon removal ([@bdraco] - [#135472]) ([shelly docs]) ([bluetooth docs]) -- Ensure ESPHome cleanups Bluetooth scanner data upon removal ([@bdraco] - [#135470]) ([esphome docs]) ([bluetooth docs]) +- Fix translation string: numbering in list ([@WaterInTheLake] - [#135441]) +- Update translations and error messages in Bring! integration ([@tr4nt0r] - [#135455]) +- Fix strings for the Google integrations ([@tronikos] - [#135445]) +- Add current and voltage for plugs to switchbot_cloud ([@SeraphicRav] - [#135458]) +- Refactor upcloud to use config entry runtime data ([@scop] - [#135449]) +- Add bluetooth API to remove scanners that are no longer used ([@bdraco] - [#135408]) +- Ensure Shelly cleanups Bluetooth scanner data upon removal ([@bdraco] - [#135472]) +- Ensure ESPHome cleanups Bluetooth scanner data upon removal ([@bdraco] - [#135470]) - Bump github/codeql-action from 3.28.0 to 3.28.1 (@dependabot - [#135492]) - Bump uv to 0.5.18 ([@mib1185] - [#135454]) -- Add missing `total active returned energy` sensor for Shelly Mini PM Gen3 ([@bieniu] - [#135433]) ([shelly docs]) -- Fix typing in zha update entity ([@emontnemery] - [#135500]) ([zha docs]) -- Add remain, running, schedule time sensors to LG ThinQ ([@LG-ThinQ-Integration] - [#131133]) ([lg_thinq docs]) -- Rework velbus services to deprecated the interface parameter ([@cereal2nd] - [#134816]) ([velbus docs]) -- Change icon ID name in Lametric ([@joostlek] - [#135368]) ([lametric docs]) -- Add hassio discovery to onewire ([@epenet] - [#135294]) ([onewire docs]) -- Replace "Login …" with "Log in …" in two strings of Habitica integration ([@NoRi2909] - [#135383]) ([habitica docs]) -- Add dhcp discovery to velux ([@pawlizio] - [#135138]) ([velux docs]) -- Replace "click" with "select" to fit for mobile app ([@NoRi2909] - [#135382]) ([broadlink docs]) -- Fix when live status is blank in Telsemetry ([@Bre77] - [#130408]) ([teslemetry docs]) -- Add kV and MV unit conversion for voltages ([@lschloetterer] - [#135396]) ([sensor docs]) ([number docs]) -- TotalConnect update quality_scale with documentation updates ([@austinmroczek] - [#134049]) ([totalconnect docs]) -- Fix grey dailies with weekly frequency and no weekdays selected in Habitica ([@tr4nt0r] - [#135419]) ([habitica docs]) -- Move HomeWizard API initialisation to async_setup_entry ([@DCSBL] - [#135315]) ([homewizard docs]) -- Use proper sentence-case for all strings in azure_event_hub ([@NoRi2909] - [#135328]) ([azure_event_hub docs]) -- Replace climate fan speed 'silent' with a button ([@dotvav] - [#135075]) ([palazzetti docs]) (new-platform) -- Bump pypalazzetti to 0.1.19 ([@dotvav] - [#135465]) ([palazzetti docs]) -- Refresh token before setting up weheat ([@jesperraemaekers] - [#135264]) ([weheat docs]) -- Refactor config flow tests in generic camera ([@davet2001] - [#134385]) ([generic docs]) -- Small fixes in the strings file of the azure_data_explorer integration ([@NoRi2909] - [#135309]) ([azure_data_explorer docs]) -- Fix typos "Login" > "Log in" and "Setup" > "Set up" ([@NoRi2909] - [#135306]) ([cookidoo docs]) -- Fix LG webOS TV trigger validation ([@thecode] - [#135312]) ([webostv docs]) -- Update getmac to 0.9.5 ([@cdce8p] - [#135506]) ([upnp docs]) ([dlna_dmr docs]) ([nmap_tracker docs]) ([samsungtv docs]) ([kef docs]) -- Improve tests of energyzero integration ([@klaasnicolaas] - [#133452]) ([energyzero docs]) -- Refactor number/select to use common method in IronOS ([@tr4nt0r] - [#134173]) ([iron_os docs]) -- Revert "Make all three numbered lists consistent, using 1. 1. 1. for the syntax" ([@frenck] - [#135510]) ([nest docs]) -- Change Trafikverket Train to use station signatures ([@gjohansson-ST] - [#131416]) ([trafikverket_train docs]) -- Expose raw PM2.5 in Airgradient ([@gentoo-root] - [#135457]) ([airgradient docs]) -- Bump go2rtc recommended version to 1.9.8 ([@edenhaus] - [#135523]) ([go2rtc docs]) -- Removing unused API file form weheat ([@jesperraemaekers] - [#135518]) ([weheat docs]) -- Palazzetti integration: Add support for additional fans ([@dotvav] - [#135377]) ([palazzetti docs]) -- Bump velbusaio to 2025.1.0 ([@cereal2nd] - [#135525]) ([velbus docs]) -- Deprecate sensors in Habitica integration ([@tr4nt0r] - [#134036]) ([habitica docs]) -- Add zeroconf discovery to onewire ([@epenet] - [#135295]) ([onewire docs]) -- Refactor the MQTT option and reconfigure flow ([@jbouwh] - [#133342]) ([mqtt docs]) (breaking-change) -- Bump aioimaplib to 2.0.0 ([@jbouwh] - [#135448]) ([imap docs]) -- Add humidifier entity for Vesync devices ([@iprak] - [#134333]) ([vesync docs]) (new-platform) -- Cleanup tplink test framework ([@sdb9696] - [#135205]) ([tplink docs]) -- Bump smhi-pkg to 1.0.19 ([@gjohansson-ST] - [#135537]) ([smhi docs]) -- Add option to allow to use setpoint instead of override for legacy incomfort RF gateway ([@jbouwh] - [#135143]) ([incomfort docs]) -- Register Airzone WebServer device ([@Noltari] - [#135538]) ([airzone docs]) -- Add new integration Qbus ([@Qbus-iot] - [#127280]) ([qbus docs]) (new-integration) -- Velbus update unique-config-entry quality score ([@cereal2nd] - [#135524]) ([velbus docs]) -- Velbus unsubscribe to the status updates on removal ([@cereal2nd] - [#135530]) ([velbus docs]) -- Add quality scale for weheat ([@jesperraemaekers] - [#135384]) ([weheat docs]) -- Velbus add subdevices for din-rail modules ([@cereal2nd] - [#131371]) ([velbus docs]) +- Add missing `total active returned energy` sensor for Shelly Mini PM Gen3 ([@bieniu] - [#135433]) +- Fix typing in zha update entity ([@emontnemery] - [#135500]) +- Add remain, running, schedule time sensors to LG ThinQ ([@LG-ThinQ-Integration] - [#131133]) +- Rework velbus services to deprecated the interface parameter ([@cereal2nd] - [#134816]) +- Change icon ID name in Lametric ([@joostlek] - [#135368]) +- Add hassio discovery to onewire ([@epenet] - [#135294]) +- Replace "Login …" with "Log in …" in two strings of Habitica integration ([@NoRi2909] - [#135383]) +- Add dhcp discovery to velux ([@pawlizio] - [#135138]) +- Replace "click" with "select" to fit for mobile app ([@NoRi2909] - [#135382]) +- Fix when live status is blank in Telsemetry ([@Bre77] - [#130408]) +- Add kV and MV unit conversion for voltages ([@lschloetterer] - [#135396]) +- TotalConnect update quality_scale with documentation updates ([@austinmroczek] - [#134049]) +- Fix grey dailies with weekly frequency and no weekdays selected in Habitica ([@tr4nt0r] - [#135419]) +- Move HomeWizard API initialisation to async_setup_entry ([@DCSBL] - [#135315]) +- Use proper sentence-case for all strings in azure_event_hub ([@NoRi2909] - [#135328]) +- Replace climate fan speed 'silent' with a button ([@dotvav] - [#135075]) +- Bump pypalazzetti to 0.1.19 ([@dotvav] - [#135465]) +- Refresh token before setting up weheat ([@jesperraemaekers] - [#135264]) +- Refactor config flow tests in generic camera ([@davet2001] - [#134385]) +- Small fixes in the strings file of the azure_data_explorer integration ([@NoRi2909] - [#135309]) +- Fix typos "Login" > "Log in" and "Setup" > "Set up" ([@NoRi2909] - [#135306]) +- Fix LG webOS TV trigger validation ([@thecode] - [#135312]) +- Update getmac to 0.9.5 ([@cdce8p] - [#135506]) +- Improve tests of energyzero integration ([@klaasnicolaas] - [#133452]) +- Refactor number/select to use common method in IronOS ([@tr4nt0r] - [#134173]) +- Revert "Make all three numbered lists consistent, using 1. 1. 1. for the syntax" ([@frenck] - [#135510]) +- Change Trafikverket Train to use station signatures ([@gjohansson-ST] - [#131416]) +- Expose raw PM2.5 in Airgradient ([@gentoo-root] - [#135457]) +- Bump go2rtc recommended version to 1.9.8 ([@edenhaus] - [#135523]) +- Removing unused API file form weheat ([@jesperraemaekers] - [#135518]) +- Palazzetti integration: Add support for additional fans ([@dotvav] - [#135377]) +- Bump velbusaio to 2025.1.0 ([@cereal2nd] - [#135525]) +- Deprecate sensors in Habitica integration ([@tr4nt0r] - [#134036]) +- Add zeroconf discovery to onewire ([@epenet] - [#135295]) +- Refactor the MQTT option and reconfigure flow ([@jbouwh] - [#133342]) +- Bump aioimaplib to 2.0.0 ([@jbouwh] - [#135448]) +- Add humidifier entity for Vesync devices ([@iprak] - [#134333]) +- Cleanup tplink test framework ([@sdb9696] - [#135205]) +- Bump smhi-pkg to 1.0.19 ([@gjohansson-ST] - [#135537]) +- Add option to allow to use setpoint instead of override for legacy incomfort RF gateway ([@jbouwh] - [#135143]) +- Register Airzone WebServer device ([@Noltari] - [#135538]) +- Add new integration Qbus ([@Qbus-iot] - [#127280]) +- Velbus update unique-config-entry quality score ([@cereal2nd] - [#135524]) +- Velbus unsubscribe to the status updates on removal ([@cereal2nd] - [#135530]) +- Add quality scale for weheat ([@jesperraemaekers] - [#135384]) +- Velbus add subdevices for din-rail modules ([@cereal2nd] - [#131371]) - Add person component to strict type checking ([@IgnusG] - [#132754]) -- Add data_descriptions to inexogy config flow ([@jpbede] - [#135536]) ([discovergy docs]) -- Set PARALLEL_UPDATES for inexogy ([@jpbede] - [#135545]) ([discovergy docs]) -- Fix grammar issue in 'invalid_auth' string ([@NoRi2909] - [#135546]) ([discovergy docs]) +- Add data_descriptions to inexogy config flow ([@jpbede] - [#135536]) +- Set PARALLEL_UPDATES for inexogy ([@jpbede] - [#135545]) +- Fix grammar issue in 'invalid_auth' string ([@NoRi2909] - [#135546]) - Changed json.schemas.url for devcontainers ([@Master-Guy] - [#135281]) -- Improve improv via BLE log messages ([@emontnemery] - [#135575]) ([improv_ble docs]) +- Improve improv via BLE log messages ([@emontnemery] - [#135575]) - Fix deprecated enums ([@arturpragacz] - [#134824]) -- Bump habiticalib to v.0.3.3 ([@tr4nt0r] - [#135551]) ([habitica docs]) -- Set PARALLEL_UPDATES for Weheat ([@jesperraemaekers] - [#135574]) ([weheat docs]) -- Fix nmbs sensor unique_id ([@emontnemery] - [#135576]) ([nmbs docs]) -- Add iprak to to vesync code owners ([@iprak] - [#135562]) ([vesync docs]) -- Use percent formatting in logging per guidelines ([@scop] - [#135550]) ([emoncms docs]) ([mastodon docs]) ([acmeda docs]) ([intellifire docs]) ([webmin docs]) ([monarch_money docs]) -- Set inexogy quality scale to silver ([@jpbede] - [#135547]) ([discovergy docs]) -- Migrate Velbus to have Entity name ([@cereal2nd] - [#135520]) ([velbus docs]) -- Mark Velbus test coverage as done ([@cereal2nd] - [#135571]) ([velbus docs]) -- Cleanup tedee callbacks ([@zweckj] - [#135577]) ([tedee docs]) -- Bump Weheat to 2025.1.14 ([@jesperraemaekers] - [#135578]) ([weheat docs]) -- Set MQTT quality scale to gold ([@jbouwh] - [#135579]) ([mqtt docs]) +- Bump habiticalib to v.0.3.3 ([@tr4nt0r] - [#135551]) +- Set PARALLEL_UPDATES for Weheat ([@jesperraemaekers] - [#135574]) +- Fix nmbs sensor unique_id ([@emontnemery] - [#135576]) +- Add iprak to to vesync code owners ([@iprak] - [#135562]) +- Use percent formatting in logging per guidelines ([@scop] - [#135550]) +- Set inexogy quality scale to silver ([@jpbede] - [#135547]) +- Migrate Velbus to have Entity name ([@cereal2nd] - [#135520]) +- Mark Velbus test coverage as done ([@cereal2nd] - [#135571]) +- Cleanup tedee callbacks ([@zweckj] - [#135577]) +- Bump Weheat to 2025.1.14 ([@jesperraemaekers] - [#135578]) +- Set MQTT quality scale to gold ([@jbouwh] - [#135579]) - Bump ruff to 0.9.1 ([@joostlek] - [#135197]) -- Bump hass-nabucasa from 0.87.0 to 0.88.1 ([@klejejs] - [#135521]) ([cloud docs]) -- Remove incorrect logging about Unknown device ([@iprak] - [#135585]) ([vesync docs]) +- Bump hass-nabucasa from 0.87.0 to 0.88.1 ([@klejejs] - [#135521]) +- Remove incorrect logging about Unknown device ([@iprak] - [#135585]) - Unignore ruff rule ISC001 ([@joostlek] - [#135581]) -- Update tplink quality_scale.yaml ([@sdb9696] - [#135209]) ([tplink docs]) -- Match the upstream alt id of the new Levoit air purifier ([@jiriappl] - [#135426]) ([vesync docs]) +- Update tplink quality_scale.yaml ([@sdb9696] - [#135209]) +- Match the upstream alt id of the new Levoit air purifier ([@jiriappl] - [#135426]) - Avoid core documentation url hosted elsewhere ([@joostlek] - [#130513]) -- Reverted async-dependency to todo for Weheat ([@jesperraemaekers] - [#135588]) ([weheat docs]) -- Bump securetar to 2025.1.1 ([@emontnemery] - [#135582]) ([backup docs]) -- Add streaming binary sensors to Teslemetry ([@Bre77] - [#135248]) ([teslemetry docs]) -- Add serial number to LaMetric ([@joostlek] - [#135591]) ([lametric docs]) -- Skip fetching deactivated shopping lists in Bring integration ([@tr4nt0r] - [#135336]) ([bring docs]) -- Adding support for new Lutron RGB tape light ([@RBaragona] - [#130731]) ([lutron_caseta docs]) -- Add vesync number platform ([@iprak] - [#135564]) ([vesync docs]) (new-platform) -- Make mqtt integration exports explicit ([@jbouwh] - [#135595]) ([mqtt docs]) -- Add entity pictures to Habitica integration ([@tr4nt0r] - [#134179]) ([habitica docs]) -- Rename onewire entity classes ([@epenet] - [#135601]) ([onewire docs]) -- Drop Python 3.12 support ([@frenck] - [#135589]) (breaking-change) -- Bump securetar to 2025.1.2 ([@emontnemery] - [#135614]) ([backup docs]) -- Add `PaddleSwitchPico` (Pico Paddle Remote) device trigger to Lutron Caseta ([@dustMason] - [#135615]) ([lutron_caseta docs]) -- More UpCloud config entry refactors ([@scop] - [#135548]) ([upcloud docs]) -- Fix spotify typing for Python 3.13 ([@cdce8p] - [#135628]) ([spotify docs]) -- Return OFF in hvac_action for Honeywell climate ([@mkmer] - [#135620]) ([honeywell docs]) +- Reverted async-dependency to todo for Weheat ([@jesperraemaekers] - [#135588]) +- Bump securetar to 2025.1.1 ([@emontnemery] - [#135582]) +- Add streaming binary sensors to Teslemetry ([@Bre77] - [#135248]) +- Add serial number to LaMetric ([@joostlek] - [#135591]) +- Skip fetching deactivated shopping lists in Bring integration ([@tr4nt0r] - [#135336]) +- Adding support for new Lutron RGB tape light ([@RBaragona] - [#130731]) +- Add vesync number platform ([@iprak] - [#135564]) +- Make mqtt integration exports explicit ([@jbouwh] - [#135595]) +- Add entity pictures to Habitica integration ([@tr4nt0r] - [#134179]) +- Rename onewire entity classes ([@epenet] - [#135601]) +- Drop Python 3.12 support ([@frenck] - [#135589]) +- Bump securetar to 2025.1.2 ([@emontnemery] - [#135614]) +- Add `PaddleSwitchPico` (Pico Paddle Remote) device trigger to Lutron Caseta ([@dustMason] - [#135615]) +- More UpCloud config entry refactors ([@scop] - [#135548]) +- Fix spotify typing for Python 3.13 ([@cdce8p] - [#135628]) +- Return OFF in hvac_action for Honeywell climate ([@mkmer] - [#135620]) - Update mypy-dev to 1.15.0a2 ([@cdce8p] - [#135633]) -- Update Python version for mypy to 3.13 ([@cdce8p] - [#135636]) ([http docs]) -- Fix spelling of EnOcean in strings file of the integration ([@NoRi2909] - [#135622]) ([enocean docs]) -- Dynamic devices for Husqvarna Automower ([@Thomas55555] - [#133227]) ([husqvarna_automower docs]) -- Update buttons in Teslemetry ([@Bre77] - [#135631]) ([teslemetry docs]) -- Reduce scan interval on SMLIGHT firmware updates ([@tl-sl] - [#135650]) ([smlight docs]) -- Bump pysmlight v0.1.5 ([@tl-sl] - [#135647]) ([smlight docs]) -- Bump homematicip to 1.1.6 ([@hahn-th] - [#135649]) ([homematicip_cloud docs]) +- Update Python version for mypy to 3.13 ([@cdce8p] - [#135636]) +- Fix spelling of EnOcean in strings file of the integration ([@NoRi2909] - [#135622]) +- Dynamic devices for Husqvarna Automower ([@Thomas55555] - [#133227]) +- Update buttons in Teslemetry ([@Bre77] - [#135631]) +- Reduce scan interval on SMLIGHT firmware updates ([@tl-sl] - [#135650]) +- Bump pysmlight v0.1.5 ([@tl-sl] - [#135647]) +- Bump homematicip to 1.1.6 ([@hahn-th] - [#135649]) - Remove unused noqas ([@joostlek] - [#135583]) -- Set MQTT quality scale to platinum ([@jbouwh] - [#135612]) ([mqtt docs]) -- Bump aiolifx-themes to v0.6.2 ([@Djelibeybi] - [#135645]) ([lifx docs]) -- Move ZeroconfServiceInfo to service_info helpers ([@epenet] - [#135653]) ([zeroconf docs]) -- Fix descriptions of send_command action for consistency ([@NoRi2909] - [#135670]) ([homeworks docs]) -- Move DhcpServiceInfo to service_info helpers ([@epenet] - [#135658]) ([dhcp docs]) -- Improve logging of backup upload errors ([@MartinHjelmare] - [#135672]) ([backup docs]) -- Move SsdpServiceInfo to service_info helpers ([@epenet] - [#135661]) ([ssdp docs]) -- Bump python-otbr-api to 2.7.0 ([@puddly] - [#135638]) ([thread docs]) ([otbr docs]) +- Set MQTT quality scale to platinum ([@jbouwh] - [#135612]) +- Bump aiolifx-themes to v0.6.2 ([@Djelibeybi] - [#135645]) +- Move ZeroconfServiceInfo to service_info helpers ([@epenet] - [#135653]) +- Fix descriptions of send_command action for consistency ([@NoRi2909] - [#135670]) +- Move DhcpServiceInfo to service_info helpers ([@epenet] - [#135658]) +- Improve logging of backup upload errors ([@MartinHjelmare] - [#135672]) +- Move SsdpServiceInfo to service_info helpers ([@epenet] - [#135661]) +- Bump python-otbr-api to 2.7.0 ([@puddly] - [#135638]) - Add missing camera functions to pylint type hints plugin ([@edenhaus] - [#135676]) -- Move UsbServiceInfo to service_info helpers ([@epenet] - [#135663]) ([usb docs]) -- Call async_forward_setup_entry after the first refresh in SwitchBot Cloud ([@mckbrmn] - [#135625]) ([switchbot_cloud docs]) +- Move UsbServiceInfo to service_info helpers ([@epenet] - [#135663]) +- Call async_forward_setup_entry after the first refresh in SwitchBot Cloud ([@mckbrmn] - [#135625]) - Use new ServiceInfo location in components (part 1) ([@epenet] - [#135682]) - Use new ServiceInfo location in components (part 2) ([@epenet] - [#135685]) - Use new ServiceInfo location in components (part 3) ([@epenet] - [#135687]) -- Use new ServiceInfo location in sonos ([@epenet] - [#135699]) ([sonos docs]) -- Use new ServiceInfo location in tplink ([@epenet] - [#135700]) ([tplink docs]) -- Use new ServiceInfo location in rainforest_raven ([@epenet] - [#135697]) ([rainforest_raven docs]) -- Use new ServiceInfo location in rabbitair ([@epenet] - [#135696]) ([rabbitair docs]) -- Use new ServiceInfo location in modem_callerid ([@epenet] - [#135695]) ([modem_callerid docs]) -- Use new ServiceInfo location in insteon ([@epenet] - [#135694]) ([insteon docs]) -- Update tplink quality_scale.yaml ([@sdb9696] - [#135705]) ([tplink docs]) -- Add WS command backup/can_decrypt_on_download ([@emontnemery] - [#135662]) ([backup docs]) -- Bump eheimdigital to 1.0.4 ([@autinerd] - [#135722]) ([eheimdigital docs]) -- Create switches for controlling policy-based routes ([@Ik-12] - [#134473]) ([unifi docs]) -- Add dynamic child device handling to tplink integration ([@sdb9696] - [#135229]) ([tplink docs]) -- Use new ServiceInfo location in wmspro ([@epenet] - [#135702]) ([wmspro docs]) -- Use SIP URI for VoIP device identifier ([@jaminh] - [#135603]) ([voip docs]) -- Slow down polling for Tesla Fleet ([@Bre77] - [#135747]) ([tesla_fleet docs]) -- Ensure entity platform in bluetooth tests ([@gjohansson-ST] - [#135716]) ([bluetooth docs]) -- Add receive backup tests ([@MartinHjelmare] - [#135680]) ([backup docs]) -- Reword action descriptions to match Home Assistant style ([@NoRi2909] - [#135733]) ([husqvarna_automower docs]) -- Palazzetti integration: Update integration quality scale ([@dotvav] - [#135752]) ([palazzetti docs]) -- Ensure entity platform in light tests ([@gjohansson-ST] - [#135724]) ([light docs]) -- Bump govee-ble to 0.41.0 ([@bdraco] - [#135750]) ([govee_ble docs]) -- Reduce USB rescan cooldown from 1 minute to 10 seconds ([@puddly] - [#135712]) ([usb docs]) -- Use new ServiceInfo location in homeassistant_sky_connect ([@epenet] - [#135693]) ([homeassistant_sky_connect docs]) -- Use new ServiceInfo location in zwave_js ([@epenet] - [#135704]) ([zwave_js docs]) -- Return Chat IDs on Telegram Bot ([@tyron] - [#131274]) ([telegram_bot docs]) -- Support decrypting backups when downloading ([@emontnemery] - [#135728]) ([backup docs]) +- Use new ServiceInfo location in sonos ([@epenet] - [#135699]) +- Use new ServiceInfo location in tplink ([@epenet] - [#135700]) +- Use new ServiceInfo location in rainforest_raven ([@epenet] - [#135697]) +- Use new ServiceInfo location in rabbitair ([@epenet] - [#135696]) +- Use new ServiceInfo location in modem_callerid ([@epenet] - [#135695]) +- Use new ServiceInfo location in insteon ([@epenet] - [#135694]) +- Update tplink quality_scale.yaml ([@sdb9696] - [#135705]) +- Add WS command backup/can_decrypt_on_download ([@emontnemery] - [#135662]) +- Bump eheimdigital to 1.0.4 ([@autinerd] - [#135722]) +- Create switches for controlling policy-based routes ([@Ik-12] - [#134473]) +- Add dynamic child device handling to tplink integration ([@sdb9696] - [#135229]) +- Use new ServiceInfo location in wmspro ([@epenet] - [#135702]) +- Use SIP URI for VoIP device identifier ([@jaminh] - [#135603]) +- Slow down polling for Tesla Fleet ([@Bre77] - [#135747]) +- Ensure entity platform in bluetooth tests ([@gjohansson-ST] - [#135716]) +- Add receive backup tests ([@MartinHjelmare] - [#135680]) +- Reword action descriptions to match Home Assistant style ([@NoRi2909] - [#135733]) +- Palazzetti integration: Update integration quality scale ([@dotvav] - [#135752]) +- Ensure entity platform in light tests ([@gjohansson-ST] - [#135724]) +- Bump govee-ble to 0.41.0 ([@bdraco] - [#135750]) +- Reduce USB rescan cooldown from 1 minute to 10 seconds ([@puddly] - [#135712]) +- Use new ServiceInfo location in homeassistant_sky_connect ([@epenet] - [#135693]) +- Use new ServiceInfo location in zwave_js ([@epenet] - [#135704]) +- Return Chat IDs on Telegram Bot ([@tyron] - [#131274]) +- Support decrypting backups when downloading ([@emontnemery] - [#135728]) - Fix rmtree in translation script on MacOS ([@srescio] - [#129352]) -- Avoid using the backup manager in restore tests ([@MartinHjelmare] - [#135757]) ([backup docs]) -- Add message_thread_id to telegram_text and telegram_command events ([@DrDonoso] - [#130738]) ([telegram_bot docs]) +- Avoid using the backup manager in restore tests ([@MartinHjelmare] - [#135757]) +- Add message_thread_id to telegram_text and telegram_command events ([@DrDonoso] - [#130738]) - Enable RUF100 ([@joostlek] - [#135760]) -- Use new ServiceInfo location in apple_tv ([@epenet] - [#135688]) ([apple_tv docs]) -- Bump securetar to 2025.1.3 ([@emontnemery] - [#135762]) ([backup docs]) -- Change AdGuard Home URL field validator to accept paths ([@maxcabrajac] - [#127957]) ([adguard docs]) -- Add further ventilation-related sensors to ViCare ([@CFenner] - [#131496]) ([vicare docs]) -- Use new ServiceInfo location in esphome ([@epenet] - [#135692]) ([esphome docs]) -- Use new ServiceInfo location in dlna_dmr ([@epenet] - [#135691]) ([dlna_dmr docs]) +- Use new ServiceInfo location in apple_tv ([@epenet] - [#135688]) +- Bump securetar to 2025.1.3 ([@emontnemery] - [#135762]) +- Change AdGuard Home URL field validator to accept paths ([@maxcabrajac] - [#127957]) +- Add further ventilation-related sensors to ViCare ([@CFenner] - [#131496]) +- Use new ServiceInfo location in esphome ([@epenet] - [#135692]) +- Use new ServiceInfo location in dlna_dmr ([@epenet] - [#135691]) - Enable RUF022 ([@joostlek] - [#135767]) -- Add temperature and humidity entities to area registry ([@balloob] - [#135423]) ([config docs]) -- Fix Vicare patch ([@joostlek] - [#135773]) ([vicare docs]) -- Improve backup decrypt exceptions ([@emontnemery] - [#135765]) ([backup docs]) -- Improve incomfort coordinator logging ([@jbouwh] - [#135777]) ([incomfort docs]) -- Move HomeWizard config options to class ([@DCSBL] - [#135778]) ([homewizard docs]) -- Bump youless-api to 2.2.0 ([@gjong] - [#135781]) ([youless docs]) -- Fix Bang & Olufsen event testing ([@mj23000] - [#135707]) ([bang_olufsen docs]) -- Add button to move netatmo cover to preferred position ([@PoppyPop] - [#134722]) ([netatmo docs]) -- Add Bluetooth config entries for remote scanners ([@bdraco] - [#135543]) ([esphome docs]) ([shelly docs]) ([bluetooth docs]) -- Add broadcast intent ([@balloob] - [#135337]) ([assist_satellite docs]) -- Implement a polling fallback for USB monitor ([@puddly] - [#130918]) ([usb docs]) -- Update aiolifx-themes to 0.6.4 ([@Djelibeybi] - [#135805]) ([lifx docs]) -- Bump govee-ble to 0.42.0 ([@bdraco] - [#135801]) ([govee_ble docs]) -- USB device add/remove callbacks ([@puddly] - [#131224]) ([usb docs]) -- Assign entity_category for incomfort entities ([@jbouwh] - [#135807]) ([incomfort docs]) -- Improve incomfort test coverage ([@jbouwh] - [#135806]) ([incomfort docs]) +- Add temperature and humidity entities to area registry ([@balloob] - [#135423]) +- Fix Vicare patch ([@joostlek] - [#135773]) +- Improve backup decrypt exceptions ([@emontnemery] - [#135765]) +- Improve incomfort coordinator logging ([@jbouwh] - [#135777]) +- Move HomeWizard config options to class ([@DCSBL] - [#135778]) +- Bump youless-api to 2.2.0 ([@gjong] - [#135781]) +- Fix Bang & Olufsen event testing ([@mj23000] - [#135707]) +- Add button to move netatmo cover to preferred position ([@PoppyPop] - [#134722]) +- Add Bluetooth config entries for remote scanners ([@bdraco] - [#135543]) +- Add broadcast intent ([@balloob] - [#135337]) +- Implement a polling fallback for USB monitor ([@puddly] - [#130918]) +- Update aiolifx-themes to 0.6.4 ([@Djelibeybi] - [#135805]) +- Bump govee-ble to 0.42.0 ([@bdraco] - [#135801]) +- USB device add/remove callbacks ([@puddly] - [#131224]) +- Assign entity_category for incomfort entities ([@jbouwh] - [#135807]) +- Improve incomfort test coverage ([@jbouwh] - [#135806]) - Ensure entity platform in core config tests ([@gjohansson-ST] - [#135729]) -- Remove misleading "Current" in NUT power sensor names ([@thecode] - [#135800]) ([nut docs]) -- Improve backup store in tests ([@emontnemery] - [#135798]) ([backup docs]) -- Fix service description to match HA style, fix casing ([@NoRi2909] - [#135797]) ([sensibo docs]) -- SMA add serial number in DeviceInfo ([@erwindouna] - [#135809]) ([sma docs]) -- Fix spelling of "API" and use consistent term "API token" ([@NoRi2909] - [#135795]) ([blue_current docs]) -- Bump eheimdigital to 1.0.5 ([@autinerd] - [#135802]) ([eheimdigital docs]) -- Bump SMA to 0.7.5 ([@erwindouna] - [#135799]) ([sma docs]) -- Several strings fixes in the emoncms integration ([@NoRi2909] - [#135792]) ([emoncms docs]) -- Ensure entity platform in media_player tests ([@gjohansson-ST] - [#135788]) ([media_player docs]) -- Ensure entity platform in light tests ([@gjohansson-ST] - [#135787]) ([light docs]) -- Ensure entity platform in vacuum tests ([@gjohansson-ST] - [#135786]) ([vacuum docs]) -- Bump `imgw_pib` to version 1.0.9 and remove hydrological detail entities ([@bieniu] - [#134668]) ([imgw_pib docs]) (breaking-change) +- Remove misleading "Current" in NUT power sensor names ([@thecode] - [#135800]) +- Improve backup store in tests ([@emontnemery] - [#135798]) +- Fix service description to match HA style, fix casing ([@NoRi2909] - [#135797]) +- SMA add serial number in DeviceInfo ([@erwindouna] - [#135809]) +- Fix spelling of "API" and use consistent term "API token" ([@NoRi2909] - [#135795]) +- Bump eheimdigital to 1.0.5 ([@autinerd] - [#135802]) +- Bump SMA to 0.7.5 ([@erwindouna] - [#135799]) +- Several strings fixes in the emoncms integration ([@NoRi2909] - [#135792]) +- Ensure entity platform in media_player tests ([@gjohansson-ST] - [#135788]) +- Ensure entity platform in light tests ([@gjohansson-ST] - [#135787]) +- Ensure entity platform in vacuum tests ([@gjohansson-ST] - [#135786]) +- Bump `imgw_pib` to version 1.0.9 and remove hydrological detail entities ([@bieniu] - [#134668]) - Enable more RUF rules ([@joostlek] - [#135770]) -- SMA update code owners ([@erwindouna] - [#135812]) ([sma docs]) -- New paint_theme service added to the LIFX integration ([@Djelibeybi] - [#135667]) ([lifx docs]) -- Bump dbus-fast to 2.29.0 ([@bdraco] - [#135804]) ([bluetooth docs]) -- Small cleanups to lifx services to reduce code ([@bdraco] - [#135817]) ([lifx docs]) -- Bump zeroconf to 0.140.1 ([@bdraco] - [#135815]) ([zeroconf docs]) -- Ensure entity platform in blackbird tests ([@gjohansson-ST] - [#135715]) ([blackbird docs]) +- SMA update code owners ([@erwindouna] - [#135812]) +- New paint_theme service added to the LIFX integration ([@Djelibeybi] - [#135667]) +- Bump dbus-fast to 2.29.0 ([@bdraco] - [#135804]) +- Small cleanups to lifx services to reduce code ([@bdraco] - [#135817]) +- Bump zeroconf to 0.140.1 ([@bdraco] - [#135815]) +- Ensure entity platform in blackbird tests ([@gjohansson-ST] - [#135715]) - Allow is_state_attr to check attributes for None ([@Petro31] - [#132879]) -- Ensure entity platform in alert tests ([@gjohansson-ST] - [#135714]) ([alert docs]) -- Ensure entity platform in universal tests ([@gjohansson-ST] - [#135727]) ([universal docs]) -- Ensure entity platform in mochad tests ([@gjohansson-ST] - [#135725]) ([mochad docs]) -- Ensure entity platform in kira tests ([@gjohansson-ST] - [#135723]) ([kira docs]) -- Ensure entity platform in homeassistant tests ([@gjohansson-ST] - [#135721]) ([homeassistant docs]) +- Ensure entity platform in alert tests ([@gjohansson-ST] - [#135714]) +- Ensure entity platform in universal tests ([@gjohansson-ST] - [#135727]) +- Ensure entity platform in mochad tests ([@gjohansson-ST] - [#135725]) +- Ensure entity platform in kira tests ([@gjohansson-ST] - [#135723]) +- Ensure entity platform in homeassistant tests ([@gjohansson-ST] - [#135721]) - Use new syntax for TypeVar defaults ([@cdce8p] - [#135780]) -- Ensure entity platform in google_wifi tests ([@gjohansson-ST] - [#135720]) ([google_wifi docs]) -- Ensure entity platform in google_assistant tests ([@gjohansson-ST] - [#135719]) ([google_assistant docs]) -- Ensure entity platform in dsmr_reader tests ([@gjohansson-ST] - [#135718]) ([dsmr_reader docs]) -- Use new ServiceInfo location in bosch_shc ([@epenet] - [#135689]) ([bosch_shc docs]) -- Add 'silent' to HTML5_SHOWNOTIFICATION_PARAMETERS ([@redge76] - [#135709]) ([html5 docs]) -- Update quality scale docs-installation-parameters rule for IronOS integration ([@tr4nt0r] - [#133318]) ([iron_os docs]) -- Reduce duplicate code in the Bluetooth WebSocket API ([@bdraco] - [#135808]) ([bluetooth docs]) -- Add BMW quality scale details ([@rikroe] - [#132017]) ([bmw_connected_drive docs]) -- Improve BMW test quality ([@rikroe] - [#133704]) ([bmw_connected_drive docs]) -- Add model option to speak action for ElevenLabs ([@sorgfresser] - [#133902]) ([elevenlabs docs]) +- Ensure entity platform in google_wifi tests ([@gjohansson-ST] - [#135720]) +- Ensure entity platform in google_assistant tests ([@gjohansson-ST] - [#135719]) +- Ensure entity platform in dsmr_reader tests ([@gjohansson-ST] - [#135718]) +- Use new ServiceInfo location in bosch_shc ([@epenet] - [#135689]) +- Add 'silent' to HTML5_SHOWNOTIFICATION_PARAMETERS ([@redge76] - [#135709]) +- Update quality scale docs-installation-parameters rule for IronOS integration ([@tr4nt0r] - [#133318]) +- Reduce duplicate code in the Bluetooth WebSocket API ([@bdraco] - [#135808]) +- Add BMW quality scale details ([@rikroe] - [#132017]) +- Improve BMW test quality ([@rikroe] - [#133704]) +- Add model option to speak action for ElevenLabs ([@sorgfresser] - [#133902]) - Enable RUF021 ([@joostlek] - [#135832]) -- Add Energy History to Tesla Fleet ([@Bre77] - [#126878]) ([tesla_fleet docs]) -- Set target value on LCN regulator lock ([@alengwenus] - [#133870]) ([lcn docs]) -- Add media position & seek to Russound RIO ([@noahhusby] - [#134372]) ([russound_rio docs]) +- Add Energy History to Tesla Fleet ([@Bre77] - [#126878]) +- Set target value on LCN regulator lock ([@alengwenus] - [#133870]) +- Add media position & seek to Russound RIO ([@noahhusby] - [#134372]) - Enable RUF023 ([@joostlek] - [#135830]) -- Enable RUF101 ([@joostlek] - [#135835]) ([plex docs]) -- Homee: fix cover if it has no up/down attribute ([@Taraman17] - [#135563]) ([homee docs]) -- Clarify action descriptions regarding Lost device sound and state ([@NoRi2909] - [#134277]) ([icloud docs]) -- Plugwise test-code improvements ([@bouwew] - [#134193]) ([plugwise docs]) -- Add support for EvoHomeController in Overkiz ([@iMicknl] - [#133777]) ([overkiz docs]) -- Fix description of "x10_all_units_off" action ([@NoRi2909] - [#135000]) ([insteon docs]) -- Log errors in opower ([@tronikos] - [#135497]) ([opower docs]) -- Add streaming to Teslemetry cover platform ([@Bre77] - [#135660]) ([teslemetry docs]) -- Bump Weheat to 2025.1.15 ([@jesperraemaekers] - [#135626]) ([weheat docs]) -- Update yolink "play on speaker hub" action to allow optional values (to match YoLink API) ([@mxr] - [#133099]) ([yolink docs]) -- Add doorbell event to homematicip_cloud ([@hahn-th] - [#133269]) ([homematicip_cloud docs]) (new-platform) -- Fix several issues in a string of IHC integration ([@NoRi2909] - [#135618]) ([ihc docs]) -- Add zeroconf dependency to devolo Home Network manifest ([@Shutgun] - [#135708]) ([devolo_home_network docs]) -- Fix "set" / "sets" in action names and descriptions, spelling of "dB" ([@NoRi2909] - [#135659]) ([kef docs]) -- Add missing data_descriptions to strings.json for LCN ([@alengwenus] - [#135674]) ([lcn docs]) -- Fix humidifier on off status update ([@iprak] - [#135743]) ([vesync docs]) -- Fix flaky test in acmeda ([@epenet] - [#135846]) ([acmeda docs]) -- Remove call to get_serial_by_id in homeassistant_sky_connect ([@epenet] - [#135751]) ([homeassistant_sky_connect docs]) +- Enable RUF101 ([@joostlek] - [#135835]) +- Homee: fix cover if it has no up/down attribute ([@Taraman17] - [#135563]) +- Clarify action descriptions regarding Lost device sound and state ([@NoRi2909] - [#134277]) +- Plugwise test-code improvements ([@bouwew] - [#134193]) +- Add support for EvoHomeController in Overkiz ([@iMicknl] - [#133777]) +- Fix description of "x10_all_units_off" action ([@NoRi2909] - [#135000]) +- Log errors in opower ([@tronikos] - [#135497]) +- Add streaming to Teslemetry cover platform ([@Bre77] - [#135660]) +- Bump Weheat to 2025.1.15 ([@jesperraemaekers] - [#135626]) +- Update yolink "play on speaker hub" action to allow optional values (to match YoLink API) ([@mxr] - [#133099]) +- Add doorbell event to homematicip_cloud ([@hahn-th] - [#133269]) +- Fix several issues in a string of IHC integration ([@NoRi2909] - [#135618]) +- Add zeroconf dependency to devolo Home Network manifest ([@Shutgun] - [#135708]) +- Fix "set" / "sets" in action names and descriptions, spelling of "dB" ([@NoRi2909] - [#135659]) +- Add missing data_descriptions to strings.json for LCN ([@alengwenus] - [#135674]) +- Fix humidifier on off status update ([@iprak] - [#135743]) +- Fix flaky test in acmeda ([@epenet] - [#135846]) +- Remove call to get_serial_by_id in homeassistant_sky_connect ([@epenet] - [#135751]) - Validate config entry when adding or updating entity registry entry ([@emontnemery] - [#135067]) -- Remove not needed name from config flow in SMHI ([@gjohansson-ST] - [#134841]) ([smhi docs]) -- Add overload for async singleton call with HassKey ([@cdce8p] - [#134059]) ([esphome docs]) -- Use new ServiceInfo location in devolo_home_network ([@epenet] - [#135690]) ([devolo_home_network docs]) -- Bump aioesphomeapi to 28.0.1 ([@bdraco] - [#135869]) ([esphome docs]) -- Use new ServiceInfo location in zha ([@epenet] - [#135703]) ([zha docs]) -- Bump fnv-hash-fast to 1.2.2 ([@bdraco] - [#135872]) ([recorder docs]) ([homekit docs]) -- Bump habluetooth to 3.9.0 ([@bdraco] - [#135877]) ([bluetooth docs]) -- Bump bluetooth-data-tools to 1.22.0 ([@bdraco] - [#135879]) ([bluetooth docs]) ([led_ble docs]) ([ld2410_ble docs]) ([private_ble_device docs]) +- Remove not needed name from config flow in SMHI ([@gjohansson-ST] - [#134841]) +- Add overload for async singleton call with HassKey ([@cdce8p] - [#134059]) +- Use new ServiceInfo location in devolo_home_network ([@epenet] - [#135690]) +- Bump aioesphomeapi to 28.0.1 ([@bdraco] - [#135869]) +- Use new ServiceInfo location in zha ([@epenet] - [#135703]) +- Bump fnv-hash-fast to 1.2.2 ([@bdraco] - [#135872]) +- Bump habluetooth to 3.9.0 ([@bdraco] - [#135877]) +- Bump bluetooth-data-tools to 1.22.0 ([@bdraco] - [#135879]) - Bump ulid-transform to 1.2.0 ([@bdraco] - [#135882]) -- Bump dbus-fast to 2.30.2 ([@bdraco] - [#135874]) ([bluetooth docs]) -- Add BThome hold press event ([@Ernst79] - [#135871]) ([bthome docs]) -- Record IQS for Russound RNET ([@noahhusby] - [#134692]) ([russound_rnet docs]) -- Fix typo in Opower log message ([@tronikos] - [#135909]) ([opower docs]) -- Fix bmw_connected_drive tests ([@zweckj] - [#135911]) ([bmw_connected_drive docs]) -- Use runtime_data in Opower ([@tronikos] - [#135910]) ([opower docs]) -- Set parallel-updates in Habitica quality scale record ([@tr4nt0r] - [#135901]) ([habitica docs]) -- Bump Teslemetry Stream to 0.6.6 ([@Bre77] - [#135905]) ([teslemetry docs]) -- Increase test coverage in Habitica integration ([@tr4nt0r] - [#135896]) ([habitica docs]) -- Bump pylitterbot to 2024.0.0 ([@natekspencer] - [#135891]) ([litterrobot docs]) -- Fix imgw_pib tests ([@zweckj] - [#135913]) ([imgw_pib docs]) -- Add reauth flow to LetPot integration ([@jpelgrom] - [#135734]) ([letpot docs]) -- Increase test coverage for IMGW-PIB ([@bieniu] - [#135915]) ([imgw_pib docs]) -- Remove asserting name in tts test (no entity platform) ([@gjohansson-ST] - [#135726]) ([tts docs]) -- Set strict-typing in Habitica quality scale record ([@tr4nt0r] - [#135899]) ([habitica docs]) -- Fix acmeda pytest usefixtures spelling ([@cdce8p] - [#135919]) ([acmeda docs]) -- Fix DeprecationWarnings in mcp_server ([@cdce8p] - [#135927]) ([mcp_server docs]) +- Bump dbus-fast to 2.30.2 ([@bdraco] - [#135874]) +- Add BThome hold press event ([@Ernst79] - [#135871]) +- Record IQS for Russound RNET ([@noahhusby] - [#134692]) +- Fix typo in Opower log message ([@tronikos] - [#135909]) +- Fix bmw_connected_drive tests ([@zweckj] - [#135911]) +- Use runtime_data in Opower ([@tronikos] - [#135910]) +- Set parallel-updates in Habitica quality scale record ([@tr4nt0r] - [#135901]) +- Bump Teslemetry Stream to 0.6.6 ([@Bre77] - [#135905]) +- Increase test coverage in Habitica integration ([@tr4nt0r] - [#135896]) +- Bump pylitterbot to 2024.0.0 ([@natekspencer] - [#135891]) +- Fix imgw_pib tests ([@zweckj] - [#135913]) +- Add reauth flow to LetPot integration ([@jpelgrom] - [#135734]) +- Increase test coverage for IMGW-PIB ([@bieniu] - [#135915]) +- Remove asserting name in tts test (no entity platform) ([@gjohansson-ST] - [#135726]) +- Set strict-typing in Habitica quality scale record ([@tr4nt0r] - [#135899]) +- Fix acmeda pytest usefixtures spelling ([@cdce8p] - [#135919]) +- Fix DeprecationWarnings in mcp_server ([@cdce8p] - [#135927]) - Fix aiodns DeprecationWarning in tests ([@cdce8p] - [#135921]) -- Use HassKey for assist_pipeline singleton ([@cdce8p] - [#135875]) ([assist_pipeline docs]) -- Fix inconsistently spelled occurrences of "ID" in telegram_bot integration ([@NoRi2909] - [#135928]) ([telegram_bot docs]) -- Bump bleak-retry-connector to 3.7.0 ([@bdraco] - [#135939]) ([bluetooth docs]) +- Use HassKey for assist_pipeline singleton ([@cdce8p] - [#135875]) +- Fix inconsistently spelled occurrences of "ID" in telegram_bot integration ([@NoRi2909] - [#135928]) +- Bump bleak-retry-connector to 3.7.0 ([@bdraco] - [#135939]) - Replace additional deprecated USBServiceInfo imports ([@cdce8p] - [#135953]) -- Fix unicode chars in zha tests ([@cdce8p] - [#135954]) ([zha docs]) -- Bump bluetooth-adapters to 0.21.0 ([@bdraco] - [#135957]) ([bluetooth docs]) -- Fix duplicated "effect" in Speed field descriptions of flux_led ([@NoRi2909] - [#135948]) ([flux_led docs]) -- Add shared history for conversation agents ([@balloob] - [#135903]) ([conversation docs]) ([openai_conversation docs]) -- Improve backup store in tests ([@emontnemery] - [#135974]) ([backup docs]) -- Vesync switch humidifier to property ([@cdnninja] - [#135949]) ([vesync docs]) -- Improve remote Bluetooth scanner manufacturer data ([@bdraco] - [#135961]) ([bluetooth docs]) -- Change 'device_id' to translatable 'device ID', fix typos in LCN ([@NoRi2909] - [#135978]) ([lcn docs]) -- Add power switch only if it is available at Home Connect ([@Diegorro98] - [#135930]) ([home_connect docs]) (breaking-change) -- Improve program related sensors at Home Connect ([@Diegorro98] - [#135929]) ([home_connect docs]) -- Fix grammar and plural handling in action descriptions ([@NoRi2909] - [#135654]) ([soundtouch docs]) -- Set dependency-transparency and async-dependency in Habitica IQS ([@tr4nt0r] - [#135902]) ([habitica docs]) -- Fix KNX default state updater option ([@farmio] - [#135611]) ([knx docs]) (breaking-change) -- Add streaming to device tracker platform in Teslemetry ([@Bre77] - [#135962]) ([teslemetry docs]) -- Further clarify the meaning of Sensibo's Climate React mode ([@NoRi2909] - [#135833]) ([sensibo docs]) -- Add type annotations to stiebel eltron component ([@ThyMYthOS] - [#135228]) ([stiebel_eltron docs]) -- Rework enigma2 tests ([@autinerd] - [#135475]) ([enigma2 docs]) ([eheimdigital docs]) -- SMA add diagnostics ([@erwindouna] - [#135852]) ([sma docs]) -- Fix name and descriptions of actions in EZVIZ integration etc. ([@NoRi2909] - [#135858]) ([ezviz docs]) -- Move integration setup to coordinator `_async_setup` in Bring ([@tr4nt0r] - [#135711]) ([bring docs]) -- Remove unnecessary "title" keys to use default setup flow instead ([@NoRi2909] - [#135512]) ([velux docs]) -- Fix fan speed in auto mode in ViCare integration ([@CFenner] - [#134256]) ([vicare docs]) -- Improve descriptions in list_notifications action, fix casing ([@NoRi2909] - [#135838]) ([flume docs]) -- Refactor SwitchBot Cloud make_device_data ([@mckbrmn] - [#135698]) ([switchbot_cloud docs]) -- Add re-authentication flow to incomfort integration ([@jbouwh] - [#135861]) ([incomfort docs]) -- Fix HEOS device information ([@andrewsayre] - [#135940]) ([heos docs]) -- Fix unset coordinator in Switchbot cloud ([@joostlek] - [#135985]) ([switchbot_cloud docs]) -- Add re-configure flow incomfort integration ([@jbouwh] - [#135887]) ([incomfort docs]) -- Cleanup incomfort translation strings ([@jbouwh] - [#135991]) ([incomfort docs]) -- Add diagnostics feature to incomfort integration ([@jbouwh] - [#136009]) ([incomfort docs]) -- Disable noisy diagnostic incomfort sensors by default ([@jbouwh] - [#135992]) ([incomfort docs]) -- Make strings of create_scene action UI- and translation-friendly ([@NoRi2909] - [#136004]) ([scene docs]) -- Add incomfort heater serialnr to device info ([@jbouwh] - [#136012]) ([incomfort docs]) -- Improve exception handling in Habitica integration ([@tr4nt0r] - [#135950]) ([habitica docs]) -- Fix velbus via devices ([@cereal2nd] - [#135986]) ([velbus docs]) -- Do not base power switch state on appliance's operation state at Home Connect ([@Diegorro98] - [#135932]) ([home_connect docs]) -- Bump pydrawise to 2025.1.0 ([@dknowles2] - [#135998]) ([hydrawise docs]) -- Migrate tests from OpenAI to conversation integration ([@balloob] - [#135963]) ([conversation docs]) ([openai_conversation docs]) -- Update numpy to 2.2.2 ([@cdce8p] - [#135982]) ([stream docs]) ([tensorflow docs]) ([trend docs]) ([iqvia docs]) ([compensation docs]) -- Correct translation key for data bits in rfxtrx ([@elupus] - [#135990]) ([rfxtrx docs]) -- Bumb python-homewizard-energy to 8.1.0 ([@DCSBL] - [#136016]) ([homewizard docs]) -- Set friendly name for PT2262 sensors to masked name ([@elupus] - [#135988]) ([rfxtrx docs]) -- Fix Slack file upload ([@jsuar] - [#135818]) ([slack docs]) -- Fix sentence-casing in PurpleAir integration strings ([@NoRi2909] - [#135981]) ([purpleair docs]) -- Implement cloudhooks for Overseerr ([@joostlek] - [#134680]) ([overseerr docs]) -- Ensure entity platform in camera tests ([@gjohansson-ST] - [#135918]) ([camera docs]) -- Ensure entity platform in cover tests ([@gjohansson-ST] - [#135917]) ([cover docs]) -- Add reconfigure flow to Trafikverket Train ([@gjohansson-ST] - [#136000]) ([trafikverket_train docs]) +- Fix unicode chars in zha tests ([@cdce8p] - [#135954]) +- Bump bluetooth-adapters to 0.21.0 ([@bdraco] - [#135957]) +- Fix duplicated "effect" in Speed field descriptions of flux_led ([@NoRi2909] - [#135948]) +- Add shared history for conversation agents ([@balloob] - [#135903]) +- Improve backup store in tests ([@emontnemery] - [#135974]) +- Vesync switch humidifier to property ([@cdnninja] - [#135949]) +- Improve remote Bluetooth scanner manufacturer data ([@bdraco] - [#135961]) +- Change 'device_id' to translatable 'device ID', fix typos in LCN ([@NoRi2909] - [#135978]) +- Add power switch only if it is available at Home Connect ([@Diegorro98] - [#135930]) +- Improve program related sensors at Home Connect ([@Diegorro98] - [#135929]) +- Fix grammar and plural handling in action descriptions ([@NoRi2909] - [#135654]) +- Set dependency-transparency and async-dependency in Habitica IQS ([@tr4nt0r] - [#135902]) +- Fix KNX default state updater option ([@farmio] - [#135611]) +- Add streaming to device tracker platform in Teslemetry ([@Bre77] - [#135962]) +- Further clarify the meaning of Sensibo's Climate React mode ([@NoRi2909] - [#135833]) +- Add type annotations to stiebel eltron component ([@ThyMYthOS] - [#135228]) +- Rework enigma2 tests ([@autinerd] - [#135475]) +- SMA add diagnostics ([@erwindouna] - [#135852]) +- Fix name and descriptions of actions in EZVIZ integration etc. ([@NoRi2909] - [#135858]) +- Move integration setup to coordinator `_async_setup` in Bring ([@tr4nt0r] - [#135711]) +- Remove unnecessary "title" keys to use default setup flow instead ([@NoRi2909] - [#135512]) +- Fix fan speed in auto mode in ViCare integration ([@CFenner] - [#134256]) +- Improve descriptions in list_notifications action, fix casing ([@NoRi2909] - [#135838]) +- Refactor SwitchBot Cloud make_device_data ([@mckbrmn] - [#135698]) +- Add re-authentication flow to incomfort integration ([@jbouwh] - [#135861]) +- Fix HEOS device information ([@andrewsayre] - [#135940]) +- Fix unset coordinator in Switchbot cloud ([@joostlek] - [#135985]) +- Add re-configure flow incomfort integration ([@jbouwh] - [#135887]) +- Cleanup incomfort translation strings ([@jbouwh] - [#135991]) +- Add diagnostics feature to incomfort integration ([@jbouwh] - [#136009]) +- Disable noisy diagnostic incomfort sensors by default ([@jbouwh] - [#135992]) +- Make strings of create_scene action UI- and translation-friendly ([@NoRi2909] - [#136004]) +- Add incomfort heater serialnr to device info ([@jbouwh] - [#136012]) +- Improve exception handling in Habitica integration ([@tr4nt0r] - [#135950]) +- Fix velbus via devices ([@cereal2nd] - [#135986]) +- Do not base power switch state on appliance's operation state at Home Connect ([@Diegorro98] - [#135932]) +- Bump pydrawise to 2025.1.0 ([@dknowles2] - [#135998]) +- Migrate tests from OpenAI to conversation integration ([@balloob] - [#135963]) +- Update numpy to 2.2.2 ([@cdce8p] - [#135982]) +- Correct translation key for data bits in rfxtrx ([@elupus] - [#135990]) +- Bumb python-homewizard-energy to 8.1.0 ([@DCSBL] - [#136016]) +- Set friendly name for PT2262 sensors to masked name ([@elupus] - [#135988]) +- Fix Slack file upload ([@jsuar] - [#135818]) +- Fix sentence-casing in PurpleAir integration strings ([@NoRi2909] - [#135981]) +- Implement cloudhooks for Overseerr ([@joostlek] - [#134680]) +- Ensure entity platform in camera tests ([@gjohansson-ST] - [#135918]) +- Ensure entity platform in cover tests ([@gjohansson-ST] - [#135917]) +- Add reconfigure flow to Trafikverket Train ([@gjohansson-ST] - [#136000]) - Bump docker/build-push-action from 6.11.0 to 6.12.0 (@dependabot - [#135749]) -- Bump thermopro-ble to 0.10.1 ([@bdraco] - [#136041]) ([thermopro docs]) -- Bump habluetooth to 3.9.2 ([@bdraco] - [#136042]) ([bluetooth docs]) -- Enable RUF032 ([@joostlek] - [#135836]) ([sensor docs]) ([dsmr docs]) ([derivative docs]) -- Use LLM fallback when local matching matches intent but not targets ([@balloob] - [#136045]) ([conversation docs]) -- Add diagnostics platform to IronOS integration ([@tr4nt0r] - [#136040]) ([iron_os docs]) -- Add reconfiguration flow to Habitica ([@tr4nt0r] - [#136038]) ([habitica docs]) +- Bump thermopro-ble to 0.10.1 ([@bdraco] - [#136041]) +- Bump habluetooth to 3.9.2 ([@bdraco] - [#136042]) +- Enable RUF032 ([@joostlek] - [#135836]) +- Use LLM fallback when local matching matches intent but not targets ([@balloob] - [#136045]) +- Add diagnostics platform to IronOS integration ([@tr4nt0r] - [#136040]) +- Add reconfiguration flow to Habitica ([@tr4nt0r] - [#136038]) - Remove redundant device update code ([@arturpragacz] - [#134100]) -- Use new SsdpServiceInfo location in remaining components ([@epenet] - [#136053]) ([upnp docs]) ([sonos docs]) ([yeelight docs]) ([dlna_dmr docs]) ([dlna_dms docs]) -- Fix casing of "client" and "ID" in transmission integration ([@NoRi2909] - [#136071]) ([transmission docs]) -- Make the time for automated backups configurable ([@emontnemery] - [#135825]) ([backup docs]) -- Allow backup writer to update progress during restore ([@emontnemery] - [#135975]) ([hassio docs]) ([backup docs]) +- Use new SsdpServiceInfo location in remaining components ([@epenet] - [#136053]) +- Fix casing of "client" and "ID" in transmission integration ([@NoRi2909] - [#136071]) +- Make the time for automated backups configurable ([@emontnemery] - [#135825]) +- Allow backup writer to update progress during restore ([@emontnemery] - [#135975]) - Use new ServiceInfo location in component tests (part 1) ([@epenet] - [#136057]) - Use new ServiceInfo location in component tests (part 2) ([@epenet] - [#136062]) - Use new ServiceInfo location in component tests (part 3) ([@epenet] - [#136064]) - Use new ServiceInfo location in component tests (part 4) ([@epenet] - [#136065]) -- Improve user interface strings in opentherm_gw ([@NoRi2909] - [#136078]) ([opentherm_gw docs]) +- Improve user interface strings in opentherm_gw ([@NoRi2909] - [#136078]) - Use new ServiceInfo location in core tests ([@epenet] - [#136067]) -- Fix spelling of "ID" in hyperion user strings ([@NoRi2909] - [#136082]) ([hyperion docs]) -- Replace `targets` key with UI name 'Targets' in media_player.join action ([@NoRi2909] - [#136063]) ([media_player docs]) +- Fix spelling of "ID" in hyperion user strings ([@NoRi2909] - [#136082]) +- Replace `targets` key with UI name 'Targets' in media_player.join action ([@NoRi2909] - [#136063]) - Prevent pylint out-of-memory failures ([@PaulSD] - [#136020]) -- Use fixtures for Network component tests ([@abmantis] - [#135220]) ([network docs]) -- Improve conversation typing ([@cdce8p] - [#136084]) ([conversation docs]) -- Set configuration url to overseerr instance ([@joostlek] - [#136085]) ([overseerr docs]) +- Use fixtures for Network component tests ([@abmantis] - [#135220]) +- Improve conversation typing ([@cdce8p] - [#136084]) +- Set configuration url to overseerr instance ([@joostlek] - [#136085]) - Bump uv to 0.5.21 ([@edenhaus] - [#136086]) -- Update pylint to 3.3.3 and astroid to 3.3.8 ([@cdce8p] - [#136090]) ([bluetooth docs]) ([assist_pipeline docs]) -- Fix Overseerr event types translations ([@joostlek] - [#136096]) ([overseerr docs]) -- Add diagnostics to Overseerr ([@joostlek] - [#136094]) ([overseerr docs]) -- Enable Ruff B024 ([@autinerd] - [#136088]) ([media_source docs]) -- Bump velbusaio to 2025.1.1 ([@cereal2nd] - [#136089]) ([velbus docs]) -- Enable dynamic child devices for tplink module entities ([@sdb9696] - [#135822]) ([tplink docs]) -- Bump aiowebostv to 0.5.0 ([@thecode] - [#136097]) ([webostv docs]) -- Add integration_type to HEOS ([@andrewsayre] - [#136105]) ([heos docs]) -- Fix index in incomfort diagnostics generator ([@jbouwh] - [#136108]) ([incomfort docs]) -- Fix upload service response for google_photos ([@autinerd] - [#136106]) ([google_photos docs]) -- Add icon to overseerr ([@joostlek] - [#136110]) ([overseerr docs]) -- Bump ayla-iot-unofficial to 1.4.5 ([@thecode] - [#136099]) ([fujitsu_fglair docs]) -- Bump python-overseerr to 0.6.0 ([@joostlek] - [#136104]) ([overseerr docs]) -- Raise exceptions in HEOS service actions ([@andrewsayre] - [#136049]) ([heos docs]) (breaking-change) +- Update pylint to 3.3.3 and astroid to 3.3.8 ([@cdce8p] - [#136090]) +- Fix Overseerr event types translations ([@joostlek] - [#136096]) +- Add diagnostics to Overseerr ([@joostlek] - [#136094]) +- Enable Ruff B024 ([@autinerd] - [#136088]) +- Bump velbusaio to 2025.1.1 ([@cereal2nd] - [#136089]) +- Enable dynamic child devices for tplink module entities ([@sdb9696] - [#135822]) +- Bump aiowebostv to 0.5.0 ([@thecode] - [#136097]) +- Add integration_type to HEOS ([@andrewsayre] - [#136105]) +- Fix index in incomfort diagnostics generator ([@jbouwh] - [#136108]) +- Fix upload service response for google_photos ([@autinerd] - [#136106]) +- Add icon to overseerr ([@joostlek] - [#136110]) +- Bump ayla-iot-unofficial to 1.4.5 ([@thecode] - [#136099]) +- Bump python-overseerr to 0.6.0 ([@joostlek] - [#136104]) +- Raise exceptions in HEOS service actions ([@andrewsayre] - [#136049]) - Enable Ruff B035 ([@autinerd] - [#135883]) -- Remove yaml config fixture from HEOS tests ([@andrewsayre] - [#136123]) ([heos docs]) -- Add additional entities for Shelly BLU TRV ([@bieniu] - [#135244]) ([shelly docs]) -- Add scheduled envoy firmware checks to enphase_envoy coordinator ([@catsmanac] - [#136102]) ([enphase_envoy docs]) -- Bump letpot to 0.3.0 ([@jpelgrom] - [#136133]) ([letpot docs]) -- Add myself to Roborock codeowners ([@allenporter] - [#136134]) ([roborock docs]) -- Add data descriptions for enphase_envoy config flows. ([@catsmanac] - [#136120]) ([enphase_envoy docs]) -- Remove not needed warning in Z-Wave ([@cdnninja] - [#136006]) ([zwave_js docs]) +- Remove yaml config fixture from HEOS tests ([@andrewsayre] - [#136123]) +- Add additional entities for Shelly BLU TRV ([@bieniu] - [#135244]) +- Add scheduled envoy firmware checks to enphase_envoy coordinator ([@catsmanac] - [#136102]) +- Bump letpot to 0.3.0 ([@jpelgrom] - [#136133]) +- Add myself to Roborock codeowners ([@allenporter] - [#136134]) +- Add data descriptions for enphase_envoy config flows. ([@catsmanac] - [#136120]) +- Remove not needed warning in Z-Wave ([@cdnninja] - [#136006]) - Bump actions/stale from 9.0.0 to 9.1.0 (@dependabot - [#136145]) -- Fix buttons in Teslemetry ([@Bre77] - [#136142]) ([teslemetry docs]) -- Update HEOS tests to not patch internals ([@andrewsayre] - [#136136]) ([heos docs]) -- Add support for custom weekly backup schedule ([@emontnemery] - [#136079]) ([backup docs]) -- Bump Devialet to 1.5.7 ([@fwestenberg] - [#136114]) ([devialet docs]) +- Fix buttons in Teslemetry ([@Bre77] - [#136142]) +- Update HEOS tests to not patch internals ([@andrewsayre] - [#136136]) +- Add support for custom weekly backup schedule ([@emontnemery] - [#136079]) +- Bump Devialet to 1.5.7 ([@fwestenberg] - [#136114]) - Prefer from...import...as over import...as in core tests ([@epenet] - [#136146]) -- Add value is not to Matter discovery schema logic ([@marcelveldt] - [#136157]) ([matter docs]) -- Clean up entity registry imports in Shelly tests ([@bieniu] - [#136159]) ([shelly docs]) +- Add value is not to Matter discovery schema logic ([@marcelveldt] - [#136157]) +- Clean up entity registry imports in Shelly tests ([@bieniu] - [#136159]) - Adjust to recommended propcache.api import paths ([@scop] - [#136150]) -- Capitalize "Homematic" brand name and 2 more user string fixes ([@NoRi2909] - [#136113]) ([homematic docs]) -- Fix typo in enphase_envoy data description ([@catsmanac] - [#136164]) ([enphase_envoy docs]) -- Add support for Bot in SwitchBot Cloud ([@mckbrmn] - [#135606]) ([switchbot_cloud docs]) (new-platform) -- Add service backup.create_automatic ([@emontnemery] - [#136152]) ([backup docs]) -- Satellite announcement to track original media id ([@balloob] - [#136141]) ([assist_satellite docs]) -- Prepare backup store to read version 2 ([@emontnemery] - [#136149]) ([backup docs]) -- Gate update.install backup parameter by supported feature ([@emontnemery] - [#136169]) ([update docs]) -- Homee sensor ([@Taraman17] - [#135447]) ([homee docs]) (new-platform) -- Add data_description to switchbot translations ([@huyuwei1996] - [#136148]) ([switchbot docs]) -- Bumb python-homewizard-energy to 8.1.1 ([@DCSBL] - [#136170]) ([homewizard docs]) -- Use HassKey for hassio component data ([@emontnemery] - [#136172]) ([hassio docs]) +- Capitalize "Homematic" brand name and 2 more user string fixes ([@NoRi2909] - [#136113]) +- Fix typo in enphase_envoy data description ([@catsmanac] - [#136164]) +- Add support for Bot in SwitchBot Cloud ([@mckbrmn] - [#135606]) +- Add service backup.create_automatic ([@emontnemery] - [#136152]) +- Satellite announcement to track original media id ([@balloob] - [#136141]) +- Prepare backup store to read version 2 ([@emontnemery] - [#136149]) +- Gate update.install backup parameter by supported feature ([@emontnemery] - [#136169]) +- Homee sensor ([@Taraman17] - [#135447]) +- Add data_description to switchbot translations ([@huyuwei1996] - [#136148]) +- Bumb python-homewizard-energy to 8.1.1 ([@DCSBL] - [#136170]) +- Use HassKey for hassio component data ([@emontnemery] - [#136172]) - Add more util aliases to import conventions ([@epenet] - [#136153]) -- Update HEOS tests to not interact directly with integration internals ([@andrewsayre] - [#136177]) ([heos docs]) -- Set PARALLEL_UPDATES for HEOS media_player ([@andrewsayre] - [#136178]) ([heos docs]) -- Voip migrate entities ([@balloob] - [#136140]) ([voip docs]) -- Fix casing and spelling in user-facing strings of homematicip_cloud ([@NoRi2909] - [#136188]) ([homematicip_cloud docs]) -- Add strings and state attrs for ZHA 3 Phase current ([@abmantis] - [#132871]) ([zha docs]) -- Fix sentence-casing in user-facing strings of nmap_tracker ([@NoRi2909] - [#136195]) ([nmap_tracker docs]) -- Cleanup litterrobot switch entity ([@natekspencer] - [#136199]) ([litterrobot docs]) -- Bump bleak-retry-connector to 3.8.0 ([@bdraco] - [#136203]) ([bluetooth docs]) -- Add button to reset Litter-Robot 4 ([@natekspencer] - [#136191]) ([litterrobot docs]) -- Remove excessive newlines from envisalink strings ([@NoRi2909] - [#136194]) ([envisalink docs]) -- Remove excessive newline codes from strings of nissan_leaf ([@NoRi2909] - [#136197]) ([nissan_leaf docs]) -- Remove extra_state_attributes from Litter-Robot vacuum entities ([@natekspencer] - [#136196]) ([litterrobot docs]) (breaking-change) -- Bump habluetooth to 3.10.0 ([@bdraco] - [#136210]) ([bluetooth docs]) -- Bump ollama to 0.4.7 ([@Diegorro98] - [#136212]) ([ollama docs]) -- Bump bleak-esphome to 2.1.0 ([@bdraco] - [#136214]) ([esphome docs]) ([eq3btsmart docs]) -- Add Eve Thermo TRV Matter features ([@krakonos1602] - [#135635]) ([matter docs]) -- Fix recorder fixture typing ([@cdce8p] - [#136174]) ([recorder docs]) ([history docs]) ([sensor docs]) ([duke_energy docs]) +- Update HEOS tests to not interact directly with integration internals ([@andrewsayre] - [#136177]) +- Set PARALLEL_UPDATES for HEOS media_player ([@andrewsayre] - [#136178]) +- Voip migrate entities ([@balloob] - [#136140]) +- Fix casing and spelling in user-facing strings of homematicip_cloud ([@NoRi2909] - [#136188]) +- Add strings and state attrs for ZHA 3 Phase current ([@abmantis] - [#132871]) +- Fix sentence-casing in user-facing strings of nmap_tracker ([@NoRi2909] - [#136195]) +- Cleanup litterrobot switch entity ([@natekspencer] - [#136199]) +- Bump bleak-retry-connector to 3.8.0 ([@bdraco] - [#136203]) +- Add button to reset Litter-Robot 4 ([@natekspencer] - [#136191]) +- Remove excessive newlines from envisalink strings ([@NoRi2909] - [#136194]) +- Remove excessive newline codes from strings of nissan_leaf ([@NoRi2909] - [#136197]) +- Remove extra_state_attributes from Litter-Robot vacuum entities ([@natekspencer] - [#136196]) +- Bump habluetooth to 3.10.0 ([@bdraco] - [#136210]) +- Bump ollama to 0.4.7 ([@Diegorro98] - [#136212]) +- Bump bleak-esphome to 2.1.0 ([@bdraco] - [#136214]) +- Add Eve Thermo TRV Matter features ([@krakonos1602] - [#135635]) +- Fix recorder fixture typing ([@cdce8p] - [#136174]) - Bump github/codeql-action from 3.28.1 to 3.28.2 (@dependabot - [#136225]) -- Add dhcp discovery to incomfort integration ([@jbouwh] - [#136027]) ([incomfort docs]) -- Use icon translations for enphase_envoy. ([@catsmanac] - [#136190]) ([enphase_envoy docs]) -- Bump bluetooth-adapters to 0.21.1 ([@bdraco] - [#136220]) ([bluetooth docs]) -- Bump habluetooth to 3.11.2 ([@bdraco] - [#136221]) ([bluetooth docs]) -- Use kw_only attribute for remaining entity descriptions in litterrobot ([@natekspencer] - [#136202]) ([litterrobot docs]) -- Make description of hdmi_cec.select_device action consistent ([@NoRi2909] - [#136228]) ([hdmi_cec docs]) -- Add repeat feature to HEOS media player ([@andrewsayre] - [#136180]) ([heos docs]) -- Handle empty string `BatReplacementDescription` from Matter attribute value ([@lboue] - [#134457]) ([matter docs]) -- Fix passing value to pymodbus low level function ([@wlcrs] - [#135108]) ([modbus docs]) -- Update LG webOS TV IQS ([@thecode] - [#135509]) ([webostv docs]) -- Bump httpx to 0.28.1, httpcore to 1.0.7 along with required deps ([@bdraco] - [#133840]) ([openai_conversation docs]) ([anthropic docs]) -- Add quality_scale file to litterrobot ([@natekspencer] - [#135904]) ([litterrobot docs]) -- Handle invalid auth in Overseerr ([@joostlek] - [#136243]) ([overseerr docs]) -- Replace field keys in descriptions with translatable friendly names ([@NoRi2909] - [#136230]) ([ecobee docs]) -- Bump PyViCare to 2.41.0 ([@CFenner] - [#136231]) ([vicare docs]) -- Add reauth flow to Overseerr ([@joostlek] - [#136247]) ([overseerr docs]) -- Record IQS for Switchbot ([@huyuwei1996] - [#136058]) ([switchbot docs]) -- Add reconfigure flow to Overseerr ([@joostlek] - [#136248]) ([overseerr docs]) -- Clean up attributes of Overseerr event entity ([@joostlek] - [#136251]) ([overseerr docs]) +- Add dhcp discovery to incomfort integration ([@jbouwh] - [#136027]) +- Use icon translations for enphase_envoy. ([@catsmanac] - [#136190]) +- Bump bluetooth-adapters to 0.21.1 ([@bdraco] - [#136220]) +- Bump habluetooth to 3.11.2 ([@bdraco] - [#136221]) +- Use kw_only attribute for remaining entity descriptions in litterrobot ([@natekspencer] - [#136202]) +- Make description of hdmi_cec.select_device action consistent ([@NoRi2909] - [#136228]) +- Add repeat feature to HEOS media player ([@andrewsayre] - [#136180]) +- Handle empty string `BatReplacementDescription` from Matter attribute value ([@lboue] - [#134457]) +- Fix passing value to pymodbus low level function ([@wlcrs] - [#135108]) +- Update LG webOS TV IQS ([@thecode] - [#135509]) +- Bump httpx to 0.28.1, httpcore to 1.0.7 along with required deps ([@bdraco] - [#133840]) +- Add quality_scale file to litterrobot ([@natekspencer] - [#135904]) +- Handle invalid auth in Overseerr ([@joostlek] - [#136243]) +- Replace field keys in descriptions with translatable friendly names ([@NoRi2909] - [#136230]) +- Bump PyViCare to 2.41.0 ([@CFenner] - [#136231]) +- Add reauth flow to Overseerr ([@joostlek] - [#136247]) +- Record IQS for Switchbot ([@huyuwei1996] - [#136058]) +- Add reconfigure flow to Overseerr ([@joostlek] - [#136248]) +- Clean up attributes of Overseerr event entity ([@joostlek] - [#136251]) - Improve type hints in template helper ([@epenet] - [#136253]) -- Allow multiple Airzone entries with different System IDs ([@Noltari] - [#135397]) ([airzone docs]) -- Indicate in WS API when scheduling additional automatic backup ([@emontnemery] - [#136155]) ([cloud docs]) ([backup docs]) -- Bump ohmepy to 1.2.4 ([@dan-r] - [#136270]) ([ohme docs]) -- Only add Overseerr event if we are push based ([@joostlek] - [#136258]) ([overseerr docs]) -- Set enphase_envoy CT Status flags entity_category to diagnostics. ([@catsmanac] - [#136241]) ([enphase_envoy docs]) -- Provide beta release note for Shelly RPC devices ([@bieniu] - [#136154]) ([shelly docs]) -- Bump python-linkplay to v0.1.3 ([@silamon] - [#136267]) ([linkplay docs]) -- Bump bleak-esphome to 2.1.1 ([@bdraco] - [#136277]) ([esphome docs]) ([eq3btsmart docs]) -- Remove myself from ibeacon codeowners ([@bdraco] - [#136280]) ([ibeacon docs]) -- Move brightness icon map to icons.json ([@natekspencer] - [#136201]) ([litterrobot docs]) -- Bump pyHomee to 1.2.3 ([@Taraman17] - [#136213]) ([homee docs]) -- Bump habluetooth to 3.12.0 ([@bdraco] - [#136281]) ([bluetooth docs]) -- Cleanup litterrobot select entity ([@natekspencer] - [#136282]) ([litterrobot docs]) -- Implement Coordinator for HEOS (initial plumbing) ([@andrewsayre] - [#136205]) ([heos docs]) -- Add number platform to ohme ([@dan-r] - [#136271]) ([ohme docs]) (new-platform) -- Convert LitterRobotHub to a DataUpdateCoordinator ([@natekspencer] - [#136283]) ([litterrobot docs]) +- Allow multiple Airzone entries with different System IDs ([@Noltari] - [#135397]) +- Indicate in WS API when scheduling additional automatic backup ([@emontnemery] - [#136155]) +- Bump ohmepy to 1.2.4 ([@dan-r] - [#136270]) +- Only add Overseerr event if we are push based ([@joostlek] - [#136258]) +- Set enphase_envoy CT Status flags entity_category to diagnostics. ([@catsmanac] - [#136241]) +- Provide beta release note for Shelly RPC devices ([@bieniu] - [#136154]) +- Bump python-linkplay to v0.1.3 ([@silamon] - [#136267]) +- Bump bleak-esphome to 2.1.1 ([@bdraco] - [#136277]) +- Remove myself from ibeacon codeowners ([@bdraco] - [#136280]) +- Move brightness icon map to icons.json ([@natekspencer] - [#136201]) +- Bump pyHomee to 1.2.3 ([@Taraman17] - [#136213]) +- Bump habluetooth to 3.12.0 ([@bdraco] - [#136281]) +- Cleanup litterrobot select entity ([@natekspencer] - [#136282]) +- Implement Coordinator for HEOS (initial plumbing) ([@andrewsayre] - [#136205]) +- Add number platform to ohme ([@dan-r] - [#136271]) +- Convert LitterRobotHub to a DataUpdateCoordinator ([@natekspencer] - [#136283]) - Improve type hints in benchmark script ([@epenet] - [#136259]) -- ping: Suppress ProcessLookupError on timeout ([@tswsl1989] - [#134281]) ([ping docs]) -- Allow time triggers with offsets to use input_datetimes ([@Petro31] - [#131550]) ([homeassistant docs]) -- Cleanup litterrobot sensor entity ([@natekspencer] - [#136287]) ([litterrobot docs]) -- Bump incomfort-client to v0.6.7 ([@jbouwh] - [#136285]) ([incomfort docs]) -- Revert "Add Tuya based bluetooth lights" ([@rwalker777] - [#133386]) ([led_ble docs]) -- Add TP-Link Tapo pet detection to onvif parsers ([@jterrace] - [#136303]) ([onvif docs]) -- Bump onvif-zeep-async to 3.2.5 ([@bdraco] - [#136299]) ([onvif docs]) -- Avoid useless data conversion in sonos config flow ([@bdraco] - [#136294]) ([sonos docs]) -- Bump zeroconf to 0.141.0 ([@bdraco] - [#136292]) ([zeroconf docs]) -- Bump led-ble to 1.1.4 ([@bdraco] - [#136301]) ([led_ble docs]) -- Standardize DOMAIN usage in litterrobot tests ([@natekspencer] - [#136290]) ([litterrobot docs]) -- Add time platform to ohme ([@dan-r] - [#136289]) ([ohme docs]) (new-platform) -- Fix grammar of OSO auth and action descriptions ([@NoRi2909] - [#136312]) ([osoenergy docs]) +- ping: Suppress ProcessLookupError on timeout ([@tswsl1989] - [#134281]) +- Allow time triggers with offsets to use input_datetimes ([@Petro31] - [#131550]) +- Cleanup litterrobot sensor entity ([@natekspencer] - [#136287]) +- Bump incomfort-client to v0.6.7 ([@jbouwh] - [#136285]) +- Revert "Add Tuya based bluetooth lights" ([@rwalker777] - [#133386]) +- Add TP-Link Tapo pet detection to onvif parsers ([@jterrace] - [#136303]) +- Bump onvif-zeep-async to 3.2.5 ([@bdraco] - [#136299]) +- Avoid useless data conversion in sonos config flow ([@bdraco] - [#136294]) +- Bump zeroconf to 0.141.0 ([@bdraco] - [#136292]) +- Bump led-ble to 1.1.4 ([@bdraco] - [#136301]) +- Standardize DOMAIN usage in litterrobot tests ([@natekspencer] - [#136290]) +- Add time platform to ohme ([@dan-r] - [#136289]) +- Fix grammar of OSO auth and action descriptions ([@NoRi2909] - [#136312]) - Bump github/codeql-action from 3.28.2 to 3.28.3 (@dependabot - [#136308]) - Bump dawidd6/action-download-artifact from 7 to 8 (@dependabot - [#136309]) - Bump actions/attest-build-provenance from 2.1.0 to 2.2.0 (@dependabot - [#136307]) - Bump codecov/codecov-action from 5.1.2 to 5.2.0 (@dependabot - [#136306]) -- Fix handling of non-supported devices in led-ble ([@bdraco] - [#136300]) ([led_ble docs]) -- Add heat pump supply pressure sensor in ViCare integration ([@CFenner] - [#136265]) ([vicare docs]) -- Auto select thermostat preset when selecting temperature ([@domingues] - [#134146]) ([generic_thermostat docs]) -- Cleanup map references in lovelace ([@epenet] - [#136314]) ([lovelace docs]) -- Update Overseerr quality scale ([@joostlek] - [#136260]) ([overseerr docs]) -- Use HassKey in lovelace ([@epenet] - [#136313]) ([lovelace docs]) -- Add system_health the to Network component ([@abmantis] - [#135514]) ([network docs]) -- Add parallel updates to Airgradient ([@joostlek] - [#136323]) ([airgradient docs]) -- Restructure the youless integration internals ([@gjong] - [#135842]) ([youless docs]) -- Add translated action exceptions to Airgradient ([@joostlek] - [#136322]) ([airgradient docs]) -- Bump aiowebostv to 0.6.0 ([@thecode] - [#136206]) ([webostv docs]) -- Replace key names with translatable friendly names in zwave_js ([@NoRi2909] - [#136318]) ([zwave_js docs]) -- Clean up remaining backup manager tests ([@MartinHjelmare] - [#136335]) ([backup docs]) -- Add reconfigure flow to Airgradient ([@joostlek] - [#136324]) ([airgradient docs]) -- Bump myuplink lib to 0.7.0 ([@astrandb] - [#136343]) ([myuplink docs]) -- Improve error handling for incomfort gateway ([@jbouwh] - [#136317]) ([incomfort docs]) -- Enable strict-typing in lovelace ([@epenet] - [#136327]) ([lovelace docs]) -- Fix sentence-casing in isy994 integration strings, reword "lock user code" ([@NoRi2909] - [#136316]) ([isy994 docs]) -- Move single-use lovelace function ([@epenet] - [#136336]) ([lovelace docs]) -- Use runtime_data in bosch_shc ([@epenet] - [#136356]) ([bosch_shc docs]) -- Use runtime_data in canary ([@epenet] - [#136357]) ([canary docs]) -- Several fixes in user-facing strings of Renson integration actions ([@NoRi2909] - [#136279]) ([renson docs]) -- Cleanup hass.data in cloudflare ([@epenet] - [#136358]) ([cloudflare docs]) -- Bump pyenphase to 1.23.1 ([@catsmanac] - [#136200]) ([enphase_envoy docs]) -- Properly parse AirNow API data in coordinator ([@firstof9] - [#136198]) ([airnow docs]) -- Enable strict typing for incomfort integration ([@jbouwh] - [#136291]) ([incomfort docs]) -- Fix tplink deprecated entity cleanup ([@sdb9696] - [#136160]) ([tplink docs]) -- Refactor modbus polling to prevent dupe updates and memory leak ([@bdraco] - [#136211]) ([modbus docs]) -- Incorporate ControllerManager into HEOS Coordinator ([@andrewsayre] - [#136302]) ([heos docs]) -- Set Netgear device entities to unavailable when the device is not connected ([@lanthaler] - [#135362]) ([netgear docs]) -- holiday: asynchronously generate the entity name ([@bors-ltd] - [#136354]) ([holiday docs]) -- Migrate modbus to use HassKey ([@bdraco] - [#136379]) ([modbus docs]) -- Don't translate state names in default agent responses ([@synesthesiam] - [#136382]) ([conversation docs]) +- Fix handling of non-supported devices in led-ble ([@bdraco] - [#136300]) +- Add heat pump supply pressure sensor in ViCare integration ([@CFenner] - [#136265]) +- Auto select thermostat preset when selecting temperature ([@domingues] - [#134146]) +- Cleanup map references in lovelace ([@epenet] - [#136314]) +- Update Overseerr quality scale ([@joostlek] - [#136260]) +- Use HassKey in lovelace ([@epenet] - [#136313]) +- Add system_health the to Network component ([@abmantis] - [#135514]) +- Add parallel updates to Airgradient ([@joostlek] - [#136323]) +- Restructure the youless integration internals ([@gjong] - [#135842]) +- Add translated action exceptions to Airgradient ([@joostlek] - [#136322]) +- Bump aiowebostv to 0.6.0 ([@thecode] - [#136206]) +- Replace key names with translatable friendly names in zwave_js ([@NoRi2909] - [#136318]) +- Clean up remaining backup manager tests ([@MartinHjelmare] - [#136335]) +- Add reconfigure flow to Airgradient ([@joostlek] - [#136324]) +- Bump myuplink lib to 0.7.0 ([@astrandb] - [#136343]) +- Improve error handling for incomfort gateway ([@jbouwh] - [#136317]) +- Enable strict-typing in lovelace ([@epenet] - [#136327]) +- Fix sentence-casing in isy994 integration strings, reword "lock user code" ([@NoRi2909] - [#136316]) +- Move single-use lovelace function ([@epenet] - [#136336]) +- Use runtime_data in bosch_shc ([@epenet] - [#136356]) +- Use runtime_data in canary ([@epenet] - [#136357]) +- Several fixes in user-facing strings of Renson integration actions ([@NoRi2909] - [#136279]) +- Cleanup hass.data in cloudflare ([@epenet] - [#136358]) +- Bump pyenphase to 1.23.1 ([@catsmanac] - [#136200]) +- Properly parse AirNow API data in coordinator ([@firstof9] - [#136198]) +- Enable strict typing for incomfort integration ([@jbouwh] - [#136291]) +- Fix tplink deprecated entity cleanup ([@sdb9696] - [#136160]) +- Refactor modbus polling to prevent dupe updates and memory leak ([@bdraco] - [#136211]) +- Incorporate ControllerManager into HEOS Coordinator ([@andrewsayre] - [#136302]) +- Set Netgear device entities to unavailable when the device is not connected ([@lanthaler] - [#135362]) +- holiday: asynchronously generate the entity name ([@bors-ltd] - [#136354]) +- Migrate modbus to use HassKey ([@bdraco] - [#136379]) +- Don't translate state names in default agent responses ([@synesthesiam] - [#136382]) - Allow LLMs to get calendar events from exposed calendars ([@balloob] - [#136304]) -- Use runtime_data in coinbase ([@epenet] - [#136381]) ([coinbase docs]) -- Use runtime_data in daikin ([@epenet] - [#136376]) ([daikin docs]) -- Use runtime_data in comelit ([@epenet] - [#136384]) ([comelit docs]) -- Use runtime_data in ccm15 ([@epenet] - [#136378]) ([ccm15 docs]) -- Add translated action exceptions to LG webOS TV ([@thecode] - [#136397]) ([webostv docs]) +- Use runtime_data in coinbase ([@epenet] - [#136381]) +- Use runtime_data in daikin ([@epenet] - [#136376]) +- Use runtime_data in comelit ([@epenet] - [#136384]) +- Use runtime_data in ccm15 ([@epenet] - [#136378]) +- Add translated action exceptions to LG webOS TV ([@thecode] - [#136397]) - Bump github/codeql-action from 3.28.3 to 3.28.4 (@dependabot - [#136401]) - Bump codecov/codecov-action from 5.2.0 to 5.3.0 (@dependabot - [#136402]) -- Remove deprecated 17track package sensor ([@gjohansson-ST] - [#136389]) ([seventeentrack docs]) (breaking-change) -- Use runtime_data in coolmaster ([@epenet] - [#136405]) ([coolmaster docs]) -- Bump aioharmony to 0.4.0 ([@bdraco] - [#136398]) ([harmony docs]) -- Bump aioautomower to 2025.1.1 ([@Thomas55555] - [#136365]) ([husqvarna_automower docs]) -- Bump WSDiscovery to 2.1.2 ([@bdraco] - [#136363]) ([onvif docs]) -- Move denonavr shared constants to central location ([@epenet] - [#136421]) ([denonavr docs]) -- Simplify update listener in denonavr ([@epenet] - [#136422]) ([denonavr docs]) -- Omit Peblar update entities for most white label devices ([@frenck] - [#136374]) ([peblar docs]) -- Use runtime_data in denonavr ([@epenet] - [#136424]) ([denonavr docs]) -- Bump nhc to 0.3.9 ([@VandeurenGlenn] - [#136418]) ([niko_home_control docs]) -- Fix humidifier mode for Vesync ([@iprak] - [#135746]) ([vesync docs]) -- Incorporate SourceManager into HEOS Coordinator ([@andrewsayre] - [#136377]) ([heos docs]) -- Rename incomfort exceptions classes to fix typo and assign correct translation domain ([@jbouwh] - [#136426]) ([incomfort docs]) -- Tado change to async and add Data Update Coordinator ([@erwindouna] - [#134175]) ([tado docs]) -- Add missing translations for LG webOS TV and fix names ([@thecode] - [#136438]) ([webostv docs]) -- Refactor the Hydrawise config flow ([@dknowles2] - [#135886]) ([hydrawise docs]) -- Move dormakaba_dkey coordinator to separate module ([@epenet] - [#136437]) ([dormakaba_dkey docs]) -- Use runtime_data in directv ([@epenet] - [#136435]) ([directv docs]) -- Move dexcom coordinator to separate module ([@epenet] - [#136433]) ([dexcom docs]) -- Use runtime_data in dormakaba_dkey ([@epenet] - [#136440]) ([dormakaba_dkey docs]) -- Use runtime_data in duotecno ([@epenet] - [#136444]) ([duotecno docs]) -- Use runtime_data in dexcom ([@epenet] - [#136441]) ([dexcom docs]) -- Bump aioharmony to 0.4.1 ([@bdraco] - [#136413]) ([harmony docs]) -- Use runtime_data in dunehd ([@epenet] - [#136443]) ([dunehd docs]) -- Reorganize input sources in Onkyo options ([@arturpragacz] - [#133511]) ([onkyo docs]) -- Move dynalite service definitions to separate module ([@epenet] - [#136446]) ([dynalite docs]) -- Add more sensors to homee ([@Taraman17] - [#136445]) ([homee docs]) -- Bump aioacaia to 0.1.14 ([@zweckj] - [#136453]) ([acaia docs]) -- Add PARALLEL_UPDATES constant to ring integration platforms ([@sdb9696] - [#136470]) ([ring docs]) -- Bump uiprotect to version 7.5.0 ([@RaHehl] - [#136475]) ([unifiprotect docs]) -- Fix sentence-casing in strings of Vizio integration ([@NoRi2909] - [#136465]) ([vizio docs]) -- Make Spotify polling interval dynamic ([@joostlek] - [#136461]) ([spotify docs]) -- Powerwall: Reuse authentication cookie ([@choumarin] - [#136147]) ([powerwall docs]) -- Bump async-upnp-client to 0.43.0 ([@StevenLooman] - [#136481]) ([upnp docs]) ([yeelight docs]) ([dlna_dmr docs]) ([samsungtv docs]) ([ssdp docs]) ([dlna_dms docs]) +- Remove deprecated 17track package sensor ([@gjohansson-ST] - [#136389]) +- Use runtime_data in coolmaster ([@epenet] - [#136405]) +- Bump aioharmony to 0.4.0 ([@bdraco] - [#136398]) +- Bump aioautomower to 2025.1.1 ([@Thomas55555] - [#136365]) +- Bump WSDiscovery to 2.1.2 ([@bdraco] - [#136363]) +- Move denonavr shared constants to central location ([@epenet] - [#136421]) +- Simplify update listener in denonavr ([@epenet] - [#136422]) +- Omit Peblar update entities for most white label devices ([@frenck] - [#136374]) +- Use runtime_data in denonavr ([@epenet] - [#136424]) +- Bump nhc to 0.3.9 ([@VandeurenGlenn] - [#136418]) +- Fix humidifier mode for Vesync ([@iprak] - [#135746]) +- Incorporate SourceManager into HEOS Coordinator ([@andrewsayre] - [#136377]) +- Rename incomfort exceptions classes to fix typo and assign correct translation domain ([@jbouwh] - [#136426]) +- Tado change to async and add Data Update Coordinator ([@erwindouna] - [#134175]) +- Add missing translations for LG webOS TV and fix names ([@thecode] - [#136438]) +- Refactor the Hydrawise config flow ([@dknowles2] - [#135886]) +- Move dormakaba_dkey coordinator to separate module ([@epenet] - [#136437]) +- Use runtime_data in directv ([@epenet] - [#136435]) +- Move dexcom coordinator to separate module ([@epenet] - [#136433]) +- Use runtime_data in dormakaba_dkey ([@epenet] - [#136440]) +- Use runtime_data in duotecno ([@epenet] - [#136444]) +- Use runtime_data in dexcom ([@epenet] - [#136441]) +- Bump aioharmony to 0.4.1 ([@bdraco] - [#136413]) +- Use runtime_data in dunehd ([@epenet] - [#136443]) +- Reorganize input sources in Onkyo options ([@arturpragacz] - [#133511]) +- Move dynalite service definitions to separate module ([@epenet] - [#136446]) +- Add more sensors to homee ([@Taraman17] - [#136445]) +- Bump aioacaia to 0.1.14 ([@zweckj] - [#136453]) +- Add PARALLEL_UPDATES constant to ring integration platforms ([@sdb9696] - [#136470]) +- Bump uiprotect to version 7.5.0 ([@RaHehl] - [#136475]) +- Fix sentence-casing in strings of Vizio integration ([@NoRi2909] - [#136465]) +- Make Spotify polling interval dynamic ([@joostlek] - [#136461]) +- Powerwall: Reuse authentication cookie ([@choumarin] - [#136147]) +- Bump async-upnp-client to 0.43.0 ([@StevenLooman] - [#136481]) - Bump pydantic to 2.10.6 ([@bdraco] - [#136483]) -- Cleanup update_listener in deconz ([@epenet] - [#136416]) ([deconz docs]) -- Move deconz function to util.py ([@epenet] - [#136414]) ([deconz docs]) +- Cleanup update_listener in deconz ([@epenet] - [#136416]) +- Move deconz function to util.py ([@epenet] - [#136414]) - Fix httpx late import of trio doing blocking I/O in the event loop ([@bdraco] - [#136409]) -- Bump pysmlight to v0.1.6 ([@tl-sl] - [#136496]) ([smlight docs]) -- Update tplink climate platform to use thermostat module ([@sdb9696] - [#136166]) ([tplink docs]) -- Refactor EZVIZ config flow tests ([@joostlek] - [#136434]) ([ezviz docs]) -- Bump reolink_aio to 0.11.8 ([@starkillerOG] - [#136504]) ([reolink docs]) -- Add TemperatureLevel feature from Matter TemperatureControl cluster ([@lboue] - [#134532]) ([matter docs]) -- Abort config flow is device is unsupported ([@tl-sl] - [#136505]) ([smlight docs]) -- Fix Spotify flaky test ([@joostlek] - [#136529]) ([spotify docs]) -- Incorporate GroupManager into HEOS Coordinator ([@andrewsayre] - [#136462]) ([heos docs]) -- Reduce boilerplate code to setup modbus platform entities ([@bdraco] - [#136491]) ([modbus docs]) -- Bump AIOSomeComfort to 0.0.30 in Honeywell ([@mkmer] - [#136523]) ([honeywell docs]) -- Reuse fixtures in config flow tests for Whirlpool ([@abmantis] - [#136489]) ([whirlpool docs]) -- Bump pyvesync to 2.1.16 ([@iprak] - [#136493]) ([vesync docs]) -- Remove unneeded call active check in modbus ([@bdraco] - [#136487]) ([modbus docs]) -- Updated igloohome-api dependency to 0.1.0 ([@keithle888] - [#136516]) ([igloohome docs]) -- Add heat pump heating rod sensors in ViCare integration ([@CFenner] - [#136467]) ([vicare docs]) -- Add backup agent to Synology DSM ([@mib1185] - [#135227]) ([synology_dsm docs]) -- Add Darsstar as codeowner for solax integration ([@squishykid] - [#136528]) ([solax docs]) -- Fix wrong plural on tado.add_meter_reading action ([@NoRi2909] - [#136524]) ([tado docs]) -- Add restore backup tests ([@MartinHjelmare] - [#136538]) ([backup docs]) -- Bump ohmepy version to 1.2.6 ([@dan-r] - [#136547]) ([ohme docs]) -- Move action implementation out of HEOS Coordinator ([@andrewsayre] - [#136539]) ([heos docs]) -- Bump opower to 0.8.8 ([@tronikos] - [#136555]) ([opower docs]) -- Homee cover-test ([@Taraman17] - [#136563]) ([homee docs]) -- Add select platform to Ohme ([@dan-r] - [#136536]) ([ohme docs]) (new-platform) -- Bump pyHomee to 1.2.5 ([@Taraman17] - [#136567]) ([homee docs]) -- Make casing of "server" and action descriptions consistent ([@NoRi2909] - [#136561]) ([music_assistant docs]) -- Use typed ConfigEntry throughout HEOS ([@andrewsayre] - [#136569]) ([heos docs]) -- Bump HEOS quality scale to silver ([@andrewsayre] - [#136533]) ([heos docs]) -- Don't cast type in HEOS services ([@andrewsayre] - [#136583]) ([heos docs]) -- Fix HEOS play media type playlist ([@andrewsayre] - [#136585]) ([heos docs]) -- Fix spelling of "Home Assistant" and "IDs" in xiaomi_aqara ([@NoRi2909] - [#136578]) ([xiaomi_aqara docs]) -- Fix sentence-casing in action names, spelling of "IDs" ([@NoRi2909] - [#136576]) ([ecobee docs]) -- Fix optional argument in deconz test type definition ([@epenet] - [#136411]) ([deconz docs]) -- Bump yt-dlp to 2025.01.26 ([@joostlek] - [#136581]) ([media_extractor docs]) -- Fix LetPot reauthentication flow tests setting up config entry ([@jpelgrom] - [#136589]) ([letpot docs]) -- Add Reolink privacy switch entity ([@starkillerOG] - [#136521]) ([reolink docs]) -- Bump python-kasa to 0.10.0 ([@sdb9696] - [#136586]) ([tplink docs]) -- Cleanup stale devices on incomfort integration startup ([@jbouwh] - [#136566]) ([incomfort docs]) -- Prevent errors when Reolink privacy mode is turned on ([@starkillerOG] - [#136506]) ([reolink docs]) -- Bump SoCo to 0.30.8 - Sonos ([@PeteRager] - [#136601]) ([sonos docs]) -- Optimize enphase_envoy test integration setup. ([@catsmanac] - [#136572]) ([enphase_envoy docs]) -- Update mypy-dev to 1.16.0a1 ([@cdce8p] - [#136544]) ([flux_led docs]) -- Bump pyheos to v1.0.1 ([@andrewsayre] - [#136604]) ([heos docs]) -- Push more of the LLM conversation agent loop into ChatSession ([@allenporter] - [#136602]) ([conversation docs]) ([openai_conversation docs]) -- Update hassio to use the backup integration to make backups before update ([@emontnemery] - [#136235]) ([hassio docs]) ([backup docs]) -- Add diagnostic sensors for the active subscription of Cookidoo ([@miaucl] - [#136485]) ([cookidoo docs]) (new-platform) -- Bump nest to python-nest-sdm to 7.1.0 ([@allenporter] - [#136611]) ([nest docs]) -- Use runtime_data in crownstone ([@epenet] - [#136406]) ([crownstone docs]) -- Add lovelace compatiblity code ([@epenet] - [#136617]) ([lovelace docs]) -- Use runtime_data in dynalite ([@epenet] - [#136448]) ([dynalite docs]) -- Use runtime_data in deconz ([@epenet] - [#136412]) ([deconz docs]) -- Ask for permission to disable Reolink privacy mode during config flow ([@starkillerOG] - [#136511]) ([reolink docs]) -- Add a Matter temperature sensor based on `Thermostat` device `LocalTemperature` attribute ([@lboue] - [#133888]) ([matter docs]) -- Add missing exclude_integrations in lovelace compatibility code ([@epenet] - [#136618]) ([lovelace docs]) -- Starlink's energy consumption & usage cumulation fix ([@davidrapan] - [#135889]) ([starlink docs]) -- Add product IDs for new LIFX Ceiling lights ([@Djelibeybi] - [#136619]) ([lifx docs]) -- Use runtime_data in ecobee ([@epenet] - [#136632]) ([ecobee docs]) +- Bump pysmlight to v0.1.6 ([@tl-sl] - [#136496]) +- Update tplink climate platform to use thermostat module ([@sdb9696] - [#136166]) +- Refactor EZVIZ config flow tests ([@joostlek] - [#136434]) +- Bump reolink_aio to 0.11.8 ([@starkillerOG] - [#136504]) +- Add TemperatureLevel feature from Matter TemperatureControl cluster ([@lboue] - [#134532]) +- Abort config flow is device is unsupported ([@tl-sl] - [#136505]) +- Fix Spotify flaky test ([@joostlek] - [#136529]) +- Incorporate GroupManager into HEOS Coordinator ([@andrewsayre] - [#136462]) +- Reduce boilerplate code to setup modbus platform entities ([@bdraco] - [#136491]) +- Bump AIOSomeComfort to 0.0.30 in Honeywell ([@mkmer] - [#136523]) +- Reuse fixtures in config flow tests for Whirlpool ([@abmantis] - [#136489]) +- Bump pyvesync to 2.1.16 ([@iprak] - [#136493]) +- Remove unneeded call active check in modbus ([@bdraco] - [#136487]) +- Updated igloohome-api dependency to 0.1.0 ([@keithle888] - [#136516]) +- Add heat pump heating rod sensors in ViCare integration ([@CFenner] - [#136467]) +- Add backup agent to Synology DSM ([@mib1185] - [#135227]) +- Add Darsstar as codeowner for solax integration ([@squishykid] - [#136528]) +- Fix wrong plural on tado.add_meter_reading action ([@NoRi2909] - [#136524]) +- Add restore backup tests ([@MartinHjelmare] - [#136538]) +- Bump ohmepy version to 1.2.6 ([@dan-r] - [#136547]) +- Move action implementation out of HEOS Coordinator ([@andrewsayre] - [#136539]) +- Bump opower to 0.8.8 ([@tronikos] - [#136555]) +- Homee cover-test ([@Taraman17] - [#136563]) +- Add select platform to Ohme ([@dan-r] - [#136536]) +- Bump pyHomee to 1.2.5 ([@Taraman17] - [#136567]) +- Make casing of "server" and action descriptions consistent ([@NoRi2909] - [#136561]) +- Use typed ConfigEntry throughout HEOS ([@andrewsayre] - [#136569]) +- Bump HEOS quality scale to silver ([@andrewsayre] - [#136533]) +- Don't cast type in HEOS services ([@andrewsayre] - [#136583]) +- Fix HEOS play media type playlist ([@andrewsayre] - [#136585]) +- Fix spelling of "Home Assistant" and "IDs" in xiaomi_aqara ([@NoRi2909] - [#136578]) +- Fix sentence-casing in action names, spelling of "IDs" ([@NoRi2909] - [#136576]) +- Fix optional argument in deconz test type definition ([@epenet] - [#136411]) +- Bump yt-dlp to 2025.01.26 ([@joostlek] - [#136581]) +- Fix LetPot reauthentication flow tests setting up config entry ([@jpelgrom] - [#136589]) +- Add Reolink privacy switch entity ([@starkillerOG] - [#136521]) +- Bump python-kasa to 0.10.0 ([@sdb9696] - [#136586]) +- Cleanup stale devices on incomfort integration startup ([@jbouwh] - [#136566]) +- Prevent errors when Reolink privacy mode is turned on ([@starkillerOG] - [#136506]) +- Bump SoCo to 0.30.8 - Sonos ([@PeteRager] - [#136601]) +- Optimize enphase_envoy test integration setup. ([@catsmanac] - [#136572]) +- Update mypy-dev to 1.16.0a1 ([@cdce8p] - [#136544]) +- Bump pyheos to v1.0.1 ([@andrewsayre] - [#136604]) +- Push more of the LLM conversation agent loop into ChatSession ([@allenporter] - [#136602]) +- Update hassio to use the backup integration to make backups before update ([@emontnemery] - [#136235]) +- Add diagnostic sensors for the active subscription of Cookidoo ([@miaucl] - [#136485]) +- Bump nest to python-nest-sdm to 7.1.0 ([@allenporter] - [#136611]) +- Use runtime_data in crownstone ([@epenet] - [#136406]) +- Add lovelace compatiblity code ([@epenet] - [#136617]) +- Use runtime_data in dynalite ([@epenet] - [#136448]) +- Use runtime_data in deconz ([@epenet] - [#136412]) +- Ask for permission to disable Reolink privacy mode during config flow ([@starkillerOG] - [#136511]) +- Add a Matter temperature sensor based on `Thermostat` device `LocalTemperature` attribute ([@lboue] - [#133888]) +- Add missing exclude_integrations in lovelace compatibility code ([@epenet] - [#136618]) +- Starlink's energy consumption & usage cumulation fix ([@davidrapan] - [#135889]) +- Add product IDs for new LIFX Ceiling lights ([@Djelibeybi] - [#136619]) +- Use runtime_data in ecobee ([@epenet] - [#136632]) - Bump codecov/codecov-action from 5.3.0 to 5.3.1 (@dependabot - [#136614]) - Bump docker/build-push-action from 6.12.0 to 6.13.0 (@dependabot - [#136612]) - Bump github/codeql-action from 3.28.4 to 3.28.5 (@dependabot - [#136613]) -- Use typed coordinator and runtime_data in eafm ([@epenet] - [#136629]) ([eafm docs]) -- Cleanup unnecessary type hint in assist_satellite ([@epenet] - [#136626]) ([assist_satellite docs]) -- Cleanup hass.data[DOMAIN] in application_credentials ([@epenet] - [#136625]) ([application_credentials docs]) -- Use typed ConfigEntry in ring coordinator ([@sdb9696] - [#136457]) ([ring docs]) -- Fix test logic flaw in enphase_envoy test_select ([@catsmanac] - [#136570]) ([enphase_envoy docs]) -- Change discovery schema for Matter Identify button to ignore type of None ([@marcelveldt] - [#136621]) ([matter docs]) -- Fix spelling of "Hub" and sentence-casing of "options" ([@NoRi2909] - [#136573]) ([harmony docs]) -- Add config flow data descriptions to ring integration ([@sdb9696] - [#136464]) ([ring docs]) -- Twinkly RGBW color fixed ([@Splint77] - [#136593]) ([twinkly docs]) -- Replace "bosch_shc" with friendly name of integration ([@NoRi2909] - [#136410]) ([bosch_shc docs]) -- Bump securetar to 2025.1.4 ([@emontnemery] - [#136639]) ([backup docs]) -- Fix spelling of "Pi-hole" and "API" in user-facing strings ([@NoRi2909] - [#136645]) ([pi_hole docs]) -- Bump aioshelly to 12.3.2 ([@bieniu] - [#136486]) ([shelly docs]) -- Bump voip-utils to 0.3.0 ([@synesthesiam] - [#136648]) ([voip docs]) -- Catch and convert MatterError when sending device commands ([@marcelveldt] - [#136635]) ([matter docs]) +- Use typed coordinator and runtime_data in eafm ([@epenet] - [#136629]) +- Cleanup unnecessary type hint in assist_satellite ([@epenet] - [#136626]) +- Cleanup hass.data[DOMAIN] in application_credentials ([@epenet] - [#136625]) +- Use typed ConfigEntry in ring coordinator ([@sdb9696] - [#136457]) +- Fix test logic flaw in enphase_envoy test_select ([@catsmanac] - [#136570]) +- Change discovery schema for Matter Identify button to ignore type of None ([@marcelveldt] - [#136621]) +- Fix spelling of "Hub" and sentence-casing of "options" ([@NoRi2909] - [#136573]) +- Add config flow data descriptions to ring integration ([@sdb9696] - [#136464]) +- Twinkly RGBW color fixed ([@Splint77] - [#136593]) +- Replace "bosch_shc" with friendly name of integration ([@NoRi2909] - [#136410]) +- Bump securetar to 2025.1.4 ([@emontnemery] - [#136639]) +- Fix spelling of "Pi-hole" and "API" in user-facing strings ([@NoRi2909] - [#136645]) +- Bump aioshelly to 12.3.2 ([@bieniu] - [#136486]) +- Bump voip-utils to 0.3.0 ([@synesthesiam] - [#136648]) +- Catch and convert MatterError when sending device commands ([@marcelveldt] - [#136635]) - Add single target constraint to async_match_targets ([@synesthesiam] - [#136643]) - Add LLM ActionTool ([@Shulyaka] - [#136591]) -- Add the Model Context Protocol integration ([@allenporter] - [#135058]) ([mcp docs]) (new-integration) -- Add HassClimateSetTemperature ([@synesthesiam] - [#136484]) ([climate docs]) -- Make static modbus entity values classvar defaults ([@bdraco] - [#136488]) ([modbus docs]) -- Add support for tplink siren turn on parameters ([@sdb9696] - [#136642]) ([tplink docs]) -- Log the error when the WebSocket receives a error message ([@bdraco] - [#136492]) ([websocket_api docs]) -- Bump pyfritzhome to 0.6.14 ([@mib1185] - [#136661]) ([fritzbox docs]) -- Update flux-led to 1.1.3 ([@cdce8p] - [#136666]) ([flux_led docs]) -- Add Bluetooth WebSocket API to subscribe to connection allocations ([@bdraco] - [#136215]) ([bluetooth docs]) -- Merge Whirlpool tests into a parameterized test ([@abmantis] - [#136490]) ([whirlpool docs]) -- Increase LaCrosse View polling interval to 60 seconds ([@IceBotYT] - [#136680]) ([lacrosse_view docs]) -- Bump aioesphomeapi to 29.0.0 and bleak-esphome to 2.2.0 ([@bdraco] - [#136684]) ([esphome docs]) -- ChatSession: Split native content out of message class ([@balloob] - [#136668]) ([conversation docs]) ([openai_conversation docs]) ([assist_pipeline docs]) -- Add power/energy sensor for Matter draft electrical measurement cluster ([@dext0r] - [#132920]) ([matter docs]) +- Add the Model Context Protocol integration ([@allenporter] - [#135058]) +- Add HassClimateSetTemperature ([@synesthesiam] - [#136484]) +- Make static modbus entity values classvar defaults ([@bdraco] - [#136488]) +- Add support for tplink siren turn on parameters ([@sdb9696] - [#136642]) +- Log the error when the WebSocket receives a error message ([@bdraco] - [#136492]) +- Bump pyfritzhome to 0.6.14 ([@mib1185] - [#136661]) +- Update flux-led to 1.1.3 ([@cdce8p] - [#136666]) +- Add Bluetooth WebSocket API to subscribe to connection allocations ([@bdraco] - [#136215]) +- Merge Whirlpool tests into a parameterized test ([@abmantis] - [#136490]) +- Increase LaCrosse View polling interval to 60 seconds ([@IceBotYT] - [#136680]) +- Bump aioesphomeapi to 29.0.0 and bleak-esphome to 2.2.0 ([@bdraco] - [#136684]) +- ChatSession: Split native content out of message class ([@balloob] - [#136668]) +- Add power/energy sensor for Matter draft electrical measurement cluster ([@dext0r] - [#132920]) - Standardize `helpers.xxx_registry` imports ([@epenet] - [#136688]) -- Use runtime_data in ecoforest ([@epenet] - [#136689]) ([ecoforest docs]) -- Update roborock tests to patch client before test setup ([@allenporter] - [#136587]) ([roborock docs]) -- Use runtime_data in electrasmart ([@epenet] - [#136696]) ([electrasmart docs]) -- Update config flow tests for litterrobot ([@natekspencer] - [#136658]) ([litterrobot docs]) -- Use runtime_data in econet ([@epenet] - [#136691]) ([econet docs]) +- Use runtime_data in ecoforest ([@epenet] - [#136689]) +- Update roborock tests to patch client before test setup ([@allenporter] - [#136587]) +- Use runtime_data in electrasmart ([@epenet] - [#136696]) +- Update config flow tests for litterrobot ([@natekspencer] - [#136658]) +- Use runtime_data in econet ([@epenet] - [#136691]) - Bump actions/setup-python from 5.3.0 to 5.4.0 (@dependabot - [#136685]) -- Use runtime_data in ezviz ([@epenet] - [#136702]) ([ezviz docs]) -- Add translations for youless sensors ([@gjong] - [#136349]) ([youless docs]) -- Use runtime_data in electric_kiwi ([@epenet] - [#136699]) ([electric_kiwi docs]) -- Cleanup use of hass.data in edl21 ([@epenet] - [#136694]) ([edl21 docs]) -- Improve type hints in econet ([@epenet] - [#136693]) ([econet docs]) -- Use runtime_data in evil_genius_labs ([@epenet] - [#136704]) ([evil_genius_labs docs]) -- Correct labels in EnOcean config flow ([@CFenner] - [#136338]) ([enocean docs]) -- Use runtime_data in eufylife_ble ([@epenet] - [#136705]) ([eufylife_ble docs]) -- Update nest config flow to create pub/sub topics ([@allenporter] - [#136609]) ([nest docs]) -- Support integrated ventilation on heating devices in ViCare integration ([@CFenner] - [#130356]) ([vicare docs]) -- Use runtime_data in epson ([@epenet] - [#136706]) ([epson docs]) -- Use runtime_data in epion ([@epenet] - [#136708]) ([epion docs]) -- Introduce `unique_id` to BackupAgent ([@mib1185] - [#136651]) ([hassio docs]) ([cloud docs]) ([synology_dsm docs]) ([backup docs]) ([kitchen_sink docs]) -- Use runtime_data in epic_games_store ([@epenet] - [#136709]) ([epic_games_store docs]) -- Initial implementation for tplink tapo vacuums ([@rytilahti] - [#131965]) ([tplink docs]) (new-platform) +- Use runtime_data in ezviz ([@epenet] - [#136702]) +- Add translations for youless sensors ([@gjong] - [#136349]) +- Use runtime_data in electric_kiwi ([@epenet] - [#136699]) +- Cleanup use of hass.data in edl21 ([@epenet] - [#136694]) +- Improve type hints in econet ([@epenet] - [#136693]) +- Use runtime_data in evil_genius_labs ([@epenet] - [#136704]) +- Correct labels in EnOcean config flow ([@CFenner] - [#136338]) +- Use runtime_data in eufylife_ble ([@epenet] - [#136705]) +- Update nest config flow to create pub/sub topics ([@allenporter] - [#136609]) +- Support integrated ventilation on heating devices in ViCare integration ([@CFenner] - [#130356]) +- Use runtime_data in epson ([@epenet] - [#136706]) +- Use runtime_data in epion ([@epenet] - [#136708]) +- Introduce `unique_id` to BackupAgent ([@mib1185] - [#136651]) +- Use runtime_data in epic_games_store ([@epenet] - [#136709]) +- Initial implementation for tplink tapo vacuums ([@rytilahti] - [#131965]) - Bump github/codeql-action from 3.28.5 to 3.28.6 (@dependabot - [#136686]) -- Update tplink coordinators to update hub-attached children ([@sdb9696] - [#135586]) ([tplink docs]) -- Bump bring-api to 1.0.0 ([@tr4nt0r] - [#136657]) ([bring docs]) -- Bump nice-go to 1.0.1 ([@IceBotYT] - [#136649]) ([nice_go docs]) -- Remove unused function in hassio/update ([@arturpragacz] - [#136701]) ([hassio docs]) -- Tag backups created when updating addon with supervisor.addon_update ([@emontnemery] - [#136690]) ([hassio docs]) ([backup docs]) -- Fix deadlock in WS command backup/can_decrypt_on_download ([@emontnemery] - [#136707]) ([backup docs]) -- Add test for myuplink DeviceInfo ([@astrandb] - [#136360]) ([myuplink docs]) -- Use HassKey in diagnostics ([@epenet] - [#136627]) ([diagnostics docs]) -- Add HEOS diagnostics ([@andrewsayre] - [#136663]) ([heos docs]) -- Cleanup ecobee YAML configuration import ([@epenet] - [#136633]) ([ecobee docs]) (breaking-change) -- Fix spelling of "Ring" and sentence-casing of "integration" ([@NoRi2909] - [#136652]) ([ring docs]) -- Fix spelling errors in user-facing strings of OctoPrint integration ([@NoRi2909] - [#136644]) ([octoprint docs]) -- Raise exceptions in HEOS custom actions ([@andrewsayre] - [#136546]) ([heos docs]) (breaking-change) -- Fix total coffees sensor for lamarzocco ([@zweckj] - [#135283]) ([lamarzocco docs]) -- Use runtime_data in drop_connect ([@epenet] - [#136442]) ([drop_connect docs]) -- Include error reason in backup events ([@emontnemery] - [#136697]) ([backup docs]) -- Bump ohmepy to 1.2.8 ([@dan-r] - [#136719]) ([ohme docs]) -- Add support for KNX UI to create BinarySensor entities ([@farmio] - [#136703]) ([knx docs]) -- Fix LG webOS TV external arc volume set action ([@thecode] - [#136717]) ([webostv docs]) -- Use runtime_data in devialet ([@epenet] - [#136432]) ([devialet docs]) -- Adjust Matter discovery logic to disallow the primary value(s) to be None ([@marcelveldt] - [#136712]) ([matter docs]) +- Update tplink coordinators to update hub-attached children ([@sdb9696] - [#135586]) +- Bump bring-api to 1.0.0 ([@tr4nt0r] - [#136657]) +- Bump nice-go to 1.0.1 ([@IceBotYT] - [#136649]) +- Remove unused function in hassio/update ([@arturpragacz] - [#136701]) +- Tag backups created when updating addon with supervisor.addon_update ([@emontnemery] - [#136690]) +- Fix deadlock in WS command backup/can_decrypt_on_download ([@emontnemery] - [#136707]) +- Add test for myuplink DeviceInfo ([@astrandb] - [#136360]) +- Use HassKey in diagnostics ([@epenet] - [#136627]) +- Add HEOS diagnostics ([@andrewsayre] - [#136663]) +- Cleanup ecobee YAML configuration import ([@epenet] - [#136633]) +- Fix spelling of "Ring" and sentence-casing of "integration" ([@NoRi2909] - [#136652]) +- Fix spelling errors in user-facing strings of OctoPrint integration ([@NoRi2909] - [#136644]) +- Raise exceptions in HEOS custom actions ([@andrewsayre] - [#136546]) +- Fix total coffees sensor for lamarzocco ([@zweckj] - [#135283]) +- Use runtime_data in drop_connect ([@epenet] - [#136442]) +- Include error reason in backup events ([@emontnemery] - [#136697]) +- Bump ohmepy to 1.2.8 ([@dan-r] - [#136719]) +- Add support for KNX UI to create BinarySensor entities ([@farmio] - [#136703]) +- Fix LG webOS TV external arc volume set action ([@thecode] - [#136717]) +- Use runtime_data in devialet ([@epenet] - [#136432]) +- Adjust Matter discovery logic to disallow the primary value(s) to be None ([@marcelveldt] - [#136712]) - Standardize util imports ([@epenet] - [#136723]) -- Migrate usb to use aiousbwatcher ([@bdraco] - [#136676]) ([usb docs]) -- Add OneDrive as backup provider ([@zweckj] - [#135121]) ([onedrive docs]) (new-integration) -- Add SPF sensor for heat pumps in ViCare integration ([@CFenner] - [#136233]) ([vicare docs]) -- Add sensor for Matter OperationalState cluster / CurrentPhase attribute ([@lboue] - [#129757]) ([matter docs]) -- Add authentication support to MotionMount integration ([@RJPoelstra] - [#126487]) ([motionmount docs]) -- Fix Telegram webhook registration if deregistration previously failed ([@rsiv] - [#133398]) ([telegram_bot docs]) -- Parameterize enphase_envoy number tests. ([@catsmanac] - [#136631]) ([enphase_envoy docs]) -- Fix all occurrences of "PIN" in MotionMount user strings ([@NoRi2909] - [#136734]) ([motionmount docs]) -- Bump python-roborock to 2.9.7 ([@allenporter] - [#136727]) ([roborock docs]) -- Add SmartTowerFan to VeSync Integration ([@cdnninja] - [#136596]) ([vesync docs]) -- Add climate platform to eheimdigital ([@autinerd] - [#135878]) ([eheimdigital docs]) (new-platform) -- Add more tests to vesync ([@iprak] - [#135681]) ([vesync docs]) -- Add config entry load/unload tests for LetPot ([@jpelgrom] - [#136736]) ([letpot docs]) -- Add streaming to Teslemetry number platform ([@Bre77] - [#136048]) ([teslemetry docs]) -- Add streaming to Teslemetry lock platform ([@Bre77] - [#136037]) ([teslemetry docs]) -- Mark tplink quality_scale platinum ([@sdb9696] - [#136456]) ([tplink docs]) -- Register service actions in async_setup of AVM Fritz!Box tools ([@mib1185] - [#136380]) ([fritz docs]) -- Add support for HomeWizard Plug-In Battery and v2 API ([@joostlek] - [#136733]) ([homewizard docs]) -- Standardize homeassistant imports in full-CI tests ([@epenet] - [#136735]) ([recorder docs]) ([history docs]) ([light docs]) ([logbook docs]) +- Migrate usb to use aiousbwatcher ([@bdraco] - [#136676]) +- Add OneDrive as backup provider ([@zweckj] - [#135121]) +- Add SPF sensor for heat pumps in ViCare integration ([@CFenner] - [#136233]) +- Add sensor for Matter OperationalState cluster / CurrentPhase attribute ([@lboue] - [#129757]) +- Add authentication support to MotionMount integration ([@RJPoelstra] - [#126487]) +- Fix Telegram webhook registration if deregistration previously failed ([@rsiv] - [#133398]) +- Parameterize enphase_envoy number tests. ([@catsmanac] - [#136631]) +- Fix all occurrences of "PIN" in MotionMount user strings ([@NoRi2909] - [#136734]) +- Bump python-roborock to 2.9.7 ([@allenporter] - [#136727]) +- Add SmartTowerFan to VeSync Integration ([@cdnninja] - [#136596]) +- Add climate platform to eheimdigital ([@autinerd] - [#135878]) +- Add more tests to vesync ([@iprak] - [#135681]) +- Add config entry load/unload tests for LetPot ([@jpelgrom] - [#136736]) +- Add streaming to Teslemetry number platform ([@Bre77] - [#136048]) +- Add streaming to Teslemetry lock platform ([@Bre77] - [#136037]) +- Mark tplink quality_scale platinum ([@sdb9696] - [#136456]) +- Register service actions in async_setup of AVM Fritz!Box tools ([@mib1185] - [#136380]) +- Add support for HomeWizard Plug-In Battery and v2 API ([@joostlek] - [#136733]) +- Standardize homeassistant imports in full-CI tests ([@epenet] - [#136735]) - Standardize homeassistant imports in full-CI components ([@epenet] - [#136731]) - Standardize homeassistant imports in core and base platforms ([@epenet] - [#136730]) -- Add pair/unpair buttons for tplink ([@rytilahti] - [#135847]) ([tplink docs]) -- Let platforms decide entity creation in litterrobot ([@natekspencer] - [#136738]) ([litterrobot docs]) -- Bump yeelight to 0.7.16 ([@bdraco] - [#136679]) ([yeelight docs]) -- Fix LG webOS TV actions not returning responses ([@thecode] - [#136743]) ([webostv docs]) -- Capitalize "Velbus", replace "service calls" with "actions" ([@NoRi2909] - [#136744]) ([velbus docs]) -- Bump habluetooth to 3.13.0 ([@bdraco] - [#136749]) ([bluetooth docs]) -- Update xknx to 3.5.0 ([@richardpolzer] - [#136759]) ([knx docs]) -- Add volt/power/power_factor strings and state attrs for ZHA 3 phase meters ([@abmantis] - [#133969]) ([zha docs]) -- Bump AIOSomecomfort to 0.0.32 ([@mkmer] - [#136751]) ([honeywell docs]) -- Add swing support for KNX climate entities ([@richardpolzer] - [#136752]) ([knx docs]) -- Add translations for ZHA pilot wire mode and device mode ([@piitaya] - [#136753]) ([zha docs]) -- Abort Bluetooth options flow if local adapters do not support passive scans ([@bdraco] - [#136748]) ([bluetooth docs]) -- Bump homematicip to 1.1.7 ([@hahn-th] - [#136767]) ([homematicip_cloud docs]) -- Add Bluetooth WebSocket API to subscribe to scanner details ([@bdraco] - [#136750]) ([bluetooth docs]) -- Bump hassil to 2.2.0 ([@synesthesiam] - [#136787]) ([conversation docs]) -- Bumb python-homewizard-energy to 8.3.0 ([@DCSBL] - [#136765]) ([homewizard docs]) -- Bump aiowebostv to 0.6.1 ([@thecode] - [#136784]) ([webostv docs]) -- Bump ZHA to 0.0.46 ([@TheJulianJES] - [#136785]) ([zha docs]) -- Explicitly pass in the config_entry in Feedreader coordinator init ([@mib1185] - [#136777]) ([feedreader docs]) -- Explicitly pass in the config_entry in PEGELONLINE coordinator init ([@mib1185] - [#136773]) ([pegel_online docs]) -- Explicitly pass in the config_entry in AVM Fritz!SmartHome coordinator init ([@mib1185] - [#136769]) ([fritzbox docs]) -- Bump peco to 0.1.2 ([@IceBotYT] - [#136732]) ([peco docs]) -- Explicitly pass in the config_entry in Tankerkoenig coordinator init ([@mib1185] - [#136780]) ([tankerkoenig docs]) -- Explicitly pass in the config_entry in Proximity coordinator init ([@mib1185] - [#136775]) ([proximity docs]) -- Add more vacuum features for tplink ([@rytilahti] - [#136580]) ([tplink docs]) -- Explicitly pass in the config_entry in Synology DSM coordinator init ([@mib1185] - [#136772]) ([synology_dsm docs]) -- Explicitly pass in the config_entry in Nextcloud coordinator init ([@mib1185] - [#136774]) ([nextcloud docs]) -- Add VoIP announce ([@synesthesiam] - [#136781]) ([voip docs]) -- Bump habluetooth to 3.14.0 ([@bdraco] - [#136791]) ([bluetooth docs]) -- Fix typing errors in HEOS tests ([@andrewsayre] - [#136795]) ([heos docs]) -- Add UI to create KNX BinarySensor entities ([@farmio] - [#136786]) ([knx docs]) -- Redact stored authentication token in HomeWizard diagnostics ([@DCSBL] - [#136766]) ([homewizard docs]) -- Reload template blueprints when reloading templates ([@Petro31] - [#136794]) ([template docs]) -- Bump intents to 2025.1.28 ([@synesthesiam] - [#136782]) ([conversation docs]) -- Add power protection entities for tplink ([@rytilahti] - [#132267]) ([tplink docs]) -- Add Google Drive integration for backup ([@tronikos] - [#134576]) ([google_drive docs]) (new-integration) -- Enable strict typing for HEOS ([@andrewsayre] - [#136797]) ([heos docs]) +- Add pair/unpair buttons for tplink ([@rytilahti] - [#135847]) +- Let platforms decide entity creation in litterrobot ([@natekspencer] - [#136738]) +- Bump yeelight to 0.7.16 ([@bdraco] - [#136679]) +- Fix LG webOS TV actions not returning responses ([@thecode] - [#136743]) +- Capitalize "Velbus", replace "service calls" with "actions" ([@NoRi2909] - [#136744]) +- Bump habluetooth to 3.13.0 ([@bdraco] - [#136749]) +- Update xknx to 3.5.0 ([@richardpolzer] - [#136759]) +- Add volt/power/power_factor strings and state attrs for ZHA 3 phase meters ([@abmantis] - [#133969]) +- Bump AIOSomecomfort to 0.0.32 ([@mkmer] - [#136751]) +- Add swing support for KNX climate entities ([@richardpolzer] - [#136752]) +- Add translations for ZHA pilot wire mode and device mode ([@piitaya] - [#136753]) +- Abort Bluetooth options flow if local adapters do not support passive scans ([@bdraco] - [#136748]) +- Bump homematicip to 1.1.7 ([@hahn-th] - [#136767]) +- Add Bluetooth WebSocket API to subscribe to scanner details ([@bdraco] - [#136750]) +- Bump hassil to 2.2.0 ([@synesthesiam] - [#136787]) +- Bumb python-homewizard-energy to 8.3.0 ([@DCSBL] - [#136765]) +- Bump aiowebostv to 0.6.1 ([@thecode] - [#136784]) +- Bump ZHA to 0.0.46 ([@TheJulianJES] - [#136785]) +- Explicitly pass in the config_entry in Feedreader coordinator init ([@mib1185] - [#136777]) +- Explicitly pass in the config_entry in PEGELONLINE coordinator init ([@mib1185] - [#136773]) +- Explicitly pass in the config_entry in AVM Fritz!SmartHome coordinator init ([@mib1185] - [#136769]) +- Bump peco to 0.1.2 ([@IceBotYT] - [#136732]) +- Explicitly pass in the config_entry in Tankerkoenig coordinator init ([@mib1185] - [#136780]) +- Explicitly pass in the config_entry in Proximity coordinator init ([@mib1185] - [#136775]) +- Add more vacuum features for tplink ([@rytilahti] - [#136580]) +- Explicitly pass in the config_entry in Synology DSM coordinator init ([@mib1185] - [#136772]) +- Explicitly pass in the config_entry in Nextcloud coordinator init ([@mib1185] - [#136774]) +- Add VoIP announce ([@synesthesiam] - [#136781]) +- Bump habluetooth to 3.14.0 ([@bdraco] - [#136791]) +- Fix typing errors in HEOS tests ([@andrewsayre] - [#136795]) +- Add UI to create KNX BinarySensor entities ([@farmio] - [#136786]) +- Redact stored authentication token in HomeWizard diagnostics ([@DCSBL] - [#136766]) +- Reload template blueprints when reloading templates ([@Petro31] - [#136794]) +- Bump intents to 2025.1.28 ([@synesthesiam] - [#136782]) +- Add power protection entities for tplink ([@rytilahti] - [#132267]) +- Add Google Drive integration for backup ([@tronikos] - [#134576]) +- Enable strict typing for HEOS ([@andrewsayre] - [#136797]) - Standardize homeassistant imports in component tests (m-z) ([@epenet] - [#136807]) -- Use runtime_data in environment_canada ([@epenet] - [#136805]) ([environment_canada docs]) -- Use runtime_data in elmax ([@epenet] - [#136803]) ([elmax docs]) -- Fix percentage_charged in Teslemetry ([@Bre77] - [#136798]) ([teslemetry docs]) -- Add remaining Matter Operational State sensor discovery schemas ([@marcelveldt] - [#136741]) ([matter docs]) -- Use runtime_data in energenie_power_sockets ([@epenet] - [#136801]) ([energenie_power_sockets docs]) -- Use ConfigEntry.runtime_data in AVM Fritz!Box tools ([@mib1185] - [#136386]) ([fritz docs]) +- Use runtime_data in environment_canada ([@epenet] - [#136805]) +- Use runtime_data in elmax ([@epenet] - [#136803]) +- Fix percentage_charged in Teslemetry ([@Bre77] - [#136798]) +- Add remaining Matter Operational State sensor discovery schemas ([@marcelveldt] - [#136741]) +- Use runtime_data in energenie_power_sockets ([@epenet] - [#136801]) +- Use ConfigEntry.runtime_data in AVM Fritz!Box tools ([@mib1185] - [#136386]) - Standardize homeassistant imports in component tests (a-l) ([@epenet] - [#136806]) -- Rename environment_canada entities ([@epenet] - [#136817]) ([environment_canada docs]) -- Add config flow to filter helper ([@gjohansson-ST] - [#121522]) ([filter docs]) -- Simplify device_info access in environment_canada ([@epenet] - [#136816]) ([environment_canada docs]) -- Bump aiohasupervisor to version 0.2.2b6 ([@emontnemery] - [#136814]) ([hassio docs]) +- Rename environment_canada entities ([@epenet] - [#136817]) +- Add config flow to filter helper ([@gjohansson-ST] - [#121522]) +- Simplify device_info access in environment_canada ([@epenet] - [#136816]) +- Bump aiohasupervisor to version 0.2.2b6 ([@emontnemery] - [#136814]) - Stop building wheels for 3.12 ([@edenhaus] - [#136811]) -- Add last restart sensor to HomeWizard ([@DCSBL] - [#136763]) ([homewizard docs]) -- Use translations for fan_speed in tplink vacuum entity ([@sdb9696] - [#136718]) ([tplink docs]) -- Bump pyiskra to 0.1.15 ([@iskrakranj] - [#136810]) ([iskra docs]) -- vesync: report current humidity ([@oandrew] - [#136799]) ([vesync docs]) -- Add binary sensor platform to VeSync ([@cdnninja] - [#134221]) ([vesync docs]) (new-platform) -- Add diagnostics for Cookidoo integration ([@miaucl] - [#136770]) ([cookidoo docs]) -- Use the new hybrid Hydrawise client ([@dknowles2] - [#136522]) ([hydrawise docs]) (breaking-change) -- Bump deebot-client to 11.1.0b1 ([@edenhaus] - [#136818]) ([ecovacs docs]) -- Improve type hints in environment_canada sensors ([@epenet] - [#136813]) ([environment_canada docs]) +- Add last restart sensor to HomeWizard ([@DCSBL] - [#136763]) +- Use translations for fan_speed in tplink vacuum entity ([@sdb9696] - [#136718]) +- Bump pyiskra to 0.1.15 ([@iskrakranj] - [#136810]) +- vesync: report current humidity ([@oandrew] - [#136799]) +- Add binary sensor platform to VeSync ([@cdnninja] - [#134221]) +- Add diagnostics for Cookidoo integration ([@miaucl] - [#136770]) +- Use the new hybrid Hydrawise client ([@dknowles2] - [#136522]) +- Bump deebot-client to 11.1.0b1 ([@edenhaus] - [#136818]) +- Improve type hints in environment_canada sensors ([@epenet] - [#136813]) - Standardize homeassistant imports in component (e-f) ([@epenet] - [#136824]) - Standardize homeassistant imports in component (c-d) ([@epenet] - [#136823]) - Standardize homeassistant imports in component (a-b) ([@epenet] - [#136821]) -- Improve type hints in environment_canada camera and weather ([@epenet] - [#136819]) ([environment_canada docs]) -- Correct the behavior of the Charge switch in Tessie/Teslemetry/Tesla Fleet ([@Bre77] - [#136562]) ([tessie docs]) ([teslemetry docs]) ([tesla_fleet docs]) +- Improve type hints in environment_canada camera and weather ([@epenet] - [#136819]) +- Correct the behavior of the Charge switch in Tessie/Teslemetry/Tesla Fleet ([@Bre77] - [#136562]) - Standardize homeassistant imports in component (l-m) ([@epenet] - [#136827]) - Standardize homeassistant imports in component (i-k) ([@epenet] - [#136826]) - Standardize homeassistant imports in component (g-h) ([@epenet] - [#136825]) -- Update quality scale for litterrobot ([@natekspencer] - [#136764]) ([litterrobot docs]) +- Update quality scale for litterrobot ([@natekspencer] - [#136764]) - Standardize homeassistant imports in component (t-u) ([@epenet] - [#136833]) -- Add image entity for fyta ([@dontinelli] - [#135105]) ([fyta docs]) (new-platform) +- Add image entity for fyta ([@dontinelli] - [#135105]) - Standardize homeassistant imports in component (n-p) ([@epenet] - [#136830]) - Standardize homeassistant imports in component (q-r) ([@epenet] - [#136831]) - Standardize homeassistant imports in component (s) ([@epenet] - [#136832]) - Standardize homeassistant imports in component (v-z) ([@epenet] - [#136834]) -- Add backup endpoints to the onboarding integration ([@emontnemery] - [#136051]) ([onboarding docs]) ([backup docs]) -- Rename HomeWizard last restart sensor to Uptime ([@DCSBL] - [#136829]) ([homewizard docs]) -- Fix command latency in AVM Fritz!SmartHome ([@mib1185] - [#136739]) ([fritzbox docs]) -- Bump qbusmqttapi to 1.2.4 ([@thomasddn] - [#136835]) ([qbus docs]) -- Update photovoltaic related labels in ViCare ([@CFenner] - [#136430]) ([vicare docs]) -- Standardize remaining homeassistant imports ([@epenet] - [#136836]) ([config docs]) ([filter docs]) -- IQS completion of documentation for Plugwise ([@CoMPaTech] - [#134051]) ([plugwise docs]) -- Add support for per-backup agent encryption flag ([@emontnemery] - [#136622]) ([backup docs]) -- Add select platform discovery schemas for the Matter LaundryWasherControls cluster ([@lboue] - [#136261]) ([matter docs]) -- Take exclude vias in unique ids for nmbs ([@silamon] - [#136590]) ([nmbs docs]) -- Fix spelling of "API" for consistency in Home Assistant UI ([@NoRi2909] - [#136842]) ([weatherflow_cloud docs]) -- Add consumables for tplink tapo vacuums ([@rytilahti] - [#136510]) ([tplink docs]) -- Add cleaning statistics for tplink ([@rytilahti] - [#135784]) ([tplink docs]) -- Adjust deprecation in water heater ([@epenet] - [#136577]) ([water_heater docs]) -- Migrate Google Gen AI to ChatSession ([@balloob] - [#136779]) ([google_generative_ai_conversation docs]) -- Persist backup restore status after core restart ([@emontnemery] - [#136838]) ([hassio docs]) ([cloud docs]) ([synology_dsm docs]) ([backup docs]) -- Check for fullcolorsupport in fritzbox light ([@flabbamann] - [#136850]) ([fritzbox docs]) -- Add DHCP discovery to balboa ([@natekspencer] - [#136762]) ([balboa docs]) -- Fix spelling of "API" for consistency in Home Assistant UI ([@NoRi2909] - [#136843]) ([fivem docs]) -- Update frontend to 20250129.0 ([@bramkragten] - [#136852]) ([frontend docs]) -- Tweak Matter discovery to ignore empty lists ([@marcelveldt] - [#136854]) ([matter docs]) +- Add backup endpoints to the onboarding integration ([@emontnemery] - [#136051]) +- Rename HomeWizard last restart sensor to Uptime ([@DCSBL] - [#136829]) +- Fix command latency in AVM Fritz!SmartHome ([@mib1185] - [#136739]) +- Bump qbusmqttapi to 1.2.4 ([@thomasddn] - [#136835]) +- Update photovoltaic related labels in ViCare ([@CFenner] - [#136430]) +- Standardize remaining homeassistant imports ([@epenet] - [#136836]) +- IQS completion of documentation for Plugwise ([@CoMPaTech] - [#134051]) +- Add support for per-backup agent encryption flag ([@emontnemery] - [#136622]) +- Add select platform discovery schemas for the Matter LaundryWasherControls cluster ([@lboue] - [#136261]) +- Take exclude vias in unique ids for nmbs ([@silamon] - [#136590]) +- Fix spelling of "API" for consistency in Home Assistant UI ([@NoRi2909] - [#136842]) +- Add consumables for tplink tapo vacuums ([@rytilahti] - [#136510]) +- Add cleaning statistics for tplink ([@rytilahti] - [#135784]) +- Adjust deprecation in water heater ([@epenet] - [#136577]) +- Migrate Google Gen AI to ChatSession ([@balloob] - [#136779]) +- Persist backup restore status after core restart ([@emontnemery] - [#136838]) +- Check for fullcolorsupport in fritzbox light ([@flabbamann] - [#136850]) +- Add DHCP discovery to balboa ([@natekspencer] - [#136762]) +- Fix spelling of "API" for consistency in Home Assistant UI ([@NoRi2909] - [#136843]) +- Update frontend to 20250129.0 ([@bramkragten] - [#136852]) +- Tweak Matter discovery to ignore empty lists ([@marcelveldt] - [#136854]) - Ease understanding of integration failures ([@tomer-w] - [#134475]) -- Interrupt _CipherBackupStreamer workers ([@emontnemery] - [#136845]) ([backup docs]) -- Use runtime_data in control4 ([@epenet] - [#136403]) ([control4 docs]) -- Simplify Whirlpool auth flows ([@abmantis] - [#136856]) ([whirlpool docs]) -- Add ability to cache Roborock maps instead of always reloading ([@Lash-L] - [#112047]) ([roborock docs]) -- Update whirlpool-sixth-sense to 0.18.12 ([@abmantis] - [#136851]) ([whirlpool docs]) +- Interrupt _CipherBackupStreamer workers ([@emontnemery] - [#136845]) +- Use runtime_data in control4 ([@epenet] - [#136403]) +- Simplify Whirlpool auth flows ([@abmantis] - [#136856]) +- Add ability to cache Roborock maps instead of always reloading ([@Lash-L] - [#112047]) +- Update whirlpool-sixth-sense to 0.18.12 ([@abmantis] - [#136851]) +- Add support for per-backup agent encryption flag to hassio ([@emontnemery] - [#136828]) +- Persist hassio backup restore status after core restart ([@emontnemery] - [#136857]) +- Cancel call if user does not pick up ([@synesthesiam] - [#136858]) +- Handle locked account error in Whirlpool ([@abmantis] - [#136861]) +- Fix incorrect Bluetooth source address when restoring data from D-Bus ([@bdraco] - [#136862]) +- Bump backup store to version 1.3 ([@emontnemery] - [#136870]) +- Add start_conversation service to Assist Satellite ([@balloob] - [#134921]) +- Fix loading of SMLIGHT integration when no internet is available ([@tl-sl] - [#136497]) +- Bump ZHA to 0.0.47 ([@TheJulianJES] - [#136883]) +- Bump nest to 7.1.1 ([@allenporter] - [#136888]) +- Poll supervisor job state when creating or restoring a backup ([@emontnemery] - [#136891]) +- Add missing discovery string from onewire ([@epenet] - [#136892]) +- Ignore dangling symlinks when restoring backup ([@emontnemery] - [#136893]) +- Fix handling of renamed backup files in the core writer ([@emontnemery] - [#136898]) +- Don't blow up when a backup doesn't exist on supervisor ([@emontnemery] - [#136907]) +- Fix onedrive does not fail on delete not found ([@zweckj] - [#136910]) +- Convert valve position to int for Shelly BLU TRV ([@bieniu] - [#136912]) +- Don't log errors when raising a backup exception in Google Drive ([@tronikos] - [#136916]) +- Show name of the backup agents in issue ([@joostlek] - [#136925]) +- Fix Sonos importing deprecating constant ([@joostlek] - [#136926]) +- Create Xbox signed session in executor ([@joostlek] - [#136927]) +- Pick onedrive owner from a more reliable source ([@zweckj] - [#136929]) +- Fix backup related translations in Synology DSM ([@mib1185] - [#136931]) +- Fix KeyError for Shelly virtual number component ([@bieniu] - [#136932]) +- Update frontend to 20250130.0 ([@bramkragten] - [#136937]) +- Ensure Reolink can start when privacy mode is enabled ([@starkillerOG] - [#136514]) +- Refactor eheimdigital platform async_setup_entry ([@autinerd] - [#136745]) +- Bump total-connect-client to 2025.1.4 ([@austinmroczek] - [#136793]) +- Fixes to the user-facing strings of energenie_power_sockets ([@NoRi2909] - [#136844]) +- Bump jellyfin-apiclient-python to 1.10.0 ([@RunC0deRun] - [#136872]) +- Suppress color_temp warning if color_temp_kelvin is provided ([@Djelibeybi] - [#136884]) +- Persist roborock maps to disk only on shutdown ([@allenporter] - [#136889]) +- Include the redirect URL in the Google Drive instructions ([@tronikos] - [#136906]) +- Bump opower to 0.8.9 ([@tronikos] - [#136911]) +- Make backup file names more user friendly ([@emontnemery] - [#136928]) +- Bump zeroconf to 0.142.0 ([@bdraco] - [#136940]) +- Bump aiohttp-asyncmdnsresolver to 0.0.2 ([@bdraco] - [#136942]) +- Update knx-frontend to 2025.1.30.194235 ([@farmio] - [#136954]) +- Consume extra system prompt in first pipeline ([@synesthesiam] - [#136958]) +- Bump habluetooth to 3.15.0 ([@bdraco] - [#136973]) +- Delete old addon update backups when updating addon ([@emontnemery] - [#136977]) +- Retry backup uploads in onedrive ([@zweckj] - [#136980]) +- Fix missing duration translation for Swiss public transport integration ([@miaucl] - [#136982]) +- Call backup listener during setup in onedrive ([@zweckj] - [#136990]) +- Bumb python-homewizard-energy to 8.3.2 ([@DCSBL] - [#136995]) +- Use device name as entity name in Eheim digital climate ([@joostlek] - [#136997]) +- Remove the unparsed config flow error from Swiss public transport ([@miaucl] - [#136998]) +- Make sure we load the backup integration before frontend ([@emontnemery] - [#137010]) +- Revert previous PR and remove URL from error message instead ([@NoRi2909] - [#137018]) +- Make supervisor backup file names more user friendly ([@emontnemery] - [#137020]) +- Bump habluetooth to 3.17.0 ([@bdraco] - [#137022]) +- Update frontend to 20250131.0 ([@bramkragten] - [#137024]) +- Bump bleak-esphome to 2.6.0 ([@bdraco] - [#137025]) +- Bump SQLAlchemy to 2.0.37 ([@bdraco] - [#137028]) +- Bump deebot-client to 11.1.0b2 ([@edenhaus] - [#137030]) +- Shorten the integration name for `incomfort` ([@jbouwh] - [#136930]) +- Update Overseerr string to mention CSRF ([@joostlek] - [#137001]) +- Use readable backup names for onedrive ([@zweckj] - [#137031]) +- Bump bthome-ble to 3.11.0 ([@Ernst79] - [#137032]) +- Bump zeroconf to 0.143.0 ([@bdraco] - [#137035]) +- Bump bthome-ble to 3.12.3 ([@bdraco] - [#137036]) +- Bump aiohttp-asyncmdnsresolver to 0.0.3 ([@bdraco] - [#137040]) +- Bump habluetooth to 3.17.1 ([@bdraco] - [#137045]) +- Bump aioimaplib to version 2.0.1 ([@jbouwh] - [#137049]) +- Raise HomeAssistantError from camera snapshot service ([@natekspencer] - [#137051]) +- Allow ignored govee-ble devices to be set up from the user flow ([@bdraco] - [#137052]) +- Allow ignored switchbot devices to be set up from the user flow ([@bdraco] - [#137056]) +- For consistency use suggested_filename in Google Drive ([@tronikos] - [#137061]) +- Bump habluetooth to 3.20.1 ([@bdraco] - [#137063]) +- Load `hassio` before `backup` at frontend stage ([@jpbede] - [#137067]) +- Bump lacrosse-view to 1.0.4 ([@IceBotYT] - [#137058]) +- Update RestrictedPython to 8.0 ([@cdce8p] - [#137075]) +- Set via_device for remote Bluetooth adapters to link to the parent device ([@bdraco] - [#137091]) +- Allow ignored airthings_ble devices to be set up from the user flow ([@bdraco] - [#137102]) +- Allow ignored yale_ble devices to be set up from the user flow ([@bdraco] - [#137103]) +- Allow ignored thermopro devices to be set up from the user flow ([@bdraco] - [#137104]) +- Allow ignored bthome devices to be set up from the user flow ([@bdraco] - [#137105]) +- Allow ignored inkbird devices to be set up from the user flow ([@bdraco] - [#137106]) +- Allow ignored mopeka devices to be set up from the user flow ([@bdraco] - [#137107]) +- Allow ignored oralb devices to be set up from the user flow ([@bdraco] - [#137109]) +- Fix Homekit camera profiles schema ([@shmuelzon] - [#137110]) +- Allow ignored qingping devices to be set up from the user flow ([@bdraco] - [#137111]) +- Allow ignored sensorpush devices to be set up from the user flow ([@bdraco] - [#137113]) +- Allow ignored xiaomi_ble devices to be set up from the user flow ([@bdraco] - [#137115]) +- Allow ignored Aranet devices to be set up from the user flow ([@thecode] - [#137121]) +- Allow ignored tilt_ble devices to be set up from user flow ([@apt-itude] - [#137123]) +- Remove entity state from mcp-server prompt ([@allenporter] - [#137126]) +- Bump habluetooth to 3.21.0 ([@bdraco] - [#137129]) +- Add missing brackets to ESPHome configuration URLs with IPv6 addresses ([@bdraco] - [#137132]) +- Bump deebot-client to 12.0.0b0 ([@edenhaus] - [#137137]) +- Allow manual smlight user setup to override discovery ([@tl-sl] - [#137136]) +- Bump dbus-fast to 2.30.4 ([@bdraco] - [#137151]) +- Bump bluetooth-data-tools to 1.23.3 ([@bdraco] - [#137147]) +- Bump habiticalib to v0.3.4 ([@tr4nt0r] - [#137148]) +- Bump monarchmoney to 0.4.4 ([@jeeftor] - [#137168]) +- Fix mqtt reconfigure does not use broker entry password when it is not changed ([@jbouwh] - [#137169]) +- Bump python-kasa to 0.10.1 ([@sdb9696] - [#137173]) +- Bump dbus-fast to 2.31.0 ([@bdraco] - [#137180]) +- Bump aiodhcpwatcher to 1.0.3 ([@bdraco] - [#137188]) +- Bump bleak-esphome to 2.7.0 ([@bdraco] - [#137199]) +- Switch to using IP Addresses for connecting to smlight devices ([@tl-sl] - [#137204]) +- Bump dbus-fast to 2.23.0 ([@bdraco] - [#137205]) +- Simplify config entry title for SMLIGHT ([@tl-sl] - [#137206]) +- Bump todist-api-python to 2.1.7 ([@boralyl] - [#136549]) +- Don't blow up when a backup doesn't exist on Synology DSM ([@mib1185] - [#136913]) +- Migrate OneDrive to onedrive_personal_sdk library ([@zweckj] - [#137064]) +- Humidifier turn display off for sleep mode ([@iprak] - [#137133]) +- Fixes in user-facing strings of Tado integration ([@NoRi2909] - [#137158]) +- Bump pypck to 0.8.5 ([@alengwenus] - [#137176]) +- Vesync bump pyvesync library ([@cdnninja] - [#137208]) +- Check for errors when restoring backups using supervisor ([@emontnemery] - [#137217]) +- Check for errors when creating backups using supervisor ([@emontnemery] - [#137220]) +- Fix retrieving PIN when no pin is set on mount in motionmount integration ([@RJPoelstra] - [#137230]) +- Fix minor issues in Homee ([@Taraman17] - [#137239]) +- Bump python-roborock to 2.11.1 ([@regevbr] - [#137244]) +- Bump onedrive-personal-sdk to 0.0.2 ([@zweckj] - [#137252]) +- Allow ignored idasen_desk devices to be set up from the user flow ([@abmantis] - [#137253]) +- Improve shutdown of _CipherBackupStreamer ([@emontnemery] - [#137257]) +- Remove v2 API support for HomeWizard P1 Meter ([@DCSBL] - [#137261]) +- Update frontend to 20250203.0 ([@bramkragten] - [#137263]) +- Bump pymill to 0.12.3 ([@Danielhiversen] - [#137264]) +- Bump tesla-fleet-api to 0.9.2 ([@Bre77] - [#137295]) +- Fix data update coordinator garbage collection ([@epenet] - [#137299]) +- Report progress while creating supervisor backup ([@emontnemery] - [#137301]) +- Bump onedrive-personal-sdk to 0.0.3 ([@zweckj] - [#137309]) +- Add view to download support package to Cloud component ([@abmantis] - [#135856]) +- Improve backup file naming in Synology DSM backup agent ([@mib1185] - [#137278]) +- Include extra metadata in backup WS API ([@emontnemery] - [#137296]) +- Bump tololib to 1.2.2 ([@MatthiasLohr] - [#137303]) +- Allow ignored screenlogic devices to be set up from the user flow ([@dieselrabbit] - [#137315]) +- Minor adjustments of hassio backup tests ([@emontnemery] - [#137324]) +- Bump onedrive-personal-sdk to 0.0.4 ([@zweckj] - [#137330]) +- Improve error handling when supervisor backups are deleted ([@emontnemery] - [#137331]) +- Don't show active user initiated data entry config flows ([@jbouwh] - [#137334]) +- Fix HomeWizard reconfigure flow throwing error for v2-API devices ([@DCSBL] - [#137337]) +- Copy area from remote parent device when creating Bluetooth devices ([@bdraco] - [#137340]) +- Update frontend to 20250204.0 ([@bramkragten] - [#137342]) +- Bump uiprotect to 7.5.1 ([@bdraco] - [#137343]) +- Fix incorrect UPB service entity type ([@gwww] - [#137346]) +- Polish tplink vacuum sensors ([@rytilahti] - [#137355]) +- Bump aranet4 to 2.5.1 ([@thecode] - [#137359]) +- Bump deebot-client to 12.0.0 ([@edenhaus] - [#137361]) +- Fix Tado missing await ([@thecode] - [#137364]) +- Bump pysmlight to v0.1.7 ([@tl-sl] - [#137390]) +- Report progress while restoring supervisor backup ([@emontnemery] - [#137313]) +- Fix memory leak when unloading DataUpdateCoordinator ([@bdraco] - [#137338]) +- Update led-ble to 1.1.5 ([@cdce8p] - [#137347]) +- Fix sqlalchemy deprecation warning that `declarative_base` has moved ([@jpbede] - [#137360]) +- Bump led-ble to 1.1.6 ([@bdraco] - [#137369]) +- Allow ignored Bluetooth adapters to be set up from the user flow ([@bdraco] - [#137373]) +- Bump Tesla Fleet API to v0.9.8 ([@Bre77] - [#137379]) +- Handle powerwall at zero percent in Tesla Fleet and Tessie ([@Bre77] - [#137393]) +- Simplify llm calendar tool ([@balloob] - [#137402]) +- Allow creating backup if at least one agent is available ([@emontnemery] - [#137409]) +- Adjust logic for per-backup agent encryption ([@emontnemery] - [#137420]) +- Adjust backup filename scheme ([@emontnemery] - [#137424]) +- Bump onedrive to 0.0.8 ([@zweckj] - [#137423]) +- Bump reolink_aio to 0.11.9 ([@starkillerOG] - [#137430]) +- Bump aiohasupervisor to version 0.3.0 ([@emontnemery] - [#137437]) +- Update frontend to 20250205.0 ([@bramkragten] - [#137441]) +- Update bluetooth dependencies ([@cdce8p] - [#137353]) +- Update bluetooth-data-tools to 1.23.4 ([@cdce8p] - [#137374]) +- Bump hassil and intents ([@synesthesiam] - [#137440]) +- Bump dbus-fast to 2.33.0 ([@bdraco] - [#137446]) [#112047]: https://github.com/home-assistant/core/pull/112047 [#121522]: https://github.com/home-assistant/core/pull/121522 @@ -1542,6 +1706,7 @@ For a summary in a more readable format: [#134916]: https://github.com/home-assistant/core/pull/134916 [#134917]: https://github.com/home-assistant/core/pull/134917 [#134920]: https://github.com/home-assistant/core/pull/134920 +[#134921]: https://github.com/home-assistant/core/pull/134921 [#134924]: https://github.com/home-assistant/core/pull/134924 [#134925]: https://github.com/home-assistant/core/pull/134925 [#134926]: https://github.com/home-assistant/core/pull/134926 @@ -1894,6 +2059,7 @@ For a summary in a more readable format: [#135846]: https://github.com/home-assistant/core/pull/135846 [#135847]: https://github.com/home-assistant/core/pull/135847 [#135852]: https://github.com/home-assistant/core/pull/135852 +[#135856]: https://github.com/home-assistant/core/pull/135856 [#135858]: https://github.com/home-assistant/core/pull/135858 [#135861]: https://github.com/home-assistant/core/pull/135861 [#135869]: https://github.com/home-assistant/core/pull/135869 @@ -2187,11 +2353,13 @@ For a summary in a more readable format: [#136492]: https://github.com/home-assistant/core/pull/136492 [#136493]: https://github.com/home-assistant/core/pull/136493 [#136496]: https://github.com/home-assistant/core/pull/136496 +[#136497]: https://github.com/home-assistant/core/pull/136497 [#136504]: https://github.com/home-assistant/core/pull/136504 [#136505]: https://github.com/home-assistant/core/pull/136505 [#136506]: https://github.com/home-assistant/core/pull/136506 [#136510]: https://github.com/home-assistant/core/pull/136510 [#136511]: https://github.com/home-assistant/core/pull/136511 +[#136514]: https://github.com/home-assistant/core/pull/136514 [#136516]: https://github.com/home-assistant/core/pull/136516 [#136521]: https://github.com/home-assistant/core/pull/136521 [#136522]: https://github.com/home-assistant/core/pull/136522 @@ -2206,6 +2374,7 @@ For a summary in a more readable format: [#136544]: https://github.com/home-assistant/core/pull/136544 [#136546]: https://github.com/home-assistant/core/pull/136546 [#136547]: https://github.com/home-assistant/core/pull/136547 +[#136549]: https://github.com/home-assistant/core/pull/136549 [#136555]: https://github.com/home-assistant/core/pull/136555 [#136561]: https://github.com/home-assistant/core/pull/136561 [#136562]: https://github.com/home-assistant/core/pull/136562 @@ -2308,6 +2477,7 @@ For a summary in a more readable format: [#136741]: https://github.com/home-assistant/core/pull/136741 [#136743]: https://github.com/home-assistant/core/pull/136743 [#136744]: https://github.com/home-assistant/core/pull/136744 +[#136745]: https://github.com/home-assistant/core/pull/136745 [#136748]: https://github.com/home-assistant/core/pull/136748 [#136749]: https://github.com/home-assistant/core/pull/136749 [#136750]: https://github.com/home-assistant/core/pull/136750 @@ -2337,6 +2507,7 @@ For a summary in a more readable format: [#136786]: https://github.com/home-assistant/core/pull/136786 [#136787]: https://github.com/home-assistant/core/pull/136787 [#136791]: https://github.com/home-assistant/core/pull/136791 +[#136793]: https://github.com/home-assistant/core/pull/136793 [#136794]: https://github.com/home-assistant/core/pull/136794 [#136795]: https://github.com/home-assistant/core/pull/136795 [#136797]: https://github.com/home-assistant/core/pull/136797 @@ -2361,6 +2532,7 @@ For a summary in a more readable format: [#136825]: https://github.com/home-assistant/core/pull/136825 [#136826]: https://github.com/home-assistant/core/pull/136826 [#136827]: https://github.com/home-assistant/core/pull/136827 +[#136828]: https://github.com/home-assistant/core/pull/136828 [#136829]: https://github.com/home-assistant/core/pull/136829 [#136830]: https://github.com/home-assistant/core/pull/136830 [#136831]: https://github.com/home-assistant/core/pull/136831 @@ -2372,12 +2544,168 @@ For a summary in a more readable format: [#136838]: https://github.com/home-assistant/core/pull/136838 [#136842]: https://github.com/home-assistant/core/pull/136842 [#136843]: https://github.com/home-assistant/core/pull/136843 +[#136844]: https://github.com/home-assistant/core/pull/136844 [#136845]: https://github.com/home-assistant/core/pull/136845 [#136850]: https://github.com/home-assistant/core/pull/136850 [#136851]: https://github.com/home-assistant/core/pull/136851 [#136852]: https://github.com/home-assistant/core/pull/136852 [#136854]: https://github.com/home-assistant/core/pull/136854 [#136856]: https://github.com/home-assistant/core/pull/136856 +[#136857]: https://github.com/home-assistant/core/pull/136857 +[#136858]: https://github.com/home-assistant/core/pull/136858 +[#136861]: https://github.com/home-assistant/core/pull/136861 +[#136862]: https://github.com/home-assistant/core/pull/136862 +[#136870]: https://github.com/home-assistant/core/pull/136870 +[#136872]: https://github.com/home-assistant/core/pull/136872 +[#136883]: https://github.com/home-assistant/core/pull/136883 +[#136884]: https://github.com/home-assistant/core/pull/136884 +[#136888]: https://github.com/home-assistant/core/pull/136888 +[#136889]: https://github.com/home-assistant/core/pull/136889 +[#136891]: https://github.com/home-assistant/core/pull/136891 +[#136892]: https://github.com/home-assistant/core/pull/136892 +[#136893]: https://github.com/home-assistant/core/pull/136893 +[#136898]: https://github.com/home-assistant/core/pull/136898 +[#136906]: https://github.com/home-assistant/core/pull/136906 +[#136907]: https://github.com/home-assistant/core/pull/136907 +[#136910]: https://github.com/home-assistant/core/pull/136910 +[#136911]: https://github.com/home-assistant/core/pull/136911 +[#136912]: https://github.com/home-assistant/core/pull/136912 +[#136913]: https://github.com/home-assistant/core/pull/136913 +[#136916]: https://github.com/home-assistant/core/pull/136916 +[#136925]: https://github.com/home-assistant/core/pull/136925 +[#136926]: https://github.com/home-assistant/core/pull/136926 +[#136927]: https://github.com/home-assistant/core/pull/136927 +[#136928]: https://github.com/home-assistant/core/pull/136928 +[#136929]: https://github.com/home-assistant/core/pull/136929 +[#136930]: https://github.com/home-assistant/core/pull/136930 +[#136931]: https://github.com/home-assistant/core/pull/136931 +[#136932]: https://github.com/home-assistant/core/pull/136932 +[#136937]: https://github.com/home-assistant/core/pull/136937 +[#136940]: https://github.com/home-assistant/core/pull/136940 +[#136942]: https://github.com/home-assistant/core/pull/136942 +[#136954]: https://github.com/home-assistant/core/pull/136954 +[#136958]: https://github.com/home-assistant/core/pull/136958 +[#136973]: https://github.com/home-assistant/core/pull/136973 +[#136977]: https://github.com/home-assistant/core/pull/136977 +[#136980]: https://github.com/home-assistant/core/pull/136980 +[#136982]: https://github.com/home-assistant/core/pull/136982 +[#136990]: https://github.com/home-assistant/core/pull/136990 +[#136995]: https://github.com/home-assistant/core/pull/136995 +[#136997]: https://github.com/home-assistant/core/pull/136997 +[#136998]: https://github.com/home-assistant/core/pull/136998 +[#137001]: https://github.com/home-assistant/core/pull/137001 +[#137010]: https://github.com/home-assistant/core/pull/137010 +[#137018]: https://github.com/home-assistant/core/pull/137018 +[#137020]: https://github.com/home-assistant/core/pull/137020 +[#137022]: https://github.com/home-assistant/core/pull/137022 +[#137024]: https://github.com/home-assistant/core/pull/137024 +[#137025]: https://github.com/home-assistant/core/pull/137025 +[#137028]: https://github.com/home-assistant/core/pull/137028 +[#137030]: https://github.com/home-assistant/core/pull/137030 +[#137031]: https://github.com/home-assistant/core/pull/137031 +[#137032]: https://github.com/home-assistant/core/pull/137032 +[#137035]: https://github.com/home-assistant/core/pull/137035 +[#137036]: https://github.com/home-assistant/core/pull/137036 +[#137040]: https://github.com/home-assistant/core/pull/137040 +[#137045]: https://github.com/home-assistant/core/pull/137045 +[#137049]: https://github.com/home-assistant/core/pull/137049 +[#137051]: https://github.com/home-assistant/core/pull/137051 +[#137052]: https://github.com/home-assistant/core/pull/137052 +[#137056]: https://github.com/home-assistant/core/pull/137056 +[#137058]: https://github.com/home-assistant/core/pull/137058 +[#137061]: https://github.com/home-assistant/core/pull/137061 +[#137063]: https://github.com/home-assistant/core/pull/137063 +[#137064]: https://github.com/home-assistant/core/pull/137064 +[#137067]: https://github.com/home-assistant/core/pull/137067 +[#137075]: https://github.com/home-assistant/core/pull/137075 +[#137091]: https://github.com/home-assistant/core/pull/137091 +[#137102]: https://github.com/home-assistant/core/pull/137102 +[#137103]: https://github.com/home-assistant/core/pull/137103 +[#137104]: https://github.com/home-assistant/core/pull/137104 +[#137105]: https://github.com/home-assistant/core/pull/137105 +[#137106]: https://github.com/home-assistant/core/pull/137106 +[#137107]: https://github.com/home-assistant/core/pull/137107 +[#137109]: https://github.com/home-assistant/core/pull/137109 +[#137110]: https://github.com/home-assistant/core/pull/137110 +[#137111]: https://github.com/home-assistant/core/pull/137111 +[#137113]: https://github.com/home-assistant/core/pull/137113 +[#137115]: https://github.com/home-assistant/core/pull/137115 +[#137121]: https://github.com/home-assistant/core/pull/137121 +[#137123]: https://github.com/home-assistant/core/pull/137123 +[#137126]: https://github.com/home-assistant/core/pull/137126 +[#137129]: https://github.com/home-assistant/core/pull/137129 +[#137132]: https://github.com/home-assistant/core/pull/137132 +[#137133]: https://github.com/home-assistant/core/pull/137133 +[#137136]: https://github.com/home-assistant/core/pull/137136 +[#137137]: https://github.com/home-assistant/core/pull/137137 +[#137147]: https://github.com/home-assistant/core/pull/137147 +[#137148]: https://github.com/home-assistant/core/pull/137148 +[#137151]: https://github.com/home-assistant/core/pull/137151 +[#137158]: https://github.com/home-assistant/core/pull/137158 +[#137168]: https://github.com/home-assistant/core/pull/137168 +[#137169]: https://github.com/home-assistant/core/pull/137169 +[#137173]: https://github.com/home-assistant/core/pull/137173 +[#137176]: https://github.com/home-assistant/core/pull/137176 +[#137180]: https://github.com/home-assistant/core/pull/137180 +[#137188]: https://github.com/home-assistant/core/pull/137188 +[#137199]: https://github.com/home-assistant/core/pull/137199 +[#137204]: https://github.com/home-assistant/core/pull/137204 +[#137205]: https://github.com/home-assistant/core/pull/137205 +[#137206]: https://github.com/home-assistant/core/pull/137206 +[#137208]: https://github.com/home-assistant/core/pull/137208 +[#137217]: https://github.com/home-assistant/core/pull/137217 +[#137220]: https://github.com/home-assistant/core/pull/137220 +[#137230]: https://github.com/home-assistant/core/pull/137230 +[#137239]: https://github.com/home-assistant/core/pull/137239 +[#137244]: https://github.com/home-assistant/core/pull/137244 +[#137252]: https://github.com/home-assistant/core/pull/137252 +[#137253]: https://github.com/home-assistant/core/pull/137253 +[#137257]: https://github.com/home-assistant/core/pull/137257 +[#137261]: https://github.com/home-assistant/core/pull/137261 +[#137263]: https://github.com/home-assistant/core/pull/137263 +[#137264]: https://github.com/home-assistant/core/pull/137264 +[#137278]: https://github.com/home-assistant/core/pull/137278 +[#137295]: https://github.com/home-assistant/core/pull/137295 +[#137296]: https://github.com/home-assistant/core/pull/137296 +[#137299]: https://github.com/home-assistant/core/pull/137299 +[#137301]: https://github.com/home-assistant/core/pull/137301 +[#137303]: https://github.com/home-assistant/core/pull/137303 +[#137309]: https://github.com/home-assistant/core/pull/137309 +[#137313]: https://github.com/home-assistant/core/pull/137313 +[#137315]: https://github.com/home-assistant/core/pull/137315 +[#137324]: https://github.com/home-assistant/core/pull/137324 +[#137330]: https://github.com/home-assistant/core/pull/137330 +[#137331]: https://github.com/home-assistant/core/pull/137331 +[#137334]: https://github.com/home-assistant/core/pull/137334 +[#137337]: https://github.com/home-assistant/core/pull/137337 +[#137338]: https://github.com/home-assistant/core/pull/137338 +[#137340]: https://github.com/home-assistant/core/pull/137340 +[#137342]: https://github.com/home-assistant/core/pull/137342 +[#137343]: https://github.com/home-assistant/core/pull/137343 +[#137346]: https://github.com/home-assistant/core/pull/137346 +[#137347]: https://github.com/home-assistant/core/pull/137347 +[#137353]: https://github.com/home-assistant/core/pull/137353 +[#137355]: https://github.com/home-assistant/core/pull/137355 +[#137359]: https://github.com/home-assistant/core/pull/137359 +[#137360]: https://github.com/home-assistant/core/pull/137360 +[#137361]: https://github.com/home-assistant/core/pull/137361 +[#137364]: https://github.com/home-assistant/core/pull/137364 +[#137369]: https://github.com/home-assistant/core/pull/137369 +[#137373]: https://github.com/home-assistant/core/pull/137373 +[#137374]: https://github.com/home-assistant/core/pull/137374 +[#137379]: https://github.com/home-assistant/core/pull/137379 +[#137390]: https://github.com/home-assistant/core/pull/137390 +[#137393]: https://github.com/home-assistant/core/pull/137393 +[#137402]: https://github.com/home-assistant/core/pull/137402 +[#137409]: https://github.com/home-assistant/core/pull/137409 +[#137420]: https://github.com/home-assistant/core/pull/137420 +[#137423]: https://github.com/home-assistant/core/pull/137423 +[#137424]: https://github.com/home-assistant/core/pull/137424 +[#137430]: https://github.com/home-assistant/core/pull/137430 +[#137437]: https://github.com/home-assistant/core/pull/137437 +[#137440]: https://github.com/home-assistant/core/pull/137440 +[#137441]: https://github.com/home-assistant/core/pull/137441 +[#137446]: https://github.com/home-assistant/core/pull/137446 [@Anonym-tsk]: https://github.com/Anonym-tsk [@Bre77]: https://github.com/Bre77 [@CFenner]: https://github.com/CFenner @@ -2401,6 +2729,7 @@ For a summary in a more readable format: [@LouisChrist]: https://github.com/LouisChrist [@MartinHjelmare]: https://github.com/MartinHjelmare [@Master-Guy]: https://github.com/Master-Guy +[@MatthiasLohr]: https://github.com/MatthiasLohr [@N3rdix]: https://github.com/N3rdix [@NoRi2909]: https://github.com/NoRi2909 [@Noltari]: https://github.com/Noltari @@ -2412,6 +2741,7 @@ For a summary in a more readable format: [@RBaragona]: https://github.com/RBaragona [@RJPoelstra]: https://github.com/RJPoelstra [@RaHehl]: https://github.com/RaHehl +[@RunC0deRun]: https://github.com/RunC0deRun [@SeraphicRav]: https://github.com/SeraphicRav [@Shulyaka]: https://github.com/Shulyaka [@Shutgun]: https://github.com/Shutgun @@ -2430,6 +2760,7 @@ For a summary in a more readable format: [@allenporter]: https://github.com/allenporter [@andrew-codechimp]: https://github.com/andrew-codechimp [@andrewsayre]: https://github.com/andrewsayre +[@apt-itude]: https://github.com/apt-itude [@arturpragacz]: https://github.com/arturpragacz [@ashionky]: https://github.com/ashionky [@astrandb]: https://github.com/astrandb @@ -2439,6 +2770,7 @@ For a summary in a more readable format: [@bdraco]: https://github.com/bdraco [@beginner2047]: https://github.com/beginner2047 [@bieniu]: https://github.com/bieniu +[@boralyl]: https://github.com/boralyl [@bors-ltd]: https://github.com/bors-ltd [@bouwew]: https://github.com/bouwew [@bramkragten]: https://github.com/bramkragten @@ -2453,7 +2785,6 @@ For a summary in a more readable format: [@davet2001]: https://github.com/davet2001 [@david1024pl]: https://github.com/david1024pl [@davidrapan]: https://github.com/davidrapan -@dependabot: https://github.com/apps/dependabot [@dext0r]: https://github.com/dext0r [@dgomes]: https://github.com/dgomes [@dieselrabbit]: https://github.com/dieselrabbit @@ -2478,6 +2809,7 @@ For a summary in a more readable format: [@gentoo-root]: https://github.com/gentoo-root [@gjohansson-ST]: https://github.com/gjohansson-ST [@gjong]: https://github.com/gjong +[@gwww]: https://github.com/gwww [@hahn-th]: https://github.com/hahn-th [@huyuwei1996]: https://github.com/huyuwei1996 [@iMicknl]: https://github.com/iMicknl @@ -2488,6 +2820,7 @@ For a summary in a more readable format: [@jb101010-2]: https://github.com/jb101010-2 [@jbarreiros]: https://github.com/jbarreiros [@jbouwh]: https://github.com/jbouwh +[@jeeftor]: https://github.com/jeeftor [@jesperraemaekers]: https://github.com/jesperraemaekers [@jiriappl]: https://github.com/jiriappl [@joostlek]: https://github.com/joostlek @@ -2522,6 +2855,7 @@ For a summary in a more readable format: [@puddly]: https://github.com/puddly [@rajlaud]: https://github.com/rajlaud [@redge76]: https://github.com/redge76 +[@regevbr]: https://github.com/regevbr [@richardpolzer]: https://github.com/richardpolzer [@rikroe]: https://github.com/rikroe [@rpavlik]: https://github.com/rpavlik @@ -2532,6 +2866,7 @@ For a summary in a more readable format: [@sVnsation]: https://github.com/sVnsation [@scop]: https://github.com/scop [@sdb9696]: https://github.com/sdb9696 +[@shmuelzon]: https://github.com/shmuelzon [@silamon]: https://github.com/silamon [@sorgfresser]: https://github.com/sorgfresser [@squishykid]: https://github.com/squishykid @@ -2548,385 +2883,4 @@ For a summary in a more readable format: [@tswsl1989]: https://github.com/tswsl1989 [@tyron]: https://github.com/tyron [@wlcrs]: https://github.com/wlcrs -[@zweckj]: https://github.com/zweckj -[abode docs]: https://www.home-assistant.io/integrations/abode/ -[acaia docs]: https://www.home-assistant.io/integrations/acaia/ -[acmeda docs]: https://www.home-assistant.io/integrations/acmeda/ -[adguard docs]: https://www.home-assistant.io/integrations/adguard/ -[airgradient docs]: https://www.home-assistant.io/integrations/airgradient/ -[airnow docs]: https://www.home-assistant.io/integrations/airnow/ -[airthings docs]: https://www.home-assistant.io/integrations/airthings/ -[airthings_ble docs]: https://www.home-assistant.io/integrations/airthings_ble/ -[airzone docs]: https://www.home-assistant.io/integrations/airzone/ -[alert docs]: https://www.home-assistant.io/integrations/alert/ -[androidtv docs]: https://www.home-assistant.io/integrations/androidtv/ -[anthropic docs]: https://www.home-assistant.io/integrations/anthropic/ -[apple_tv docs]: https://www.home-assistant.io/integrations/apple_tv/ -[application_credentials docs]: https://www.home-assistant.io/integrations/application_credentials/ -[apsystems docs]: https://www.home-assistant.io/integrations/apsystems/ -[aranet docs]: https://www.home-assistant.io/integrations/aranet/ -[aruba docs]: https://www.home-assistant.io/integrations/aruba/ -[assist_pipeline docs]: https://www.home-assistant.io/integrations/assist_pipeline/ -[assist_satellite docs]: https://www.home-assistant.io/integrations/assist_satellite/ -[azure_data_explorer docs]: https://www.home-assistant.io/integrations/azure_data_explorer/ -[azure_event_hub docs]: https://www.home-assistant.io/integrations/azure_event_hub/ -[backup docs]: https://www.home-assistant.io/integrations/backup/ -[balboa docs]: https://www.home-assistant.io/integrations/balboa/ -[bang_olufsen docs]: https://www.home-assistant.io/integrations/bang_olufsen/ -[blackbird docs]: https://www.home-assistant.io/integrations/blackbird/ -[blue_current docs]: https://www.home-assistant.io/integrations/blue_current/ -[bluesound docs]: https://www.home-assistant.io/integrations/bluesound/ -[bluetooth docs]: https://www.home-assistant.io/integrations/bluetooth/ -[bmw_connected_drive docs]: https://www.home-assistant.io/integrations/bmw_connected_drive/ -[bosch_shc docs]: https://www.home-assistant.io/integrations/bosch_shc/ -[bring docs]: https://www.home-assistant.io/integrations/bring/ -[broadlink docs]: https://www.home-assistant.io/integrations/broadlink/ -[bthome docs]: https://www.home-assistant.io/integrations/bthome/ -[camera docs]: https://www.home-assistant.io/integrations/camera/ -[canary docs]: https://www.home-assistant.io/integrations/canary/ -[cast docs]: https://www.home-assistant.io/integrations/cast/ -[ccm15 docs]: https://www.home-assistant.io/integrations/ccm15/ -[cisco_ios docs]: https://www.home-assistant.io/integrations/cisco_ios/ -[climate docs]: https://www.home-assistant.io/integrations/climate/ -[cloud docs]: https://www.home-assistant.io/integrations/cloud/ -[cloudflare docs]: https://www.home-assistant.io/integrations/cloudflare/ -[coinbase docs]: https://www.home-assistant.io/integrations/coinbase/ -[comelit docs]: https://www.home-assistant.io/integrations/comelit/ -[compensation docs]: https://www.home-assistant.io/integrations/compensation/ -[config docs]: https://www.home-assistant.io/integrations/config/ -[control4 docs]: https://www.home-assistant.io/integrations/control4/ -[conversation docs]: https://www.home-assistant.io/integrations/conversation/ -[cookidoo docs]: https://www.home-assistant.io/integrations/cookidoo/ -[coolmaster docs]: https://www.home-assistant.io/integrations/coolmaster/ -[cover docs]: https://www.home-assistant.io/integrations/cover/ -[crownstone docs]: https://www.home-assistant.io/integrations/crownstone/ -[daikin docs]: https://www.home-assistant.io/integrations/daikin/ -[deconz docs]: https://www.home-assistant.io/integrations/deconz/ -[decorquip docs]: https://www.home-assistant.io/integrations/decorquip/ -[denonavr docs]: https://www.home-assistant.io/integrations/denonavr/ -[derivative docs]: https://www.home-assistant.io/integrations/derivative/ -[devialet docs]: https://www.home-assistant.io/integrations/devialet/ -[devolo_home_network docs]: https://www.home-assistant.io/integrations/devolo_home_network/ -[dexcom docs]: https://www.home-assistant.io/integrations/dexcom/ -[dhcp docs]: https://www.home-assistant.io/integrations/dhcp/ -[diagnostics docs]: https://www.home-assistant.io/integrations/diagnostics/ -[directv docs]: https://www.home-assistant.io/integrations/directv/ -[discovergy docs]: https://www.home-assistant.io/integrations/discovergy/ -[dlna_dmr docs]: https://www.home-assistant.io/integrations/dlna_dmr/ -[dlna_dms docs]: https://www.home-assistant.io/integrations/dlna_dms/ -[dormakaba_dkey docs]: https://www.home-assistant.io/integrations/dormakaba_dkey/ -[drop_connect docs]: https://www.home-assistant.io/integrations/drop_connect/ -[dsmr docs]: https://www.home-assistant.io/integrations/dsmr/ -[dsmr_reader docs]: https://www.home-assistant.io/integrations/dsmr_reader/ -[duke_energy docs]: https://www.home-assistant.io/integrations/duke_energy/ -[dunehd docs]: https://www.home-assistant.io/integrations/dunehd/ -[duotecno docs]: https://www.home-assistant.io/integrations/duotecno/ -[dynalite docs]: https://www.home-assistant.io/integrations/dynalite/ -[eafm docs]: https://www.home-assistant.io/integrations/eafm/ -[easyenergy docs]: https://www.home-assistant.io/integrations/easyenergy/ -[ecobee docs]: https://www.home-assistant.io/integrations/ecobee/ -[ecoforest docs]: https://www.home-assistant.io/integrations/ecoforest/ -[econet docs]: https://www.home-assistant.io/integrations/econet/ -[ecovacs docs]: https://www.home-assistant.io/integrations/ecovacs/ -[ecowitt docs]: https://www.home-assistant.io/integrations/ecowitt/ -[edl21 docs]: https://www.home-assistant.io/integrations/edl21/ -[eheimdigital docs]: https://www.home-assistant.io/integrations/eheimdigital/ -[electrasmart docs]: https://www.home-assistant.io/integrations/electrasmart/ -[electric_kiwi docs]: https://www.home-assistant.io/integrations/electric_kiwi/ -[elevenlabs docs]: https://www.home-assistant.io/integrations/elevenlabs/ -[elkm1 docs]: https://www.home-assistant.io/integrations/elkm1/ -[elmax docs]: https://www.home-assistant.io/integrations/elmax/ -[emoncms docs]: https://www.home-assistant.io/integrations/emoncms/ -[energenie_power_sockets docs]: https://www.home-assistant.io/integrations/energenie_power_sockets/ -[energyzero docs]: https://www.home-assistant.io/integrations/energyzero/ -[enigma2 docs]: https://www.home-assistant.io/integrations/enigma2/ -[enocean docs]: https://www.home-assistant.io/integrations/enocean/ -[enphase_envoy docs]: https://www.home-assistant.io/integrations/enphase_envoy/ -[environment_canada docs]: https://www.home-assistant.io/integrations/environment_canada/ -[envisalink docs]: https://www.home-assistant.io/integrations/envisalink/ -[epic_games_store docs]: https://www.home-assistant.io/integrations/epic_games_store/ -[epion docs]: https://www.home-assistant.io/integrations/epion/ -[epson docs]: https://www.home-assistant.io/integrations/epson/ -[eq3btsmart docs]: https://www.home-assistant.io/integrations/eq3btsmart/ -[esphome docs]: https://www.home-assistant.io/integrations/esphome/ -[eufylife_ble docs]: https://www.home-assistant.io/integrations/eufylife_ble/ -[evil_genius_labs docs]: https://www.home-assistant.io/integrations/evil_genius_labs/ -[evohome docs]: https://www.home-assistant.io/integrations/evohome/ -[ezviz docs]: https://www.home-assistant.io/integrations/ezviz/ -[feedreader docs]: https://www.home-assistant.io/integrations/feedreader/ -[filter docs]: https://www.home-assistant.io/integrations/filter/ -[fivem docs]: https://www.home-assistant.io/integrations/fivem/ -[flume docs]: https://www.home-assistant.io/integrations/flume/ -[flux_led docs]: https://www.home-assistant.io/integrations/flux_led/ -[foscam docs]: https://www.home-assistant.io/integrations/foscam/ -[freebox docs]: https://www.home-assistant.io/integrations/freebox/ -[fritz docs]: https://www.home-assistant.io/integrations/fritz/ -[fritzbox docs]: https://www.home-assistant.io/integrations/fritzbox/ -[frontend docs]: https://www.home-assistant.io/integrations/frontend/ -[fujitsu_fglair docs]: https://www.home-assistant.io/integrations/fujitsu_fglair/ -[fyta docs]: https://www.home-assistant.io/integrations/fyta/ -[generic docs]: https://www.home-assistant.io/integrations/generic/ -[generic_thermostat docs]: https://www.home-assistant.io/integrations/generic_thermostat/ -[geniushub docs]: https://www.home-assistant.io/integrations/geniushub/ -[go2rtc docs]: https://www.home-assistant.io/integrations/go2rtc/ -[google docs]: https://www.home-assistant.io/integrations/google/ -[google_assistant docs]: https://www.home-assistant.io/integrations/google_assistant/ -[google_assistant_sdk docs]: https://www.home-assistant.io/integrations/google_assistant_sdk/ -[google_drive docs]: https://www.home-assistant.io/integrations/google_drive/ -[google_generative_ai_conversation docs]: https://www.home-assistant.io/integrations/google_generative_ai_conversation/ -[google_mail docs]: https://www.home-assistant.io/integrations/google_mail/ -[google_photos docs]: https://www.home-assistant.io/integrations/google_photos/ -[google_sheets docs]: https://www.home-assistant.io/integrations/google_sheets/ -[google_tasks docs]: https://www.home-assistant.io/integrations/google_tasks/ -[google_translate docs]: https://www.home-assistant.io/integrations/google_translate/ -[google_wifi docs]: https://www.home-assistant.io/integrations/google_wifi/ -[govee_ble docs]: https://www.home-assistant.io/integrations/govee_ble/ -[group docs]: https://www.home-assistant.io/integrations/group/ -[habitica docs]: https://www.home-assistant.io/integrations/habitica/ -[harmony docs]: https://www.home-assistant.io/integrations/harmony/ -[hassio docs]: https://www.home-assistant.io/integrations/hassio/ -[hdmi_cec docs]: https://www.home-assistant.io/integrations/hdmi_cec/ -[heos docs]: https://www.home-assistant.io/integrations/heos/ -[history docs]: https://www.home-assistant.io/integrations/history/ -[hive docs]: https://www.home-assistant.io/integrations/hive/ -[holiday docs]: https://www.home-assistant.io/integrations/holiday/ -[home_connect docs]: https://www.home-assistant.io/integrations/home_connect/ -[homeassistant docs]: https://www.home-assistant.io/integrations/homeassistant/ -[homeassistant_hardware docs]: https://www.home-assistant.io/integrations/homeassistant_hardware/ -[homeassistant_sky_connect docs]: https://www.home-assistant.io/integrations/homeassistant_sky_connect/ -[homeassistant_yellow docs]: https://www.home-assistant.io/integrations/homeassistant_yellow/ -[homee docs]: https://www.home-assistant.io/integrations/homee/ -[homekit docs]: https://www.home-assistant.io/integrations/homekit/ -[homematic docs]: https://www.home-assistant.io/integrations/homematic/ -[homematicip_cloud docs]: https://www.home-assistant.io/integrations/homematicip_cloud/ -[homewizard docs]: https://www.home-assistant.io/integrations/homewizard/ -[homeworks docs]: https://www.home-assistant.io/integrations/homeworks/ -[honeywell docs]: https://www.home-assistant.io/integrations/honeywell/ -[html5 docs]: https://www.home-assistant.io/integrations/html5/ -[http docs]: https://www.home-assistant.io/integrations/http/ -[huawei_lte docs]: https://www.home-assistant.io/integrations/huawei_lte/ -[husqvarna_automower docs]: https://www.home-assistant.io/integrations/husqvarna_automower/ -[hydrawise docs]: https://www.home-assistant.io/integrations/hydrawise/ -[hyperion docs]: https://www.home-assistant.io/integrations/hyperion/ -[ibeacon docs]: https://www.home-assistant.io/integrations/ibeacon/ -[icloud docs]: https://www.home-assistant.io/integrations/icloud/ -[idasen_desk docs]: https://www.home-assistant.io/integrations/idasen_desk/ -[igloohome docs]: https://www.home-assistant.io/integrations/igloohome/ -[ihc docs]: https://www.home-assistant.io/integrations/ihc/ -[imap docs]: https://www.home-assistant.io/integrations/imap/ -[imgw_pib docs]: https://www.home-assistant.io/integrations/imgw_pib/ -[improv_ble docs]: https://www.home-assistant.io/integrations/improv_ble/ -[incomfort docs]: https://www.home-assistant.io/integrations/incomfort/ -[insteon docs]: https://www.home-assistant.io/integrations/insteon/ -[intellifire docs]: https://www.home-assistant.io/integrations/intellifire/ -[ipma docs]: https://www.home-assistant.io/integrations/ipma/ -[iqvia docs]: https://www.home-assistant.io/integrations/iqvia/ -[iron_os docs]: https://www.home-assistant.io/integrations/iron_os/ -[iskra docs]: https://www.home-assistant.io/integrations/iskra/ -[isy994 docs]: https://www.home-assistant.io/integrations/isy994/ -[kef docs]: https://www.home-assistant.io/integrations/kef/ -[kira docs]: https://www.home-assistant.io/integrations/kira/ -[kitchen_sink docs]: https://www.home-assistant.io/integrations/kitchen_sink/ -[knx docs]: https://www.home-assistant.io/integrations/knx/ -[kodi docs]: https://www.home-assistant.io/integrations/kodi/ -[lacrosse_view docs]: https://www.home-assistant.io/integrations/lacrosse_view/ -[lamarzocco docs]: https://www.home-assistant.io/integrations/lamarzocco/ -[lametric docs]: https://www.home-assistant.io/integrations/lametric/ -[lcn docs]: https://www.home-assistant.io/integrations/lcn/ -[ld2410_ble docs]: https://www.home-assistant.io/integrations/ld2410_ble/ -[led_ble docs]: https://www.home-assistant.io/integrations/led_ble/ -[letpot docs]: https://www.home-assistant.io/integrations/letpot/ -[lg_thinq docs]: https://www.home-assistant.io/integrations/lg_thinq/ -[lifx docs]: https://www.home-assistant.io/integrations/lifx/ -[light docs]: https://www.home-assistant.io/integrations/light/ -[linkplay docs]: https://www.home-assistant.io/integrations/linkplay/ -[litterrobot docs]: https://www.home-assistant.io/integrations/litterrobot/ -[local_calendar docs]: https://www.home-assistant.io/integrations/local_calendar/ -[local_todo docs]: https://www.home-assistant.io/integrations/local_todo/ -[logbook docs]: https://www.home-assistant.io/integrations/logbook/ -[loqed docs]: https://www.home-assistant.io/integrations/loqed/ -[lovelace docs]: https://www.home-assistant.io/integrations/lovelace/ -[lutron_caseta docs]: https://www.home-assistant.io/integrations/lutron_caseta/ -[madvr docs]: https://www.home-assistant.io/integrations/madvr/ -[mastodon docs]: https://www.home-assistant.io/integrations/mastodon/ -[matter docs]: https://www.home-assistant.io/integrations/matter/ -[mcp docs]: https://www.home-assistant.io/integrations/mcp/ -[mcp_server docs]: https://www.home-assistant.io/integrations/mcp_server/ -[media_extractor docs]: https://www.home-assistant.io/integrations/media_extractor/ -[media_player docs]: https://www.home-assistant.io/integrations/media_player/ -[media_source docs]: https://www.home-assistant.io/integrations/media_source/ -[mill docs]: https://www.home-assistant.io/integrations/mill/ -[minecraft_server docs]: https://www.home-assistant.io/integrations/minecraft_server/ -[mochad docs]: https://www.home-assistant.io/integrations/mochad/ -[modbus docs]: https://www.home-assistant.io/integrations/modbus/ -[modem_callerid docs]: https://www.home-assistant.io/integrations/modem_callerid/ -[monarch_money docs]: https://www.home-assistant.io/integrations/monarch_money/ -[motionmount docs]: https://www.home-assistant.io/integrations/motionmount/ -[mpd docs]: https://www.home-assistant.io/integrations/mpd/ -[mqtt docs]: https://www.home-assistant.io/integrations/mqtt/ -[music_assistant docs]: https://www.home-assistant.io/integrations/music_assistant/ -[myuplink docs]: https://www.home-assistant.io/integrations/myuplink/ -[nasweb docs]: https://www.home-assistant.io/integrations/nasweb/ -[neato docs]: https://www.home-assistant.io/integrations/neato/ -[nest docs]: https://www.home-assistant.io/integrations/nest/ -[netatmo docs]: https://www.home-assistant.io/integrations/netatmo/ -[netgear docs]: https://www.home-assistant.io/integrations/netgear/ -[network docs]: https://www.home-assistant.io/integrations/network/ -[nextcloud docs]: https://www.home-assistant.io/integrations/nextcloud/ -[nice_go docs]: https://www.home-assistant.io/integrations/nice_go/ -[niko_home_control docs]: https://www.home-assistant.io/integrations/niko_home_control/ -[nissan_leaf docs]: https://www.home-assistant.io/integrations/nissan_leaf/ -[nmap_tracker docs]: https://www.home-assistant.io/integrations/nmap_tracker/ -[nmbs docs]: https://www.home-assistant.io/integrations/nmbs/ -[number docs]: https://www.home-assistant.io/integrations/number/ -[nut docs]: https://www.home-assistant.io/integrations/nut/ -[octoprint docs]: https://www.home-assistant.io/integrations/octoprint/ -[ohme docs]: https://www.home-assistant.io/integrations/ohme/ -[ollama docs]: https://www.home-assistant.io/integrations/ollama/ -[onboarding docs]: https://www.home-assistant.io/integrations/onboarding/ -[onedrive docs]: https://www.home-assistant.io/integrations/onedrive/ -[onewire docs]: https://www.home-assistant.io/integrations/onewire/ -[onkyo docs]: https://www.home-assistant.io/integrations/onkyo/ -[onvif docs]: https://www.home-assistant.io/integrations/onvif/ -[open_meteo docs]: https://www.home-assistant.io/integrations/open_meteo/ -[openai_conversation docs]: https://www.home-assistant.io/integrations/openai_conversation/ -[opentherm_gw docs]: https://www.home-assistant.io/integrations/opentherm_gw/ -[opower docs]: https://www.home-assistant.io/integrations/opower/ -[osoenergy docs]: https://www.home-assistant.io/integrations/osoenergy/ -[otbr docs]: https://www.home-assistant.io/integrations/otbr/ -[otp docs]: https://www.home-assistant.io/integrations/otp/ -[overkiz docs]: https://www.home-assistant.io/integrations/overkiz/ -[overseerr docs]: https://www.home-assistant.io/integrations/overseerr/ -[palazzetti docs]: https://www.home-assistant.io/integrations/palazzetti/ -[pandora docs]: https://www.home-assistant.io/integrations/pandora/ -[peblar docs]: https://www.home-assistant.io/integrations/peblar/ -[peco docs]: https://www.home-assistant.io/integrations/peco/ -[pegel_online docs]: https://www.home-assistant.io/integrations/pegel_online/ -[pi_hole docs]: https://www.home-assistant.io/integrations/pi_hole/ -[ping docs]: https://www.home-assistant.io/integrations/ping/ -[plex docs]: https://www.home-assistant.io/integrations/plex/ -[plugwise docs]: https://www.home-assistant.io/integrations/plugwise/ -[powerfox docs]: https://www.home-assistant.io/integrations/powerfox/ -[powerwall docs]: https://www.home-assistant.io/integrations/powerwall/ -[private_ble_device docs]: https://www.home-assistant.io/integrations/private_ble_device/ -[profiler docs]: https://www.home-assistant.io/integrations/profiler/ -[proximity docs]: https://www.home-assistant.io/integrations/proximity/ -[prusalink docs]: https://www.home-assistant.io/integrations/prusalink/ -[purpleair docs]: https://www.home-assistant.io/integrations/purpleair/ -[pyload docs]: https://www.home-assistant.io/integrations/pyload/ -[python_script docs]: https://www.home-assistant.io/integrations/python_script/ -[qbus docs]: https://www.home-assistant.io/integrations/qbus/ -[qnap_qsw docs]: https://www.home-assistant.io/integrations/qnap_qsw/ -[rabbitair docs]: https://www.home-assistant.io/integrations/rabbitair/ -[rainbird docs]: https://www.home-assistant.io/integrations/rainbird/ -[rainforest_raven docs]: https://www.home-assistant.io/integrations/rainforest_raven/ -[recorder docs]: https://www.home-assistant.io/integrations/recorder/ -[refoss docs]: https://www.home-assistant.io/integrations/refoss/ -[remember_the_milk docs]: https://www.home-assistant.io/integrations/remember_the_milk/ -[renault docs]: https://www.home-assistant.io/integrations/renault/ -[renson docs]: https://www.home-assistant.io/integrations/renson/ -[reolink docs]: https://www.home-assistant.io/integrations/reolink/ -[rfxtrx docs]: https://www.home-assistant.io/integrations/rfxtrx/ -[ring docs]: https://www.home-assistant.io/integrations/ring/ -[roborock docs]: https://www.home-assistant.io/integrations/roborock/ -[roku docs]: https://www.home-assistant.io/integrations/roku/ -[russound_rio docs]: https://www.home-assistant.io/integrations/russound_rio/ -[russound_rnet docs]: https://www.home-assistant.io/integrations/russound_rnet/ -[samsungtv docs]: https://www.home-assistant.io/integrations/samsungtv/ -[satel_integra docs]: https://www.home-assistant.io/integrations/satel_integra/ -[scene docs]: https://www.home-assistant.io/integrations/scene/ -[scrape docs]: https://www.home-assistant.io/integrations/scrape/ -[screenlogic docs]: https://www.home-assistant.io/integrations/screenlogic/ -[script docs]: https://www.home-assistant.io/integrations/script/ -[sensibo docs]: https://www.home-assistant.io/integrations/sensibo/ -[sensor docs]: https://www.home-assistant.io/integrations/sensor/ -[serial docs]: https://www.home-assistant.io/integrations/serial/ -[seventeentrack docs]: https://www.home-assistant.io/integrations/seventeentrack/ -[shelly docs]: https://www.home-assistant.io/integrations/shelly/ -[slack docs]: https://www.home-assistant.io/integrations/slack/ -[slide_local docs]: https://www.home-assistant.io/integrations/slide_local/ -[sma docs]: https://www.home-assistant.io/integrations/sma/ -[smhi docs]: https://www.home-assistant.io/integrations/smhi/ -[smlight docs]: https://www.home-assistant.io/integrations/smlight/ -[snapcast docs]: https://www.home-assistant.io/integrations/snapcast/ -[solax docs]: https://www.home-assistant.io/integrations/solax/ -[sonos docs]: https://www.home-assistant.io/integrations/sonos/ -[soundtouch docs]: https://www.home-assistant.io/integrations/soundtouch/ -[spotify docs]: https://www.home-assistant.io/integrations/spotify/ -[squeezebox docs]: https://www.home-assistant.io/integrations/squeezebox/ -[ssdp docs]: https://www.home-assistant.io/integrations/ssdp/ -[starline docs]: https://www.home-assistant.io/integrations/starline/ -[starlink docs]: https://www.home-assistant.io/integrations/starlink/ -[stiebel_eltron docs]: https://www.home-assistant.io/integrations/stiebel_eltron/ -[stream docs]: https://www.home-assistant.io/integrations/stream/ -[subaru docs]: https://www.home-assistant.io/integrations/subaru/ -[suez_water docs]: https://www.home-assistant.io/integrations/suez_water/ -[swiss_public_transport docs]: https://www.home-assistant.io/integrations/swiss_public_transport/ -[switchbot docs]: https://www.home-assistant.io/integrations/switchbot/ -[switchbot_cloud docs]: https://www.home-assistant.io/integrations/switchbot_cloud/ -[switcher_kis docs]: https://www.home-assistant.io/integrations/switcher_kis/ -[synology_dsm docs]: https://www.home-assistant.io/integrations/synology_dsm/ -[systemmonitor docs]: https://www.home-assistant.io/integrations/systemmonitor/ -[tado docs]: https://www.home-assistant.io/integrations/tado/ -[tankerkoenig docs]: https://www.home-assistant.io/integrations/tankerkoenig/ -[technove docs]: https://www.home-assistant.io/integrations/technove/ -[tedee docs]: https://www.home-assistant.io/integrations/tedee/ -[telegram_bot docs]: https://www.home-assistant.io/integrations/telegram_bot/ -[tellduslive docs]: https://www.home-assistant.io/integrations/tellduslive/ -[template docs]: https://www.home-assistant.io/integrations/template/ -[tensorflow docs]: https://www.home-assistant.io/integrations/tensorflow/ -[tesla_fleet docs]: https://www.home-assistant.io/integrations/tesla_fleet/ -[teslemetry docs]: https://www.home-assistant.io/integrations/teslemetry/ -[tessie docs]: https://www.home-assistant.io/integrations/tessie/ -[thermopro docs]: https://www.home-assistant.io/integrations/thermopro/ -[thethingsnetwork docs]: https://www.home-assistant.io/integrations/thethingsnetwork/ -[thread docs]: https://www.home-assistant.io/integrations/thread/ -[tile docs]: https://www.home-assistant.io/integrations/tile/ -[totalconnect docs]: https://www.home-assistant.io/integrations/totalconnect/ -[tplink docs]: https://www.home-assistant.io/integrations/tplink/ -[trafikverket_camera docs]: https://www.home-assistant.io/integrations/trafikverket_camera/ -[trafikverket_ferry docs]: https://www.home-assistant.io/integrations/trafikverket_ferry/ -[trafikverket_train docs]: https://www.home-assistant.io/integrations/trafikverket_train/ -[trafikverket_weatherstation docs]: https://www.home-assistant.io/integrations/trafikverket_weatherstation/ -[transmission docs]: https://www.home-assistant.io/integrations/transmission/ -[trend docs]: https://www.home-assistant.io/integrations/trend/ -[tts docs]: https://www.home-assistant.io/integrations/tts/ -[tuya docs]: https://www.home-assistant.io/integrations/tuya/ -[twinkly docs]: https://www.home-assistant.io/integrations/twinkly/ -[unifi docs]: https://www.home-assistant.io/integrations/unifi/ -[unifiprotect docs]: https://www.home-assistant.io/integrations/unifiprotect/ -[universal docs]: https://www.home-assistant.io/integrations/universal/ -[upcloud docs]: https://www.home-assistant.io/integrations/upcloud/ -[update docs]: https://www.home-assistant.io/integrations/update/ -[upnp docs]: https://www.home-assistant.io/integrations/upnp/ -[usb docs]: https://www.home-assistant.io/integrations/usb/ -[vacuum docs]: https://www.home-assistant.io/integrations/vacuum/ -[velbus docs]: https://www.home-assistant.io/integrations/velbus/ -[velux docs]: https://www.home-assistant.io/integrations/velux/ -[vera docs]: https://www.home-assistant.io/integrations/vera/ -[vesync docs]: https://www.home-assistant.io/integrations/vesync/ -[vicare docs]: https://www.home-assistant.io/integrations/vicare/ -[vizio docs]: https://www.home-assistant.io/integrations/vizio/ -[vodafone_station docs]: https://www.home-assistant.io/integrations/vodafone_station/ -[voip docs]: https://www.home-assistant.io/integrations/voip/ -[vulcan docs]: https://www.home-assistant.io/integrations/vulcan/ -[water_heater docs]: https://www.home-assistant.io/integrations/water_heater/ -[weatherflow_cloud docs]: https://www.home-assistant.io/integrations/weatherflow_cloud/ -[webmin docs]: https://www.home-assistant.io/integrations/webmin/ -[webostv docs]: https://www.home-assistant.io/integrations/webostv/ -[websocket_api docs]: https://www.home-assistant.io/integrations/websocket_api/ -[weheat docs]: https://www.home-assistant.io/integrations/weheat/ -[whirlpool docs]: https://www.home-assistant.io/integrations/whirlpool/ -[wmspro docs]: https://www.home-assistant.io/integrations/wmspro/ -[worldclock docs]: https://www.home-assistant.io/integrations/worldclock/ -[wyoming docs]: https://www.home-assistant.io/integrations/wyoming/ -[x10 docs]: https://www.home-assistant.io/integrations/x10/ -[xiaomi_aqara docs]: https://www.home-assistant.io/integrations/xiaomi_aqara/ -[xiaomi_ble docs]: https://www.home-assistant.io/integrations/xiaomi_ble/ -[yale_smart_alarm docs]: https://www.home-assistant.io/integrations/yale_smart_alarm/ -[yeelight docs]: https://www.home-assistant.io/integrations/yeelight/ -[yolink docs]: https://www.home-assistant.io/integrations/yolink/ -[youless docs]: https://www.home-assistant.io/integrations/youless/ -[zeroconf docs]: https://www.home-assistant.io/integrations/zeroconf/ -[zha docs]: https://www.home-assistant.io/integrations/zha/ -[zwave_js docs]: https://www.home-assistant.io/integrations/zwave_js/ \ No newline at end of file +[@zweckj]: https://github.com/zweckj \ No newline at end of file From 0f89c99e3056476aed5d8ec54e57f6804cd47267 Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Wed, 5 Feb 2025 19:58:28 +0100 Subject: [PATCH 171/171] Apply suggestions from code review Co-authored-by: Martin Hjelmare --- source/_posts/2025-02-05-release-20252.markdown | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/source/_posts/2025-02-05-release-20252.markdown b/source/_posts/2025-02-05-release-20252.markdown index f136d653640..13312c4641b 100644 --- a/source/_posts/2025-02-05-release-20252.markdown +++ b/source/_posts/2025-02-05-release-20252.markdown @@ -1,7 +1,7 @@ --- layout: post title: "2025.2: Iterating on backups" -description: "Lot of backup features including using Google Drive and Microsoft OneDrive as backup locations! Voice is can now broadcast messages and control your thermostat. And much more!" +description: "Lot of backup features including using Google Drive and Microsoft OneDrive as backup locations! Voice can now broadcast messages and control your thermostat. And much more!" date: 2025-02-05 00:00:00 date_formatted: "February 5, 2025" author: Franck Nijhof @@ -104,7 +104,7 @@ to store backups on you local NAS, for example, in an unencrypted format. Screenshot showing the option to turn off encryption for a specific backup location. -Screenshow showing the backup locations, one location indicates that encryption has been turned off. +Screenshot showing the backup locations, one location indicates that encryption has been turned off. There is one exception to this, which is [Home Assistant Cloud](/cloud). Backups stored in Home Assistant Cloud will always be encrypted, and encryption cannot @@ -188,7 +188,7 @@ version of the add-on, so you can always roll back to it if needed. To prevent your system from filling up with old add-on backups, we only retain one backup per add-on, automatically deleting the previous backup whenever -a new one is created. Add-ons backups you created manually, of course, +a new one is created. Add-on backups you created manually, of course, remain untouched and will not be deleted automatically. ### Improved filenames for backups @@ -212,7 +212,7 @@ integrations for [Google Drive](/integrations/google_drive/) and [Microsoft OneDrive](/integrations/onedrive/), and backup support was added to the [Synology DSM](/integrations/synology_dsm) integration. -Screenshot showing the backup configuration panel, with all possible backup integration set up! +Screenshot showing the backup configuration panel, with all possible backup integrations set up! ## Voice @@ -562,7 +562,7 @@ according to your preferences. {% details "Litter-Robot" %} -Remove extra_state_attributes from Litter-Robot vacuum entities +Remove extra_state_attributes from Litter-Robot vacuum entities. These were previously migrated to sensors. ([@natekspencer] - [#136196]) ([documentation](/integrations/litterrobot)) @@ -595,10 +595,10 @@ Raw states derived from ScreenLogic enums are now lowercase instead of Title Case. This change impacts: - pH/ORP dosing state sensor entities: - - `dosing` -> `dosing` + - `Dosing` -> `dosing` - `Mixing` -> `mixing` - `Monitoring` -> `monitoring` -- The `preset_mode` state attribute for ScreenLogic climate entities. Where +- The `preset_mode` state attribute for ScreenLogic climate entities, where raw states have also been underscored-spaced and had any punctuation removed. - `Solar` -> `solar` - `Solar Preferred` -> `solar_preferred`

gQMDezsqkGVQAFnJwmoS#}t$vmmh$2Vqhfr{<|2Q+nUZ8xevlHJ~;h;hoG)XzDg2hM0|}#o;a8E|dsV+z zDq&wiqht^%yt?d^1!MY5N`cqNO8*!pT~B$&+C-*YJK=nKBMtRl190D6uh9-B-oUJ9 z(uvZ<(z_>a6;!SZso%BV(G0Hq7>G!^Dm&R=TsB@_Oj#=foqVvbA7?%6bGS1t<7YdR z`}^Qg*>|Ik$Y<#6jKOfc?sIeTPS88qyESs5{YNiQvQ!pH3^fiK$B*koQBWnGyBRC5 zG(sx8^u(aX!l3=2tYny+8OOLkb^x-Ujp2nYTqdbhqQsvA=T^))eVbI(F7_Q`$&a33 z5crNEs|#6N7BMkFfooQ&eBcuYM6KYbN2Oo$QPw$Kv9D}fb>56(O(Mq?cM1fC7F3tu z#+>I3i!Z-qk0G%z)$ahnsHi3UyT`||21x&`dYYxYNvPuE26*I>{{Tf_4L7VZ)I zPv%cIk7$yW3A12b$v@>(pUZ+CI8zpqof#Pq%`O(hecY$03)UW^C~XI)ZH5BAzz@T# z{4Cx1=C$0yOfkB>=rq>Mi~ zNs0&nU!Xw2SDN5EAS?&K>H>2g!^8WFZLfV-5uS{Q0=O>p0jL>kWFdE6xtp*^B+}Fe4?ow(%tII>YV!StKZ@4~ zO2{?(!CmoKlhQi8Db=*gsq?w;^{{=_O*B&Q@rK!EYbF3K5OSk$v+FGRvF54!f6Ltq zfL>9f&`tiPX9pW!!2GrGjJG;WU?3y#cs{+80YM7C#1Hxmlp0`}G_)Gd-_x`G3S2$pB zsAP*R*?&^bNE|H53v7GFKrP^^zra59i-Ehxed)-pUmWt1dmTu<1(W@_M2kdTKU;v) zq4H~xjoN7nXK}y_R5I^ye}G^04BzJ!-ek0GxNjUjbg<`7Vm#8hcOCXX;}rC4 zKCr|(39NpctS*Yv*K`WLM*m_@Deo6s)EHQQ%h)4(GiV^)_w$m34R_c)cMsm5 z_3D7mO0Hl;aA@$-MomZf*tR%}Y|<)25{)7Nqh>sH=a}z;dmus(UT|<9gLSOn5y^9@ z`AW?(jx|wwSLRY6&+jChW}7K-GG8N3;=!IVJ^A_?9y!V8868|G5j?I%mmsVP6nnVF zY{%d=awt=fr_orPy`|y2`9&-Jh4mL*OoLp7JR1B=<32;X#d3$8D~|E;<#}$L-?^4Q zVENi{GOW67sP$A=%dDv?)Fw?aAP4HFXdaRc$xf!-WJNn6h)+xSFsT7ZwyzOrkSMO^ zEutO0B!y5`g}Lui-h8&0C)ym&9Ch=M+#K!w9Tl}aLCCUVAzdQx4^Rx;aGRQ53Z&w4 ztvpW@^jI9=M^j*UPuF%WM~bIwITu4Nt7mZ?fHDR2EtQ}z57Fz-@uWyrns<{>W#p`h z>-bIEtxw6k1B0g@P!)t{oot(i+7#fv`N~6$Z(0k1)Nze?_&s3^P1lj_)7Yo=>2b?F zos%<#JX0p}uyc!m0SEc8&I-&VPcDK<1mzB~Kg;&u#L>9Z={G}Ly3u$X3kEn!vm6+* z_O;HncWCl6<_IK)LPcSBSo|@!vF*fES89^);sp0{dDlTr;`F54C858ZZZSfw9NNE% z7_*)ZKTUCuIKR&!m;s??3ZR;W-MrO+c3d_pNQa*SmKjd9%L>)j7m|A^;I19eN|iWG zeG{#W+h-rkU{RIu+iRpAmMKoG<+%CxUNn~wyQhJG8+}^F4Uo&-Y}3Y z)60>U_7S(9>{By**|h|ze!6@fEjK@26+;}Y_V+oweDHcr`U5`$p9igS9PSz=){Frv zp!Sj^sDF1B?_Zh7ZGY28R$Ct6o_=tvKi;R#f=XX+QGrn1*$<3gHrw1{xX$qXt~(;K zLrZc*gpyIK8R03|~ zZ{)Y!K$$~G1yrGOrqxMd(S19A#KYuB!+sCfGMA!v>)lWAc(!`6Hu|IyL2hp_Yzh0g z499Sb1#dP!^=ibcBj!9rMpRg(Fg0?Ydh&2Vt+4A(4Goq;^S3a0mzAs)tf*;UEt^Dx z_*Bw;OM(R=z|0HXq-5WsD@JP)FL|V0zH(ZqK5XLJq1;iOAxd(ZEcBbMe)MAuDNLnp zKLxE!laLKjT8QKO%DE`ZeES1&fSq0orN@01%}QF&#Ur6l@_tSBYUpLwS=B;nmA0aA z2^MCzaxEJcQ(FW`oC5P$ zuJGEi%j0P~koF;soI>$nqI60fAu1>A^XpxcZH!lt9p&rH671vu?E?O72LIn(z;?y; zTFMWq`oe>!BKMXl5}(#VNA8xEoxK%JwXsS5{jz=dN93d1t;sC>$d75sX9PRArC2} zvLm_eQ{Ofhi1HihpW<~}Xs4>Ak&+<_sVCeg{z6HXN% zC@!d~hn4`A*Xa@T=>^*6J#4(gw)VfDWc+@KRXI}(FE=}nj}^0(73s7ti7~$Xc+LIt zes&IWbK(LiDF=Oo!SAETB-|s4dY|^CaT>3qX#+T0Tz-BBKV0?d3UL@WV}4?L{r#(Y z);YlabXE9tuvDvX-PM4DIJVyk560iElv420&?j25_)Q-S?E2l{LT||%iILAraD=-! z$wcL0-|AD|Tez@M)H75n)9V8F$?P}OGFEGdta^9nu@@PW6cOfS2n%h*Z5b=0FQR+Y!RJ=c2@p3)SKMR(1bj;O>Ezi1|~z znG)$~q!FtM zD5mAIuQq5CzoZ5pc*eh`Huw_WC!t9vX)Tw=c^<^Q-XTV+e$RCs3j^I8;fZ=V6{&ne z7xg;sF44@hcn}x%*zK#e>`mgal=wHC-WpPp6*##Yz@T!_-4W-!NjVnm`Jtbtl~YcLU3X_zNE`qd`E!)=~NLtl$BroQ=59NyY)$(=-eNsn z{TR5v*zz?&!KRdY_r*=SFJ_?L=fcXQ-3#m2H@`cswU2o83P{7hAdh!tXa3L_BKGs+ zC4Qu5=zA&eiX9IEhXaaEo`~&}^AZG;T5NJ8IrC`$`7ID45+DCq_jZmgS5g`VlfP2A z`*=Dy@`=53;qZ@#X<<4@sGNK3@<)x&&S}jwN4X)czeM6Fg{!lPk0O-2sDIIKofFcT8en;x+@;>`TGZ0T9Ty)(9lKcaZ-j!DlxLDH4d*b>m`&DLN>#-UOxv-~QQFX)hcTsvwI<^OPL zIh?|XN-ZHa=KFT4;28#^^ni*M)#vs#UjO@dT=kQ=;-cmHHP}{1^HnyHD@wUy!l>e| z@1M*6L}ddp!^>J1cIg1aGkC41A6C20_owJzxU7=io&F3(LnHWb@Iv^H*6<-oYhw@n znieHL5n_|q9)XgLTQw>i+tT4&OC`D68qQ$d(TBFUqej?Cnse*?HPDkSBPMm@-v2XELr;$5TA>BzUBy(u|kJw^&*dV6I0224+1O4mSG9CIS zmqk&$aY=r7+3(!d3|FD;ZMkp)B8}wF-7d)9F>y zID`VhLT|=0;6HW+Jf`5%ZVcnqJzZ6@><)tGFnG#2cFk3^q6~6M9PTgZwTqNcu`q}^ z)=OuB$3Nl2Ub})&&hJ(ozLp+phJZ>CE=&|QQed^Ik)zWI+)*#yZcq0nrFX8w2btk^J{*Zfi6+pE;ew9Bq zJ~>GePWYD2`)Hn1uE?bG!zcGQP*kRA2XhGk)P(KDA7f~n@}#E_)w41eQX)oy)MIbC z?qA-k8rty*7Ae26c~%S+7Cl!TkvwAdWZbJ&5AZLdr}D&9!@9_aSdz2=;$=qSxo1LV zg7Rc}4OySWFc3;-QI+`Yppg4G>i=Wyoucdd-muY_ZPYZj(V$6Vt5IXyw#_z;ZM$h~ z+i7guHh1)`w7>s%bIv$dXODHa$C_)tobQ_RdEOOOegP~t^wa)Y&CVb5x)ObKMxd{- zr&E^dZ7@6UvV{T%SDIahR$Dzn8D7v+VUY>q0LW(oBrH;xBG!Qss-Xrg`R;tBfyjdT z+$bTxbIL0Cij*fZzIPkrxM~zS4%k zff06B3;=yff65}b>GneN8z+uFBlSBhGD-OCW-C^!2V9{d*V+53A6TcWt<6N9z(PXb zs$CA8HmY2;lS)(E^@no3~MP>pq8fa6=wKA4Pi9??G z_Sy@}@~EslPKRd{QdFA%1DN#zNQL#Wx z0bx(eX1$yR6EA*#mmwLhN+^$-Wln@5CMgX+WRVR9ojt^lF#O(a$n|0qdeaxZ(FX2Y zG7QS#yF=J>)Lt)Udifk=>GucP++yfuKYsrE>3v$f$+@Kc!KweD+}VhyZ*2>=fT4X% zOpNKlQ>C)Fmu%uX=ShV{)_H1-Oq8!@#NRsjqB%a|OgPD}DH?q?Kp(Buc$O^htJl-L z+&axVtsk(yB{G|giX~G6HHmh78~$*A+pr|h;Q7uHUQ!A4eXK9L$a+d8fQ5`EiNVFV z)PXw(ELFyo;Fxtun;mw@We`xEbNYm>OCh*Y|B$g$R3U7i_x)(3k5&i3~=y>x*Kd+>t0AtURc8F=?T-87@f> z7U6wfT={>FX07V<0rlWLUqYyohgLZih(lM&_5RptrX+)|7u33( zHjZU5cySvuN80yF7oCsyiY#xgTo%)8n4(<9oJP4SiCMOC88zg0vw1cJ!(n4ZjFB*E zrTXVSE}DN&=4sA}*j=P+HRZdxf_%tt2>IGRD;gzn8-4r84n?9cs)3C$@8BIl39KEV z+OltAIikTwg>WoZ=U9w2#X;ojBV_w3>+XtBJ)^B7t}jm<-OuxFWZ1h&*<(SE^h$#c z{Os2t-4{_|ic%xs4JEg#6FcL3${ZxLB`r35@vB zs7>E%-m49^OYb5C0U;cQcJ}b$@ zV2#C8wF;eCGr99_SC4!Csknt@tjz6gO1yGD&fqoxC(b@UXKNE3iph`=rl~|b4FS%` z7s!vPH{eCnC%}g^;3aUqF}^ITwzfF7LEA1NV|%*X$Yez%kQK(*CF>KdqD8A1AZ~#L zTlmcrS7Mac{hI30Fs@Pr0(*Ig?01qE4zsHA_hkJ`Y+0(oeOegiJWW_)B*VM^M&c4FD!5LhY@VUs(T)>Y@ zf{stbYD*4AO~F&$l~769EF3`p=}Pe4ODb<^A2-Lb#CN{-deGL2Ai`|xe4~3dAc)a} zS@eqJTzy}VK;U|wMHcCvBH^%oGnA*xn5P9-CX-jGOcnXPUmN=8U(ZHLyMi#ugVD@< zN0kCz6JU&R5dPqOOm(~z!$&r2ZFIWnK^Rn$$L^fXIt{kj%k4gd2iXy3@`W+Vnl_(W z7-nrWEf8WG(fUTs^#ACV5yG#b3d*_h^-+tgQaX&=PU4`VjqxacCQs2?OFOwyv$Jv2 zSDdT*^_217(xiyZ3HjKY?bqtSO~sSUT{l@ebno$WFW^gYhpkp}tJZZOzpBa?9jATi z_s$-(|BEp_;%qO=Nx|o~4$FyyO``eTbAh{@n9fD!veZnlCS_u@gOiM8X=I1H#2uKr5x0^a_({pW+Z|D!LIDSt2u4Qfe|vKoSXEjMn_ zkJd+FD?2GO-JrBRDyNXDfSQ+gr}=KA3~=xPfmLz1ESv=~7%?(47iB~m8QBIu$o>nq zY+Q5V&51HxwCJ48qbP947pvCZHMgha%B_O$Vea~jSSrj7FRhw&v{F>JT7x1-ldPCO zlcrg!wAVFzYj$b=n9+;#+db{^J)fMVzFds?#0#ug8R}JD!#*?ZGsLZVLuot{E)gAt)>N{#_f$Jt8ZBX5Gk&X*d*+39ZH z;5hgHM$*6gcypw3s1UWr68bmC!dM~XnUuqLUJw6%{I&8hq%-uhG2F=6y3VonJzrh& zWNLQ6_19po*H<5nK|*gAS?Rm8*X~v9fJIg>y(e6U^hbu(%ogfZ*UMeGKabx<#l==~ zs01&_$i?N+qR8N(kaK)dqDaW)Rql@o~uWFn+2Wj;_cj$#la;vWSnrM=9;c4iRjk0-pRSW{r z38;0P1}M(-VILN$Nxc)&;G!5QJBiF3uZ`K+j9}JLI6jMQIb{^!wy#?5d4$J3AV;rK9@B`AB;s4!#$NK(WFf%t?PlQyB( z^>Z`z^7^o)iYt?Qua`B&vwd$*`hn7gIaKow$#qeAs6>kyY(69Ec?49am?>?{T`Nc+ zm7SNs-6+(oXzN0QJ(j;GphrYGl5t%>J6jLo>eneOCX7lXd|t(OTmBkB8Uz7jgCX9o<001L7d?&13I;3ekVN1 zIlNIpVa_Nd1ZQ`DzM)6E@79{^0|QJ@FiG#ifMXJQTNwj9MxIgRF?H|<)?P|UQOD@f zK+cCi6`B*iV|37G30)WI7@6=7Tb&@h^lYePp)Y#@-d3?}-#KJg9HO93BcKI?m`B+m z-=x0Zv#YiPN8T*3FF&tb6&o4Kb+7W_8oZ$zI&!yN>Bx@`Z7^!?hQayOGIaj> zPrvw#HrArpb4OstdO1I5I8&1V1+%m|6CuEd0U-pz4U$>b){GsOnq$v1B{l5RDa%F;?@^`0&O&-ru1FT`kUk*I1*{ zi7&m}CgnV*_pwYydehQYaLH8FV!O#M#hIX$+6Ga8?8rsw`|QU-pXIH_R??UG*sxf` z{z@jB9DT?yZ5WuJUiZ!zTA{jKWq+v%%9%cjDc28_1Sd5(Su2z_ogv5`&_Y8W(-7~7 zl+XK`+cp}%tk&M@{-bReVVSl>>W}4Y%LGFIe*%Vtp&!eB8g%L&@6@oaR)Jk=|3h3c zu=mUGR^ox6F7GsGim61cs@Wtii@sbCf&G1|1VRVeeJ*|{wg zd#F!V)F>+tmJCP>R8RgabaaSoxt!c#xu+c1J=L%H?w=AY!}NU{!I2uc@Kz&Q$*byN z@KO>0^K8qMsQyxFi1V=M3@c)eary9^Kv8r3#aI;C_of+gf=x$J*X28Dgnl;iXbdW?Y$S%^W*K$z!b`SqD_Nn%M@3ra|+6!4A5gyM?Mjv9@C}-F!l+;p+?WUl0 z=(7&0b(uai6EX_5e?%;=;eQK9!Ju$GX#Ua5(WR$8XqRsjFTbGfy-n48;+f@9Wd#HW zTX`{OCDpb>I~QZad_AlFCt6VWhEsI?sp935t}Rvx zGcb~Nj*gg5BeNg@N}xhm%*3NJlBZ9QD5*@*Bzpp=lGlc#uFV_UBCMyXBn<_MS%~^? z@WBzYicrHyE?^snE~Cy%UmYgB`R^#G*#7IMl^#7DovH%Hc?*dxoRulLudlA@6o`{Z z&rO)mznLK^u<0(ln(fUDzeRE#+NpSZNm$r;)g;j?^vUvd^>5jZ67$*@u{SCZ-K6V=c)sTEN`4EWfI>iayNok# zDgQh|%w1D^QyQmiKvqX*t2&)vm-lA3zXGzRWSySKczj-JRJMquUR*o&lzon_DjE%% z;$$Fr_eEAF*0!lU^kUyTZ?2TweTV3}wQlc>7q4S@x1Ty3s+;FOuS6(!a^x?WPpUz} zVr<`LoS#0nX^Om(Qzom3tv5I@ULqGD586)ZFfC0fV6ngtw5AGE6mLHjZI82#ZplFS z~*=PzXf`vm^krsG@UnnVQ%zYEZ1e7Hjh+NF6|a1 zQF<1|d&v)x82S6*yITkD#F4|@M`7Hkp^?)mu<9ouavtlV??v2dh%)fY<1_F=Fh}QXkAv{Xi$m}q#RRdLtRpLWe=zf} z`FXN_Q>ywQY))CN5C0?FnZiHcADK7|nKmYm)Oe^e(rW1CF5#7*$YPPsiIdMy=ut66Tp!xhqlp=FIY{$G-0 z2TKa)GQ-9wM+y~m`|J7SW-vgK#C^{`PHvZ>DI0@1OPqC%qT*1%X1fkDCXb)Bx%tZ7 z>>iOD^mi_@jnN`WJ)fSUbnS21T-`7#&6Ab0;q6vXc~>`cs5Eo)YBM7G#rr=W+~w)q z<><5$8jzfRoTX3oc+5h4mn!sED{zqOr{`2%CvX~0VF`{}o!iGYmz4YLi-Sh$cBQhj z-uY|_^1lnB`fKAU(Vq+b=1ObXU~riGG&I&qh#0YSeUnd?v3%a)3j7-^LM3U3#0|+p z*_!X@v%q629*Kl8B?20{`3C%5&1p#i+w2AIx6-dZqpJm0-4e~lifQ>v)!t;~sgW@= zttaxfpXjI1yw(iNTdpT1UGG+0>`Kl73hG9JhIMBkp?6SjFF;fFZ$520O1e+e29O{= zvMR6my!Y$h?*aBnh0baFtG6d`8*S#$dF#_j{aOVQ-_toHz-etO^ciFO{0iy*66Olf za?b(Cg)a6RsdCll)hpnIl?3YuWPwC8YGIvCYR4L_;f;tb$4ZM&6Cr2sj(Mh zuQF;ebQHy+bRqVy79H;P@(86up;s5i>0jJ57$psEVY7841i}?>&{mBBPh0d`LpL{0w>GTf+}?Va!0mVE(y3;`r?GR6JI;!Lycf=AK6I~#mq zzgu>=0I13ORd9M-J|$q*vv{Z-AuPzc-qz+o26icF=QJ_Avuf>FmC4DI9kon+4x#nX zvWuW?nmXdWc@Gol;hJ_5mcLSi7ps2{eb#hT*6p^J&KBu9t!}rM?y`AMklDv|*7Dt= ztP#dz2LR6W0~~KZM1~fWNbXCx%Ljm*ithqg?3~Y6z<@xTFyVa~K1SoLp51MW}@eP2zqe&_Gp0B64r@cF&F^BhV0QzlM`yc?yU-6mo znKNN&StE9LyqQrMdxW0T_ORkkZ1lr#m%U9gybFJEmpkmPDtFopZjs>@_77t$_MfcUrEr?mgx+zNadH7n7;4t14}Oke@gz zbk=PG^0_^Q?1?EFf^_Xnh1xB_`V7mc*HiL6iJ22d7)n?`c3gzN^9NN~P!N+Cx}8xJ znScmZaFrN3v>l27s?i_Djt=^%6`O~dQ8$l0d8c367ciD>50VSz1x42Ed&{w>jparN z-w9>7FNCj_9mZ~~|D4TN=DvCIBCC%3L4LB(IWQx0nPAZ+=U^aaq*DFY)O?SV+h0Jm z@vUcVk7WxjZVn%05zYa*M+fzxDgk~jx7sls;rK4|828i@5G7I_Nf)<(_>|0sMZ>IH zgb$Nt9@LqJZeB-<;OCso)ZN zU88agm~yJ}j`Pcg?`>CWz}Tm3;Bu}*yPqsK#+G0+b6Cs~awcsJF|;qk9D>(ewXt5L zm%IXGQ7NMMEu3I$Fau$sqch-d;d1-LDRwfHL9O3$1br`Ehzwa4YO`^JLhqZ!W+x3I zd1l|jt@#g(cNX@usVB?VLAS4wilec$NrP^|>dFxDo_Sl8Yx`#JqcG2u#rEDmfQC-= zta8uKR$SJMEaWr1fp(kQ?uL77HE+?(uPpZF!b3bM3F}+mHJ_Fm z=yjKI78;8;9Xh`lCe0~dDUiVZckj2x8tD@tddD?gHv+6EKz^_UrddNt%rQH?W>oQq z0BCXPjjcUGSHGO&=r_fzU@L(#Tc)){%Ml=C3_D`{)_h`;4A|P&lz3 zdj?PxBU3VbD+yXw%MH=p97`m|+`!S!*GeXeFlj955C)I-SmiL^^)5~N_9uIUy3&cC zr5g3}r&e{Zo1qNOk(J_R-axX=&Bo8H8-YaT9(VP!Uh@DLztm5hT=SfrrY@7>lq@D` zc73|)ZwR?}qFimXvfCNSv&<7``{jtG&Rcv#Q?r+HJM85*a&vqpuq+hd+kiWu<@GA_8tlaItmPiNl{sG5K)$V72I0yQ zxE_+yZ@IY2qJ_EO86a1iA#oiu)=ctx51-oczVT<3XWzO7bQ%v*evM~_o%qQg-?=Mn zpK%je=0B&R?Pjz~#5mih7dA@o3CJde$u0!60JC-grjOXgE=?^JI0*aja^8)c3akxn z9JliZ9)?5(3jp;yM}{kQ_QLYT+4WEIij2W6UiuZFC01~Yq_jW+IRyVUXf%$psC^iu zl14n+4)EPRxg{&M*)z6PR|AJXVaiiZknOTd$O zxg`B4TxXLA$*z5D=-j19zs z$H$nP#QAQ7T{=6zJ+>7`g+T>Qg>^e1W3d8DzK(^%{4aoqU$#(V7Mt}aLVupAW-g;K z1u{9}VPfes?2!s?VJnf3KZX^)*Y$*VRqJ;E-rb41Vh7wSSr>2Q6@x!ZtJVDi`nJkx zHQLTea*4t$k-UTl4)2h4bnaUFu%`4nHTseb^!HPO+*uzgO}*Uq)Et_5jCJ3<(a{KV z89K=gAws#M5W(f%a}ps_ZqfM0-na2nz2uU1N`DLSYRG0rog8>uf?D@LCp<=7MRq-B#Pys|`V?$^iAZ^)eacwzYU2?c1QQv9 zTySEF2X>|RT4i4$qzDvhwP$3dhKrr}jVr|)BF$;m7!HKbe1ws3z6N@R`k_(iW_^GC3@1yr*zBQT{_4fa`j>v-LK zEU5KjAjsJESfMJSE=#sGhkIAmA2m;%^}a8kVBF5eO=Xu#r1cFklcb2hq;>6HgdSt!!c5S zX{XgYO`J`wwO+oeURaQ;MV~M{d7W)W_AWC7{OinnL{ zCBqqcr`UtwyRww08Z1}GraImRc@bHQtraZW8R>84@~=+)H21;lq!j)fi_Xw3)z-5< zLyG0XHUdJgVFz{|P92?mYJs-bRO%A;aE2mB$BRJXU4x<$L?E*TXumALF?psDwIu8w z&}7CwKxn8zw#XqoI>!(tUWCyf&rxFxeGVw5C?yY=O+p3tbO$IzZezbwg&uNX|DIeI z0C~R;QAx#KvQVUv9veg-fgeRIhytHvZAuUbqw`b~`08No%`BTAZ8!`8k~ifemb^iH3au#oOyI@5>H`+}?rp!IxvnbDPA$3}_?ueSw6f<1b?` zNCRG@{B`mn(=fllt250DV17{ui8-ehX>~rvQKMxl*f)O%;r0wq<_=LDbG9wO%9?$k z`v8Z76zwOS@?Lm6b~#GmB*scQnm;c`DL^;^F|P^y{eB0S=uCXcMI3=YWJI-7TqMuj zo}phX_INo_0P~Q*=n?_L9tRHw!=AymkiJ3Ku$jexN80o0P2v$*Q;P=d4mWg_>f*$u zmIK3y>B3K_#PygbMB|#^x)@_;Y$gxX&X)C!5ZW@+?>t-ru!NqrkPe5=T*RQ$SQ+QI z^bZ4~;)(n{N~N`4NePAb`ng@NR*|+&_?BlEK6-R$DkeNdXeImEG_^%-ll2Iy&LFkN zqYKT6S@q0jkc(0?d9URaIX5Q!X{E~sD z6Y#J^Z^M-E?^BtB+E6X7jc~#gJfk|c>d-yT4})0~suH%Q11f}>?Ed>3i;!_vriiWj zf!}6jjWup#x_KN4;H6*(`)#qs%vdoXP+1OU9sRTI(+*+2$Qq-c+st6sy6tBZwv_bq zMsk~G#!`R4KcS`just3iA$6CKws*asaAiohYtM_ZaF2PeUG>tp*qv5zMNuyCLgkj{ zG7-Dw1F-ZfDE(1qpbJ}r@-)Q9w^L2KJm~V^Vo8-+49>vYkqVOD@M%{j@05jV& zj1|{jUxRR=zg<5jXpN6;rOKCxRvn_321GhVzvH{H>7 z9&#)R^rtwto$;IiuxS}0jj9NLqbO*VqO3DsUTU^z>cnsu?&35dBz){%J_iy+JdA7f z;{h@UG{LXUqtF|n!zCB)K;RNRB#FYvr-V=Q;aNM{z65-W&My-x7208+d2gB(*Ml?p zbNk2l8+dv5aY|ES#*j)67&JF3y^>Yp4}IdNVM8WcJ@-hh52cWkoOo{KwkSR?R+xKJhIle{L5q>`oQKsolwVnNx%{-#zlFIx6;5IsW-=ORwG~dhB_Z5WY4a zT}Cr33#9e4^R{yMBlHJs%t3))-!HJhkq{t?Z_>RS%!gQQ(~tsy2Z@ID_!1H zj1~+`GZr1nU!Y2{TFw)N_S%A6SjG;Wj=q_#J*L;#Ge&LcdMsu4DoAtW)6EPS<`Ov+`R{g-Swj|tzD8>G3kNPaor!J!FS&cks0C^A6$$Au8w1De@wF$ z8}%C)kW;z}VX))vqQI7N$ft?bh%#4gEyWBgCA3D$NH9##Y<*OV;wkUnuw{6$)#kz6 ztAH8~V-pnv+t!9Pq^y-nFsew$6gTA*a9*>T96sgV!!;XmeyeV8>kipz>L>3VEY6j#S*ZyDwp7;s<23%bG zBbAzY|BHWPdu@Y;62mQ66Vrjpo>{yzfu@(fB_I(v_^uGOJCA$Skx~%_SJ4_62+hX} z)XhmpGvIbuFcn&=iO;I8NRJM@!#@~COqV~zeFjxw7|6Tn7L;}I_WT-91k;B#R4x|^ z{t=3!eKdJ^*XE@1BMHMouu9fyC+vDv@nbJU*(-G&mTET!(6aVeoigZi>am3T2OS; zHrLpyGd0OxjXs6TDOEauF-I8`Ria_BlBh%XY8mQy6JWc zEl?o?%gbX~w(!Wu>**RLt{CC20ov z@e_Si9A%E(uK3AQx#kRsfp~`RbtZr?-`w$h$8%WAE;}kZN=wMsN(HxhJaz%3;;(NO z*gBy~_2WaV#N5Ve9rs3U;+cvzrPQ5S}S&KYVVqWa;pRCVLCzy%3MyYwj{ z^Q!G`G;Rc8AS6y$JRr|9{)fDr9~FNLjf6y$Fb%OtF9g*`Q~_TwLAV%J2>~Ty^wM9A zcRbCnTLf448Yd@93r#M2Pi=0yZDTEGS80zc*xUsUqYsiEj*5rQ8a3wPT1q*k5?$2b z)g~|Ex35kcSfHe9q=&5uiTWf1Q@i(V3N-P(SLnJ?lhhk2ABtFlA3OFnr~@?9$l(1ClPJHyc8KZt6uO2r zO9@{uLud2uOHdwsXM0|`9$YfW4#M!xI7myCHHw-}q;sYZ%YxPyzr9@U9oXBB=(A%q zhe)fsK5MgM;D_n2u6qkpg|NsyMOf(edSyQwKy57}G_a{}_b8%=qn>&$l|wYk8Fn!a zpjK}B1UZb;AWigeD%S(fgq&Y-2a*6U4 zU_%4-b|aT(BHq}cRQ4e%^JbV9UrkHp+70RmkLW_Cm1r3tCRa7&Pl80EqsYWBY592{ z&>@|~upW}pj56G(%gNpppa9?fTR2TZs7yoA{PVZ-8KB8iy)9f#knD8t7*5fhtoaJ< zwr@?yzC?hEMC)PHbJ2V`K(?iZeGVg~#KR88%|{(1w}?K}7fNj=iAn7?$jV;=>GYYDTYk^?aGr!t<9jSe>kXNtEV!Iq`AGdO>bY| zefXf4Nto3rm+d-E?BsZBt*<4tin4Ei!QlmF*`9&^Xil>D0f*^hY?7!DUHq?TKZpR6 z@pnnzvS!0b=GJ8XjlH=i!vao26JMk|dyV%2^@9@r;1%0Jf@0jn_10{g;>l`MU{6kv zM6P5;0xpG3vCyibR!OGgqtslB>WcoAY@A&BxdbgXRTio3%adF3xAE@;t#>|be`if5 zp2mk5d{s4Kv&U|o^(@>@YvuD#1S{{w zwxW)yM}bu9@La|5HIvN^p}C=^ufQAG`0=jj+bnEZf;i)~wYf=$sn&p&WnT zFz_LNf^n07f0A1naiYNDa}#*n-F(duUQ<#Dn|kN z*r2^XlCT+q$@TG;?pP>&cE;ij9SnfiV*feQ553K&LXjBsHjyoIpYW9EY%U)K+70@J za!_zsTxy?g_J`2UUK+9{G)HlD0xZl{*;6&CvyFn2RN=~|2iuZq+|P2ce%k<&x61iM zz0vg|hc+3&XX6bPof;CUS6MDFMXCZYFdZ=My^+*Cxkwg^*@1;>lO2Gpkk47p#nRw% zf39~B2w<a}TI#w9waNL%qUxHgW8?Sy|y2Dre_GP*7 z-boaMkwGA)UYY=9%T2)JPDV;fdI`W$U1;iT)=mRX4Gat*)=NrMD+T>ULNVf{1D6}@ zgfe)&XaMALqPHK8X$3$tc>vuMw|G9tvsy1xY1CWC1H~RzR==k+VH@#vH0o5HAMWt{UeJgSHdDO=Y`M^h<{uj;o*XrBa zB6l3piMkG9A&tJgdHo8vXHcyuPn+k%X6+kA=0a>B01=ZciNoPnffn?Nb$wXaz~M~s z&gIUK{qg+ga$ImHEssMLJ^;`?dY8uI!8)r;D08t0yozf!+KT|~9?AckA|F*7UiCeO zl+JU;7b%sW7f&Ojum_P9f#lq5gIAj)KUfbZQyJaMBA)l%P|E45V2l1#*u1xdJe1NeA+w)9be5v<;dNcPaQEL(J)>77u0~)W(_(LkiKF*J zNi>=(ZQ@1bAh-MT>^V0^pb70I+|W$1%3Fh4 zv08gkQ{Zg(oo z&1DxW`;y#)S)e$om>|nmRLopi1={LeU<%c>JH(yYG%(O#~f9!^OeF54iEFj&E{2dJnTuTRjov{I0 z%ol@fGvf9xx9^~R%48d7ZU~bVP1!Sa+RS5^JN2a^?B%7o{0bA~snp(vz;Qs_U47t`x6`w(>3bBz4B}3Zm{Y$(JKijJA*0ms2gMYY;1xPXRm;~>-V0ANam+6P~Z?`e1yk3 zJs$rK_B%H}Zd=As+G;e;xo!Nst>+L<7`8@-!7#so)~P!?u0nRchs86vdCX|FG3qv7 z%Vja)(4IZpb}AyTB#ZhH)OM@<4}C&3|1!XCvRD4S->-RL?N|FJ5>l)HzW|*U+~zaB zM?Iq!V+VBAa+H+5g~eTQx99D`a+T}3CVs`hcHfhr3Z+L-^S}8BWVVxmNfLp{M*UcP zID$Ge^+|2JLH~mAv)23$1<49omEoJvI^)@XRmI5kb(JojgZ5gsj*@D6k@ktzsgEQ0 zq1u|rzmcAvdLe|ZMWJ+21y!aePmXP-_y`V>5&9Sg-8)+{#lvMs8_$M>6Fs!NM!1^p zEepW1h$5wj_sr!t#BKbe$=2-Pxc>k?HG7p9L@1UHPK4t6r2%isVVLuo zy_Ve#a>aN-=lO(cjL=kJag&oMqWjc}JoWm}3@SN9P|t17=ZD+m#atErCk|-wmk8WA zRk6sa2b6E7OI5p6Ch|=tJ1Nf~cT!beLSqAABxi#LT+mc*%2g63D+|Na>%EoNtcviD z>f(1HQ6z+-5ZhhMDswN|Y% z3h?Lkf@#`x!~dx0T+v4;t2BI5Ipt_jP_PA7xXC;@pCN`@VQpU#kTkvSdm-!O>PXnz^^k>wLavB9SQ{ zH_*5&>ioaSM1e^VfnoTahKkk&FDf6oy$v(Ccgy6u8Oqm8K>3Js5St;v8+8hRe4pwVS9vdL#}%e-QY;fevQD zMZlcxmgx_r))4*ttl8eb4hdOIt*PND?RX<-DTjCGeca9y=MW*%%~P=bK{&+?R}n!BLYVn`*Z5A{&aB8xgsgGXI`pvy+*P1q>R=3M(U+k zQ*Bu9pADWyvR}7cZi2@MP5l(vmIM3R3xn$a!A}KIv*6&OpadQ@xuU(0*ZW6+NM!Tb z{KHyWwH$2_xm$A@cDi!y5s9WwpL$in&~X!KGf~jSSrLi?YC$wdwb=O2EEO1F&IHVI zWKg zynapF?0@5Qr1Y^>7$>i_5pP)E)*sBZ`A9vRj1E*?9rRw`V{KO586qZ#YV>hcc-fS- z|9o*5$%G17b|Zb9I2~AB-TS{`bVO^TH48KWgYt*96MbB|Y2Db!V`M}g=%%hQytdH! z&bPM7GaReVDl;ZIcNb&8aG-LBrDrpg^427PW>f2*tI3Mk8k$7u0KEYA#?juEk~Ym( zwNbc!A%b5M-&4A5%gu%*J$8Y0$<2oz$d%ok<;6dmfu2n7n^-*j3cyCQrYB^>-#{BsP*lp0c>tw1v%ne=FI ztBI;sfC>;ej)T}@DNu19^|QdyU2BWyOGdHEwOXx5nBxM3--^apEQNpiIj5hepvrr; zARHL;u+VDAeLfitydf+!@%n1`*y71FFPumxc)L7twQz;i9|`MzgAY=Fd`u*wi-O`0 z`+{al_rFnUl(~p>QL}hq;Xd)B!L3fdobGWG?wCO|yK&(mPYH9&PyYGLxS?Irmr>h| z(ex>-=9|y6%XM*t*H_ywF%ydlh5Ts$i542+?Mqs#26b0kr)^{G!)CEhxT=ajqP_fM zOC;q^!L+1gj(rZRqK~HHs0z9sroYR>k=A|D{mW^ho1uAm^_4K3zeaj(tMtEQOx%*{ z%+^3kqNOShh0rtk|4)&{4kTwN@%t&b?BZ`L87nG=RCA&(!F9DPYPqNRR97x0 z(a&UnY1?M(@fnl`@I|8(ArKN0zJ@JTS;=7-^In;95sUTwIyuX1CH(_(?EnSiCCvFn zEz{mW>moCJBpv}ugtZLl zEw!ocDrmPgRKC~qUsS8PhLJ;~W*RM~pu_{9WJ#pAeHBAouBSfnarA581IF^tOBEIt z6w^k(1IUsr&ye$(()kGw!g^-wow43@z&1>Y4BQC-vWa#+*J|GR0r;W*+A7 zXj8fVBPfJI#D96!`69BM0Tg$BWY+v}c3(ef3qasx1}_b^jw04qx33Ui8an4PR>+1j z+*f&-BzjeJ^Q~hQuiYJc(c&s6q^(}zGaR|lpv=UmqKOF#>-@vqZj_=}`WU8tK+A$Y zXaBpjCW;tB0mGb!x)|I&oA4Q9GZY6wAAJ;@V%J#WrY_IqzPSl`QO68AJjblSN3Ap0 zLH=ui4Xxj_#^94zxA(=y2D=fzUp@`&*U$qWXWS z%Km{;T`~W^sD7PN7CQL#<_PyZ9@Q_dFmdVzCpuQ(C;4nt#EJvKsg+n^uez ziKI5%o$&Fo(YyAgIxX60^U!0XCaXPDzUQsugK^wsd}9nq#n z4&%#6DKr%XDij!rzq~LiM3%ffbv}(al(?J{Ne-O6qL>n~K#T;9d^Z0_a(OYaU@xw# z<4Tvk)5^0_ug=rQOdaK6%e`jhB%84`2TOK?eGx2ZBTWU+tLeo3!$WXmBga!hYAWvW z=_v`u*w~n=j!qyEoIh}(5SCqy<1os~BK(l6BMz9w5qEys1yK}vht0Ol2362_QlxYt z=#>y*?yBErvkY~dw@Vs!%?Q?LwaX-)sIHt7z!S|=z+a*88_&>MHwp=p*opA|EOMVuxCp{%M!~; zgp#AhZ2+H77Ibst@Z=?AVrHJ0n)+T-^93v`Ze??mL|t8-k%J?+zhBgqgNH}N!h#kC z2FBLK1yj!+_)3zjj!tBBG-}iAPE}pq&%VB|06$H%1W=KvAzxW}`Da$vpQhYAJbJFK zNnwhN5${&f{?0!rLcT&Lq5BHD(caR($1W;v&xZek`s|bRF#NG@0L_zMIAw$L+&#MJ ztjfGz(@!qSva#Fr*SzwTCX|5n$Xhb;EHnpIX=P=MkdTn^nHiDfXd(^{j*a1go*pPx zHa0mqIlt>`M@1DC1*_np$w@SGbMy7P$BDVQJshm2TPGi%$lYDzmX;P>Q&TtrBxK~z zyu8vW0w?kD@o?YmoSk73=jK%K@bG-EUS1*=7u5|74YSJ1kZ^Hv=NA_R9si1e0+kzA zkhk!|Gx%qAzwvbK561PYG-;C;4~3V)^axrY64Q8 zAnI)8w#AN)2Aev31i@FR;J)kYFW6C|qtbB+3Ho|^e(ywxP&zIznUcd|V$i;@uw++N z#T>F}{`&PxR#i3V^we5YOG_?c=k^vOF)=Z2hKh=+V||?{A|hhHdSPivNJ;6V(YL|D zK`P@GOB)+fE-qXvD=R8``mY`yT(@_3#BYA;!|hY;0#o7qZG~X%F>Og1QJ@e-U6u-h zpCmHMR1u6wxFyOr5ek(=m<$y{n3`Xls0amYJ@|)jjBqds_&6-WN4Nb}=Bu_fiPt}d ztzi!Cr!!{+F3)W?r;W@e#%DYpc`nZ;<+TZva5Yr&$za5+!Y`cjznJ8VYLRYIpHDyx zD@Bs;Iqlg4wkF*Q{rZUFi5DI5L1-6Ezhr~m2%XM;Ovs)z*_HX{j-hunepqf$2(^Uz zJu=8^AwI2p-DuVcfK4OTD>`mWGTbOefIcW*4?BrjTL#auaUF$os0x z&WpB~+|)eO6CJwv!fBz|-Yf{_+z_C}N&(P1DGvZZB5mkVd+7k6>zYm&+`QUZ^&w>u z+ZpvbOEvW>L-9qEOfU4`s{_`}C&sj-SGyzCtZE;#k-gV|_UKc&k-X*?L_NvtZRE}? zPAVEVs!fiC>5r3=4CKh`61M=bHxJmUrO@TR{s@@nnzAM6&;)3F6!*qfK!?h08WtsYL?$t)1LY`H=8CkM4d!jNbgdn%m||i#iOxAcVbxZo93o;gzo>4_Losr zbzdAPOi3%<-Q7wf-5}lFAt4}L(%mU3Dc#-ODGdSw5|Ywz;2iEoeg5xz$Bi#{3_r8NLayLzr z0n1GLp<6^;m_4E=UIwXiPs^`o$7fSuo}uWwE2I36Z_Nm;$KO;0 zH0TT5v>!=VX|y$cn=B!ri!}}`2bGM@NO?;NHBr;uucsiQYl@Y)j*8VtZ=i zGe#eD6a1nxiPj@ULsQljoy{(AzNhfIh-4KF2qK^;z_Ki0{`XDd5kM@F-2@mQZ2%o( zuBYcyQPLUCp+&8!9{{rdN{(pmpD%Rbye`TR$=IlntsY6Eg5B){5Ax;LM}US0eGPm zMzMAAB5AUO2MGd{2$r=1@)JRZpRzy1HqCt=kL#x^)&aEj0~^6DpsryY*HVQ;IM42I8dFG_9RKnS^%du#gZ6mQR5pcO=6d(VEN+|#3Xgu4PIxl6!t7rm*Q-d3RDJV!&(NLI%CBT#q2QypN{5%`8|M8))A$f%db2n za~i-vLWgRh+JO%hV22kjJqX}ML*9SJSzjq;BI14z*V+1tSW~&|p?yCb^Vuc5*5^k6 zLShTR8L*x^G&upBi8S4h01el=Rb9YSFw>JlCi>Yy4FA&}A^4eVy6a`~5=d7zx?O zByu@C>-s)$0iS}6?)UI)MheR7i1Ee0FWYs$N3@OWjmufF=h%MIME%C(#o+f4o)zInYfmC9@|MQw2Ertx8Ns6L6tZR}74Ja0kFu{A9-iI4MG*_1BZj zL8qe0iRK7`#QP7ms5e$ccdlB_>{z=K({As;*8UF=-`;*Hj&1CCqj#gMooUkaIUW+LnxunXP745SVY?}1D-9-v0i$46;eszG_@ zu521!-9ZEjZzlOi+2&d@RjGwM7T^fyKLHJp?6WSdhpwkU#bK|*+_17#jUVh(1QJ_k9g_AgECGtn2R^ALnRRb=R8dL_%n``M z8@f_`CJ*ae%pPAW|917hkfY6Z8&Ce?C)EOAUh9l!)}gSg8U*hG!{ZG!MpBy$LCpl3 z5KHco!)qzVhS9$ZCsyc2TaQ9nu@qpZ5U7|q;SWSV8zkX2ysI@pbqSn*;h@~2kz!$U zPEzQ;bl6Y$zQW`)?zMmu5wPviY6-7~$Aas)Zcvwm0dzO+u-GIsT z>gaUy_kGwqkPfYqq~vcw99E+)2rgSyj4f}+I%s$QC)L<9q?Ue5ctHq7GJ>c=_7U0h4z zk29j-)KLs7@S{vsEq#H%ZH|B$lLvCGE(=1GP&yeH$H_4@Ivrn(8}qLh-b3p(WG9X@ zt%u#B(Wum6dT!_0QOCB4B~&whdC=#-<}os9>6ct6+9CCEV+j7SAgzaM$O(mR492^i z+dfuu1@n@Nay7~y_6q8R& zO$JR)nfp@;AvUQtrTbX)bS|rRKmzg^?5)i6{hlZEb=#P(q=*0$RpF+^U_QiMs`ux1 zF9Ml@t3%tb;-4zaNMd746M>aYtBgWdGvYC~1IXx<#eOfvA{3XR1x4deo|H8}2`AzN zjbn8(B*#Wbp{eDmQ(w2f*TY-nUbZ`~*+6B}Ifr=#uHcD$%$L|ds;`}rDSEa3_HM-E zOZ_+LF#$>Vm25N+@dvQzdumX%Tqc#D8G?%GLnC|Q0AB$T%w-jjd8mi^qXMY_sDZPG zmqt5|TpaQxUN2i1-wgWnbCE~fo^eBLwU*4FEc9do5U2p7PvA_2aPY!*Jgll!$dF42 zBEDL^f(hN}FL=n%>GF?+O1c3^N@t3IJCxYv8!9DqV}HhAsPnupt~aW6)y%n?Mys3r z)58THQH|YgqZH}(L!ofCaMFGE^*esnFFI(q*}VT!<=>R^;MlmTO5#%zA6QxZxsXJ^xInc)l?!Py7cYwt)S z`7qMM9odJtkskpzSCRdA^}9yh)h~)&`}pyj*IRN|JD8!#LxdfDAmhb!ctyCsS#S?HPYITKQpO1lKXb;06#OfKIW#4# zc3Qx9J;EqxA#LdbtKWRR@DUagK1TuWt%Xjgfe%HB`ZU@Y=j=S#GO$B~hbZip77Zq( z_yVjrf(QfdKy@-^31n-U6X;6~{s^MvtqJvg%Ze$>bQshY8ij8gx+!?B&T6p)VIAUg z0P%IEZK~gS9}f{batVAjsW!WPP7fqsk2>4yuoPEY##S;?7NbYH7^`fP)Z<5h zO%zL$3?SOppdOBYk6(aYx=kD$tl#co=D+vZN;eA$zErshQvwQ}As-=6l)Nx{v3`nQ z{$!M864kM{EI!(Nx9_VENaEl}mqaKY5=W#qg?2g`<3ru!lpuxmGP)`DAmvLMm%+Qw z2>S5pORkGLbVxi1F_%VRBC>l)+^w&SEKW21KA`aKCaX=vY{d$k*4)1Zc%P-}6ZN*l z%|u2!^}iP!0WPTw6S)*B`iVC_8Xv?aw}Klkg*yg%wueit%5Qbw>l|S5aq;YVzx-ak z7dr7q(4S=3J?knL9~Mpc@dKgSpUUu}jWV5w@ngvcn78E>;I8`aJk=-urOJ+v6U8)j zH`(6^hQF$*vE=TJ7hN(QF|nLx)QLZ7RDN-dB5i~KHTeB%o2e!UXbu!q}0igwu8 zCTB-P&H^9=Bvc}3Dgm>@-?-pkhtf#VFIXOZ*cc*mv|CCN4MwHHPsr{Ou@J;x3x|$Y z(=;>&vYr0hrJ*2^-?#MuON$cwn129{Xs5Ub`|VImD2GFn!wg)Zs#A;T7ZlRu zZ%&emLO3pQ4Naj+4&)c{A9Fs#4y}<)UK$~o^zsSv1Y?A@4`46&VBp|C;$I+&Ux29I z;lICZY4^v4p{V`%OI0%}9nU{E17+alZP2n<$(z`Kd)oR}F2kJ^#`w*rpEaoA;D`A| z1s-q3QYUDFAmdF= z7Y8&MNW4AprYC~2^Lc7rf>Z`DyDbLJ zW2}>$pSva>`wXx|PsLJfj_j3Zkak)!afnbo>T+vpZ9nB5o(~(R8Mui?v(pAgoDQy@ z-+p_E$Si>~#8r+0=T@)U)5)YH_}Ks*8W9R)gXtIDte3I3nXAS#qSJUGn!!k3+-m+E z0CrfDx}#0Q;Bmkqy1cO%ORhS7*<4x7!EU&ocKG5zAb3WK$UYgDSvy`6?nMS=eh}bP z4<~Ak5shx~jgv?t_wlEI-;wl#9{8c`XkF8Ix=Pf#+(npoDODXmw~r0&-u86$VsqAi zs#4d+SDo%qTvbW@7aRL4oxz^;L8zZGuleRIzF@_PLep&snw3z!?hqZn9T5G&7}Ogf z^JTRHp@p;`4;`aL>3oqaVIb3U^%P!}?;D<}>~^GguOf0uR+LJdJf7nQPR%sO(;~5U z!jDNI#{(UmUZLm~L{zUq`QJmiIC#;Pdy$aL_}a-%?g`Q1dpyiQ4Goj;SY}&ml3$b~ z(o>N367Q|DCU+L^+I(=Y#v_qJ+O>O424zn?(u4*OZZCm@lw6-^xQCbu>RK@Twny^a zPTo`xVCY(mPmoivEqcW;L8Fk8_RO))p}NG892}wq5?mDriE--X@^2LR)5ne z@dA22ScvuxtN`dO=?F8FYlzOV^}fOERkUVRK?xT0aYwd8nO_vN+;8sQv4%k+H<(PM ztRZ`=kjo`ApPgbj^=lg5j2|`|+qr;{!FQs3WU3WVo@1;hI(b7#O=2cKd`mF&Ww4X{ z+5lfohG?e$3rZV61rIKWXG(PEQ2>u~06O5;1QrL0{tks@m=B~v?Ah%(y4mTwgAYmW zi*nkQ&2t|luYH2K*sz-jq}JoQadeogONn z`s?XhZHo%^M2YdmkmaD8aUiVXV*4<3!yjJh$?z4jc0FysxA{Q4Jm$! zDfh#&@*8H$h@jqY)1CTMO;4pMoTOq>y!$MxUlaFYPc0#!ip7_ZWBpZG(gHet8j(N| z{BZVRnXL2-p=G@iNRShCTHM(L%rtl zQU~x&J(l7aYmnKLy=B7%cS!q3<4DY3;jzac%3o6u9EbiKcP;~H?UFDv(-@b4&P4Yy zrzK#p;M4STSK48i18cc8n=TNl8J?6Ava!GhOAQCdut1veiSm7qCI(M(zQTf0cw zLD|}vRzFm5cu$G?HGMPR(+sqEjO|+njPpcid>eCM`I}2cT_O! zyd*tEXV&M<2W;)2m`@+f^w>%sW)(o(o%PK|=gLbOzMK~I^XEGU&-RbR`^P40icJ4p zw{}KI4`?~p1Z67c#tMcu+d(QI{_q?$jOn(;Q?2HY8|~7ZH`47*X*#(A??wm z`pR(XUw#gl-G7(=^q2>VhC+z#lHS2OXR2X9#|Hk{AqC~}RvCEE z_oZ%osj?8>^aELz3uh&7obMLM;p-~bPHiYylNwh_WEImbQ{gpQDbUV07TYF&oja0N z@^^3 zvw{_nL`WGSg*m9)P|?2!lK3i-pxR{yyJ+s*;4A`DmwDbV~Mm*Xw(cFe6(qdALdvwHgK2x%FR@4cWS)*ZWsAW6#qN}+31LH+LtzxY|2EKu(k7SR)lgiDiED)NglS2PuafPH6A6`{(_xpeVhdC z2Hdkv15o`$P9vE;>jCrwGX_{9iheoVPQc06)b>uTbl#LV?#A;+D+NO{7~^Y{f~6j_ zSs<~+)#t*JMpz3AJr%Z6*l%7GOj)3r;H>aAbI7yPP|!A9v{|kBG15X2E`xg+z+ zr?|n0#N*4bvq^uUtH+`yeYQv3>6yS6cZgX^0gOygp(;$*$#u^8%U8V!U?aLqo!WiB2w`7Y$7?8E|qh9^;QeUgzjLoT~`$I4IS9 zXIqqn0e8fSC32OxAU!k6bKbvmHo6k8VUztv?^_etz-i#FJw|?Z6aT3Q#`{oy$}N>3 z+G=HrY3-h|4+XjOCw++O+cLkH*L$})40CL<=>Jv}K1@&g5a56~tp-?|ghh2b9%&_6 z=q7ryjpvk+sX{tI4bhKtj|Su2xfZKZB-*W|-#l%nJCdyGX?B&b*DiI`jLgYhK3%4a zaMk_K=`hGj3I;Dwql#!iwRLhNVdkzGRdleso~6>!x~p-K1OwJN<2GCGQ8;5!=c*v4 zc?>_fEo2pMn*lw2Bm|Q|YS%+%VUQvy4FhrXWEpYRGnI{2-Y8LT`6~CVdTxoUJFK~8 zudn$7*NcB!v>y>h0S3vO7L#w`0>kBcD+#LN&) zaQc$gY_|@WXRwmiVeb51JtYP{8FZvT6sMLuZzEv||IO%d*l)kEtd;DMKLk{?anyLKZYgM07$85SB97kqB&OpYIc!YcKBwK@qI-N|1e_}5WT}4 zJ*YmCJUyreMpKj_w{h(zvq~$f8s}zX$lNWqmm`&fTUIiYt5p)p+dHp zu}u~Vu79Jb>6wZ)!&If#1*PbfXMQc+=zWEiQjwF^l+d{$6NvQR++1Ez)y^g@?t2=p zV(d6#TbN2bX=W$bfy)=s8Ga7FZifiQ?GB`NVqRPX#y8rXT?I`Ym3234=C0yht9zwk z+&PnDjU45+r#e!6K%Cm=f42-9zm{bD*&lpf zXLMEp&Vt%B^gZLl7QDa$Cb;(89kOxaiOIgJ6lY^(ik^N9T-6d6OgpP z0#szYeSl<_`;U*W=Oq`F-bDT2TRl{X3mV#0(}HG^SdNz?ugNClVFS|Skph93u={pW zx;49p)gkJ{@|3m&d%Nf7Dx(@-6s}Byg}(UJ@KXUryz)V=GrZZ6YCfn&{dV674w_5z57{ikZ}!k4z~dj zGLO%xkKg|opOyl@k>CgP-+5}xql|ao1eL_3B#L~(Z#_JgYP!4a9N07^{@Ds%udmVS zsL2k)M;Vn|S=hIu0Jp=zanQpCUWGkY5!?|0o`zLinHl#CR|Hvsu30G-oNU__Q%i%X zR2K_cMiCf)eyf&Z#k7z`lmB&n)kwOEv;A(Ar^4d>*7jM99mv$nfo)E8U(88$0iaAA zw{0AMA4mlmB(6Ph!8TuC8iHM;3HNq4OLCEvag0`~bk@|V|3r0#eHy7%(;^m2er7IQ z3n(bPo@@~Zd-5b+)5lIdUNG!obVa4`P3nhH{(6nNdubzE8iIT4CD->x8#DWzAgA>a zPYA3`U~f6o;8DKYBqf8^pQoaZrfJ(meU6obfr?m_jcOsqsu1)1lZfcLf`v7VzoH_p zL~0pTg?naSY9Cz1Yr0eqDdj0iF;yy2BbqmR-7{h>HLp|sdDaB0UIlf;aTqI)b2cr- zco;UYM%+`ake&l>M|`UH(xsYKt)ji&OFDcxm; zrl#;UUfF(;iPicl0UmCvTbpz)D)uulo{b0CLS2-?RaDMI&(Wsk)hI3(3FhZ&a_@u= ziG@SMX{J|r{^bBD=&I+!JjH)ybSAaE!Jw%m*@v|QroYYJhLMb zi9eG^P?w$M{Y{y~(TO7brpAmA(p~^dR>OZJT4Ccg6(=}0Mr zs%Sks`81aqchZrLzfWO_e$s=D1IE;~h>Z;s zm~6YmKs-iRqoE)-!ryRMjh2~Tx)%6Zv@bG|x=4!C;6=(hE&glw?GC?QS<)-GOIK_kbuV0oq+DEL<_N3JH zrt`2vn-3sUXNSFLR176q>)}{E{E+V49)+IrM6&iulp|d0=9v%jZ zxVShkFRuvi(9lp#XJ?GepJ9YzzyxIO&N#%QFx7~f>V%J8^N>%lo=IiZkSynUH+B@4v9U?d$&msO zK(uspP9Hx8TU)<>U%-pn&kp?M;S&(_?(Wj0&+v*_OJ|TQrOCMamJLyx+JWs4qke$4 z<{AViMEnZW(@u~=4`eB0R{PlrOSCgwP>OR)1{iy0>p{@yg4~ORB4-{r!a<93AtN z_x4UsUINyy4deM9{{COtGRMZ`KDxPWZ*4)7PEJm0>*scLxl!%d*)f|=SFHeGYR6}1{UL^Dr>A|?9zMWw2)#EV!T_-_ zF`<~r@G8o;EEtAdr&YruV(@Z{71WqL&yl>@5{+FhhO{>~EG<3>HjDVcD;4-?TH|Es z`e@d;-Ya`WVGbByZ84}Ts_!U`{l`wJ#TIMar>CdN%F0mLySo+@6%`@?xUATpZ-x)a z>!eulB`PYpurQgDk`g@|+wkx(LXkHO4Gjei%?lkJ9dq4ell0tNX*W0Ssp)AIU0vkv zO|%eBlraw2epBraeh=rSNMTDg{LGgoEiFVx z3Pnkj7|1}SbZrQU6f3}NzsZHoj?nW*IQMI)A^ZKp6|vAuOH5SdDfORVw%)2^3(XnI z8qb*Oik9oH4rmTt^kbMdR*32S7Lb~`=hY12>KPLsE8Q;{`TPF46a|F*oCa~U($ji7 ziD;>tHoV?v`GJ1jow|2NkwJckL1H~6nM>E~mPpYqvGoB2(5WZKJAsqe{!5?|#xBr8 zb$+qE9^M;3cO-k|!}Q1w=`HVr(5cR^kNm8phIf5Fa(AZvfzS_9|1nzFt6al%JfahA6-D00r5QURck7C6g<{olPJgj zjauRq{stQ_FTzkyQdBIiA>gVTdIu236IEn*QSCYTUa;Asy7R^vEhffh=Wz?ozX!No z!8gm0Ip6PNDwX13Acx%l`UZi&tB9OZThm)hGGqiO?5#}AlgURpsVY}xvuE^A8fefN(o3#ytsgiU1B9Z(Ob-*i>1LG0l0`RB z@X#433*;RNRNqkWC|B2QmLDG_uA%_}>-^nzGqQwON`o@9a7D{@Bmj^g@!2oWh+=IU zxnzhgEoHzXj;`JCI`Z7;AAWnoajD$G%Yg=ChT^xw=6{cZdYPlWya3#;L_2Y8nQd9% za^F>UmJvZiXmsjd1PmXPsmEMzUxdSev#i?F8=haSe^4eaQ8!TL1IJED z2(rbR(u#Moq!Cf|$%L{fZsjr0LaX}C*VOs09${8~39;A`gVjMn>#I~qFaWo-p;QEr& z@Cmfk?*5~!yeiP-HjKk|zwQZepjZaV7om#xz_rNvQ+mirK`j5+i|~_ImV6vaeiunX zy?)rZ4we)asUB>UsXS&&-0pZ7O*Az^^$)auV&U2c3u#?fG!IAS_YCra5UP;pkBY>G zh=PGhy;!y{iy@*8Y7@_!fiy}{w(~%#VKqW59}4NDLTqrxNNhkX2db_^9^KMl-n_ws z+4Ps-7sd~h70Y-e>c(0DlvRL2yXcx}>vlBP)NhFodgOrO?g}gZ1e5aw$MAs5ZB7=T z|H~>dA&;(o8pHx(30O}YX5kY^+&b|^apbJ6-wGw#W^we4Vp~+=+r^$vs`(xT2;su+ z)B%`8kJyNlJ&P^1y}Vj#7nCD@;I4C`ednIm%^|SY?V50~KIfWwTBEj`RGQccuIr|; zx^;$wdF2sU>%TWGDEp2PQjHx=^y54y%qG^%O^oFQ|87@ReAd^?;+WK35bO{NbZm^0 z^)nPK5emwrCg8p8m+2f8e(>0~&?B|$BBLoBmQ~WSWr>K_TEAqVS2sge6x_%y+hez1 zTDUP=95~fF^S`q<((C9mI_)AWlG$7+nlVJHWL!N(^?I`BLK6;tKP7}*A7L;1e(fkW zU{_js^St&&}E)3r4XO`R8%eZI!?VCLvCxPCiRL*z`Jxua`l>WRLB zRF5={OaZ#m^0Jlf`z4%XmR$3W^I^I_M0P%HE*<}IrEFjJ*VHT$Yc7tDg8XxH*8Fn^ zuhm2_l8Xbv2LcJ=bbWF3eP&*vL3=QN3S+7c&c5xqZ{?cnUK~ToU+^uc%+U0t@|nU} z+i6u!aVv$3OLVZ-(V78V>GG$-6QO1ghRY&pCzIHd2O?A{Cq7>95UCogt}Mv~UzH%r zXCYJ~DocPosSc%=6&C_PcD3IzM|V(Bkn?rbT<-H4l;wo8NANt-Eqinw6p4Qgvs!9v8Ejp$blj18b^*$CTSL}G-bx&MyF@!n zaT9V9SJ6X?dahqW@@shDC#v7(jCDn2 zB!?lBl1;%mLK5H+b$v)(*}c+L2Ug*u>SHC2MA#7u={1b9)z5R!I2>-icFABKaa(pA zuB%3lNhs*aJNQ8c<$8wr94LT4^D1kzfK_3UL8W7}eF#P`byYWmMS=8kgA6$0j4jhk`-Gb^{r{(RlaZL?gLpZGC67QlYQg zj6dqm7rZTqA5`VKhY+C{HYD?#qVowU|2=LG85%Cu*5@9Y5`t>K)(^a)&a=8cC!nq$ zD%v&_Kk-PaDE6z9cBtT1g+#!7n!et|NY9(v%@VlG?5_GIV|?~^s;Ecx^X!RW;8dv- z7f+CXOCtv;`~(SX?D!H+f#2Sj1qlsLu(%L}4CtW(^Wb%@!gp9Ic_%E6qx#|Bd*w0LWERP)|g~e)mYaJY!_#gYa8k1C8v|yRqoJpC8AAaL_I+3=g%i;6$w~28l8IWu=ZK^ zeI8@_!1Zl>->-tB=npcQ#C*X~+Y{Sh*1>cqZeMW%u#`L!cmMHt%gwkk)jkBFinC}$ zB;|jf_EjTW!m=z%VDD`A;52*0(OHdBPKL4h3%5Mzm}1VUBow)#K0>%-(tO*~D_G0* zE}2rfBb0g4_bk`gpnj*O%o7g;k~|j=+;9~W-4NOVSLwSpwbFc%f`zI) zPzLSEl6klE&6?A3^J>tQa2ZSCleRjAL#@bv4{-^DQr57>-qIYo$>szq?|8D z)>Qos+d6p_;8Z__QhlKiY^^ZbpWspg;^xJdZ=|OAcb4%O5aG5vB?gS5+5WdF9mxGd zWDKa4z=SUjT)oqKu6dCDsO>Y3Ec9WWs(jap^V9AZuCcYh+CTPP<*vBOm3`AS8|`TH z_$A*2vyxFiUIO0xza_x|6OecPhWcWOLNN$Q&%Yj=D#*z%7d?N9S2Z+sZl!k3ZKzKC zLY+xsL@Ld$J#ibHG};ww)@|>Np8UZd+LwaTq5ZKHUY5*ed#DAmGhsK<>$Adva>-$?IAqi!yu6#BI&wK%tl-!M7oxDE@c!H1iLIhXAys0H7eOUMgs%C|14^qAX0$4#*^xs!fiEvQ1p)@J zrUa*gNA&6F6NwcAtCbmI#>Gp$#dKWz(x?ip2>Zm@bM#eE?w#_LE&v|K8{%Zutn3Uobs|vnmsOX&%G}WrCntkP@3T`L6sF z7^82jCz?P}s@BA%r#$*)U3Hs8<6VsEa8lHj;@HT)h;YKm|BHyI5r?4(^pq6JV?Cm( z$h058_J~@Z`%Y3C#t1ZJzk?eIJ7T=`2NP~^Sk1L`_-cK<42SAAr3}M+-rDa{2Q0V# zZ~qbEl&WUnY=_|<@*L|#J+Cfb0#kqUbj=>vYwPkV2Yh19q~OFK-V3#Ph4&li4nS`72(GD_}V}y^rBrv5LDay+8-9^WsbdS7aQ0fhl!{|fbO-!BojfR0|D&(~U z`Z~p;M4rrlF-!daLk$GXJ0I=y+}BOWl)I_Yz19-2N0LCMeGeAu^J|EF#b~XxWjbU- z&SgxmC|72s26l1V{a7v=gri+l+&87ZV3h%~-F3!nGP+*+;2VKm(i9I#mS~%i!Tgi% z1M@dQVq4iGnn1twQWQ1>)Yyb<_@o&qQs#47+_t3J6{ft7AB!95OrRr}zQD92V>^)$ z*&?mtQpt2(q*VV16Mm#f&H1|)29|R3+2H~yVHzKNOKqYAj&h&QbjqJMs=cowBdzXN z&Z>DOo4&D))G{>s)0mUy6tEld1EmPYul<<2ataCf!}>wzL7>nHmS^k476$)PastXS zv&lD01LcO-jQq%ta*j+nlv7 zEYu~G&L>;jXBi%T(U~egdCiEN9sX?x6YK!5Us>EZv=XoOy3XHQAf^9Eg+k#qex|?+fnpd2Bvxgjoqc ztXw-@Z9;b0`~f+_=SdllRE1NuunI?YmL}gY?c`TEa;$rfwNv2(^0V}$(YM&}<;8!J zSpI_CoTa1}E3Y0-v~M)>IGnM0u}L0bzkE0wxd@E_*hA-WIr~lkt7m6~DsI5Gyb``2 zcVGDFe%j!5IAYFuv{lc6TRShHP=4ON34W#I^)0E!dX}=|s)+4H9IzJN;$}K_@inbE z2z&=hYhW7R2J{Tw-3<%J0yjd-aG_B!dUwyi(QL&^jE{u@RI3Dj;3K1*Kor&^^ZS#|+l`io z({?97h@DbmdTkTpW(NSj|3(@e?g5Zm89Bo_*28kEzXXudIIhaINZ*XhOe4M|RJ2Aj zsU)N;pQyPgb=%o4i_W^DOkOa`k1;dC7(G0kR3XR`qlnynrPpKRJW9hV*mXC^1_~5n zM;m-^^q_kTykyHke$+(&7R<9emUf2+M^)#I?z70h$1amm1mGRAAjnV~?>;>!ia_#H zj23?|MawWE2<*&+cfRO)wYTFC1*J%E0Qr*;N->IX-hXEaK==jGlOzy6LQmRfDV_c?`UEG z+z<=HV6o7u0$n{}0r%=rtGAcH?a}PM_vS-RoYk^pdPas=O&>B7IqzXf0rU59$t7Un z>tq28lfNJLv$w|^f$;eRRdSWUzUhIp7Y$RaDKplJi0V_YRVb!Q#BIAXm%k2)7d%U? zh@~<4O}g{+lf`bNA~D?BKSd*`w(85-heKfAQ1d=!!O4N~D&u`AW-)#Xm~0MLpU5+S z38}zK4G6+mU&>2Dwf#7h0(WE6m)SW?DU{=Y#pg7}@U^GLpgH=P6e-?r%Y4>zQHIKQQ9DWDs`X z0$AX9`i;{oq!R-|{Cg~%)8Qz!|2|_B6pZwnt^qVvIH|Q8c2n?Lk?`@ECQN_c?~2d1 zzHj@@lHkK{J-|lRV3Pgwj=b-fG@a z@NdV>_IOp0iuUzH>SV82TVIu@I5UQC&`a(f+DtpljaSXrNx6@3p&@=D$|k1KfWjDf z+3TpXc23d@mInirA}CkDKMq zx|1#AI}C9WXEnF1odW7QO!z1Sj%$MUjkUGsi8g-2qnXtym*RE&c#)G<3q+30u>KC( zCbN{NNS^NdNr)ZbA~blJ`{dJcV(%DLQ`wWa%EIt{69;3QjKgW0a!{-sABzIuT?EpU zuB8j+tTYaMRAO#ct^|BdhdMakYMBA&f;+THo@KypWxC?!@AQ$nM|62@vd|Fk72M&y zmA?U7XE9u+!ULgnk}#8{7Xy*j32YEUmXj!U6BcSCyPzTip8v02MK1qz%9Ivng{RcO zh$iu`T>bckUqx~gI=&0$S~_y~<=S4V30nZm7z>3jz~dB+p$W=N>utFxjhadb| zP6!2HJl7Uq^FtrocB89G6yb;V7isEe4O%~(=y0Cbg6H_ zHLhv>~KA3XtXY=oUflT}P^EPhOWmg>5H&8Lxr4+JfA zI2T(}y|a4OXpg#+%iV>8-jqJUsJS$7n8N(N;&cSyQ}A;-3H^ykPQl?Oz7>v%(S_Z( zDS;zaZu3*~x+ogYU7#@RcVq@u!Qyq>BNY1BR*MC8kW{hC*VtI)EUM0dTQ?T^4;D2E zE>Ck>Ig;>Y*rRq>?Jk`^Y1n$}_5d@P8!zhTzHjvNTNAJ_TIQX>nXG|Oe(9&HWD2o^?*_6F2 z8t2viMi^$6>CEQ9=9Qn%+0C=z5Br(VzJOU2M5os_LWiZw{BsHsL5r+}SQs2uGlX_J z>JvUrv4*vn{%Ll#Knf%BYr@vh!}oc2+!PN&b(=t`yFgm_q+(A29?nO0ih2?F_g9Lr zD5t@W0>gah-Y(aMQ&nb0JrB&sIvj z7b8@iyyt-X(2E@^vU|j;jtjZX`-`7RN>%Rt4gBVs&Erk$?z3u32m%1R)aQ0`InQ}E zUlMSOK|$9Zg<_)3ibi-~k~pOFj4WALKe~DDsMQ(8;7I3x3Djp1+#(&!zCH+h^9WnM zs0pT_)g3OGozhi}aeTeAh9_J?-)CNqj7OblqWdQjJf0zA>;R4N4_oNV_c~VDA%tt} zL&!Lp%i6xz3m9vUPrzy02ZTo7>RpSqDJ~g!vzUL_ig8y=SdyFt@kqE)VQ_+=uCKtMdIY_*w>AKN<*OyyA3d0!2Cl>+Wv%y zB)M**l0a9{uk4V@sgTTOCym0%c9zU(@>;xw6{+;KcP@@D#e?G74Y`xvLL4QGup?KH z(4T=n8Bmx4R%Lsv?0$FsWTxQjrD3wCJLzK}A9JNoTl&R+Il)CidD`poeTQ^^FdzoV zdzL}o-oJYh6g|>MK5#r!nR}P*o7d5`DNM1*HFw4jgFhp3c<<@ddTV;zsl<6pv*_WUAh8%{GpVs=4HhU>8 z`*n;5TBxUMj`tO|(P6_{!s`^iHm{I&$XqQRNWY?r-mn9jh+i6q{V;6RI#Xb*qvifC z((hgajJzMfQ(4Fu#cL;C=?l-NGm%3JG*B6^t~N;;9F?=;cK|8L@{~5@mDyQI8O~cb zCsTIZ(?&q_mKb1GF9QiP`t$80tJK@u*6B&93m?kgY=A5>)OH`-H#|z@ZXT!S*{=c5 z@=^6SUz=X{`}U>G(a^xX^NNW0|FvaW?mpdFJjD*6j1~OtTeSQD1_s|uT3d&d$cIBY z0ob+0Ir?2@<_J9d9u`>c#PAFO7ebLQP;h%{lvysll2zHG`(Fu63|$U*Xf#&(Qu&Mv zQQ+P*0)|LCz;{9ro44x*-{c4i0|_-7brv&?F55?(vJ^6jH;W~}?GC9)ckpu$oP|J3 z&YDM?#Wk#h3fl^Inz!C?I|I`9k?CQQ_ongWRjAtaUWo`cV!+?+r|NRu7xrP&KNBO+ zyedS7T}a5@M3t3u5#WcgYc4PK)dLqVyx)OCKBr-79+F{Zt0E|wS{cbpE2Ugy86Hs30@aH7TNqDk4d-l630&ZV}+TYj#3*4wrvk^>S%bZSe} z)T5hBxV*0_a`v z&#X_C(AOic&3`b>jF;+W{sHH_933zhp%v$>m8asgkB}q1Z5dwZ>vMsly5Ay$m~`Av zI_5MPEl_sX&z2~(l8+Xp8S>|LxGt0%;@H}eUYAHu!pnTVP^48epMrI2P>lM#HqlgJ z+1f#sdR=|0+omsN>wHoaxA(qc@YBa%&6sMOsn^1T;UcIpxO~)@zI13w^pz1oHi_yR z<81p-D4YrLmywNEf>2EQmC5M_G=#Wd@_wEUM|ib;jE#B<>RAg z=co8Nz^69>x zYpUW4fc*FYwI6Gu$ul8=Q7mes;|^!{(z_J`U!t*LkyVMaOcBAzzeOK(>r<>jysN)O z+m`o?X!jLJ@tf{I4qfkKJ*HxCgpIueW=-IX_0s76*9PAn&Z=BCOgb}e&K?j3~Q(|?B zc*fFn^jun`z1{dV?F*_ z#@zjbEh^k!B-;u}?Q025T`MX1vD$8`8z4a)Dmri!Qbf70edlcRKEjxIjKfsrR2qXc zUWP`RA=%mR+NH4Taf6Eb5fkno4*ZlH>I%x1Qb7CND&d=oRm3sw8ibD?e*e}>WT|@)z2>J2+OAHTPn-`ti?R0N=221O?rPMc?v);aV=@Q* z8>nlYald#ZQNu!+Z(PITWvp%lf-xdV-(w?a`NMRBC2y*CrbX zAXc{jfYt&97{=&`)yKhC%e|-BC1l9!rf_D)tYYiDcV^QVh7l)|}mi#g?ZKViY z;*CBXqU}rOLYoIFqX%?M{~xTqcRXC{8vZ>>m?VTjqB9tS2%?whM(-pNEkuowXc4`O z61_wX5?!Llkm(^2w}F87q4^C~bgek2cv-O4e4@K)e}<$@~?9LFYE@#3ck1 zLZD*ghxGuX&*O2+juQadozAh-`kG|PA+oc3TNm zYn0Z0@smbux2goYbEhCb93q)MRqxcTgsnLC(%#uu=@6>?s&S{t{_;1y7Ft*?vZW&N z@!di{nWuh)tjhiPVNtm!Ap9lBr;DfPBiiISFEychTSxWHgil>Nbqws1Py8n7XyfIo zb^FO-JD?9p=VYBoZf&V~>ho+?HS-p?Z@Sg@MXQ`C`z21=_l<%%NTQG0`OF|$!qi9S z0=v7QV4<}Or)(%)fY|3^1(B=jI#yA6!fO);#yiG?s0T_yYpned8A!bR5uaYwo)GBQ z7o1vlWs7vZ3_~w6Z)KP92rF%U3IbKvYCI>Y4N4F#5D~W#%Ann%+)ysE^m_XRv+q7eSwj>mj!F@t&_MmZ-#L3iP;*Oo z83FVv@*Me8?~c1);XbD^<)^pbU-@W2231tyU9hC)d%C-&q;zlMuj)}_{CE$_NP8LE z^i<$p=5RU{i<_r+DshnPRh|fO+q_}S_oY<6v@9X09RjT{s^%%D3^YBxUmBlDc_HzVx46JUaIa*^-Ko@Ue;U@GDcd(q(Bz7idPcryk`I&M|l%xFKvD9;hP zkxf4SX#0&d^(JUA0Q?a8WpVx2s+UDPcLxRL=K7@AU)|VyfRTbInrUjI{L+(^)L<`l zbEtCbnZ*}M7#7)kc!mlc2V;jub!k*D6Zb4-FU^a`4ldg5Ob*KR_X6|FKc%vE?YYO=fJ8|?-osut1kME zGAkmpm5^OvUVm1J`X(DfF>Vp^#?$y24SqNnap~)YIV0g*cAC)8W@G=z?6^Y*<2t+f zM!4aj=`nvmJ_;_F>N7S*w^hbaA+4Jgxhrnxt@SV9rfR zEk`*32DH4_-kz?ipww_LGMi%wF%sNv;2zOU7!n#3Vpc=fxGr<8sLMmunM$RM{K-3` znqk%D{hk{#TDho0aE|rQ^S7eF`oh^bT%4wQm}FO$Fn|dPa(Y81g#V1L-XAEx#?yo3 zgQ5AKg+ml32$CryS+9m)qhoi_7v8ybHJQI_`vuBKLD`(u=*@>zV|&@TqQ>^qi^2!B z5fL`fKmwv82~xAaPXcdpSoFbTqOYlz&CvD2AvI3h=KUs%hi<0(8r*MscNligvXaNg zxO%o9K?7QUtwH#TyePTuEELk9^kraY&jyoxFzKT7COiyQqg`Zd3xr?_!AcX=oV^$+WB(FAhauFX8ouga zo3D{eI+S-1I*)H~b9`aP&&3$z_KDmoSsOu&|S!o`Yk_gBS1jUfTI7@tPzo8B5_Q1o}R@U6`a2ixDEg(llV zKGB}O6#rPndlYr<+{;;X3XrM<{#QM)8op@LSJGP*<6>t^M$ZAWjrbq9W=yuGely1v zb-Z;B&_E`T@g$WsO(&I3!pH3lH-7fACfkO4&h5N@<|7i(IWpY`$e6OhG+t@>zVHyk zIfZ*3ituYmEv8R$o=2T+7$~?1<+yH^E7*LbKxWmid?2+g4}NEXP>X}H>fow|w5aY5 zrroP1fV0x6`g16yC8U?PvCpQ{K?z)yCqxX!AB3chF_{9VU>vyLBEb_a>#+Vn65-X! z@5v^W-SftWr!9yfTanrY72l1iy>E1ObhBI6)SjOr<6Z*VhlAHXE+RSu%|2TtUHR|D zp)4*iz23ZY;_;iM3auBhN(=EVynD=$Rio-K}9(e06DUEkK zHjdXfX5}~QyQD5;AB+^5^Gfy+B)eb>MuPaKpDaDeN_QPGnR9y+dNT3!%W zIE(F+jy{A*qgi17KZyMU0IOiy12{w}M6_iyI+dmi5)06(i{ZWcSzAeO6wf<)Pfj`k z{|R-9iOX56FL!75F`o}h)=sG{i)Xh2Q&6nW9NSfnu-1h9+msWAxFWR~Tcj@5o?GLZ zX4kcjb7aemv-%NBi~ll4MP5v|rdqdM)^dl(0uDey^A>l4D_Qg)c zUck?HqAh_Dz**)#A~4DdkGI@EUfygzhZV)0k%wQ%kOw8mbksLbz&vT%Sq0`Hz7@>c zBtcIvA~0A9yjr(mQEEe+V}@hEZ?}3AaL}A%x|`;C9NVzo*3`jRT~=3kxS^{6tLU4- zXeTuWT01dy%jDJDBq|{Fe!&1>!`*v?vFz*SROL}Mn=TW|Z2{NLUoX+E{;A0Ac7eT7 zM$asU%5qRftXR5DG7V()IbJr2@qY9tZ`>okefW8N7La{;kADKeh7I5hX~Dh z{X1bN4-YYAu@;~~?I+589g6%JiA>Gqq&9sBdEoPn{##?qYGd3{|Hjb;>Fu`F5>^V8d&?(Pr4SuJH@$!b2f^65bZJf0fn1y~mc-*w5f;S*=F^ zLo(;13PO@~-!aTlKR@X39JFP)VNS*xx99o%(%`jSCfr@`5z=^PDKTn)PhZ{(G4px6 zW%rrm76x^K@c`Uc3CGd&)Ew^Ny^Nm?*@q3{_qK9n4sxq?RSUrHg~m$EFe?+?sl$WU zKtynGPCVF3stH66ZEyrWG#kYg98Sd^6ne##kqUI3Uv!M3OA+THCyfeYsQBj|f84Nq zz9&03qkPdi#>6fdyV3MbI}K+{KaBCxm~*obAkN0D*)B@PdVg8Ht)FBi!VUoPtDBQZ z%;feV&duFxL`7Hlez&jhU|bKl2{`wz>)k2HBWs^^*X)i?z%L#Zrx2JAnVP*+*NQs+ zjsiXv5rD(8?y;dpZ84w976iScKwU z@?-S*G^e{Y?1w6>Bsa{?)uD%%5@p#^n&Rj6DJbLDt8s;djbr_Q?|SgbQTBb(y`=0=>(;X3ZtPAY)y2O-} z5_^#`hp3ZdSBt~zN6ubeI$F`Q z-hM7fEIBS@*Pv=6{^V-U8{6d)OOp8~*3SssY$)EpcvG6=AGh7Tm&1IQ5Io1!1hSVW zSIH5^ebpD9&;++Cwo$-m$X!|$;jv!bG!ws@RM2xd%zC!xR{J$o2Ni6z zx6Yw(F!o^z#5E(r$Pw0x`$JI^?XSz-%EV*m&T4z$_cgTrA9|u*X^K!^&3LNx1i;OFJYfm2CX2IH+a#N?k|lJ zP+p;p2emD{`@G&#TMrv^d|0K41nlpRG=g^7RV5=?lAHFJ7oZRv*$YDU@ z%IdZPqp_r{U*YNreAO}8)(E7V_{sbBXjIX%xt*`R-kU7`D{$H9PQv*^_~8I&L1B-S zNVM^BB{99g4%>kMhJ8elqOxAg!gKVrxKEgzS`cv+T#$z}^ATC`Ge=eP(0vRv511*~ z*{iSN?fGuRWx5&-YyKGk$%tKKtSdX|m3n&=;&CoKTTCRdIg+*~wt-)c9YPG>aH(pr zz5nrJbV&T0r9Ia{$NRU|!O8Lhg9L(uvJ}5-(}dn9b$_&B4wy`Ij?CRVJKt*UbfGEEkoAbQu=|Q@gl$^iBwH>k565$&8Ff)xqp4?<)0^A226M0(BrPk0} zff`&n0-zsd(KK%Ex=A}57psmheS=~|va=p*zCGXTOKFK0-Bjd9ThX%}Ed;jEks$P( zp0oYXn!R)o`_UITh06r&E5aM(d4`-cT$Xsqcl}pK3`P)o5tEBaymxOP+VRuj z6ky%PD63J%7KH8glg{*P)Q-~*@)&xK@|aW&I3zh7^BR}kQ<4@6%$Ho`Kaec*yC%`? zxla&BNFUEe{3r}p-0|aqU|TSr*(EyjOYb{c%8-i4iyy4)&pdh`5SQ!W=Az2Y>mbYe zm8ERqHXUDx^aQ#3kc7&wP7L?WJ7)TGC-!2pIti=nXsGlyuby^dqaWj@{?|?nI{uQD zhxSjMSgoCECYksFceeh$$3o5~B@!>z`0mT^m6fqW;4V$TW=wh(I2%=!P;D;q6Y1&G zQ)vn+RouciEb%sp{e;}9qhZywp{6@Wac}T!Y}JNClK&?tO4&~8(0;dtfqpF6{mM7( z(?*O)ugZ2)fi?R()oGgnwqVuSNZVhXxoVCYL*<~@St(U&sia7pC8l1TtjWe~zI>|- zeJ#&PxB4eCYZL;wMK1%O(Yr9Xn5?#(cj zBNff;&z&O;80x*DAeJO$E?&urADo<6afg0z#Io(yJBEQUKYLQfz=*rcB9;%z@ZxjV zf2l=a5FtJJoCN|T!h6BouhxClagbSLg_ zTly}fKjzB`hP7XpyJ%4M>|qKxYS%d8_^ay9gi+S>8!wHC!eyNr$bPFtvv)HtL1dFG zUw6+l;>|b#H`~JK`N3qLN-g|CfvTQ*=2Tn3xpfNs9I=-Y7ls~3EN~u_P_9-pDk5%` zya!cEMz;P^_TV|CF}-?e;ibvMXi&f?pbP|(V~P&C(&F)yAM(RYO||x=IiBX^Moskc z<@bnP86f7lVTSI~2P9k-4XYsu8eH@ByUk1;B^A^SvD5ji8vtlm^9S_L4Lrx4Yj2o` z!Co$fZQg*l?gOxyK zG`MJk`94`g!FV?*_stlWhlXYXuPxc4TU_2gBxC1hf{v>I=8pLLI%51v9}}%XR!HD) z!I7{POb#+$A7_zWpb)-Uw(1M$6@Gl+9`-cf zuE`qQnv7y8e3zRkF$f_+7+A#4OTGGx+;LAp*{Wj@5Aqb+w|Iu-R8M#(cEmT~6Fa8; z^y?J96M3k9RT+GUtZ{)H{zRs}CG@wH6OqqSH6$Tuq!)u>tc+dV5a3mmIlN!i$|TW~ zU-njx@xAlyf0DX8kI%^cUIAc`R6u(7h2+FqaMhjIG1TNv^+f~D?zHy%6e)j_xk^Rm0&u$%Mx62{;iy)}v27kS^YPW|UE;`k7R>}}TUH>ev) zvXq|N42Ip!?|*S*k+VcLZ+i(7oVY@1djgf{?hZN(-;&X1dxRa818f@6pkP@LBvAIs z9$pYAg@^$wc%t8GJ4_Ue!rZNH8C4~(M9n^^LcRNsHTmyfY9=r@4}#J~fId=N;uET@ z162&==Zv+xpS^1M^1JW2sTfhkzgD$k*Sj?}CgGO%@f=@>A2UHSF}}E1_0(}Z_x<0} z#4Efa!|9z=ln*4(*Ti2P|42-DP-ZOZVM7HkeDY;@*lB&6j}Bb(*2mmNAKIZ+pU10D zcW-e;M5ydd{1)FM{F3UJ^neql@Ck`60OkE<#ThbgQh8@tI;|J5+}K{hr9G}J&1ctB zoKrE^&0-k<3#pfmt?#~}FbfzqNcUUAwTm|I>4(O;D7RMgc;R+c=9fqw+mLxS(&5ff z!N)Jki=)){ZHj0yTP<3baxxDv*AF1!4C3b*1Y(W}z|WPp&xdj~hO+WrYkpn*WxuaBwoX^x z34xqz^ux*m4TJCr+x87vSJw=pl!%?`C4s>$#kj#Ohl2CAN!gR3JN{Hal{j)uw+eQ$IO{%z%)v9I^b@S@zGqMJ|g~N*f#Bi<+xEgJ*L;?c)*^?iB|_ zlTb=`* zxr$6O%u?@$jKv$go?Ml)$v2yEJr3M(j}iTaKO0C(ZUSf}IduZ^coq3>9C_@P`W>;M zLeQ=RY@o8{eixzjDXSYtTHCs{@K=$OclJ{=D6hjhtDzf8XXi--26-pz|Dlw_y*`WW zd?&3p79O>D0DWMH8D`W>aqD0l$%IW9>TCeUdzU4B54Mq)1lZ=T$8*lH-VD+^#oBES z9J$Qqs`oDh^;VlS1Mf;>l#E)){Lk+2`og$4_2IpFX8!jfZnFd;jRkor{J_^^c(rhq z(4yr-;#uH3%7}mZ*Y6?xmN!0=nboxK&lZR_bKM5`QZ`R4je4_b_99N05aJ$hoZd0t zr433Of3`XlzW*605G%u0H_poMJkFE5)tPufE=zRZQ1A!GoBG^m=EG7B)biQUk>cO9;k)5&W&&Wl9-oJ^LL;bKemwRVtIm2n$3o@_mfnhwoiU~WK5)}Om@Q_@w7jhe z)wr{VpaQm!hWi=G64VRLVwnUWD$!ANDxY}2dZO{YztypW*zI!Ry*VPG$Kj~rWCv-Z z@6jYPuOJ+Jtx0#QBUg(Aa%Tu4`h4GaY;k>sR_pcJhO4GsS;Dr5cjz(N39l zmG37X(B)jm62G(O&3@t^Px>D^)(>Z{3(?0#aBXerTW|>yPR>u7x@EU(_ki@>}cr@g2}X>KBA7B2t>y ztQ!>VMa}}!Lt3`>_uV=q2L0WE4sKaRnxFz7zDgU*V6UbU3pN2{w=7}g$sv+i+jm8O zvCN24|M)!`1NU2B^m`DKezXMKGKcF4TtNcSJ1aMlULpd5z_1@GILmMt%)9P*?7Ja( z?fv0<0xV_Ma`s9dDhg=brD*!kO$%OUR^+xB8s!2F#%vFn-yx z=Z&PM9G*SaKAzJaike|Q`Q|UF3@ZrP!)jUE+gy6ifQ0QINRUx7AxV4qM1jFUe&Q&?>MyuCZ#nDujJZn2;&k$v2wn z1GHo3Ry240N$D?_RIG$lA#2WlsjE#!q;_v=i=Y6905zak7PBC({oTq_{l>XAK~U9izGC;K%_U`-H@j(?@2DVYwSJn$?MC+dK1}vrepvqKsogVWsTJMr zz4z3}pNbg}5TSa+Ruc#7&B~7Fp3J#4k$9~yO2;kj_Axq9?H3c+TsU>(g=1*){6*Bh zb}FdakQECLS@}u!N1+9DxPvCR-p`S#F(;R#N7dS88!gAW$Xvq63H($r`P@bnHiqzD z@+I7M?(|_livan06E$MLI~4Rd772KIc2~7poqao<9Q@0btkl9!Vox?@W^F_pCz{TD zH%-w-!bf6xr zWFnZ-}XN`mc3xR3gP);(^n=8b-9kyoh?bQ zxYB_*9mKWF-qe0tK!j0T^6PygpudH+$`ZD|4JTZ%1>Vj}m^-Q@6F!CCUH>N=dYWFAinWd0fu6QBs0m&eXFR;>_I5>@IH zedK^@{?e_kq+E}TsE#e4k9s?b{*nNH64Z%+mjwrcsC9!ne`7U`MH>qu}$pqBN_l4d+oov0YeS|{&k(5-5rYV9wT7j-m?c!DIJXl|K2aN zHU|Iqe%XK3&Zs-qEkWHlGFT$XvNLBYmQ@lOuNI@nIp4IhsN%cdtQ?LxAM}Y4w@%)X zgSz;Xtj_{!vk^xe14QN+0sEB4SurE z`U}a`gblf3VF5@LseN-zt%>)bQKTRDw`c*Pe4^*l_Oo0cb-JlpgA!({5?)3&U&vCD zty)s3(OcAsd_{$ManzUN@1*BDyT*+8gAMz=WD5Suh5;s4WXr*yO)N&!Db3x<)QK#G+c=lgnpX}!bfpy-#5nL3OF_wH6~+P5b#5s4m%!!0xu{91_ntHTvJ3w*%;2vb)rRs2Rc>=yMZ5 zGFqDGSYbBP^^(Y*+RL*n7dzoC^m`ppky_v;vLk@ z%|5G1Yi;Ifl|Gf$tlD)I&|MdPm_#!Fg?7-4V5xA33F(T40Dm2BBelpaUvC#P#b1oRA)KyAS*l)3;XNmZhUPkcD)|HzTzqkc+K2|cNY!}ylnUY09m5;73!j}8DFTwUNU*ghu#2;JZccPSV z6{b=uLb`CKTqV(!OE0;tFg)+%4(>}!ozHkeoqPy?hp*^gc0e(5cgu&3G>9hYU;XGY zn@iA}u~y1?x=(bcVi~q?#B3+bU0NQlTk5jg>6&&;-PayK5Ah+PBI(-Y#@{f0LxqiS|o}l94R%k?L;sNrlEW5`J3`fiDgM+9QcGe zM$M<*9lw9!V-bEnNlFKE4T*a$~)osS^0k z3M10{c!j87BRP~z)~E^2lUH&ru|rX+BBeYVz}U`E{Z-p72{!gYHdzX}x#~|caV*Xgs>QWn+5etC$c^4%GV6J@?-V0?-l#)j;h*FhTam@)!e!CBEOw8EF7+n zeMI@Yo1Uxw;09aA!6`2|%Opw1t$8Ooa#Au|HR%fOT9ZgUxuO#X%WR5W(?X10?18a7 z{G$d;i~a{_$)S;!AIG2#e%unz@yi_~)~u+P&!LaoaaS2d^C~ITTIJtP*xPD?HAg~T ztgMQZTe>PCRER&me8N>TjgGcjb9a7_4$x_qgJyrD({L{mOdm0aP=ci$X!!C8VFSuI z4Td`1nPIcGu9xKjOE zQm*8B9SM2hj0j;((LeN^t>B`^PL;6RG86- zorxG$*3ui+0k^UgXVh@}Vjlt14^Y#ZHDAUgc5qx1*75iE>ttiXt3E+|XyR43W~~Ay zf)IcVfUSc_9-X_wY^y|cMWreNUaHfAtsyxrcem8-1TOS$%WW$>`CEX2`;=jZ@so6n z2#EU~H@pswsPNk<@fgWv5>{5n@<;Qvm$7P>>{dcb6CqZf;ol7N{~6{nl$aF~COOCQ zGy7!Qe-;SE!kG5EmHSaApDQqQ*mStY5$fd7f6>uzrO@vjcKSlRiQoSGw!3@d;Zs8yuzNGPYCkl@F7PCv*P#EeX#D)aFoE#*F zBp;5tNF`E^TLvlmv!4|Px=9y*ox@^jB39PqI^9kST^K74WvIS+l<2>ujYW2ZNbvws zaqlaj)k?>F17sRszhHXQ&v&l3)$B=;Xmw)apsA zM!J5@TrQw{mWpmB%IqiNkRxR+057@uLHFtR)PH3`B-QBgTrt-!5jZ{OU30^5hv`In zKFxhZR%qK*irk(sdRe}DkeyQzv2xE`iHa_SmEnNw@&#KR2>h^t?Lf7naOk<_*9lx=RMAQ?^;PmY+Uc5Cb2J|YnpX8Jx75n~RmqVT@5 z5r}ml6OW{gS2$d987Uq}sNXtp?ax!MoMJkkOj4$x--Qi=)2XLJOo zp&^VdO{k~+jRzA4!1^R%Powxc@Jw7#SrI^+4reqSy(r=9PGQ$(22PF!`1xspJLz=< z5NBfRK$cN!pWW3@4G?crH1;{S8|^Mk^8Z5?#d7k`4ac{pDq&K{Q@@PM4HeZJ`(p#~ z2V35;!|68V|{V6q0NFek3 z5nKeEPFLs?I|n4|ZKNn@fYsQ%XyuxqQjl1E+5OFM=ECkyg+C)!S&EyQgNvqJ{y4BO zd--O=IY0y+>f=v~xs;X5s*jl8jP;jP^qq_};!Z{Nm6P;Fw1Pu>=ET?Jq z^Rbzj)-d>QF5@WRGLC9HO#Uw}BM2W%e(LDFdls}zGlM!PL$!a|@N;+Qg8kKW`~v(g zaP|go#1js1@yMsQEOxqxF?jq_l{?PHt0VF9+)d;Mz9eX-a0Uj+%XQi1HEq~$AUv&3 z%okwn+EuY%LFCia80xH;BVmrydaws^EOe)o=pK z!PrtB)&{QTqh}9sO%_GC5GzFa7j*}3drNH=1)#_zt2+msaGRAzQcG;trOds*ig(pM znk3}eb+>w!O@=qeAG|-H#&+tS)joYV(f&3kTZvt5GEaMyk1oBHH_sAMZII=z>JXdm z#y2bRPN%#`@q9iKURctrh6#SA+(M0!Ws?nvC$efd&F$d6^CN_t#ipE5I6rd+gqS-J zB2||iL$ZO!-0D*!x(m(_TQj1pzVr!XrBkRq%vX|iirPh}_{M)q7Hk(N3bnK7NNfLC zq=;qSptP8M>9d2{-$ynIhhk;tx(#RIoYBm(ASwJ`fKzJL`H}e`Xn>^0^4e1v*1^Mz z(M4yZLmms<6?xJa@jKbmn_L1Dfi>$?9T?XF#KxQ6@c+wX&wrrUK;(D@newLw=Wl|9 z2paQfC62U@f{K>Sj`XxdN7rRQNE^dlXBQl0RsHP5xzfmClGj}|$Gplb`&bx11C_;R zJxf?D5BREmFX4Og-~1MSr$*=2xC_fb%c?Kd%N_Mm(Ng=b{v=~}-pYuSNLiwA$vk6Rk%ew#@T!M49j#-8vmpmQ_do z3qy|E%Z8t>H@%t?<-f#vU_YAjTq$vp-j2NU`9ttlQ_nzppv>S7b3En9U!25;*?)vs z{_e#23QPF{iV_{yU{UCG*_(TUmC5p9BmY;8o8BcDa`LtLRw_jFn)A(i?AQ>6wnvU>Pf}+I*{veA$AOYDFD%~VDzC`=r-85iX}PEEe=c`es2eVkrKO`(^!Vy5nE47rWZe#7`LpD z0I2(`yH~)IwRXa3abt{whc}!RRjm>~>NHm*_8-2KdEzG%?H3C%IYvBm^85gHGH`(Q zGoOlNCaXr{61%kjf3$J^^rt`RGqC4FRu0%Wvoka1_qGRytMlG*cN@X@TCJa6D_33v zc1+TEc=dU1D!n|PzAYaOJZEv;1fwxlhAoWR<*PYSlPUZ}&Ne$9sFH5o)=rJxQ8NvR z=(lc4=GY97#K4IN&*@F*e%E(FatefeKaf(}yUefcANScISbU1wDY`rh4_JgHjbXJ^oMHSiQ8k6-B`KSCK?OQ}0Cce7uFxQk@|kC@t=blIoz zojoNWE+i2??G7PRy_>C5ciNEc`P6Y$OK;3mSMwfp*r9VPVnZWSCpE~Ugz|qQFnQa5 zWY7^CjJU1pQxS6hu9*!n_B4kV$???x-!Zk(yh~|+!ql|f{-K%r9k8U-HR!S~)<78a z5_o}H?*S5pY`EWb%(uSo0Jb+Y3B0_8e%Xm?gOxE{%9|qpG4uV43L~k0a|iz9DyiDF zb8$7H%_jZ?BbPTM`hgHe9O7c8Q&O9^^zh{vz2(Y?2Su)WzMd#RX%xhsS9UuH1|^4l z5fCjd*DicIr7t6v~~f|O9G0{ewfeW33B*Uv9osx|FF7X<`y3Rk>60)7@(E4@o)RQ{v91b6x{OFdsjS%7bCHH2-Is<#k} zjxe5`2z`Cq$hf@uZkZzT>828GuwI=`w(us^U6uFeA#$othN`1)d4mffMTTe=qheQ1 zWGd%@!hV|K$xPls=Y&l71%av=>71j15%B5O@<@rT6^gZm$$NbRpso3M#NMxg@bV@l zc8~30q)kpP&6min&seMDe_@@(PrQGo=-BBtnpXMZr{G_z`!AOHk%a^D zW|h1gg{FM_oNwj*lP%kf(x_fPYYIu#v;9<*eLomStQoQ4gSPu@wz{8+ z{7Suz5tp}8qP8_luW5C@#7mi;efjfoMrNBcO$R)316;E&4%uh5(ARZQE4h~O?&x-{ zzmi>XDbtG&L@?qfX|2FFp9L7?wF?tQVhi4v6t2SPoc2YL_<;~#YelH6?( z{-n>d)nq^c;H%%M@Z)3U$nT1A;Hm(&t%4KBPQW0h>lZB(Ch3SHrHu7mv)o*>m7#YB zl3<&_+)TIQePFcxc{sK^$Hv=;nT}?NzkP7@6HEXCWDLk%dt_+im+ucefEhb6*nU(@ zQnC}cL0ApQthJNM)DvKcK-C0)319rbN~t@~<6dYH)*fTjfk6|%ucYCmG7X=t#OzM& zcs@x$X6nFRwa>wD_B*Ufr=ejpi$$uiNsa5+A(;T>^L5~OZ2(9LN`kN_4>&tH1<+5; z5aDJbMx->&vDX9nu?yAb!Q_IFUbEiEl85Dc5a31|Y_k-)y#C+qj&cp$wx|T#ZzYxv zz@kU`8Kf#M0Nr-+QnMIPMr0PbG6X!EkB z2X>%l#PX!w;kZ|G7Ax1b`$9Wqb0Hocy`UW$`e4N^&o5>ND?Wj z35dgAtlfyL`p>xz+;;mu`}otSb7Q1IqcCfGFcTVj^uFTg{nU^N>^*kWoVZ@j+-@0` zr>LLaDHo+rn*($wDQWZzvabLjBkl(z9IqZ`oYzp20cOxK5T@8Rczx;GagX5>22}#4 z*E$z$ZV25>C0I&17D1L_svmUw-E$xxT9I8&>9)tH5)iE(cA7YXcK{a=iWG$1R9C2C zV{`E;2h_F!!%|9`jzkD-r0)jWUug0F; zkdz5Vke_cjmQK2>WW3I@gCOczO|8#C8?Mq_ix+NK*`wo!SXS}ADW0&-(j-+4h7t&6 z-r5g)3@$%yN(71{ZfE_yDVfAwCL7ESQNE_pvucM(>IuJIpkG(O=I_5r?GLeW|97LQ z{#eVGpS@@7+*%SIM<{D~V(^;gHy2GI>==UTKN(G*n_ES2yOe@U&uUA{MEII`9gs5J z%%N@uqcC4k(MVB~2XmYn@&#n7yALpBlhsfMZm&;P@<#56jhjYP>?k{cFVnB}&_yc` zZUFuae^75WFsr447O(#aDQ?5{=@wT!N4IdV4J$X;#@$(aRlI8 z9e}^JU#>dllj5&Y(g2;UH*k}mFf&>SSrZM8O8W+k)NoJ%0~|T44yzdgXCwuyJ38Me z{k*KvH?nstD*n$v6}IkYNw9i!=dnDbC)O}4mJ7MN%}Qp;APYGGx4KUf0|jzbKPJi-Ey85Gw`dNI3%@44AUg-$hkg8)4CYXVS~4XhYu<|lx1rz4g_W$O&4VosoW*cyWSY;#OdAY zVxdcjE<#m?-bWbr z_VtJVcW|hJSNWIeGxlG=q2CjNf`5ZUjAvAgI)E<*-o2;pw6;J7O(o}vme~6lscgH8 z%EjnU2+J3E47=y-}KD z8rIm->)BzN!b6gpF(D2eMto&F$06VfFeIe!Q0J4kFPY zN3cOa2NoIupdO%qR+slqWYjc{-OZ;GFTJ1|$*T9KHFR{&k38o*o#Kj=!2=iM89Yh`?KGtQ5N@A(tL{ zLuqz?$g=dWsW=m~gRxs<3ThW95CJo?*zEGo>zO`|*ohMT*juv0f5^~xvjPWmUO zf~zCKPo23?B*MT@sgxf18hs>Ch2zJw*#;`S8}tX^p?|*%++MsoDd&SgTQm9pd8(97 zrnY#rdWpcjq4Vq|Nb76Se$d2G%LjtGtI>oszvwdCzjOvf&*4v0fHSoC?z1x&dgyVC zsbvEbcf`{;|B|5ov-bRJJB;~v?HM=t!{E=_GnX*RMNfc5#e?&SzR_yKJAtr=cY(=# z_Uh5`lC{v*QXWdq)0{L7u+9Iykls=LTr0uGa@h3nYPW2z2J2iSOIPBCZg~l**LNQv z2T8C;tz68p2;QSz9#;Q zKiTz$5He{TH}5Q~ILnYmFs$BK&lOU+^E84yGmn~dp;NtA51q7+@I-aSE57OPqhtZ| zt~f-lo=)z2mui~$C|Dfm&DocTwbIWPxl;CuF-kY`Ig zksOKI@0yg-^aLU<_od?z3woj+yl_!g2#U|BvS)`|XnpH|g0#daJF~=zny2eK1Y|yK z#Nf^0;kxXC{CJ9pdr6#cIoFkA_AhsNs=7p?myOZiY7Q(n#QTm47g2aR7k{xRXRu`; zs5j_ZK&p{4AvQx8{dibg$JXk~K!#Q+taRy8@#{7IVTS`bfddXN&;Gx~D1K`^_@Hh{ z)$^T$!mU@5!lVE&+>bk56_qR~F!)xERNR^CL4tg`Z#GIH!M4VX4@FARV))cAI7;2w zxH#LA7rZ6bE$lLPM0tmO)wVl1nE2`H4 z0~Bhx4}lNEQVCTq{4CfJ?G-lmL-M}KEk(XKpddB0zoVF0T_t}<-N08v6P|5Z%DzS+ za8^anE8OnmxeY3U;a=~|fwmkO2Z^B4E^v@%|Av4{0A$8zSoTywNc~5OrG%D06vWD! zI2s6Im7t^d0!6i6tx10~R>hzr71=;A5) zchU~lul*7JT4>k(MqS_FgZ!cUhE&n7?~XIXk1!*C4aN#gD{i5I6x@?W zCY-`E%*P%6tulad&w!gSqYf|%KSfU#P&3upm@6?rB*=qk8pwOKuPOW$k^=JND*z+~ z5X5@l>Dphc(GSDY;GWP^N!;rS%|FoYBis<&CeiGUJB>o-(Dnp4Z?X5nb#lCPCN`(obw$#C#T@IJS~D1eAr30dRx?JNadyTWt%Nf3)hcoq>uvon(S@ z+@D2YJ1t;l(Rv^-&7*Bw6n7Ya`sDRRE5txcdEz9A&`Hmmjq_vbaq<7nYQA>`p*7*3Jjl-X*XSWp~j|M z-U4*X_X$Eq28O=ve^*FiD9v+t9}+;=FHpqWk4TvUqj6xb9eaR?d%5909&BJB^$CR*5MgIx+DQFFhgZ5o4Qnn|>sz;0Wjho$%a{bY< zKa7z(#?>tQ*x;H4gR&2xymhJWFJ~XynS8%@vttn$U)(dJ5ud#8F$*l_S{1mZD>f}Q z;Mwo`BSPB;A2^-l@G8IWA#e_?gW9KTR<7zh;&?XB{}w0sUFF{}w|(^SiVuYG9%~f% z<*R%1d5sA38k8EEO#9`)*cM@#-WLH`!k}K?->6p2nH9j#-(!gO08aUkazuK4u)iIQ zRd{{^vwcJy6IYtG2NNXsS4T9Ak>vnlWl4FmEQ8@V0tQA)Kk)1|9%GAiKAc4PO)KqU z@fMk%!7`kfI*b1r(#N?U07`~3aZ*$tAaKdM75=x7{;8bul-G6+kIbW$D!Ti=@%C;J z(AM6S{=VXk-1A;!h{a+T&sH-u2IC`20EGZJ!<74~^EY}F4K{N}4gse8);at??7d}F zRd3fmx(NXhDV1(eTDqh=q*1!NySrOTy1P52yGy#er3FMbY&Z+__dd@X=Rd|d;~nSI zS)cqMYv1c$_nL9dIj@Tnm^r;FsM;%2d-d3=6V(EA6Lq!U&po(C#JdA>GLrbf=Y^d` ziDHo6KS+;e;GiBqG;*vm0q~^#&-}V}^75Sw*tx+HUu~4rQB;fD_9Gt)@llBbxeoNG z>m(9Uf1B>?9w(5-_I@t_tuT}idW-TbNnaQI?*=085L{2EW(zsywp8buFdj!zbv7US zv^dBsAAnOq`Per!y7mZD_O;(SJy@Q+LX)-SoQ*}|-T5Mk7P$?~b^d;xloW}PJ|c;e zyj*+*jAp_(0mMeuj7W{_F_N!!aAF-_6Pf%W?-ialNY$gRoErfbrjfNw?%Zt*ILW_$ zW*|A>!CKaVJTtc+9$U>D#X)#*J@SGWi!ZW}A6*ExJp9Q?K0;Kfi?P8xdyZrZn*Fs7 zrlH=c9CmQx$THmCyre^@*^ceLY)~0)pe)=1h0P@ z_DKGgv_g;pF=(nrZ+7j*oc8ma14L$GPRM~pmb52}LarQ)f-`ASB*yZB1aHR^)oCtw zXzLy1p8*h3j|7yDjJF{TCfHAC24xlmP<=payKQdACGV$4Q6BnF^a;)X&?i_u(I+JE z15CmH>h!XvdteXsoE#JPT8N+d&xNT>5ro~`v#*SRgY~4QPb+143%I&h9|iUE91Lr7 z@oqUEyQmG+L+^#=EL1~JSPo}yf`JhcuQQ?Gi{wmy17%g|6FvdXg`mwzWTA)5{h%Ya zLk{^!WZ&Rm(}(H~$v+%=n8>O1#AScTfKFM%iT^MQBW%+?ub#QOZYuS<+Ae9~rMaen z5QQ9VO;W7Yl;=3ODNXD#9G;pAec}!IVkk5sN}UG3V27bA0kmit%QqjfO_79(|79IE zXXG+T{`8-y7%}? zB_$%leT5>h;L`obe~5=~)R}%509{ncy}T1bd$OJka+fTjF;BF^iR7=m!)d-nQamvI zA-3vEOq)QUM}S2|L+G(3Btoz@>FCr1Je$^CPknZfl&xrB-dnSxF^ZFSw-%Dd*ajo~ zo>0ZSshA#pa?gGdLA#(3d4neYBPIK!Z`yo7{cl1{%XYa;%LG-Usihj=~!43hhZymuiT zE+Bgc%$EF@ zU7EzyWqb{>t;ovJr#Kx8zQ^GMxR600H0?!7*ng31>5ZHigEox|kQX{=_@fzOW-E;V z@Xkuus~LNuGK`(v@*XZ${(_eL?JM7ZXcTDd#DW|FYR~#g*h&&3sfd{6WV|1nuoi`VjhWKXzh%Z=6s|49%NHPHUI3L||-q2Zq1Z|gV^-jCZ} zH37*IUb~P)@;>>+HWdv%F&~(NOiqjPKYO%Q_ z7ZTV`;WP`Iw12XEvq?+qkl^i33I0r|&_n-NT|Ay-WU6+4x{oXfkqssyVw|U6Fv|vKy9=TN9!q*-Z zKGTR<#-$3)A1JwbRW7%f!L5-*s)6m^y}|UKFB%#8?%IbQ##bA?7gZHc@3BwW<}CHH z^7S!aH_3h4L&4Bk$0Pn=h;C{qLWv^~NcQG?93Rm>Ni=l88-9IajAu~%Y&G;m(g7m! zBJlp%!_w>a6YtgRDsEc0nAff%cGq<*cfDj1rXa`ZYnvKt;PP>{g4=N~uGUkmt>1zO z#QvucTXeuahrQ~}^tsP)&wi0g(c!63y_PH#tZ+jF)96zZ#2&qgMO zU452i@^gz)Z{&WwQF7F<3FmC;cl5e^2^ZwXKIYjY&q5pY=N?PlcA1CPG8aTAXgSi% z_nJjo0$v(pVsC8<{2fcJKVE#ElkM}A+GDR-)y-&2beSY%ow)v>#WU9WB@lPy7TfR7 zUDQZZMa#UqwF3jM%aXEYLqmGkN>5AM%MY@QNV`;ilYQ70!a~>AnWgghla zRti>>`1D<3g|-#4(^wq;cQsuJ!?j4r&Qv7^v*XyHBWcR}cOGg*?S0`r6x-So(xzDn zOB@pLP6e*L%dP~UYXnwXI4?pc_ z%i8!G*Lu>4c~)r(r!qH&xM*SL`&Dyon|ZF$>}B3-*ND6=n1*5*@RkVp#9A#mQr#B?wR1CQ^wxu9^|Dpv&(C2 z2sDk2g_PHSLO98_1wb_!3SzX6D|UQ-GNy3OQIISqVSOkb|zn6yDG>ebY00S`oqqvU0^Q z)19?L2T%=y9I0uV49&eEB)J|Y7}|H%{u~DWN2aovep@k;vL_T3jAG&N78S&0GQ%P> zQWxW`$87**lE?6H?bBBI)2kt=l~11|vIU8fJD%?OENpL{5|u}yfkUv-nR^*yrb4#t z96x&;eGdx3-1B$daxn4ese^IwqRZu-WFUhOUxGb-IG25Vq5J3O)^8?bl-FK8KJUK! z&j*4|(UTkU-8cO`rJy;;9DfVM1wKm0|BPpS#l6FIf>s{@k7r{DJ9{bVw%tw>+@+wDtR*+*@{fzA;V zSMoDYa}n%IJzk!C6rJrtuG%U3WH_9!_lcJfShDT8tGvL)k&PIO7d#PJx&Am91Tb*OtbeX>eFJn* zIBodA6Lk1K%8Nb$OplVakMnEMjaRd3OCFC}qiy$B6)=3wyN@uTCV07Q)%fokILq3K> z7t-TNdXkUVD(CYgk6#KlT6V1OBgo?XNd1Is)q>^)H0_)LWGy&G=`QaG+|T&$03lP+ zf;2UnR#oe9?(21cGldnH!Lh1ajsoD0W@T$Y>~;%~Me2Iw0{#`g{wO1h@3ibg2Mi;O zx~qFZu8waW|GmWE)c>gdWGIw=Gh!rggrb??awts;UuMLyq@AdHHws=pqgUYbhuJ)M zZOeEOn+x5>)1w#lwfGV*>{dCW`es-JY_OmQi|lM(qUV#8^}1Ux;?XSX3k5%NwOix^ zPxA47V=nDdah)zcrn)thVGXt>FtxT0(0)7vF?ZYS#3^mAclxmd0%@pR$0jn}FWHvA zk9h%YHO6qe0N!cAMDWN8yht;0+^`n$g02Ns_kp5Uo07BJJc$!}30D(e0XQmaDu6c$ z?iJ>e>K;{~NNSC-hSIhljpA`1-8(SgU(C{Cn~3Bgt(;!}?tX*P;q&8<_1-mmxIO=^ z6$@WYOKST7x!wYFL9rhtd+T=;0rU{%3_!e4cmY18%7_l|kEmxT+?S}*JU9CEK`4ZM zfS6LKs#%H)$4;!mcNMHm*6!*=4PYuw6Q;^*8bS6J&JvV;Hn}=GLf`v4MdEp6?)Y$R zV%<*rW>z{JdC5`rh4{?3Z`7pZtyl(E30NunoFpnMOUBM8Y@75?J`)xaES3hSLVn`R2-m``A8p4nRe9qY*TZQnP0OrjkRujC$Do68sOc}4_`xS6It6$HK|1tj z4MdN}_Pk1qD;)Qp1;d|sArS4kG%v({*?vmu+mGUs#p;sBX1o`6li}TullHdf9GCc|rVkv^1~G!Z`z%hN>Ry`z7mkQZhtk5>akgd5Ikd=Wt<6h!GmoEM#`LHfAZD#Jj1GZBAnQuIof z4%cKfm0l_ZJ3!ZZ9T?oyEa|FiN2sX7jk4q!xrReBF2I9JQM?Lj(K;|w}GFt>D!L_HaAZNZ<5oCIW~wgOY} zX0)zhH1U?lyj>%%Jt^`jE7}lcp^8^w?S9FZ@Rp@x!?ld@mdv)i&!FP2ByQ8;3ab$J zzuCDtr*DQtt4`pyMiyKI;3d&%7|DDJ>TGI?14c#%p8U}WB7Fq{xOCvI-R)FAD>aUl zfLmz(02DY0m5dR|3uO!bG z#a~3U@0`_63DYijBY5_qru-l>u>!8IH^isG8KL{mgP~7%xAI!`VI^Sk->)isv+ce+?bx+pxi56ric1|+ z7ztmPF~H}7{~|(mle2doKXg#My<9?92AqYP9Jg9iNlZz!4;7$A<3Uf}>GF-95ix=r z&XrO&kG6Z_%0dBBO|!l11!D4hqt+z*IfDGxUNt;PG1?aJ zjydqY66ZgMpXFsVw7qn84Q_7iuM`zrE6tq+D9nP5n)eN|!Pgy@p* z@8Rgib!VBmX)XnpPtvZ92H!kO7dg<&^~iavDFP-vn3K9JiLAWe($s;}Hg+fL`uvSp zk99!H_ykhl@Pn0E3_k{DX#?58ZAc3tsT`l|JC8@hL72a-j%usUPrH5_{8^AL=Xdu270Z~tV9k{+_nym5D^{V{5$V@t#>D|z&bbao zq#l(%yxKS{CwoU8RJe*19Ng(_=H*rvTe}E@KUPa#6Gc3K3IeJ=BZ+)YMw$p%q1Nv9 zeoPXyOho$7N=;n%shg@Uz%}?(TXEF7KCS^+CL`j_9F*l5lHj%w&oWY^XAF=4OCg$1 zTi^byX=!uqO$}%|y~7gON%Y|65H3X?c5f4maeqFBSIvE;Jg-~_ zUTZ1l07PFRc_@i6kJZLt?oI!<95?f8(KT)BZ$Vo}qBNhUZ2x)fT<}fE*UTuJ1Pnif zwoc=~Z!hO|!at!qNf`GdHZW^ByfiqPvyWgpr2TaemP8KGdF4@Yv9q#S^tkjkyE>Mu_Vr`Vh(DA zMCePQ15XvORc4FGM2HBgQ@tp7g?_rk(Kp46+Q5(jl5*Dj$db!Faj$wGo=}z8%VW%4 zeMj0U^ru~4>NRIDZ96(;|p&1Jb8St!^ZUeFNFJiFVOjzy^n1(0Zec-ZN|Xq>#G5>Kw8U#BZ+M;W+C{g~bK+IXT*n-v^at89W5 zXwraPwBiipLTxXY65mMD-fQMq9iq<*w){Fy&3A%EAs2eegrRb zP`_)H=9Qb*mzV!2d)tWZpivrY(GH`XO9Q4!cW^8s4kL#ULoCF-_LQ$)y78VN)>M)r z%TOWyn53As z9Gw-ZExm%h1&%&Zi~G(v$pjCER`#05^tdp9cVuJNZBLQLGVQhL1%?8g@p#;o4T7E! z6vg$EFy*3NNrgN`5QfW0pe`J|Y%>ECo*`@9;|bUY7~E-(Kc?YObC6kv8Z(R7s!Am; z&!#R1Mgp`vP9 z?2^{lHzEMwAQr@1AAL2K7%g!d5TopDku>EYO?O0XsFoUWI+=hvoePA-Y%rlJJIK>9%dQIkg25mk7MCABXRz9&FwB3bGRBGpd`mSvY+U+G zUCPPn8R)y1vKpqBp8&3#^}{{BRYNsD)m1`bWXEc2~4^NBOI^fxdZB$z{aC_RW#qsnLzax8AFsr_k zyfdwuAbT|zf&*o`*71_>wdUedGWMfMpxlVQbV<{A`*Iv2g11W)K_~cgx`5}+NrYe!@&=vP&BqdgEFLm)_Q&S|2h-@L z3m;AC5;<8hOz3|>&}q9Kt|B5YyY^VaRS0i~iV7itz#2iE@lg0(8{t~9jONB~9mS;N zTdd5MKhhzn4m)c1!s9Dv{2)Bdr86bJT*OvhO5|7%epnvfQG3?UlJ`2*anXeRX8Y^X z<@VbBFSetTll02Kr>tHVD{xkn>^?|ES}}v`nKzx%4`s?qWB!TzYDbz(_GYpiIjE!j zK|hYq{mFg_mJa)OK9_8hYX-u1r~38+UYY8#0fCX+X7WrP*m0=4!D7YkLP4XyJI<;z$R7TbG0I@!q@Sa$Pj_=lyT5#6} z!ey$Wr6FE>5ale(13PLT0m^ACIoBVI&CAPC_oEJkn%T+{4oTy8+DE_lcPa5tKLw@vEABJq3s7B#za+8 zI;1U!CwuD|`QH-3i|mOc4`J^MQ`2r0=V}p#cv5yVx^T0^oc}O(_DT91yIANLa&Jl% zjapWE(qzv8VFJGt7=}%8&p;LXBO6X*hOhUKYo3P;%(U_|`{hP%E}8QlF&83{)2#z{ zV$t1?b0IrFn#(Qonx)zQdN3ZiuogqC?8+EiS?xlepGScOzpoK`*Ua&Lw|$Zn?mWokzHaeP=|cSu{WJaK(kKh`SnoWLH~Cn{akd-J6+N;CS1yt z_T48KE{`y^pB40 z<0KN`GT2;+3SZN;tINi`z(xIjiRxr0(@pTwqb5f65El>5x!(1!HzeqGBpo(EuQ?;` z1pNHjPa4Bf#xeoAp5s*)uXuI2bp~ToisOQWliOV07|#`g_ETT|Xhzyg7Umfk_)p?UHJzhanMX?Zd!7o;Vl?(f9{zfnX{~H+o9|(UQ3&Y>G z{rP{y@Ii^)I{$y!&kOd$g25z!ohd#nrzEBD|788>5=s2o078E+Zqn87=I%F zdB(>(8;T(QqQE$A(!p9kt3RFTJhx(mjRyvi?Mvm`g39(eH*1m1Rz(k%l52N!wI(k_ zTm$9S1b7q&6f%j#$i-kOI}JoMFsZp)u%U*sohA{}G{CxC2Pg+tAHkgc#a8pTK1zu$ z%*#Oq50brq!nmGU3b;hvb?@f?W8}H8(&JHrt}5cX%cli8M7hnjYCGyUffGFv<);-a z`ppr1UZRLb5=9GVrPxrGB@#?LuBPk9BiadMW#-|n;h)-Up&Uvc7LZ7 zTRe-4w^o_lTP5>+?V*;{-Uh?TL6k1d0H!~;T|XS0XKz)`+f!cd2dmqflR~PG7|@5S zJ;%fY;z%Q8B}>#GzLbAw05G}Zrvq% zkCigc!-`?-Dtk1Uso$Z=UF#}gm+CoYa6|i%7d{o=3BLl~h!-5*A@3)6vBL|3FXoIO z2f7*?9!c~&hitA_oVNOKt$G~hG~l0p6WhiK;XI=wc2w*OsLpB~jtG(N*kTk3hzE;e z&&0q6$0G>bwJ&YOxVXCqshW@62aNLed)JC3Ao5j^|+rV=yR&WtPoNES3uwJ$TLp9`H-TPW9%(#ab&1&iQP@ccPZ4V38|B)}V2&91zwv{X zm5B3VKT};vWai?eF3Vz9^~i=W*lApc*(XW!yMYLN znDt}zdI2xQgoyx96CFN#l*oAEj~h~ILw~H6JkAq8svrttB{ZKjm0(BPjd8&5r8#Nd z-hR&#{2Leb0jO>3!w=k=R=c{0$Fj$+A2>4B!9yf<*5$mL4+ZDoZ41iDw52`wq+`86 z#Zge(+&!eZyR~a%(ep7hHSBt1(R;+KZ6<^qd)a{pLM<1N_|?uJc%ZCm$x!Qhr3mWx8smbrAhCaJ^o%!sgyQ(gWiFz zT2khu_#lJNger@S*(_XoQzo29c11)WX5zwgCR(o{%7XRUDQUqo ze{!xY+ND3$A)v&@JjQc-#M%akEp7r$=6@oL9>^xqO9 z$Nl=)SL+Nks0R0AJpBNgV>dWl?6smT3?kBuX!^>)$HEBfJE=aOQ?<|BFG`Xz^C1F# z(BfWWVCJI#Asi0A^sNoFc(^K4#tgSOrP*pDx3oF)FW8BBY;5iExLyf*wgz;OS_3ch zuQR|7Lv#k=4a>KA9Aex8Wg*=3%Z1D7tC?Eoe1AihLYNQDgtFXQP~JASFIE)h_HXmS zdS&N{zZA9_U_?U6KUjI)E}bv$@igqj(ZtMSa*&NX_c8r3&-LLja$3(TUt4pohskYN z0!Kv3f`0(^oRQWyp6ksRZit6!HcJ?0W>LBi<9?&CdtM(!R=c3#pz(8+1HJh2jB7}8 z1j;kM5hoS*HN#5XvjL0#^I?mI6}VlXc1hj>4wa9b7SzJ*ATt-I+fQH%~R%yuyfZK{D#H7 zHq}~X5#_02;6D4V@+$=k@4==%^1ccTHpHw|Kw6z#|U?Km80I@3Bby z6q#Wq-i|c={qBwm(Jbv06@Uvn`Cl6?zYcJVy=0j5^fWm+v!upffCJBnDnHm%RC+Eh z>qu2~{B>u)DpzYKa-KJk>dqw6cGAC=q`!a18~sa<3=v@{myY@Er-SZT<{5y~)A~x5!JNDl|ADLN8Cq8AHqg1pJz=dJAtQh|t7jB7+ z=9%vxr2m3*ZTE|(Lhf)cJh=ub(>2wzV73BVzf$9C6$oeE&0R@-O}-b^W|ggVh#(kpK$nS&_F{(p{nLti>d#uWPC%wI+H671 zIau0ZQ2!$;{8}{#qkpUWgNdyQ{l{^*7Ju2P8d|&Hi~esV^#UkSXp!s zzpT$|?_6}>Tt0pxSxTy65(Gp(Xde(jsR!cYg9RbXJFc~_m2rNVIqsG1?TW$9`t@rJ^K3%gRipEE|77d~$59#tImr38BtI!&H z8A-@HTVpgHtK<&86tB=~S46i7gvOe>K3P%7-U58j(7=E!*T!fH8xE^^;s*y{=7wC_ z_~z$Mllx8eY`I1WZ|BKMbDjPm`rBwBbVtvQR-cu2r5=S(@NJ4wgM+YJYa*UB)HjWg zS}WAxd8-ZFtfJj8dLKUO`Jtb2tcU{Ttrfx18Gw$Fq(dHTduA^@FK$sFp zb?-K@-a)0s`TT*gjd&OJ@UElybIIoWg=(X5f;ZHPk}FLPuZB~Hsd}Tl+x5vz9JLa&!;eoc<_p!rIU-*s z{hz2*hN)DgP_X_Zq z^sc7qRa^>ft-Ujjj>}M^-)wmOs`DG7^G3d{iAqbS#s($PEu52rG-?2L61IqEG}mx{ z7lYOMnVJE655uoe>e%-hsts0a@$h4(KW0kWx$lN!DRZDfJ@0NZBSFwY@kGwISI0|A zMCs-~|0;Ij=s?tI{&{jl0x ztTUVMj&3O2|DFZoN`=}idTa&*ha?+<{uXh(X7Do4_3B5FR0=Cq={K9Lz+@J)e0m%f z)7;~w25J_TnNiEYuLc#Gt-5e;#kA3AG6`9s(S08j%T$Z_{osl}6~#0;oxZO$o*?mM zXh148ohgRJ|J_7H+@RZw=y1IFW+C3SzatSiTDJ8|?PF}Z zRo?hPMT|ZnUTW#F2hteg%=e>)+ciGwUQ*O7Bm9zlU8^D-_pVx$bj;ncNe6M8!_0HH zTSbP3eJh7?IO3ioquvO=>B?$&UMO&89o?Xc7Ru*^s^vqkws{OMO%lI~ppTZ?Q4TeBVQ5CKWFsf^}4s8y3p^v zK3>AqR2cc7%cu`4z3@IqTQ%Kvz2gp(gt&Sd%1Cf_wtMd7PoY~{;(S{D@!yh31b7!H zwJsOC2h&9g`bLA>3#EFQH3q}+a&Q*eTm@k>B}&bb7x$3cK~PLx4o|G#y`RCG7Z^0! zfkfZ?%Qc$6!}|w}5DLw$9NOIdwjmFzF4t;*@6C0IGh6n|flq09*g-#_rW)-yk7wTR zqN5((?dyW@-X)1VBsKeD)!UVH|3*N7_dAx|PnAA*%+DGER zaFpDgez%lBbQpVhC8Bcg(&Z4&`Qvr^=lbz4&Tw1hs&%H(FxYpWf$w{!T!WJ>Jq(ks zd?=2(#Qo+c)#u{aAJavCbonyhU`6{Q@LBBlWgSkI7w|8z7~j;=@`|WaVE=M)9e?iuSr__ZV)bB@aqM zBw$yz zP*Y#M%+cu%G+nBv-BYhei(;S+WRjqOPK;3~+h(gz8Xh$yTR1G6`j^j^-`&;z1dQmx5!B%RWL}u* zbRmE1;C-WGO(_hY<~$rSUST@7n|%4yo1Z7Et!54-5A)4#vXn7I$m?z`t<6rsz7%kw zi7APN(TOP(hCx2NiGDss6wXx%?E?c`OdsfF-m`v7eer(6;n(k%vx`dhoKwSoOV{&V zI=@E8?3I*0%RC(B%*DiRLhb4cKlH^o2w|pz~JHLg!(HavjM3YeA_W}R0i%TStpIuA3o=x|uE=}n7 z907rF*a7{~*BTh>1wOnnTF(P5!ymv0ZNH((Iwq1lZqPcnqvFM;uSOl>@tier=}4NB zkk=E*C_~C&^Z?_5pH_3k;pZMRsB3^AXsN;KYuxo7yQp9OuD*rjLVW1;%SIPzwKkYG z3-CKpy=xxRHa5q&u?${9cc)kQ3ud|z$_XP6W^?7AKf*680saz$pXaL+_8rBXP=qAv z($(Gb+*ZMACn3h?iI{510Yhnl6{jE9UWUC2Y0vT6bA9+~pvvEvMHk`g^VxnL%qu?m z&e^N~hR7oMVRGLqiFNw&%IoZ^z#V=e%3=BFuy9Zh#3@=$YO3FjjrIjjQy9|&Ggk-( z6?)m5k*oShMjUHf!R89?haKfo21?^-<} zO>H0;P;Yjbmo$QGEmZLUJCxC}W}~ga`S##fDIo)oGRTzp1&y-| z1)RTSdZ0RLILv9F+3}c-PO-+2aZ|a;m-I~0S763gC(KhV_UEu=Mz8zIW6q;A#+)hA zn8z2|?Wm23zjd|2X6y3+2D5oUsBiUi9>iw#y;fTb`&F%z*slmNSu){SJXGu`sn&=D zUA}3)vXWN;?RF15InJKhk}t}(Qh}OwPh*w1!3-F?Qkw{Zq>KQK&kWXj1EFiab$Vq1 zCTFVV+c9)BP;EX4cjkZ@$FO|?t4(FQ-3;f_sfOxJ4eBGV-gCWLC4k1_(j$hR&i2UE zn!a)yCngGI$_s}Qqg#K?B2wl#@SH9wTux}=H~X{fG&wI6 zF>6$)$mf%U-&KFY(y$n$@OJ{y85I7+D%t?q<~n5@^v{7;?RKPzBy~q0ix5S%ZSfZ2 zGYuH`?|1Y%yt2n|w8y%rGx&eOr+63pwN>eUp3R_l82u4-_(UJkT9e}QTJ-V_JhyCs@I0;!f=#FjU$y?F+W%6R< zp{?eUB2(Siq0^j!JEn3ieMr5ALkHAtM7mrOiB!tJ`!KCgT9DM3I!a<=rl0k_cQYTT z;fr$NyFMZvvJ*HR3yG0#3LeuX6g*Np2%ev{AWtZdUb)yC#~e@Rt{GG^L4|*&tnfqc z-VVI~8s$iY)h9g;w(1<@Qh1|2>!y*u)QZCX3b~&47RDLwYV3gZ;lg=v0Y|0Znz4?> zNqV-wwv{$()=f`oaC!5n%@dL=$S-qbaFK)Oi~P%Fx!Fmkew!EQ?Q+}mURvY7z6`0| z;m#RBZFN5HS|pmf~Zboel~Q3lq=Kg=~;@WzL@Y_A6t!*97hky!z7Q(JpG{+nikg# zh3TRJBZy@I1BAv0l8p|wf3^(M#%jSiJ#QC5GBkP+ceUyK$s+m)$jwZU%$tS-_ZRYY zaR)gvA}UGqh{|EUV1F`7yF^u)e-Ow|Wo<`hVcE+!C$~~3uZcM-uvx*AUCps-+US^K zxMg!>C6ln=r>j9O+pAtZ{JDJM0g_#k5p3A5ST4#<=lHVr;qi4|s5K^pZ%j;}ts0IG zf)nc--cEa39lfuTVYDCUSx68};P*^d%8#eDp%Ng!6gk<=hj^RM{6-U%^bUZ*G00^k zEnmpVjRXkzUh)5WW#j3)+Ty|#-*$ZP>HB>%w#&(-O34XMCPUF zBDdDZ4WY7y4-9Yo1bBCoYb6|aGOLT;ah0rpUN1G-AJ28v*-iN5eB#x~qOP30H3~$#Mx@m`T=F@7#@~t9pn&a8xM?AoJWaacI zXsI1ofl5KPzqpy&7Oom7L}+D7abMTwxxZYd=ckk9ft68lbfxE&|SbAhL#IhsR|#S0P32 ze9jJfp*;G`a2Wp^0{T~zX4xVI(?d#mAv1)pBex{*PRsTa#PpsvafFZ*E*qIc-j8<= zeH_6v?}*c1CAl^RieW;Ot|SQCR(0%Zx*eMZi_~6Icl621O>9)6o;*ART~}z`!=729 zLQQ3@K`o=O;I&ux_^QqZ!gAv@=Br%>9ZG)6Y$KF!nHO$-Nlo&KvyPD3y5Iu_7Q&(@ zbro?`O%CbvSdm5@k9~MnL}VO2rZ|bNoj|HvHU`#~He7$PaF3fiNdNmDu~1g0j-@-8 zQID?LwH)rF^Mg_0Ff@K$q12$?a7>6Bdhof*qs^YMGRqD!hf!E)0=nB<4V=@*FIksp zOUJYvV^!s}t(iKIb+>22xV;;K2Jh3u2d*ixj6ZLB?#ob0iqW6_2%ch4^AIv4dvEKW z&2ituLt0ABE)^EZ#K&E$PvX=k@FP&^(>r;-0N6m3_JplD(GaUPc3`9=y1y|iKFdk{ zISFE0?@h44zVrB7p>)iuB9SBiJU4WK;HyjI4m_Vu*%8Bl^$2GWGE;Ny4O{;yc81eB zz)qg`TAt4bpFx<}^vf@_u@3&cx5TWfRqbf)Y@(+;=85KF&5%qi?Pp59!Cdw>tc85P zlhM@S(KsHO$cg=xBi|G|VKv;0LOH2#-lbHhtJX5yQ!-5U>&Y`Luzpe*XT4BI8ZV)h zuHgNi5_L)Jsr70Nsb5t(es5f>s;@3 zXghhyfDsuas0`k%1u=1lCTYz%b{;E^dMZy9E}(;IuVMvlq<1FJ?hj@!L|Dm;*vv(qbqIcoJD{`J-Vl%%QX^SfxHo?1G)|wYU}m(8}$7(q>|sd&OUN+cVW>Ztv#WTt%>6@5!y7W zym+_E@2&4gDYfFZGK#T7>a)HwIm<_Eds__bw#pNz5L`^k$p=;8gT8z{J<5&zo@Xz=4J#kRY31MKgByeRzn4m zeF8y)pj)Wq5N8y{C}Jt%Ws8e*%~1_}NK)WG`+f=wedB|8l_^k?9a>OEbFJCj?lS6f z(YCvKd$N*nZOQqtw`_Nkngm=aZ4d5iY-ChtlGXpms2v$R z9#lY%7j+5+?l}1Dhy=hZs8MejS>@7Q-WSs7`Fum|)%+^Adj=%So13#`YWbGF=g(lD zuGhZ7UZAAd$ZhNknpFcv6H4KmCCuO7#g&kTyC-7P63Qh%37gD3Kdu$%CX&DLX-#lh z48zTVEEXQ3$++v-+@y~n5^kGFv)k`SElluu-hD&6B!Z&TYI|MjbgJ3taa(`1)F2aq z$D!+(k3zsj(d=|u-jL#Pu`30lkfG;a6%(`R_wr1!g~#L?*&W`D1@%d3{R4IlGjEb`}M=qT;Dq`0HH4x zk1X$E1d!&=zWN?Xz@5y5(tIN%bMigQkE5*y!1`7TSA>cT)d9G6IvL7jt&Q7Znkl2n zZZ84}n^DM}FO%1L9dx)85p-&djYW=w;QRHheu#s%l!_T4k&;G}JwtRBw%~9)?KAan z)>#BDB&Zvi{C>_E4W)emK&(F$OZiTodGQSGotdX$(xox@Hf zo<@ZPSSk}46r+zK=(qzwR}H%SpR0@p&yQ+W=>|xqb8!&APP8Jf1OT`6W?~iq0geG) z$}mt%H2|<_gu0N0`R*W;m&87wh`bxj=A=6S1X%y>_j$G9C{9s%`L4#Sy;ui;=jT>e z%L9i>G)?nsCGaY7VkQ89smfb>B#DXKhydZug{b~7d``ziE*^ShSj+dYHvSe)MMa;uTgh{JP24wjG>SS9%&H#e?nbmUHc=u@VEBW)RL{^Jrl?!uk+2wCG z-Qjvb613X@Qf_baxK*|7V^^+#i+lFoq}l7CEu4T`wJ!p{S|V>Gq8UI$Kl2lb(hH0AjzeYP@)I1x!-jG$ z`h|uff@4|m?N3)%qG*^g0aG>E{4?KjqyW`Zs$@oV>j{BB!` zB%-`4ckauz*z5^;C&Pg7=i(y}ZY#0V3yM1nf*0RaQ3ao&p>ntR&uG5#ql-@*{G;-N`6E@;d}LXjNy!{6Yd6T76DY884#N0?v=sV`WW^m zpWFYK76%a6_c%h!fk?!$BvB}YJgNAe2+xHAJ~&$~k)!mGt2H(7Hns1KXB2Q58b!gu z8r8DC91_$pP6S;*yL7ck-RiY?LR5>3i}m-$(h~FKf)0cDRR%C3j*P{=$3~^k?7>3| zcrp{;?BeUjqZk(xC3$m*E^T^y>WGM}CBh(31QGJt|BQbYp71lAkmun~!EusBq+H(8KmV zdnfnXosY=%`h=E88$GZOriQwf%Q({Z`B7qWBM**owL9OTj|r}~j&EtM6cS=7F)0C?hfgaMq0WK&sKl``#CRo0etpZd&R6Z-*wFl!sy(fhDj9;^uN!&?^AMG zB_+D{n-dW3Z!^k#TJJ}gLR<`E%9A|%g*Vb~dD&A1^DV~excMi$IuP+`_(!I_6fGX> zkB*W|F5qUx^kH(0hCh(Pykp08G@xHba@w{{7@&KfD#{_kY-vLl;$QrwP~>Ycp{5D5g4*oPh>T0yYyH;TV>75f&qwOxC?I z|8o?cYJES+*uB%c?YG(Et#=iHwgX6}qTopc4%#HM5GH&CJ z#7_cvu*=cFb<D{X`m~49yw@i2x>hV54 zJ_uyMk--K%U}lH1T=Lhc$M2{@jJQt6$7=2yko=pejZRa9Z3n(xh28HQ}BI6B*(h{hSzg$%hqH{C!E;84HLz;3CV{Icj{}U znPTSO*JsSXN9E#Yl7zC(W(%XAa5sB>ZB!Xp)cjn?zT>0>uQ{Ed`9gj4njw7UG{TBL zlBvZ<$`L_Eav-QvwgGMOjT9!bMXN=NA2M+A<-&a00hsEW-#cC~VPFGXWPuifa;A)cP_IV|_oNffBLdiOne6qW%u!BF@sY)sd=wzlWQ%k!kSAk51sV#VYM z`qbq*z2RrkeMrws?1>H=iLLOnnP?duH#TBeFF+;;*iE+X_(lI z)#n)={>{boyYlBZZe7y@+Je>v)3@GdrB0R4`;G=GGv=p`^hzhM$Vso#v(1aIFi;VEU3N}PJOEfmGO%RN_c-Rik(%Hh&4b%mN|x&cXcnFJ zinQsMQ)qcPqe>0hV{*fqkvnxbqj0ynOnDC7#`{EN-&j3offd!|>Z#AC1)i^_C>m=T zUIy^s@Q@8^SuH79;dTD-61P1!P=kV@V6VHMh!bJ*bP64}fv9+O4E$&MmcIQke4O5E zKBG_haIc~nC3cF}KDPXh%`eY9QODU05F39f>_>L=Zo!Ti(<>q=v}m$`KxbKg+7Td?gcwK7ClTN-nI>-n+rXr-e;lf{kM$y=j*}s z(t5-k{17O-Jy5H~|8QuYVAr39{$(tz%hAyFsClJpNBI}I+) zH9xj{tp|&cIrnn;&Oe}c0a=zw708z&ON)X38YPSAIxHORmu)wbf;?UkL{R zHiHG#h9~_6)#{<*q0uikFnSCpW{i0E`@J002M0^8qc3f_OA7efZp9BdogI=J0~mzv zGw<2NCv!ypW-|Z~QZi^RP}UP{GXe(Q6kgiQ3&J(|uknfTxL7ZX-tHjHh)K2rJ<(lz zXz^Lc=(HBEN3S+XZ$Bu?fTZ0RIA6>E-i$lpP~%$!0k zKPj#-M|V&Y4KHY`JhLWk{Cz3$keDEUd3%McODLy5CV-EEKxy&cV+gs1#C?K%e8G}< zF;H+e{K+qC*T(l6CMa3kzn4&%%KaWp$QN>ryOt4tvFqfPX}+89#CaY?zQV@<1teL_ z890&sx8T-dgfKuB{xk`!q;LpQP>Jjh8~y8xU#B}gWlJNGv*N>?zY2bJdhWQGe%sP` z8)VGu$umRp@~tBh)gKxU>1G#(@;@r6iNwnaF97PKkZN~nBmU20DpDW=c}R{o!=7;n z6^wpvW|OYXR}0i_RkQRw4I*@vC7oYWWP}zOpKAaA?2+;JNtt?D{UAb+Hu=(#-Pza^ zDB}Lb1!}>_WEa*d_4EBHv?^MZU4`N7704pGAZ$WZ?Q*!I;Sfzov$KpFWUnU_<~UWbb(TEzOjOe1-%|?4bif z847{dXK_h6eMtbWxH8@8^lNwB53)`}RyfPdFIp=Zg`bzNB&r*g2~WfV1eC89wsm&y z?wOa3P>U>F^sib?etg0#6q7|ep*4k1&@(pe^v#69dX|o?Q70wW0lJ$nHiB`iZ#UXB zgnK+KPTT7~kP*BDVe`8Fq2lp-n1*5W@7VUZ8)&K!laSm$-)`Jr43aE)WL0)TQdkkr ze92`eeG6~_3xWM4QaEjy<6FfBW#TS1Z>J}JAJnfGg*RXn*bYoDa%%Q>G@ zyNAl2ar%!>KKHH7H(M@_&wrkuI&F7+R=e7lzM{gzXoy9@qx6ZM-uFmVsr7=~8v}Vm zcpLPG|Jph4_o;Gq_u{G19Q!+CE`F#ms~=y#(hb0|6$gywtzU4waP|kG=XW2vO#0>E zY*;eM4{)T$jf@*hD>gET++!hNP(YWCBBozVAKq4Z^==4&#o{7~{T(`Wp_+Ti)Jg}V z0Wkd%KE~nz-c`113a}Iy@eUujGjEiV=b}wL&I?%h&FGze>@hIrc6w=ZOV6%f?}uMm zwtW?s^m)4QhU%@`*eO+8QK0;1+eh{&EIVfQ*wf=pVd)d|;6P+mU=a-CtIm}#J?66{ z{CI~&_-m=lggs2^2*yCre?U^$P z30~>@)3^d}_`UEeRMH3`pKcctanQhuw8n;3^k3)_6l~Ek(~P-De0>0S4RA*A%xnfPO35W9m%T%xNEJYlh7ts;y}EK_Y# z8;@_6Jx2C-g{<3xI`-k*mz_o6d}Wg^QjU62_{m1MTRm@b>8eG<*(qA2!pvi)l!!@uu|{B%GG;*m+S) zQ(Kg?MhuErhaDQ}|4gi}E5807q*hpy^J%9$g&IOo{^ZR}5oqmdqb z)Uh9lV1Nc>Yft`K?I_?}4su(IUGMx}WHRV(E+Ja4&E0-m3R(VR7YbFbo_aGvP$>wJ z&V|~vAy1cb6Jy)k6rGTVw|^gbh6LSEEd)Zj5z9XvszLd5;N9qwb9JkX$DvOBY@+sP zPhx%Bnc!r6{Ffq4ZDEXhxoviiK+FQk33pK-L1XVi!v)~NgUH3;=&<2nU?^Ex!SG0; zzlD6{F+X>KkdlLL$J_VY=6{_gua(U1w9M|W&sSP|4=(K=x8I~sTfUUn&lhwQse+?% zBV%mMSxX1{YE9T~hS|5~-)_Dvif*}dps+;&Sg6iW44KJV3n#$%1=pJ|{MNqP_zA$F zE;q;cBXNK>unjOzRScRf-vuQevS`C{Xh-(OQ*Dpt83VFF-hr&AWUkN~y|7!=?`CXX z7~x}OjL>c)Kq}!HHX42D{r!mHLudya8&Qc%k2w}ei7rNI_o0$AH zmpBT>RyhQnORtCPEuEU6+9KMwYPrD!LKmu2X3BsN-O}XbZa@li;;>i*^Ew?10e8r( z#uG$H>H_+tXDZFfa)Fj)1^R5Jw|7(B^u1zBf(?gz5yGx-tTE zP{3|~IIe279(<)WfWFc)F$LxP8KqrjF$Q|co@(^>(3;O;Fs<2-P#&bboJkHV-T*oT zBPsL-W25;aZWKDJjxE_|KJ?&$=ZY2a#qWmQ5$wi%*f;!>{&Lax10~~q%*(mHtMROT zdaOJ9`?&yOYco7P-VXq0!Wx}kYtMQ*&^l-Kc6L=}Kj;As72kTJqaWy)i<1@Z*S8}R z6XN43oYQ4$>^O{H3S_zgkZ!uo)gBPbU;&j>gpU}}_U2d(hZsO6cQ_ffJBTR6BZTVB zeyCai=qxIr#QR7C|0iFn%xGX}m~FYz5F$qIa=r=8q}gI1+N8Q^u~-Eyo5JxE0cg?fH-*)7UF$u$^cMi zY@$5WYNFMnwW%QaNn$!XhSogt=jV4WQEzE*K36U#mW&?8(X?E0a^9e#lzu9Ghsi%s zT!2lgPdW*O6gUt`NP!Q~mq7q#odqDYM8x%O*JfDQ*wxPd0dSTN!Kj1-u5W;`E_7ae zYj=09+i>E>SMVu4%<*WxdOr~Fy#sB#wEn?uw-#EWfagONfVmcFG_xV6zrv;$(&MN6 zF3sk0uA@#E9s`W?WlE(+GmM{@w5~4M&Dq9ejtS6{3|b>3e-?uR8K6|+Vo(6XZtGMc zd93tCP!hbzZ?=5W*?S@#iHj9(dKVq#}h}1P}(h*!8a;!X7V>H^Z9~(wX(2^FKOi@zPXAx3OIrE*8iV0_0cl zV~58*%-=SDMhr!v6Jz-4CssYudwckzF_DObp`wrC;g+QJXFx#JBwEWVAoS$GGlIwv zF}%Sn76wZmTcaLWiop+o&s*B{)_jx7Q+k;5ggvk3ic8|@6w6f6%hl_*MpT#pJZLaa zDo#iq4-4rvl0vJKW!ihkuuHZfY2mGaHdKsP3*-Rwfau4Eh2``kOBnVENwHiVTd73x zC%A&$ctU<1iRL_x^z)yoLuIJS9D+suIY!<-^R2LHQbKlW7hUNG6)$lWtilz@*AN`Z zN5fF`6~1g8zSy}fCZ@MLaLxp(LF-D3kfaeIer5BN#Pkbs*1CE+}TVNXN{;(NJLR~3u&QG z3|CDKyR*4nnP8Boy|c>x_*IcJ9AmMV948*WVfg$?AQTRR7nuC{uaqdwXr2A-KD_J9 z^L)IydxL<2*Y#5w0D%VqlNZYXYz2FK7#I|Qh`*J03oNlMIibHV(!V&1dibhE-FGYg zy(Ax+Y4b~gyX#16+F*O^RvyYi_`b}iFj^yADhlP=WEEtGIn-e1U@SrP0|enwHqAs~e){(KZzl9Q6eMv_-2*-gx22P|+{ zPM+7K*f!n%^_h;a6*2kJQiyo%rmKQj4skddEUXQ^Z?|CS3oLuf%aQks@tKALVRJIo z6SjmFoa^vqnX50~CmXQzF|0x1PjTUMBWzKghnEMOt0a3}1vVzlQB$sS!LCeW%=6A( z@bTs1K=#1Bc`634wsRQz`mr-N%fjW;F43U#_6!HPQ`xD$Mw#|}B0kne@ZBp0LXF$R zkSxJ2*C(J-%C&*)iyjguLD2Sl6v?$8f?`VPD&`?SifK#kqVxT222leqR66=MJPRU+ zRI2A6YF1xMv6BBe;oNykU>CiDR);A-hc50_uV_#@%~aMo*LrF%zmXtu|Dj*+drt{D zwO1)^IlbtV*}(kqnBfH((9uQt`5TQR!S*$7vQc-yXoBawtHYq<>cal}D`vEVT1qe| zoqOW{D+;sn)>V{6^hL78v_ha?ZLbp(!#h(uI=>!q&tD)CM7le^{(SS)aQu*QSEEwb zz>FG+Ml)+YFE~?~^J<<4HPnj;`m+LG^uIIWFAFRX^sgV^s!z@$RU$eEo7kScPJ^)* zM`>IeN_mQ$N9l^EJCo0a_2Y@kG@zHiBQIi6wp3_o-|c=ZmMg*FRkL+zK{T1c*aYO$uv6EBLd&&pDit(AMnb$SbhVWqC- zWW&TZvAW8vwtib`Bw6X#gMDSeU|CS>6#4k+j{RuS2A2z=FK3!kvhq>e3htM3>tRNM z2W!Dn<^b@VcnMRJT%_RaKX;gnFOo_g=~YQs&V&~k+}Tzk6OK1U?lIhB5&!1M|ZB($`B>;I1I=NvZ(bFO20Qdm`T`Y?fc zz@W%_H+JlP+uV{>%O9|OJseJM#`RUL7>BFTk(1joV!uqWRe=Km6Z_ zWCY=`)VA$&b$Vupsr-3H`hs=AOELb^d?r)DieX41zY5pS-#-#AP;S;!kIu3?Nv0EZ zq!h6~LtBd7*<}8A_RkQvEP@$dMfW_ePy)T#!rr!CxNV`03!HsDl<;M2SfhLxnXxq_Dm&T86uRO3=W{2|6kXH*9V9@1zpAR`gJre_m}o>6lhnxd9B1^hJv_eWQj=-Dz7>5?QjA`Of2~wT}o0l;SF; zm(;FHX8$J<7G}e=+;Op+J|8dK-h^Fn>rjteA%=J3J?U{by0FtU46u*Z+_SVcU&pe|2{GzIg@(K1;N<8!L?0pG&((c6IyeuyfaT7jHBG&KR* z$m(QHwPm|_r+DwHQl0%#>Q#bYq0#gC2Zon)n^j&%imek9nCK#fE%S%(>HZr!0TCZX zpM%Kwk5%AStBw{03dr;9wl(`}$ZGpqZIeoy%~c{kauDP?1A=G0bl=K=!cI%rJHh<8 z#(w^&^#bM>_6|N7y{>n7b%S06uVi6zi~sk*J(plbYbd8I@J?TX2P?Om zjV0OA>4SxLw_HSVtt1wL+psY-jf?D$h!59A5KC*fq@2a)TA>QOe-B}&J$Q~6qS$0A z@>^C61q|33&Zn2q_Y{q`UiW?CJz<^Xj`hxCe5sJC2neKo@(9zDzoauO&UeC_6p3+~ z0{5S*%NGq3bC6!wH&`u?JF@*_%X(H@G_LcjuO=6%{!}lGv3@-=uZf52P)YL&;+>tR zY2?g94tTE4t-n+9@9;@B$3`1s6njcu0^}>iE#V?}p)Nso=qSqNg-t`@%bJC$$&LGr z!^V|$0kB#(97Xp#OCl#mOGIGI$o}hPVwjS!U*xOsZ%S{>hJoWN6NF1p_t}aAxtHxQ z(eT9jk;RgVbvqRz z7*r1$|E8qehoa}9gVM`|Y1?zNi^fCiud#Fy{ap##Z3L~I-Zw@oF5_FYs^#G1f%^J! zse8!qmrmm8jmIF>tKYbV=nADb_y5_m571ajT}*IUIVGwvNC8@`5H8PBIuizzw?9s$ z-_Gd-yJ+}(3$@RfP&S!P~!q}k59bL*s{bkg<1t$>-_fStc=6BsMW#;r%FLpaDt!U&9P$wuwWErT^t3sXQKIphyab-+MtAI0 zOC(7xw{>cF_z@240`GfMPsSn$>|_a>{C+dN)}O@ptQ1Q9=IA0t&0M}M{zVlDh^f%{(RA85}jfcgIpHzjqHl`}<0 zPwA)sbhBdp1bIArvIp9_U)oi>My_DJ8?fbox^bB%W<+@Fm{*KX*hvEZR- zopi;PSW$6FwraMw^K9)Pp4mvpB@bA98C=KrS*&xked?S@PF^@_zlDkaE-!^4NgIQa z0}~Gt#tQL;g2N^yEzT+WhJjQp`7J;(5FM*XNF)O9l>f;5 z1?IQ?E^7PTC#r5SHy?>3W9T&BUijw3?A4nMY60v}?cYfWdNd=cpEa9lb*eKc)f|{f zJPQW;zAJKHKv+oEZonb6FRkz=5c;UKWk8`A3G7iX<iGfrv&N5E1B6 z2}B9P11Mk@;FnwgdRR<6k2l04$@*tcpv%<(Iz!KBB6GFX+Is*Sfd!mmzX8n#3$+k? z;9ILQK6cp>4cZa~OCoS)%>6`>L7D$_tkHy~7{3kqI<@a;^7L)6Zp<+(BVSUOOe?~6 zAvo|zV*s4F^t+4RF04<^i%y`{gN%;BA2hWfg}{mz9~=?}v;r~n4|K$0Fa&8D zh?*bp8i>B$cSCLs#% zzjMD~02D9kd{qCCCXahIK$oDu^@FMzx(4F;vVqXkBtdThfNF~ZoHEfQK3BHoI#Yij z@>TbIv%3iH&wCBpHnDUqo2GMo#fX0%&n3Fum~J!JI&!Dtt*X_`E1}HI>PWTIdT+t6 zZywc{PGtXJ^<{7&xrT+&cWFqF8cZJz_~`loBuCD-6Y>QN8)iW3bh;V}ASOCD$4lQ_ zK`=W&OPid}h@FlX(Yam#xV&q_`{fNAojSKC&=@=x9U(B=3nM_|bOY39H86=|(yN!y zS+$7;Jl>U+0-8n5JgG^5)mjTY`i}<7uXW}Nud)6APV03aetlA|8vmS+U*U4#44Yq= zh_xlA3xXSjKTgPeUkFV4px{v1a^5bxyOZ;wm%d6;)->(cK{~-DlLQ@2%|-65+81px zDHdo2T`4i1s+0hE*ANqMHd)9J9Dt3nW?FXMj}YcJ-lCcIxOaIS zhwj^s(?8kE0J=cMgp2LYA92te8`}{E;ottLS@{-uI`Ar{#MUqIF;wiC34lpEOn^d>Y{Ht63Vk0 zvKe{}3ic?VvDzLlvZ7-N%M9%U_@v0Ze{#NowTn0#vFF1T(qK`a4Ug0AT*LFKw*Q2CYLBwuQTx_BeW9+;5A{UQ$T^bp zwm@X?dGQmFKU28sf96T|Me3J6HKmwNvlf^d%0Fbp_QewQB$Q`bv8Il>U-osRNR2G| za73GeI$4#%SDxI0nS*EQ=*(SwwE=~012c=p$`TIYezJ_1Ka21zm?(T1kbX-_OM4ZH zfgA)nfV_PG;G;uglJh%Dnaz) z(MN9#pvl#PqHOddfFj4D+XKf^OSJMzPh#qGPpNYGs~`0tv>@_sauLxsS~1GYL9KXF zyF6F@Z^t+Ta(j&Xh24}J0x6_|&p({a`MC34$1~RM8pk0kiYuSl>;uAc?i#p} za6{!j)WL-jE|$-(htwaq8AY5BwVuk_@Jg8ViGKtkCkRL*|}*J_;;Zvsn%c^H-uQ zYT+hYY?FD_xq=m2L5xGB_fuMc;iuZr_*mr#(Z`OdtI<33pULl^-PFW|a`U`3NMMK5p zU{04V28L;883Jlf)6_Xy+SWym78U)i{hg)EFcKqD77%?QURk0rsq4e-&woqe9nvd& z@O3C9sikl>&o@fpqVeQmBUl$h3$Y|>_ zL*=ACAF$>aBID(?8{$o4bt3=mWFSP~oQma0Tm6c2RWxB&A?nfktw00~72OZxfN>sX zUi>jJ*IE$QWd8e1SK?{o_)r>3S@g_W6!}>?Jfs2lBHuiXqB!uZ;-OHS4-IBua6tOr5X$>YyY#odk8NaniIc8IP-MqbsqqO9x zl!!EVrw{iI8ogWR??f!j&W7Ig;W#oh`VQ;p=y>p>G%-rvOWVx@2>K)MAbGG<`*n0A zD!RSAtp08{*ho+)wm!Lj5d#KJ1nA`4`%CKH&ur`%r8Hc0iGAzQ5OmjCo!0ZZ5VOxU zCa>8pO1%U+NIa9HY0Pa03%N>CofBP|G0ND2%#*eB`l4~#4 znU55eKb5bv-yE(WKCV6)+fAOHI(+*?@bXb9|KrolvpzzI*C#V$aAg4K_X!G&j2D0x zU`%_T1DwPNK&K;LPVu_6G*KyA5?z+fDR<=sn@F`L*bw)x#E#O-wJ1LNi3I* z7KAjl-7K3kUE}ZN=!@F#MH6HIFd4T>zfaSk@1#2wkH~dg3hvJ5Z7FE{z0!B9+x2xZNux)a>=UoL_-_A3t2X=e8cD`i}eid zeEJ=Jdc-NDg=b8DyDx%#J9uz|4fhyIlYzI(Ku_XfM4F76;SIT`LUyx8Rm6Hp+w)Fv z$3+J+{H62VEb7~Bh0=()NfeLo;ukBI)(lgpo{!;@H+`m2_sL;7DytpQ4Sur+v-^qf zqOWF%JbcK0l7HdDV!G$el3^HK!PFeHZ2h#G$Y+`q6LP`BT3}kYA~E*2o^>2`T)r)< z^1H%vu_m@3V=X=`F3kAW79tNF5NfY^k6q*x0H;kQ@pxg4i6eGdPh>2n#CFq!qsr}M zl+tNrF;>RyxfB$_J-rwg@etQ`Z7-DWi&6PXT2Viz+6V!}k>fE;mDRa~)^Wc_XylYU ze3}!qzYVx7cnWjf8a-4$e$`pIfG^F z%+gvWUi0@r^&-3dKW{WQ7?Ea;NpA*k1htc|S;vW5R9uXUaXJ6hnpOXJ`IX56`y?L) zP?IS+&2=w%$A8Z5%~+ZvD`IweU8q|!63WH8`&sqIe*0<5k%p`Dnj@~K{$tp)M)X_E z8sw(=&KJnnKNeAyL`zNA0}a(w5qhP}YG z{VH+-P8yoj&)y-PpZxvxx^`IxKHFEQp3cwL3+|R5T)Y=AJDzX8uBe=H_nZR8X9DlB z;o@;xf+T-@)&Em!PrE-?n81DucG71BV(;d`1Lg_XG>J#at5H!jeoCRU@-p-3M=A?Z zWp9xyTK`81S@vH0(pwhG>RXyk;-Bw~xFQ^#ACVUKzZ-`gb^Z(@Y>O#9$>#^7Kaj#% zZa2Y1V($6@84iQpQ{B@9vd(HVc8Si)+CqHV;%4fUW)WQcDZVl3LP=h=QJ zekrbe-9g!AeSI&^BFw^Z=C3EbQQq{L+~!nd+BUCw3nM4rmsKD8Cj2nBC*D0M zyPEAN-rwXwNv?kV(w2br3Q!bbT4j(40cP@7s84p%%qa}9-Wfp3^HZs@f2 zEMo~l#_LWeZUaUTF(iZfw^3xWnc`66v^b$H$<&Kg*=wF1@UIIat*d)g{m6dD-wP>- zcaVI(2mJ&!Bi*q%1OnY)G^&ODK(UcMfh<{Iqzhlsxp_zY<_ifsc`Ne)N8N;s=Wf&A z@abYuqU-mGug$E{1D>!0kd<;*|5pQWOnr`l%ia}Q=}sc8bN5C)O$I21Q3CTaXkB0V zFHSDj`C8#x-itwH5Q8*jbyKR-X+?Lt5J7c0j`TWMOGQuvIs#B0N$$;&)$Nyeujyli z1Dcpgc|oen>)0w93P5^#nt?egs z(Y`rcI(heVJFt`4XWqL@`AT7~@GWc>eSlp#{@U7b7N|C(#q>!inUev}6opBuDY$)LYpc|Fzn4pP(^@^x7yw}Qg81$EVbfJnzLn_Z`^icQN}ogC)nz_i-w`^UAjerpieeMVUYYh zgsjLWz-%|7zgv-i`I$@rt7!t_QIKqe(WMQ-brf}(k`Y=TAa=J5;kx;miZ(<*N`*PeeRx zI1=8s^yd#pEG^G@lu^d1c6+JT0;dYgqpG$Q^Gj?^ z;#Ao{tv%+vf+=U^i;&HBjCE_D>dog_lJ44J`(gg@scy<8pzPn<%}&Tsr&u?8zZg^x z``K{^+?oEmGY$f1Lxzckr`JBjHCvo5^)xB*J>miFaX|4L%+iXc`vXmY z652Azv20uQZYzMV(7R4OxPIYByeP}zCRHnNrZQi{Y5rBcq9M4DyMT7@>yYn@Pi~Y; z8k!U(^2fwf0%hYnB?0b7XTnN_;p9v*%3*IZe6) zMgdyVgo`htEV%aSZun1u2P?sz*95Eqq8!2=iz0dH#y(%@Yk$3S`)suLtO<93`&D_q zevvEh%J^+Slr5#)JBsmkLu19I%3Cx7gkOw#na8yvUl*BtJT59|pVF21$iZW*s68~Y zXWVci>)g+%tCvYPhm!=NbBhMqev`o$yf0RIbDtNH#ABGY1ehQ=ESW}@ z(CznkI(Ce8(1P%iD7CR;=U)*Q=Pv6iMFwR-w6({p&iDq)tKt1*&+6)Dau3lB#WyIC zLGXUaFi1U>4?$U))rR^F-7<8$xm3P+g|}arri=ohjMBcWgxd@_W`|b0&M8V~V%EhU zPTF<+Sp!0Gud0pn=}&dXcBhJPvO`6V)bc{#?8V)s+M->o3E>T{Vw`KF+4LZ--%6^? z=xr6I`%v(niH}jOkf5)-6^=UPK#soYpwA>cr5bR)b#Z5Mp;ylV4Q=PUyw@U&Tc+hL-Y5v{qD7jv2D?-fW3li7LAdWG z%3^Gf`^glbF!}_ve#h7wnfN}K?5O?5ZnX`;yw=T~2xfk}4n^`IP3w}$oEH$wjR^v{ z_JE|K!<3dWBt|`xyk~rH=nLFr2e1K9X%5x9`?)6Ro$-rgK2!UL|BZvk0hlA%cU!#) z;i&2LJ*qDc{^R{YZhf}ZLnxYnewa_dJ>0Htjz7LaNZqA{c6rOMl6Okmi^r18bjUHb za2luiIWeA$<+n8Z)p!1$%E!;HgKwNS@uH?Mm%Csk`S<+4%Mu6V9ea(Stz*~W?t4>{ zlqK{njM{2;kwf`m5qt55D&MH-#XXM2HkZjlmQ$Y?3d>9JiU|lh^(HAz69$$*7&RvCriCr2fR&d z42`LGDT42mk$$~N-4J$N(7JmH-uAc{%|xN~9~A^jhs)<)co$Q@Kvu}Eqr7+K80TZi zp$~Pq=+3@*rL7&XL6j11!u)&zhix^JU-`l^xs+Y-1)}&x2nMliuND!=Yv%Fui z8X2ArdO8`imD_=;EuvgOYmjxF*nVf?*ft#P^r15U4l=%$StqU1Ls(v2wY%s=PY))m zt@%DUq6LaD2}UuIZu&-|lWZ$U=h3rEi~=Ms@=dIRz-Z;>+==-)P@x zI1$eUuQ+^j{VZ{ws{iq3Nqcs~_XV*t^$8UoHkY3)G(*2(RM=~Z<wS$rotw%@Kv*Kz*l@`1RYjf{JF^T)(< z@KXxv4vLcCB~{G#m!IxWM!t#(z+`r!RFuaweEHx3k85 ziU!EE`3wt6wXVluYRUvN;=w&pNJB7Y!q2;W*SXJATQQQ7P{owOLem)JcEWE82SH+D zVpS2`!sM);x@y~2A1Viak^sLF6Qg~hgyDUuNvkX@f*P+eYg~!)4qpED{ehjL%3Zk6 z?Pu!8(E;=U6_d9Oj;6V?h*URxBiz@{4vmmJ#To3n#oxEx?1zukhkpJIjGjk+Lv?T5BU=@{Ug-6wt z8zReg9Vc{SrcQ06(+i?ReY*>HU$3BUy7nC(L4hvWj-$9r|5>yS;#TpX$%4=9v56aS zfg`%6R$S8WhKT-upL01uHKr#e==>dQO4YkMiWehZs*v}RHJlX6masDZk(aKbw@b9Y zj5Kvism;`fhv%)M5`WK4DtNJ!JS~8}Q$G3ou*G!OwDy_eX;x|RR>MCat4;^csgUl$ zLU;YI^>%(pmtFbE#dZ*m_xE&z1T#@jD`i2*>P|Y1_!h#BpQn6Ml#_7c`rdV~820#} z31)uw?teGuPzkZyLa19ZdG%sy^tx1bT_{09Jc_7z^sK;F$UgZ3(V=+D{j^!a4U@U! zF6S%SI`zB?jX3nMU;QG|&<~iVy*Be&Ov!K`J5Mq=G94o(c4?0&px~(djF1oigTkmT zlHSUosV@OilQZDJNQVHf$WXed_i{eF+CY301@wQ7SEQQ}gA#__I&s`A_^1$HKffI5 zo%%p1euUxUhY}&1$S4mVXBQUtalFXYgF<%kt|s&eG(va1;P>#B=T{;|Zn5-(lbRT+ z7(1h15&uOW=FEnW5XTlq3@EJukUW||6fLq^?ALjATQDQw2k zcYSdja=j+n7C;Fd$is9P$NkTg?ykpK%x{EOzVJEZn1RV56Me8Ce|>GnM?y$9gMMnhI+CJE7ppU82F0BH(E~ii!Uo1<{ks*IA48k0C{hb=4uP!p`wy>u zcgh>r33i((LcozxhT$=ayS=MUb92%R-EKJH0*EdCW48>qA zAI;Fw5|b-Fo#Wx5FSGXH7248fO?vnS6cA2)h;Ja^X|H?`TX)@0XG~5A#8H=g4b+E| zEKJ?i0(?qCK)6c;BvS2pZEsJ|`xFdrUO@U-(N76HjK(zzq5CWP0glKonJy^xcv z#hW!}?En%9_1JT3pi%^&q{$ipYNhi|a*Y&FTq4|}c{ib^ALpykQ|R|pUW{{~@&xTy z%ldfSyre+m0urGfvSCCb8z@SA-%)X^f#c%*Hjv)VlGBQ%;Z&BeCLAcB1Rh7V>-sI_ z3n0AQ80qZf$~@dA8)u*kWn#pHKR@+f(TS;NT2*x;R78rkY8%9Uu&6VK6Pvi`As~Ih zkY*r*I_Y1r?mQXbg?s*R50U^WDo@GlSk>Qcg@4K5Y~N}L^*MTs3~7LaO|u)JqXL#1 zJYbPn$0T!yqo=X~^M-ts{;iJcjcJo^rQLr zmdEY_vMQ&IifozyDWkbXG>eYRW$kA$Nfgu(2g^<)kU5@P1lRL}!~LYdV_CQkFxaEh z!CL2rsn0+M(*0TZDd?5nQ@gdBW$E7=XZMpM8-8w-FJ#h3%td|)7kQ&mMC2me@3NvY zY}|I>xm%F&8Z#!p_!TtN7b*w(c4?ct0oCmP>W=VB*L?!A36 zzHyp@QKsjOBI3cH>K~X4L*?B2)jm@>j8I9m!U=z>fk-G~|0xf`(0(-&V^5Tv?CZ>a z7vnTS#Rv$w2}1ipR8uBUQ&?HgI`bPK{5AR^0#Gy2dFQ! zBck%EK-G`_o*Ppfu)uU))le6pO@%b$i1^~-K>LxDmQ-i*C4I}5`l$h=9KuO*`&Ept zbADZg44c*6(}#9~RA8Fz6z~Y&jcbW5!sKZGvgq~CDu#e|qVtj+M&3lF*Ng`_8_;xH zuY`IRE>!Lsrkch_oPh#ku{bf)6)qRXUFWmm=VX%&XMvsDj_jJkr^sI(Q&_CgQJ7KW z1g$LO0IV0n0Ft6A6%>Y$MUL&gRiG5CJ^O|0W80vZ{Z#cuxt ztq#ev@K5z9*Uw=_2q##BQgyC?k`|9dlQvcUF$e*f#cIwPJ`1Qa^TSj&ito4Nx7nOOR}GrW zJ)9ICTAtTGK;#vIuyA`W{~Z!MmVXvQ{q%=VTr?w1YSK25`gXIuF_5i!#J!v(gXlCq zM~aU$jPOB5ri4&xRLLTbv0kp$S6MP}VWVjKDfj;obrwKXKi}V{1?lb-loX_q?vxPe zxHKZ&dAX!?w=^gq-JMdB7gQSQZY~`co)2Gt|9Kc@U|?qN?%6tLchBoBtyI((ws7^H zrR5nO*I?^P5GEd4mUJBwAp=#p^X5TNh^jvg)&YXGpg<^i1Ql`%XNwAel z-W7@rkRr}pzW6~H6pK3lW;pWS2vdI`_wo)Kx!*$+w55bOt|Ne6W!w@UD1=?43y@AT zeyeP?Ea3gLS(MM%eW{BSectzwXAC#u8^O{Ef|d4M@{x*N^)!PXZqt&u5(N0R(0Rr# z^uzwVeMp%Xe;l?ksGyfcs*R9##96t|JT_dPC@<3pU1{wpxpc+pBcZdC`0!h$=Vvk3 zjeQHFXsRBLxpZa}+B_96BI*X8{WwU?LvIco`8g2ofrYJqtfL9)*_k_y0V+OXef5IN zhIEk8bNK?pdhLF<=nix_&a9JI(DGy3;(}V74sH@3U)_%2*b{Zy21;mu<@jS{l~_U{ zVC-<%eCk8!TQ}YU*)z4f>1#ioIdB~-o0`Y6WF#FA!vn@6>HQ$&f%Ns`2@WUcF_*Ei z1m1dWK+zxL5w?u*P!Tj3=fUx6{bQ-EeCDCTRDI`sLWRcq;ZljvBOOnw z9S`zh>kOTVv$Cl6sFhU8hpX+~fE$n+6LpE| zHG#=d3i;qG1KKoF@?B7`5@1mGqWJetSN$%kdNO!AuJh7E?v7Gc=uPEv^GdgavC;&I z&UvV}8@!<(YZSw{@-G$=={K_OYceufljV%&Rw=nH8w~$*yp?y(X`kNNA4SApbZ+}l z1bq`r@nVpx;tm<5QY!Q5EowMEDNFzZ8pKTap_Ejr)$-35*M91|rl4P8TFPB(-Lcjk z{CD?L+x)b711)gz(Fd!xEmS;#KX6n}bu@}Cx9SVbxvzqKR)h&L2G!D(ahLwiqM660 z;4zF36Fx#rbou}};>|y!i98$g7NiS1lRU&mc}a(XqGk3SYn(+p3r1uO z^)~TvY^ccUCwY5FHp2_Q(K#Q~jiu?)R**YOS3+i7HhfvGJ^1elE!lpn&*g-sB&^!Y z;A0&+&CIZmXd(RX7U(b}=?Jy@w^(40Fmy<5ue_nk%h?oZ<{$ke@wKXZ2xue^DyR+$O?2f~|%HMh$voYh-ZgA&&o*|+f9 z>Sa+RT4R}S98R<3{9r6FjtA5QGKKKfD9ioSUY)oZa(5`;_YbmCJ*Sj8=BAIX@FNQ$ zBz4#mLRtplzVnrT2jK@V2^VeVV3s-Nj7Oo?+zJ5;W*uLnu%WMHv(`Xgg6Xi>MIM4jDHc4N0UYom| zw({yGromy>+^5O=I{DwgnZi6+?QleVV!QBmJ@x0!HKIaLa7jj}K!DbdrH6Gu;W+m| z^}mv5?Y@p_&)XH%F(A-sWYmW*v~{y4ht85ot{FF9zDPs99FPiKLYVYF# zlM38>rMhmXPgkRQw|E|dhS_SpHzZFwmPw7kzd`RHVg=$2zzW6Nv(Eo*9amJMU37r# zdatbN1Rzxm(hL1pS*nCF{&~BvZ_viEfCiPKHwDyc**00|p^aNX+JN`!pFHDiymL&e z@{amdQ*l3Ncb%h7olPsrS3vs5&8}X@?IaobDP5bdrAy|CKapxV5I1nJEiZZw> zhY38}$mgB_bBlE>{EstW$Rw!*e1KnvL z|A;R5q2qDWE8ue5y1lb=fd0nfzh>658&D_Q($>+G`}@~-DIgSeqavWbGr`gh6^VQF zLUgL=w5$#i!i9ZdXy`E!CI?Q=4d{DYw{FE8V+!|YbUk$!$(@V7ZGIsMShMc_sEYK? zj?b~&S6wXiQnsVMMQ`k!)7Z2YDm2g?aw!`N$U7*KtzS1rXgakRo&a%Jm*cCK|0OLs zK~@oDkcb!ysPIj@tXSM;3U6K_j(UK`=5|!k7qV#TJN3&W_C32KQZtnK9n5RodxBS< zMT;x!Z!W1>*H>hfc}sC^=O6p1xa#tg_&!G6qR^MTFFI`o!XybVnt$t031w^0pG(QF zwHj)lAeo)Qte$3aMG+%N^QMF~_S@HF^Fnp4+X)xto!~b!MO`8VRo)%%ULD#?qlCJs z=ls)hM&I-v#Xv_HF%(@=G#ifq=3S@3+U?c*yIPtPW$~@#$9g@$r|&P`LBI;2AO*V*6K|P;7cUt9 zmtcjh?cV#G$W(}Vy-|`IP1OoQdd_;x5B>Z6fM)jyQ#;ddny+f@qjzZ7?y%^qnWnpS zdbpl5J&L4CLzgh3;(wD8eRVF}j(+UzeWLelaR{$7|J}m*jVb(Yu>N`OM^Sx_75$*C z=I(Zusk0p9x%crcVjM;%7i#;QA&eiN2gUYqM3G?pV}Q_$U}NN=Ag!2W&mjKf))@KJ zku&zd51(5iB}4w4y$i!2Ez1*B+1Rt`wxf^whDezjb}fB7Qv~srpbaih?i}o<8C8w{ zUzKd)4b~68#=eyK8%e#_jBBWB4I$<0)ZZlqQWT#z*0AFa=j4(YfiP)}C;!5*)fT|c z@LyhrpdgfJb8^N#XD3^t{|0CXUQSpnn$|b>X$M8+ySBCHOV7--qB!5Vdi7v%f_&ST zXBVG#+yC5_VQ?~+C$bs<#CgD0s!bH#GgS-7@=Voq zbDpVC=-^8S!iw1hj>yBMk<&KEO~ZwPRT|y1BBkwbq5yJ0Yr&;pziC^`0JIUn+heY{ zL0n1)jOiQ|ppEg_34z%?tTWhVfpii9MJtz%uIRICEomP1`t8re)jefAu=eK=F= zfTgwmMmsZDyJ?~d`;3KaqJ;8g5Xp*5O=(n}nsID^?Bqzj()Ls*86W%`e7xupW_=L> zfA)n=3-v1h(wgFb{1Y{EygYRDcp%IM5&!HISlRplEKqIY&d0!dKAW)lv45(R=ZmK% z6wH-p*&sxEhhzx3Y1`3kdVatVvZo`(VW#@eo+rFpDBY3fFVQd%)5FY>&>5j0A-)oK z)r9XnHScOkg?Mp+G{s-~%X%6ZnN98-)NJ)X;_}6HOjR2~hRR*;1ghNrL7_v6dl2*F zy{~w?+@*g24jpCy=xX}>Snx&N)mYSb51X~xZ41oQQ6s8;~&i3S#$#_iUyUp33 zb~mt^&}ICC$rRalb3IWybjCMm|CjSd7HkqVPUl$jVr7Xp^l9_toarLv`9bkvY&_Uo z)wFr$&(^mXJs%lJmt$0@P1=JWFd08>u{tUIeLzG{{|{S*C*?&_hxKP2o8kYvsme_4 zUmlvt$oUv7=1hKVSF9@4QP= z)52#JwBWreSGcI{O1SF~(#e{9@YwF% zi;MPkm$TSz_v4f7n#57zp(2JyWopE2F<^v!wC3j$~Zgtzrh2DtO(Jq z&`JEym4sRXu4J5i3uU*%63&9jm+<4{4^AqQ!evDsR`#bAlnZiSio_oyAIL@~U(7xq z`beW`6TtYtjwfljLj*Q@e38nO3m>_=wlR<}Q|~#Z;k~a7?yvUTz#qSS8anlZiM0cb z(m0xVXGx4JlqP>q7kWU_<%?i%*;GR=UTv-hj>CQawGbLchwvUjHzI`&3AyjjUK=GG zed^c>lDTdI1q=F;w0q^xt@l!4^1{pZ7m5a|_vIqUxAIiTJixQZG=W`j;L?AP;8+WT z6Wb{mM267&6fq|*Nt?L~mXXsU`JrM%hJ6*VQE0q-a*I#z|Y=e`^9RI<}4JbYii z1=syjl{!8WWN`3*&g3*N-alvZ-!3SEjFzhrzHniQPy&BFef2IVSiQe- z{r6MB&Bj#*w(ifxsHNy4-k_yg_H4TJ=;0&8rzm2|bPyu-z@<8_@hcvM>{gd;N&60t zb)xputwv_to2rV1Uf17D_c&d#5|E_-~EZoP4=RFm1+BC5V=!yV`|Z0eQ@HH zJX?htI?5j-(WlS5PNqtD$~AEvSNnyJAxSXp4t_ko_v!Fw-IQ}!U}T)FSR|ZZ-U`4Q z=rGssCE0M7Z->~>=;VI_+m>A26_h#N9wm&)pBHPNTqnHrS}bzA&wm!~6z6Vq+6e4H zbi0fLdgwK3=n@1UWSc{ud`pxOZYQz31$e}C)ifCwd!qkr>O?&*&%8F2D{lW6=?ADm zu;X(5VNU;%5zXYQXU~HW5EIpxZx{j|EswG27-kE&?w5@?>5@YfWKo%j;+Y8w;y-*) zd`|qFMIlHbKay2R16B50DS~YN`xFAjJ^|x!o4q~=1WL~a_(A=spFe+g^7IS?GRH#9?Cr75 z&CRdbz+mv~($eR#ogL=qn3(kFK~4By(~R*R934yq*OhqN28PG0q;KHpO&0=Xj@In@T^U)~)x$$60)00%wj?-K`6S@)sryBxShq4uen0QOFZh`{LU>sz_JB+=2)**QF9(y<1EsUspHJ~}vf=(q9<2x#c* zD>1CCuOsj7?jlH3Dr#vFD=8`E35kop@?;bcNJGhRK#U3xm-zIFH6jiQRkN_LpyTEy zI6Xa8P*7O$U>4%)?d^?K2ilu&yS~0Y@j+X=puBt(|4mz48}AjMg@PEO1tRUA5j*bq z@C``@0bN~EF)~~Z9g&VM504pv865#BfB+3q2_Xal6_1P&0kw1MZ=LvE^8(cfwd0pZ zva@=B!}fqI3t;y2xo))|g8$n9dhU>8^%KCd6k<7J z?AW)q4G%?t9)}K}s2c%8#~Py0wzmM1p?lPy53AW&^J29TxH(Bu3$YCjtdbO%?=4TM zw4YC;sYpBc34H=-?W4QgUD^XFsZ8(78Bp0|6b`)VQ6B~dQW=`_v+n9?S5;DGoS5xouIjI0r~ag$0Dii`54pS zn?w|aZ_cg+O!k8zGNXy>zg01>$PmTXGm|a?6?=%35=#HZ)ve$hB`XhnH_r2phj8^% zF+bc_tsBhE;n#GQVXdr-dQ#Z{B71Q_+UObpOF{>78H3ew#Tt^!=%Tj)7?$i)O6~pa z1*T-@9RThEazc@N0J6`M7H)aawju!girSy4lE2kiki~cbCYzRK|1UrZ?^s=`h;92; z`z^GaO?{#FrnRDLJ?~n`-;%F_+@pk1f%SXV1Kb|wiN$Mu=$|Zgwvk{K2B#;7%8?^nxU|)1!hp2bEz}n0bu=KsG6YZzQ&yNhPQYbq^dwB18Z*K_La`FWHV^L8uynh#8m z=9=f@XeHiy@m<>MBv$4_sZxQRL-GZn0qW_S8nP>*vc3x!1f*#RaXF3KKN@+f<%mRl zz4FcybS~&}Fxvw1Dl6KZP9EUCjHZckzdBb@Bb+t-1tYeiMFCOKXaAgbGJ$>eF|qmQ ztRnV@#=eEO68p<@%;2`)fg!Y>7ucDP+5EmS7o9 z8>HI8z`0gTewnpjw7(#UgwRYD7N5|vS-bH@^UyUvPPj%_ zYRY888fPB&RYGr99$)GJ7qFDlZ*E#k`5`}QKQ+ISu%>ptjHeI>;tnw`7Pp_O`W!%v*66hC%_ zPuq|6GqH0gssuGGvxw=Rv#LjhW>FNY(=0@#=VjxEGdkk{&)&H6wzv;@?ImHR*$`sm z_ia!6W>qLn(WY;=UfI%kZ8na9&I#_);yyYw=P{jK2n82vC;mG4xE-T zg?BGpm+xQ49H7+&HRwaCVjat{4(e1plF?NOvHz$suJFS!`5QDl$pti2-oLZVk`>q@ zi*c{?96cSZ+n!F-3-k?*$+c(?$eBF30T^>yK!`E4?;U#i~CyRDH#zCoIalVTRNJu2~&PcHj}Qcg9dTbGSpb~ zpivSjq69Kxs1pUCh6fP<7n~$gxyMUYkD9K>ySt)M3;TPEcR8S#{+8bvLOg>aXSo^M zA_Yq3BI~YzPv&&`@DRJdZySP(TlxM0MNLhO;KOg6yHxOfar#{|o@Ns>f4G=$7CmV+ z>d`gC3k>e>?G1MIm0k7y@fTx07}&A#DFGK~c7FcH)%xlx{h3-@S`(b7s}H&%&p6(d zf_x8ADfP2{Q_!gDCLxvdppkR&cC_8&^Gq9uzdIZ>g^rf%QjgK%_X$Vi%bEa#UJM>a zsT!?e|H1+#1qB5o;Ne7Qgwu(b8=|f+uOVURbNF_b!}@4&7n`kydHLXN)NVm>d{?^d<^UDl`gNS5NgsP>U;(G z7A5877FjG2<|&DZKlq)9Y5-4=nVo&ZArfVk@8IZ2X=0(amfMDOi;tayW5{u8YKpt^ zKKAg?{wDia6$GLMyg?H(TH3+cS+buK6YfrYFE7;kYvzr@ZP(XDT z(1lOILVLT2kbgsaI~5)SV0ndi?_}lV(1u4woIO0ygr7Zo#z5!wA-c!?>hjVA>gwmm zE;Sjgd~tE1psXyds*2;|>x(R9>ES^Fhr^kfnI-)EL?R<2zjlg;J(IQ2(n>L38(&z) z+RjZK6Yi}I>U>enIONAiu)VAly#vbz%l)}|t+*$W{!qj2w25p9a8I=;`U{J`G-7H64XQ z&vI&!zQ-8>9`GcYGXaBK$OJ;Q@#0~PuqgMFm%mSsCf8f5t*t#VH#c<4Ev_@OMq z>?i=95p&n)H*=wdPQC-WHTx8u^sGRW#nSphY?#XvNU1N=2Hg$; zzHMzli;U>P&oXcJga9)R_1om**kn^c=c%PPdh+yqR}aJ^g$^%w5I;!WWge$ z`{r;8z`C?9mpwl3;h`@$ZD3hw?A43MSYG_1lw|Q=%{++~ z6jjYM8AYjTyhIO-*a%nA-yT!mh@L0*<;1*n-!bf@-A#~PLnSiwtJhgO3+O4ZL6m>M ziw7vaL^S!6lNtugB7ab8YNqTH-N67Fvfm=Q8u0E@(uRbQ^y6Cr#-b&FOn{aK5CJ%c zi0$E2@akNxx}M4=;1LdF&0ehSOcu@o9N;KftWL;dj&H@$a+hP^&oie(pzd=31eAk8 z==(L`q_r|Lpzg77y05ipHp-5efxJNDSwcyFJA6s?#$u8HQi=s2io6*i?c;TKz`fbG z0RT%-@sp1L+`$|$?Nkq*=&h13?ta9Z_M!aAET7WSBT>0}krjRjARlY9g*~kRuI=di z4@2V@AMb$PC1cE<$E~v(dykt>jFqGh=keS5VBj0b<--C+I`+SCiFZF;>z@NuY-#~P z9&46AHvp5>B42G9(9ql7qmhx1eyfJ(WgX7-qse|jo5gp+qcsV)pc2}ad+Ks~Zey%& z@2pnF&x%RERU_)OB9SV!^nEG%#f02j`EDuFTQsu)S6jc&DqGOp+>1PSaj5_R6_FJ; zNX}z5;cS^(z$O>r|8*(6@g&oj3_1|Z-65T_$0vGV@&Ifa0Q zqd(Q!F(sq4G|Ke=yhkSgYU1|V)4a!)8|DZhc=3{>>vA-FMmJILIqtdkDBBUaqUs^3 zv&E_CumW3VU+p`0dYh8^zav*8UW-QQn)yfQ%ZWZK-2{#4uswEzMs^ZS8X6SDH*db5 z1&~BNLvldW>+o?W<7}+O$Dm{ak;`yZ`j6A zIrg~`_|w(VU+>Ia!ny6xhQa_wXa-NQJ7tW3%eP*BAJ=6-73yd9Y2VK=5D>S`q)i3d z)nh2~$-(*a{X-^fDcAM8zTTC#CLq7J8dZ`<`%ZO^>LSgYLRj*PGGiz%A zhYhWDKtmANyb$G)=&t(99qNer{E99Mgvkef>bK#nHr9Hxj<4m7llDKwpldU z?`Xu&Sn?Fx2*E(N@46Roy(ACDLkls&+155QrW1CtMHa4L(=I>J5U-`Q+>T$$W+4xV z@5z_s=9PKRPnqyma7bax;N(N@qp6*m+yiz3|FENFbh2ZcjNIdguct!KVH6QcOvFKE zzRV~aZ39J6KGi)u68&u$i}O7sT0!Ww04+5khPft5Fj`U-hZE*YwS0`!z?JN@=Ls-h zPE%~o2|$uQ0fvq%QTc9|#KGA8Do61*O`UsK7EW!a_^S@-77I`>WNkrj=t;Hq3GWpSMYh8m^e$#`67OY;$`E{Or z^&dyIw3PbYt^>%%fcaje=rq-+i{U&Y^vDePOaCZ^eIX>QXSt#~0sVHd!Lgqr)`LEy z-O879c$9$rv5oqLaE`@rfMqqx!GqA^xCDTcaW_R@(9nwA7c0hPqBn0%z5?8S%wD;Y z+_!UqZ!R}Zuef*>K7UqtZhV^Fwyq{}KIJHtHaRym*rmBHecQZ5R79+eBSUXvrEc+c z;w!;!e#+!ePDR{PG41zD3gW|$GuP5tU|6UNnDgse9B(j|F>4eD^re|;ElI2?3>%6M z#XT;VV54VUD?`LckXwAMMju2^8^r~~u~gfu;dJwCFfGZawR^lQsk7VVl%!FQKe8TnomoqM>LS+ zu50;K3DPB{iZgLQEG+5;iTY3?AdG}+zhUfrD83UWZ%#t+Ohj})n(sdX(xu@MPB>BR zUd~bF5pCfajqw5f2pBFq@AZ@TytdtIv&WPT(bQC30;Y~h!T>c$OZ&i|g6QSrBpci( z+IkyQttsQ4GWBdBz6XFfTOpC! z**dE!UymzqUic}b;-Sb)c}IML>qrZSHh6zTr0YVLCyeKjLqH;-C)WZK)2EI1xDFr` z^a$c``GjJe*6+Ex*OFeYjYjyzX90?$tja#Q(w-IbKYJJOk1oP>aD^wtE@B$#s#Xmj>t(gq<{d*y+GjE!;V_nHNQU=#$rVR_m7zk`hmLw4#v8;aSjfmXs71fYTubOrn z109g)_F1FHqQZXzd3KP8axR)5gouml6nD--)(hb2Uf=EtK8!7qOXyEo0ua8-mMg7- zAXXGsr9kx`2-tX`d1eS-F}i^pL$U%BbwIHS5w%F+8=fQ|s>YiD#^|jM-%E=9MewrG zL*=gj_TTTWx6{XS+x1s-)>Yuk-Hx{DzrKf|TcUu+G?V%=bMaRk-40ID9PZCQ4SFBw z*7hV$sNtR&#E@gNRV3o+%F(^Jtk<1V3pdk8VoW!4n!DlZ{_r?7o8H;n2r_(m>s99e;HcMZY-5(x#eHWV-bF^giV>-w)tW3sz8nfz{ zI;}aN&DYBbB-eV8Le)%cmla*$7vhhzE#_`=dcx&Tz4&D<~l(TER6?g_L+Y z^@Oc<^WQ%AH@MG6eI5w|@KL!8Jyh2(k40Lx#v7F9_Ra`6bU54Ef4$aKnwiTZ7kVLW zNWD2n%rA#Vr!*HHgU2A;8(^);+WP9Z%3uKOd-C_BD#ox=Ze{935G=7zFZHe1CnPuC zBi&uaWoFvXSm5qom9P5Rl^hM2Myxcq`fi&}-q5$s`j>hBGNWo~hqu{IdeR8Ib`-t5 zx7#?gu$hF;K6ri=y*E6g_m+lW>GM8S7R9q=uBjeww?;>UN0jhwp^ZW-=4*x z&e*`)s=cHctC`IBGZ&SE^7@E}$V&+57~TcNLL(D%D;_JWU#s9ldB}?H@p4YX2o}=)Chq4r%Ci&VB#Cf1~)dX39dIRsn&_# zwIXxyQ4j~m&_AN}-_uRMz3Ua$$?-Rn_7?om0nJj9v zbG65!3{u3iY)k!!w|&m?g5oQA%m;5k@85Zw%6le)lI|Df{HH12`+wm1YDh8#DXsZ)CnI92PullSOL`@3rkO&@eEmkH!C2-JR<^kMaIMBlaoo85jBm@@jAQt+6w$dHjCwmI|n5tOK#!yS^3RTz?&iaGHHCSaZa{trRgg zK%AQDIDEX^wak9z1Dq_-h|C-p^@Rs3tA6R?Fi0=1q!n>oh?n`6*#tLm*OV=$*BM-f0e=Vsb_o8@k*BBY@^;Ie)Yj0Pe&A%`WMhbsO2i8f(1Pg?M1JN3pb6c= z|6Std>Cy-l${5H8r`CnjE%fK?E;E9xM>wys_)IJ=f4s_1@eH94WKXwbQs$N5UhhO4 z0^L-=n7$3+=)Z3L7R#aDRHi+1eS5+7gyIBLV9Wp>*jRZuIfVysD&0cahYHXfL#AbRzXv|)W(?tcmwn%w;ztb)AR{bx50|2sEs;RUHV5Q}1>N^P{N4skX}UjMFg`Sbuity1@+iMKM^-!OfOgO+ zVu=3f!d_)Q?#%XPs1BymYVO^mfL2Bq3f_W435T>AvvkFb)G9W%VSNnMx#dS4BeN2_ ztPDYb00{5+E+9eE9YOet;+eavZWkcJe(bBcJ)FYkb-IQMXtCF}x{cf`*=3p-EVA zV-3;9OUEShvft3(gW03w#BMGk!iEUAv6QPJa7j1lqy`W+%s2o_4R|c zfy+EyJ-r?$!M>2OOo8P_Kb3isL5n;*L=^jj`yDfN=I~HB;b)<~2e#^nnKSw)w_c3_#)DW*~=VbBQ}<7ex-bD*?{0Xsw~aN)x6;zR$G_}eQ^#G8<7}|OKuL5wes(Nn zle(*Ho`%BJDCzBb56VNm?16+qLZD4m zJX~e0h<3e(fNDgRl7ek)m!tJP<+@Sand5qvGi^;g{K1*Ivx=D?c3PQKCBJ_BQ4<#i z(C6d|u65V9*m8u%9!%Tvp{;3RtCK=$S2B()RWi$d7x0;+RwK_%Py=RH@4Y_haiu|H&W<<0*Q#G z(SwggOn@kOX=#oXhDBfx{{Zc_9QwI)_nmS~7mxUUgc`r7VU5SetzfLd!8qB}Sj+Kh zP^xdecRwxNSru&}XRri;Zn`TDS@dk?f5jBfQN|#EdEUSG%ih|C3 z{Y}my*Bwpz&93f7AIr(+&O}PnUE5=v2Enm7!qx@@qJ6H88C~)Z4@#XV%0KuM5ra`q zI&K#MaIKb>XpF!tU3bl99-iC|L6zXc`28ZOr9PGh;-*`q*_&Hxyzby*9;9r_92sGX zE6WEy*i0HMO#%=*Eo`AfS1kXZT`W2BYu-xVc6y+YTeOcw0cKgwc%1u!pUt_+`_3VU zAZpGNg;U}*n@#&1nhPB#n0p0*uq+Q0TZW+gEN4P7ndN_~ix#xjUgG355cQu%Bd5?q z>q%N|(&+0VKxHyC%9z9e*SG8tv2_4syB2ZpT>fX$DfyZjiD@cqfa zJ{08fZxCE3ZwFf*ue|zC1@L4)Y(Q$Q7(LZ2LTKyEZ5QjzrXF^q2fbCPsb{X|x)>hO z4mdX{CCCC1f=^qb@!0?CrW|WT5+p7KO#0|IbRpAgOoPi3L?RFMWaLEIV%QOb%aiEy zg~3-lcyB~EG+6$^ItC`gFm*vgGx{qrC?65!x(Q~ZU;ZmdmJXpBF|+0FZBWN?``Y!L zoNQ7qMH}p~^g(LYqB(kP1%<*z2_74c*FF#W zqySgnj&a={;Y5nypOG0bP(HHTH^w6%2H*ibj&}L8D}eZh%CY;ab78@)9@VLSmGhA^ z9%UKc3^lbFIR&-&;9R8fBrUQ|7SG*EM~_J~9unS141ThI)6Y*Tz(RuTMKCI64H!Cy z9d~*R>Ax1n3~N80T&VM^_g)nQY3Opn9OGc}zHF7^_2?RTc2b6*(__Ox-0HJ5GU{mS zS%1IIR4dB}g!XPLWCFT>Mw2(m>_800O9W6HZ?~%i9?(Q!bvtvpUGMgVV_f5Gj|4B2 zbV4WsQPOoNA@UCt8H2^b)oc_NygruO1r?YR*EB++$!#rh(vPG!zbFj$F<+dpU#Muo zDS=A3x8dXEq5dk7UI8kwv97mTH(0Oj#(YIRbk?LnOf5E;Me${Oau<~ucAU`FmDmNA zN2foCLEx%QK;V>lYQ@wUdUXt{lu5M!#a*o7%-YnzvYuMsjgS~vCF=LCZbR34nx1*7 zwQT6MCrdP#xZ~u`4=P2H6Se#IjL%V!K|5UlL(qD){M?xm?Z*IgPgplYWkyF-(AijtPIowm< z%=F%y;y-LP7+YNMl)p)FMaB}8^3*ok)<4?u7lWvD;tlX4O$-uebCRh%Rb=YS3&$-+ zbW75%dxex5B0dg!^;pOELih(Y=DfE$$6v2|YDAsU`jd~AaG^NyQTq)LXy~dF>^Kh0 zNp=gofPdDdK}_!e)VmSb5#sxnGM`3DC(mQuJ6uuB1jA6;d>!_Xj6m`%JvNdtgq(kxm?hj+uN=f=MC!*-kv_1uK0@svAdAnp}o zgzU-Hsds| zEq)%82|Wq{8Y2SYqOm<-E?+<65LCuEsNG2;v)wkN5lYk3>um_?@`H)9_FPGAkQtZ9lZt*l(%xDtF{*a=PV#$ zW%0EH_m=oFq|OsZJ@tHixoRY%ffk5p78);j{{8G|tXRFsR2!cb74r72``wk@f1i7E zw3{7u^!2^stBZG97g|3M>FCu&PGv5R0gA(+?Kl9*F!;*HWj=t#LiGGstVg~1_|9@y z7Z$CUp+4r=*cc3ei^%%@#v!qby}_obnwy6M5}RI6g3%TZClAd9e!?w`6`>iSk&Bb! zoc4r=%-R-#fxf`)mHKK)QIu}khYqH3bBOXUl0(Ph#Sk5Fbg_4sJ42oERI+iB#93(9 zYHKhfULT`BoI)fQ^V0w@gmuAe*COsgYv&=9R*5?~kWAF4o(Xc8 zE|C7#y)>FqKy{1hiDyhM=#*Da0z5q4oYDdH?>zMG{*u?!O#17j@q})M9n?XG?*{<& zZB_9*AE!HU4}&L0C&=$KbQC*>RwF)cfb?4fmnbL!6Y?oFvfk*PyMl53%N7Jvjz9U^ z@;MBt!Zr7ba-#)5^u`~AL&hah*?IdZBFuxae9CAwG;`uW#3pJd`)fVlov>jS&1$jD z_kep2pCf8n*^Kx!Noc}a)kwGqY3xYp`2@6~J#o6q@>B5obX6ti+uzU4#g+8q!apXe zQ=UXR;U)IJ5oT7r0n#LyLN?Pt#tr}t1xNX9`iCdV=-or2@@ssjUTlG%K%XrY7!8}% zFxT~t3m>xsxZ1X83O*$w0H2at4j@-+pO}#f!p0D|`|d(hRlWHVe(2RQ1T;U%?;dg0 z{dZy(AO%}MMX!=?VgOJ_YD`+oui!?@r2^`-`{X3g0U`^3WHT@GT^#%0h?cqzb3vscw)tTMVcG92M&zU$ zxsiSRBCs7GX_qm_EBE?*d<5X&3;;AWt{p(*{4v7rC=`(u%T1G~1q0cWMn>5pz}hzb zbM5Vq5Wl>-;vAph;ZVPTedZ)FgpksSnMfd*%W)Nov$ZG36+MqXOu`_1sX(;zY`7Uf zdQU1gKxe%@uqDu6um4Fo20%CYIi*LF7_E|(+qn>9q8&;h8sCFA)maCQrpWDf!3C{;-rCvn>K<3mpJ?V`utpVW$(t9SwZ=OeM-V*o$Q*&+j^snc# z4J1!zxX|b)ZL)w=k;#p-yW;ZX;}f@OY6vi|$sjqG=;Ex}(B+2m;aGsTI_(_Gpw zoAGfJo74W@Jsuh&eC2e5e)G%_c%z6?gna_Ov-+ zy%|ce`G+&J)E?=Pce~x*&F#w#6}UsJ_2d4{nZP@jg2|{o&OdP)?qVjl=iA?zG$vkI zll_HnF1);nyrmAAF7EcD5=zw@)HRnhp?+SD3Q;kEykw2gYwy)BZr^^#myq2{_uJ~= z*a@z0%%#G%yBYicxO(fTxR#}T7+#LoD?gW=0K@!|846ec5 zJ-9oJd~@!(zkAO6tu<@^HEVZuNmq4u?dK^GUgJF>O81)J_Fa@`YE0|o)6Pc#J!@CJ zmqd~y3}?f`59GdgX!p0kb+@vZ1>Rs@z`F3U4-jB1SKm!wz%^ddl@%3rdwVeCCA3uh zNl_VLgfAGWE9u5g=*o4m0w@xj(qDW4Fqm>(YzwS}=V!k~Y^=7ZTMly`M;J=^Orb0) zJH;RpDxE#7wWXP_wzgp@j8(f-%7i7cot1)tgO4KuJ=+ZiQ|}H#snz%a4qj7jhT(p< za=-wA7Lxj1{(>5^h9R!k*R)YzX4f`;@LHCKL%|I$_q^CxPwAc4GggCBpcq8ogi(8p zEnG0%~L^IZI(m(duDUJ!(MI3KTZK)KPNWUeGFCoH(;BCA|BD}i4( z$h=Vr``h9%zHH6A3@$zx#3ih`CGJ()u*Qeud0D;DvP7OkThc&6a=X3*vahMkYAKG* z%P6}wc9(Un(~(jm#C6Z+FfN{?2)kA~B>b!e150c}uVw4+u;bJEqtYC`Xv%hD0Qk-t z2DogUJWyMi@HTGzFK}vHdg~dd=PyCl+wwyV0_PcqpU6k62z0ycJ>&sXlZ_ff0{y52 z6Je}+hStQ#H>95i5kz#KlIO)Ey^6|yfbazO%pB?lk`@y@N$Ii>_JH*Ek%DIu;ON!gyoJAA4{w&st39U{2YQFSMmeuq1MnX7K<%vb5(mNj~DzR z|3uO4H_H!_#irhsq2_R#Ar(X?k4&rZSRRumo*hb!)EuH6vW`%j$f;^zw8OFTLkR)+%0ou1-q}%a}$=r#4&GHX=#%b);lrn$sq zPlEc$1b8ddl=>`IK!^OSTM?@}T=<0i?K4q!V(}o~O%cJLDG?$AOh{%oq+cC5375K6 zXWRXqs*i3@kYnn7OU_jFo&QFrIYLLi&Yw%N6!uKrLhm%O((l9_4nGg;D$-0PxsSOs zlpxbwO?e-{ZD2Nbwb5Rz-kOh*?oEPd8r`<-XU(ftiyyoPlFC!?nM?3QyiS$4V(t)X zyRTpIJk=f2c+P1pEQ#(V$!5;+9DihjLHwV=(%=HxI*g)#2jz4ErvuB!Ez_Krpk>95 zeUU5!2F$M?nC%G@M+_c^i6`Gw;XxYhB_Glz z57r8jyl%r?f5E!Szm0tp^KqrqtWo^s0nse! zz5HHC4|1Co*vNh=-y+TfZOD8`Gtfe=#}74sy}Fp=bKFb%7Vu(APWV6|twf7{%!$8C(^@f#E$Q?AW#dR}h^pCqw)4>Jjl zB#Sw6!E?=2oQ6x^GI;mYUas)ql*r|5merLFyWD4T&FYc12G#7URP`MV*l7~DQTiHK zADYMQtYx+D-zpTO@gg}Z!LgIez=a%tMw@AewL%ZMyH5Kx2|66te0g&QR2>XRCmaA) z;mnjKyfW-<%#c_b%N;X2&exWF_Iz&L#A~zE`<=GUyKT#?ZJC_zUTgAW|Pdd^B|tCnwhRbI0VM;YYoqtx3pw zz0Ooj23o3TTGBO{L2pF?!|of2{SW%C)}ihOrOK!`dmK#kwd&Rd`+_&NW?1wjkKa%u z+>Iz;4e3R&2!nyryG}O`^CQqAkg={hb#M;0oVV6zc34}+@t_Z?ln-cHm%R^xuL(}8 z6~zn*ZZ)T6&s560mskIynty7rIpwvO#GIz&{V5q!CM2ZCewfU$&sKp%BGwL9 zv?<)7b(@AvUKLVp(YJF6!~CK}tl>>af~RUfFyxc}b!sw+4k_Ac#_m(_fh07mExm5!OZ0|D z-8t3q`wMe8c=EoR=)}r~O3Qvzu)VrehHCE@e6ZL!WRGN9UJ&WCT%h6g_ZV^gkh&W5 z>0lQ+thN0(>CN|-nCLNTer2k{S|fPhp^|d;+BbP0$In^)S?uDzv7r{~M*?P8Vg^6T zOXQf}PI1~t&kmG2re?GINZRTXsjiOAXqFGJa4*JwEM;v0CR^T}Pdkp~AWS}q*q|#7 zH7ZS~npzbOM`f(rCeoY@v&Xp zq?M^Ax$e1CyG9Y8*1t-%DZW|@r(IoEo=A?^6fFWWg}$4A%@}Y1feecwb&!z_l97_V zClli|Dqm)`P@ERH5S_fkdH|3cnrH-TI4t@VLIly$@To#X zfseeod9{>SA|7!Yu-$}S;N(|owB2bcKChN2_%Fe=?7wlis{@WpxOW$JM{9To8)L7e z3KT+udKkKK_)#eDX1x|Qb-`0X9=&7>&9wIRq4F66qtzUiG9s3)G zmU={caXvnFp^X)yjS+DHbv?<`ZK{W?-${$o*81oy`E6X!5&bBnfb(W8NY}v zKH4t*o6~M{u|pzr)-se{)mu^CO9^q6?^k(2BFUy20#cw z6FsikBUMj zL`6*nsSg`Vi20*#PG)YvrflIBn|pg1Q_DZ8jzh@w#7V{!&QmuQ#Tyc$n9By(g|mD` zUQR>Ki^1DjEJcRlCKU&Fbs7HMV#$K1?x!4iYi(9;vc9)0o#qNP7A+Qo)uJZZHA7J+ z{OMYK&X_%RnXG9i(p;=GvTJV+B3*Gny!C6M@84;$P{GrJR^Rh{c~VBJ-RBm0kr>+nWr+FG@wNy+rv>E#}oklA*OQ4F(WI zv<#7a@3M`usHUI9;$AXA=kZyX=sHh<3V&yOs$Z(jkN5k&*CXxwLVeN8T(h`}$1?Ee z6DbtJDYC@)pb;m8;IQ!eLtvbXq&pWi38|SX8wTxk?#(a&uJ5;R_8WDHVZ~B0?3VV4 zq`ZcB(m_-{r!`S)cO_ejdol|Rv3l>$<={ADC;h^Cbn=%C$b7!Y_pzb*!h+B8@{h;lb5#q%= zRIE{_ITW#^xp_xMd5~&s1cUatSSY)S&6Kf*uDf{5f@= z?9sYD#)TaKhSNX?PHZ3I1c`_`QG!zl-M*JUDs!8j8jhyYd4Y+oGdzS*%Ugj$??ZAL z(GR(+6(eohHd`c?rp;X?j!IHbOa7v?I=1xVg;-KNwe#Gxst%7wkeb@YgJ8TzM6&g- z!X^;{V0fQ~VYz+dUf` zU3<91Efa#m9Ciags`64RYbx3VmDAw5N|E$F(4J6-@m%!pDs*19isI$6 zOvZoU7BR1mV%E#2{z$u&o<8wf%iu>bZ@{K)(w$jV%a?;`W>zYY?_H(xIoF8FqUZGWQ#&IoQ}C6e z(C7888U_AF`4{8hcOOB|RE+c^O1H(oq(&_@m1~MhcArNsSMa4K=M}6$m4OF=3!i;f zo;nAUxyQHXa<*MY|E!^&KUO*qxq6N_^Amzf(R$NWKBlgWA+!D&*BTyaiackmLieiV zMKGcu+c?dY5i{W{DsXM&Q{u5nj^wC4Iq9%{N*MWE4Uj^2BY;gi#Dk;LsI zx-%3HHtr0dNuTs-Dv+SY^(+q#T)&MCWoI}mTrWh=9b*0nsw+O3A8_(a>x8Y8i2Gkw z2b+ck5~YPHkr)n}hk;vj)mJ{f8s|2|k2<5*q%swh^pl-l0hszB_>p5|4f4%I~8Qkic z#iJBs!wXX{Rb5=&qJRc0XzH}}(mo(?D-BYZ?y2#t+x(goV2q|rf2BC_x#3neKHQ7y z75<9n)pL{E<2CthbiiRLvItr;=F?TlQ*d~05FI>Bjo2KuYF7{l;FjA8b83{RuZ4_Byb)3l>kXmcob8zfZ z!zU5roqvD-YfALUZEN9Nx7((LtED`%+ZuAwU#5(OldfFK-*xiuECZ2QiLc*t5Mhxo z*Qq7pk7Gv%|4I3+%~$X8jp|h4W{$VlC8}Wv%|TH#EiP#o44^rCjJ*=R^nZo3yG;lbCgl%vyj=rF89W`+c#F*W&tDQ{dwB#)Poky9{+?kiDJW>YoyMpIaB-To^T zg)|QxO1I<(nV)G=hrX1)L+RWg$@>Y>x7kcWJ6VTx1<4P8XxmGj7@Z;W*b5gD7vg2` zN1jBX#N@E6Q_vUL_c@XZb<2YO5;;)_7_(qWTh>7jKq~A*Y|@9c_KP%>m_UxbfOF#7 zp!G~1#|Yn~W#GVCwxLnj&$9mqw^7rS#_<0s1V zE3CGiwzNg>BJ5tJw@GAM0>r3WSlv+4 zro&e#u*--)L4&qHILqpY`#(Og;yLBat)r2gBUBDCRCpHvfWs4obd;VJ>mo$$?hRac z>{lLj5r9v@UHTwzWh~y7?L&MKem>dgFER)*Asp<2_wr~n2FPxmjpCgkdJgeYz1y^h zilYFfJ-r95*P3~OLUZIu&Ds%*gKG~m`m20{WR`KfHDNeH!w4eoWx@1#wDo#X&?;UM zWgr_iVi%JZ9c5aB>o4sL zlDUgxz$xj#mm|0W*Sk^!=ifqqnGOIXd!g?%XL8TF)qQELDn10ZF%SBxFG`n1TA?tP z^^{G$MihuykS>z?_Q$2h{IAzo{&vS(5BOE4Je(k#{qEWM^wC)?1gbGjdOzDp5-9EH z!I$^*Dz2EQ(|$m#gyq-XGuewDSo&@+aO(Nm@JEXwJKDVnaQ0R|WK}(w=Rbz~V@r`{&7B%-GjsHhI3GJjT?Dyq<}0tkJsfG)m| zOIj+L`2P8GL1GFiuJ0wi07W~c!7Z52sElzF>-u-lM%dkmlq?>tLJd9~IR3w5u^k2= zzZDu`cWGU_Yu#yja-PPumNCi%T^w8yuo^dKYcQ8Wx>7hP9*i7bbb1O_^pDbCX%zN$S`jY@fysXD~s zYxxs}wSBJI%ausYF{bw@>xAi+0b%+3@$~d3M+SuQpdbJ7G~UHfI4PcBdU%o_a0yZ+ zwN(C|5aZhnDliJXHNcQNKIk^z8jZ$#fmyvmk~RL=Y9M%@?-@y}+>|eV7wsh!0pstv znE6)+d4`k$zHveO zR}fd-)g_itfeF0-z9c?Dj4uSCr}?MlJA$m}#XmrKpx3Q;SaLQZepN5&v~~3fo;0yu z6&Zsyio%6x6l7iYjvO9u-4tMALW?m_XZHWRN2lyFcBIj4z0sbqB3!G#Bg8nAq#V*_ zUZSXkMED+A61awaZpb8J#PqDfXH4^|tre~(-j-KIA|Mv(fb1XLP5cTUZJ>O62Ko+{mZI6Iyy}OjfW(flz z#=y%K0|Fc-GLBYg_}{A552M6aCXJ~@OlvKmjqYXud4E^}NDe~X%c7r`5$a6I4(&37dHU*QE zK3M|YXw0XJ=V(Zdo5Y4@fhYv(kgZpYYh+zfZHcL}g%Dl(-u zpN)isgm4s0x&E@WD^LAX(?RI3?)NswIz3NXjOyFyHaa_ey0LdTs)&_^C9o7+w?iblF}MwSKWQ86s#Lg`etTC>(%$p zCgaDeO8Kd%-i}Z*9D-JZXPwqyewEOT!K0`}{^8wgX4(R!D2z+{)cU+N;sc}g zZkD|Ki_%As$!A@lD*mszsD6SR_6bVf1G*e;Y$mZ0GsnFr#z6PcY+`fJ^T&%_joZzW z2rwY-=A;t9MW(!r%ldJ8tv=;N#k6(Luq+*~Bb643K&>ME*v7s>0v+k?vBKbIH?+h< z{z4Nm+NYnuXLcRpAn=LVE)21Iv*;RjU%${Zvi~0~h9!>MfHU*1VGR?Gke@#UC7DBp z8?=1QT1;o$l8Q&OFbg5x7#svI5K--dl= z?(akq|FH5L1w)!~qE?NWFUUg+)%HXo{q_UQD)_|=`?G|SVTIj*R4A&FSu)v+BJ0P+ zug&GsBOYeaLB)imYRUk7?0`39Spz~UNY881p@|Ogd8Ns$S-V6@wh~5XM-Sq&ZN{vn zlK3IaFVLj&($>r69-uY@yr7qvad3jZ&+Bw_+iTKJ5c#Bm(kS^x9ItAEw8gJnxtx5#1pm>2=NMaZF z0E_Mr<9y%2zX}+8p5kZ15cCoBFx9KHHT~-p)T}S)(d{JIw0i-n2TmG|S(8+O`BSfr zYJ$(XX7ovZ;D*uSwNn3`hWdwBq%+>2E^)H>B`_ioifsc)uQp?!o%5veCA-R@=~A-4 zp5H=io~Qj@dZOqD*gifNE-G;<-(#vE5><6e-f{=O(XTiX0Y_luE}F?plJWY*-PR)` zdpT$I-bUG5{3kN7;6E1I1yE49iAMg`9b1vr}%w6BETvy!1@^_BbvmrfXtQCvg<1-S!s&BfJY*ob%WJ=B(qf&v$NJ zl@sd-uzEOOC<|pCYG={<=sYoSVFMEC*8oOCai=xzplaqaMO5mf?qyP?hJ%p~EIo?x zXVRr%A7@M$SBg)|))ZM?fTG`F<-K_5uQcwE(Ow1Q;qLb8R+PWB^bR+5I>9?lFtPW} zwQ~LEvopGIf+(gsmByoU?$sur?6m?!(%6hIcVZ$=6Co-|j7PkN_=c%iAU&_VV&sUN z2yCq=`Tg6M*}9D)zL4JBKvV*AJUQ)07z6!P|KB#|53mVA!-F$~i!`fRX@;k_pI?r@ zZ;SPinxuk`D?VTJQ9J`=z)&1`izp#<>4Zp7CGn#Xv`z&hb1v!hIKx2~Xr!^I_Q?h9 zo4aB zla)1+DhbPMcXVL)(T2uug*#qUilT-%@WO@n?vfb-obY$sJ7*BVp$Dhjme2(t_@9x^ z#c2_+is;~Uu=~cG(onB}E7KtLnW}{P?5~0<;cs}XB+UXIm_U+@+88#NOV-bFIR%Za zD5z6wZ&*{NkLc7|jtk-OoMIzpZg|qtQi4 z{RR(9XOZ6>{;yIWnNSpx;r1a0%Eg*UWgPNa-;rP7sD9A)Tf9Psx&`S|7h4wBacxNS{11HyjBg}JkrXn z-`s^&Jq4J`4WklVPiC=lDpZVVa*nJa@+Y>&{=@t)zS;JrRGaV8dD;1bf4sa(#`h&b zFOnjtL+aAl0Z9DnlZ37UcW3@PWf;mP;%|qsnJ)!D@}HU$9CLc0W~lF$|e1|X5Xt8FJD$?H*6sfK#0`^=mJW~e)Xp;us_=B6oD3bmMwr7 zB`QS*)a19REj|K+x%Wxis~KP6cM_Bj|Gj>3xuw|f$-2ExHS{|OXEt$UR*6n@> z0CM$U;&mm@!Oi(zh3=!>#rf@mF|1|r@5icc(}-2?@i7~zSpe@ru0IzLvQG2(ha1+- zY^u4M)%o!-XlL1TNNdl#&6VhZ=dRNo>`3Jm#0` zBDu4sbJ19gkt72W;kPF#F-y`2wm%7!s8kVfuCEFboeWj><8(677zjF=ePl^kc1U}< z304V!Ds&U0`=q&%7ws46A|3mDF3wSK?nC6#A#e-KJ<44SuXCGJ#laqNv*mvJ%6l=? z@`wu#nuWXJ^1Fzi479uKA{Crme>?olbNz7O9rUkXSBNn@Y9EhxKqH|w+`~-xFq%7B zH@%B{EiJ+tHYy2sn=QTpGV{@k;lP(BQ(&rE0LS{0M2TFFhK09}Sc~{sG-+Ncz5r zdu=-Fqo4_K#6@8seHWI+t_nBykZ`nIJ+SD~lr4+6H z=s4sb=ENK;IdS5#6!_G|9`?oW(ycfU>^SIcI9xp-kD_bPLdCVa5pJPP zWqq$^eaCX=L^SQCbm&V1v1`%T;DarU&8!f9(;0OhnZ}YEBG}Xwvf@nU#C zwa7CS@~I0lkpDb0uxu=g(v&_mRuzQHw^MNX^^)%|zJp8y{R5v-S;>#phee7ntSO(S zY9>dUjRs$-CleEmR?Bz>hoCiQcvI0nHlyWWX*VZa)MdPOf(g74{nxK*pouw(a*bsv zZJYUsBxiyFjbGu@Y3=8bMRAbR>jM7;avIbidU`9{w0V^5;dax2){T2rhc|>pg=y#KZ3;h^klf@>plB69}Mx%7#BTFrj^7$F7i)4_{=w0yW2zD9@ z?{*nKk(893o#Bd|L|i=e|2e}E{#Y|Gk1lOaTT~)QMX8oHx16KT!1M8wVy4}%&m4%o z?`JCH?US|Ss{^#H)o*Z@SC27V#kc=YkU(HEB}fxeMSR<7bz(2z#Ecl2RTn#%*YMdQ zxJ22iOgl3moSyPqureEn#K;sJlxxLOE}`B1qw)C{ldJX{OZpd2h=rh%KiN$VlXOa$ zb;w(lALWemZ}jvC@VWfI$1D21VYd;pQe8EhQjLF%3r0QdT9jzCq8@nv1(;}15e={ zGq1Z~@n~o1tkzpZnQA8G7uWdyC}G{K9I>~yBlO?JO}?VxOBSRelfQN?R%|x$OWnDn z??PU}ZGCY(_l1U?gDW#=8U&HpQ_=CiDBC&4e9dURQ_!?Iep}m28a#qo?l0xv#`Llf zuog%A=Vm-DG0SZ7|N6h#@2`n%2R?N*BJP z6WiB*cD|<)Hu)r-fkx4QR(pLb=!hZtL!#3hSTC`|Z5pI4VJe2@6`AlkJM{jJ1q?wmt|9AkQwsxRrUv_ka_@d^0ytUv~xP?1$?@XZ;R>u zt9Rt`Q;^0`u4u}N?!h6(a6;>ziQ;GFIcsi5vya|UOKcYZ#}-hOakH+| z`hoB7xJ}=l^aDTKKbV0%p16UJBc(SJZ$*O(;3ZMj5$VyRrIF;mK8b8Ois4JHY%-Q%ez!$xNbLMz;G^*{~l8p#X7B2BV0= zhywC&lyg$n+xmjhDbqqo*fSaQt;6Wf zv*ffTi>GVX5@0+-N82iRZNu0QBAjr>)7vxEccAvVDomR)KBL zUa#BhX!Sjti2)X9P*=ku8?tQ&d*KV@lsc7-103hR2qU@j%I#}yZfv0{Yr5Z&8o6=B{rJIY6CD6OhkYvXmx!=O zfI;jsr7XTyo=bT55ngvMO;luYRKDMO?33^!x0Ipf~-{ zbz+7`AfZ`XrJ;r9{Z%y?IixlC%Qh*-1o!)&)q<}yCAc@=s!r?m(y;veJhzuHxl?ui zTz)u<5VUZzl^=Or!+t0|z}5F*-!C$TBE*ZV>Bm8xG6}}>8!Sa(muv7v_kTr$$!B&w zc9%OneN~XF{a7MN9MbPA`|^3{C+*uziXCs!#UvnUSCHR+!CFSB^=_v;Teg=Yla!0m zpi2Svtx??LFGSVS-jdI={`1cS6U%tC>drI^zTL|zNP{794HXNU+ZW*o8J{iHZu@Ju zl+}Lk)4-_&)sbK%jjV7*BteJ1mAWjKVq1%EB|0JY0$)LNt6!*|V8pn8nHBa(Rf++1 zSO9)rDh?@T=BhRBR($(LjhHOG7j?^xG(~GPb9o|C2a$`wIGK6P{A|^~*8}$CS8BA> zkLu)9h$0bwu{2+^BFq|XYMbV1J&_jMz6fY$pyUcy-@mvNdPMvqW6NTm{xGydF}gZ@ zbkph+rT-+fRne^9@Wdr+fl{DH-zr#MzDn2Bn)xbZl`KlScqjRGLO5k%!oV zb_@*`*&&!OLdB98gbczfg;3*-)eUcYTRXf$NsJP4JjxPz3m#VEysaw*d?A`~k9$LU z+E@}GMt0t&@nx5`O+DfIqojh|9;s_F%ZdTTz}I97cWUeq>{S|V(R#YHD9WpR5n_2u zt@ic1`~P_rXfsoCF9$(yg5SPOfuU4Jz9*OgU?dr8`_u!i>~a9wQ>i?i?oh_gMh5h+ z89MOyx*68Q)waHpZZSkHd3-Uk3jciMfMCxQ=fd$dL;jHH^_kFF(CY%+M^E9R3L^za zzpf+e740HcF;M(Vt9HB7Z^N|PH^1J6=u4K_BT&FuvlmQR|7|4z-CuqV)p~S8DOmIm z=oM;r$y!GM5Owj3r!T*~eiyC?x$A|fL1%{}df>oj80Qz+hOA;f(5K;HAFW8yBe*@NiVYyLzMvetlqY>*P4Be!I^o zGtJs0Xcpi5WGwOE{7{Y9QHFdhfrXKlAJMi_^s`hwd{ggSij^XWfAqR9pqCT`4}A&+ zfWG{*3V@KI!57<2=>ZJXC2HcVer9t)lqNrOoVtj(uQ!`$pmXJOT42X8lBf*RsB&B) z`T_z5DSN8$WbE+%V)mdq_HZoZ6V#s$N!cx0R;p6G%oSqKiqFV6+A9_2^(X4<&x_0_R2d0 zUEC21F#LGcXR}+K5dIvUx`|^(c(ruw{1~tcE?%(Ie77StnCQku)r?Uym*ryCkh3u% zdw41-?0w}Yh;i#@1IA9iGDbysYvtBm!2P)UZ)aJ=goJL+$3H%`s}=Ot9hl{8_nxGF zyxV1FI&1e8SGqcmc>pX~jVyu|?<((cCH!r`lQl7Ma*oHah;@tHOD>E$4j!|J2dlhcZjKX~Re|29*B=-t$APL(Y!p>27R;XM zJDiV-ZG+kp5eAz%|Ex9|fsyz))g3)%kCxYq;($tum$Lh@*D3BcKraXG(;;YyQ%M@@ zWk+gbTgO&^&?cpMWzA`6Q-wPGt1DrAx(Toobr*;uZE^s@=CNIU1W|JEWtM3b? zcy#0>lMG35J7U944IgUnxs9=JRwMFu1x1RY+Bb1z#sM(p9(_g^5<(TlvUpdPkq{2~_ley!K;ua0Q1-P|s2g1p|*Q2ij6tc0HCL-jpo zuX_=D%rk#i{K?1}?IlGT=nLSN3tl{W;^2CC|3oN#R~y-g8`kSHe;giI^gc4Doy80@ zaZS_IhOE?`P%CPFpPcLX(;oLcMCjmuxnX;C`p1DkcZpJu2uAU4%|;OH+F}K=2q`cW z#mH;^e&rM{2W*i{^bk@Z3t%?GC%^jS(d>OfIm(d`miBYT_2=(V7JT&nC;?J+W8i4` zo#NB_4}RsSYO&FSyOq?#m?AsHQ(-!fGFxbmYC7S|gZkZSMDQjHf<{|}uJ+=Ws>E%L z#{*2r|A}xgG9V1lb3u(huLI)`KuBHnzA_52@gI9R`?$jA=Yk}BQn1fnitR#`Wi2J@=;xJ7>d2&V9F~Xi= zd&D<(5phtSVq5LSIi}G|yXp6cw(qN%Tii{X6-V0M*z1gdOd!SIWyfD(2DN+4379>K z&(}fe?He9;z*xv56jB4yzj9xC)yjuQUEl6x6ni1az#ZS+{ z`C=hh-SWaS4&T4!hn?s7MEdXx5B2(F$GZ=+Y;+QJWKg`WPg4(^$GPt?dCz!uQXiQ2 zU>9}C{MEjw6<0Rn688oJD)rw)4$I~cHjsALnLj(tYw(Az3geXvfs0egXe>jOZ&2Tz z1}+EQ>o=V!K`l%K^WM&2XH)12`l+eQbm6g2vc6!>!>S{u`LWEFzZlslJ%FU^hrgG* z(o#Sw_RgE%RJwN68!kWm^zo1y#@>nPEO}ViVthRe8!ruBzh0gKBL1TefI#ogOhy=> z>l%27cVB!$UkY~V`1qJ0`3mA|33WhPzXhx5r8%Zemfjmdp~oOVu}LR1mu$QD2Yu|+ z>p@AUPf0$O9VlK+V>>S^nqNKn~~YM0}-@!8n=7DaPRm0Wc8kY zOQs+iC-%AoCj>z8nm5D#3GL0_a1~-RB^a_0b?h&F*qe3G==gOjp9{km&-=;iEc!E# z))twnDtQYZAAG7B5EQmb0`{l+-dCE^hAp&e$n_7XT`17CUZEbG%c)TltEBB0qyU>; zCv%#ZJ@GN2i12gQx`E#>!H1`1<-cMR4Ca6=kgQ5zGTS0xL(bdFjdTCP`MSn=_+NFP z^ELO=gnS{(#uKw=WgqTLVVsjg6xl40h*mZ^IMev|$O|wHuQ7nnv$}WF%wyyD)EjK0 z&A)9ht`TH`mp$6UY%psMdjmv8u(kBE>*()+Q3 z-)LDYiBT0GbP6b80f9v*bXA~orPloz+Lv#|`@w8}MgPhTK9|g+ER@4;v%{;$YegnA zz`%0HTn33GId+xh_b31L(bsPEYz6-MAcIx6ikY@S>oW9-ibWSN_X5C`Mw9}ErhpE4 z{CDC$dHpCWk&MTHxX{W`{rSTf%NiR|I_rBhe9Y|!by~VEytf0Tz52iD$_3vM)&lOD zCKr4F;9Puwg`N_32u&@9YQr4OPE_2!Lz#sB@|Y`wro` zM;@{1Tz_uLMZz6(}hE2G!oM zHE}mokiOk}p)e)I=|y~rZWP`RV(T=3wlGjR)0B_Q3my& zb<3Hh+b>8|Hy`_HPgH1qM`GRQ%h4yHrdj*1?m<|%rR^E0JOG+)abB$PDGkyymCW zxOaN|%|!LB=s$6hc<6P>I+&X%FtUZ+oc9LVEQgmy=B?wA6J4I@d5s6Zl3Vs=NKn_Q zT}%dy07VnIut?V#yRiS|7CfZA$Py-x5rt4DXeX;ehNRP@;?NMZ1CMG&vcu4)HV@Nh z$6J3}+rE0zAG%7?`+Q|qQ2KpFEBBPlku(%_^uBOMJ2OehcFyu62r;51b>j{<7gg}7 z{hFrs*FoOln8PV_D{=be!xFHLjwrnE5LYFz_-+*u64X}!fd5Ahz}h7$NKaL>Bv6F2 z%cNLARq%Xq@us5aRp)8yt+a ziKekXtL)h$3Hc7Tp+KW;8bia(Yi1TZ5hcPWx!i?n>+jqNcge*0h^@?(n=U)KIS_yH z=(V5z{*Jhr!j4`p+;$uOZkk*^{NAxqQFNxU`4S9D$V`Oa5EW~2YC z5R#H3lD3MS#MK~7$TRXi`zs<$EVQ7^bx6#Q8 zmxD8j>xqm*F7WH3?43gS_>Fx>Yu=5YL=$gRk^a4N1R&j=v`9^qD}2#(VGUN;3Oz1j z12F%mV<_h1DmI`;a@)B?nKj1aKHf_#v(jn(i&yUcgUwrKk$!xyA#bpHz^pn$Zi~PI z__@Z6nw-}U-e+0-XAWmkkqo0xE*d)KH1^QhZwHbR90NNTZZRWrj%5o*9tsAe2m9$ANg{2PCLxZ;?w?O}h?r^-d` zPRc<25ifJ9sL_#)G1=!s-v z9GPHI=4!<8F>h(;_hmF(88rn{yN%T_m-*m}xyQmAGhqRZsW#d##R>H3`55$lUbTTy zWfAWqc-M*cI~rgCwVSZ{hEW*u@5<=Z!F z>94ACj)l38i}5907APo$JH5)mf2-ZZ%t4! zsJhGgv*e;7H%LQ14)V~M_v>R?$LiqIUN>E$hD@!?W>{kq-)9-NqMQVZ4C^8yz4;km8c!m(3LINz*Z4Y1&>3h)>moAnPO{FPUf6bP?iu*JNkLy49k&IAa>pcp zcP07d(TDmpfz5Y;GDG&t{s3@`X$RTf%U-c8oDa5{`(yyOk4S&|hgbBgI+8MShw1g0 zdkD9G`2R8uR4pLW8#I3z37U|8eRj0hQP8xhQ{$H#@abTsfjz@Tytalyv&+Ys=+C(9 zB`J-GI~^G_iqn^G+3_vK3OOSepp6H$A7r4Pm&>&BAp{Abl3PGaXlGNw30)(e{G}hn zCkznr&tS+P*e)=oMsrHB5p8pG`!NUM&y$x?-X$r>Enbf@@8MqCyr$;l8L)lzSafpw z#Z@N(C!5ux3>81I%85myApFD&IZR&KNs4+2);krMGZMKW_Kij??bo&+?(6#uHBA|> zr3=|1NXuh2FhKYQ_s>5*P6JJm+{SGs^?W6$??(bTob3aF(t+(0)o78TUGXJx!3JZ2 zqud37vBSfqwk!qs)qZ9@Zod*!xNVbPJk+DL(A~iI3a4?Cm%cnpiSz?O!qiT^iZEMo zFG2zgPV<2VS)xcAarj|n(GtwG8E zS7$@@uX5~14j_Ay+unTyG$PP=Frh?O&Area{XCFQdar_PRi&&v)N)z?!JqX3?#MaGsyYlqog4!XBNGas~|GtU7# z+mOsudiB3SX&}%?Kt@2M-D<^;OChAuLE6Cz02@tVJ?x~6`7u)zWRzMT2THQL(^^m| zd?Qi-5tUcaQT6`(ehf#S!^@abHr9;P)-tT;<7}@@KX5?$C*NKlzm@m@SJkyfHFafS zOA07T(-_c?3tLH#XN*r~5* z!Q|gq28MCDglv*B=h5v}1q9;@bi(Lxx%q*b28CCllanHFgs|c{@&s(SPo(=D{+`1I z@D)Q4ci?`5L-ouOa_m%EP60nNgNStrJHyWRld#XBjCgU* z>Qu*E{w#cC`BP4^4v#$fc8zIZq|xkS3I|7vX;upEF*v9sIsySO9@#Rq3^?Uz(blY9 zUSkf-oF`l}9(VWH`mS5%;MC#iwb^<6&tAoQxd9$7ozuyd)=*ADax@P4j#qp znsNjRGmyC~AjQYWim_BbEJz`XZl19PWR*af?2tA%xfz6n{!c{*ER)M535oryqU#`7 z{cCDKZ&Cf0k`t>xaXnW@{~}TJ4*8REJ2lTz=AsG7mLyx74P>rhnXE#S2t@V?DT+h= zdW%;0fNMr3@-(XVsQ>km;Bl}P>$slE;gx7Qd4k554}OnHPQ8`Ck;uO9JbHme+NL6s z;JHtMCQ*+;vmP=pE|Gx<$jt6qht{jaJVO@&8I*(Zate@YZsieOo1vbclk1wYD}KBZ z8Eu>LZ1(KvRd%0$zEHlLTNEqXG{;_4{%tT zW=!r}3QBs#@Ct0uPBZybw#Ij$VOS$zK- zwUiomc-XZqP{lgH^8_p4BjMS4X74l&?ZN+}+nM0wlP{ z2>2Km=8006wIhfa5^Xz}et z@dz!u`)(Ta-Mrm=n)y!nTSrD%oy;v`sBZBjrMVl;5KGMtAGL%BRkD!Ds0YYV-+x~$ z((Bm~`J6Gafb>~PPq6$W3bD6TkU!$6@HRTBJx^B?kQR$tD}KAAg)?c!Om7jKf!<3V zoTIok1uDD9TRG0YFXm5kgQHxxR~25Ne^7EeD2-d2>rNb57Fp)4ZWxZ+S}p4U=(I5Q zOP?VtuLWn(g6M`e)+Nl|8bco755EJn&E$NT9w+CPb1!8ma9;D_G4#liS?b?@t?Vu{ zXm5&miLKiGM8B%(`XFACyn`N4!Wo{ES^I(vVNq6g6~!1zXE#FrS$--l`kJ>0YRSQ7 zg;~xA`62C?+5?lH+9Yfqob_kd#L2S8i&%f?%C4FiFwQD0)Tn6tDz~3aBJI$;bWmB5#nAdKQM`cvbLGPw;ZHnK zECSmgOe3hEOy~(KF6eeLxN&ssMh5<&&L!miRrpRjg~Wca7}mMTZue3`d-2%%$Xeed z)sZe|t1XfAsPd3030APYLsRw7P6iA_3u?E!p8gtl5eqO29|M9vkgn07mnlEtX>LOvWhet4oMiQL zx^tiU_lR$2;JkS7Khn2AtGqSm~#{SAPzuvOiU1x_xQ{k}ONpGzX{SmrLi0dNzmX*u}X?xCoIAAxb3 ox{U5pRs3a~=8qT?5iBs2~V}v?3ziGg1-)Bi)RWf`oK4ARRIwNW*}1 zHv>$3mvi)-^Sl4M?z-#lHH(;8-}~+T>}S{eeiQjXUxVTr!!m+#P!!ms1u%TsHqDnIhU-<}J4xzv1JX)$hj9tA{3cA^@&EhP%HgM4jXvk?@he@-4nkjGCpoO2%QVLtd0}i?|C8s zYXYhvVAhLUyCbxi)-`cUS>wMY0OE^obop|Y01s6&R7>0vtj@f*yY-&{&B7n%IN$eZ zvl20t&n#c?YK(cVQzhQc%=59>D)kgx>21t0XU#YFC;p!``;kb?3lx9~3u>S5TVI3G zbys|k7oUgvUu;i=2`|=TninPqwv6YI4gXza36KG}y@QqK9vG*U$yAc$c3X8s&}(5L zZlqEF1f+$@KPzHoD*4y(G-aX_0)6qH7~rr-?Uq3v*;1ceN0-E9XOunyEn^cI!5H6K zS}i8B?xcErh-0A1O|&q~1}9hU>;mmvPdIZHaj@k&q5YG8Wr_G=20IxwvJP8gEXFB-Q3+T zUtyi-2!*D3`zmY}Gt0`wE!fFG-CX!X081{Sl180|!qzfyi+3B84*RM6Ux948l%K&; zA$g=oUk`GE${n=t?Pxbdx9sU=x^6!-;)w&e!E3qPC$P&>v5zY7AHhnU))^cgnF4+| zd~Ye;Grx_6p*vUhxl=s)RlS;WwPc~(fw=iQK1#OGk)&TK`0s6{|EB;U!x&G z5dR;SZ-Sg4u8T-ZSRF|3>@-E8!NZJGhS%<^(>LRkoD?@9F>LJ0Gs@Le&{h#EY`e#D zKjUAb;w+CR;0q{&)0s4=KT%-fR{a`G_iS4K`cH3&;7vPW;ndFcL^$b)2Wmpf!I zN^ZeD%8wWyJZp z*uLs0UrIz*h=%j-O$HDwv)#+7THt#b`s`SNlwm9YvNpG4eRa^9YG zwD<_tv@W%KVu(?PlVf;sq6c-v*wi!E1r!hVjOf3h17#o21i|$%0mCl)PG7M*d05lT z@Ix3faX&`%NsQd$p0jO4Xz?db+Am%dS>F+Zg2%pyK_R=##q{CT@QKq7%fcNP8k>V` z9hvx7kb)Q3HY7K=4Vra|Vupj(dz8_2{O5=n?f~)n&PbFLuK8|!Db#-obVg}mg$}Dv zY5A$F((sm5_jo8k7sCtw5$-;YQ+xrqEv$urH~+(c4a9QX69nHm!-s^xKVi3GLBqI{ zkJtfy^pQ2N_LMsyL63x1QS7x~k!0B}yViSAQn}=?r@nfi3fa1wa5_-Gt8OJ4AO2~c z2((Cysa;x&MY8Oh{ExS`d*Uo#U2Mg&`n0s~?b9Nd_vNNpUxADdhGVsGAvnlHXt~XU zmj&i>S#Su%ao=d}5=v%+T;I^=FWm2NSLTI16A z8$#+YyDOlX;yBJF*W0l zF`d`g0{ncke}FH#d z7Uoj%EnJzBd~zNSrDZ+-fTzk13~_14wv!GJCY*paq|WL#m;5TR$6I;bo?yac+~mPh z@c$%BQ2S-3+&)u=oML5WVaE;SQpO|e#2BA$4d5#_^7N>A7VwKcYhGUu4dZ`fZm1If zFrgLNXOQQ`q#)6sQjDA0HHI8KIS6=d$692+M4*pFp%sdbFLSsnp4+~v^vbqrT}|>VHHM91CY}p z{Flk*kxNOt8;I^I=b2jP8SviORPDs&AGOX9F)e4kLN{3yq+nt~0ySoA)L!nd?}ZwF z6#s1xk}n%T>4JO|LzOChXHsNyBIE=0BIqt7eXT3e8~cZ#lr!(j($Sh`5OO*!@y@t z1LQe|!eNl3xcViW3C4Yov)mGh5c9!uA{I_!*9SJ5=NAhP8aWu5T_J@K@Q1)E+(Xqs{jjj;L~L%?@oQ_&3*|5_CD+c;oyD`E=*$10ix>=^(u zJ3Fkvb{v)8dWSw&POci5xK&FSg?#Nz5WyVELw=ijGpiZ?=bwyjw=}wT1*fP{Sb<*xSK+UWov< z4XP5T0>?sJc6>Ll7C8AS{F-4pD4mcRZFm%_6Z+(4mE_MPqKzlWSqVM*>p#!ySy*~R zdR&cK9R5%JIl{&U`m7!8-7d5cmOcjwFpctyF{$-couP(x7bGw(Cn&$SeU(F2$#!B8 zSPzDckQ7)xU@)Jbloy}hMS>|uoEnV4-KOU+ZtwdUk|T&FSG7zV+RRy|m9w1G@G={#xpD0W;S{R!uz01l{=D<~t;u9*{}s_6OPU z(>jpV3r;wPfhFR8uw{w09{d6OFDAvno6qe`hcyj{JKv}^VX!G0yUiO!8d1KWxVgm= z8`Y(T&hGh;8MP~CvI<$yh4>V~yw99(nEcz8k~5S$qFVE5t2ztAReGphs@f~gIP3;| zjM*c|y@+-W9;0nk=W!P(@R@Hp_7_!lpbjEIv+8B$sM_)`j*X1!d)SAYX7(?&X;i1P zr+;vGZWw(3*qtNre?STe+c(W)OqCZ?SZxpjKUk~Hm`&qhv5Y(?i2Fh`tFBFLo0Ht6 z<1;+RE}VTZK4cr>+Yko-CFI=xMYDZC&$D^1K+Hr0>Bb&EfY zK7`V(EFy3(dT(}al!CtfrVJ0J)UM_1W>Mt7`)t z$%7wv6n?Sb?j@OeY?ImHQ+IK6uBL)eoJ6K>>^Vl?VGp^2e_$&%0 zjr-OU6@X@hJacHx%*<%?E&4*1>$T~De{9?Z^`4trqKIwvE zjZ|5O4@SWeV*zmi&$KaC|96H0L+3eUb8UqICgM*O7x#d94Q%vU%f}|fc!r|tV0ff? z%-ZpSJhMH?`X>lMoXkr-7HGpj#wlJaxr%R?+F4XH0o8r_l@Rf3Eb`MBHD=*!KJC|X z{8OEv?Z&V<|KSc69Coj)ZYiOx#WV807puhg6uEhq07wC zc)xrVrI#aUnkfAcX=RC)_Je!y#SU1&20!Th#9?lDC+iG4Lr zh?`I9DS%{+op;RzSUFZ<&k4Mxb5YEvt+UeSkGLuuc-ePx3oTK zXr{sR^3(8y0JlLq@e6wq-wno@1n!%wlPuLSs>I0Z_X?G&RTCA7D5q8OoV%Z6f)5$X z4r0ou|E?o{*sB~OHnzu^Zs9fR5LX+tn$oQa-)?5}Pp2<_EpI!qqtW&C=i5XV{2bTE zI`=(2_O)k8)281z@k;yFJH3vA6rP zj>-8feYYIok~`tuJ*MeX`TqV-AQJ0eB5Y%?Z(jY$xi`vjT)~vL-6B|~l&$8JrS>a0 z*0}^A7~_y+{pC~sejY7t98IB7Q+^&;V1la*{6DCYWxy^QVeRO(Y*^(E&6=NJkB3Cv zSQ#Z*I@4T1&0B{Uy=1I5&oin$2l=d#Op?Y{s+F=X5Js;TRbN;Rh#WK$;1SLUlUg!x z_)}7GZ`NPS@y)`gk?U@Fu1KWe`qKKP7sf1Rx}iGU#E+22)9bUlQH*<18zZ*T9;cGlHcuJ1HqmbT-AscH8rpLCO@x-7V#iLS~$S*A@ju(E&Z zX#cLv#~6s3rclUNCv#36N9T=sm`oUZ+L0a3L`1jE%`vZLo*}KHMY`#2qGbjaLAV1d z40aFFg8<{mFqjE=I~DlU3A24FaYjr`pc+hXqZqGv`j+uZWaq%MgW?p)x=Gbjqc0AE z1jam(%VANL?isH{Q+6iJ>%Me=p%APIYM-LQFoLEhM@v?1m+gAJ))SAQsBYmK-}3m zoXA=~T7+7J+6HeOjeE2)^^@=QZej>%VTs+bku_WsJu*=|EIuP%V6fnA9Cm1fGzSYL+`Kh0u z=!4esU01qJ|7S7+{(k`^(k=gB$m#qj9rv2)c7Wqu7^(57x3CgnH~r@Ix?j>fCs3BY zhro-T<3<%Dd3M<1n_RDF^Lv(b`Wuge5^j9Yuup5!G!slO^Y#$qT2Xd#yOm%TGcyws zK3ncQ#$U|7Q~`n}kzrOb_Y{wD(6+yCNPqO^d>D-k-wQl-KkEyipvPY(yb|GtM;Ke2 zwaNMP{p@!&S)L5Md2Oe#DU72FIR4N#3u#*^1NC5j0MXV0DOiYpquUvXiZRxFc%--0 zLjO{e#I0AcMeqIB5|*!7RW-9y72*!pqd%u~(&M#FPuzy`k+kg8l(%*C{Jy{Yvl)j~ zGERb@-g49=Vo#Nz|%ctdEzy_kstNWEh7H*?t*}R5iXjRM)x@eKy?vgu4=_dr+>%uyNH$wuYd0XP|%@^5DN=;)3JgtwOdpuh-qRP~1k#)^0_k7O&yA|dF zL2c7R;UJ@AT;7Ubiwl^(r7uf}(c#*&^wf6@x_OYF1PtCvlRG(LU=MD1zx)%uYDpKd zzhm^+-Y&Q3J~z>|xT>P8Wi^2l+$;8RcAAz4_>Xm1G~|c~52bb4eDl0k$x7*1W4!m)e)?5nzc%kDd|Nk-0 z3Xh9pUpgmTi7-x;#!Oj^D`9^SwB;l2x+PjSfCI%al18Af=t$M%6y0OFouillcUzR+iZaWM#%}Ux1 z?;CIakY#^qOZ6~nwkVBYt6w}LR2{{Tp-XSZ8g0ngRl+mfJs4pqrb0->vB|SW87%x8 zL~|;dE2O8r&-#>u*`(jjqF4;Kew^Ck49hq+GTHTW!+68Z-K*UVcGCF)hF_L+G>Q>} zpA_CE^R>jukKd)5EJq1ZJk^e zJ=r0iZcaH65)=`cqw~}|VWzc4ch+7Ups$>udav7+aADw{KJ_fTclihW<)97;GEu0Q zk^1Cp*gjbA(0E1fVX+&_tDWZI)$Kbe58ci4RX0hM7bX+?@C^61_*AWsq<=$aGnmwl zH$a{<2qm#4AR*8d|I}FY$x!|T>e$oNtab!@2D5c~tx_79b35@8zw>|jb{683mjO9i?hqTjH4hXCPv2Y~6Wh z9Cv5!8C(8CLjBVPiVA~Xu1_tBHR0n3iOh6o>k3CJpDJGR+#ROc%?=aqh^Xc3HiS84 z$y~o{i-<{R8IW5J=xC%qnD`LruYy%sDWjKoJ&i_VH5iJdfGLx2ynv+8RI;+ax+8Dg zciE<(musk&u=`2u{sa$8{A%dF(w0U!R`12jbJTOaiD32zDRPkf@vua@+gq`}VnaE! zf5Lc43!5vi)wSD)(I~sQ)2b5nunfa5M6<}hNfb64;8^IpV_Y71uT!_iRMrfAwFREc zx&!KTZt5}SRF>at^$ws7_N+HjApS>j!i;{ACwsZ$0KTv=N9@BrJo1A?f2_*siQael z00Llx;-|}ulO`GQfsk(?{$lQO>L!%@5Ic>z_=e;Q=Ie??`Hi^DPnf8 z(IUmf#KlZhG@p^Fjw!!A+-*+ke7W_9bCGyVU_thnybt7;;la zpLg;o20mPF-;9XPJBw!1=JT7~iclqP`Cxxw3@LbZ|j3P>U zEqgW)0na`v7jv>7&rVY~V*Nf^H(pn7pcbG175CWOLN>QV%T!)etXb#>v)E8CcnNh! zbuyqSbY8dN*7xqTLz?>)Z@8}aA+JaVG8p4JDc|X&60V9;u_~%++5IejOfT{BhUma# zg^h^Iy!@+~S_))qU)z&#ot~Pfx z%Nu@?G7yjhVfc2uGkUvcXh~7Tju}n&B?v8>>kXb|@t%U})%K=4BhEnuH~EbxE4kbj zzg^v)tl+G&+8Qr?Qte379eq25TQ7ZKeI)nHpDccI-6;~Bct&SZy{qpdp#5X!lGVAmTCjPsNT~8ch5TcYqcTO}PCPhg!3G`^% z_m$XKJLsI<8Qi=VN`|bH^0tFQGy%c_{j4ZPsn=gq#RZ-<)9*~zbX)=_u!*`jal$YY zpmygvs$YzLbzM^Dg@dt`fnxT9Z-2A~`U{v=5|Z5#Q0lvL2{u6xUantbwtIwXo7y3c zwcT~D;nf^}saiYk)6t1(&@$)9vk2J&XkOI1WgK!<$1qgLi1X&%Q6Vd5u6spOrQ9BI zh;^A`j9c~1PVx=O>VLOp8m=AXqC4wQP6^6Wgw-_sKL#y z`t=-x`|6-_zIM|7$^c!ag8!`sy^oKIj2wR!-z+vRjf&U#iwOkytrq%(CcJ^PCtBc)HJbkjty*0~_xg~vU9Hgm}~<$CCrJTao{ zqBD|K8H_n=_vB{(c(&fekP2 ztl0#MMy=JD5uWuW@Qi;S14%g}$_lO!Q&wv(EwqO?W7iNc-e&}V$KP0qDXqlIF{=vi z$Aa!jgDA+YHY^xeYvcz5A6O!&wFZTX@-IvteSm0{-H?fm$fAy{j>~(-^nU0&&m5nE zezY;VqO#M?rYei|0&m$Y{`QEfOPeIysEoT`S)2L19bXk$WlG0vi$7hSVXk`m_SGyo z?}8f-_$Ddh?sq$L)Ae8eKU`_2qnj>H>M)eqo~r?!%>LEBn+xIczmaIu6Z=UeoKkUw z3U(8fcFdb1Xz@#t_9o)etcLH6MU;$^(ZSt&jvSI6>kkGqWoWN1t`xr*Ex5r;+iz0- z?D<5Q1-+IDJvwG}W`{Vef7w%y6Etei z807kkP?M?0yzc(gq0!Kuy6bVXKWeD<0PVRqpLOVnTG{;hWwO$aY`Xfz(jGJ%74Lla zNWRsR*0ja1CUUmYZeZKT0HzogPGjW-*qJ=6Eu3VL_Zc2P&uReu9ezp&%I%E8R(Lx4 z@GpKvRd$(JEXew&e~eed*sJvGb>Ei80R)zF>xACM?WfG8T(>F)v1wvCTdw`E~7*3c5(c|yxE7Q$^lU@`&4}WXbrLd;N8W^mWEb^ zt#FEvW%v2fnjQyMB`c|SYl?n5H<>CTc^jiY_XI|@Cn z^DMDNdZqbG0Us{El?m1>1B*oaj>7pMcCduhQE4vRhox~5SQy7@-042CO|>rQ0~PXaY}XFvi+=y*0w>)?kn?3x}Dhzj1umZu3n zCwMtg=A3^S|LZe#LS0=PZ?-vl9ab-MB8A`adeFvbVaAQKUD&IqUySd)mlh#dovMC8 zYZu;A9dTWYJAs=d@ZxxpwMlCZJ}Gx4qI6m;7KxHUJghC!di;nqU%c2TSdIM#K3}gf zo{oUl$NNSEwZq{Yr6MZ$4EWLbcrWn35p}Lt)y%KSpe~sAPQWN!Q`V>rqG{-&47TS5 zI|8rCtYxBo;jKq|jb*^&;0Trx>6he@d~PmB3%heoi@kB2vl?=mTUd@W!-=(yb7W3AACs;LOGT|B%xl;mF7@lbb%{CiHL zfpM;kfRujiIhA9<0WfrFcSnUy4?W3z{%4vZ-QE(2uE zff0Nw-@?e82}uqLsRKE`U#DgzDfX=ZV=q2F_(Bv>)jF-7op6hEjQVi<{D?Y^GbaT^ z{9wz(ZJdyB*)14POeC31Unz67sBUbISuvpgroW6xcMkjDe2f2;2mYF+pW0DfX7x^= zm!xBt27x&VhzoPEjsva?DSnD$Rhj=9bnCUXXxbK3Jxj_t8P8;U7?c}~OY>TXshfdr zoTOZnZvdAs=#Za3Nc5AZ*QqWwOuGA08U(1O6DQwK;B0A?9xkCKd(`9*;e{<=&#$`h z*2wN<(FpLJxP`kSQh^G5r^$HYLvDomT&1#JYFfo@-r^_G>~p}O^sKI{LUsFeXJ$fu zKH`+-=A#mB=g|T^W%jG_y=)^wSC^=A!c_Aky6=fa+%^&@DpwgiQ74glJ=<#**Ql8X zmAvMA@6)wsMpC{*0ao8~3ZwxsA7i#}FP}JPN3{qFK5LGs=bTG4GYC~6Xek{v2meii z8By}2**K8#Db59p%E7*8ySS3Gp2t1PT0=1cGCZNmRRP3{A*yXtzUX5*F4DZ8fx+b! z4Ua%P65!EU1$Ds(Q;0hRg>{6k8FrN-2>#PV+n4 z+OyZi#T=d{z8t!8U9O~M|3 zF%Co6UG{7BH_C5>U#)kKg?4OiS?4*+i!z zvK3}(x!cSME7L)$6dX|=@U)C}ckrMYwP9+I01t_&t}b;&YR<886xZuy`aY}K;HhgM z6_O>}7nA89rZof2U+hn@fAu}G*E!0RG1H_{3YF;=BvDcosY$!c9^|oqGn%TI+sAuF zA;$M}-VHw_U}OBFAT~1x5b*Z~ct@X-qkK--#rmC{6fY;1>A;BXmj#pIqx$!S9%tutxwL zssAF1qb8sW=iGlu-0ycQC(D9(sox1)<7T@&I(8c6d8oa3*9e8)8R$YsG!&uvg-LO?`qF za8Slfru;}#-7ab>xYlIYPFZc_S~wAZG_4|b?7p;J&qXQ8slKTErP)EPr1*{li=^() zswB}m{Wl|0Opc$FKvG5$ivqRUa@o{btF zpy;4w;u5lK&3sSUX=?b0I&Qi7?UP3=iUFyx!cwhf2!Mswq%KmjQkmNHKq!)y-_u8?8p&2;a#gBZ zQ8h3!dduudR>5C>mOd(9vLR2SSLs1RzEJQMjnsM+h!~aQK5VP~1aUOK6nPmGkGma- zGdp9#=F65D>`(EY#C{DAvXy$^mNinal@nc4PgCGVl|LWIStOBZI|1#Qop};SH}xJF z*zn;Nr2E*;bp*BCNBi=CzM6;azDg)XP%wK>{8R1^-4Sou=i<{#FDE3c`QQefnJo&< zbMenk9jRA&v|}|?<4+?ZR8`r8^|R$~H`ar(vJzn=GPL$e{v;gQsa!bCRl~rY9vV}%4@ds}vgyK^jPg_nrS!X{jP*o0SzAe+ zVyIs4Hyc0h#H#QfR-K~opV0kP{ajbKe)P!|#{^lw43Y5%Tqebttr8n4$678_PN1Kh zY3XnOh-I%p=0YZ+9C#Yc7yO>2t&MMTUxKbBF~Qm5YKt=!vu|fwk^zM7ietdq5RN8^`;LB)a>Pcg5=x9DSApdZPhM%K)j8AF^ z9vt^*9#d6qQa$0NH|qxO14^7zF%7s8Ke*Oq0h^p)zWG++MS8S)iK>%~{(EML?^WZy z?Cz2|ub@+cp@t@c*$!dS9->ESNXSvo1V3=GgS=wZF-_f{rLSV$WJ;0%Wt}UFrUdX*IL-7Q)S9YuLnikqa=i_kc z;$iSuU`-?>!x+nEE`OLn_2{QS)aMts2CXFzPDWH&X0CsFYBkiIXv*Qkx4a^gCY|=f`Td5ip{yu1t>NJJWnS133xT-&<_BRau6sK5z zAZvT=@u8WG#`7EnrESN~XCicoPIIn-Gb|3@gd?|N6g(bXN$2anBR9^i^m^gG<^=Nx zCI{XR?;>Z`cV_Cep!r!u8^vS44C^!-i{2~z#kSi@=QOL{Az*_YUx3G7(?dlI5`C?u z+r|*`85f6m?{noRs8%8F8Q9|D%iRr_;%IU)QxU&elJWGh`K`iakD+($p9WHyi6vCZ z$UJ*a9(o0aI4{cqp)U_4&z_~Ri&|SFTr-1|GQwzi^s7C63k_heDFUedt6ST8iK}k^ zoiQ>Mi>b->fRTA%hi7_Ley9XAIsQszeF8M7RZaaU@Ips1#TIm`cDDWQSe>5MFo!ID z^)6*bm-`FL7WMQR?`M{(bHQUIL^o5s3f@^f3XB)F{^ewO*@iKxms>QA8@jI#Kcu!{ zn!dL%tfdNdWW6VqDl&Xd=fC!iL*}*DqWkjZ)CW0ItzKli4&*M<6pVhu2~Wa2i>0%s5AgU<6cEH)Wx?pm{byU6hK&=> zk#h==5-AJP-*_>j!@6?0?ad_QvI5$$Oc%nb-F}r2@FJ8+00#iZp{c;`m;)IqND;-X5&v7=VM@6d-+r0JlR9uz_YR(K=q zWF?;=uMV3osOH-sy9edHM^!YfA6gh2Qwv@X>fg=KOcCs^w9AD`K7}o_zS89tGGSRp z-5d5#^wf_u50}tDO}=6Iqj^36{Q)@a0GuSV`&6-R1EA>v3{RIXX6*#`^JqF@kLi2JkI~MD9mw2_AkGm?#%D=bhLKedo~O zq+s1U_S~T2rzwu(+=fI*8c%AEjl(0}Sj(w(oZV^=9 z0Xe${d|E|>Li1fsB^xRRW{qnM61y!_IVRi`R#2v3cpOq3E|0l`TD&sAy%lY7D4kub z@n;|2oueAKd>WBe_PT{ex8woU5T@{2rgZI)nv34+~#mr>I+|X(KwIetf%pxifm-nc#Hq%EF_J@91UPU0toC(1!P?l zc5QqOjTj9AI@c}`op8VL(s*hAaG@V8Y6S#WNL^&hJp%;q2=`Y=ikkMjuu>kP9ad4+ zW6b!=yZ%KbLA|4FB;tP#?DSO=Kb2TT+r;8PL2L|ZDPYdJ@>F!s=*$^H-m=xZ$VKrR z55+*g&k}?E2SS&_;SZk%c^?Xy%z0ZUQjdm}X>y)h98ED$2a>NyTKNRnT!SbE|2f{` zO2mP*0r=oIrZVpZRuL4md>KRwFobbrj|QIQJmQmDj}nv1h%oN;)EVcQ$PIW#d6-_i z=7rn2`6g!#GpnRZ+=s1i9uHq<{&N&ZOGA%^FdYL@Yy>UDA8~QIn5E0jNidM^Jn*2@ z@ZRZqej68^troAlNp5q8cU-r}?ZfSOB-LSx7P#YM&C10$d%=zgVAk6>!H`;>spaXFY1ZeYA2Up=mOU-I_uY@XqC{mQT+ z?bO19L!t6M==@Pj3wt0T=~vfT>VNq9zRhzuJV20;CZe(4o^Ta+kc#8<9A_%tzf1Qb z!U!RCUdBK0@yW|x`JV;uW=IZL45u&%U-b&d*KjcdhTrZUBG__xZ~>^Qe$;4o0G?+j zU{cF}`1;Sk%=YKw?hiRH{IYGTZ1F&CcOwB)pCsh3AG+#tPKo?_o(&;V(i8uUS7zAA z5pm8SYG8*!nkbwb*Ac!C(*kG1S~^l*Rjy^da}nJWFSoQC+Tgxk%d|~5GT;m5fC=?N zFH%}e+C;NxZKUgHOx^!swxl)y5mLG&;h>PFOHh4ZE*fFH;@YTP_-NMiN*nnwk*3A_ z-Tg9^G*PojoyDii2^2IP8(M@Us*hLS{vm{U-q;QdTMr=c<|}{)_Hx{#ceC{Fds-?g zwBBga%Sq%Wn%3^luMUZaYk}cB@E)RAK+WR~W{~8K!7H{uQR@)gRs$fm0on-3SvG14 zpB9KN*1=E&O@OP?t8+=!-53jGtNdgUTAK8{k9*ZGE_?{>)ZQ*XE>UU>Zqfv!GXpBw z*-5Ca(!n_8eSLdsOXmi(aohwTw0x@h1A;NyTBH6oCJ zoKjk*y#1ilC=6 zWHlo>h+SgGI?&4KN@x7I&EenJILN2&Pm?gH9xiYG-H7x1k$n9g$2qHII%3?-E?a@4 zG@C@#wDd^+j~_JyaxT+j-8jQ#$erPGS)^!N1xnK$-`TzuUm!J+6dBPIFt!xjwyu(J zPrwYkKbms0b*Wz9YZn<(ThRTp1_uRUK7hn8AZANL_biIITJnwkF`Ub_OYT)=>hfQH!}@X-WJ z^IK#2Gh_BQs5z?*)$mLiZZ$q_-sVMeNmbfn(}m!5O^0Y7>+6Ig16G#P*uFpLQp2_Z z;)lwY2EE0Na>3$3SwGSql(;kAVRgHgG(TNczQy8K8TqkHF!!9!H}b&ld|>k3Ct?B- zLBTIaA0pZ!|16{0qYQx50Z`l8ed|@$z3&kFz5SoWl+GS;@O-8%`LT{Ws#S57p)V5V zmZ66e@sK!-B!Za1R{|qyb$dxJQtZ!@WNF8M)-Nz{R*V~sJ-qYq)4tZ*5n(}XX@4{k-~R|0dm|Y;i6<2YAc9oupyn))Wqv}Jyvgk--5mOR8dK_~{ZZoVM+SGj(!;u*z5`d6(;0$;wgR~oS(P_GQJDS77VCDH;h?bt4Vt+xX;bF>Q)*awQJirbFi^AxM zSeb44EZO>BO{inw6=nRmlXA#nIRwj(!>oap3?LV@xU(LR;(gbDWeQ!0z>clqHr?ST z4Zww91m5lQn>00mfiQ_%yA_R;A>gA5JfAm#UaFxtzw%UF%XsRlVmWfTH8+J`s>nSq zd5QM!8KFUBYc*D`m;L8s{ z|92JOmx`irn~i1uz)1rudKMOFUI{no{7O!Fbou-fy^==+q}c?Bln2cvD|?0RS*JIO z$mK8Bl!`Y-)|6Ry>C6MS&I8GgS?pBER^3Wu8i^$X9^($6kOdbAni0Go!nzIMV>eCU z-=N@QPI(1|Pc=lps~$_(ID=xq*;kYa3|)%APPnw5+wUP1QBJIhKLCvlpz0K$A)Idj zJhpoYglQMI+-8sSmC~FT+$=S7e_4$QFJm-(hx1Y}U;{RG3dC8NWOuQU;{?a!>`s4hExk|0ZJv-d}#`@kR!wRE_WZXXxPu{#L#5;U)Mbv! z9ycssN0=K{-ttU2jTHFcz2!#~&SzBavKao| zZ!*&YJ}$T_CC3M=I^mMHwWCAmZh*8o4UNz9>7ALZiG_SLUM+vB@*Fz za8NREi2yot?N1Dl_XQfJ{KXV#%?F)@X<&~S3)w|pYFv*St$Ll*IVBgson=pqW9H`9=UwD>EI>lJN#iQxx}DM!1=k)(FJFB4@--isFud~is?;L$#1ccb?fNAuJ0~Ty|%VP#U{8#d*1C&oOIJ)#`&Vg9c3%KEKvJZwphR zE+duIBFU`Li(BWfn1aqp*%+vU6f%7eo!47(Yu;7;R#MlAqQzUDpaiD80npL}u^eP$ z!+rG+ZCbV0Zmw3)FVW&fB}rQ3RBzu_4*X>JcTXw>8Sp-P_Z@{1!+ZIQk(!1r^3Pi2 z;hG90xocFaX?rO%62ipcm-O1lC9FB@?cce~td!rR(!A3z=eRYGgnZ?c5G;qE48maf zXdcr-ki3ye-_a0bDn{VY@w;3sPLg|M(Ad1fM38}uME|@dgRqFIu4&4O7-obmQj;!2k;2WSlDg+-AIbge<~Vv z{V9-!g%FIqV8)A@T)4gm6yvU3<;|&nHHVHGT49f9+nVB>ot{ zHu8Pvrhwn**g4-vt+@jv&tNT7O;p*g+J(P6s)ExKe*_M+^^PK9UgQ9(fr5Pq_eN zhHsAxElml2X(odBTHn|mHPg-6R#mVQg@PsGl|K`QwNNR3Tut_$Zb0Q|M8Z` ze5zAbs^Upt!`JuU#|QNeg@lG22I5*qg1->ZA4nL_2MAJsVr}8f3Z?+fKrw) z=e6WyWgc;@&lofs6hmbCxjj!07xXrt%fKVj1n)qa_(25iUlw+*Bb459CbGG5{27RP zEy!(nF12n2a5Q2(Unn=V1bxuqjXA#)j$oo?g9HSOYwiZOB}RCZum+5 z`)|@XOEIMXRs6=d*IXZ{mFj5LwHw3muH7MArzBv$-FFmM%MqfHqvu_4x56Tgfh2NgC{f?Wbh=VN=tM`m99hg7lV-1%=@v~?C4F?W z5cIl^v1jR^VHYI_$sOJ3^lPz)BNHsjO(ZiYQU=0yyxvD#iYDFv#n)Q}#np9TgSZBF zw-5*}!KEPyPLSYE@Zj#yxVsZHA-KD1a1FuT-CdiWlf2(d{Z&&lU47Bj7pL}Kdu>~f z9B#TE>EmO6e}F1MR+N7(3ieig`I_fz*;?A{i|PISr(_TIr(kIQ!6na%#4bAH!Rfnf zONlJ#l+t@}@mj&bg);Q0^(NW?s|}Z7!9n;1HNC5+&%twPmG!MFdWyN3Ud=yl z4F^)Yk0*A;c9@e%2O)Tsu*d^N1P8G>U(QG#Lw?cd{d?vp3?F$eY$VBw1H=wff9N5v z@L^yJ(r8Tb=i~ji1T)G}+poz)YfcfQU|ic^xo_7e+|C183VR8-<)_UBx3<&N;wg$LBXf1D{Y z7Vwan&fT;|z<9j#r1cDINv#a-iv=y=<%F$ zbkAwqQ9!d?9iTwE3sW}fvYFIsS@V*4OXN+8y~g#QIxrErU{4)6`$$e8pDvGN+n5n^ z^913@7?UoXx?aHh?ALGGIHg{$E>0XRIjUYccM;S}-=JL{qVWm|{xvS@yftsouP=hD zdsp98nKqmS{mq3bYx$oblvxVMlNR`xq43|8!hB0rnQj!wRlL3{`Slt3&mBo{5dU3ImQ&VRL+LzeF+sX<=Ta(?g_FEwdT!u2XFe0^eY{0;fk$F{M6aq zMTBgAfVZe3x0iN#N(6Oax7eB%3*pzDQK3e@h8as5%GkW66QjnZZWAu?%DJiec73dB z%_y^Vlp2-~g;SFSlNPIsFI8@sVl|n1#G-5Cy$#VT2GuHIHhO&xHhWyaiKQPsg>NnUa6D zx9gc@dzd|JCn|0aGgoeVPWz8+vjAXKR4^De|OmkCW^RN zaa*Io=3%V?=!({bS8oQ^QD~p*M)o-e$bqBfvXhmDLdqE5nl8-1XvYUtmx5LXBMjw+ zi+-|^NcIj!ERpNDh)y!wCUN5q$nBD+oJQR6cFqqx{Q|yDK@R8-Gjg(2K)Vk|B+aAP#)j*PtpdF9rlh^I8Vrx}=x4 z;ei<0p5-5wGLtp=>(RhXkwLO%5~RWG&d$wM^llh>F%$hsHM7D>+gJQ(FE4kV3LuCx zfe$PGkwIE@QPZILlow${k;k>2(tSG(3a6V^=zmUo%_BdpaSv(l$7+@^c->iA2nI|cMgf?RM?toy<$}-M z3Zi{AwtH8bQ0d8%%bXsfaFZR%&*Fk_!tHE;=NpVO7JL64*cdKh~g4>r1R!E zJ_y2cEY(4?bN(}^p0~?RiUigI%S1P!VwOeSJ{zRk?cb5B!&C+XmWcih7xueY+S-~3 zlQZbo%_s1toC}1s0`#pAY~6l1uCcb^L}bPw$8#&AMNNpV>%hl4KFl(ojYT{J$oZal#&@)1k=&HV{}d+Oa9*ueLG0~vO?QoCyGBk?EI^_^4$!Zh#8A=60- zB7$?4sxCMtOG@yw1A!Q&5#5V4e16Pn%?KM^JGa{~DeXN>bwdvta~Ol$W0}V%jV=hn zAEkCW6h+a8p9P7I1|AwpK^*9`LjTP{3(|$BPN3~tX9`oEF4t1%`#IY|<|_i;60V=Y zerNpf1a5hVktz*w%P)qVBchZ?(P0KfY0_mE;)t+0wKbw&a#lxyki9Xicg$XnAC@pW z)g1$fmE#X36LSXOu{L1>Egiddo*Vzgw^vcz<8h^x9onR*3a>|bm#jSkiLeezXS*a- zSiOe7gi=V#mWq;*u5oZs^4Wz_xaLkq&vN}QL&l`CM7Vu>JE0o$MO#amFBTpU6+4!| z;(l!>3UB4yFNonGwoV7RDZjKYKcHppXt`XJiiEGtsy~(*PAyhls?@(;<;CM_CtMZ? z)UMNx>rbCZ8d>49JZphdAkGph&d4iez%VWP4Kn;lYKgDyEI<7SaQ<`G;g z)=NHHuCQgf#*b%PUoF+5mp4UT5^0ot7mc=bjoIEz^}?mP8$Z0AmjFA@(^}p7oP{Ly zc(3ZQ5|i3;1djjV8N)e3`)S*8In4a?z2)8TRxC(g$h@NEu!P@mwAkuiWKo3r@Ni{| zHj?GX7A0vPxznil7GaD3AAHF^*14c7={ZH+*?$XdKyEXSx7p**-kuhhD~<~dX$;6D z+T(zbA4^=@`c=|Ou>0lN(sIig3mqF({pKGD9|fylTXe_NrXP5fZY(#nZQ146kvQM0 z5ay;-5Y9R{W_#>@LDFOUX@6|Vt3kt)z?Q>OX6``ju0U!!^^x@^6lF}CgSQ*OMsdUA zcM_5tJ2FjpQ@&gw&sg^b`u~=GsbMhDP&<_2?Y%C3c^NptXK$0}rqwxsY;qlc%OoB5 zlPGk0EQ7K76rFU1b4KtY^0dEFwbYdqQoNXhxb_& zi}hjaD+|0FdwbnAeoFvX9+r8mrv%my+)zAXVXFU4aU!3qJ-3uI^DWYZ^bf!^vD&A4 z>hQ&&O7pQ;@;Q$f5vqqkodpUB=17xVs!o({B%*mX3s3v!@P4vnIsJg)+M9UEZlrC} zLaFc6i3-FL)hx)c6$}aD{^q}N_z>r8c}(0X=0sR7!d=vv$BC*7hTJecMj3!1YLxEl zumT4^6MM}rN#t1Tle${ZI+#=SJ>Py<`Q+^2Yj*qaP7dDx>r;yjCIfD)&?!HxU`WmQ z73Zqw5vwJdnr?!6%NXyHwBmRD*wc(@xIb~bH**FPR>U6a!glOG0{_d7H}Rd&+Wm}9 zU^vt*k75abg9sQXkK7LG@LD575)jXc*2mQ@@mAZD50-mMyreN=6~*7MKRg$?jO@~; zjt18;0o&jAy2eK6iIKw6DECC!+mJBPZ($q({tq7fU|`Q{iz4BcY^3>&?IVz3+fr=Z zypy6$CN(#t_=%c;{g*is}RT<98gjJkj>LK4pFhAu*XQ zQjW4P)Tf$2b5qPAxIS6ZP}g;k_)7WTuHzpr2+_;BegYfSyWGS!d$ajMlE!(7rYCl; zaz=bPa&tEJ@GUYrIi8L;HFTdX-8MBMBhnfRZL}C{73P~rtE10eaLSr@zwtXV{jfhJ zZtlty$>iw$Q$MF)N;?^NPYUQQGJS3r7JGv?4!8QFfAxKabvdpc7zPO7PB?wSq6Dr- zWwkLdoc68vlml_;-YD|!z+UR@S#TO?6}tcH;OU?+=O;Jy{XT*$)1h4_q=3gODlIpX z;Rn9B(Ac{v>AWu1wx`op)0-KMy;Td_4^xDv8dfwoJ}jSJ|F^btID9#S4y{7#<@P?> zC{>|}%>6xHB@1qm9TqqTcR!c;fqqYwGJF^VYjnFC50O_LgXQdxRX%!?)jl{Pw^r#D3s?ZTgBLxA}@nG}Daj6{FPXS0Ac5ev9AK7st(e*)3;!ZY%lG%B~BhsmnOq{F$}i zic?UA=k&dzn??tWIa(wBESTr$35R{~(ucm>b@myv(F5ca$gK=!cHv9>5ru%`Pc*Th zH__TiuZVN+7KQ&?PXZRtpiGKfR_r`t;CBX4{%#c4PZA=b?2Ysg2{m0x%RW8tp|y_< zsy{+aGURv%BKe`xbM(={K|4;(QoiEGpKFJ)Ty)%1QgT6>X zw9W4r6jEDV9DP6TKVMD6S{%+ki(BpXcz2j}89vdcXufaF?13({!Y2>d)J1MV={m3U zJS(fO(H5Eak@1dLUg3DSa~Qw*R7>XMEBB2rrd;X^;cxKr5drEn<&?U6zwTfPMD zZQnd>l|KxWi<I@^N|8ygS~tlv7h*uzg-E^D788$P|@)_3F-gZ5&Giz)`` zzN@)V#Qwb#hm905Us{!2bi(@AcdXAmY>hn>f~ffY%8@&48_;!Qibb{>=cwn=qFmaZ zsT;rf$S5cC-f2uz8FO&LPzJbkR*Vs^&m89eyPF1u!VKRVm_D;(Uq4@nKbSW>GTjg% zjVY!e69&~V)iiHnPRTn#i0D< z&Y--KQ;Zt*x9kndR*Saze-8@jRqTht^%4ix{_ToX`HRCkbLC{hK9iB(tiPS`F>ClK zYagYEuI7|=d2{2VL8q?47H2I(S1I%Q6KBT1$Ts1oBJ_|#6@L%Ivak`3o%=jRhs_hRq1b9AiiE^}*1Iz;=V&s0(Um?)gqSUcM6%GK8j-}`w&ZXxa^F9@*G zD4ZiEYqEELGX}?jbF**@Ea&I$@#3!dLQ>wL4VlsrB&wfoPW{=O40-Lz|1e1H> zl-n6oPe|pT-ILTKyB^-`{xlaZ;#bo1|Kidc?C!|%!Y4g1$(z7GK}D4UR>iiYSJ|kR03wc>C7&gh@(WM@@w&njQbatup@p7sN5!ywI@K1 zbTNGUr6aiHknE(Ez*r7ore-d-b!t{-OR+``TD^IXTU0ZR)nArdl|Qt>45j@S*aUw} zfQ8D%CKYozfV@qW%5iY3g&%0^QsiQiKbG>b6W%s>c26{`xw?*GYsoB_y}VQVo4nXO ztEA3<4QNUT$Lfdn6Tat&?jP96amgA#WDhhVU>v%dEubYz{aBhHe8;6%Jd@75a-i1Q zHeJAS_ZiH70~xtNY>4lFWRQCG`YMp&&A*hb_=t<7YIZBO9?nV0ahIjB8_TzyQ$C%u zbN_RWU81y|JjZ6%uG1}y5J?aBh|kcjbgF4a+ohxN6RO^!-Hu)I3$&UBp6)R#T@#!XB_pPnU~6nZe-;GW%~6Q-HZ}4# z-qLwNPUvq;v8CbAYenIa=ytdNOP%*{EU!4kU~Y|{*#j9wz}^-w4g$U{tbvD;N336O zqZelMkCv4MMYJv3lLhlW$#t~7ERSXOm-Qp^N|!B&U{uik>*Mf!4%Z8j%d=f~=w1%$ zZz4YdbnjXp%6wR=WvfHiES*Ac4y%3FXRoL4BP=(2+&A>ZR+Shliphq0CR;xDn}6`j5U6IHfGkP-PfSvy7+Oc8kq{I z^6o3lYtE3Sn14~h_Uk@cLGq@8Vj<)b0rOyws{Sz(Q8an{=B)(Pv4FT@PQG5fQ^O^^ z`GfC;IHY|#M{%a{!jgmrmdhArrBopUJ^bHuL|-&0po+5*S$hv#d6yHC-23CHm=rcl zlgL<%zU)~#w_F6xO`!ex)8G|Ls_bGru@bo}nAt7GsL|wqeF^f2g6?(S8}#qHJZwQ8 z%qtqaq|1;bTBV$Q3h*^8FO(}tY@D`9jGhfZd(H0_+0Q-M z=T1*TTe2FfEapa$X!_cu!Z)p zXQC65Od5OVVv(hs5z|(WAbSuuB2uPvG-|DqT|1Kl{rN(?1WEj@9YV16)%RQscMkX8 zQUkZ^`Evvbfl?YC!T43o)qvD?&cY%4m38v?;?QIP^3z>up4XA;*>bG@vbVG zQ<~V{%7piS@noJRF{F%zn%=KJ(;1RagWB_*>VEhbbi6#2{#@$Y;n9YpXg5A`D(!51 zyh?wZ5^8}?WbeP!Tfgpt{}%=v4O;goXg#o>#d`5_P@X6JYekOrn!TqSL%uQFfnx(^ zEElVQwj;z6S{U7I-X#$Ve{~zaaRi`oL@RzHJ49 z_xU4%L~%(Fj2KK93@i*BER2|R0yP304h#wc0t}2891J4NV|N8OM@8i>YZa1n_k3pO zma}5lx^j2wb2plqE?{mpp6&&GkfQwpm?$^`9tlH?O_0#XYU`b3VU&!U-iLKb&t3%)R@-Tt%-&s0xG2>iAchsE`RtPK!%Kqkiw!x3#jDd zEc`Rg#xvip+g(xY^V4kt`fSP7`!@NXI{aHnokYO-k>Lf)V-p(pPOM8`5R!=>;GqdaG6Q zb2Nib(K=JmMK*$f`3<1MNS^M=;IlIUME#e5{^FrgZ0Wb3x~D|qn@=X2z2R_a92<9& zc~Wrvmym&2DqK`%jfx~dcO-4OIa8|fHO0PI7zOh)`gO9XS2Y;w3!q+x3!f}E0Zsnp z#;?$-i+~O1kqMKCS8I9oSg1$qAg5_vtS{{%sgts{Zt})4-0r9oz#b#dvH&5wEFd9JuAOV*-q{aIX z@+w}vTwA6s7chRP@r8H}F>1EDmQNR}F!UtL1D7FP$r$pt5zEa^8GVs}I$pMFuB!bRGCS%`t)Q*{6aDK*c`@lKKzdS$mt?u~Ton|et z+Rm1xZ;zxZa>a+Q=U#Mv41<31eLXZZv^fs?WBQV4%@F#yqV}g)J^=segiCz@w>%Wf zpQ~Id&S>g$x8{2ki6-`;A5d=f$L~Q1KHRZ1-?c3*&r~RzWwP!t@#i4$LnIP_HF2&e7W6Ls=ChAWVTb| z`pFamXs&cTEq^7{YXIh9zHQ;M8BkG9(|-VFPD(5lC?epJbmkyQ412s8=V6-KZB)!k&p${sLZGOP%% z1zUN`w67N4?!jE|{t3sJLG^Ko5z&cBy3LiV9MdRKm2uo2#7VTtHP%V7)k5Tc5%w|K zleX#4AMpc{Q>wvwAN`NpUuP$D%N!a7Ei%c-mGA70>#$}1% ze2<`I`HGLe$m31qFqNSWY2o}{TLaZ}TQS#ET11v^e>(bko@ccS z$=B0$i(e;JD?WpRhSHA%P#UM`fzIUzDe`TQI^~}1{WYk2_+xSyjUnebRi!}<*QALZ zA=$ykdplmMN%@9-K*In^$`$gm&mEpYjgHlgK(BI~FV$cl{z5z&0@bQDlesyZ$v5hY z_>m^$R`C{kJee1&TCS}o=ypoJyB>-`W~NTtZYbdj;5u+9j22G6bH#W0JuXcy;PYVs z$CFe*a+;Cl5Bv)K6mve};{H~pAWA-icg(k9CmgemNTZdxZW-c4jRiILU&AWkj{3mp=-b(IjckCfrCJN#w zZ-J$i!mObn=yDjO!tG-@T@;U6wy!dh!YbhaB!Y9V$TO1mmz}T1{ZZoJUGGRj)+owp z@l+-?G}1w$CsgznLN;9s>mPvdfA=v2gDi8R6L3vgnwJ4|#9Ewt3vk!CW~uYSo&E-k zrUUf2i-6wt7-wa&vRtPzg#O2%-;CL!^-7D2CYR&!Jm+EvQp1o-f_`Dj+J{pWC+Vi;C7kAnLWm`#881KBW*YospTqkYMcj|{4S8=m?7qc z6j_|B{vT3d7n3ru-2GyZJP>R~M+OOfEc5cYpBwg5Ie&$x z!kHmI$u=fFiwdF@bqECe^jiHh&M&+Lns zGai$gO2s70ADac|E*>*l8^s(WoJSr_4)F=_dNGb!7i<{6!J(6sX8D~K>`;h~Yc*TO z=`#c@DXK4i9$~IkLT5j4_W(N(YJCJwyMSmiJ|n(+!PCCoc^aPZG%DiQ`4S>kV`Vgq z{RzOzB^Ocg8qdR$eEqf_t#O>2=^f(cemGR+zR1I`CkyN|67|4?NH-h#f15$C;Updn!ywoJZQi;P92IGA(_xHW<##p-% zzqeg!k@1H^{7pA;bRLDWqlu$&ujP>m;D_CC%wBIaI|13KAdNI{x54f4LOg7DGE!Sv z(fd%ZdyL1f?vV19zlJ^L*6xh@ZA}h_fX&HnI{GOM3NI{P4I+OR;KPw;kf41!MWAh9 zIB*WXHjjRSlcpT78(i_~L!cpiMg+n!rWU9EI!-fVoZCPQMLeiMeC^W^nV6Z+(=88| z5cs9dgR>tz)Edb;l$;0K)yc-q&3$#7lg!tjyn$-QL&iPTKPpcK{K0=T0(Tz8*HM3*K?RkP$KH9v%q}-l%yH{G z5&3(Pmo$R9%3-Z)dBAngdny{nuH{W)qWXNLF6^b#0EOG}$p|Fv!0<(7ndRm zoR1lZzl4sG{9w?RVzk^@9B7MbDksOa%UWN(Sq_Z~e%ZZmr4quBg2mNg7mxex(EH}6 zSBOnW>CYM`_;Vv!^a8_gEUleCix0U)dFBIM=Oyh@lDV%c?~QVbk6ZRssa3Qs>8sE0 zRB|4Z3^@`MipyDP41W0s;Xpfe9-vaCqHtXcTd}5_Ia!CkqC~$<2|8MOQ7nJb!W^UZ zK0eNEZq*-yC?2vR#(6HEMNfGS9s=&wKFxt!C92tfJWZi85-n&C`~C6kM%VAsq)hcs znB3s^2kP_w-@mIK-HziEVd>WbmQvU5pPBNM$PaWj*9FDigTVi9%1Nq~I%& zt5O4qWo65#?V8hs$bff(WR-@hD&p&B!Wt`#Pq(?SW>Xm^;&4dO=bw`oMRU-$gLHq; zt+!U^;4)Cx)}MGicEK8e^Pp>$k{xETppey*#r}E_dS#{;+U46ZfO+TX`BCRiEz#2K#634{}XVbg2Ex-Q#}ky znSf(Q5FC++xzX%&4Bz#8-n~^xchXXjOuUq^BLHp!h&$^&#+XHCAL5a1Ydl`qG9H)r zMBUCj0n+}lVo8G)*6jw&kWpS^5KN(%gzYQ-h($ksRM-FoSYZz>2J`@!8S*uZHeK@Z zuE^Taw8vFn=B#}=S1aFK9S96G)q%F5`xCdy{-1b zsUz?dd5^aJ{aBW~V3#)Ir?^sw1a1u;yoXQ}wnRMy66JT?r~Te!hj(0)?tM~noKe## z&w@o;;XuMOsSsD#MRv`5)$tnjdCAuX84^gD55YkxE@?iyY%mt0oC05$%+A6bDdFHN zB{{08Q=QPOt*tk=Z;HB$CU-7me_ujmh!we=pS{N4-oT;~`%^SS`L4^_vo=NV5l*k* zeG~x#RP`Le$~(7rmiO!+5G}$@@eV5CE439k9$e`0?4aETT6jgZzf~_O7yzoI3k(-B zmI^~kn87Ki*0jGJymH%oAY6O)rs^3CI}d!r+2!%A-Z{j{2yeu4SQgotrfnwRJ;_i( zw#E8-7nc305mL`F0==pUpHIyDk&-e6YSU2?PN z{pTMHNxmDsO21#Vjn-I~j~{*6Y-GcfygweUxW7Ey=$hTT)*pIt)t>t6^@2tG z5aO-D_(&q6^S7IWX+Nrg)#a>(f!kgkHm4KE8kQpaYQ(2{3TKnI&=Fu+_8`B*@8TJ9 zeeEar;QE+9tf?>{stEPq4HV zFmzRr$Q8>iW($o3iISS&SwH!c4G{U52GyJP_7Rt5q;sfrF&Y5qnb(QIVrX53(xWkT z?QlHXdEBS%=@H3TdUAelu5uoIak4fZl^)F#x&Fb>r*CtN{?(t=HceO%Z{yHXWIxx7 zVk*AhQ}3w1LdY6KSxllvpU@h-)5pX!&69XTG!GVFSHw-Lt)3HTS^PB`JhWJ8gYnC% zC5w`3Y5~uLEjdwlKmj>C@KV46R@)j`_DtMlJshGks~dn>G~fh z8(c*E*iwY^iyQsFzmcIna&+t)uLKx_8sry7!sfbAhEGZTq|9v`6j+%{yI%RFWbr$k z0EUQO3crNb9>&`nutIj=sqXz;PRHb<{0WJ@cMRicYSqn1r;SS72H6QUOTKqZ~T~^Gq=RE$9A~u|uM#Oz2>HAvy zm_&hI`VPpKCMQXR-E#NWag&z*kkl*3x9KG?2CAR->DA~KASfSa8!S*05Zg*5cK@7r zXTwjKu%#vfY}ercE-`1b+w)_=Jv>R zzW2FnU8^tLum;DzROGCSCNOrG$1d{SMjR?B4B%wM9h1~e>AmJWTD4Y3m@?f|@5(r8 zJ-8KH%3J800KZ%vGk{(zP*DY++?WZSHzGJ#d^Lzeefp6(DFJHw%{+_FC&*P@Kj!u5 z7a(RB4Qz6o$33|o4e+M?P)w5brnC!V>K+njuH>jxYAGRj38|qMu#0r-6C_!9ze6}(3^22ru?Fmr zeHdLr^mY}kG7?)57LfX_I8?f2;>zog2CVZyS}67$QDw!=xY(f{xidcl69R>HiM+`y24q*Z6GBJ_s=(e}DiH=k48s|!qWG5!$G(YGp|^e(VO-5P zv~N=bCT&2PigvgzZS zcZsOCP&esi`-@ldydXQ5uZG}w*K5U>gEdHo?{nqG4#Q3ft6Urx>Zf>M}p+}Yp;+ks6 z8)7b2!v8XM^~Tq-KO9%X~{`JkjGW`)ng;&gR@Ab!dmiy}3x9oc(@XhdJdcGL) zW1(m?;g6fL!3U;kqH%CyV)8^a<68%Rd>C4B{`{v5T)fr!DELsP4fXtNWqbQra5uYN zAl$05H!X`RgfXKfu`e-c>?g>C4;N7+P4dd+>u25d(nN2U@H0~_M+O1G7tD`TveVdZ z9z&4#(-$Opy07#zb1HlxC(n1F7X&O5MQ3L}*0Vg(_@3}J559WuzE0>2nViwqW2$vr)e%1=0^cUO>$WUmN)n}Pc)NW5#J?*?FMAEVJ82l1o99n`kplkg%<=Y z4R|ZSf`iC>es3w>{)D`N-$uXtX7-?aC?f-!;a7@{q^-DVojx0wj)hsQ)$5jyc2_t~ zAB^FP*a-aXt$&gDSGfWfisJmRML!7Lg9?n!lcn4Y++I&?7O+alD14SDC?r-h3au*3begxUn#TNn&T!Jw|h#zwc=IZNB6 zew*DIU!p6=n z-dUjX{*33F>%X@mlu2^oQbU3tz~^e@m7v)~eTC z_JPnHcPsIf1wxqZ0mn7!CPuDzjK}d`I5xrKqlt7 zE0M4$l-Jsvp5*hGm`m?$e4b3rhS1sDa;4TUeqn(u$b#RCzXCwOR`1&d^GD>sJyGbh z6KrW&O~gCfWnu%QrS94y?d8DBD}cKghFo<-9=QQran0Ic_&47-kaqjk!pDu5uT*hvQ9kbE}34EH+jH_=D~sgKwKQ0lH>GqI$ubRy>g?S(=*-ObK#*4NfZy^+FUmSA}I^a zWbT|Ue^Fmmih%KF29JUYXdN#kH6>+X^pGa_{vuHu+pZWVRd=&)N+A*8DoXW7lQ94e z;Hg0Ic2E%nNz$_@MQeb*JdFT$xcPu>wd2dfo;hlqd>V&1={pNCGS9W@0ZQie+a>q1Tb^ThyFw=3X)s};k)iSiWyu3iyyh>`MIGXh2Uk=?B! zpiWv31)#t@+JuZo-OW3IUndt!DT0vcd00GOga9knE9iP0##GGvd$qiAl_}(?qE(^A z`5=J(y7{l)GrLz6D#_c^HRYg$|if^T`e_sV) zpo-@AksDLGbpt4;%sNr|T*vzX{*)uzLy0bIPuB;(o&v!%`>>+_v0=i(1_zB&{+K3{ zyFd(vHOgnTqQKjJ(4P{IiXTdx-Cg+`XP z2qBYWgb!wWSK&vMo%-X#SMr35B{jkqy?C;+ge;oWNQ4WZmwP${u^B4DKT=dabxhLh zWwqmf%mF0aLB#Q-?P@#`7-`iZn29ogS?>6k=nlv;RE&kXfMmyVP(`#GN}zWmwOpMOcRH*e#rC69~T>7rFz?B^i|{W%65SN)pqkLFv|41c?AJi^+Tq@nL2v6Rkf z971m21zUn^iaMySV?&PxdalAH!O9M{{zLe4b5e>b*tz)ZJ*W9N`2rwSnL$E1e3M~K zTWdD93ALD>o3HC9wJJKfhTk2}LNCt4j()_!MNMygz8q=S?!T|s8{7v_$%iagWeByx zw>3=yYP~kRsGGPCnDM}kdr6vhEBJiDo6GK60>$RH*N#o!0HaHs?rOf+c{WGqe1yn$ z)E}w1*#DSOw6sipAE|nT9?n-vJcu8*n#f<`;a?JMrfyU=QFEl4xqIonI;MT@l7U-z z-WxXE>At#IA1Jm^hUF2l`oy;7-tH!OKp!s}`XQR%b?#%;7Z#dmM(MxepjYJlN;5e% zHC!aT*2JAwC=A3xu4Tf2_NHYI(CL){cS>wO!P;Mb+8?Wljsd6a%Ce@-h>}4~X(})Z zDiLBG;>HIbG(?jvVBMPLEN{CUt}8TwH$semCnh*39&~-N5?Eae{R2R0*C@qe(Yki+ zHvvNkTirG-_qPDb3`|;$!F8g>Us6(%No+E`Ekto< zT=oa_auh6koO#sA1-t;}dvCR*P$Qhwfb7?iRK`!NoRbXiTFn2HJngB}z9hb@H@jx2 zhpIcy)@RaH6-hi8(qsqYybi;f8^SZ5wDv>5c_WQNZio{@i~RljIqH}6?HHU64GmY~ z;gOL(G1E_jAv>WsG05H2%eXxOqzD%ao=4^M_>3ahO@KH^<5e82b*+-PpYuc^lW92i z+_6Z|k8I~ZGT%2k8CBwF7rPsSSl%05h%5JD7ta{6c&*cc` zWk9#WK{#*{#Pnwf#{P!>ad&9B*rI?sjx?cpBZN%W2KJ#(s;FnuJc%dweLGTKyvfeyk#C$DG(ys4|NT%EHR*iNTU*_+a)dXtfMgsP6HSrexB zpV*7PLKnrtKUK=K(DODMIc4*4Aicot?qB8my`_R$PP73+i0r&C;hu}7 z6biK^HUiaT!3xSGDp$u62$Yvc`RF` zRd%WS@;MB5SocK;_JTJ+u88@;qsT0dUv-`(9^IpIG!}q7C0qhO&V@(Mf}8%%p!d?0 z(6GdI^>~wU)6+4szoe_0Bd{oKk*In`B75J16z09+=Af}svVzS#3C3_4yq%xb$UKWw zU@F%MxpY?IVH+5i>p?DpD%sX0q&BJf^Cb%56hQlKXB)2-Q~n|@zrPI#hVs~X_g>w@ z_;$+ndhAv)MQYY_*o2lcJ~`?Q^(GKue;vGT+1CzXzywqi;w<0q0a z%D3;@?^bo*SFgA(ZRA*6T%yk|B%#{LuON_%;Q6jgQH9^RJ+yM`NnaY3~}LT9Btt-1&suH%th}@ozMZKfpCv> z7Uk4VC3G^_aRe;Ca|J;Ta!zScfOL4j+&Ok~=IUJq8yvgYr9n;~6?LIsKRqfk<4xVx zv6Om}FBX>I8^{Ty%2gfkdswM{t9wt0|0t$LLlnaS8YGthX`&>`NdP9U6QWDEzv+Uo z5krlrtX0G~F-xr8Thy2Y^^mhvSeZ!e@1Ejs`1yT?;K2p7vz&hD?g6Ljx%#_XghK%d z3PC~$hWeLxDEP`Wg)#462l3)E$%+%8)4v94`M7;H)Rb7F_qipBNDUE&PELcE6WqLm zXiR|Kv*N4hi~}xZ_{6N1IfW_@+T8xUfE#c|I{GIDIV5d^#}<12c%%B>Zm6~Hx6FG( znw5F*<3Zt3+qxpKv@C#-#9pOih4G0Z1RZiIZr@CTf{o9Uk!SUZ)d6Zz%@Xh>~kZSeu zV=uX=4)oWtEDO`8IVfpgBN87RqABXm3ILb)cpPq0~?ku#_c2dUX&l9scI`pp0;mjn*B zG(x1gsz4Vvqp|9?Nhz#jkL!wy20aW?glDcWKyj!vb47sp97r3K<#pQ3pvFZ*U8lxc zA77{M zXEpqp@Zmf{?TAAOTXF%%Yeeca{5M~OP@kn4UzZRBJ0Fsc@@=$jqkKliM~vx!g@~6G z)ePS&pD6jgh5H4^x!ul{)=3?N&HD(a>J!W|1%h&P>3WEvUC{Y%LVD)zMWzSvTWQ|$ z({4iPN<4yJCl7RdGWl}_Wbc^)P0kjBIq`&n-mh(e zVmRPxhjtJIOSUNG^&H4RD57R@^tgnX;=Uic9PflAVXabmhnFFyB*o73G5s;zCl|}I zvyuf_a^t?2S!$h+H(13cKc-|w3J@Xa@(CvCujNu@zbt$f@DOUNC z*)wwdg~qAKm65IszJ3U;7{8QOW&@k)L&%bHZ7`ZFt*o-m2SO6=jj(!HO9q>DvUQss z!7Wy#BtaNd)?IcKWnQURrO&FYyCtVMqN4A;F7n=*ZJep`r&;x%Med8ec!Vk`qayAI z2?T!^eyUCGh$MX5*~xNsB*(46Zp;YxZ02j&Z6mZZ z@%by@XI#hO)TU7^*rD$6WQS>JX$jv#X6+}Ps?Z3ZC8k7;Qp8~w8SOE44e{!_^4E9K zeGf+}=Fk7+WGqT#D3F^Bx+%Gv#Q*YD-apxb$t&duy*Q!iU2d9L<715K7QQx?zJ_s` z(Uo#^CL%T2h`i)12Opli!CW@`m(3%_3nvAX?-hfAVbt`N2RZg;2r?fzrU|%oh<3Om z4+w_z-*)_A^KzxkqoK_k%r<=!?UZa<`O{pRq-1yTjhDoGGwmfPyH1?xF61z^edCUA z%D}{~cTM9Y>H2p{L~*`lQG9y}bYK^{_1MATB5ZoqufMrRB$e%K@#`5vXCQdDJGAPm z)6IVC_s~cPID)@PZlUcAs(H~66U+A&%K*#!K@D9W;C@&4m=EouYu|(~w982%9Kn3Q z&RFRdEMR@hG?Vs~Z8H>mkP(Iy0ect}M&p;F3|JLAWDY4V$O|}ayM*&)V=tWM#5d+- z3Y@OJlJE;%mV8*DOz#}iAY7IN-bj${{0>E|{w38C!cJ}YY@F~sfR>$fU*0qK85iHG zI+#fbZWC=had1|@v_rLTKWVNxoE;^iM7^^jKvpeZ%7NTG>i)VAq?euUOg?bDijmNk z?t0PFYd&E;Z<7;JND+U(vNQarSBV#8n7d*8FRs7Amab=qO8b80Z-;TzLMotrj{_zT zij24xTTAFCPu6fnBuTKdBpUY7X;%yZBz$SOdELw2Wt(o2;g!v@!D{Wrutn4}b^#Y% z4w(su0#m?i2i|5#-V)w$bvD1gtoudhbxQQG**r`j*Q~W{gr@J**o%V|;cd1wD#A(Po-}f#I2-1xpNOw2VAzjklDJ>;Z2arxV(j8KVP+B^qQ$iZ)?(R6}Zv1@X zzJJ{Dj^BOXF%bV^@3rTeYpxm3d?wo?_lmDEe!KqM4IV-vH#SPo9+J$yeHOr9Jrc6Q zlp$xD;&qOS`R8!)q$q(~ZZVgUA1v&g2U=;1q#-BuzHjBJU#jHr{&6t%Ti0dRozx~C z=d1N2$0r;~vxWfWAebK5fvD|w5Z5@KH2g4P(N024B)w(T)oQ2FpKpcs!hX)L)PF!bzmT zURKOA)@=^&{c8k~o#`~wW5U~^>^O#nH@hDtahqR{^OR(=`z1uK3)s)V3jNzriu2O# zuEAB8Ikvq+7jfpoppVhG!c6WertE%KwO;OdAWqjGwcKr=oyD+edPXVXs8J-#U*AV9 zg3_X=^%X9m&PPC6Gx zSM>OOt|8Nx?NM-&%>gmrVTkyq$`4`e}TCoP#WzMCPjm8V+2T@H~Bkt%} z_9n$H<7&P56_vNS=I=p{s|9HL_cej+YVX^;?v&B@vkvWH3}o3in}vgU#osUt-*%K8 zCkr^f0jEi_UN5xZH7Z^l_;O6H35+yFynFr)_Ci`s+o~v%b3vSbIKUu#mBsebo?)?s z)@3X>vZ^q|HqEMP(yESMm?eUu>}C;n4PW{$3|qqZXOE`P3>NU!+0~5&0}s2^-R`k5 z2X&?!6E-YF9PbJnCwd3(kMIQ_0!5cxkB6Q3>ooWqUX;9|^~HbE&#}w)2+pQ}n9ndP z8j$2yw!(=EC6Dh~^iimKx}TX6(2MNfzTQ^1s)-h0^w%rADJ_;v&5~t1MTlS=Oz#40 z$!X%Rb!YjO^@6a&>)4j9kZ!6OCVhRoj|<%An@%*y%KR-C<%30)gT1hveR!BG#om zdKdH2RSi3Wz&jJhfp^Mi;~-X3o3A}UK&tcW^}4%>gChBJQQa@CXS9kGral(J*`KNQ z%-Y#m)Uj&55GVFEZoEM#jgn_<-#~%KEu_6>eo`);Yo?4Li>=WVhHOtQs}w()908?9 zmpE=T%{&qJ{cf>y-v={Dzezoz{lNamX4x~Ni)m+4AYVoB#oh)RkvE@_gc8#20(;2< z+toUCpUT<4aq3Jdg*twG{CyC@$z7aOr2;>o1yRQ@>$V&I8e-6MtR=4WBEa5y9cUfT zC63DjMd{3yzj+!LlPRb)Cvs~V>6s&J zLD}HrnE_f=>Xtxk%}9P!L^6f?_Ze7FG39Ubh9_;0hmBuB!Mep=5lG#lZdZt!{rs$2$$S67T4ey^*W>Q0Y`pf+l`3H#&u5fyPP}Ny` zSR7-h9spMBH%EVmRz>^1ChmnONB5dQ>_iw!ZV&<@4%`&<&Xj=H^3hWAQLYSnWl207 zc`}z;B${fhtkkO~EWtTV^7+NgpLln2aRxdY8Kz+LLQ;ph#e`2!MkOY(`u3Uyk3&SL zdO|D?oL!PxucrT^Zjt)D$BE=BXL-HQ^Os}Yn@WxCP(46EVVd7zCDSm;R;X?u>U9o= z8TwBQ{5HoW>0LIDIl4b}7?dDpTk40>l_@1}gnr-3x6y<+vAq$a6Ed&#bLTV>Lnu}D}EgbL3~ zgCGw_03Y;;c?t)3)W{vBx1f#Ue&MjcE}eKP)?HA1w#5AIwZ_K#xBtA9pw{uhYzBs^HK1Pw<=Tbv9O#8%*bX&fU0QWJ z%E?;hh9cS~b>UJD=F6|dAEtjtSf&a&0RhEjR_y)IrQ%ldo0*-%I3 z7rDsouIK1qsLbrlB(U(lHKs;Z<=C$IBYjjejs92G2v$gi53i_d_F-@cREWSPe|u!8 zp!9!_FUFOC@y>V5--JGWxZq$zh^2B=vb+}uzrC6Hl+Q*@jR4>!L8L{I-1P+HHQkf= zi{2WmLFlw}om%)P!Ry#AZ2~%!S$!!x*nBkQvUB0KD)yIlJSqZHla${Uk*W9*Bt9`EW{|oq$VIAInjZ<9om?^N#Qt zMf3nW8+WJO^9_ciO;@H;4U^yHIrZ>L8WFSjR(0_f-r^hYEMDPM8m0L*-3j`C*$ zV5aWLhi=D5TqXZGI+u3=MS)i{FzQ_3*la-)Vnph6cX^-L_`;c?nlYI5?#<#a9qJU# zu?=e{OyQc+=9V&|Q8OYKu+%)QH)i|&Qk2GPjs~vt0Um1MW>X4#Xanay@8h-=J@ zL1!uBW}q7|{iErOzP_cz@DjM%(r}nhW_Y9l;s|y2Ub7*R$#${rx`2peHfAXX|j z{AHi-owIKrp81e+4*b2?GLwPO#K7rL0q|B!U@y%J(i7^APSTtdgiEZ>)DqG_eM{0) zZkK+BN%U!vp731A1RrI=9G~*?62Ev)A8Ge;6;1%#r}>(riR(0tho<@P&&ecdzlb2Y?re~Huo4B%`A!SCp;)>xe*eZT7# zSx<>UnTD6#t*94xt8A#DRmwGC)QwH`MIDY8g)&h_7A4nO3-FWpfN-cNQ}C>*`&F#- ztp9Ppq3Q_fHHQvM#wekMpe^)msNPY%btO}VNrd$oAQ-@B(Ap0Gej^}Ei_`Z9d|Oe7 zTxJHb(Y>i6G%QA-qby$$iF7>tv8SXRqvD;FaTAnVY=61WT&$(-Ljb%_A-S~fbuv>1 z5r;D9YB+51+R1AkH*(pyoHg>B&X!X_%RLOeiq*0RXNc_esU+(@H=t~#7{;*ZOYp#1 zj+#R5=jA&L)7S8m7=v*8F)R(T%1d^f>(4bUcvCaL+7Ba)r+j@-mr^xCac23;jGuts zXjnUcu}yzxBueF@s$8SgZKhh*&yMo4=p&+ zPZyAt-{7bJwZel;(!Y8Tw z)4ckY!8*3>jk=CF`unt-aTQT$lU$ePKkxSmM`7C!fDgez=z6rIe(3WuYCcIKjEPL9 zL^Gr3l*zGD<|U5)b+syKS>rKmwdScS)D{9A$%dOxG0QsCw6*}eVB*^7I@WjD0ajh^ zv9?~PJJMG*8`nCO+0*B)-9sc8{w?6;3arIM`T3xa17e;v~r z=>H!vFCYYbCSPl!Lrex<(hp8WF4M5YcH=aACd0%31j6h81i}GNfiRlMU%R2dUTh3Y zxqGC}jj}KLCEhz5kVnihAs2RdGRG!+P{0hIXm4S!8qLozh>WkR#IpY9X6u|&;{gMK zGKg}+zNTXKk#EEdoOy7L7u4 z)7NmT`nr>WU|vJ$ZM)WtqIKRR{M)Hi?nblHX)AYfnb*w`!E52#Q58|lA#-+1CLc5*lO+TYqhx(6am~FSnpf85MedQH4Hx;K zYV0q_U!h(=?Zg!*!~1Xda5fPEh`~)|FwOEsYC@hAMml0a8u(8!y<5z|zB_-bwzIgp9vO715dZPbQ>jQ~KUAKxp9bG}cKhwNt z++**^yeCSD#0&Lw*;p|`y}iq?yz67CDmf@qDYjgDl$Sv(8ARZ?-hzKT!b-Q7~B|3u`IggfRs2`LHH@oHM2z-|B7^KdRej?8umx2PE4ST^l@Pu}?f7jFdK)vpVY_CbI;`U+a zW*Jw4+#q1G7)m9Wlac(!I^Zm;`5B}tiS8t<58D!sQdvK~Xw7yIa5+Tz*otKsu_Oh?-iwoAcxOa|H5~Bx+1y@qq zDt~(XgHW|F*B)b>tjdZL4XD_7p)~4Y-f4SuAB+-tvH^N(rUjQO(y=||nn#GV*H~0= zL^H)?-{&B|2htZUUZJ^fBe@@ekKCAdanimmSdb<_^|j1!szbH*=fXCfF`G>nRSj8g z$qBXEnmQZNTFC770mlqOikF;f<>Dp>r<~?Z z8?>12F#*3;hG`)FrDjy3LQ=EZjE#JhMuEwX^$js6({PsWgZ^Jm*5;nc*JWE(exh~t zz%MQ&3A}!q9gvDpN zjv;08d0X(`eF&qPdnsSn?aS-ASg$oWLm@LQt}-W=y^=6!5|vI->aHSDHd<^9*-Okr zzSwK3tvIxa12`@GsK3;*Dom3h#cj`js~$8>9g|e`z5F0b2x5hL{keP@rq1-X6SIpO z<0eXN$b~Xl+;KK4<)dv+ZOplsD)PeNkA8hlCA`2#& zHFdJAs{3CseKFZ7-s((V6VtNH=?+#RQ2ew8B1M$bD>hrDm#pAPJ>iKt!uJh|XhoK@ zYFNXUe4B?*_2Bge@vi~HSd&D#`Pd6%2ZphO*Y+qloE+j(>%+iG!DoAsfuFdurLSq3 zNj|?U*wORUV3e8hVZ3LW`93K2rusP23Mp`dmy~qI#C9i&DIFx9VzAzUOwlccEgIsj z&Yoia5}mtBD21rkTHx^+!q+-m7b+Zd^7_B>>`CLx8|*}sDQ9)#hI%@!2lO!n&v2Lq z5a_`A+jI{%eQ&h-3b=H?#zte@_PZ33lME&)fJ9X|i|3QC3QaUV`=!u23Eni&=g^0| z%0%(EvsgVju&Xc;jc5aCXt6UKs}*{lKt_Sy0Q63(q#M9QNj*Nz>R=?XOSf2Pa5ZUu};R@iW>5W#NB@;eLkY&t~Oao?Xg~UxGC|dHAs@WIpe` z`p`{GuZgW#YN9Z&d5P=vYQ8GvL#W>ww|L48+(@GfDck>lHfQ#~2b>is<5pT^B! zaALimUv#U0Q3NkyGv>#TmvtXb1X3AmUG87wnmVS*sIb!6rMSncLwLKU}bsWB3tf%@I_H~p{JOZVPO!gjxDW5|T-EQG&*|Lz4$ z9N{wWMC=~U6vPLb-r;!wJ_I#LV`se z;%Edq?ZJ89aw>bVKf`eW77s^fZ;(KwJpuq`W(loXzK1`E{DD6Ww;|@W#fcT%dU*g4 z@y_}lw*t6GU$dRDubhOLvl-**t0!-WWryE+ddZaQ~(+T^I9JEWmKKl{1P}^BoyIkS|~qB&``zM z67tJj@4UzRCDlzqB^N-T50m)8cCUgi_BMDgf?h1A*pE#AxxJWuQBicM;CEx^oKUiL zN<&0#3ZsTEjji-I_P>X8ktjeX@UbFi@}P@xIWGX>#R(7tv|RjFvIPTl&fF120IN35 zWHUh2d2-T)9sZO5@M+W%9cZ;OckM2m+=sEeVGS)ic3>YR*fVyNM>=FXCm=i2=BPE` zaor7ZH?6WM0Lbx`YG3z=WTl>y5_DOSU z!pvFW1nj+hPcX7WxolWcuIUQ}9)1v#@>a$ew)b;dk(j@WlF)pPk)hCVZ3wn}o>aAs z&gNyWr61XPcYf9ArKIv1Miv2%wAY6T2tp1tCX$PlA0S04LNpx8DUQ)MFqy{v<%+<8-}m{nIn7{?>Xt z*59+j^#Hi(RJ22QU@bQETjfT)(sO5WQ&WI*J6H~kMDB}0Wc)$>2`kufe+?jr*P45} zvq1w7TaOqOZwoq~TX_556B^ang}wDLe7dm+F<93wxM1@0zCj!E!(m9C@q?Mx20cQZDrH`wm)Si1g%%%1nh`I?n03yY@R^T`#Kk=lzi_Z z>5@?#7U!jk{GJYv2pPB6*b~4IbnLq<<@*54%vyWnjN{3W^+5y21b|Ts0ygW}HYxfq z%9{vAWnq1rERRa)-TwB{AMzz%!p|MA`X3WI9nNIIg0qk(U$Y8=t1LG7u)8c7(;9GT}Lh~uRBHHI4khKiyvQ~|oxs&S0 z{&o@2wO}KWSRl|buhnj zg=chd-$@FZ>aCH}kEzbYVJR#@>1mYS387Pmh zfJ(jBIbAOf^+cSkgyI4nZaF~Dow}@tiJ0F)F8;GUQh&uj`X)=aZwEGmZ56$35M_`r z<(Z2aN-PSyp7P4imjHBChZWj6Ul~elLUY|u12%i2w*AS_A>6mbX(9)SgJV8!Imbd) zUp3>%+!6I!F!A1e5lK3TD<#zmV8|_j>+ATWm4w`}MxK<G1lqG~6Qmj-V zlqvmwK$>ah`Q_NEzxGQ}Fdq_rJ=3AK`En!e$6e|N+(M23K}O{hVyZp*5uyEWC+IY) z-d1mV+ez8lAI@yCvlU$c_XruATopgb!of>*L|t1nQwhnx}fI z(ufxT_9t6IXycXz4ckvshrAUe52aqi3#uNLCu@o_41UH-Hv<8wQVc!Dox|^%6Rq*4HxQi z(b2%05n|?fdes*jJK5+wz$GA}0$|fA?_Mu{(9C8Y80QhpRqSERdf4pp@OoU#2aA>B zH`eHak%wCjCtFEDp%t!p-c_Rx2!b-tkeyd~v5+Z1E+-OC)9vKAsutvfAzqme>{N6F zLAY;GkH{vZqD67N=`S$4^e7`zGl*DEXb-;-K&d{MoKz>}eVfZj^7&wL#8u5p*;T2J zWjxT8|7n-)^2JX&@_kO6-laM)$zTHmtz&8&@ABf0!WOGu5u7;yhLzLCjFf?F*9b^;lu{ z*+Uan>g^OB(OA%grAm~f>tYIKs>Vly1%;X+pCxc!)g2#C@;glN~d2~MeIDorLV_p3RZpRHA%z` zl>;&a<2TEp;)(&2@z8OE(a1-U4qYZ%#>A+p>xe&G-@mAKI$W0G;YEFpcWmx$3zoY1 zls`HZn5jiMSE8gBq3w<>x4RLbHfNbA=T8=#@b&t5S=p^&q~~-Ymx!t%g4U9roK=x)RtLo%5nqI%p1^Wap$gK7 z_V?ZnH!a)}rRuU}BejxbkgY8G(naaemv1M#AaRcxd{+Yy_Y4{|IteWHJ8-W5co1tl zJD}H5ZjQi|TEHD6_t~LRIV*1s^@u4nwH-j|Ykzy=C4`0v->`#^9F-l&ls?OY(G_35 zjbv)aF(3q+HJ~NI*TQzCIw=#TwEY@BPvlR#rUHiD(kgsO0kmEIF@edIv7v=2tDrkO zmOX)4hULBD8=<#*tCW2Pam=cDZ540kI6SA@l<*>lyX5lry2yLRh2EaHin0sYD)kUx z3eI38on!`Aoe->tA_JMJjBAaS*Kum-7};ndoSj66(My~dN=?}b7F4DSu8-84tA=g5 zLATbpDPM(m{>T?IWOj-4!a(B#03bYoz!YHkOkubwpjC`~PGceAk&Ej-kcjsyG3wIC z^{Ylr)i32a=bc)=l;O*R#zqQusntw@N97BJvk!#6q_v?)6e)Tb_5ksM5U?X56ekCI z;6AzhqJ}d~Gubi@pODvGoUClm(BA;L9|Zl$fs0>~(QW>IN;~?Upz-F8d|^FLS5s5i zm1cni<$AzqbKbL%zXF;VYkSPB#Tb0tPTD!IdZj+a!IEN8G=Fin^1G;%V_QivEt&dW zU;B!Q(VG*m7%4WW7hBeQU+vnqBN>R;(eq_;GIjgH%!@yMx1FkVS1a#%ajPzgs+rF&D0v3#uAxrT`<6de80DX)je^XooAL+2-UL^K~D)bKl6SSVR+CUtbyO4}taMzww(q9ucE zDc((34`*>Ts*`?j^mns0eKK;_Rvir6-lC@dhGFIhZ6Y^B3+d}u&Y!s6ZmsfQSax(V z5jLSIY^o9XKeYCaRBR@6IIMNX7xMY?=CjN}oOzOMF)Xk>g1bceU>njw8#`c&y&UN| z&q4pAM3oMvsWjI}a_%HqmdyjrKvV9dd<4O9Yoo-7FABm=?UTu29r!mdnES@PNln8e z#gahA5ci0)vyz>xMXo745D4xtZ34y?~bs>xh#>_Zk) z&S&ee%@gQEr;QRTL8^ebB-Ydf2FY){()o`~s5mjs&#KhQve&$?Ltgj@lGdxJUL2-< zc<6hRmb8UOtAP6I(!R%nF~3Z}K1oLfTU*!8t6%CfOy(BJ53a9AaAOw?Bx?m7ZeB*! zHBC@M6<-k27rl^*P-Mu*DH?3mFEtbYe88_|P7&$u{z5EO;8V2nu2F-uDeHV~imK}V zWL|~I?N)~K$xc3aF9-;8uw_DJhJmpUj26Z0X`;Tb0aw)mAj133T-85t31q$OTdw9E z%;?{yhm@5!F=xVnHn?WKfb}9JVWTQk7sG%~@p|Rco!3m+b8Rmwj%I_dJ>U1*H1k>Z zv$MUt2qqM1Hby63EJcDHEJqo>cIYvE&A$E{b5OuHi`&0ZmbkCnpjTB#vFiAY>Em98 zd2}IUVvoxwTo)%a)qbcN3oeR%Us!6iFrDthKZuZ^0zgH(f3Cxdr}h+#uK zTl?UkeTu4qF9+KyyIR}ES~HP&+Sk4>_+*7rii`P7HuFygqi3@pt=bOoPbp}f79(U@ z*4I!%Lh%(EDIHF0cP8NVY29q76fy!kbm3JGuol{hox8YlMrp2YDjU`#(p~jGjLWDK zgkh0I0avLg;fqX{R>Kh5=)A41t#s^dQJ;&QFZV8hQ;6J^;|ffQ04SS?R)Aa7KP6gZ zPEjGAmH?Vra6(jiz_CQr;ns@x?T2*GTVICRB96*GXFuUtaIuV&TslcYmdm9CJpI5d zuLoUz6%jwbP;xy^W+Gp1dNJy}OoF&RW^5Sr3FN%}uBF-%J$tE$82kNPkZ{{_(5u%@ zJ=(8+tmRz}3iusz`&ao8%Y9E@lVh>IS#=}+c(7k3vnc7^@3$OSwnWL(C#&e@5=su|gL>R*oR*VC3SRx`vN3*(-5 zkw?GnP$+}!%+)|p+M4v+Q-1#7fqHU7Q+WRIO$j0uH2T;_yBNrRldZ-x(-~}i=cetO z&(aUdVyD0Or%MfV|e9l@v52d%PE zoZpT_v;nL-FvuB(bc7+7oSh`r86vc)k$Fts_J3_->3d^EBF!or_`xh|a$bs=li{ZiL6^kUut`-ozh zJdZWXI*H~(g?!(4?YJX`Hn@iE^N+gp5fYOx^sZmA1+v{wUultdaVk?zv+W5N zRaJ34F#4^f|3p;+%kmxkaUf+ks7C?@f(Za>hufyqElWlzDe)PGDvk9J#L!T%bpc-3 zK0DNn{k==QnZ~SJAdzRQZI!OPkn|gs4>rlUNE)Ae z@NDA^XDy1=g@G7ZcOfUpi;VLUzZN-Xd*8SN7)llcP;XJ_0z*w^+kq)TTpthgPyo_n zp%H)uc_r|vQSubXbOql6xxcQ-`1XfQj+;NrP{N}|Ai>k6({Nb#2iSsZpjQWVX$nY( ztpK^JE+8#~z6C@F>voZ>#Ww~xtTb}57#@g(8KB{>kj4NJC-vzPg+HL!A-WW!ARx(w zkq#ESL%|j~flCGAdSM{(>YS$=L%m^+t&U`PZ+D!007(E`v-rtJnV1Kx;32z)crLQ1QE)Rv*A2=6W}rdg6b2 z|7)~oW^Sl&JEHi$)z{!cp~PfE+f@u^w4l2SOpWEl$bV^}iqp|&(g>^#udiIcbF)>v zBkVn%P$zS0;4Zi1YnoOMCh7Yq4CX=BB9@A2*f6^VEKccM?l}~z>mu@DeO=VrfmBGI)!*jW@5tB zgGFH=f7;b*_`Z>jxdS1#2W@8E=84zObyW1a62j4duqTs;udPiC&^XE@wnxr4peAYj$fFRL6lna1GKCvNJmxH zxH{fDa7352@#Ai@a=&a|bNCi!r-#UtO5R^d{mw!-rkmqc_)1e!d#~z@VfwKp2UWeM zDZF9G$_3TjCLWN%BRxG&{sIw4`xcOimoeD37a~Nz1lB6}Qp$RwA+CA-qdtO5(XCAadCCpWr{{s?_2%?KThAJqQVZELFD=C}$>8 zG;42$E^+o81ZARINU=>%-8qTF%qRFg^ix~>s$+B7VS2SyUhAh_OZ#l$rWHcyx>vUt z{2W{;&wN@#3<(3sbg!W(kng<2;szC-H%o_q>N!+5Hz>>+vxFWzO?&ULCX2W;H+GUw z+i5X(Dt0%80bn&9$n zZ82C$ZARX|)qcFg@Iy0trpeHgh&xwTg0W+xzkw%0&ZTMhCxcd^^?|Wh!8>+fU|?0u z3Yi-zBYahFznj(Y z#*h`}gRfRM`kSr8N|K+smAmb@UVr-Z# zqrLMY{VAS$hCL>NHRsZWd5dhbbOx?ujq*04db4}e)`T{h7lA)7vmOxc^`MGX?E1Lg zu>;2`7&Kb8F3pBE>Hbz>QLa>TGIr+604m*c(T$D(l>?kduHDfhEz}vtE!?)%`WxSqV^>!3w*bN8wic}}) z&!*|x*^23v9-?cc=35tOMJTeL|BClxOIFpXDvcK{?d0uiYf9&O1b#~Np}zvEw)QUekm043V_$O1lZKFX z*loC4_8Wj|Pef7|3vnSs1!`=EJ2?xvY>EoW-KiP{%B2gT zO=40SiPV>+WDM7K_d-T?+E>9LM5E*q)t899jbBC)F9)X$osDlB6vzAS<43;YIG#D= zUWeHdiH*((qu{#o_BBLoE98rQG-qA~vN|{|dM#L=pT+I?UK$8uO?Fzu2E^feVNyg( zP_JFhqW8D|j?}ZjoqONBfCVeP28N8ekX3(9~ zlq2`1MZ{h;qwXVhk5R6ejHp}<@bX}9;7ox6^&^bKN}G=W!6XiR*Zxu`0S1;vr=%Ks zi6vO{HHv5~!k{|moM9c{B<0qe5Is}n0je`Fl8~1a?&5&rU}XX=sODK@*EI$LmFTd$ z8;JNL(?-`T0T;?>18-S>XMrY$cI0#A9G8_q*1IRSNQx=?(J?49)Su)8J6HwvC4tmp3i}Oq8|~PmE$Cp{CaFj zPt0e7UD<2*UE;-|?X>LiSL4rqF7mfQ2dFJ=c;N}e^wkj5_JUJ7ZLAZAzV{m#xL$s3 z&M%8&dUxP`%Z~GgerLh^&d0NBDK`}Ns=O*371(`q-}8d4OgB4OblWrv5 z%$AnPKmD!p;oD-SBvaG0)SPPLd+jUKF9*J7A93YXhQf_!P9~L9ilK`UqBN!lf%(2} zD&pDkdL?42t!7o4NtkW*_EiuOKUZPapH1=yTo0h6`So*9Yu91wEC8VhGoMw)`tD`* zaBTI!VKI6-uyQ#Bq^qaJtB-(L9W-`sKoSF2~f$mDl!NgWgQl=`M8_ zkleE?%)6bq{*rd9q5<_H+U1$#xe_w##i*w-WP4FdpDX|_-Uo>U$`Q;bNCaohEj0;@ zh6E;8B`mYQxeH#~r+|dmyeAinBAMdfiQrK#B2Uz6jjx65(agWDwdB}EyWg<(XFr9{ zbYB%Pm_{zwWZ2l~<>}C+ee;lz^C0b8A2hpOa0qM)@Y4&Dgo|89_Ib!TmGM&jKNQh@ z6~~*}{+~tkeun*j718583*NgOvB6boSB4z?^UyG={}!gbbd$@0G{*n9Fb!Jt1`C*> zp>r(3*wOyPSO0`0ll=4a=jP=TeS+*Q9OEL=54dg@a&ec~T7RmKYgZ*-N)-fqRqiV@$9ku9j#7PK>aizGp=Ju`rWkv=Z)-4QC32HMmSgt3G$*u5&Y#;XH;DKmR_;CLL}@|RIE=-+d=%?BpsE5BLIJ;R_31v zbaC#5{ZriIIKb(MbZ0aTm<)o(oi{q%6u9M;_x1Ad9c%4D>__a1B!iQ+3P|Qs&fk+? z8UMJFdd8kU!nA6Sk8GD__Ov6wk8CS07}f~K>-li(#Q-Gl3}IG^B3p91iDBB1wD^}} zWNJ=HAHqBj2epi zh48Jlwl^pGFon2sM^+&Owt2$zeS`i*2lw^|zJru)qSV;PVJi_UK|P3A|JqFRNqnqS zAkzxqR^aHI=0AB63Et%w-!Tj+EPoL$)Z7ll@z~W4Pv~b$W89q2B^O$#K+E5*D$28; z`VnS-Ae=(^aW_mn?_!e!fMfk5?>!7rXgIBjC+!T7YcszDlP07yD|(Z+&9apUCzW^? zr|p3h#HF=BAKGIT6G~#w`G|guCYIJ8cZQL^QNDZap;}H3`S34o2*U+mwx*o6OJ!CD zw#Wh3MiZ3EI_GOFtqFrif`g5ieLmWoy`;fJEH~Fd*-}Sjq_T4*#(S;Le#bllw6475DA6TkLK|bK7V~y#H2v! zkv?`6Yt3*15A_Uv-C5Om#B7f6U^6Uf0>$`#3zdIuWSF{c{|yC@HV6D1BB<@7y40N< zx(LISJECdNm)tRCokg1WeYKKes1;LXit>!F6{`TJ`-)VlhI2 zD2?j@kV`qI-5hD@+`63luu+z01tiwBd&(@6uJ%iIdGl|zBF3dfK_qh=+Lk#Wp?bkQ zHH3|oJQ&Kqw7jdBN4`6Y9CofCnQZ+}3L_0KJZLE6w}Rrq?hbc}M(tV=LBT`;IhNbE z7bR!3d-o)Xk8U=H&9rg-A|TpQu>*C|?-T!CQd5WEu;s&XC!Yy4sX{!eBA_;Q2p^<@ zS128f%atoM7SU*>82L`IXRjwzOs8h>UC{ymhxs<8Enxcd0(Qz*m)QD$JqaT}J6AqX zq8FC!DT9mx2>r_)cViyPCmYvDekV7TGGb;J^T)jcjCR|7GQ8Ow@7%+(a6 z{7~mLmz>C!1?hAhznZ!%V7@om+7&t(k{c0Izy6Qz6Jwo|!V>UNiFSqlO{LbJZ2yVp6$nR}k5Mo`t*d zwHKE65G3|#eT@`w{yy*KWb%P926Q}y@B#|a(D5e}siX@Nm_zIimRPkbb7Zexl~#hg z8ynFmlnH(o9u@sZ>En2yL{%we;%Mao-Skq`Ilwv0@>DlwP}EvH)}DO1Ym}Ea?Ue-X zWZ|&zy-K*PR_zY>QtLrOcp4i`gYzGCV8CktkZ@Q}8LhuZI-HtIVQ+TR`=&suiN;8y zP(Tcy&Wk`lSt0S*)KTde<@2V82z$(tOBjh`G|K}z;2uztVt z>crYyB{)hrE&My8woySPW?k{Ok`l+d&hy0f@0D%3$S z339~$7zotu%)c3gR!-=)F2W6~R5p|`70Oi7pXs*baG!)|T11G4R$W{PuT1+~n;=cL z9FjNjrJC;JATtw{%$3r3Tl4|{$LTgHuTX3qF{?FQ-amY<|J61W6^eLccHmfc;70$% zJG+nz1dwhPnsd5YYJJ`JaZv;sNk}GpHhXPXgk0}Rf5rRA1KD-DD>C?M#spFnH`YKQ zvX=0_mKxYvkKmYVvf{Va0t4f0fT@M^29A0DUHAs*y}|P&+$EO668surZSF!nrIrdU zhf*!qjpPHLdoda>Rdq>pWYj+9CDD|h|5n^PDivEIAn0B@6&K9yy#yoYKl{0XB32QL z|ASF&l#kAXqC`bq*hETWduZv27 zA^Xo>JRj(lsHR)WuR9GuU`PV)+YUflS8+fwsX8TZD|{~#e{7G(ex^jIa0kA%iT%*w zUf*h2*E;7#%m0oAeRBSve)2yuCMlka0TB>8Im}nSdj#~Tu6YMRltFmwzcVJ?h^J7Z zUGz<8z$%VKgR*r@{Z}Ykk6&@GSR`@^VSqsyCo!uRr7rDUVN6t(D?98m?<&OK{W9(abL$e2X3H^AwEgM zjRY&!;nlz7rY`lZ?QT!+U7GdS>}-GNb(dfuwJxC`F|4`nw0%9HV?PD31K$Fymdmcr zL_wvNzf;T9`eedDRsx#Xn45#NZR89uwVaghH8@Io+mzz#NI^yks`#ClDv0g8|JE4U z?_>FL*iRf~JIn3jL`&G)A%Ja{UWYM$gxI!*af)p8~>8{I^-esVXbvn4Yo8%`hew9#wcx#mvV!oNefXIkSJ@#*16p};? zW!;UJk2QbD2{DeHPW$`iAf$USenrR!jYbB1KhZtgBB4TI-O^k!B#IxaiH~8oRjNxv zO|5ElEu<@WO9|)yQAhlcMiq+fhLbkwbDUGTr`u;*T+L~yZ6Zi@B3B46f0V)AR4zF% z9h_dWn`f`$F!RU8yicH?@Xb^(N=HLN!harw&b}0{xgLPLW|?OIfRaa;?kD3Ivw{*V z3tztSF4MBhlS-5oq{%cHD?U0EyecucPrLrD?B#u%0S96Gx6h!?9}*|-oPX;dU;aOI z)>OnyTz7?TU8r&z%_n*6((|Tm?d;wpTaP_)UIMT&ma&C}m?Nv3lhuxqOhNa*sw(S* z_y5J6n-l}!TX-shn*_Ce>T+bE%K(y_kvrga$g~nDhgkvx<96%;Sdzv8kSN|^1ZsOd z0BxNblJW1OCtx!0j{qQLWO}{eB1QUf*8B;vN(Hb2^1tLXgEKHR9M6g%Bh3CQ-AVHQ zDb@&M?GMd=u|{T-LI;N>yqwPV_VEs(A+34tcLc6S- zPs?(-5wS{%{~u%!YsgEUcf&t{c_bkgLKr9gI1X}(=CDrNid13TW zC6yDNY&A*O1l3Ofdb1wvS%xL?jl{RjJiA8%GJ!^JyoZ ziGZpMH9VO$&((OQZsYwUif?xO$&%8Y1&~0o!ck%+wA2$I_q!OM1*iZ|YjPej zo~nncdnh$-I}9-IZ$DvpO&53^loeP zyf>57QLhmFVfV{@kqp@p6aaMe!5{II{-Evt$P3_0#qF{=& zNU#KV=bX2>_kP{|#_KWqN7p#N_pVb_dsWq3bIx@Pq=Q<|`;hxD0O*pi)0g4vYkd#| zhWFI~Tam1G8TKCdSSTA`c9WDQo%GfKXVo|$&y5dQ>B?ddGeF%ub~AO~!vwuWHAcrp zrob&D?kpBt;^41Jv~ke$ZGNYri`nz^>nu(*eV#2Ygebg%EPE z@8x-W90B;=zGJZiSlAdx`DhpzJRB5I^n9yy;IlYVTHqS-O%OJ@DxR^!9Uyl*JN&r9ytIUdAQ5g z75?W|Hgg1vU0np1Hz=iZV(a`h#sC*t8swDRa7-2 z>9YuYiSP1f5CmvnJ zMdit!XLbQK=PBmDv>HIbcRl^rL++99kt;((L#I!HPdXZa^5B7WqYHKknKv*^kZ84a zkEO5a!~$5@K0oQccX{6Q0clEnes}MwM7fUyoq>;S%MGpououcpWL+zAj(|qYjo~qn zD{I@)P@9%wV*?E2Z%mZJyA1Q(gugj$wWV=+Nq#7Q04f_s?z7-O8EhyR|$QUgHTbxG`)0kcvbtIv&Dnya%g zNf^nkggo^?#HfK>|Img!Zs@Z-KU|Yep?fuO8Z~-kL^huQigkeaZ$1c-5zC9WUH&^xRVy9bU-t5_ zAYv0=f8N+3vy%wIfq;p^Wu%}5e`KHA>q)N-#&i(h(@+5SOxZ1bJ_UBcP6 zi>-3cN&K7A3~NMZ|WNW1a#{e@A^Hb6J%pI6nly9YQVg5h*I zu*_(eeZMaXqdppojH!}#>>&r0E?hoA9*=5{iZ6QUM_{y)sAM#~hR<|RT6*&$D&Ot8 zL^9}_Oc@f(n^!e0A{}9y)KDYay@sJOk%ZD%`n(#q|EO>wb%3nweK&Z9_oLFej7%~X zs^ozGp)losA{})m-Mb1ryhqK64_O)Yo70w0A2W_toScMoL;H9(j0=J!)~3s=?k&C& zC}f0{ek~2a+Q?lFG-4Z-7C=IeN&#$yvzONDq>a(>YKnGxyT$7(3H3LJPHGKzvK;_> z`~!~QlM?K$@}kbv^ZXz*<0*CBd*VCQz!v+g&gSUSs7oA~+*mrRh07Xx_e>zGyb%FJ zlk_D}C|xqcA6!6^ko$?QFnvj&Uf39VKvhVKKjgp=b5z8FTRGZ&mN(K?qklsNZM<)W zl?MbuRz{2Ohc>x)`aN8F(yK3p*50SDg4o#K>*)SSS2KoPL!*@R<&69;V6&zbo!BQC zjQ@~37f)|9VriG-~^=WPa< zwFlGZIP$o1-f^K_y4mgiuo3QOL9ND2xbPI)O&$!&Z9Sc4aU&hor623@f4hV*1aeO! zAy)u-^$^&eVW(P+n9{WRaMSJKGlCk_-KN-VyttnlU_zb{+m>1LD+qWKf;{(0%YxKt zoJAyg12}w&U^EY*``wG_0@a|1y+ehjm?csKDzdS}3=^gTlScyiDksYVWHj6la@l!cR{S{oRT5+*G>!Hm(m#1qR16 zVI5>VFy4;|cb<(&>*$EJJsxxv@ol{iIBuewW#5l0O=B@ukBpxF#!iD~#Wds30oIU3 z3!xpWXa1bfrLTt?_1-p3z(fx&iu!h|?ye^Di10R)<@nbe2Ieb0?n|l`jXr2dRfO7J zf#Z*>)20~i_yun#ajVU#!O!N0E3+C<%~IvOQ1ck3V$`cRwl^WY=kbtUASu}IT<4E~ z*O~m}`L#t{3yp_2M-(#~oM(#vXFQibn?pu5DYDBZKe4i%rb7~JnxvW8V?(?1d3L}D zGt%MY6>t&d&@b^&2Q9Qq2hIbZM)rswjjs|XA zzydD6Doj4c`+N>d-ce{&B}D8~Q`kYdY1Ck`lP%p!J{(_-&-$b5o-KnMo?-}_TTrbplT2NHM#xM6ec+3;_+yn@Zjtj+R;smJvxn1@Bw1>hjs9Y3BR;ujUQ7qNtN zDwkv6$}~&<3-e?7r@}8AAH*Che`Qc3d@$+EoLc>M`;8hMgcT0~9h%}M!l zXl|4|PJia!Q9bnGB=w)ZHLJ(Xp#!2bOCy6=4hLoS@*$PHwvT!A6l|lxekgW7u_;x( zIp)IZ^hkjf9TR`I-OW`>lMXt4THINk+E+ZoITXH*z);@tgGqqx*+TqS&htWf*Cu=G zROI|U#P9zTEUm5he}JWGL3Hl~Gjbi#y4KYY*h-X!;@viS;q7{UoqYKNIhM!g1KdD3pJ#x$)qvvhSY-HET1??I>QQr|f#sc{E&YDDurHLm zqw`Y{7ByQGX(5hKe!Z%?3?f~i@;$p!FjgyUz;jM$@%!|DaI$ zVLBj+XqgqG>HTEvSIu43GSKh-zqv|v2n^&(emI&CZfedHp9Mr0`A$%|H2G((t#7_1 zr&e~DCMBy3m)Uh^ob+HBFeNiN*yqw0L8;d*x)L|sqU z0aNw1^u*+jLjt!yn)yzmC2;@3!7#H?WBfO$SErvtou>aU-Op%dR|I45B>4@svRtT9 z195v|m=yG!&LN$D)PE>(1{VGQh7#ujna0z%HOVE4c>u= zqPGMBiXFKBL5W-6aEQqMNM9js@F)#psM}3k?)3Asu3M2@{+e{dr}k*mik7PF%~IKF zZD3tDjW8nARK@X4UxIR1du>jwb)fu5S5uM~jh6t8#(iv)P$Syvi z#qT8!Kl3S`&fU7S&VE0JM`X$s@Hah@!F8h8=H>V?fIC%K6B+!Anqkh1uCnu)mE^*!s{j%%h_$36c^|u(ElvBSQ@NNQ9N~jcoHYG)Jm-6L!y{!(z+3EBEQe9|L*tM zjxKFxetouJc6~N-+^g6!bbntx*r}@OJXcv!mAxt0)54O`Y3&NfJ8$a!&Yr`ByPczz zX108=?Q12NK>$msfKS9{HARq&AqF#K7ZSUUy&LK@uO5}(3~;N*RWK+upr z=Dpv9umuY%CI(|nw{ji~ps-!%P^vj>pUf<&Gs1Uo|7NN9C>D6lum++;K| z7xb9V=)GOVuMU{EmO%7&-VQqK67C(_eg%zrjgXz~$S?UBsMR{^w`Gj2534ZiDs?{JdI=+F2>taw{B zR@{*>YbRzNxeY`ZQ~hfWZp3~}dP)yhDGOyxWhkk z>3bkdY2wurm47V9RI(*Eq05OA`>ZO;e7`Sm%4Q}e4rYjT8Pb>+YOT^LFwT4 zOx_^D6FjBdKfO78^6efkCAY+URj6KZx9m22&Y$cy{APa*O*KCJaHz98i@18c-^;3A z_sEZVijD9Io6=uw0STGIUP3&_01RPu5CzhT_EL)hZU`6KG=jh|wZ>BCe)#_-KRIY176Q zI5;wn5GrjqI_VkdF!r@k@i2m@rS;%U|crmr%`wD+08z&oxUSlN?ry*D*w&KBNpZ-T&ad zgX`7%uZAo3aV6cz(dcet)@r@P91jQ&PYl}-y`B4YD{H>qwLlXD<2*p}pogJ`$4 zeowb2)q>gF4x*e{3R_bwj*SVNXJsCsPvtnS>C+QV){yQN4=%P06mS8uqjl|W7mS#* zRFTSXb6e~ghCF>rqT8EDn zhw1`P#|@&Oc0)xGapznX*W{45>4L@C?(<-IvL9@ILFv`JH|E3yPZi1H)*Oq4hQZq=)mqOvu@^C?yH;bc}Y*Ak zL4lkF$OlAO+jcw$E3}xK==rvZ7?O)I(|;B9F43ZGRt!S|Mj;|vV07;H7B7hpQgfG} zUrZU#i5%V~#+h0eP6}H%;-i-R3PnH5Sj8r@pn_656-bi*F6#QmkENKLJ5Yxe`0lZw zNi&6Z7)RaxFZ=ff z5Ju=7v2w1*r>8x@V z5)c!M`|owWZVKr zjvRq5{7eFHK@55RR$40cT9!?#$5)^aArN71jjTjAJ5EFzU>NgC$jPB&* z1VMnRTbYvhv#)g8N4*cPHXeIovU@t4kLn6903>x7tSkYdu+Tcj_K1?eD4O*5WYDY? zUR_-kSE>4i)QH{)4NcgqtKdv#Js$@y@*PWK!h6%q%}lB*rH6UQ-16;occKk23K52a z`FO$)luin{0^nCf@u=p{k8t*A0WF#gj+KYH-$MaiAlU$0Zc#JzCs+b*KqVJ)^?LGi zBHnhJ=lS0ENN?~Udua+*5qcDIAxt)rfufo9XWWql=>z0)R-09Jc^G;^Gz7H$ zfaJ0DLK|0Gk*z$hQ=Yc1K;+_%4xL&5gP6zZgZUWNB;_$S=m;aU!)HU%cGHkJoW?Xk zoeo#VDU6r;m=tIjFi^aVkssT;_BACK{Fn=D&<@%o_kfjhrFsw8g>evI!8{VCVa&?N}GU;buTSHwoo+S^M zQ$7d~L)Ja!xfo!@Vi8x#L!)YC%7n*J0uPXw=o7GfTC zM}Sysqr!dJ1N?S6RNM4nAQsSIZ2aFD_+d=WtW8{+acqVI?CewoX2>v30@F4HvL0=o z$)MDEL9ShN8b&`2&q%-4l6T60meFj9PSv#M9sReK9s^&Zm-FXt>&$tJ8ehNgH^iey zho=cX8r8{N`{PyJxED&)4|@iLa|b{g%>Olu<+!Bh76BJ*27Z312kP}9T^RxzJiIpw zu^RnyOkGs*D8?uhTZW7MOQzkYm#piINFoXEc4IIQMuepe>v&*{ISg4tB4)-4mm@1_ zMKlXgKZHXcw%Tut7WhOX+GGI&m_Py;jJ}j+ynr0eOUiJvnCT!xt`grM?pfSPvCtV| zP5aJqb~wyj4OB&cS2CN?&zM_uCW}aA2?T{ahkGbq&-w zB==|G1#Tc1WKuar{yo6_s>^t)L0w!#GK2V0E70=#zSKz10O8*zl1YodYh9e5Jw z`15S$ee*n@=INnGCZE4@ff(M~A$Ukv+|++42P62)Vc#&=W)EGGf|m8J8SWBB6B^FE2UgiYlh==;j`${5az`RKf@~fN>Aj8|4xGxv($kOL=KIYe6hE zQbA4m)5{GfN}rS}bDnAcGTKsmVZSX%-t#M`fW+BAIe7r9dqM5+_{B@j#8;q38BIc zg^Uk70eYdXNhvkHsKIRd$PZzInA1S@GJT9UEG_j%j2P0oD5$7EGaJb94JF@rP#LL* zKn0jp=;wQPLs6m_eh=}$g=q*`1Z@}A)F|O#KnLSD3g9AyW$#3FG((Gg9)SS*CV%G0 zHWE|xn5gQck$F3W2X%y{9Sb;&XbUEo527=g{!rgsB+mPTrPjg^#1N29lwe#am~`B1 zxB^>{A9b!m>??Iz6fp*7-ufJ><`Is0<_vJwqJ=w>Fxw)ea7?LexLmJk`tKvN!o0^* z<&!7HY%MRkC3>3wMeRNgLWuhfB<@Tm&9pYfeb@80WY}NWpaUd#kTc3*CQW{aMbO__ z84O@5?sI#5A$^^=@Bd6(uN3A!jySU8s8hCpfy8ay*fW^(3`b)B&i?jb64u7bEL|CG zBGAMfmt2E`O>jYzeDmX<=P2g}>qK@KZ5!N-%(ElnT|4<(t%D$yo{)id6Ux3Lj(ji2-DYd zlOh5QUfQT)`hbFJ%q@Y#t!S_q`Rg1){MVJ}qV~}om_OJ5&dM>lB>7HMBaiiC54Fdz71$@=~mVGK7$12%y*i0pS7Gqc_=a~8}pSg+Ub}G zMyB3q%OYq;YZ&CB4rU**_!NU9SO$jakM4(hC}*d7i`%l_u;*HwG7Crq^|{j?WckXo z#p=OsZmw+hldd#*V>Ed}o#?X_)Zh=dHAJyi@uf|6Hi-T}pvCy+Epllip|zo&cg}Ng zdTW&-6d!g@2c3yg%%oPx&=@w*?RlkqImDUa$4&>qOyWX(BV%=sd2TXgbWfaJiy#3BEz zmM<*5z%+=!v5t-@O7xQl_n~1=?jwzuCEUAi#i0zxZEvV;=m6}i_tkC+LD%}@Y18#& z)~fK`msd?$o`b%1`^0Ee7%1dl(|u=1_1!J#HGAGZh-r#Yig~<6d{HODD6^#8_l_4r zUOR21N_15b67CVcZGd6pY?Qjja|#p`UY1xZC=n;(v=+V!5|+;);NwfHZw|P`7h+$G zeiy7oA|K5wg&qGrcAR98xPFL`E!Y=oM%1fNn`QKXH>WgSZ9l?ONt_<;!69THD4^D$ zC`pleS`}<{<;hB6|ccQ1+Kcw|{enNh49> zXanqT1k@>bpDRFqHaiqeWb*myeyE!gYv1s&EgS5y(|hVvzS4CBE&PJxIxPYccF75SXw@+*q^;!sYmSPt~D#tn=1{gyXTg0D-B#>cav(k zIpM7$wl8TKHh;dPA2xrrl?P{!WwRbA|95FEaZUBg0*YuqZh86Y^D_a9qY^ zzbRABXHjxAp9Q9*-fn#YMByTqXeS3uM>b&n1n4&J-P`)<$zY}cd#=wH&O^VQ7F`M^qG2Z~F}g2A z!&Kqrf2v6fzS{4R-kzsMFe|Z2|7l^tq=@podx@Ek9Ydh6<;MAwCzqyN{dU zcH}4Jw9hk&<*es}bLyNxd^^kn-cM_<$iClQ)=_-fV{glLWh^C^-_{}mQFmgKp%#i7 zCZGf5aaBZ(H6sh@WZ^HKbQLR#8b8Q}Nm>f@1gY?b)=HkeTwZM}+zH@rINK$kda!q1 zW4f}g0SX1 z?4B)Jr|R&6rS!a=?(eS*P^J3KLEikjF1IPVLSI+y@67uW5aqBeKSNr=u-SV{Wut!rv%u>*n}^U;5T?-rHlc-2BofV=dl2_Nk$T@nwCl zm2PgbN_)RNRl}uPk_vd{m(Ne{9sNL(`dBLy*Ye7o;p|-GH?f@sp_m1zdg7~%nfufa z)93_42Ah~1Q@!#|v+H;nG4)kE29Fut69{~+h)&fPQ=#2q0)y}gNvX`2q$I2CGrhWI z8yE5y$5MpX%-TAH-2i=Q`>BN=quYCKsXvDk%*(>~>;Bid9ptKj`LPvO62#dj&8P37 zK9c9i3iXio7~|DWm3UFJd`)2LYwE`hrAzi34wE(*oVC!^d^#c5p@nX)A)msVuE$ zX0bxEtS#QV10_h>B8nP`QKm zvZgK%;oOT$zm(xfGeDA>|2(GNQVA1Y4Wb7Bkc(?XTXhULUQvzjZO$(KIpudl^zf(0 zCIJG;jTU=yq!if51p>PZ zVdX+tNihY_BtJ`CsTZS-K}lK@BP`jJl{2p;ekVkAVr-3Bd{Tf}j7^!uPAc8kaC)$~ z$3dw)?_u?MDgC+cti(b)M$;tYCp&wWX7OvFr5i%&acZ?0sj&Gnqhy*6cZmA-D1p3^ zAv^p03L{(qz)Jr*Pd0wYA&s`&9t8&jyxPV0KZNn@E zQijp$9FImb1({+^yJds%kz;V-_#wS)04yVnZtNy7XbK>9Jf<*rj>@;OJ8jkP0?Oe; zk{oJI59Im(fcWJkC*{6}BKL9#lH&XlPxt4>2n_J0O~^aSCDpjL6|8g#vhZ{VT69e_ z`fvDvpka|`G8d}F`-J5K?gPE5+$`@4zAJa5;;_0fTvo9^)JKU z#qUHDeLoU$tKYG}?OwNX4zDI_rxltNP^^vbv1Q1$^J5pPG%rz0lydhMq{3-8lI8uKNbM<7!gUHk6*wj2%pUw_5eM^#Aje-_anpf5y?TPw7;GzO5_i8hhyf))6eM z)*>UZQqdyplZDg@rp-;IucYL*YK7xSv2gt(x7KV#;osbZHE1%4F`UcP*7{we<-zrZ zsyGhhuHf*3q!lup0CKo&wqBt)^IYl>@9liNOzVlB{()y2(b>P9ncHgmdwZLu`}}-W zklHtM{Z6n)!E=3s&7t5GmGRpehKK;(Z&F9+Ah~lGMxluFy>WGVIEJXEl6+G^Vr->C z)0GND>9Q}o6P$7n-z&fP=Qv2@RNw_aZ(fpV9(>I4SgEKXL#7C9a{iQ+-EjNmvIQ?s zZ^`+57A^&^|GL0J<-A;K&1(0#-+*z9wnYX0kb=z%sePliK)C3#2=o$eQ`we9G@d0q zI517&pc^FaM4|%&w^OzSU>YtG+=J|inxC?Z81_>Zq{*RPJ-P9OE13_IN@8&>KIzU% zz98HmgB5((hna657gh~9M0T^@Jce>czdb=d6qo-XFV%!@L3zN?x(_dO53SRp#2%Wp z<{D_vwxp>FSBI~f5nZtce~tbCb4iu}@6lEg&wZR{#`N6V6+C`q}K3@OU1quQ$8*w?n`xaRO{F3m5@ ze2g?MAWMROJmz4f`+#@#>66OB0qWb+ImE!H5hdS5{}ICAHqmQ@`R87A-}w9qM}Q@V zbU#2V7_bPNBn9I=2Grx0Q?`QM4H{VkOs4ftF@HX7+zGBHjR`&X3)LzKZ_66$2Yba9 z=$Sliqx+@vk~7dQ))6Ai0|lv%ooapq5L?pw+jM_aB2L3attM32M&>(86;~X1rc~3y zs@^xrR-5;OT!WcM4kRM=ZK1bV`B}oJ*Bmwnc8A4V#L)3vw(HXI7L65;Mg1(}@bu!* zWFw7m(@Sp-NaZrleD6B;0HQBI7|kGXI}zG{vm=pjbr|YljI$Oo&}!wU0T(b`z7{5U zO&(~x)2{E&XU-hvJ;b+B5K&)d6@rhMoOO}!9gB^YPe|6VEAy1$6di-5Hb~SLnHtwF z>|251j(aI~PhO^rZ3RX)%3=L7%K7oep&7Oy8df}$XMY=LGdKfGEGNncDeGDfc|iqW z8rrM4{T(67RN});8Je5|a<9dX@mixsxPGdp*#b-A;m;<;l1Ub4^y!xnZL0^7j~W-_ z{jv3)x1vKj=2rcD)B*h2j-zz1{_Z1yY9rEvK=l18Ww4=c#TY8rIvLl7JLMZ_EE>Q~ zIbl4D3muz#oo`11i|ZH$!yb=GpI9z(7~U~pWDOv27xW3haJb|%oGN`D;#O_}h{F{K z2aT`|{13M+J$f^b1q<7Rcn&uH;+Un;o-^vhW=-{ZfcuX8jYXF3f9Nx{^5=jsrtsNU z-y=S+@T^y*MKUGeqEzV(zRD{FcgmC3woawdSGS733S}-O)_yibz)Oxw_P>dsX5u;j z0n3(>@%9?|rWXgRidZ~d(8Rk2Fw{OY<#2!ZNlIR%IwDYoEi8PS1~&?qv9Ow|4RD1j z@2J%4z-=J(_)`$3Nk8;5ub0YX5L;fXIqim_I-0MqJGM->V&3Uc(*@iLNAra$zTT(% z#VZce4b%~e?6kd_ng0y*m@M?`u)X#JANbubLwS^(WsN_t^uM+w0|E)~!LB;?G8K3R z>3Qg~m8!3l&OH4+T@7415{}-(0P_qWYN%lRSXry3S`wqDQr7lNR+`!6h}!sp_&2_e zrICA?+lM#yjW!6C7V*>a=Ul6(>lH-;Mj))KK4hk0&47nu&!$3#h2wbIkMW?icJq^!58ny+^A0`q!-6)#x0G-z~&TgnbE$P;o zZ1H;pWodC?b?V+kFp_}M^bjCK_o6te9k5}j4r2U9Wlkt&jMsk*UY5CTqpnEzazyPt zv}DWV4Ga*IoP)tu{H6oS&lnA(uzws&thI9!_rMiY6d0YzpwZ)Z) z{vj0m{%l~Z;o(mK07W1Oof?x6IYW>NBn9QKi5$%0h8pr>XiPf4+^YS=oNmp~RcOY3 zOpevbUYJe>zp@l#nf>-X@kHI1(v)pP&?+yxYI?g78iJ*=lVY$+BhjIY@{+?sh4p?4 z(mqC<_F;NDSMXa#(0+_Xlr%<&o%aqA23PPEOO{tYN25PN=N_Y7LY(h)QTkm$U9k@b zrd_({-wC1BygU_|AXuEWm8y===1 z@VhtRrLEAYNmT+6UTzW*<VkxFuG@7drC@O85jP>3P`ab&rG2}|Z@Wge z>0RL;td>at`0aAqXTbLDMAq!4o+k-E87Ee-?Fw{Ii z7_r=~HRF{X7yMGTxJP#<7wATC`5|2*`eHB1dOXsb2Sp4~9d!6J`=h~x2k_Z#DPT@u zW->Rjr*9jTNEzE;_q{iTIl-h!MCg%yk05yXRc+ez{AZX+6U;VA75!65qCameWsOm_q2(GAF^!h%^s(~DWtzE|H3$c$%lSfxk( z4&?B%@E||;kAn*qW8MBm<*&Bc1f^(2P(}upd$lEGN56m7DqmVzSYAi2}j;4{BRue3(ZP|P^E$7?yZAt zzBOGuq=!WGJA4#xN*oNaoD@%jFOcb1dSSr;o;>Hg)C;w0TzS;C^GbT=aEQQG;XNh0qUPOu1mPewM_LczYsGY zP}zm=0>UwJT;ebs)^2XKnE`nC%O5jHq`VFTeYkyJL=2e2$iI#o5m(oCCxPXW4+r_p z!EDtQku%a7^vI|TR0-%f^HIJgmG+~*VH$R=s@p;t`dL*jSZjxiZrIwuxFaTu~oWS>hgWkX-ff6t{PS3-WWebue!5=79 z9>?;)40gN@DeN#9sNJ4k)}VYwF=Slx)zAo#XqAhgQO;+>z=-{l!Til#IG*2vofcRh zpq5@Nq>PX5SEhV%W00+$i*1Le-=5H)Ry7=%vCCudKYDg#y?ipmZiWvW$QDMyT3aKx^dq*RLD#4)=@!vcHKu(8I_Btz2`T})j`}$ z?zZ(fiEL~AD3p^Y8zXPXKm@t=JI>LtI~q+4(RjC)<H%`;*m$ZdGN(?@^3Lo zfK8p1G8S@2?GL#z!PGdaN~J%P35Bg?HbiA-&J9^KS|bPOd-5murt!>|V8wXm)4yE< zfAFmia?6UWziQPj^mDcHHLTHO{PD@433-rp+ZVsow3#*znaVUUCyaWQjF$}SwWmi& z6d+w~*8a2K?H%ViLi)LOk-0hhRxr$Ff7Oo1#uqJ%e&uLMT7v%uO#uCwgcN#Y=4$(t ziN@>N&Y^B|Xk0P%`}iX(MGBUX!d!y^9_0$QD1rkb%7E+(Nbbe%2SR#JI0Ofb0#?my znD9nAQTy>etGIf&5T!o0#jF?G#hlQ^P4Y{N+58utmglxT_`NgI(HbJQiB8{LX72Gr zS|JRK-(yK~G`qC}x(7^N$CuqzowPAVju!fgspP>Jq6p-<=xkPEsHkRR>L}uZ#Q0ay z=I3!vPf8rOH8Zzyxjoe0Y`>&6)!cSt+i~G1D4be|57-yk9Y)(qB@m1DlunwOo;!y2 ziDJ%fA#Be3vc_!^TP#Kb9`od~9!MBzX_S4HBb?RrN}1prt=T zI%2%YMSB?0(d;X#ZsedmaSqm5k%PKhp2@srbx_V3XlZLqKxK+DKAm74wFTgTygsJy zYt@ZstoJ*)m$O=4i!q^(n|{%kb#&g17CdfrmoR~RRHk_+osvWHC&*}?LJ=vzY{${= zNs%3nHx0MLt)n&<$0Dr%`zTR_Y6wt&9hSr7Ak|N|03uIDJl?Mw#_K};cIB(15?;o5 z6@5KI_e{cIpQ1Br++^HgZwz-c)uSgdH1ayue}77on2dn_riVn|=5Z+GX(}JlI1%U# zyJTbY3``{H=?R-+!;G3?qfPg)@z*n-n9DooDT>U_g${^=QA_rcrVR0WBETZW^CX5!1TN&N#W%O*Tt#bl3d?HKAB}8!( zTyA88vnfYSxP0rf_eVHff&c!!!Uc%MjbBzrgRb40(Bd;Z)1DCRV_JgyVCs3D+6BD( zV1{W46QT3E+CkBd%GAPwN9;2`hai_DteNYwZOaXLT-*QjEZ`e>NcKhOAPb*T80$_A zg0FOwcQA6WgS7hIYF%?Fzz&JwFm#~L;`nPLOC`46c>c#Jkp~ljp5;lmyi~@Z1@_7Z z`~cW(X0~i(wtjrre@AYe*F+6|3{F{8rNwzcK6ab=s$b4+C<1JRwCT~$vsc34=isFy9Iv4qQj0~eLfKaoyL0P{@dGusw9`1 zjvXun@8fHhvD6yanKaY5A5Ks3Pv|vichTUa%C?lca~8h#c(gM&&k44%e66q3+@B9v zst$&^TBvJt*+v4wOv9M4p>CJfgtSP}$vyhf4r(yMe2ZxF{_RGO zANv3HP#hQs_8QKOnpCUWLt+ZbvJ?7C&^)-x>mI<)&gi$LZ?9M;n!XO#X@OJ6D=D5JrFc+q`wxQ6Wp|Qq}i0V?%2l zW-Stp`=s7UKa+2kg)bW)tf4?!S#!)Q2xTcASRuI!bkBT_W-M8__N< zH5Sp_#Z>X_&XsYKbU2TGb6f=VQ202HC42PE9qc^!HLgM`rm<#n(v+K_v#nlnDc}N*--~GT^ zTD8bK(6TgZKi6Yh7dg_k2j@FYWg9@yi~=Hwqke@I+~(w*`J8#Bmmuc(KGOZq%LD-? znOIKN%_;Sa)eFmaFxNF4kugf;y;Sxo$owWx^_l*?P=qS3KKf&PRkT!B5uG$V+&r8a z+vu|DZGQC#nHWcAK*MFuWz5x3x{>`gfyX$CdU+EB?tUiDH~7Uj4)Rz7nWg%u5%2LTc-qc_XM}))?oMdzm#hhMb$-MFM zU-CWteVoDnt*psu(iso{caadC#s&yu`9?>Di#fp;#tw|h7`VDXhWwu4H@bb0|6RS+ zFVrUF?mC)6XPDmOyFmQ@9Ax%6*)2o~t`yEVVgQ@zwWue{_6u``iXR%X&3(rMWt zJvx#>Y1TNzs){bp<;l}%EcG^+GEkq7vk=k{(nYqVEYou7oaD%=7ke znmrnhe%?GI{`20O-Mzp=ts1jmnKxFhy8pcY8&&}Pk>Aq|SS5O&Rf50IZ!i)v@E6?h z*FgW{&j)WZJ9H!jUbYarAAc_=GHX6j zyIUSYLSO4>310$kmRmi5$oRqza%*>g;0HG6_@CAkWucV^o`O7273eF}`&Ow~;VC5p zH6{G!Lp*ZZR4tXjM(7XdBqj={`>2q*W`UyoXH-b03>vbRg|xXd^v=qcKT!$`3M0*O zdTDIt2?@Mf_EVcG;1}43pv(Ss6}BrVb#*`YcRtONX~BzspC;Y9fo#?;?ft`)U#tOu zIo<9>;qX|9-zM{|{`4f+%997ju5KTwEnATy}zB=q3zxbrwehd!n5J?G@Nr+-iY`C2V2RNbJpI%p_i{uZ~ilhR$Wmn8)Uh`9OTz3GcWk>Ob;j+ z-Q)>ZK%}}&(edT3_NlrBJNDZlYFH0(Hup+u>T9>Ckls*8t>4eoa|QaYFG1oAEWF); zRT0`OGd`Y^dhs?8aWmc-pm1M=Q)v2 z@+f4`FYT*$5ZrU$OX8Wb0sZlgRdKZ&9x9s@d<^9=iu^Bjjh3%&prFAoK`;ZT81C@- zFrUH_-qb_3P{05XDE6QT{*nyYil6Ko<~^`JkvlyqCbGIkJ$wttNYTpC5v}63_wvo|EF#9^Mt`J!&aHV$5S+E( zTq&2{Te-MZ+y7Lf-}T?V{`+xcbz>aO#-G-H{H4k6Wuu+OgpaVKZC}V;5`uV}#|ZhF zK_;|HIxF*375gnhO*jBs;d}kgiiI?(l&vb$Z|!bXa4t=1M5@q?wqGoQI8-;WHkKcb zKp1G2*zf8N^52d(aFf*ZvWqoDSZfW`pZxuOD$`kLGv(}njik-e&5#Nf5q>bC-29Mbc29hBTJ~$k>n;}4 zHrDUqnepEMiLs=#cx&Xp5-hxuOY)5z8d))3=t-acA7r&84(9A$qlaHzu|x329qs`U2Sv!Z>p&Ei@OdjIF!)5@HQ|?*qM`URLC-(MS=4M0A3zaV{k~?P zo7c{5pLT93dI?N)BZj3pfvyJm0Vtb5H~JukDe<4-n~iMPe0BFCy7{nl>VdBhODTMD z(%w!iF{E~8jnYn;Ei=pJ!T0u4AOZZQzp_D%CHs92PBJZh8Ehku_{$;6C~eu#BdNC6 zzdx>7etuMQIBI-j`A1oK0HH9j#3*hb)HR-E{~aqY*vgIKQm%jN{S9ZQ_%GGsdS}}_D>VOL_2L%Mbi$XyRnOC zq)`^HVd@WfzIBkbdDcGjBGO3<@b$|@Pe0Va06A*22rJ*IsF|`ET56*s4ZBLR(Hnhp zT5Zne<}=a7XG!fD91T%4TQP4%O);6y7hY*QIdQ?OW6bp8CVUehXyEDmQQyMc3mjT( z9D|p%aCeS-)kQkBbO=>&HU*mKEi_bJz6`q#zt6j~6whC=@kq|e30JMq7Y|1$=l zS~GXps?Y5kLMD>2Un*rz-;+Gg@lAO|SX1no`1{jlyQ_Na8C*7hH_nfq$?g}bDhHsuN zv<&k?+i*Y=I(0$N-3BOl9XEiKNH;H8mAQ2uBxr29Un(FaRcS=OJZy^ZmT9SSr6d4^@$Ki#X9eSEP+9elfOBk9mrG|u)3l5=CpWHDf;EUtFZJ=%2=R;TX^yf_Vkr-wysy>qk5_UNzI<#%l$Tj3qRw7?=n|mkt$y3$ zLgxf-#JGqe{>dv#t>X|jO2#N~K_%h!mKCIeTGU1%J+L9ow`rK6I5hlZl4WAvSRC3- zqI)f5eNB$;ZIpQNk@F6_4r-^@53>_42D1xBheGSB48ytoWtiyO9IpX!z|-N?%XYVg zyxwaIZu>n#8CwcToC@`LZxLXU*Em846XwK@=kVR&{HENjO!-?UH&{C79$6Xr&*$IK z&<||>8TOu|`Cw4S$*|guwwKmHjqrOJ%tuf&&mRqn(@)> z8YRkEuQOmXcckoh=1>HX?a~pgO%}V<KuKLL^$ zp&@GchIX3-9ikJl6g=t!lh}ONR-()r#%diYZG8wS7hh@8Fj$3T!_0Sg~Zm(~vrv=wF;rSU~ zUrassN80Wcx-(uuzhBrStMd2deJi548!p)?*<|0LV? zp|jG5d4QnHlH6?^Ky332gfOEz4QQMmyP<6^#SYkw4^=9~%{ve2;9RHdHILkhSPDw@ z?&8$kl-X^O8`)?n%XjJ7+>;@mx{_BWqTf5uat{fTU!3z9{XMz;gHZz*qhKaIO-s_u zyLr9$5tj9>9YtSQOabUW43eZsk$4?ZN>|ioH-m9*IMBj`_M{@xg0$`9eSgw!?sLx3 zmKT_ytS4Tt;Sb{hJ_AvnWdkNV-cY$j)$E4Qu9_W}${s(tGKdv%ptbw*%P**8}L#eC6aY2saWPg0)8^?kv)&Gu~~^}bw=6;ebMQy>++yn z)AVH3$u_c)VSv?{8HB(nx!b8f{^?Gck0odU(M}UMtnbi`CQH&?ODIX9R8eqh?(gx0 zQp3gst{67&&19iAm?p9IbY?SU64ud|H1PEdS0nZ&Y-yQyB%)?gy(7At7ISVp|y zdKgo-{^$*Q9^qE)^ki!;$e<;zaOmL5RDx7QF=0)j@UyJ=&F^>CU3IJsnzF?tn`Cx& zR)vd_oSzsruh3HnbKjl(KkP{s!s`oESGfWD_!*P{(m~}{&i*HClCX3J?GzSErUeQh zjlSv!-3|4>)U%>fz~vn9MtN!oa4*6*KPB8>r1}Z-{>w_+pFqmy{s}Rv#vOk-(Ex(? z*_RK??>#Nb5Sz|C1X64T27b-&2<5Qp)ijZued@0wcOL94TzL=lqt>_Y>VC;vxxIV@ zfIeNx+Hh%9+uIc& z2pSJJw)T(@v%}>6_-o^`=)k@san%S1(hXtRGY-=4N26t87CBs=CuQ11opn4)3$dBP zi9^rKSDLZ}nl}mg@hZPHM*&=u3A>5#iR{ zxtS}En$}NQ@O)!vJdZ!8Y~lOF+)vi1K@*$!%Awl&I_Ui2VTtf{7c%Av8&OUikSK!B zk4J1^9^>>7Q2OF*gf9IIG9hgTGybpT#=lj;#sfaBJ=tYvQYF{GWvEtm@q_BM@=SXm7Xs=3_cp4(8a*)ez(L@2>w@^z8F(Xyz(Jz0 zbGLy3<5$-fbMAuzPq)jLSmLObY6i7_&*!&f1A@d?JPM-ydnAwcn68lPFHI; z4!33}Sqazq-~4uM=B1)#()JZL`=e#QgpF3faws zf!VwOs!&F+#vXUa;zd1n!i82okp`Dkr)QgaEd=S3418DiR{IHc7=jq0ensV5q`+~IAGG$_66 z)TxA%^mTc*%10csl&q z@Vk<>@t@~Ur^{=T%3a&MgC6)mW}YiDfU{|80Rkv>3ZEE5={Kt|p?xs!zEylCB(}|P zPaco&oq&wvXLYBlpxVyg^bq%1=k-&;CMDC46YDqkqNX(29Ez$p0$5_x2 zV|vu-0S^+0^5hO^wO?oL()Du#i@uxu;FUYoB)Jt$!^Oq@CrB031Krt)rFoC8&c%3j zLq=5p*HBVaTc3GokkC97L`Un>oGO>_e%|8(ep+Xf0~UMmte0WAYjbglaj!#`6eIJm z<;?oYWFGk(nLxFq5=EtZ{Q?Xo4Q%Z~PX^g_^*dX%noKvuUbQN$wr$KLs!uj6g?M-? z%_Q7v_Ma%%g=l{-;Qd|}p62&Ce;FRL`}X%l-j4bN!2QesC4mW{#p_x-7+xCfBZJP2 z#%wbK$`gN1505;bUo)7<2R&Ok6n@KW=q-bOSOD|0jGXB{CVfiXrY@RXBymSK)(g?L zIGM8^TL6>kO}6|g6gRH>y;AuM(6gId?4xXpciFQqz1seu$nQyS&rCu$n$NfV#@u4- zQ@wCM-09z}gCr{|^afBh^ZbU`#|Sjq?paM)=b~03>FXUSpfO}tU<_}~;%$2Amu8;- zwf^V%MWwOxDCH9f_}&rxP5bDOb`c3#K9S=yKAoxl_fH=I;4G#ou`6L!Zs-1s6VK7{?OVTgFu_e;Je`*lUHj137o#vIf%efNkqQ)P-5#W+oEl8@Jm z-p58Q9Kz2I&UQ?TCXOc7PFk~;$H;oqFkU8w=MNvnW7R0^OjqxPq0~n2o`?5d>TB6J z+gVxjC$*j2JK@2B3hgi}edjY-1{^0jkZZm`p_%VCoAJj-?xdTtnN0LNouOWcyi0O1 zZkc_3(Ep|~G;rC~&!P5NN`Xz9d0-Y*cN|Vom(KI<6Q3hMD+8I6b!m^41zMd4BLB>t zn2=tA0=5T4jcXsvMbj_kL4tr(u_J4MQoD+6BC0ADQ{W%w6@wTCn={&H3pw$=!mtqW z(*SrEHbw|)WuzhWtU^pjg4e5YLsO6)Umn`mP2Ju zR+B)xL4AB?ebF+kAUeKGjZnK#fg`A#oF6D`73_cxGS)n*`lH+V)Pvb?vtQ7Ur-V)U!b&$d0*f1oUlB1T{1 zM4^&cC~!IoWPvJgJ#@@Bdj{+-aBa{QK4P+8J=m;QN?t5(|6wPuZp+Vw!U;j-NZi0>6GP(jR^)fhPV^>sJ1 zuG3usW7TElj|ZcSki89umevk++*md=IT5b(apyjJPn^itLb=cC}2z)8O5)R7K4}chUd_?i;%;fuhT^e$Qw~GPoOzdI5%# zMAGrFqs1ATXsJ#}e1QIrCwyHe<(TK<-zrTds8p+4&pz4e<|8eojQVplH60`m4z7F{ zjvl0y!wtqc#*nOKe%!R_6E|O8HnKX#19h?CiEvqvq%-Iyn;j%MZ)gsYolT3)B=? ziLvtx_f5$WWwwo|P}KG^hmWL@20+wX0t0R`9)Pd%F?g6C~TQI7SUUk)gi> zF@)D(S<0+rzl$kKq$0B^Lb2=#M5SXtetCN0=CE(lu}fF)Uh&<+g-h8@DBTP?IoAB~ z!D72kLv_a(no#~`7w+9JM|tYI@IjT`10>>KY11@15fluWhCwKQ>;|;69vGdV3NvFz zztQ@R9>TrW*xIv^9MHI4;aNO2AO=U*Dl1j_R^USz2)eWY2Aw&|ZXEMO+tAA{uuM|Y zM=u%P^wj&Pw~qT(Z9mu9f&|$BuXN3>m!2(m6Y@zSc&&Kv#0wZ|0st{p_9yJsz|gxJ z5V`qOh*j9&o#xFkRWUZAvk`F|>(ayg6!(p|1tAS9j)Vb9g^4zjfV6W zIx}WJx+41SUI?HHfVj!6W^I#39 z(fF3%7bp9#$QEYuL!I6Q>6bg!=M4G<+)HxWc;&c7K+om+W|1>dw+tR&6RJ8l2FRpf zxl2A5A9YF?CUECYs^WE$VoHs(<@#%JZh}_?G7xS)p{1a2!5h9J#N_v+-ZxW*+KVd9 zcTdmNh|wMXm~O0t%LtyxS(ZX=OZ=CDFztQj9C%SWp{{OxBXhZZ&3eZAZ4u_DX26I~~T z3sRyJ0^9LV8Jqpg6F`a-Gi;w>Y#ySR{V~y5Jj@+-x*rZtfbRQ9Kl~<}`|#vTC#qJ7 zFWh1pltt2qXP9MsS)*!E2{AC+cgN?W`9bXJR)zhcn^<4rgr2JcllxVGS!LES)Fe6| z^CjB44M}m;xI!Ddy@8(J!wvv`&uT!X7->;})ESQLMic#&6#PCbh74%V5lLvkd?HmgD3-a5GbzKZ1XvC4YnEm6s`{?=J_7-$aTPJ5TU; zNcNolxS}gi7hU}cun(u}fA*I`l2}osUPZzei9{Jx8b*%t#KOOY%LA96hjC7&=AuqD z8g{ltgL_&#gOXg8)pMeW1<0#}i~DD1f@Vpz*)1Yj(eIkOVYRmNxBR7<<4ispkWx72 zNS)wi(gFXo4MYydi_&?SoG30BuhB)`=JA6@(`gf0MmvFPkkC>Ti5bs1J__dN7>ooN zUcLe^siO3*Q?F`D%!>1-H&$9Tua8fjEr(DHYuRZ+wY`ett*|qKWe$=c`VJ5C&pCq% z!y>}5lO$R=3YUM!kwn%RnhFjS*TmZ*0~uun-6$7ECqSL@-pnazZronaCe|1R0DUpl z_4zKHe9uu%Z6=0D9gH@@L2EtzlAKxDeU11k05hN!03&s>p8b&zW?(SVA|G~t!SD~c z7P7z-dwMe)ol&F6)he|1qH!4|hS#X$4!6wffa1W&QPL#?D&(_9?wI8TjDMeT2xh((KH%D3jN=CNVhSvqq^V#q{X4Z$kFF3!%Ma!{G-UI`>1l} zEP{rhq% zB>Dy$G�OeP>(5ZnQi-?jGF5C+dP8W%=kp7KLxLh|Z6}O*gXYpb&b{7vSD60W1Lo z_84t=MPwAJl$G>GwU}yGeT5Z5j|jlpwV35=J!voc`>3XXm!q6Qa$qy51I-V2D+3y& zxs!MqPJ|j9{uI-95FH0lL^dsV9-{nec+dAMP?4!grkP?b=$H4Pq6}h$-#KO+QIOPL zIu(#{>TYN7=RWNpUmlk0R-U{Fv(tjl9LlriWv`b+zC-VPXY~?!v3L>`{J7+opnj0h zQCJB54R|;kIzZ3%+MCBQE8vVUGq)0N$NV9FkBqmW2nZAn&?kd@3HE_Yx29!r^K3&YS z)Oj&rmGz?ay%g}N^ommlxfjfZJ+<~y7%Ykm{@s?)FX%&zauQk?1>Is`6ml6Rx8 z5ew_m7N;CpH`t&)n=U&>d8Wa}D#dpnM8B4Y&Aoh3H#19K7h`O=VjCX={%d>K5&%Zn zRix24v862I33nuYSfbhBQLBNHL2cVnO#If8b?UCZ0jm0$j>?`%r^m4(T?z6JoMuH_?;in+g@^me%|-Vg#ys2!k3Bto8)9 zq5l;uerv)M3!Fi}!6@DW5o}Gnp1bCkh;#q2wmG$OZ})7R{53|~B5(O7_ES(Y6fM513zHG@-@||XWZ73|e@w1Izg?fe0)aw<*HPx< zu-1+*+Kry9kzk3RUX+l#jGpHI3bKi{%lbMaAnHyLeJ6jbJ`)XizTIy^Ou7{~t{U}; zRCPXmOz`zyNoyEAitP(#DdyK-nF1R$VMglS?krk^&|u?3I=u5u;ZUvXXkWgaTz8#V zZ~g_8xT*@O)A8PxFMKt0Z(i-!7!Zi{z=-V|Oif++GfTkz-r1Yo!47$jEd(Cd8vNk3 zMXtWHj;^jKJgWW8XF77?m+wbM(R3n9aSsMnwT4WP_Txm_+_=eCFVMW0x6-zhS(~%o zv5hls`V?XDjgj-;_M4e0 zs-oA_YUrEG8&~;XhO>!$-#R-^ef#?_c7f_FPjPE;lg(vlrKZ;5{G?w9w!IDhRFk?Y z#eR^z+VZbhTmg4up{k-ss^?J07FMFj)$)pbul{1}nT7gk95`^G w<$M=D%R_z~;`RDpyrq@i0FFJ<*A2bFD*8l(j literal 0 HcmV?d00001 diff --git a/source/images/blog/2025-02/backups-new-locations.png b/source/images/blog/2025-02/backups-new-locations.png new file mode 100644 index 0000000000000000000000000000000000000000..2cf855354719ac68ab897f772cb1cd8ea5f66ea9 GIT binary patch literal 109966 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 literal 0 HcmV?d00001 diff --git a/source/images/blog/2025-02/backups-turn-off-encryption.png b/source/images/blog/2025-02/backups-turn-off-encryption.png new file mode 100644 index 0000000000000000000000000000000000000000..c667c831cbd921a88ae0c547b078fd0a0f5b4b1b GIT binary patch literal 63668 zcmbq(byQUA7d8SCA_5`}(t?)~L696eL_id!8EI(&5y_#HZUM=m1f;uRqy?m7=kN<1FQ;pecuZ*tWSn)k?0#G8~ z>w7wr9kta*uqp2$1G~ctOI+U-;ko0`Y5n_O=c5uQH|j$lswFfsC!#ju;Y%(dwuz7- z_`l}n;^|)a*g>%VL5$#%V2Bws?z5}#2P6^+UfTI%jrC80LdrXiLPIJgww5I{Mm}!5 zMGLk3kIgWXeu$t9U+6v)yT-$H>)uO^F3tfO@hdO?nBz8p?Wbyv`?_|0!HjKBKr#E4 z_rHdLEy5PoKYfl8j-mqH6qnXX?_Lxr+UWql?QaW7hH5!Z)OV%3#y^I2xSrJ_{&9&! z>OinqKPUjPacTE;YV*&;1g!dCG*-Bu9}l> zf$4358y+k3M<+f%?fJgWlB1QXTuc`|?|<#QkRouO2W_04S{WJ~V7cx&!kDct-Hr?Y z%@!82x-kEf`NEqtdjvGd{HdjM(&lL>HB*c8+vVAL7XAxN__frSRmUUmhz5hyor?qM zbIhJ9x)WPa`i}uomn(%{<~I?V>rp!?nNh@&(gO7!LARhp?n04jpNj>r?XQ^*jWlZ( zmAyi8H+~loK=yHh|1(I_HY^#m$ZYqi<&)p*?GnalZXw-nOQRXQlNeQ~#qw;-!qFuK z1j7bHJO6hV%qs?zeo?wXR`;nTpjdHZ-6>T*bOGxLtB64pmbR{bFvkjRhiH1!2q4kY}!q_&T~-)j}~wPbhrO#9F*4lo%+1 zRsxlPm)xG_OTi=;;ar%^e^y-zD5EcPKz9#Oswk_+O||dKG3`UO&G@|*W3%@N?-8)c z8}O@@Y9)lgI-TaeJnO?Yrz6+GFvp}m++fyEzDPhK< z6Xn3|&-o9`mg|nrNXy4O!-QKvk0;w5J$)XZbU+QMbKMr&jR z#4BfQj{ia0aeI&p?Xe8UgME#v@bm#$1Crn+GbxDZ>7!fUrxt3K8eW~((goG|`uVu%?iI7gq{~9&Uty-O#e2{dgbH(WSfJAY=RaC~%e;HPGSI zx=kPFVzJ#_>QY1doeYcRPd&Y?!GvBbS<*oYBGeE&ksyAgMYjN1V%mux`6jL0`E=H=Ol z%@^cmCS=Is> z+O-|}xa3e`dO;K&a$d{h^LWJ%3teNVT?2V6dCXzFb#LON549847in33|MrEP?+UeC z^n?$3kLINpb&y+%fKMWL0G)p_=k*`U-L@D+YXB{IphZo@^*t+x`-fJm6fH)tEgBaG z1JFXlIw$br)6CY75Ubkpo;SRBVB;BfZ%3mAEvr_5w(LX)5l8YqYuNlVrpVu~Hl|3Kwlw(#z zKemMW(Z0c#ry5jegr}*FXBn&|XV)K3XrOBZiRt@Hrcn79Qg5&x*$f%%0DU->X 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 a&+mD&HZiSoO&oAmhr!d;&t;ucLK6VH5{Rn+ diff --git a/source/images/blog/2025-02/social.jpg b/source/images/blog/2025-02/social.jpg new file mode 100644 index 0000000000000000000000000000000000000000..597fcacef27f38fe4bcfd31736c4c76fdb35a839 GIT binary patch literal 217951 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

u?Vac5ry8{CxUZ^j#frawAB+ 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 Date: Wed, 5 Feb 2025 16:45:59 +0100 Subject: [PATCH 164/171] 2025.2: Finalize intro --- .../_posts/2025-02-05-release-20252.markdown | 88 +++++++++++++++++-- 1 file changed, 83 insertions(+), 5 deletions(-) diff --git a/source/_posts/2025-02-05-release-20252.markdown b/source/_posts/2025-02-05-release-20252.markdown index 86faeca27ac..c6123c51fdc 100644 --- a/source/_posts/2025-02-05-release-20252.markdown +++ b/source/_posts/2025-02-05-release-20252.markdown @@ -1,8 +1,8 @@ --- layout: post -title: "2025.2 Beta: Iterating on backups" -description: "Beta release notes for Home Assistant 2025.2" -date: 2025-01-29 00:00:00 +title: "2025.2: Iterating on backups" +description: "Lot of backup features including using Google Drive and Microsoft OneDrive as backup locations! Voice is can now broadcast messages and control your thermostat. And much more!" +date: 2025-02-05 00:00:00 date_formatted: "February 5, 2025" author: Franck Nijhof author_twitter: frenck @@ -67,12 +67,90 @@ Don't forget to [join our release party live stream on YouTube](https://www.yout {% endtip %} -Home Assistant 2025.2! 🎉 +Home Assistant 2025.2! ❤️ -Enjoy the (beta) release! +In the previous release, we [overhauled our backup system](/blog/2025/01/03/release-20251/#overhaul-of-the-backup-system), +and the response was overwhelming! Tons of suggestions and feature requests +came in, so this release is—once again—focused on backups. We’ve added loads +of improvements, including the first integrations to store your backups in +**Google Drive** and **Microsoft OneDrive**! + +This release also brings exciting new features to **Voice**! Home Assistant can + +Please note that these release notes are a work in progress. 👷‍♀️ We will be +completing them over the next couple of days. Not all features might be final +yet, and some features _**may not** make it into the final release_. + +
+ +**Want to help test the beta?** Awesome! ❤️ We have documented how you +[can join our beta channel and install the beta here](/common-tasks/os/#running-a-beta-version). + +
+ +While running the beta, we highly recommend joining our _#beta_ channel on +the [Home Assistant Discord chat](/join-chat)! 💬 Most developers and beta +testers are in this channel during the beta period to share experiences, ideas, +and iterate over new features, fine-tuning them before the final release. +It's a really fun place to hang out. 😎 + +
+ +**Reporting issues**: As this is a beta test, you might encounter unexpected +behavior or issues. 🐞 We use the GitHub issue tracker to track beta issues. +You can find our issue trackers and the reported issues during beta here: + +
+ +- [Report(ed) beta **dashboards/UI/frontend** issues](https://github.com/home-assistant/frontend/milestone/128) +- [Report(ed) beta **integrations/automations/backend/core** issues](https://github.com/home-assistant/core/milestone/719) +- [Report(ed) beta **documentation** issues](https://github.com/home-assistant/home-assistant.io/milestone/135) + +🙏 When reporting issues, **make sure to mention the exact beta version you are +running** in the issue description. This will help us identify and track the +issue correctly. Read more about [reporting issues here](/help/reporting_issues/). + +
+ +Issues introduced in the beta are processed with priority. 🔝 + +{% endnote %} + +{% tip %} + +Don't forget to [join our release party live stream on YouTube](https://www.youtube.com/watch?v=rflpsHsEE5s) +5 February 2025, at 20:00 GMT / 12:00 PT / 21:00 CET! + +{% endtip %} + +Home Assistant 2025.2! ❤️ + +In the previous release, we [overhauled our backup system](/blog/2025/01/03/release-20251/#overhaul-of-the-backup-system), +and the response was overwhelming! Tons of suggestions and feature requests +came in, so this release is—once again—focused on backups. We’ve added loads +of improvements, including the first integrations to store your backups in +**Google Drive** and **Microsoft OneDrive**! + +This release also brings exciting new features to **Voice**! Home Assistant can +now call your **analog phone**, and when dinner is ready, you can **broadcast** +that message to all voice assistants in your home! But wait… there’s more! + +On **February 12, 2025**, we’re streaming live on YouTube all about Voice: +[**Vhoice - Chapter 9**](https://www.youtube.com/live/k6VvzDSI8RU)! 🎙 +Be sure to subscribe and hit the bell so you don’t miss it. 🛎 + +Before diving into the release notes, I also want to give a shoutout to our +friends at [**ESPHome**](https://esphome.io/)! Powering so much of the Home +Assistant ecosystem, including Home Assistant Voice PE! And +on **February 19th**, they’ll be hosting a +[**live release party for ESPHome 2025.2**](https://www.youtube.com/live/HtG3fjAO96c)! 🎉 + +Enjoy the release! ../Frenck +_PS: It is almost Valentine's day, did you set up some romantic scenes yet? 🌹_ + - [Iterating on backups](#iterating-on-backups) From edc429049aad3260a222c9b345d74d7d8a1b87f1 Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Wed, 5 Feb 2025 16:51:47 +0100 Subject: [PATCH 165/171] 2025.2: Remove beta notice --- .../_posts/2025-02-05-release-20252.markdown | 108 ------------------ 1 file changed, 108 deletions(-) diff --git a/source/_posts/2025-02-05-release-20252.markdown b/source/_posts/2025-02-05-release-20252.markdown index c6123c51fdc..7cec5e1b800 100644 --- a/source/_posts/2025-02-05-release-20252.markdown +++ b/source/_posts/2025-02-05-release-20252.markdown @@ -15,114 +15,6 @@ og_image: /images/blog/2025-02/social.jpg -{% note %} - -**Welcome to the beta release notes for Home Assistant 2025.2** 🎉 - -
- -Please note that these release notes are a work in progress. 👷‍♀️ We will be -completing them over the next couple of days. Not all features might be final -yet, and some features _**may not** make it into the final release_. - -
- -**Want to help test the beta?** Awesome! ❤️ We have documented how you -[can join our beta channel and install the beta here](/common-tasks/os/#running-a-beta-version). - -
- -While running the beta, we highly recommend joining our _#beta_ channel on -the [Home Assistant Discord chat](/join-chat)! 💬 Most developers and beta -testers are in this channel during the beta period to share experiences, ideas, -and iterate over new features, fine-tuning them before the final release. -It's a really fun place to hang out. 😎 - -
- -**Reporting issues**: As this is a beta test, you might encounter unexpected -behavior or issues. 🐞 We use the GitHub issue tracker to track beta issues. -You can find our issue trackers and the reported issues during beta here: - -
- -- [Report(ed) beta **dashboards/UI/frontend** issues](https://github.com/home-assistant/frontend/milestone/128) -- [Report(ed) beta **integrations/automations/backend/core** issues](https://github.com/home-assistant/core/milestone/719) -- [Report(ed) beta **documentation** issues](https://github.com/home-assistant/home-assistant.io/milestone/135) - -🙏 When reporting issues, **make sure to mention the exact beta version you are -running** in the issue description. This will help us identify and track the -issue correctly. Read more about [reporting issues here](/help/reporting_issues/). - -
- -Issues introduced in the beta are processed with priority. 🔝 - -{% endnote %} - -{% tip %} - -Don't forget to [join our release party live stream on YouTube](https://www.youtube.com/watch?v=rflpsHsEE5s) -5 February 2025, at 20:00 GMT / 12:00 PT / 21:00 CET! - -{% endtip %} - -Home Assistant 2025.2! ❤️ - -In the previous release, we [overhauled our backup system](/blog/2025/01/03/release-20251/#overhaul-of-the-backup-system), -and the response was overwhelming! Tons of suggestions and feature requests -came in, so this release is—once again—focused on backups. We’ve added loads -of improvements, including the first integrations to store your backups in -**Google Drive** and **Microsoft OneDrive**! - -This release also brings exciting new features to **Voice**! Home Assistant can - -Please note that these release notes are a work in progress. 👷‍♀️ We will be -completing them over the next couple of days. Not all features might be final -yet, and some features _**may not** make it into the final release_. - -
- -**Want to help test the beta?** Awesome! ❤️ We have documented how you -[can join our beta channel and install the beta here](/common-tasks/os/#running-a-beta-version). - -
- -While running the beta, we highly recommend joining our _#beta_ channel on -the [Home Assistant Discord chat](/join-chat)! 💬 Most developers and beta -testers are in this channel during the beta period to share experiences, ideas, -and iterate over new features, fine-tuning them before the final release. -It's a really fun place to hang out. 😎 - -
- -**Reporting issues**: As this is a beta test, you might encounter unexpected -behavior or issues. 🐞 We use the GitHub issue tracker to track beta issues. -You can find our issue trackers and the reported issues during beta here: - -
- -- [Report(ed) beta **dashboards/UI/frontend** issues](https://github.com/home-assistant/frontend/milestone/128) -- [Report(ed) beta **integrations/automations/backend/core** issues](https://github.com/home-assistant/core/milestone/719) -- [Report(ed) beta **documentation** issues](https://github.com/home-assistant/home-assistant.io/milestone/135) - -🙏 When reporting issues, **make sure to mention the exact beta version you are -running** in the issue description. This will help us identify and track the -issue correctly. Read more about [reporting issues here](/help/reporting_issues/). - -
- -Issues introduced in the beta are processed with priority. 🔝 - -{% endnote %} - -{% tip %} - -Don't forget to [join our release party live stream on YouTube](https://www.youtube.com/watch?v=rflpsHsEE5s) -5 February 2025, at 20:00 GMT / 12:00 PT / 21:00 CET! - -{% endtip %} - Home Assistant 2025.2! ❤️ In the previous release, we [overhauled our backup system](/blog/2025/01/03/release-20251/#overhaul-of-the-backup-system), From 8fc7921de063865d4d54784642e62de7cf28eabd Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Wed, 5 Feb 2025 16:52:47 +0100 Subject: [PATCH 166/171] 2025.2: Small tweaks --- source/_posts/2025-02-05-release-20252.markdown | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/source/_posts/2025-02-05-release-20252.markdown b/source/_posts/2025-02-05-release-20252.markdown index 7cec5e1b800..6bbbb7a626f 100644 --- a/source/_posts/2025-02-05-release-20252.markdown +++ b/source/_posts/2025-02-05-release-20252.markdown @@ -76,17 +76,16 @@ _PS: It is almost Valentine's day, did you set up some romantic scenes yet? 🌹 ## Iterating on backups -In the previous release, we fully revamped the whole backup experience and added -a lot of new features to make it easier to use. That release set the stage for -next iterations and opened up the ability for integrations to provide locations -to store backups. +In the previous release, we [fully revamped the whole backup experience](/blog/2025/01/03/release-20251/#overhaul-of-the-backup-system) +and added a lot of new features to make it easier to use. That release set the +stage for next iterations and opened up the ability for integrations to provide +locations to store backups. -We've received **a lot** of feedback on the new backup system, which is awesome! +We've received **a lot** of feedback on the new backup system, which is awesome! ❤️ All the feedback helped us prioritize the most requested features, and other improvements to the backup system. -This release includes a lot of the most requested improvements and -abilities. +This release includes a lot of the most requested improvements and abilities. ### Unencrypted backups From f8350258815e93b1a048b5e539d0ba1232c2a0d8 Mon Sep 17 00:00:00 2001 From: Gord <31004434+googanhiem@users.noreply.github.com> Date: Wed, 5 Feb 2025 16:54:31 +0000 Subject: [PATCH 167/171] Small edits to the release notes (#37314) --- .../_posts/2025-02-05-release-20252.markdown | 106 +++++++----------- 1 file changed, 40 insertions(+), 66 deletions(-) diff --git a/source/_posts/2025-02-05-release-20252.markdown b/source/_posts/2025-02-05-release-20252.markdown index 6bbbb7a626f..3a901f93483 100644 --- a/source/_posts/2025-02-05-release-20252.markdown +++ b/source/_posts/2025-02-05-release-20252.markdown @@ -28,7 +28,7 @@ now call your **analog phone**, and when dinner is ready, you can **broadcast** that message to all voice assistants in your home! But wait… there’s more! On **February 12, 2025**, we’re streaming live on YouTube all about Voice: -[**Vhoice - Chapter 9**](https://www.youtube.com/live/k6VvzDSI8RU)! 🎙 +[**Voice - Chapter 9**](https://www.youtube.com/live/k6VvzDSI8RU)! 🎙 Be sure to subscribe and hit the bell so you don’t miss it. 🛎 Before diving into the release notes, I also want to give a shoutout to our @@ -76,9 +76,9 @@ _PS: It is almost Valentine's day, did you set up some romantic scenes yet? 🌹 ## Iterating on backups -In the previous release, we [fully revamped the whole backup experience](/blog/2025/01/03/release-20251/#overhaul-of-the-backup-system) -and added a lot of new features to make it easier to use. That release set the -stage for next iterations and opened up the ability for integrations to provide +In the previous release, we [fully revamped the entire backup experience](/blog/2025/01/03/release-20251/#overhaul-of-the-backup-system) +and added many new features to make it easier to use. That release set the +stage for the next iterations and opened up the ability for integrations to provide locations to store backups. We've received **a lot** of feedback on the new backup system, which is awesome! ❤️ @@ -90,12 +90,7 @@ This release includes a lot of the most requested improvements and abilities. ### Unencrypted backups The new backup system came with a lot of security improvements, including -encryption of backups. However, it turns out, many use these backups to -extract and restore single files or configurations. A use case where encryption -made it harder to use. - -This release we made two changes to the backup system, to aid with this most -requested feature and use case. +encryption of backups. However, as it turns out, many use these backups to extract and restore single files or configurations, a use case in which encryption made things more difficult. In this release we made two changes to the backup system to address this. #### Ability to turn off encryption for specific locations @@ -105,27 +100,26 @@ to store backups on you local NAS, for example, in an unencrypted format. Temporary screenshot -There is one exception to this, which is Home Assistant Cloud. Backups stored +There is one exception to this, which is [Home Assistant Cloud](/cloud). Backups stored in Home Assistant Cloud will always be encrypted, and encryption cannot be turned off. At Nabu Casa, we take your privacy and security very seriously, and we never ever want to be able to access your data. #### Downloading backups unencrypted -Downloading backups from the Home Assistant interface will now always download +When downloading backups from the Home Assistant interface, you will now always download the backup in an unencrypted format that can be extracted using your favorite archive tool. -This works for all backups, regardless of the encryption setting of the location -they are stored in. So, if you download an encrypted backup from Home Assistant +This works for all backups, regardless of the encryption settings of the location +in which they are stored. For instance, if you download an encrypted backup from Home Assistant Cloud through the Home Assistant interface, it will decrypt the backup on the fly while you download it. ### Customize the time of your backups -The initial iteration of the backup system scheduled backups to run at 4:45 AM. -And this time, wasn't ideal for everyone. Some, for example, turned off their -NAS systems during the night, meaning the backup would fail. +The initial iteration of the backup system scheduled backups to run at 4:45 AM, but this time wasn't ideal for everyone. Some, for example, turned off their +network storage during the night, meaning the backup would fail. This release, we added the ability to customize the time of your backups to your liking. Additionally, if you choose to make weekly backups, you can now select @@ -135,75 +129,57 @@ the days of the week you want the backup to run. ### Taking backups on an advanced schedule -The above backup time changes not flexible enough for you? Well, you are in luck! This -release, we added an action (`backup.automated_backup`) which you can use -to trigger a backup in an automation. +The above backup time changes not flexible enough for you? Well, you are in luck! In this +release, we added an action (`backup.automated_backup`) that you can use +to trigger a backup, with your preferred settings, in an automation. This allows you to create automated backups on any schedule you like, or even add conditions and actions around it. For example, you could make an automation -that triggers on a calendar, turns on your NAS, waits till it is online, and -then triggers a backup. +that triggers on a calendar, wakes up your network storage, waits till it is online, and +then starts a backup. ### Re-introduction of the backup toggle on update -If you run the Home Assistant OS, you get updates for Home Assistant and -all add-ons. This used to have a toggle to create a backup before updating, +If you run Home Assistant OS, you get updates for Home Assistant along with +all your add-ons. This used to have a toggle to create a backup before updating, which was removed in the previous release. -This change was made because when running automated regular backups, this -feature was considered redundant. However, we've received a lot of feedback -that this feature was used by many, to ensure they backup the latest data before -updating and, in case of add-ons, to have a backup of the previous version -of the add-on. - -Valid cases, and we are re-introducing this backup on update toggle in this +This change was made because this feature was considered redundant when running regular automated backups. However, we’ve received a lot of feedback that many people relied on these backups to ensure they had the latest data, for instance, if they needed to roll back to a previous version of an add-on. We are re-introducing this backup on update toggle in this release, but in a smarter way. We are re-introducing this backup on update toggle in this release, but in a smarter way. #### Backup on updating Home Assistant When updating Home Assistant, the toggle is now turned off by default and -shows the last time you made a backup. This gives you a clear indication of -when you last made a backup, and gives you the ability to decide if you want -to make a new one before updating. +shows the last time you made a backup. This allows you to decide whether to make a new backup before updating. Temporary screenshot If you turn the switch on, a full automated backup is created and synced to your configured locations, before the update is started. -This full sync is done to ensure you have the latest backup available in case -the update fails, and you need to restore your system. If a Home Assistant -update would fatally fail, you'd wouldn't have an interface to download or -restore a backup from; hence this path is put in place. +This full sync is done to ensure you have the most recent backup available in case the update causes issues and you need to restore your system. In the rare case a Home Assistant update fatally fails and you can’t access the backup page, if you’ve configured a second backup location, you’ll be able to download it from there. #### Backup on updating add-ons -When updating add-ons, things are slightly different. The toggle exists here -too, and is disabled by default. However, when you enable it, only a backup -of your add-on and its data is created. +Things are slightly different when updating add-ons. The toggle exists here too, and is disabled by default. However, when you enable it, only a backup of your add-on and its data is created. That way you can keep around the previous version of the add-on, so you can always roll back to it if needed. -That way you can keep around the previous version of the add-on, so you can always roll back to it if needed. - -To prevent your system from filling up with old add-on backups, we automatically -delete the previous versions of the add-on backup after a new one is created. +To prevent your system from filling up with old add-on backups, we only retain one add-on backup, automatically deleting the previous backup whenever a new one is created. ### Improved filenames for backups -One of the feedback we've seen a lot, is that the filenames created by -backups stored on backup locations, have been very cryptic and hard to -understand for humans. +One piece of feedback we’ve seen a lot, is that the filenames created by backups can be a bit cryptic and hard to understand for humans. This feedback was fair, as the filename was a hash and originally not designed -to be human readable. This method was not newly introduced last release, but it was made more apparent to us with the new backup system. +to be human-readable. This method was not newly introduced in the last release, but it was made more apparent with the new backup system and locations. -So, this release, we've improved the filenames of the backups stored on your +So, in this release, we've improved the filenames of the backups stored on your backup locations. The filename now includes the date and time the backup was created, making it easier to understand and identify the backup you are looking for, even outside of Home Assistant. ### New locations -This release also introduces new locations to store your backups, there are new integrations for [Google Drive](/integrations/google_drive/) and [Microsoft OneDrive](/integrations/onedrive/), and backup support was added to the [Synology DSM](/integrations/synology_dsm) integration. +This release also introduces new locations to store your backups. There are new integrations for [Google Drive](/integrations/google_drive/) and [Microsoft OneDrive](/integrations/onedrive/), and backup support was added to the [Synology DSM](/integrations/synology_dsm) integration. Temporary screenshot @@ -213,11 +189,11 @@ Assist, our [private voice assistant](/voice_control/), is getting a few new fea ### Home Assistant will be able to call your analog phone to tell you a message -Remember our tutorial to turn an analog phone into [world's most private voice assistant](/voice_control/worlds-most-private-voice-assistant/)? Thanks to [Jamin](https://github.com/jaminh), we now have a way to call your analog phone from Home Assistant! +Remember our tutorial on turning an analog phone into the [world's most private voice assistant](/voice_control/worlds-most-private-voice-assistant/)? Thanks to [Jamin](https://github.com/jaminh), we now have a way to call your analog phone from Home Assistant! You can use [`assist_satellite.announce`](/integrations/assist_satellite#action-assist_satelliteannounce) to have Home Assistant call your phone and play a message when someone picks up the phone. -If you use an LLM as the brains for your voice assistant, you can take this one step further with the new [`assist_satellite.start_conversation`](/integrations/assist_satellite#action-assist_satellitestart_conversation) action. Instead of playing an announcement, it starts a conversation between Home Assistant and the user, with Home Assistant saying the first message. Left the garage door open for 30 minutes? No problem, let Home Assistant call the user and ask if they want to close it. +If you use an LLM as the brains for your voice assistant, you can take this one step further with the new [`assist_satellite.start_conversation`](/integrations/assist_satellite#action-assist_satellitestart_conversation) action. Instead of playing an announcement, it starts a conversation between Home Assistant and the user, with Home Assistant saying the first message. Left the garage door open for 30 minutes? No problem, let Home Assistant call and ask if they want to close it. _(Starting a conversation with the default conversation agent is a bit more work and did not make it this release)_ @@ -225,14 +201,13 @@ _(Starting a conversation with the default conversation agent is a bit more work You can now broadcast messages to every other voice assistant in your home. Try it by saying "Broadcast it is time for dinner". -As always with new intents, support may vary depending on your language, but our language leaders are working hard on making sure it will be supported soon in your language! +As always with new intents, support may vary [depending on your language](https://home-assistant.github.io/intents/), but our language leaders are working hard on making sure it will be supported soon in your language! ### Setting Temperature on Thermostat -A few releases ago we introduced an intent to get a climate current temperature. +A few releases ago we introduced an intent to get the current temperature from a climate device. As of this release, you can also set the target temperature of your thermostat by voice. -Try it by saying "Set the temperature to 19 degrees". -This will smartly target the area you are in (if you have a thermostat per area, such as thermostatic valves on your radiators) or the floor you are in (if you only have a central unit). You can also target specific devices by name if you prefer. +By saying "Set the temperature to 19 degrees" this will smartly target the area you are in (if you have a thermostat per area, such as thermostatic valves on your radiators) or the floor you are in (if you only have a central unit). You can also target specific devices by name if you prefer. ### LLMs meet calendars @@ -240,16 +215,16 @@ Without complex custom tooling, LLM-based conversation agents previously could n ### Shared history between the default conversation agent and its LLM-based fallback -In [2024.12](/blog/2024/12/04/release-202412/) we introduced a lovely feature that allowed you to use our fast and local default conversation agent for most queries, and yet be able to fall back to a much more powerful LLM-based agent for more complex queries. +In [2024.12](/blog/2024/12/04/release-202412/) we introduced a lovely feature that allowed you to use our fast and local default conversation agent for most queries while still being able to fall back to a much more powerful LLM-based agent for more complex queries. This introduced some interesting behaviors. From a user perspective, it looked like you were talking to the same assistant, whereas, in reality, nothing was shared between the two agents. This led to some less-than-optimal scenarios, such as this one: Screenshot of missing history in the conversation -The first command is processed locally by our default agent, but the follow-up request is processed by the LLM-based agent, since no memory is shared, it does not understand what device you want to turn off. +The first command is processed locally by our default agent, but the follow-up request is processed by the LLM-based agent. Since no memory is shared, it does not understand what device you want to turn off. -Starting with this release, both agents now share the same command history, fixing completely this issue. +Starting with this release, both agents now share the same command history, helping address this issue. Screenshot of the new improved behavior @@ -271,7 +246,7 @@ and improvements to existing ones! You’re all awesome 🥰 We welcome the following new integrations in this release: - **[Google Drive]**, added by [@tronikos]
- Add your Google Drive as a local for Home Assistant to store backups on. + Add your Google Drive as a location for Home Assistant to store backups on. - **[Homee]**, added by [@Taraman17]
Integrate your [Homee smart home system] into Home Assistant. - **[igloohome]**, added by [@keithle888]
@@ -292,7 +267,7 @@ We welcome the following new integrations in this release: - **[Qbus]**, added by [@thomasddn]
Allows you to integrate your [Qbus Control] into Home Assistant. -This release also has new virtual integration. Virtual integrations are stubs +This release also has a new virtual integration. Virtual integrations are stubs that are handled by other (existing) integrations to help with findability. The following virtual integration have been added: @@ -332,7 +307,7 @@ It is not just new {% term integrations %} that have been added; existing integrations are also being constantly improved. Here are some of the noteworthy changes to existing integrations: -- A big shout to [@NoRi2909]! He has been reviewing and improving every single +- A big shoutout to [@NoRi2909]! He has been reviewing and improving every single piece of text we show anywhere in Home Assistant. Thank you for your hard work! - Also, [@lboue]! This hero keeps extending the device support for the [Matter] integration by adding support for more and more devices. Home Assistant is @@ -343,8 +318,7 @@ changes to existing integrations: [HomeWizard Plug-In Battery]. Awesome work [@DCSBL]! - Thanks to [@iprak], the [Vesync] integration now supports humidifiers! - [@rytilahti] added vacuum support to the [TP-Link Smart Home] integration. Sweet! -- The [Reolink] integration keeps evolving, [@starkillerOG] added support for - the baby crying detection as a sensor. Nice! +- The [Reolink] integration keeps evolving, [@starkillerOG] added support for baby crying detection as a sensor. Nice! - The [Bang & Olufsen] integration now provides entities allowing you to react to physical button presses on all Bang & Olufsen devices. Thanks [@mj23000]! @@ -556,7 +530,7 @@ Case. This change impacts: - `dosing` -> `dosing` - `Mixing` -> `mixing` - `Monitoring` -> `monitoring` -- The `preset_mode` state attribute for ScreenLogic climatec entities. Where +- The `preset_mode` state attribute for ScreenLogic climate entities. Where raw states have also been underscored-spaced and had any punctuation removed. - `Solar` -> `solar` - `Solar Preferred` -> `solar_preferred` From 17ef55c08c1f3ca62e7369d3a881cd9919de9f80 Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Wed, 5 Feb 2025 18:14:46 +0100 Subject: [PATCH 168/171] 2025.2: Finalize the release notes --- .../_posts/2025-02-05-release-20252.markdown | 162 ++++++++++++------ .../images/blog/2025-02/backup-locations.png | Bin 44839 -> 0 bytes .../images/blog/2025-02/backup-schedule.png | Bin 67081 -> 0 bytes .../blog/2025-02/backup-toggle-update.png | Bin 15036 -> 0 bytes source/images/blog/2025-02/backups-action.png | Bin 0 -> 81449 bytes .../2025-02/backups-addons-before-update.png | Bin 0 -> 107308 bytes .../2025-02/backups-before-update-core.png | Bin 0 -> 97274 bytes .../backups-customize-backups-change.png | Bin 0 -> 148081 bytes .../2025-02/backups-encryption-turned-off.png | Bin 0 -> 80969 bytes .../blog/2025-02/backups-new-locations.png | Bin 0 -> 109966 bytes .../2025-02/backups-turn-off-encryption.png | Bin 0 -> 63668 bytes .../blog/2025-02/encryption-settings.png | Bin 39878 -> 0 bytes source/images/blog/2025-02/social.jpg | Bin 0 -> 217951 bytes 13 files changed, 114 insertions(+), 48 deletions(-) delete mode 100644 source/images/blog/2025-02/backup-locations.png delete mode 100644 source/images/blog/2025-02/backup-schedule.png delete mode 100644 source/images/blog/2025-02/backup-toggle-update.png create mode 100644 source/images/blog/2025-02/backups-action.png create mode 100644 source/images/blog/2025-02/backups-addons-before-update.png create mode 100644 source/images/blog/2025-02/backups-before-update-core.png create mode 100644 source/images/blog/2025-02/backups-customize-backups-change.png create mode 100644 source/images/blog/2025-02/backups-encryption-turned-off.png create mode 100644 source/images/blog/2025-02/backups-new-locations.png create mode 100644 source/images/blog/2025-02/backups-turn-off-encryption.png delete mode 100644 source/images/blog/2025-02/encryption-settings.png create mode 100644 source/images/blog/2025-02/social.jpg diff --git a/source/_posts/2025-02-05-release-20252.markdown b/source/_posts/2025-02-05-release-20252.markdown index 3a901f93483..3e456c26602 100644 --- a/source/_posts/2025-02-05-release-20252.markdown +++ b/source/_posts/2025-02-05-release-20252.markdown @@ -78,8 +78,8 @@ _PS: It is almost Valentine's day, did you set up some romantic scenes yet? 🌹 In the previous release, we [fully revamped the entire backup experience](/blog/2025/01/03/release-20251/#overhaul-of-the-backup-system) and added many new features to make it easier to use. That release set the -stage for the next iterations and opened up the ability for integrations to provide -locations to store backups. +stage for the next iterations and opened up the ability for integrations to +provide locations to store backups. We've received **a lot** of feedback on the new backup system, which is awesome! ❤️ All the feedback helped us prioritize the most requested features, and other @@ -90,7 +90,10 @@ This release includes a lot of the most requested improvements and abilities. ### Unencrypted backups The new backup system came with a lot of security improvements, including -encryption of backups. However, as it turns out, many use these backups to extract and restore single files or configurations, a use case in which encryption made things more difficult. In this release we made two changes to the backup system to address this. +encryption of backups. However, as it turns out, many use these backups to +extract and restore single files or configurations, a use case in which +encryption made things more difficult. In this release we made two changes +to the backup system to address this. #### Ability to turn off encryption for specific locations @@ -98,45 +101,50 @@ While our default recommendation remains to encrypt backups, as of this release, you can turn off encryption on a per location basis. This allows you to store backups on you local NAS, for example, in an unencrypted format. -Temporary screenshot +Screenshot showing the option to turn off encryption for a specific backup location. -There is one exception to this, which is [Home Assistant Cloud](/cloud). Backups stored -in Home Assistant Cloud will always be encrypted, and encryption cannot be turned off. -At Nabu Casa, we take your privacy and security very seriously, and we never -ever want to be able to access your data. +Screenshow showing the backup locations, one location indicates that encryption has been turned off. + +There is one exception to this, which is [Home Assistant Cloud](/cloud). Backups +stored in Home Assistant Cloud will always be encrypted, and encryption cannot +be turned off. At Nabu Casa, we take your privacy and security very seriously, +and we never ever want to be able to access your data. #### Downloading backups unencrypted -When downloading backups from the Home Assistant interface, you will now always download -the backup in an unencrypted format that can be extracted using your favorite -archive tool. +When downloading backups from the Home Assistant interface, you will now always +download the backup in an unencrypted format that can be extracted using your +favorite archive tool. -This works for all backups, regardless of the encryption settings of the location -in which they are stored. For instance, if you download an encrypted backup from Home Assistant -Cloud through the Home Assistant interface, it will decrypt the backup on the fly -while you download it. +This works for all backups, regardless of the encryption settings of the +location in which they are stored. For instance, if you download an encrypted +backup from Home Assistant Cloud through the Home Assistant interface, +it will decrypt the backup on the fly while you download it. ### Customize the time of your backups -The initial iteration of the backup system scheduled backups to run at 4:45 AM, but this time wasn't ideal for everyone. Some, for example, turned off their +The initial iteration of the backup system scheduled backups to run at 4:45 AM, +but this time wasn't ideal for everyone. Some, for example, turned off their network storage during the night, meaning the backup would fail. This release, we added the ability to customize the time of your backups to your liking. Additionally, if you choose to make weekly backups, you can now select the days of the week you want the backup to run. -Temporary screenshot +Screenshot showing the backup configuration options, you can now set your own time and select which days to backup. ### Taking backups on an advanced schedule The above backup time changes not flexible enough for you? Well, you are in luck! In this -release, we added an action (`backup.automated_backup`) that you can use +release, we added an action (`backup.create_automatic`) that you can use to trigger a backup, with your preferred settings, in an automation. +Screenshot showing an automation in the automation editor that is using the new action to create an automated backup. + This allows you to create automated backups on any schedule you like, or even add conditions and actions around it. For example, you could make an automation -that triggers on a calendar, wakes up your network storage, waits till it is online, and -then starts a backup. +that triggers on a calendar, wakes up your network storage, waits till it is +online, and then starts a backup. ### Re-introduction of the backup toggle on update @@ -144,33 +152,51 @@ If you run Home Assistant OS, you get updates for Home Assistant along with all your add-ons. This used to have a toggle to create a backup before updating, which was removed in the previous release. -This change was made because this feature was considered redundant when running regular automated backups. However, we’ve received a lot of feedback that many people relied on these backups to ensure they had the latest data, for instance, if they needed to roll back to a previous version of an add-on. We are re-introducing this backup on update toggle in this release, but in a smarter way. We are re-introducing this backup on update toggle in this -release, but in a smarter way. +This change was made because this feature was considered redundant when running +regular automated backups. However, we’ve received a lot of feedback that many +people relied on these backups to ensure they had the latest data, for instance, +if they needed to roll back to a previous version of an add-on. We are +re-introducing this backup on update toggle in this release, but in a smarter +way. #### Backup on updating Home Assistant When updating Home Assistant, the toggle is now turned off by default and -shows the last time you made a backup. This allows you to decide whether to make a new backup before updating. +shows the last time you made a backup. This allows you to decide whether to make +a new backup before updating. -Temporary screenshot +Screenshot showing an Home Assistant Core update dialog, giving the option to make a backup before update. If you turn the switch on, a full automated backup is created and synced to your configured locations, before the update is started. -This full sync is done to ensure you have the most recent backup available in case the update causes issues and you need to restore your system. In the rare case a Home Assistant update fatally fails and you can’t access the backup page, if you’ve configured a second backup location, you’ll be able to download it from there. +This full sync is done to ensure you have the most recent backup available in +case the update causes issues and you need to restore your system. In the rare +case a Home Assistant update fatally fails and you can’t access the backup page, +if you’ve configured a second backup location, you’ll be able to download it +from there. #### Backup on updating add-ons -Things are slightly different when updating add-ons. The toggle exists here too, and is disabled by default. However, when you enable it, only a backup of your add-on and its data is created. That way you can keep around the previous version of the add-on, so you can always roll back to it if needed. +Things are slightly different when updating add-ons. The toggle exists here too, +and is disabled by default. However, when you enable it, only a backup of your +add-on and its data is created. That way you can keep around the previous +version of the add-on, so you can always roll back to it if needed. -To prevent your system from filling up with old add-on backups, we only retain one add-on backup, automatically deleting the previous backup whenever a new one is created. +Screenshot showing an Home Assistant add-on update dialog, giving the option to make a backup before update. + +To prevent your system from filling up with old add-on backups, we only retain +one add-on backup, automatically deleting the previous backup whenever +a new one is created. ### Improved filenames for backups -One piece of feedback we’ve seen a lot, is that the filenames created by backups can be a bit cryptic and hard to understand for humans. +One piece of feedback we’ve seen a lot, is that the filenames created by backups +can be a bit cryptic and hard to understand for humans. This feedback was fair, as the filename was a hash and originally not designed -to be human-readable. This method was not newly introduced in the last release, but it was made more apparent with the new backup system and locations. +to be human-readable. This method was not newly introduced in the last release, +but it was made more apparent with the new backup system and locations. So, in this release, we've improved the filenames of the backups stored on your backup locations. The filename now includes the date and time the backup was @@ -179,58 +205,98 @@ for, even outside of Home Assistant. ### New locations -This release also introduces new locations to store your backups. There are new integrations for [Google Drive](/integrations/google_drive/) and [Microsoft OneDrive](/integrations/onedrive/), and backup support was added to the [Synology DSM](/integrations/synology_dsm) integration. +This release also introduces new locations to store your backups. There are new +integrations for [Google Drive](/integrations/google_drive/) and +[Microsoft OneDrive](/integrations/onedrive/), and backup support was added to +the [Synology DSM](/integrations/synology_dsm) integration. -Temporary screenshot +Screenshot showing the backup configuration panel, with all possible backup integration set up! ## Voice -Assist, our [private voice assistant](/voice_control/), is getting a few new features in this release. If you don't have Assist set up yet, check out our [Home Assistant Voice: Preview Edition](/voice-pe/) to get started. +Assist, our [private voice assistant](/voice_control/), is getting a few new +features in this release. If you don't have Assist set up yet, check out our +[Home Assistant Voice: Preview Edition](/voice-pe/) to get started. ### Home Assistant will be able to call your analog phone to tell you a message -Remember our tutorial on turning an analog phone into the [world's most private voice assistant](/voice_control/worlds-most-private-voice-assistant/)? Thanks to [Jamin](https://github.com/jaminh), we now have a way to call your analog phone from Home Assistant! +Remember our tutorial on turning an analog phone into the +[world's most private voice assistant](/voice_control/worlds-most-private-voice-assistant/)? +Thanks to [Jamin](https://github.com/jaminh), we now have a way to call +your analog phone from Home Assistant! -You can use [`assist_satellite.announce`](/integrations/assist_satellite#action-assist_satelliteannounce) to have Home Assistant call your phone and play a message when someone picks up the phone. +You can use [`assist_satellite.announce`](/integrations/assist_satellite#action-assist_satelliteannounce) +to have Home Assistant call your phone and play a message when someone picks up +the phone. -If you use an LLM as the brains for your voice assistant, you can take this one step further with the new [`assist_satellite.start_conversation`](/integrations/assist_satellite#action-assist_satellitestart_conversation) action. Instead of playing an announcement, it starts a conversation between Home Assistant and the user, with Home Assistant saying the first message. Left the garage door open for 30 minutes? No problem, let Home Assistant call and ask if they want to close it. +If you use an LLM as the brains for your voice assistant, you can take this one +step further with the new [`assist_satellite.start_conversation`](/integrations/assist_satellite#action-assist_satellitestart_conversation) +action. Instead of playing an announcement, it starts a conversation between +Home Assistant and the user, with Home Assistant saying the first message. +Left the garage door open for 30 minutes? No problem, let Home Assistant call +and ask if they want to close it. -_(Starting a conversation with the default conversation agent is a bit more work and did not make it this release)_ +_(Starting a conversation with the default conversation agent is a bit more work +and did not make it this release)_ ### New Broadcast intent You can now broadcast messages to every other voice assistant in your home. -Try it by saying "Broadcast it is time for dinner". -As always with new intents, support may vary [depending on your language](https://home-assistant.github.io/intents/), but our language leaders are working hard on making sure it will be supported soon in your language! +Try it by saying _"Broadcast it is time for dinner"_. +As always with new intents, support may vary +[depending on your language](https://home-assistant.github.io/intents/), +but our language leaders are working hard on making sure it will be supported +soon in your language! ### Setting Temperature on Thermostat -A few releases ago we introduced an intent to get the current temperature from a climate device. -As of this release, you can also set the target temperature of your thermostat by voice. -By saying "Set the temperature to 19 degrees" this will smartly target the area you are in (if you have a thermostat per area, such as thermostatic valves on your radiators) or the floor you are in (if you only have a central unit). You can also target specific devices by name if you prefer. +A few releases ago we introduced an intent to get the current temperature from +a climate device. As of this release, you can also set the target temperature +of your thermostat by voice. + +By saying _"Set the temperature to 19 degrees"_ this will smartly target the +area you are in (if you have a thermostat per area, such as thermostatic valves +on your radiators) or the floor you are in (if you only have a central unit). +You can also target specific devices by name if you prefer. ### LLMs meet calendars -Without complex custom tooling, LLM-based conversation agents previously could not fetch events from your calendar. This release changes that. Out of the box, LLM-based agents can now retrieve today’s and this week’s events from any of your calendars. Don’t forget to [expose your calendar entities](/voice_control/voice_remote_expose_devices/) to enable this functionality. +Without complex custom tooling, LLM-based conversation agents previously could +not fetch events from your calendar. This release changes that. Out of the box, +LLM-based agents can now retrieve today’s and this week’s events from any of +your calendars. Don’t forget to +[expose your calendar entities](/voice_control/voice_remote_expose_devices/) +to enable this functionality. ### Shared history between the default conversation agent and its LLM-based fallback -In [2024.12](/blog/2024/12/04/release-202412/) we introduced a lovely feature that allowed you to use our fast and local default conversation agent for most queries while still being able to fall back to a much more powerful LLM-based agent for more complex queries. +In [2024.12](/blog/2024/12/04/release-202412/) we introduced a lovely feature +that allowed you to use our fast and local default conversation agent for most +queries while still being able to fall back to a much more powerful LLM-based +agent for more complex queries. -This introduced some interesting behaviors. From a user perspective, it looked like you were talking to the same assistant, whereas, in reality, nothing was shared between the two agents. -This led to some less-than-optimal scenarios, such as this one: +This introduced some interesting behaviors. From a user perspective, it looked +like you were talking to the same assistant, whereas, in reality, nothing was +shared between the two agents. This led to some less-than-optimal scenarios, +such as this one: Screenshot of missing history in the conversation -The first command is processed locally by our default agent, but the follow-up request is processed by the LLM-based agent. Since no memory is shared, it does not understand what device you want to turn off. +The first command is processed locally by our default agent, but the follow-up +request is processed by the LLM-based agent. Since no memory is shared, it does +not understand what device you want to turn off. -Starting with this release, both agents now share the same command history, helping address this issue. +Starting with this release, both agents now share the same command history, +helping address this issue. Screenshot of the new improved behavior ### Model Context Protocol -This release adds the [Model Context Protocol](https://modelcontextprotocol.io/introduction) to Home Assistant thanks to [Allen][@allenporter]. Home Assistant can both be an [MCP server](/integrations/mcp_server/) and an [MCP client](/integrations/mcp/). From the MCP website: +This release adds the [Model Context Protocol](https://modelcontextprotocol.io/introduction) +to Home Assistant thanks to [Allen][@allenporter]. Home Assistant can both be an +[MCP server](/integrations/mcp_server/) and an +[MCP client](/integrations/mcp/). From the MCP website: > MCP is an open protocol that standardizes how applications provide context to LLMs. Think of MCP like a USB-C port for AI applications. Just as USB-C provides a standardized way to connect your devices to various peripherals and accessories, MCP provides a standardized way to connect AI models to different data sources and tools. diff --git a/source/images/blog/2025-02/backup-locations.png b/source/images/blog/2025-02/backup-locations.png deleted file mode 100644 index c32367c7879c3910f10f414cc7f4a9c52b75753e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44839 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
7EsPxsTo4AD#)lKb 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

N5f4%d@shmD{ zPnUP#-Luezb>XA+<%tQ$gLZKooYnc3{UI;*WdNy^a+I`DXyWk$E^VU8wz_6bJaoOX zS9sTwMz!M7xn&e2eDp+_K%TGxm2n>H716sNv7P%-)IU2?$%rQq(ttJlsHXhJNybdK zSMhpU`{2O9BdB+*ZkBkb$;GCG-pPpK>3ioyiD{LIiRt_6tgv*Z5MPx;j1lF)*s#2$ zj+81b1}c>)J4@}Epz5;|m*(Af3Dg{ZD*Tvbj9(^|isCNtzwfO{f_>*_u3bbCJ$adV7t&;q@RX&i(^2u@Svn54&#ESB6Pr?}3o zf%aR7QHcX203F^7{{Rev1%q1ypk+x|xL1AH(}W(L@U!t6{m1pGJQ~1fyuE0is-V7A z*JLsnpMDSb$`W1y<3A<4ejWj6<-zZrnB?@e2 zrKk2Dgt*>xT#JU@=}suW(nZ4pNOrc&-EYs8+xkzRmoBMs z+n#vFW;(|&eB?@r_Vcc?r+OY9FGU<9d&feb@v)kISoQ9G{n~GG&hO$y5~dAf`rC=e z=|wI06I0xd-wt%*EG#Z=dwtQv^pAkxt-r}Smd8_ zjN&fc(Sc)8O_WJe7WB5uss^Jy*92NJjOIT4{=)o6ge3A%zTkZHWzS|N>ssgEl4~M2 zOq$uxJm^ku$q!GzB%unR#$k4h2doo3Wol{M-Ly9!fmYdmt#JvCtV{e$F~$_J{7)iT zs(cH>NH4J7KQ_H@`|il9>OX&CzcA~aGuifsf?;`Ie0;ofb7N;dH%UgB+v(5GcCztQ zS2@xT!c&H!=Has5b)XIoGd&78X`rw+-L|MHU7igzzOJ|+C`ZLm<@xm*)8nkxi;g;T z9|B7Hs{(@inRF-1y>rfxUHA22DU8h>|CxUZ^uQp%tmTc%hOxb5e4{av2l+d>Lb}}B z*WG=}|MF}Z7eDAaAY`4mO8Fvr#o@@syu>>>+LEQ#tu`DUPHE0eD<^(P2uMRPwpZcGR>xljC%#3?LuL3@Z_0G!c+b52twVNr7e|b#u<<-A)i9Wl2si(8= z_~~T*hjrz_E&&nU168D_QlxtSdOo8nv8UG;b{eI4@`SXF+m26AZqcx7;28JH$CQZn zlF1H5qs6R>YkBdnGWXlihwNJ|3g$s(0%n@f4Aaw>d%I&m?e)~$2I zF$Cr)-nd4_VtLe?#stL(T;7QghNIaMQ3{YDa23I2NP%@-G!&cKp^tI zy?yC&79sVZ?~V(guV6BCd`NEtrki{Z%aQH)l>uPRj)&+tLj4fs zsK~YFPtaTSY*voY)B!!v#ZNG!P}2;uK))fcpupv%j(eX=lI4hi^Y3Mw301P-Q^X;; za)o#wte5jLOq9~36EQEZ+14A#gfv3xDoRi)%zje z_YcNX1b9+-y-{MnGo;g^S`eE$@H<(SuYl~jP0xa8fUVi;zCCwSRFpXV-;=N$@z0WP z@LYUf+&^?R>7^kh*&lvSS-79Y*JcmFNh%aNYY@nEwL$V4H6?rQgKS|o-(9=+m}s^J z$O+hJe6R>iP%oacrF+q4OXdHN`pWyjv)__Kb{zfgFf7Hm?j#mEqOm8gqw{Cr!`|1| zF2;QdJtTOE^g!rN2+i5plddO?OnFk6I*hgK+|_Dl&Uvrb$Y}4M3zdV$RDq?`g1Q^d z$8T)6^m&qhcxR{euoCxEQ43uuDoi+B;|m2DQAKz8PDgI@^e#)JI!s3+Bcm%ARoLK9 zlhEZYt9&j%sB34RL;*00}_HIJ=G500LD;`jJ@nh))vV)th8CO&E!AxgUp zp?l*sv68#Z{{2%W70%6!dZm3>>g%A8mO!YyV9`NFG1^B)EFRs#W6hB43T8is_yj{^=I;RA#!+HGWKG&0FBLQ znDros{>5zV#rVOlZI?&i$noetH@Gb|MjGWTaR*KQ-3PEp!+X5oVG%y=vR#8Av72k}J(&_B@|e=uKwf$2@yR1G;HeJN1(hfk&jv zr*1fp-J1Kt#8ll;{aC_M)bW6Da7`;MS&ZmF#*5Q~(Ppa7!Y_kvH=ePW)1{v9vlBk% zZ?CT2$wTt4(A4)z_W5|TFJq$3k6COPTZzz zvoBz}5)SiQeVf~#-Z+<0kCq%eHkrt`cVi@)OHAd}ua8wWQ$138dsyVjV@l=#!@>o} zeHli5CghCg0vY0MtxN4Qj8=|1KNS0|!n(1ehk-grDLuTWUEr3foT;gx%Bj!PA5B@? z^q)@t3f{k*aLtM>?R96?vgXW-8)voozs0}v*kJLN?o*Tg*uwa^PWIAo>1wjyKV7m- zR`t{36}p=(yB6*{p5XeE@Xt|Sh3`+$1Cp=Z?c5}MpR3pBgW3F7>xr_O=CavS(DQ%3i?$e7y^b$6_pWmc~IXpGN4F-rcky=Ot=Yv-+NQ zUDID!Y>DrNh3;(S} zv%Lw$dAgZitJonBR?6POA9tU$rHXd4N?kRy5&K!_H&FDT$6i$JUP%K@iug#A8l#kS zz(TgWg1X%GZ}3H21Bp|asWJZHH9$O{(9nx#79P&LE{e8GWsyleZ}Q9jx%dN(Qn`Nx z`x8DK^;S3J+V6PitmnjsYrQwkX{Ex#s)AhlZsSbfkh^@5n=Jg55H*cd7{6CXb7k>U zxcROV%R|w7^l_XD?AXu2t0d zG%H*qyS`oZy?QWoV%wS|&jDlCi*K7CbcWblu2(Kjw(s4&+h^?%9q{EBDu)t0CtDM1 zH^>8GB}eqmNQK!s79SlG=OOxa^CS)L{p>NAckAm@$14-ibgDE+g;4`%=Z(rLh^C>I zqOsa_Pbe}o%M?cIu=o3uo+kad74Iz@&VBQZp%>Va914pqzFN)0U{?tG@u!K1mf^MVx{eSK(c~xIMVRq zR3@JZ^2fHlRZT_ah~u8UpgLg0txtS@ZcjO6dYOD%x2;NRfK^9Ix;SJso|H)?+uPXe zk~zO8+GeC77(TPJB}ggya4(`ra_zsh06#k{R|H!mszA|DmV+E_k9v{^AA;Y3<8nRL zW&R0oFK!$C%m*@+h-w&FEhVL5dh1P9jw?A`nS_^BddbhyGD4dm<5Po^L7aC%!Q8Ii zKAm`}UAUE{5Hn%xx&<53F3SpYetP&do0nI1kWw527Y!+2F+?_|6B5I8_ZK}8YQ8E5={n9l zbrChu+X(F}fpqrI!om~v-`t`56`Vl3qmnzt=4}E>K3dU#z#oC=LaT<)b4-;&dJqC;{6hmHL~@+Lfi%* zVJ(Q`#eh4S`fM-97lJ7 zbs|sZewAD_?oCo;*8Tru6#Y;8{y+M3Vm$pnzxUrA|9|)M*YztCK$1;P;U*!;!Woo` zbifF@AZZC3DgvF8+>JgWxxatN^5@5Nbsl8dOCWc`OSlx0$i94|JK6d*ZqYAB;%}0G z*WxB2678AwvZ3sB{wT|G(zIoqp!xhZGC-|ZJU$;99$rHT{0x8W`vLOm8Qg<>e9w^U zymsW4EF&F~iVcx!zyuvgr#137(&=On3PAXr3Hd0*rG$!%gb2t(gO73mrPA}Jv9tGn zRO2BA0r2;IaX_i&_QixowQrLxM?#q25D-v>Xkq^Iy>2-1>renHAvO*AqAa+CmsZ)Ai#A7_V;XU9GeC3n zsOjGgnq9Kj`ROSfMlAKTg-HmB8Mc*4v5yiztl@_(RCWOm4%Yj8$$Y~};Wl?LvVPB= zAyd1{viEmiX*4L}XSf_+Mg^}*F3~`UkOcjOxikFzbI3t{j$)Jzay1!vfQm{8<3H%k zuH`3z#~dw^Ac0n1hzR*d;Z=>hPVgrA8U8B4lEKqko3mS-xJ|L4utPmnYYiB{_vuqZ zq#xrk5icM+T6*R~kAuxyEe6aEp@1J~O@2gvU{d`IM)y1O8|2=~$jRX>RUqlqv35%g z49N&C?Qs+gkk|Ve8O?L8m&aQ@Ok$nAk+VkxF55d3TDLR5!2P_pBmvxG_xndUf=x&W zmWKP*`#SLV2u(rM1B<9T+!Ef|sLOauIV=KHq)~`HKZB7hsk9Sw-`a4*{+rug;V?d=Ko) zmzIdb`S&Q%MdKmFzeHg}9)O+@!Q^u6B=z2AaA*mtYH8%3LNE#*9X;Mo4? z5wwcs*=YR(VvMSq8eDLqgk6>Rvy%i`LA%*LZQiR>_W6#pIvp9>cbDTzAyy!k4QNz| z*{Y$HAw2(ZNI~yGJU*mn%iwMvv18&6A1RQaLvrN~BxH|am5f2ONGN$7rW&XR*prR_ zfG})@-~lQ~vt_SzFK_R8WH_pPw9trVd<44lxx_pfNn~WCrc-Ij)J^j{b-a0Uq>3887($lNuDpoLsm(~954J%7Fr)rCp&fhy&mN4U24 zL9|mHkuc5w0uEgD&K7=Cc=ld*j#o!nIf3RqZ zN@H7VriS(ki`xcf`{>_`=eJh(LB=Ag+$k26Gdl+;s${NmFRa>vsO9z>w=-wau-I>s zdQ`wD#{0YmpOw(BZzH3kN`@iAQA>@Tl?Un&u-^O7GZ1OKpsB}1Ae0IG{_Z>UKNDTq z#}V5^5$E=o0sTn|E(kJqj&-gADfzLA}1&BrC0mZpcpXVvSZJ9%6P^f;=udlye*UWZc0fxDSvA zq+GhW39Hf1rt@oy+n@?h<$IoVGk$3?9Z~^%C+K#GQ-$(so_p`|lp+zXd_6^(8BHj8 zIh21ydaI~tWLOvt#EE`rbg^0EBVM}Kn}6@8Fs1@gr@7afWe_-R|MJ^_gipK36Qa2X z-E9w;`^ssd9 zER0?$wl76*7HyQ3rBj9yL>x|Db~mmT!Lav^44^}Kccl)OvjKyK612DN%eJ?D*qbq= zhE1P`qW&88y`)W=?=XeX$X*Y_!-7UI*ZC)KHbA}oo`P9S74ydFNTmi8vM_+GT=)?z z7vTw<{!q50aQY`KB8wZp1I1Vzau1T7oSli^fg=ZB?$!Pr2@EO33;oEqvO4P)0Essj^!~)>Kgil>}z4e!-htpCb2y@F^$vy zeY6(AxYvBJf+L_) z7_LCJ97nbh^a9k4A72$liBlXeNkhr2THBYPR89jRV zaP(clvFWyar}_F5-SCp3-!_4QmC$ZNFZ&8*h3MuW2DB86!3kaXBG?jyr(fZf#@o{l z?cR4pwRn476W)rl$5MO&YUH*z3J2faN^gL^V?oQunKEC84~jjxXH0&GR722G_U$d4 zEHs-y00zY~)Ta2OV4%ae$tEBW0*5}td}e|z)8boD1l@OZ%)i}<`jLBAJKAj(R5-Gf zh{p~UMvP&3uR=emfw>S8)<*l1R~>o^$3eLGV)KYskJ-sf4nwEaA(^BKv)?_1&{)yuv4q=?Wpun3XZxt5Twv={Eox5|9UQFJ zd940HFX6F)mNl68Uv;$%CjORBTbpSP7iWitq~YIz=x6(vD;+mfRGgN39ntBS;5kCV z{jJ~n5)oTSgcSmv_+jsUmlr(#y-dAQt&W9*`)&nmQxaaI-(m-~ky=F9*U(Q0GpBfa zdftc1hd_={%}8ur)_TOM@@6g4Oy^D?!HihLu0RiXuvBe1>NE# zq_z(uFgd_gLm65xgSALR>^=IiEBaO%!Fr)JYU7R4$yB?29E&#;k8KNp%%r$k8xvQ$ z`{yEQ{izYpC-(C1+s&=jJ)@^^PjN} z!~m=Km8dPL?Dg-Ijq|R=18$-Z-?N#b=)@!qcoo41vcQ&Re~nTRL*pfA6duhl(vLeW`WUF@J6@H}*hyMRi{CbquC zg~5|5N}O$VU~pV|cD|8CS~=#IrXx-CMy|6x%^J3Z8%XFx?jFTUt6Bsd3Zr!(wRFUi z3{?xjxbp|YIbm$+-lYI1DF%?HJPBf+X{-JzR?ZVsteHC#B(i4HmnuE@O3c#@Rp*|= zc!}5p%6mD~$9I?shwSV8fsdJVK%ydZq z6J{RY!=jjvN6bl_Brog`7h=3pHX{JE+kzvM>rToMo6=yV%uZy=#~P?juLi$->6^eQ zF<*DwhDyelwWrmpufz`zVvzFMvum>?>C)n>s71iU^Wu+tp5VE$PxdE_Lk@u<{`*G8 z>&JS9x5e%(aQmOqoj3%*X^UpbU5!nTC2tSQ%%_CDS${Sjo|rl^mYFzwG5jU*{|TlO zK-6`+eGJ@W5cU$j2)NM*HydGRN1KmFD?Q)ZT>kXt&6_OujR&x@$*#_i5MUgvcWlsy z;3kCFc2_xCI?UAjfiW1N$w&F_vo1rmHpVazcIr-_u@lTD_hMy);b6BH#qH3H7N2CH zDgbvoB0UAJL?uA{h5E;EYS zy!oet(nExEA$|6(<~d-bux@Qg$P=tb0S>d5{1VFeh~3GaqQvH_P5mhv}5m6oqB z=3tK*6S;%pf{#VG=IiV0iFqDV6!Gj2bS`-C6$9~124GX@fd8OL0)!_PJsa6}mpov% z1wso6>!jrh+KD|x*ug3uv;aR!Sd-!uBKC{0fbe8 z=ZiSHTKX-m5LJnQ)zP^-p6O|9Y#hCK-Ekh!{=1euN^5GHBjZ>-d7Pq2aN4B76H5|@l;#Gp;w)L=XJvPo#UL$Sq_0W;R>t9r0IG!j~Ocx ziIVrcGu5-7pb7tMxxP-i>*dk?-_b&FD80OZC#N#fkX*cYQDS4UP1Kzay?5tfFZcC7 zmx@!~^(x>4uc98!K3Ku*OFYbCk7_ddLqmYyg&jpUF8)2elYOP)gx?_5$833o~V%mQ(+ARRJ$=b$Gh9s%*|_wOb!2=_Lnk=oiY za~^|YCw$jOA+H+3fG<1*CvS=c=#3U5Q9M)?WCWh&)6GPsZoZx9N(2paT9z@=sQNHa zkRr~t0y$z=lN7@Vyh_)7#R|rcjJ6s0a8Z7ntlcpWv$L^PTb4y^#d=-I>?ATKihuPZ zNikyq#t$wiXH>Ryu#fU;e$YjiCT!$z)+Wjd@6?@bup6&YgWDO~@VnVFz!LBg2&Zav zR8-QdOs&F@%vB=#Lsqj{wyC$bceLK#(VjkJ^>}PktJ@qxU^)1 ztPjEsO2H(uA8~XIgg+l(kqqum3v*V-M8F{Eq*{y(@C22&|0r6faerBSZZa!7F8B1> zr&>5i6rs*1J}0<0;j6MOn{J5-3Eyi;HTUH*J!2NN@x)L)GPRbBXPI@i$Y1n61=l7% zf47&rvNsj;yL0=0R?ZtbJi>D7y`eiSd7?X_(5 zC(y>?bKiOSxK-ZyOG^eMoIwu)_V*31c4hT*KGR_uZzGFi~G!v{a|ERSRAV4>G9 zEM2vI_huG#M*)`%AWBd0{jm)R8oJB8r&Hn*ZUNqxaQWOe;$ZPgt%0VVoF=_vrl1{g zHDq>#*M`{3msVU+4e>DnfhNyb5WxvJ62cD%hdLghwfw=n9gB7eAX66}mNYXnLoC(W z2^gDg(0tkZY~jg8M1TUeE8(jrTYmGWfbsze;E8r&--|!P zlay+RuuN3`*#`wR1p9?A!^c+NVn6w5v51zosbUq)@v6Wr|8 z@-xLDpmqrpj`p8Fe;Sv*$J+e=2zwK-9NYD4yz(j{p$SnMG-!|p(WnuX(m(@g(4Zm> zl19;}iKtW>NOM%usH8!IMjAw=G$SevD5`H=-u?c*-`@XyeE)qM`#s3h^W4vUU)On^ z=Q`I~Cty<@%xWWLPgxtP72>ec8cg|GqL4Spp2kH;Rml1^YA;@fovBq_# z#yme~rjMxZ<}lOlfrW%GOcnt`=AJgn*2~SX}z_qDlNFe&dgKh>B{b4bYPFg?z86hha#r6m|{h{O)OYV|@3F1M3S-dyJBa zA3yWjZ=>tN!0GH%2o2EUXI>}|o>R>ytc4$e0_!-`Uf~k{;kNzfgZtkcIMPQ;HVCLi zM`1qOdrlH_L-pBU#jDuB!FE?S+i^l1cH$LbHjdu}~CCetUe4jrLH_~Fb?p&kM_ zh74r&2Lxprl4R4|L%xd6eh695Xl(Xs*x?+9v5Pa&BLFE>K}w4hgo4;A;LdT?PhUoe zq{KL84&Y7PC_Fg;2$2pyMM_#)J5X30V-y6XBmV0|i;dD3lb9KNh=d#N*TlUhM%-pI zK|9!0i5oIWk3gO!X4`oS%gm&;2WSNj26tdng!&L3`?t<@S`r2j&0zoVy!Dy;X!_<{@&?;lx zZ5`4dWvn+MNW%ASaFN3IBAR@xFoK1l_%K6C0v7cC#f9R#0yHzId75T)s1D7$LKzRPWp=>Q!)52ZRWZ`g>GYD)6T- z{m)Jo<(VgEtV}SoahGV}`}WT%Ww zJZccMB)7_YmoKuKV*QcP0Kog4L2W_=0L))|Ry-dA{otpd2nQI@8uacABbFQx_CT8o zTmYy76?PP1-+TZ1DoIhX^!+5<-%2lijeA;-nH@#3CYJ!No_g+`08nohP9^V-GJHVl z&5d>efLaHvFjQv`inI|d)BGDfh8j3(<_U2U4wrtvMP85@#)EBDd$f5tKh;p?QY4f6j3vZEx{` zJJWes?UVp~FHXD(133GDj}`+bEWqg@c?UkxrLUgNBNWH~ZBk(2{BlOxf?WM7I<6@A zaelG_z{GLa08IR8iysF!>Cy}kDv!1G6;iieY5 zgJT>8$?MSB;1Osl??Nk%5ugVdmJ^DJD%hq}&2-hL-A0+<#YIMOQ$ndt`fm39u<3ws zWBv(ZQ!@6(z8f*y@t|=Ps5gwpK_lii(6*goUEG0hs>;;4U-#verZQ-2i(@rm!I~gUpK$HS8*2Xgtlw1UttWrT^j{1N6BC(0GWTd%w5OE26?^hl z`)Fnl*4j!@)pT^V2?k3zO)oAzXFg@2uLM1PgLRTu9o9aPj1uQP0J9Hp-T+B|7mB*! zq|~J^4Zz&VKOwq5Ku=f?Ubp}9=_YO3`Tm=~9UL7wa3q0H6NV?9RfF8F8pj{(wW51y z8JdMuP-AMtP>r~TAv)@1&tTFXvAZW?b&{+@7eg$)bkj8MqffqX_Q_#&^`>v~=HG3o z3hcVWLCnc26tM$uAsIpW+`D|09b?F{$w|)IiRX&mF$*GEL237krlxh6Cy1brSp>%6 zmJ)6=7GO`IDAGbn`T#Vmj~Ar?jU2*>)Ah}&Ife`aA{~#FA6HiDv8~9^R5A()V-NE0 z=D=~EK(aVPF^`WN&thJS7YW$ky{6TjHLs*&pRPfX$-b$J9joTfJ&*U--zs#Y%=Sy& z?8Vp9hCUBk@+!2zAoBYv+?koRsy@ki?*-jG{im&(CYIWs_Q`R7oeW6k8@sYG_Yw_^`!}~%SxoDc_9v(-TTBl1I zhia(z;F4Bg^i{S?RPDuDO%CN{-|EfGF1BvNDcTMqTaO&ktTPp1%#I7d!FTzf0)X}g z(QRFMc^8K%j-i$0Jy7odP%u!sU&46Ejv1)YUoT79qV)<-XG^#@tajb5_ShXqJi!+Zq_G5Dxe0y01C*7J}Mlk6|x}a_TC= z4wBl@;T!VA*<_cHP#A22L}6KG-(PO?qZA<=G)N6(o|Oo(7VB92>yDf(r>e0Kz54oK zSfP#@xoK!fBfqE$T(}zn? zS~oHa)5?kjue0Xeq3y_G2-_6mWVUU?J3DrJDLVJSp~uZCI-VG)gfHBIy#Ms&!PSJT z3G^Jh#|&Q?lV|CWB|_Hw6+maC#i$X_rL3k|6Tn2!`b`a zKl_K~_uqa7i4Nb_5p4=Z#^eIQlKA^Fc?6x2hpc>+bPzsTm2$B6k&W^xiOi{A=MH<_ zYua;1)4$}#@)7ZfXiMpH9Ua0yOJeu9UCJ2pX$#QXEp79*>-B1%+s4M4o6kxZ0OF#ddT_D%-BB zOKA5Qoohfr_QP=_ra5XVe%H6%cpDxLxQ^D)}4o3P#Px9^mN4`h1v)h^3vN1BEeN%Gelm51j z_VyH9<+mLOW(EdR<8G@DRkRusZIU5}TI{vS?ghE3 zQfw!FV-B_JW$%)J?So~eQw>_S>l1mFkL{ljLsKLD`35I1$qPG36Hl+hHtVz%-#0Cv z{E&ByQN?zPV&toB{>gn_ccgkeVlfb+;2|Z%@*u}DHp>6>u&pA4a52?H5oi&a1Z4SW zjdmzHKmiEkj6HL-sim&4N1Loha#Y zNY3*Z5t#E(x^??DhX0HqeC1QudP(l#OxPwdCu8!`)6YwM_YTkaj8uPmS4)xfLNSKw zj;$R%TYcop)(c)p9rvAH&$D3n_TusTxuh6&EnOlLZ7tp$6)M{kW6*z$=94PV zsczAIG&CNBwdE)CAp*< z^jkD&-5&+W4Q|y_9ena;Z1C=e)Qf6| zF-e>&ncrG}Dq40jt=gj{o`2ot6CGkXX{+qQE%M|HBl0#5Y09n98gFBz%`xiC%NQK= z$qn>Qm3okwD7P~ls?nmrh`OP0Gq-fqG?t5)?LH4+RVXRTkfcWc)y+S6& zVpBog7vdnp4|#j?*YDC1!SK^fL+(X~GFkH(bFBGNwzPO$F1WkOQSxZ{sSTG{@7oE{ z$jL+>xm%+wT+Wd^c`u2s- zp3L^)4suVXn@&72uca*`#*`3>@}Nt-=Wmko5fZ=xIsS)moIDapX1+#-ZlsSb|Nd)x zO?7SUXrlf8O^T6%Jh#{C>vvxZ^armJJdi)yJ<_B)ku7xDfFe>rKODVZeiaV3YxhcY zf6<0W_p=i9C(4r7pDrQ|e9-aojH(|W9SRh{64+4aRn5%D%KY%2u;x(PGoTpBhV*y! zHWT3l+J83sf5J%rf1u7k;Lm>s-~SBKwUIJ6j>&W~s_=JyW8)4})y)__Vz6fIn(Q6V zx&02B(G0w&4)pWC{Bad$dcs3-zr&gem~!c~Wbd|`{P^rO&h$#YM+#;OZ0}Z8y2rRU z7@Qv97vUCE&ZH0i!V%FukQ(MfVeq`jPw9J)s{K`bI$Lm$p9`PCY3mjKuW$#1QJUBJ zwf?^Y0`PWxR5gqBkow0^4kUIt3DyqY7q}y3sj=R(PuWctsZUwlA^SkC&CJPq?Cu6M zelIOJyUq?R4ZE*T3oP~w-(|Pe`&7tnW~ot5()fIu0GCoV zgCHG`#OlqAcRKP7E@@vI(u_9lbUq-|#3PbVljrBpR~X0{o%fTk&X9H&yIiniYvCn) zQMIMg;M8#ohCM+^t#;0`t{l7g)y_Y{+>P7MbD9PZDV(cF!@%J&gEBm#)O~`t=nPjc zo-?pJaEkJuXFcjtz_|&IdSKF zzgwk6vsPTZJqHxps9W`@4k{V=Xwv0Cpzo=zWi8oeQ*8C!Y@K!C{mwv2_voTmvu_`b zuCcT7w*K_U&A*`W%0~P0EM5VDrW}o3xEbri(dRdB53Xn#TvYlr7a}6s`r}PbitC3N zI)+tjdshrU?Ujv}*jUn3xf0he$DO5XtTj4IU1T}3&yoRd27afy+q-MO?`W%^E3U46 z82g-Iu%2%2S9fJR^O#$FhctzeXxKIxpQj_wqnQ#u-wW_}F+IFaQ#_UujyWWOz)v`t;BtCiM1{78#PWfa2LPuKP4)3 zw4**%oL$mMeJRs0IHQCjfRnN0LTU1srr*mud2+r4r~UMLe!6_FKNf@oU{eDJ#C~YJ z?E1B=e&csiSzu~ZiKq1)wTsj|+Zz+Q>rXeay#Cbe(vdI2x$dL@*9Mc93B|4k0oz__ zWj%T&@UUdy!C9x-Tep>R*9GWaT8?h*K3cH7)lN__%wSHxy?fc6)_Gz_#&Y>y6BVmL zUBjBM^6CQyr_r${>Zc+d3c)Kz)M)t&v#P^EK z7m1tOhp3rm)lvm%>74z!o%+sSHcpGPw_{pgsMGdj8C^RqYCe>@KGAuvRo^GI3cIuE9?BS+_i?L(gY6GN|bqs$J&-ejFjuHfK@ z`lELXGVDW3OAo*f0Yk`2*KcA{(ypnOa2I~2@#(NqMD}avPt?Q44VFO}H|bRSDfVm& zqsHs_V`xmzoqHJW9I>K>Z^^+*haZN9g{{q(+vBf8on(}x-!!?LadaE`xAm}PhnTFr zGe)Y8UxzRCSpEK}E3w-iblI*8y|*jOKjRpk@@XzJ3k$!;j`pdN5)zijqU>~Dt3RFF z8K`hP$K2M|_HAbDl#_DfF}?i@tm_#V7%)!sXTi+W*_*6a{G(ZD6`~kK#Kg!*&wKZ8 zHYn8v1fjX?7q}=ZJc$8Z&aVwPIpozUmuGU3TyGRElur zr`pmdw^TMP=DYLu0J+6-HSsZD8c&^QE>)>ry6%3w{qk!*Cf;G`w{dBRkbA|l{W3H8 zt*oqK;^MX`Gc9nfvk_GGw-=f5{vGKW-8^6r6BA=c=#n9qq{+j)3+Y^~F-UtbHm>q_H|*9BjQK^u@kEk5 zN6v60mQpKeGtNJZ?e-Z_*@TaIrJBrH{;Qx;>G(qb{^;j2lNU6CH7oZ-_9ZTd!%6}WBM=PPuGP1;KECObsvXnmpnT!X ze0Q-SxAD=P!ryoddwMR@gjUtpjcgj@j3^vde0#eml-}w`)sfGc8x@0`oB%SSV@m-y zk>8+Dc+Xr50bZW~qb|x1A3hv2qaEmb87TLDqL0N*IbY-h>m|WcA;Y1?k8exu_S-nb z&wzobXhbZo@a`@l@(43CGuvaYVJbjdAuU=uGr?w_U)lJYiFN)Lqj@yVlj#pf1#Kr@ zOLx8CoTYX=6n-O8xM6Z0` zuvuvPH+Hf0^b>tkTr3-g?`FhZOb`kGE-@?QU@2X7+j}I~TVyss{I8u>M<`}*q+ELw z-$QqD@RPx+9M#9;-F!J#Z|=EN?td!Z&bAdda-{$_PJYHE^1z>~hB^5`?MT`kdVPIj zQTIJ2SKiRFwt4?_EgqiI&0DSMbuG4=*JR7BSj95UmNg0DNnR608^@!2n>H1DZl0yT zHXgLPJR!IDfkzS}XSCnOr=CJZ!~J#qD+^1i-0D_WY9dm$UEUB|yM;F-urGhxiQu`__np z=W*(OVj*85)0;PAH)CG3aNpzMUV0kO#H;&wK1snRaB$a^lB#s6{XGVchi$2N8SdXd zx@;30Pfu?-;NNrk(vO35HqEnaAIqz9pZLbgi&7j~aa`Y2#!H2rND-T2Dc5`{Vf^gK z@k-{qQcfS%aww~OSMFzi$!;+s+w2D9hnB@6rS80CSJrc1|K^l+@u5e!`I~4Dt?d1L zo=$+?#AqtEC6VdsUz3h6>bBi#t&h0e@t3pE!OgCslni+jVpr)k6b-hBMsi(|bvCzc<3p`X-S3kz1>lcXL@uQ9A>^%?Q@clPNUxVDWkq_cNFV& z#}@+)g689=EnOQ#swei}FMb@r>Zq(@yz|IO)~UTUBhlzf>N(sPE;?LVev%sm_GnKg_pM%Ao7nYACCCS%*>qs16LN5e$dvI49keQ zd-sg3?P41>3;GUdmFg7Q9&c`Gv792`SBnF#-uN5PvqAL#N0}`m7h*#|GNm*dH-Z{GlgO7KDQ)}u#$aa#)u9OB?#ck2nGXybmKJF(P) z1*!%%3fX&a$qM0{$b?j>oCvQ@5Io#??DE@hvK`JlWt9d`Q2Sh?&J*369DIFKUAqYv zUa0rw1LvWuO*RKoEaj_RD2m0H?5%g}i3YF;*xcMe_vaF*S+1lBa9i%a;gVqU?q*E9 zZ`AcoT`kzW@u z%rNY|&hzM*&8S7#OELY?Rt71@-O@R>ujv!(Zw6>-whl$ph>n|XK9R^3^Q|bMV1weC zZ{n+2?sTZJ8*DF+Q2OXEs3GxcR-R|S5feLw^7~e^6X&Q64}3UzQeAiAR#Ja6rEvP_ zchg9%W1C*yIx^tEy|(%Mvu{)K;Qv4k{Z)w%c%412y)w5n zrYQ@^eVuumRbt)y7Jlx43zqd2hlg4RxFys>+zO@MO3bC`^3s2fv=aZ-Jo_b4GSKB) z=2^R9tG7XuZwkSch(G>RF2rP|dC)WXn%39qRUyB8gMSrf>~q`Ay-O=n z3zkm1Jl8sp(L8SL+q81MW_o%{9o3Ec_s)({I|c%D&KO*w>baZ2J5^HX93#nl(`C$k z@#xlTCo@mW-&X0A6uZ~G@prvT{ZQ@)4)ZR>6U}RXdq_WW>fZENBq&uoGp6^F<=Y^+ zw+15#&Rhn2J@{{55)|5~_x`8LJ_h~z+m`m~-DbmEZWSL>d7Uvi6kMt>aBxujrj?hS)QN7blgbMLseT2c^y4bLj9GNi&Wv{bm6~Z6x zf9d~mi+w?EY_D!)N%Xty;g{{7x5}JZLpN*PP#y4{lHv8&eud5!Y3@Fs0BTtGjJvj3 zwLZP9Qz$XLeQ!wdSHb1SP8!eL0|gJ-nYGN0@hk*qGbvdW+&ZDLhNH^=O~yq^)$`7D zj;_uni5nyYWZyn@qIq>KE-F+lq1egN+}}96__5u5QPp(;{z?54LMDe_Jryk2XS`K1 zO;(~*&C}fepv!#yk@ZWDW9*h$SxT$qH=SbaICL;!zoW{Nm&)1(8{O>3cvKS}PI7KWOQ#5}ZDu^`bT5VS;$*ixk26>B6k{H!sP(|K@Zn@I3a2gM(St zUQVv`k&o3~Qj#SGu`w^t2GZE|>Bqm6?JY56y(4vjUP$bgKjpy2C`*+mo5Viqe)wW} zEh>RU>6%@>jHw(AL-FQqpK5Ogyy?uLU3VwlIYV8 ziJ#m%6fazlSAY4;(ur4zqq6_6@kZ6rxZ11$g>cOO!l4vzwB`?s{p&l#a}(%%D1t=(&#~Rx9pY1F^4Y z*9lb~A7ao^i&81G(u`RpdBwOktAX|N>MLVmTNJI^%<8*1e`y36ZEEiEY`W=`Xu?7* zYHhOFptOD9xf%bJgdpIYc5~P$`I)4PH|H zbf|Q{yFehkts^2<9X}f8keOW7-x$Nv!XZtQlOphb*u5XQWw{)JoiaTj$+(BK&({lEGR#5tH-ByMQXWn0&!zH(- z?ofs&_WzJgk8sTo<+!+D2zzFyLg&CXMUYL#S-fJnYrjo276?+-OE+)XjpER@o`Tr^vitx1&~{k!@2!*5>(Rw@F8Zy#PiP!(S8Vqx<* zOB-k2*N>eq^L~fy80X}_=3k|LU9DZ`feXd((_T|5i~b;siJk=I7YXB5yJPgTuZP{{ zO_0U}zCNAgeA-`y4XYy0G`dw6+gqAwnA;~b{OStP6*F?R_fP0!0_gpKa68bhmou)a z_5Ev$TTYtN(6jB!C3lpDWLKY|`#pYu>tdVDtEHwO7B4)43B=K~7o?e81y3-tXjFBtHT4qr)#mHvRO^i-;vp&h=Zuosa@-ir5 zlb&Rg*J^jG4SlT*gQxe6$XGly`^&&KECY}Ey6Pp8$A4@7i)A79>^=8gbPE?MQ!JI7 ziWH5C6vNGx!;>?v2G)I?dahPi+IB4F$WC%ihaI%z@%O8%K9|XlRKP-a%{T5_6CQv6 z6Z!AIR{;NBd@#La_@S#8rm9qE+m%;XI11WMq%1dni2_8`4`45kgKh{N%wY$!k23ce zl!7j9tKO((*W4^Fe%?aMw=P$$WfL;k;A7AWK}U6d+87E%=;+7ct<&c2KzS*w&#*{v zO<4H{7-;)lHa&6T1hLJa;0snnV+^11vwn8|ZGW&WkSwS_;SLhfvlAaLqX^~$m!RN! z6}LQ=i?U1?R9swL_q>WC*>=z&GS#aR^kZ<588&VD_O^TFux|(%vxkt>>)%TG#{I&k2~p9d*JNwiO(sE+8OK zT~oup@U*dTyt<(w2z0o=7l6!FLY{%3&F3}Oa$#CpxtKBBtKND1sgfG|`r@HtlG#z^ z5BU$ceEHqva(PdI_x1WL+k4i7jY5_Qn!FzBkU}$jE~(3>F9(2g785B?Fqu z8!q*-KJVbHE?Y~jQL*zq;@~%Z)3|dL{10%HLEuaTZEve`6C{as&CLW7%oN08p}!nC ze*UP6Pyv~o@O2k>N|()N!EN(|BQM}0S>i{6u>tT27@C|UQ~$s%5WHAQsN&Gk%(=^A zC^Td(iQqci1YJYK1ngMYL+^yr6GR)c3m4izad}tnCWg_jxR1^e zXp`CC0+dI<&F_Pyg-IyHYkcwh*CwzfXq#C#ZMuqI!2mS~HeO>k7_JtBl0Xvsdf$VS zNa;1x2~h~spvn#|0E5M7vqF*l1LNDlnBy1{g4Y_BUv|7&`33(BzuLBY^^~TQeWhgnC%8NtSy<|^ zFW)`$kOZli43(pRFgXTOitq&~K#~SI>nd(O(@AP5)d{f+^BjuK_kvlm3y%c`RKz>! z-1+k`@aE6!!zs0ZVGRcP7Hf&Nw&$ zJ#$lFtFInoheZRP2lc?H@w@ToPras|{eX)&xN~PNT*&oafjs$-pYK_|R!i zDiN|RSTnfa?I3zp zEHB#mx_~hUBN|OW9N@jJj>aM*l89Z=#z(-dbi8!Q3KTvv{fjKolP6EQEP}c85+j}R z^7GAc56b7-)jx~t>+9nq>(MpE{MF?@-&*f4rZI)5eMh^(L8xpNu^4<5X414EtTUWc>F8*wb9j1RGkU;1KzG3;CLEP!=kw>>ti z37{>kA#?O7AcQkEHG*LVVh?7O<#&E6Joj!hG+hWhZJ0qy#=^nyNElRh;fu=;A3mfS z5Hig711Fb?cQ`*@X5jKL9sXkQ^rFqxan_wbP7snSc8)vu)zy`7iueh2H=Gtk02hIr zwx!S9$;D+97GdM~M&+10gYA}HIRK>~-L=O2XtJ={Y8kd$5NaamOpYL`U*V<)os%%y zRW#XU-3zMDhqc3!j2Q>o5Ga9`n4KnW)9wfAr6W9OCi|bMW7O{gmR3{b7(~esAWK3I zbq{+RL-v>sOu^Hk^Pr+OBZ%(GxK?=Of6ZeqCvoeXoFJ$RR7 zE*wz=fR%=1ZwDCZI0IoAv9lDCjZ>&lmo9J~$5X#p?U|eqSYzYBv?>Pem^BEI^T&0SQQie&Wz4rp=qH zAyhPk%^=j5{36ewekP#+mWMAzrf%E=CN`9GOmAu#EBFZLg6#W^!x$gMV6F>%U5KC8 zErz5>+*TR!tqY&GzCl0_XO|Dh=spN{glEjuI7S5sLK&p9017MH%W}m=jWyrS-R|YY zf%hK(=Klk3{BOAAznUH>C6S?U{0qSRZ@A>YUZ|~ojlhFAPqeU|7eI_#pC$yyC?XDi zayr)&(eu5bKLB}Vs#&5t3ibkf`LF2FDj_?e ztFQxi4e@uUfPnhaB-AJ7Fv;0`O6CYOXLYdEA~V@wLSq_xr>(UWb3I!=9E7rv1p#9m z$}5WB11n4H5d7VTp$OPb#EH6ur+r~_}0-9>}@_vPzXH^}`<9ft#?R1C-sujFVs!@c7Qz-sa-u>T;0>wWfp1|Nn} z^M-RX^7rIa4CJPWVgi&U>{~FFHiBq-jmJK|et^kpn=ncl{avXQgtg0v=j{6jz$F$! z0D&962!?I>4nGsO)ae<{5qFWkvIAEkjrjrPi=VUMHPCA6?&x+JyO?-;BEXbmh&T@7 zRqz$^(@fWuUqzAwVqb7R7zAzTGBH~63C=9hC@n0X`C$-%ZOaN^4nxdu$h>r@j3{A! zN94Xl;FxO5ny3b3S%^&4iq^#-rpgnh9zB=_vw6#>+KL;&OZqW z3CTx{rNTIxi-&PP8?kViU`PXjC?8Q|6LT755`1VUO2j;eJ69vl1M)*ePCm#&b<$zY zrG>mk8wP&FG7jUmRoAXtC*Z^iSFB`D%uxS44oQUorW-ecI1P86WLU-U6KO%!J{PDi zU{+%YpGI(#?n4KZ(Sf#E7OW~YjDHZLoq}`kbYLGXYH-1E0e!SYwxCVaM$|>D<$w0>12<3fe8`f4M5~;2>7>lVvBpL;w7n8vy zEG;#}$S6D+etdVy{c^#*EW6Gt9kHBA*?t9i^6_Y4<1BAY4Gq0>=gxIXo$ULjZ}5&q ze_%>qXY0bxpNttl7JBn=a|ED%e2V9CD?a`q$|4g;sa~uaMKB#}M2zcfgD&jP2hGjR zQ7s4yf4vo6mf!gmr~)V|Acr1^&-co~ z2FJQ)D@<$#K`EU`k<=6|MW9+G=yqEsdsh#p_4v}Bo(>X z7Fl<31Pvth667(YLK8?m3txf9C~I`mFPNL_e3?Vakhua)HNr~gAS@s${QUe(Ei7Ij zYanCzFbNqs*D8!EyMZCC3X9P49M9eP$B77@zUy-2vpfC(^qIK1^)o2@TQL3thb)_EXFH#m7RJL%}rqg^X^V`E{|uk$&-NxlVDD2PPFf)7<~9T6(wkB>)P zkclg%<8Ff-q6X@BoGUzr;kxt}840jM>Y|8&YPQh(L70pYf5XoHTjgIbK@uS>ob$@k z$;pXiYH&2zTe3~S-UMEN1#i#usmK1-tv5mah2!u6WpGF?`4bn^Jp%-iWp>xM^aBR$Tpwu}K2@aChw84)(coWkU^wKAo)qF73C13WzGv37+?(#4?jq=!~?-Ecb!S$R#jECea3IM!1%_4 z7?hl`vr~s5TBq~v;$lg}qan=3{eWXx;CS!OVih)D=o5)^6pqR3D2p&e5OPg1oFMQu zd1hYLLo4R}`!fC!q%0nkm)g&h@CPza7m^)r9v*T^qkzOgvW5cn*BRti+odmsBI!mL zH5xllwBheC))U#z<(!Z#S~CIBP@x+caMZ%64W89q98Lqu{74KT}$kLh~o`W zTC&SMOxwZ8_yRf*M;8|ad}x+xb;e;x@ecA%CoqrUmjjO;dX$rZIar_>NBmH}!6r*` zc>==VH~p!vg2PGlVW_*rJbyYANaBlj=`CA+9$bK*vM4q%;`>ef26&%X zY-Vsr@K5}yu2#0+GP4)SOZ~fdv2?8a2pfQkit6yuqnO3`^o5KTj6rc`Jcf@iHd{T5 zi6@zTjrreojg7P(9v(!z3Arp#C@Xj|tBjSVxa{KPC1cTjd%G5J$P7YX3ibXL$axpN z@J(@NQgEt&u03cIo}C`?8s$u6dn>%Gg)pW0^v8noU%pzb5N)Ew4TOHJEg$Z3P|DyM z=nyK`)Et}!cbuAj5b#$NQr;|m_MxiA5ku+al>Q*z7DR5^rDaG2Q*giARNGYC;K9O; z0xk`2-sWk_L0b&n80Hm~AcAu(xU@ad2$$#BU1VJ`PLlr1CyuoJN!b%=|HWLmwobbw zSmyKlCADpqD17H(JP>{0J@keRVif-HR*M?fY^=gD^|-K5XiopcP!$feAQVeS6aZbq z!R>Vu+YA1&tL0}P;EiGXXv;n3eW=PlsoZxpr z$_2y+d4>cTZ?1~+7dsnrto^7;fovhIbVAs|?`*}OLZs`I#{%1yp@qZU5r)Q)Xte+l zkb$pobcUfRVz?7Tm-D;pAQ|+fq2G-20S^h{u?Tm|oQ_Xx*00B0ZGY&7af^RGU->0Z z47D{#O#_cGbr?XSRC9}XzN4+7VW+e-E4-wxUH~Ydfa@j2DkPzvbFU8(QT<}?JdQ-b zIB>1zLXv#u?^;*+=mboxhHq=h4dVVG?MFiWuE6HDd#&_^ei?~J5c*^dGcgt~?HZNO zt(tsi#76j!%rh4ve-c_tj5de!ava;arng9Oz zjW{$Klc~J`sd8Uk#IAXX;}P;u8T`He&6^WDcK;;KR`cB^yzpy=q8#~nM)=+7oh}bc zWH6%2A5ny=RLMyaUM8@^$>41V=$wSbld+H}e?<;zIpPz9db`{7X3|i2O+H((C4cVF z=VOlbS8M`&TcwvFzsB4~VHYoY`yEsI zrxu_YX2zDBf5uCoO=O<7tRoW>A&@fy7ekIpgv}%Oj^T!2pz32dMB{%yu_W`JJb~Nb z=|}RYBH6uvUPaV~dnpafs!To}>$5ztq4vSN-jWfq*N)%ssJImN6QN+MsKuJGv9ZrG zNCI$FGcYp~OTFoD-}vX2xUezDP`L{l6&zj?-o2X^)fP;}4qW`W5oka~)&6Bfz85Vm zM|VsUB?!TNVc!kPWx$gsVz{^ZhgNCo_Z#3u;;T+Ze7mGPg%VwE<+n4wK`HhH z?2EB5Zli96hZwO2McU6LB^8Gs5c3ZSdX@7lKuM=KXOp^rvgpeZ2`Nc|VD__XY-L%h z2rf&|xxJL0Dz8DH@3O%r9RUm}vc-ZAoLrb&bikbmg-a_yIj|eyxZ)oav?dGSr0EW9 zp94hv=r$UqKRq*(j4YV=nqz|TZKNn$5t;n)_?-7x_@?_;;g_SAI{U^o{2*N$oFUI3xM1a$Z9b-nO^QEg%3W9`24^@?kA9gVA%~#?tRfk3_HYlYK8ya8tsST>flt zkr2-ILA;~zCFyk&D*O*~Y{cU>-Ff=id9sLpy5q4?3NXaTc7}gdhQ4mlT=77X@ zBQX)+D>aTr7>@|ozPVGb?LNz{kFX-Ph6*Ly3&>C37TD-sU0ihxKE{xnR}18pS7UG) zup}v1EvQ5vHLJhhFrVQqlf|OCWB$FTVXWV`XVs3$#mXpu&sp>0uNjA*rdmfHc<%69jh_Ha%NC?-alH zSB+TEOhH4a^P%BwEWNC-W5C-0C;Oi^M$qa=RcD$1P~p8Kg`$QeOW+q~==VfNN83&* zC*qKez!CBdiHb7}zVLN)vcB#SUa>rWYI&A^Rl@T@IQ&as$D|;kCu9+&Dco8cHGow>#uRK5w6wCy`j!6>0L+0)Ut$y-9N`d7lQml#6?U_i)6#bT4R-lf zuPKL;RcXl?1^`-ZE2wcnu+6wn3!XMleWo&L-aUgh#Ve=9$zF_Ic_;bPFrYmMM{d9YgLE*^o10Vtmgyy@FH}F6+FHD?6mWm&Ib|P;J zj06ek){8A;=^dY7m;M6!b;L860v`dY2g5l&qS;0v>xnPBUs@X0CC!*e4KuT3_~g;+ z)vGnmVi6p0`OKK)y~zJJU3@dLau{!^FNLZfsUNIqHaX=Mr5A_{^QeXfnoX;S`8WVN z#K0#F_v6)dP1+J=)lsj}xl7H`Y=Styq^wN0*xq=43i}>|0sL;>yt%n})?1~k@K!i{ z@|NR}grYfl7IoF*3;Tp~eq$C)rCshb;;K)KXyC3~SyS^s?*iSk0elECuS055g(37L zEaO=s7|&uUq#oGd-^aXZDANJnDc;Kq)^NMU`1PbyLTfYaboOcaA96XV{5NoWEyRgV z*dqQ9Aw5#yUtIKmz}d^3Za^pzX07eZu!aKz0}o}6J^R0)YP$?F+9&7UiO#1xqMlXC z?auB{-!}Qn`^SxshKV)q&*3j}!-DS%78SaR*emU#Opn>ofrK?rR6YyRx*0OAq~Co) z2!5_w*zHHu)wz%+p(=vqiz0F#7^nwJRo?@WhoT8c9;W}GKP7@YG>r2Rg*>U%pn=Cx zp*Nl+f2Cqk_X%uRZ{NImFJ}O~VqgiR0W?nukh^WBReH+w!i5`9S>r6-b93s;mvhi% zuBVCxwnEGt&?h)K7YFdVA-b+FpjY?V9sa0NcR|09ityh3ZmNOhdAieiOm#@+B1ERM(HKG0pmq!1*9Yq zClQNV{(5@)di({eJ@dt;UD!WIvFK2ml7=>VG%yTG;S78vJXr#N5o$!qQB?P}U0sC- z4M)Q!;SbJ$Z%I-Zso+mb^=I|;^saum2pcz41zB9-t^bBNcRB4jC%=qd3^i8;?h<)M zWSSwe8CZ~f-oL@Ez7BiwV`nAN8rT6oq!DR^@(5~CeG(?T0_o5 zh7rN3p(_AT$8}g=t%d`H&ZA;(jIG#)kmL!8@M@|+9K|#693$>*#ODx!cs*4TijREQ zZEMEwuR@#XfY+ip7Ec<+5x}YKFJdt-0z85O`BXC?-RnU?JCRN!Tg|jgG(khl4W=N5 zrB12tOg$A|9xk0taO}{P=ljPEo}!P@=29E$F50SyP< z$hF@skc?!(8Hm!G%qbw#E?`D84g6FD4MGA&OnTVa*?|^8Vj;WdG$nvUAt%#R+#NE| z1Zg;Fm0Wl>&y3w}_jq(I9)tWe>bA!)=EVKPvZhD+YmS=Vwg>Jwm8g$!I0F__hx3%$ zaT?%LH8Fe7kcu?U|!N1z_)d|Mwofja`|AOML2B;mDy z;J1pHk_%rQuKnzE+aY$ZlyF-Q2w(tpHr_Gu&dkY1GlC!jNL6v{oQ1U~`UxtN^~A$R zA-7xX?5mx)`3kTiMN=3HorFvmIn+eRMjPQ}7XYu}K;1nWW|j!|?|OUhlz4$5p7?Z= z6rz6TO8x%;Ywi*_kspPtO2U_s_e~yy!iH+Tg6BF4( z=0Ge&NGtNVvzXaHg>zQoW1Y}BKP^{R*TuO{HTZgtf0z)j(I(W%EfySgy5e94k=Mp! zBXpZrmvT)I*G}>jQQVo^*uaKc==(EPm@j~=zZVu?Xpq;MkJGPTKZ1vnf*`Vmm30~3#vo*dnU9Y)NIs!Y$~9L`smYFcvnhD)@-nnr091hRt&n&No>Ga^z}@LRIBCeA%B zk?o{cV20-{a_a#qB3uclu(0ORJJ03wd&R^Aidq>@eBTwNuieY*H+M=V6-L4~7(#}( z8v$x!VQtN@d2@2VA~9A+D-6CJ3n+|9_X!3a^C?Dg^ZV@Hgrbxt{by{S zSSc6V%%%)vwWKc%%O#Th661f2A+mGuj|2XSXb&2WDL(PsK!x!$^Wyw`#Rso9GBc-D zM1BNl%+1T|j0t9N5^KYO6I@<>0jn9|j3ABhtfbtyeY*y{kGfc@{(x$DIRhJ8D|S=k zDM=JbiU53(XV-3UjAz+STIujJMCJDStT-}de~i6gygZS-o3--gc*gM~fdNrv1UbvUjHpCWNQtsb z);=yM;KnEolvkv>^2Vqj+)RU^SwS+M3b5-q9^2~vHBumZAeNwau!hvf_4SA71cQ5T zpjY?+U5U@Xd}ablzoY2G-KFnL!x~8C&#f*Zv#4xyGd8w?{xq?7_Q#KO9GRov9qwmxv^ceX!WxJT&yZd$(8Dc-jAa(nhUSZjSGC?SXO< z>wK7?+*xFMx{*l%74BY1$=p2N{@@A(g*Bf_Nl!abTl9DFpFjLxq>S+K^zMB~&fBz! zfN0u#BkSENG^+fsUq5pF3^m}jjYFTJA|kX$DnoB@mxxG8^78W^aop?N@&1`{>BXF^rJ*y)!Aho1mc8)z|RS zJ9ba$Wq%i|KH#4dx;H8WLmSko+Gs!qPUa8_VWK#4YcdT8Y(o-y!6sa4SQUE6W!c-d zwVj}^Jv~NLBt2z{!?pJG#DVcS`{{i^`mP5+xapVXvT#GciRb0z?GzF^`u|`f{5O(; zp12YJwNpql&A}tU(KC&hsQb*_#l;AcXj%8UN|gTC5ZinJ5|H!IS6t)hQ8%z}P*PY- zf2g9iArL!Gm`w;9*j_LiA>RdkKv8slVF58%{=~1m9lu_Q4G@ z$K<)@<;(l=v;-WzF>{i0U{KU?NSVx}@g{9y6qyucDkA_J)@Ed@p*T7)&SURSIXrSy zS9t)R0acM*3P@g(#5C0ENM>X^_W|KcLfQ&k{Sb&LaP-*>hLtrYO%NVat*{4#)|vP`mBmr7X5qE*{z>W*mi4mQESN6`$IdA08f8fbzBdH3GBK?8<4 zDdG*?_?TKyr%Jqj?L)96Q&2qNo7M@M&8zb{APJyFCv-`c%m+aiDz()WNdw#2yHB1x zA=oY6_%|9)YPo6@dv1lEhvPbWPAM zGH1!iG(=?_9Xa))-#xw2bG1gbmzp@x-hK;q*f)_Wp{Q6gAEyKOD=r>M&KcNz__F*Y z$N@9+_sTE_$m#GhV)TTdixBrflNEq7NgPoPafyiJy&6r|h^;0=zrKAlL$h~v8gldZ zJKr|s0=Fld@udT%#O|@shw=f_!bGt*i6I(pQ?M7;BfuGC!H}dBv>1M;3RDUh zbJs}xjL~UZSHAUCYwP6IRqH4ood}7IHN4+3GlNB>_wjlrQd6>}amqxxMZU$iA|uQy zeh!6D=~w%MhM0=foPwCSj#jK-e-rn%ZD9fEc4oNDJGNW^u7o}XnX`&|dw?r97i z+fLlJbvSD2!c$RStwpp&ga7o-W9MMcjFNEAt0&*NUrubb8K`)sU>ebVdt`Wc_SpFo zZiUws-G$jc+KTMjm8wYBbRJDl0KFvkV2Tgg(u~q8XmenwQ$m$1HupH%oMLAiW=5vi zs0n8gnRS8v`ySH@zXGp&OWWAkG!f{$7Uu@B zB|eLz$BYrKp$Q2IRifCjFp5nAJqK{p4bfcWFkKH}1C5);xOEGl$`H);S>-U*FH5Q* zJk7K1Dc2QTo!vySJb*TmhB#aoT$v#KllO$gVV+7e7wL}@;tn}D8>-U@EEWdm?H6 zgpS~J^?o-X1LdbYs@eHU$g#K5TQ)VlJL|>D@Ko%{_N!aeQg|s9ZYGPb{%ajo*&o=6Np~DdVV5jMu|~{Qk$QOv*8*QrA^4i%*|?wKApW+uK0O8TPw*C zX-bvUJv)7~cdYgQ6!sn9T)%JIiYPN>3zbqLq(PBNv+3eL&oQ0@$!n9_r>RP6771iA(728s zZ9^h+p{E%#BKwy4XlOa;hW38YIZ@?04ES&sEi2>aJ%!za+L0}ij7#T}dd?Uefh)kbx6<@Y=YMKY>=S7D4k6 z9Eun}P~?jSx-iQKvr>>$dt(9!6^=s?tnwZVlLHd#^=b46(lX=MA*_V9z%F|Eb{^sc zNqCY<*=5LFO@JTkxpiOhyRxBq+%-7U7)`O{GM0BjpG8$$PMHb3x`GDYwFqT!$L*Gb z=k8YM2zP)kC?0>=NzY`1?%gsfX%S@94VfD{84F+p$!{N`*ddVfJK#9Mo{_=R%X5Vl z(?EpKY1r%C{1J=%QaoS^K%K>ePT&Nq@j7l zP6k9kZ9&E)9WD9}Nf^K>a|E4$+O~hQfWUy;UG-_a>r>a^dwsKug#SC5DC79X`XL#H zgWO>+sBY=;Upo@q{fXuSnchTE{~Z(iF2I2eoTc>nAT#4sEXvC{ss`71jQ3r|;*!W9 ztso2nH|i<844iEa41@K#NcS4v+!1qz)XTj+mS-QWuzBgjorIFEp?J$gEP_6YYZ4h9KxP6#$`Z)9i*xiZIQz#CzII_wgC6J?#ZOf1?dXo{f$r(VCm?|O&He4s z{rfH#D{cZ4pYC#QWd*qp>Qel7`LOpNQ}Q}6{5JuLwJ;)z9k|-3H>We4uPWMD`_+Qo zO(sUdSl;NHrrz+M&ZWJJldog`VJ3z=zTNzrSshr@TWM8baKLTH_}j!9?u=Ewh?u-T ze!;4nfY|A_zq0*FY;IRFv^2<341eQM=GW+?nKdewEDCyzR}B7o6=Ifi6C`u5(EYrO4K;K4qpK5@lr- zKDW$c>RTio8FL$j5SZ%NF#98<9OG3W{X65L!(i~4#v{H9{Rdkzbfz+673J43u(F0L zeJuW9`XNIr41-XAlvdY18kFBO{D2LodZ3z??fGh8)#r*ZjD@T+GE3bd`}FXVcIo^GKqnbT&-g~`_Cz`i77OO_!rvaM1C6q<_Onk0j00s zmXBoy;ur)4V-!!%zAJ9}<=16hn;k+zWRUDoNs2dEUtFh&Q!K$_D7sSLi_8`wokG#? zH+-_3cWY!aR1k0_SL$SBf`7+V2Zr3I$Ab3Xk(nSJ@-48v{2W-}$Z>FP?hl1eoUUdN zCna8xR{MS#g#@7s`{?55t+f(R6g;O1WC+h21aD!EsCU6z?hgOqMuh#>YkGTPth0+rFueA209?^Ap;UO$EmhtKNlru(OP(?;U;YxwXJ|s8@1fC>B+X|Rga@o&i98Dlc@sEm(ap}@14wT8iq?hww;(ZpvnIu13qFsYd}z{t z{qx_y;Jf-(t$+Kd#*G^xZ??DgPaEZGvx%J{#TDSozw}|p-HVKlMs?NgYQ@t~-`4Cq zi#Pe~IpQfX9VB~I=J~9goLc6QiOSu&+kie}@rlRR$bZrSKgTdXvxTQrsvyO!#7+QvePp!?1YNWx@Q`=CTa0ah{nQh*Vr>J zXgp;3MLCqB4T1phzeC67%6{PHWY{>SOFv%C!CHK@(L4VXl2{MOWr%o(ia9s{CvFOT z^~pS4GBOe=D+$r5+@Te4AIq&@P1gjA`aV-fPe6%t%&l7LYm34p3ah}hh&EHILVP&uvuku7fGoP+z9b=MbmY>j)&r@WC2c)DHBK|{$nC`9i{?sEqEgj#MYrB zYB}VOeeY{O{ihZHbz-@1%@V+2!Q%>|$EYc0%ydDGDEsS!I+Z9!=OA8L#_sNSIYe?^ zL|SRck^!Wx3$Cdm`y522k!RT9IW8z;#bH%0A;3o9Pa=8Q9A=`IfVid=0pKcd81_a6 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 J$dWhm|3BpE;CBE3 literal 0 HcmV?d00001 diff --git a/source/more-info/backup-emergency-kit.markdown b/source/more-info/backup-emergency-kit.markdown new file mode 100644 index 00000000000..26b6ee222cf --- /dev/null +++ b/source/more-info/backup-emergency-kit.markdown @@ -0,0 +1,46 @@ +--- +title: "Backup emergency kit" +description: "Information about backup emergency kit" +--- + +Backups are encrypted (using [AES-128](https://en.wikipedia.org/wiki/Advanced_Encryption_Standard)). The backup emergency kit contains information needed to recover your backup, such as the encryption key and metadata about the backup. + +## What is encryption and why are backups encrypted? + +Encryption is a method of converting data into a coded format so that it can only be read by someone who has the decryption key. This ensures that your data about your home remains private. So even if someone else had a copy of your Home Assistant backup, it is unreadable for them without the decryption key. + +## Storing the backup emergency kit somewhere safe + +1. To download the emergency kit, go to {% my backup title="**Settings** > **System** > **Backups**" %} +2. If it is your first time defining backup settings, select **Setup automatic backup** and download the backup emergency kit. + - You can also download the encryption key again later from the configuration page. + + ![Screenshot showing the encryption key in the download dialog for the backup emergency kit](/images/more-info/backup_emergency_kit_01.png) + +3. Store the kit somewhere safe, outside the Home Assistant system. + - Without the encryption key, there is no way to restore the backup. + +## Changing your encryption key + +When you set up your backups, an encryption key is generated automatically. This key is used for all your backups. You can replace this key with a new one, which will be used for all future backups. To decrypt backups created before the change, you will still need the previous encryption key. + +1. To generate a new encryption key, go to {% my backup title="**Settings** > **System** > **Backups**" %}. +2. Select **Configure automatic backups** and under **Encryption key**, select **Change**. +3. If you haven't downloaded the old emergency kit yet, do it now. +4. Select **Change encryption key**. +5. Download the new encryption key and store it in a safe place. + +## Checking and disabling backup location + +1. Go to {% my backup title="**Settings** > **System** > **Backups**" %}. +2. Select **Configure automatic backups** and under **Locations**, you can see where your backups are currently stored. +3. You can also enable or disable a backup location. + +## Changing the local backup location + +1. To change the local default backup location, go to {% my backup title="**Settings** > **System** > **Backups**" %}. +2. In the top-right corner, select the three dots {% icon "mdi:dots-vertical" %} menu and select the local backup location. + +## I lost my backup encryption key - how can I retrieve it? + +If you still have access to your Home Assistant instance you can download the encryption key again from the backup settings. If you have lost the encryption key, and have no access to your Home Assistant instance, there is no way to restore the backup. From 8e188ca1baff4ab1118e40042354947a00c564cc Mon Sep 17 00:00:00 2001 From: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> Date: Thu, 2 Jan 2025 17:40:04 +0100 Subject: [PATCH 021/171] Free space: add links to backup (#36654) --- source/_includes/common-tasks/backups.md | 24 ++++++++++++++++++++++-- source/more-info/free-space.markdown | 15 +++++---------- 2 files changed, 27 insertions(+), 12 deletions(-) diff --git a/source/_includes/common-tasks/backups.md b/source/_includes/common-tasks/backups.md index f6dfd09adbc..170433d658c 100644 --- a/source/_includes/common-tasks/backups.md +++ b/source/_includes/common-tasks/backups.md @@ -88,12 +88,12 @@ For additional information about command line usage, use the `ha help` command o ### Downloading your local backups -There are multiple ways to download your local backup and store it on another device: +There are multiple ways to download your local backup from your Home Assistant instance and store it on another device: **Option 1**: Download from the backup page: 1. Under {% my supervisor_backups title="**Settings** > **System** > **Backups**" %}, select **Show all backups**. -2. To selection one backup, on the list, single-click or tap the backup of interest. +2. To select one backup, on the list, single-click or tap the backup of interest. - To select multiple backups, select the {% icon "mdi:order-checkbox-ascending" %} button. 3. In the dialog, select the three dots {% icon "mdi:dots-vertical" %} menu and select **Download backup**. - **Result**: The selected backup is stored in the **Downloads** folder of your computer. @@ -104,6 +104,26 @@ There are multiple ways to download your local backup and store it on another de - For example, [use the samba add-on](/common-tasks/{{page.installation}}/#installing-and-using-the-samba-add-on). 2. In your file explorer, access Home Assistant, open the `backup` folder and copy the file to your computer. +### Downloading a backup from Home Assistant Cloud + +If you were logged in to Home Assistant Cloud and had Cloud backup enabled, your last backup is stored on Home Assistant Cloud. + +1. To download the backup, log in to your [Home Assistant Cloud account](https://account.nabucasa.com/). +2. Under **Stored files**, you can see the latest available backup file. Select the download button. + +### Deleting obsolete backups + +If you defined an automatic backup and backup purge schedule, old backups are deleted automatically. However, you might still have some old backups around that you want to delete. + +To delete old backups, follow these steps: + +1. Under {% my supervisor_backups title="**Settings** > **System** > **Backups**" %}, select **Show all backups**. +2. To delete one backup, on the list, select the backup of interest. + - Select the three dots {% icon "mdi:dots-vertical" %} menu and select **Delete** +3. To delete multiple backups, select the {% icon "mdi:order-checkbox-ascending" %} button. + - From the list of backups, select all the ones you want to delete and select **Delete selected**. + - {% icon "mdi:information-outline" %} Consider keeping at least one recent backup for recovery purposes. + ### Restoring a backup There are two ways to use a backup: diff --git a/source/more-info/free-space.markdown b/source/more-info/free-space.markdown index f737abfaf62..05b214e90b0 100644 --- a/source/more-info/free-space.markdown +++ b/source/more-info/free-space.markdown @@ -47,20 +47,15 @@ the database. ### Deleting obsolete backups -Previous backups are not included when you create a new one. But they do take up space. To delete old backups, follow these steps: +Previous backups are not included when you create a new one. But they do take up space. -1. Go to {% my backup title="**Settings** > **System** > **Backups**" %}. -2. From the list of backups, select all the ones you want to delete, then select **Delete selected backups**. - - This clears up space in Home Assistant. +1. To delete old backups, follow the steps on [deleting obsolete backups](/common-tasks/os/#deleting-obsolete-backups). +2. Ideally, backups don't pile up on the system to begin with. + - To define how long automatic backups should be kept on the system, follow the steps on [setting up an automatic backup process](/common-tasks/os/#setting-up-an-automatic-backup-process). ### Storing backups outside of Home Assistant -Storing backups outside of Home Assistant makes sure they don't use space on Home Assistant to begin with. It also makes sure you can [restore Home Assistant from backup](/common-tasks/os/#restoring-a-backup) in case you have an issue with your current installation. - -1. Go to {% my backup title="**Settings** > **System** > **Backups**" %}, and from the list of backups, select the backup you want to keep. -2. In the dialog, select the checkbox for each component, in the three-dots menu, select **Download backup**. -3. Store the backup somewhere safe. - - For example, [add network storage](/common-tasks/os/#network-storage), and then [change your default backup location](/common-tasks/os/#change-default-backup-location). +Storing backups outside of Home Assistant makes sure they don't use space on Home Assistant to begin with. It also makes sure you can [restore Home Assistant from backup](/common-tasks/os/#restoring-a-backup) in case you have an issue with your current installation. Follow the steps on [defining backup locations](/common-tasks/os/#defining-backup-locations). ## Uninstalling unused add-ons From c6b0128a58fa7c801ffa4d31f17f2b6fffbc96d2 Mon Sep 17 00:00:00 2001 From: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> Date: Thu, 2 Jan 2025 20:59:09 +0100 Subject: [PATCH 022/171] Update steps on backup restore (#36657) --- source/_includes/common-tasks/backups.md | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/source/_includes/common-tasks/backups.md b/source/_includes/common-tasks/backups.md index 170433d658c..fa023f79229 100644 --- a/source/_includes/common-tasks/backups.md +++ b/source/_includes/common-tasks/backups.md @@ -44,7 +44,7 @@ The automatic backup process creates a backup on a predefined schedule and also - A large backup also takes longer to restore. - Some add-ons may also be quite large. 7. [Define the location for backups](#defining-backup-locations). -8. To be able to restore encrypted backups, download the emergency kit and store it somewhere safe. +8. Backups that are stored on Home Assistant Cloud are always encrypted. To be able to restore encrypted backups, download the emergency kit and store it somewhere safe. - To learn more, refer to the documentation on the [backup emergency kit](/more-info/backup-emergency-kit/). ### Defining backup locations @@ -53,7 +53,7 @@ You might need a backup in case your system has crashed. If you only store backu #### About the backup storage on Home Assistant Cloud -If you have Home Assistant Cloud, you can store a backup of maximum 5 GB on Home Assistant Cloud. This cloud storage space is available for all existing and new Home Assistant Cloud subscribers without additional cost. It stores one backup file: the backup that was last saved to Home Assistant Cloud. +If you have Home Assistant Cloud, you can store a backup of maximum 5 GB on Home Assistant Cloud. This cloud storage space is available for all existing and new Home Assistant Cloud subscribers without additional cost. It stores one backup file: the backup that was last saved to Home Assistant Cloud. Backups that are stored on Home Assistant Cloud are always encrypted. To restore encrypted backups, you need the encryption key stored in the [backup emergency kit](/more-info/backup-emergency-kit/). #### To define the backup location for automatic backups @@ -65,7 +65,7 @@ If you have Home Assistant Cloud, you can store a backup of maximum 5 GB on ### Creating a manual backup -This creates a backup instantly. You can create a manual backup at any time, irrespective of any automatic backups you may have defined. +This creates a backup instantly. You can create a manual backup at any time, irrespective of any automatic backups you may have defined. Manually created backups are not encrypted by default. 1. Go to {% my supervisor_backups title="**Settings** > **System** > **Backups**" %} 2. In the lower-right corner, select **Backup now** and select **Manual backup**. @@ -145,6 +145,7 @@ You can use a backup during the onboarding process to restore your configuration - This procedure assumes you have already completed the [installation](/installation/) procedure on your target device and are now viewing the welcome screen as part of the [onboarding](/getting-started/onboarding/). - The login credentials of the device from which you made the backup. +- If your backup is encrypted: the [backup emergency kit](/more-info/backup-emergency-kit/) that contains the key needed to decrypt the backup. - **Required storage capacity**: If you migrate the installation to a new device, make sure the new device has more storage capacity than the existing device. - Before migrating, on the old system, check how much storage you used. - Go to **{% my system_health title="Settings > System > Repairs -> ... -> System Information" %}**, and under **Home Assistant Supervisor**, look at the **Disk used** value. @@ -164,7 +165,9 @@ You can use a backup during the onboarding process to restore your configuration - Then, select **Upload backup**. - The file explorer opens on the device on which you are viewing the Home Assistant User interface. - You can access any connected network drive from there. -3. Select the backup file, then, in the dialog, select **Full backup** and **Restore**. +3. Select the backup file, then, in the dialog, select **Full backup** or in case of a partial backup, select what you want to restore. + - If the backup is encrypted, under **Backup password**, enter the encryption key stored in the [backup emergency kit](/more-info/backup-emergency-kit/). + - To start the process, select **Restore**. - The restore may take a while, depending on the amount of data. - To see if the restore is complete, reload the page from time to time. - If your previous installation had certificates enabled directly for the [`http` integration](/integrations/http), when the restore is complete, it will no longer respond to `http://` requests. In this case, use `https://` (added `s`) instead. @@ -179,10 +182,11 @@ You can use a backup during the onboarding process to restore your configuration 1. Go to **{% my backup title="Settings > System > Backups" %}**. 2. From the list of backups, select the backup from which you want to restore. -3. If you want to restore the complete configuration with all directories and add-ons, select **Full backup**. -4. If you only want to restore specific elements, select **Partial backup**. - - From the list, select the installation, folders, and add-ons you want to restore. -5. Select **Restore**. - - This may take a while, depending on how much you have to compress or decompress. -6. Once the restore is complete, Home Assistant restarts to apply the new settings. +3. Select what to restore: + - Your current system will be overwritten with the parts that you choose to restore. + - If you want to restore the complete configuration with all directories and add-ons, select everything. + - If you only want to restore specific elements, only select the folders and add-ons you want to restore. +4. Select **Restore**. + - This may take a while, depending on how much there is to compress or decompress. +5. Once the restore is complete, Home Assistant restarts to apply the new settings. - You will lose the connection to the UI and it will return once the restart is completed. From b041bea43419d10831e0e07af3a57ef78b0b6726 Mon Sep 17 00:00:00 2001 From: Dan Raper Date: Fri, 3 Jan 2025 09:40:57 +0000 Subject: [PATCH 023/171] Add configuration switches (#36661) --- source/_integrations/ohme.markdown | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/source/_integrations/ohme.markdown b/source/_integrations/ohme.markdown index f98d8868a05..867be61bc61 100644 --- a/source/_integrations/ohme.markdown +++ b/source/_integrations/ohme.markdown @@ -12,6 +12,7 @@ ha_config_flow: true ha_domain: ohme ha_platforms: - sensor + - switch - button --- @@ -71,6 +72,18 @@ The Ohme integration provides the following entities. - **Description**: If a current transformer (CT) was installed with your charger, this will show the current used by your whole home. - **Available for devices**: Home Pro, ePod +#### Switches + +- **Lock buttons** + - **Description**: Disable the controls on the device. + - **Available for devices**: all +- **Require approval** + - **Description**: Require approval every time a vehicle is plugged in. + - **Available for devices**: Home Pro +- **Sleep when inactive** + - **Description**: Turn off the screen of the device after a few minutes of inactivity. + - **Available for devices**: Home Pro + ## Actions The integration provides the following actions. From a2e380526e911cdc23ad307d81218a384dd6eecd Mon Sep 17 00:00:00 2001 From: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> Date: Fri, 3 Jan 2025 15:01:36 +0100 Subject: [PATCH 024/171] Backup: tweak steps (#36676) --- source/_includes/common-tasks/backups.md | 43 +++++++++++++----------- 1 file changed, 23 insertions(+), 20 deletions(-) diff --git a/source/_includes/common-tasks/backups.md b/source/_includes/common-tasks/backups.md index fa023f79229..f462f09905a 100644 --- a/source/_includes/common-tasks/backups.md +++ b/source/_includes/common-tasks/backups.md @@ -30,7 +30,7 @@ Before creating a backup, check if you can reduce the size of the backup. This i ### Setting up an automatic backup process -The automatic backup process creates a backup on a predefined schedule and also deletes old, redundant backups. It is recommended to create a backup daily. +The automatic backup process creates a backup on a predefined schedule and also deletes old, redundant backups. 1. Go to {% my supervisor_backups title="**Settings** > **System** > **Backups**" %}. 2. Under **Automatic backups**, select **Configure automatic backups**. @@ -38,13 +38,14 @@ The automatic backup process creates a backup on a predefined schedule and also 4. Define the backup schedule. It is recommended to back up daily. 5. Define how many backups you want to keep. - Older backups will be automatically deleted. - - For example: if you back up daily, and select 3 backups, then the backup from 4 days ago and older will be deleted. -6. Define the data you want to backup. + - For example: if you back up daily, and select 7 backups, then the backup from 8 days ago and older will be deleted. +6. Define the data you want to back up. - It is recommended to disable media and the share folder to reduce the size of the backup. - A large backup also takes longer to restore. - Some add-ons may also be quite large. 7. [Define the location for backups](#defining-backup-locations). -8. Backups that are stored on Home Assistant Cloud are always encrypted. To be able to restore encrypted backups, download the emergency kit and store it somewhere safe. +8. To be able to restore encrypted backups, download the emergency kit and store it somewhere safe. + - Backups that are stored on Home Assistant Cloud are always encrypted. - To learn more, refer to the documentation on the [backup emergency kit](/more-info/backup-emergency-kit/). ### Defining backup locations @@ -69,7 +70,7 @@ This creates a backup instantly. You can create a manual backup at any time, irr 1. Go to {% my supervisor_backups title="**Settings** > **System** > **Backups**" %} 2. In the lower-right corner, select **Backup now** and select **Manual backup**. -3. Define the data you want to backup. +3. Define the data you want to back up. - It is recommended to disable media and the share folder to reduce the size of the backup. - A large backup also takes longer to restore. - Some add-ons may also be quite large. @@ -147,15 +148,15 @@ You can use a backup during the onboarding process to restore your configuration - The login credentials of the device from which you made the backup. - If your backup is encrypted: the [backup emergency kit](/more-info/backup-emergency-kit/) that contains the key needed to decrypt the backup. - **Required storage capacity**: If you migrate the installation to a new device, make sure the new device has more storage capacity than the existing device. - - Before migrating, on the old system, check how much storage you used. - - Go to **{% my system_health title="Settings > System > Repairs -> ... -> System Information" %}**, and under **Home Assistant Supervisor**, look at the **Disk used** value. - - The target device must have more free space than the source device. - - If your target device is a Home Assistant Yellow, note that it is the size of the eMMC that is relevant. - - The restore process mainly uses the eMMC, not the NVMe. - - The size of the backup file is no indication of the size of your installation. To know the size of your installation, you need to check the **Disk used** value mentioned above. + - Before migrating, on the old system, check how much storage you used. + - Go to **{% my system_health title="Settings > System > Repairs > ... > System Information" %}**, and under **Home Assistant Supervisor**, look at the **Disk used** value. + - The target device must have more free space than the source device. + - If your target device is a Home Assistant Yellow, note that it is the size of the eMMC that is relevant. + - The restore process mainly uses the eMMC, not the NVMe. + - The size of the backup file is no indication of the size of your installation. To know the size of your installation, you need to check the **Disk used** value mentioned above. - If you are migrating to a new device: - - You do not need to transfer the backup to a USB or SD card to bring it to your device. - - You will be able to upload the backup file from the device you are accessing the onboarding from. + - You do not need to transfer the backup to a USB or SD card to bring it to your device. + - You will be able to upload the backup file from the device you are accessing the onboarding from. ##### To restore a backup during onboarding @@ -165,17 +166,19 @@ You can use a backup during the onboarding process to restore your configuration - Then, select **Upload backup**. - The file explorer opens on the device on which you are viewing the Home Assistant User interface. - You can access any connected network drive from there. -3. Select the backup file, then, in the dialog, select **Full backup** or in case of a partial backup, select what you want to restore. - - If the backup is encrypted, under **Backup password**, enter the encryption key stored in the [backup emergency kit](/more-info/backup-emergency-kit/). - - To start the process, select **Restore**. +3. Select the backup file, then, in the dialog, select all parts you want to restore. + - Your current system will be overwritten with the parts that you choose to restore. + - If you want to restore the complete configuration with all directories and add-ons, select everything. +4. If the backup is encrypted, under **Backup password**, enter the encryption key stored in the [backup emergency kit](/more-info/backup-emergency-kit/). +5. To start the process, select **Restore**. - The restore may take a while, depending on the amount of data. - To see if the restore is complete, reload the page from time to time. - If your previous installation had certificates enabled directly for the [`http` integration](/integrations/http), when the restore is complete, it will no longer respond to `http://` requests. In this case, use `https://` (added `s`) instead. -4. On the login screen, enter the credentials of the system from which you took the backup. +6. On the login screen, enter the credentials of the system from which you took the backup. - Your dashboard should show all the elements as they were when you created the backup. - - If some devices are shown as unavailable, you may need to wake the battery powered devices. -5. If you had [network storage](/common-tasks/os/#network-storage) connected on the previous system, you may need to reconnect those. -6. If you had Zigbee devices, and you migrated to a new device with its own Zigbee radio built-in: + - If some devices are shown as unavailable, you may need to wake the battery-powered devices. +7. If you had [network storage](/common-tasks/os/#network-storage) connected on the previous system, you may need to reconnect those. +8. If you had Zigbee devices, and you migrated to a new device with its own Zigbee radio built-in: - Because this is now a different Zigbee radio, you need to [migrate Zigbee](/integrations/zha/#migrating-to-a-new-zigbee-coordinator-adapter-inside-zha). #### To restore a backup on your current system From 5e0c64eea3617529e36cfae11a9552dbbece66dc Mon Sep 17 00:00:00 2001 From: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> Date: Fri, 3 Jan 2025 15:58:41 +0100 Subject: [PATCH 025/171] Fix steps. Backups are always encrypted (#36677) --- source/_includes/common-tasks/backups.md | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/source/_includes/common-tasks/backups.md b/source/_includes/common-tasks/backups.md index f462f09905a..429a787f1e6 100644 --- a/source/_includes/common-tasks/backups.md +++ b/source/_includes/common-tasks/backups.md @@ -44,8 +44,7 @@ The automatic backup process creates a backup on a predefined schedule and also - A large backup also takes longer to restore. - Some add-ons may also be quite large. 7. [Define the location for backups](#defining-backup-locations). -8. To be able to restore encrypted backups, download the emergency kit and store it somewhere safe. - - Backups that are stored on Home Assistant Cloud are always encrypted. +8. Backups are encrypted. To be able to restore encrypted backups, download the emergency kit and store it somewhere safe. - To learn more, refer to the documentation on the [backup emergency kit](/more-info/backup-emergency-kit/). ### Defining backup locations @@ -54,7 +53,7 @@ You might need a backup in case your system has crashed. If you only store backu #### About the backup storage on Home Assistant Cloud -If you have Home Assistant Cloud, you can store a backup of maximum 5 GB on Home Assistant Cloud. This cloud storage space is available for all existing and new Home Assistant Cloud subscribers without additional cost. It stores one backup file: the backup that was last saved to Home Assistant Cloud. Backups that are stored on Home Assistant Cloud are always encrypted. To restore encrypted backups, you need the encryption key stored in the [backup emergency kit](/more-info/backup-emergency-kit/). +If you have Home Assistant Cloud, you can store a backup of maximum 5 GB on Home Assistant Cloud. This cloud storage space is available for all existing and new Home Assistant Cloud subscribers without additional cost. It stores one backup file: the backup that was last saved to Home Assistant Cloud. Backups are always encrypted. To restore encrypted backups, you need the encryption key stored in the [backup emergency kit](/more-info/backup-emergency-kit/). #### To define the backup location for automatic backups @@ -66,9 +65,9 @@ If you have Home Assistant Cloud, you can store a backup of maximum 5 GB on ### Creating a manual backup -This creates a backup instantly. You can create a manual backup at any time, irrespective of any automatic backups you may have defined. Manually created backups are not encrypted by default. +This creates a backup instantly. You can create a manual backup at any time, irrespective of any automatic backups you may have defined. -1. Go to {% my supervisor_backups title="**Settings** > **System** > **Backups**" %} +1. Go to {% my supervisor_backups title="**Settings** > **System** > **Backups**" %}. 2. In the lower-right corner, select **Backup now** and select **Manual backup**. 3. Define the data you want to back up. - It is recommended to disable media and the share folder to reduce the size of the backup. @@ -77,7 +76,8 @@ This creates a backup instantly. You can create a manual backup at any time, irr 4. Provide a name for the backup. 5. Choose the backup locations. - To learn more about the locations, refer to the section on [defining the backup location](#defining-backup-locations). -6. To start the backup process, select **Create backup**. +6. Download the [backup emergency kit](/more-info/backup-emergency-kit/) and store it somewhere safe. Make sure you take note of the backup name it belongs to. +7. To start the backup process, select **Create backup**. ### Alternative: Creating a backup using the Home Assistant Command Line Interface @@ -107,7 +107,7 @@ There are multiple ways to download your local backup from your Home Assistant i ### Downloading a backup from Home Assistant Cloud -If you were logged in to Home Assistant Cloud and had Cloud backup enabled, your last backup is stored on Home Assistant Cloud. +If you were logged in to Home Assistant Cloud and had Cloud backup enabled when creating a backup, your last backup is stored on Home Assistant Cloud. 1. To download the backup, log in to your [Home Assistant Cloud account](https://account.nabucasa.com/). 2. Under **Stored files**, you can see the latest available backup file. Select the download button. @@ -130,7 +130,7 @@ To delete old backups, follow these steps: There are two ways to use a backup: - On your current system to recover your settings. -- During onboarding, to migrate your setup to a new device or a to device on which you performed a factory reset and a new installation. +- During onboarding, to migrate your setup to a new device or to device on which you performed a factory reset. #### Estimated duration @@ -146,7 +146,7 @@ You can use a backup during the onboarding process to restore your configuration - This procedure assumes you have already completed the [installation](/installation/) procedure on your target device and are now viewing the welcome screen as part of the [onboarding](/getting-started/onboarding/). - The login credentials of the device from which you made the backup. -- If your backup is encrypted: the [backup emergency kit](/more-info/backup-emergency-kit/) that contains the key needed to decrypt the backup. +- The [backup emergency kit](/more-info/backup-emergency-kit/) that contains the key needed to decrypt the backup. - **Required storage capacity**: If you migrate the installation to a new device, make sure the new device has more storage capacity than the existing device. - Before migrating, on the old system, check how much storage you used. - Go to **{% my system_health title="Settings > System > Repairs > ... > System Information" %}**, and under **Home Assistant Supervisor**, look at the **Disk used** value. @@ -169,12 +169,13 @@ You can use a backup during the onboarding process to restore your configuration 3. Select the backup file, then, in the dialog, select all parts you want to restore. - Your current system will be overwritten with the parts that you choose to restore. - If you want to restore the complete configuration with all directories and add-ons, select everything. -4. If the backup is encrypted, under **Backup password**, enter the encryption key stored in the [backup emergency kit](/more-info/backup-emergency-kit/). +4. Under **Backup password**, enter the encryption key stored in the [backup emergency kit](/more-info/backup-emergency-kit/). 5. To start the process, select **Restore**. - The restore may take a while, depending on the amount of data. - To see if the restore is complete, reload the page from time to time. - If your previous installation had certificates enabled directly for the [`http` integration](/integrations/http), when the restore is complete, it will no longer respond to `http://` requests. In this case, use `https://` (added `s`) instead. 6. On the login screen, enter the credentials of the system from which you took the backup. + - The login password and username must match the ones you used at the time the backup was taken. - Your dashboard should show all the elements as they were when you created the backup. - If some devices are shown as unavailable, you may need to wake the battery-powered devices. 7. If you had [network storage](/common-tasks/os/#network-storage) connected on the previous system, you may need to reconnect those. @@ -193,3 +194,4 @@ You can use a backup during the onboarding process to restore your configuration - This may take a while, depending on how much there is to compress or decompress. 5. Once the restore is complete, Home Assistant restarts to apply the new settings. - You will lose the connection to the UI and it will return once the restart is completed. +6. On the login screen, enter the password and username as they were at the time the backup was taken. From b2275799f31e7f337ac0a7627100f9e7c4f78fba Mon Sep 17 00:00:00 2001 From: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> Date: Fri, 3 Jan 2025 16:26:28 +0100 Subject: [PATCH 026/171] Move backup to installation independent section of common tasks (#36679) --- source/_docs/configuration.markdown | 2 +- source/_includes/common-tasks/data_disk.md | 2 +- source/_includes/common-tasks/specific_version.md | 2 +- source/_includes/common-tasks/update.md | 2 +- source/_integrations/backup.markdown | 2 +- source/_redirects | 5 +++-- source/common-tasks/container.markdown | 4 ++++ source/common-tasks/core.markdown | 4 ++++ source/common-tasks/general.markdown | 2 ++ source/common-tasks/os.markdown | 1 - source/common-tasks/supervised.markdown | 1 - source/getting-started/configuration.markdown | 6 +++--- source/installation/index.html | 2 +- 13 files changed, 22 insertions(+), 13 deletions(-) diff --git a/source/_docs/configuration.markdown b/source/_docs/configuration.markdown index b73bfb1378f..77811b8ca69 100644 --- a/source/_docs/configuration.markdown +++ b/source/_docs/configuration.markdown @@ -6,7 +6,7 @@ related: title: YAML syntax - docs: /docs/configuration/secrets title: Storing credentials in `secrets.yaml` file - - docs: /common-tasks/os/#backups + - docs: /common-tasks/general/#backups title: Creating and restoring backups - docs: /integrations/backup/docs/tools/dev-tools/#reloading-the-yaml-configuration title: Creating backups for Home Assistant Container and Core diff --git a/source/_includes/common-tasks/data_disk.md b/source/_includes/common-tasks/data_disk.md index 0909abd5200..84eebf1dc73 100644 --- a/source/_includes/common-tasks/data_disk.md +++ b/source/_includes/common-tasks/data_disk.md @@ -77,7 +77,7 @@ The aim is to migrate the data from system 1 to system 2. One way to do this is To migrate an external data disk from one system to another, follow these steps: -1. [Create a backup](/common-tasks/os/#backups) of both systems and store these backups on another system (not strictly necessary, but recommended just in case, at least for the important data). +1. [Create a backup](/common-tasks/general/#backups) of both systems and store these backups on another system (not strictly necessary, but recommended just in case, at least for the important data). 2. Shut down system 1 and remove the data disk. 3. Make sure system 2 has Home Assistant OS installed, and Home Assistant is up and running. Home Assistant is using the data disk (partition) on the boot drive (e.g. SD card) at this point. 4. Make sure system 2 has completed the basic [onboarding](/getting-started/onboarding/) steps, including the last steps where devices are discovered automatically. diff --git a/source/_includes/common-tasks/specific_version.md b/source/_includes/common-tasks/specific_version.md index fe9c4ab215e..69406162d8a 100644 --- a/source/_includes/common-tasks/specific_version.md +++ b/source/_includes/common-tasks/specific_version.md @@ -20,7 +20,7 @@ ha core update --version {{current_version}} --backup _The_ `--backup` _flag here ensures that you have a partial backup of your current setup in case you need to downgrade later._ -To downgrade your installation, do a [partial restore of a backup](/common-tasks/os/#backups) instead. +To downgrade your installation, do a [partial restore of a backup](/common-tasks/general/#backups) instead. {% elsif page.installation == "container" %} diff --git a/source/_includes/common-tasks/update.md b/source/_includes/common-tasks/update.md index 6d5c7087ade..73445d67c51 100644 --- a/source/_includes/common-tasks/update.md +++ b/source/_includes/common-tasks/update.md @@ -1,6 +1,6 @@ Best practice for updating Home Assistant Core: -1. Backup your installation{% if page.installation == "os" or page.installation == "supervised" %}, using the [backup functionality](/common-tasks/os/#backups) Home Assistant offers{% endif %}. +1. Backup your installation{% if page.installation == "os" or page.installation == "supervised" %}, using the [backup functionality](/common-tasks/general/#backups) Home Assistant offers{% endif %}. 2. Check the release notes for backward-incompatible changes on [Home Assistant release notes](/blog/categories/core/). Be sure to check all release notes between the version you are running and the one you are upgrading to. Use the search function in your browser (`CTRL + f` / `CMD + f`) and search for **Backward-incompatible changes**. {% if page.installation == "os" or page.installation == "supervised" %} 3. Select **Create backup before updating** in case you encounter an issue that requires a rollback. diff --git a/source/_integrations/backup.markdown b/source/_integrations/backup.markdown index 3a4b2acc437..d4b78ecdb43 100644 --- a/source/_integrations/backup.markdown +++ b/source/_integrations/backup.markdown @@ -23,7 +23,7 @@ related: The **Backup** {% term integration %} is used for {% term "Home Assistant Core" %} and {% term "Home Assistant Container" %} installations to create and download backups. This backup file can be used if you migrate to {% term "Home Assistant Operating System" %}. -Note: If you use {% term "Home Assistant Operating System" %} or {% term "Home Assistant Supervised" %} installation, this page is not for you. Instead, refer to the documentation on using the [built-in back up](/common-tasks/os/#backups). +Note: If you use {% term "Home Assistant Operating System" %} or {% term "Home Assistant Supervised" %} installation, this page is not for you. Instead, refer to the documentation on using the [built-in back up](/common-tasks/general/#backups). ## Actions diff --git a/source/_redirects b/source/_redirects index c7e9dc81ba7..10959560130 100644 --- a/source/_redirects +++ b/source/_redirects @@ -400,8 +400,9 @@ layout: null /cookbook/#infrastructure /examples/#infrastructure /cookbook/#automation-examples /examples /cookbook /examples -/common-tasks/os/#snapshots /common-tasks/os/#backups -/common-tasks/supervised/#snapshots /common-tasks/supervised/#backups +/common-tasks/os/#snapshots /common-tasks/general/#backups +/common-tasks/os/#backups /common-tasks/general/#backups +/common-tasks/supervised/#snapshots /common-tasks/general/#backups /more-info/unsupported/container /more-info/unsupported/software /integrations/zigbee /integrations/zha /examples / diff --git a/source/common-tasks/container.markdown b/source/common-tasks/container.markdown index bba727053b6..841e2af514b 100644 --- a/source/common-tasks/container.markdown +++ b/source/common-tasks/container.markdown @@ -4,6 +4,10 @@ description: "Common tasks for Home Assistant Container" installation: container --- +## Backup + +To learn how to back up the system or how to restore a system from a backup, refer to the backup documentation under [common tasks](/common-tasks/general/#backups). + ## Update {% include common-tasks/update.md %} diff --git a/source/common-tasks/core.markdown b/source/common-tasks/core.markdown index 60ea197ac7e..da09a975c86 100644 --- a/source/common-tasks/core.markdown +++ b/source/common-tasks/core.markdown @@ -4,6 +4,10 @@ description: "Common tasks for Home Assistant Core" installation: core --- +## Backup + +To learn how to back up the system or how to restore a system from a backup, refer to the backup documentation under [common tasks](/common-tasks/general/#backups). + ## Update {% include common-tasks/update.md %} diff --git a/source/common-tasks/general.markdown b/source/common-tasks/general.markdown index 125a8b12fa2..aa6bd725dbb 100644 --- a/source/common-tasks/general.markdown +++ b/source/common-tasks/general.markdown @@ -5,6 +5,8 @@ installation_name: "Installation independent" --- This section provides tasks that do not depend on a specific Home Assistant installation type or a specific integration. They may be referenced in other procedures. +{% include common-tasks/backups.md %} + {% include common-tasks/enable_entities.md %} ## Defining a custom polling interval diff --git a/source/common-tasks/os.markdown b/source/common-tasks/os.markdown index fcac32748eb..6f8f7bc993b 100644 --- a/source/common-tasks/os.markdown +++ b/source/common-tasks/os.markdown @@ -9,7 +9,6 @@ related: This section will provide guides to some common tasks and information which you will need in order to run, maintain, and edit your Home Assistant OS system. For further details on any particular subject, make sure to refer to the documentation for specific add-ons or topics listed here. {% include common-tasks/file_access.md %} -{% include common-tasks/backups.md %} ## Updating Home Assistant diff --git a/source/common-tasks/supervised.markdown b/source/common-tasks/supervised.markdown index ca6781d7151..c4c6cbf4d31 100644 --- a/source/common-tasks/supervised.markdown +++ b/source/common-tasks/supervised.markdown @@ -9,7 +9,6 @@ related: {% include common-tasks/file_access.md %} -{% include common-tasks/backups.md %} ## Update diff --git a/source/getting-started/configuration.markdown b/source/getting-started/configuration.markdown index f2637504869..45fe1b13274 100644 --- a/source/getting-started/configuration.markdown +++ b/source/getting-started/configuration.markdown @@ -8,7 +8,7 @@ related: title: configuration.yaml file - docs: /common-tasks/os/#network-storage title: Network storage - - docs: /common-tasks/os/#backups + - docs: /common-tasks/general/#backups title: Backups - docs: /voice_control/ title: Voice control @@ -40,8 +40,8 @@ You can back up your Home Assistant, add-on data, and configuration. Backups are To learn how to create a backup of your Home Assistant installation, select the link below that matches your installation type. -- {% term "Home Assistant Operating System" %}: [Creating a backup from OS](/common-tasks/os/#backups) -- {% term "Home Assistant Supervised" %}: [Creating a backup from Supervised](/common-tasks/supervised/#backups) +- {% term "Home Assistant Operating System" %}: [Creating a backup from OS](/common-tasks/general/#backups) +- {% term "Home Assistant Supervised" %}: [Creating a backup from Supervised](/common-tasks/general/#backups) - {% term "Home Assistant Core" %} or {% term "Home Assistant Container" %}: [Creating a backup from Core or Container](/integrations/backup/) ## Editing the configuration.yaml and configuring file access diff --git a/source/installation/index.html b/source/installation/index.html index a3fe1ba5579..f3bf6668838 100644 --- a/source/installation/index.html +++ b/source/installation/index.html @@ -332,7 +332,7 @@ toc: true {% icon "noto-v1:check-mark" %}2 - Backups + Backups {% icon "openmoji:check-mark" %} {% icon "noto-v1:check-mark" %}3 {% icon "noto-v1:check-mark" %}3 From be53c542eef67f2669fdcef97643baeaf2378e06 Mon Sep 17 00:00:00 2001 From: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> Date: Fri, 3 Jan 2025 16:57:16 +0100 Subject: [PATCH 027/171] backup emergency kit: remove redundant procedures (#36681) * backup emergency kit: remove redundant procedures * Fix typo --- source/_includes/common-tasks/update.md | 2 +- .../more-info/backup-emergency-kit.markdown | 37 ++++++++----------- 2 files changed, 16 insertions(+), 23 deletions(-) diff --git a/source/_includes/common-tasks/update.md b/source/_includes/common-tasks/update.md index 73445d67c51..14a6e9ad7be 100644 --- a/source/_includes/common-tasks/update.md +++ b/source/_includes/common-tasks/update.md @@ -1,6 +1,6 @@ Best practice for updating Home Assistant Core: -1. Backup your installation{% if page.installation == "os" or page.installation == "supervised" %}, using the [backup functionality](/common-tasks/general/#backups) Home Assistant offers{% endif %}. +1. Back up your installation{% if page.installation == "os" or page.installation == "supervised" %}, using the [backup functionality](/common-tasks/general/#backups) Home Assistant offers{% endif %}. 2. Check the release notes for backward-incompatible changes on [Home Assistant release notes](/blog/categories/core/). Be sure to check all release notes between the version you are running and the one you are upgrading to. Use the search function in your browser (`CTRL + f` / `CMD + f`) and search for **Backward-incompatible changes**. {% if page.installation == "os" or page.installation == "supervised" %} 3. Select **Create backup before updating** in case you encounter an issue that requires a rollback. diff --git a/source/more-info/backup-emergency-kit.markdown b/source/more-info/backup-emergency-kit.markdown index 26b6ee222cf..ece0a3a665a 100644 --- a/source/more-info/backup-emergency-kit.markdown +++ b/source/more-info/backup-emergency-kit.markdown @@ -1,45 +1,38 @@ --- title: "Backup emergency kit" description: "Information about backup emergency kit" +related: + - docs: /common-tasks/general/#backups + title: Backups --- -Backups are encrypted (using [AES-128](https://en.wikipedia.org/wiki/Advanced_Encryption_Standard)). The backup emergency kit contains information needed to recover your backup, such as the encryption key and metadata about the backup. +[Backups](/common-tasks/general/#backups) are encrypted (using [AES-128](https://en.wikipedia.org/wiki/Advanced_Encryption_Standard)). The backup emergency kit contains information needed to recover your backup, such as the encryption key and metadata about the related backup. -## What is encryption and why are backups encrypted? +## What is encryption, and why are backups encrypted? -Encryption is a method of converting data into a coded format so that it can only be read by someone who has the decryption key. This ensures that your data about your home remains private. So even if someone else had a copy of your Home Assistant backup, it is unreadable for them without the decryption key. +Encryption is a method of converting data into a coded format so that it can only be read by someone who has the encryption key. This ensures that your data about your home remains private. So even if someone else had a copy of your Home Assistant backup, it is unreadable for them without the encryption key. ## Storing the backup emergency kit somewhere safe -1. To download the emergency kit, go to {% my backup title="**Settings** > **System** > **Backups**" %} +1. To download the backup emergency kit, go to {% my backup title="**Settings** > **System** > **Backups**" %} 2. If it is your first time defining backup settings, select **Setup automatic backup** and download the backup emergency kit. - - You can also download the encryption key again later from the configuration page. + - You can also download the encryption key again later from the backup configuration page. ![Screenshot showing the encryption key in the download dialog for the backup emergency kit](/images/more-info/backup_emergency_kit_01.png) 3. Store the kit somewhere safe, outside the Home Assistant system. - - Without the encryption key, there is no way to restore the backup. + - Without the encryption key, there is no way to restore the [backup](/common-tasks/general/#backups). ## Changing your encryption key -When you set up your backups, an encryption key is generated automatically. This key is used for all your backups. You can replace this key with a new one, which will be used for all future backups. To decrypt backups created before the change, you will still need the previous encryption key. - -1. To generate a new encryption key, go to {% my backup title="**Settings** > **System** > **Backups**" %}. -2. Select **Configure automatic backups** and under **Encryption key**, select **Change**. -3. If you haven't downloaded the old emergency kit yet, do it now. -4. Select **Change encryption key**. -5. Download the new encryption key and store it in a safe place. - -## Checking and disabling backup location +When you set up your [backups](/common-tasks/general/#backups), an encryption key is generated automatically. This key is used for all your backups. You can replace this key with a new one, which will be used for all future backups. To decrypt backups created before the change, you will still need the previous encryption key. 1. Go to {% my backup title="**Settings** > **System** > **Backups**" %}. -2. Select **Configure automatic backups** and under **Locations**, you can see where your backups are currently stored. -3. You can also enable or disable a backup location. - -## Changing the local backup location - -1. To change the local default backup location, go to {% my backup title="**Settings** > **System** > **Backups**" %}. -2. In the top-right corner, select the three dots {% icon "mdi:dots-vertical" %} menu and select the local backup location. +2. Select **Configure automatic backups** and under **Encryption key**, select **Change**. +3. If you haven't downloaded the old emergency kit yet, do it now. + - As the new encryption key won't work for the backups you've taken until now, keep it somewhere safe and make a note of which backups it applies to. +4. To generate a new encryption key, select **Change encryption key**. +5. Download the new encryption key and store it in a safe place. ## I lost my backup encryption key - how can I retrieve it? From 39480e7db617c1d812e6a7eadd61c41f414cbb54 Mon Sep 17 00:00:00 2001 From: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> Date: Fri, 3 Jan 2025 18:04:18 +0100 Subject: [PATCH 028/171] Update backup integration docs to reflect current SW (#36684) --- source/_integrations/backup.markdown | 34 ++++++++-------------------- 1 file changed, 9 insertions(+), 25 deletions(-) diff --git a/source/_integrations/backup.markdown b/source/_integrations/backup.markdown index d4b78ecdb43..550e379e5d8 100644 --- a/source/_integrations/backup.markdown +++ b/source/_integrations/backup.markdown @@ -11,25 +11,25 @@ ha_codeowners: ha_iot_class: Calculated ha_integration_type: system related: - - docs: /installation/#advanced-installation-methods - title: Home Assistant installation methods + - docs: /common-tasks/general/#backups + title: Backups - docs: /getting-started/onboarding/ title: Recover from backup during onboarding - - docs: /docs/configuration/ - title: Configuration file - - docs: /common-tasks/os/#restoring-a-backup - title: Home Assistant Operating System- Restoring a backup + - docs: /more-info/backup-emergency-kit/ + title: backup emergency kit --- -The **Backup** {% term integration %} is used for {% term "Home Assistant Core" %} and {% term "Home Assistant Container" %} installations to create and download backups. This backup file can be used if you migrate to {% term "Home Assistant Operating System" %}. +The **Backup** {% term integration %} is used by all [installation types](/installation/#advanced-installation-methods) to create and restore backups. -Note: If you use {% term "Home Assistant Operating System" %} or {% term "Home Assistant Supervised" %} installation, this page is not for you. Instead, refer to the documentation on using the [built-in back up](/common-tasks/general/#backups). +To learn how to create and restore a backup, refer to the backup section under [common tasks](/common-tasks/general/#backups). ## Actions The **Backup** integration exposes an action that can be used to automate the backup process. +However, it is no longer needed to create your own automation. Follow these steps to [set up an automatic backup from the UI](/common-tasks/general/#setting-up-an-automatic-backup-process). + ### Action {% my developer_call_service service="backup.create" %} The {% my developer_call_service service="backup.create" %} action can be used @@ -61,20 +61,4 @@ automation: ## Restoring a backup -Backups created via the **Backup** integration are in a subdirectory `backups`, located in your [configuration directory](/docs/configuration/#editing-configurationyaml). -The {% term "Home Assistant Container" %} installation typically mounts this directory via `docker-compose.yml` or `docker run` to a directory of your choice. - -The steps on recovering from a backup depend on the installation type and use case. Follow one of these steps: - -1. If you use {% term "Home Assistant Operating System" %} or {% term "Home Assistant Supervised" %}: - - Follow the steps described in [Restoring a backup](/common-tasks/os/#restoring-a-backup). -2. If you use a {% term "Home Assistant Core" %} or {% term "Home Assistant Container" %} installation: - - A Home Assistant backup is just a tar file of the [configuration directory](/docs/configuration/#editing-configurationyaml), plus some metadata. - - To manually restore a backup, use the following command: - - ```shell - tar -xOf "./homeassistant.tar.gz" | tar --strip-components=1 -zxf - -C - ``` - -3. If you migrate from a {% term "Home Assistant Core" %} or {% term "Home Assistant Container" %} installation to {% term "Home Assistant Operating System" %}: - - You can use these backup files during [onboarding](/getting-started/onboarding/) to recover your installation from backup. +To restore a backup, follow the steps described in [Restoring a backup](/common-tasks/os/#restoring-a-backup). From 43afc5867d11f6ae3f77d17106595215cb853bae Mon Sep 17 00:00:00 2001 From: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> Date: Fri, 3 Jan 2025 18:20:45 +0100 Subject: [PATCH 029/171] Update references to backup topics (#36685) --- source/_includes/common-tasks/data_disk.md | 2 +- source/_integrations/backup.markdown | 2 +- source/common-tasks/os.markdown | 2 +- source/more-info/free-space.markdown | 6 +++--- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/source/_includes/common-tasks/data_disk.md b/source/_includes/common-tasks/data_disk.md index 84eebf1dc73..e1c7257d011 100644 --- a/source/_includes/common-tasks/data_disk.md +++ b/source/_includes/common-tasks/data_disk.md @@ -66,7 +66,7 @@ This can be an option if the following elements apply to your use case: - You have another, new, Home Assistant instance (system 2). - You now want to use the data disk of system 1 on system 2 instead. -The aim is to migrate the data from system 1 to system 2. One way to do this is by [restoring a backup](/common-tasks/os/#restoring-a-backup). The other way is to move the data disk. This can be an interesting option if you have a large amount of data on your external disk or if your external disk has more storage capacity than your new system. +The aim is to migrate the data from system 1 to system 2. One way to do this is by [restoring a backup](/common-tasks/general/#restoring-a-backup). The other way is to move the data disk. This can be an interesting option if you have a large amount of data on your external disk or if your external disk has more storage capacity than your new system. #### Prerequisites diff --git a/source/_integrations/backup.markdown b/source/_integrations/backup.markdown index 550e379e5d8..5acb2fe5a3b 100644 --- a/source/_integrations/backup.markdown +++ b/source/_integrations/backup.markdown @@ -61,4 +61,4 @@ automation: ## Restoring a backup -To restore a backup, follow the steps described in [Restoring a backup](/common-tasks/os/#restoring-a-backup). +To restore a backup, follow the steps described in [Restoring a backup](/common-tasks/general/#restoring-a-backup). diff --git a/source/common-tasks/os.markdown b/source/common-tasks/os.markdown index 6f8f7bc993b..198637e4ef1 100644 --- a/source/common-tasks/os.markdown +++ b/source/common-tasks/os.markdown @@ -25,7 +25,7 @@ Updates of the {% term "Home Assistant Operating System" %} are independent of o #### Prerequisites -- [Backup](/common-tasks/os/#backups) your installation. +- [Backup](/common-tasks/general/#backups) your installation. - Make sure the backup is downloaded and stored outside of the system. - So that you can restore from that backup in case there is an issue with the system. diff --git a/source/more-info/free-space.markdown b/source/more-info/free-space.markdown index 05b214e90b0..2cef9ccd9c1 100644 --- a/source/more-info/free-space.markdown +++ b/source/more-info/free-space.markdown @@ -49,13 +49,13 @@ the database. Previous backups are not included when you create a new one. But they do take up space. -1. To delete old backups, follow the steps on [deleting obsolete backups](/common-tasks/os/#deleting-obsolete-backups). +1. To delete old backups, follow the steps on [deleting obsolete backups](/common-tasks/general/#deleting-obsolete-backups). 2. Ideally, backups don't pile up on the system to begin with. - To define how long automatic backups should be kept on the system, follow the steps on [setting up an automatic backup process](/common-tasks/os/#setting-up-an-automatic-backup-process). ### Storing backups outside of Home Assistant -Storing backups outside of Home Assistant makes sure they don't use space on Home Assistant to begin with. It also makes sure you can [restore Home Assistant from backup](/common-tasks/os/#restoring-a-backup) in case you have an issue with your current installation. Follow the steps on [defining backup locations](/common-tasks/os/#defining-backup-locations). +Storing backups outside of Home Assistant makes sure they don't use space on Home Assistant to begin with. It also makes sure you can [restore Home Assistant from backup](/common-tasks/general/#restoring-a-backup) in case you have an issue with your current installation. Follow the steps on [defining backup locations](/common-tasks/general/#defining-backup-locations). ## Uninstalling unused add-ons @@ -73,7 +73,7 @@ If the above steps to free up space did not help, you need to expand your storag When you are running {% term "Home Assistant Operating System" %}, you can use the following options to expand your storage: -- Replace your current storage medium, for example, the SD card, with a bigger one. Use a backup to [restore Home Assistant from backup](/common-tasks/os/#restoring-a-backup) on the new SD card. +- Replace your current storage medium, for example, the SD card, with a bigger one. Use a backup to [restore Home Assistant from backup](/common-tasks/general/#restoring-a-backup) on the new SD card. - [Use an external data disk](/common-tasks/os/#using-external-data-disk) ### Expanding storage on VM From 90d5287c94ba4308195fd5eeabffbf1779938f92 Mon Sep 17 00:00:00 2001 From: Simon Lamon <32477463+silamon@users.noreply.github.com> Date: Fri, 3 Jan 2025 18:25:55 +0100 Subject: [PATCH 030/171] Change transparency into opacity (#36612) --- source/dashboards/views.markdown | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/dashboards/views.markdown b/source/dashboards/views.markdown index 001860721ea..a75dc2c0c57 100644 --- a/source/dashboards/views.markdown +++ b/source/dashboards/views.markdown @@ -208,7 +208,7 @@ background: required: false description: Sets the background image to use behind the view. type: string - transparency: + opacity: required: false description: Adjust the background's opacity, from fully opaque to transparent. type: integer @@ -241,7 +241,7 @@ background: # Example background section in view yaml background: image: /local/background.png - transparency: 50 # any percentage between 0 and 100 + opacity: 50 # any percentage between 0 and 100 size: auto # auto, cover, contain alignment: center # top left, top center, top right, center left, center, center right, bottom left, bottom center, bottom right repeat: no-repeat # repeat, no-repeat From 2a821eb19dce4e9fb6a1a8c702815e049a771628 Mon Sep 17 00:00:00 2001 From: Andrew Sayre <6730289+andrewsayre@users.noreply.github.com> Date: Sat, 4 Jan 2025 16:50:43 -0600 Subject: [PATCH 031/171] Add HEOS configuration options documentation (#36583) Co-authored-by: Franck Nijhof --- source/_integrations/heos.markdown | 56 +++++++++++++++++++++++++++--- 1 file changed, 51 insertions(+), 5 deletions(-) diff --git a/source/_integrations/heos.markdown b/source/_integrations/heos.markdown index dd3f0c72396..8e963c922b4 100644 --- a/source/_integrations/heos.markdown +++ b/source/_integrations/heos.markdown @@ -46,6 +46,22 @@ Host: description: "The host name or IP address (e.g., \"192.168.1.2\") of your HEOS-capable product. If you have more than one device, select, or enter a host, that is connected to the LAN via wire or has the strongest wireless signal." {% endconfiguration_basic %} +## Configuration options + +The integration provides the following configuration options. By entering your HEOS Account login information, the integration will be able to access streaming services, playlists, favorites, and other features. The integration will validate and sign in to your HEOS Account when credentials are entered or updated, and will ensure the HEOS System remains logged in while the credentials remain valid. Clearing the credentials will sign the HEOS System out of your account. + +1. Go to **{% my integrations icon title="Settings > Devices & Services" %}**. +2. Select **Denon HEOS**. Select **Configure**. +3. Enter or clear your HEOS Account credentials. +4. Select **Submit** to save the options. + +{% configuration_basic %} +Username: + description: "The username or e-mail address of your HEOS Account." +Password: + description: "The password to your HEOS Account." +{% endconfiguration_basic %} + ## Reconfiguration Once setup, the host name or IP address used to access the HEOS System can be changed by reconfiguring the integration. @@ -191,6 +207,10 @@ The HEOS integration makes various custom {% term actions %} available in additi Use the sign-in action to sign the connected device into a HEOS account so that it can retrieve and play HEOS favorites and playlists. An error message is logged if sign-in is unsuccessful. {% note %} +The [configuration options](#configuration-options) is the preferred method for managing your HEOS Account credentials. This service action will be deprecated in the future. + +  + The device the integration connects to authenticates independently of other devices and the HEOS mobile app. When you first set up the integration, or after a device firmware update, the device will most likely not be logged in. {% endnote %} @@ -214,6 +234,10 @@ data: Use the sign-out action to sign the connected device out of a HEOS account. An error message is logged if sign-out is unsuccessful. There are no parameters to this action Example action data payload: +{% note %} +The [configuration options](#configuration-options) is the preferred method for managing your HEOS Account credentials. This service action will be deprecated in the future. +{% endnote %} + ```yaml action: heos.sign_out data: {% raw %}{}{% endraw %} @@ -244,15 +268,37 @@ HEOS pushes data to Home Assistant via the local network when data and entity st ### Missing favorites -#### Symptom: "IP_ADDRESS is not logged in to a HEOS account and will be unable to retrieve HEOS favorites..." +#### Symptom: "The HEOS System is not logged in: Enter credentials in the integration options to access favorites and streaming services" -The message above is logged and the `source_list` attribute of the integration's media_player entities are empty. Attempting call the `media_player.play_media` action -for `favorite` and `playlist` will fail. +The message above is logged during integration startup and the `source_list` attribute of the integration's media_player entities are empty. Attempting call the `media_player.play_media` action +for `favorite` and `playlist` will fail. Other functionality of the integration is unaffected. ##### Description -The HEOS system is not logged in to a HEOS account. This occurs when the integration is first added, the HEOS account has changed (e.g. password reset), and sometimes after a firmware update. +To access features, such as favorites, playlists, and streaming services, the HEOS System must be logged in to your HEOS Account. This occurs when credentials are not entered in the configuration options and the HEOS System is in a logged out state. ##### Resolution -Use the [heos.sign_in action](/integrations/heos#action-heossign_in) to sign the HEOS system into a HEOS account. This only needs to be performed once, as the system will remain signed in while the account credentials are valid. +Enter the credentials to your HEOS Account in the [configuration options](#configuration-options) if you want to access playlists, favorites, and streaming services; otherwise, the logged warning can be ignored. If credentials are entered, the integration will ensure that the HEOS System remains logged in while the credentials remain valid. + +### Error attempting to submit configuration options + +#### Symptom: "Invalid authentication" + +##### Description + +The integration was unable to log the HEOS System in using the credentials provided. An informational log message contains the specific reason, such as: `User not found (10)` or `Invalid credentials (6)`. + +##### Resolution + +Validate your credentials by logging in to the HEOS Mobile App and then re-enter your credentials in the configuration options and try submitting again. + +#### Symptom: "Unexpected error" + +##### Description + +An unexpected error occurred signing in or logging out of your HEOS Account. An error-level log message contains the error information. + +##### Resolution + +Power-cycle the host that the integration is connected to and try again. If the problem persists, open an issue and include the error information. From dade4022d677dbda33a9258c8f5f289505e25ec9 Mon Sep 17 00:00:00 2001 From: Manu <4445816+tr4nt0r@users.noreply.github.com> Date: Sat, 4 Jan 2025 23:54:59 +0100 Subject: [PATCH 032/171] Add image platform to Habitica integration (#36596) --- source/_integrations/habitica.markdown | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/source/_integrations/habitica.markdown b/source/_integrations/habitica.markdown index b46f2b405d3..8e2d75c01a2 100644 --- a/source/_integrations/habitica.markdown +++ b/source/_integrations/habitica.markdown @@ -5,6 +5,7 @@ ha_category: - Calendar - Sensor - To-do list + - Image ha_release: 0.78 ha_iot_class: Cloud Polling ha_domain: habitica @@ -16,6 +17,7 @@ ha_platforms: - sensor - switch - todo + - image ha_codeowners: - '@tr4nt0r' ha_config_flow: true @@ -96,6 +98,10 @@ Verify SSL certificate: - **Pending quest invitation**: Indicates if you have an invitation to a quest awaiting your response. +## Image + +- **Avatar**: Displays your character's current avatar (note: animated avatars are currently not supported and will be displayed as static images). + ## To-do lists The following Habitica tasks are available as to-do lists in Home Assistant. You can add, delete, edit and check-off completed tasks From 29d08bde0275691b3f8074870d8b2501ad998022 Mon Sep 17 00:00:00 2001 From: Andrew Sayre <6730289+andrewsayre@users.noreply.github.com> Date: Sat, 4 Jan 2025 18:03:34 -0600 Subject: [PATCH 033/171] Remove deprecated HEOS sign_in/out actions (#36724) --- source/_integrations/heos.markdown | 43 +----------------------------- 1 file changed, 1 insertion(+), 42 deletions(-) diff --git a/source/_integrations/heos.markdown b/source/_integrations/heos.markdown index 8e963c922b4..dca127e6f53 100644 --- a/source/_integrations/heos.markdown +++ b/source/_integrations/heos.markdown @@ -200,48 +200,7 @@ data: ## Actions -The HEOS integration makes various custom {% term actions %} available in addition to the standard [Media Player actions](/integrations/media_player#actions). - -### Action `heos.sign_in` - -Use the sign-in action to sign the connected device into a HEOS account so that it can retrieve and play HEOS favorites and playlists. An error message is logged if sign-in is unsuccessful. - -{% note %} -The [configuration options](#configuration-options) is the preferred method for managing your HEOS Account credentials. This service action will be deprecated in the future. - -  - -The device the integration connects to authenticates independently of other devices and the HEOS mobile app. When you first set up the integration, or after a device firmware update, the device will most likely not be logged in. -{% endnote %} - -To run, go to **Developer Tools** > **Actions** and then type in `heos.sign_in`. Then enter your HEOS account username and password, and click the Perform Action button. An error message is only logged if sign-in is unsuccessful. - -Example action data payload: - -```yaml -action: heos.sign_in -data: - username: "example@example.com" - password: "password" -``` - -| Data attribute | Optional | Description | -| ---------------------- | -------- | ------------------------------------------ | -| `username` | no | The username or email of the HEOS account. | -| `password` | no | The password of the HEOS account. | - -### Action `heos.sign_out` - -Use the sign-out action to sign the connected device out of a HEOS account. An error message is logged if sign-out is unsuccessful. There are no parameters to this action Example action data payload: - -{% note %} -The [configuration options](#configuration-options) is the preferred method for managing your HEOS Account credentials. This service action will be deprecated in the future. -{% endnote %} - -```yaml -action: heos.sign_out -data: {% raw %}{}{% endraw %} -``` +The HEOS integration makes available the standard [Media Player actions](/integrations/media_player#actions). ## Supported devices From e7c720c6dfb3701ea20ec531fa36c25f55413b39 Mon Sep 17 00:00:00 2001 From: G Johansson Date: Mon, 6 Jan 2025 11:20:44 +0100 Subject: [PATCH 034/171] Remove horizontal swing from Sensibo select entities (#36689) --- source/_integrations/sensibo.markdown | 1 - 1 file changed, 1 deletion(-) diff --git a/source/_integrations/sensibo.markdown b/source/_integrations/sensibo.markdown index aaf80ebdbf0..0419b6f3f25 100644 --- a/source/_integrations/sensibo.markdown +++ b/source/_integrations/sensibo.markdown @@ -86,7 +86,6 @@ These entities are disabled by default. For supported devices, this integration provides support to set the following modes by the select entity: -- Horizontal swing - Light ## Sensor entities From 1bcb56de6f9cf809077cbb78d10f7cd886a11b4c Mon Sep 17 00:00:00 2001 From: Klaas Schoute Date: Mon, 6 Jan 2025 18:09:47 +0100 Subject: [PATCH 035/171] Add heat meter docs for Powerfox integration (#36738) --- source/_integrations/powerfox.markdown | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/source/_integrations/powerfox.markdown b/source/_integrations/powerfox.markdown index d253c3bea88..f363d0f62d6 100644 --- a/source/_integrations/powerfox.markdown +++ b/source/_integrations/powerfox.markdown @@ -40,7 +40,7 @@ Not all Poweropti devices are supported currently. Check the list below to see i | PB 202001 | Power meter | Not tested | | WA 201902 | Water meter | Yes | | Powerfox FLOW | Gas meter | No | -| HA 201902 | Heat meter | No | +| HA 201902 | Heat meter | Yes | ## Data updates @@ -76,6 +76,15 @@ It will create the following sensors: - **Cold water (m³)**: How much cold water is used. - **Warm water (m³)**: How much warm water is used. +### Heat meter + +It will create the following sensors: + +- **Total eneregy (kWh)**: How much energy is used. +- **Delta energy (kWh)**: How much energy is used since the last update. +- **Total volume (m³)**: How much water is used. +- **Delta volume (m³)**: How much water is used since the last update. + ## Troubleshooting There are no commonly known issues with this integration. From 1750ed6ae7ac40b99703097dab8393893327f446 Mon Sep 17 00:00:00 2001 From: Eli Schleifer <1265982+EliSchleifer@users.noreply.github.com> Date: Mon, 6 Jan 2025 15:50:07 -0800 Subject: [PATCH 036/171] Add documentation to match new proxy view support (#36747) --- source/_integrations/unifiprotect.markdown | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/source/_integrations/unifiprotect.markdown b/source/_integrations/unifiprotect.markdown index a14e64da762..f2c8ba628e5 100644 --- a/source/_integrations/unifiprotect.markdown +++ b/source/_integrations/unifiprotect.markdown @@ -292,24 +292,28 @@ users: ## Views -The {% term integrations %} provides two proxy views to proxy media content from your Home Assistant instance so you can access thumbnails and video clips from within the context of Home Assistant without having to expose your UniFi Protect NVR Console. As with the media identifiers, all IDs are UniFi Protect IDs as they may not map to specific Home Assistant entities depending on how you have configured your {% term integrations %}. +The {% term integrations %} provides four proxy views to proxy media content from your Home Assistant instance so you can access thumbnails and video clips from within the context of Home Assistant without having to expose your UniFi Protect NVR Console. As with the media identifiers, all IDs are UniFi Protect IDs as they may not map to specific Home Assistant entities depending on how you have configured your {% term integrations %}. These URLs work great when trying to send notifications. Home Assistant will automatically sign the URLs and make them safe for external consumption if used in an {% term automation %} or [notify action](/integrations/notify/). -Three URLs for proxy API endpoints: +Four URLs for proxy API endpoints: `/api/unifiprotect/thumbnail/{nvr_id}/{event_id}` - Proxies a JPEG event thumbnail from UniFi Protect. +`/api/unifiprotect/video/{nvr_id}/{event_id}` + +- Proxies a MP4 video clip from UniFi Protect for a specific event. To get the video, the event needs to be finished. If it's still ongoing, use the camera endpoint defined below. + +`/api/unifiprotect/snapshot/{nvr_id}/{camera_id}/{timestamp}` + +- Proxies a JPEG from UniFi Protect for a specific camera at the specified timestamp. timestamp must be in [ISO 8601 format](https://www.iso.org/iso-8601-date-and-time-format.html). + `/api/unifiprotect/video/{nvr_id}/{camera_id}/{start}/{end}` - Proxies a MP4 video clip from UniFi Protect for a specific camera. Start and end must be in [ISO 8601 format](https://www.iso.org/iso-8601-date-and-time-format.html). -`/api/unifiprotect/video/{nvr_id}/{event_id}` - -- Proxies a MP4 video clip from UniFi Protect for a specific event. To get the video, the event needs to be finished. If it's still ongoing, use the camera endpoint defined above. - `nvr_id` can either be the UniFi Protect ID of your NVR or the config entry ID for your UniFi Protect {% term integrations %}. `camera_id` can either be the UniFi Protect ID of your camera or an entity ID of any {% term entity %} provided by the UniFi Protect {% term integrations %} that can be reversed to a UniFi Protect camera (i.e., an entity ID of a detected object sensor). The easiest way to find the `nvr_id`, `camera_id`, `start`, and `end` times is by viewing one of the videos from UniFi Protect in the Media browser. If you open the video in a new browser tab, you will see all these values in the URL. The `start` time is close to the last_changed timestamp of the event when the sensor started detecting motion. The `end` time is close to the last_changed timestamp of the event when the sensor stopped detecting motion. Similarly, to see the `event_id` of the image, go to {% my developer_states title="**Developer Tools** > **States**" %} and find the event when the sensor started detecting motion. From 9c33a5d76d98a11071469623100626255ec16801 Mon Sep 17 00:00:00 2001 From: G Johansson Date: Tue, 7 Jan 2025 10:18:28 +0100 Subject: [PATCH 037/171] Add Get device mode capabilities action to Sensibo (#36736) * Add Get device mode capabilities action to Sensibo * Tiny style tweaks --------- Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> --- source/_integrations/sensibo.markdown | 29 ++++++++++++++++++++++----- 1 file changed, 24 insertions(+), 5 deletions(-) diff --git a/source/_integrations/sensibo.markdown b/source/_integrations/sensibo.markdown index 0419b6f3f25..3eb3796896e 100644 --- a/source/_integrations/sensibo.markdown +++ b/source/_integrations/sensibo.markdown @@ -147,17 +147,30 @@ To customize the settings of Pure Boost, you can use the custom `sensibo.enable_ ## Custom actions +### Get device mode capabilities + +As the below custom actions [Full state](#full-state) and [Climate react](#climate-react) both require their inputs to be exactly what the API requires, this custom action will provide the capabilities for the device for a certain HVAC mode to help the users on using those actions properly. + +1. Go to [Developer Tools](https://my.home-assistant.io/redirect/server_controls/). +2. Switch to the **Actions** page. +3. Use the `sensibo.get_device_capabilities` action. +4. Select the `climate` entity as the target. +5. Select the `hvac_mode` from the available list. +6. Select **Perform action** to retrieve the available options per capability for that particular `climate` entity. + +From the provided dictionary, copy the case-sensitive options as needed into other action calls used in automations or scripts. + ### Full state You can send a full state command to Sensibo instead of single commands using the `sensibo.full_state` action. All fields are required to be according to Sensibo API specifications and are case-sensitive. -To see the options for each field to use this action: +{% tip %} -1. Switch to the relevant HVAC mode (not all HVAC modes have the same options). -2. Retrieve the options for `fan_modes` and `swing_modes` from the climate entity's attributes. -3. Retrieve the option set from the respective select entity for `horizontal_swing` and `light` if those are present. +Use the [Get device mode capabilities](#get-device-mode-capabilities) action to provide a list of capabilities. + +{% endtip %} ### Assume state @@ -183,7 +196,13 @@ You can configure your Climate React settings using the `sensibo.enable_climate_ - Configuring this action also turns Climate React on -When using the action, the state needs to be set to precisely what Sensibo API expects. The first time it's recommended to use the app to configure it. From that point, you can see what the API requires and how to write from the Climate React switch attribute. +When using the action, the state needs to be set to precisely what Sensibo API expects. The first time it's recommended to use the app to configure it. + +{% tip %} + +Use the [Get device mode capabilities](#get-device-mode-capabilities) action to provide a list of capabilities. + +{% endtip %} Example for low threshold state: From e136d908e591b24acdbb10065529fc6bb203f87e Mon Sep 17 00:00:00 2001 From: karwosts <32912880+karwosts@users.noreply.github.com> Date: Tue, 7 Jan 2025 01:19:29 -0800 Subject: [PATCH 038/171] Update todo-list.markdown (#36756) --- source/_dashboards/todo-list.markdown | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/source/_dashboards/todo-list.markdown b/source/_dashboards/todo-list.markdown index fc8fe961237..267a9679362 100644 --- a/source/_dashboards/todo-list.markdown +++ b/source/_dashboards/todo-list.markdown @@ -66,6 +66,11 @@ hide_completed: description: Hide the completed items section in the card. type: boolean default: "false" +hide_create: + required: false + description: Hide the textbox for creating new tasks at the top of the card. + type: boolean + default: "false" {% endconfiguration %} ### Examples From 0b328dd1139d045f0d25266b03de7b16698430ce Mon Sep 17 00:00:00 2001 From: Luke Lashley Date: Tue, 7 Jan 2025 13:57:37 -0500 Subject: [PATCH 039/171] Add total cleaning count to Roborock (#36790) --- source/_integrations/roborock.markdown | 2 ++ 1 file changed, 2 insertions(+) diff --git a/source/_integrations/roborock.markdown b/source/_integrations/roborock.markdown index ba1918a64ea..adabc6b7455 100644 --- a/source/_integrations/roborock.markdown +++ b/source/_integrations/roborock.markdown @@ -95,6 +95,8 @@ Total cleaning time - The lifetime cleaning duration of your vacuum. Total cleaning area - The lifetime cleaning area of your vacuum. +Total cleaning count - The lifetime cleaning count of your vacuum. + Vacuum error - The current error with your vacuum, if there is one. ### Time From 977a45d884322001caff07971702ed25ef283d00 Mon Sep 17 00:00:00 2001 From: dontinelli <73341522+dontinelli@users.noreply.github.com> Date: Wed, 8 Jan 2025 13:43:49 +0100 Subject: [PATCH 040/171] Add documentation for new sensors (#36792) --- source/_integrations/fyta.markdown | 3 +++ 1 file changed, 3 insertions(+) diff --git a/source/_integrations/fyta.markdown b/source/_integrations/fyta.markdown index aafecc51471..04371bf0579 100644 --- a/source/_integrations/fyta.markdown +++ b/source/_integrations/fyta.markdown @@ -53,11 +53,14 @@ The following sensors are currently available per plant: | temperature_status | | FYTA-Status (cf. scale below) | | light_status | | FYTA-Status (cf. scale below) | | moisture_status | | FYTA-Status (cf. scale below) | +| nutrients_status | | FYTA-Status (cf. scale below) | | salinity_status | | FYTA-Status (cf. scale below) | | temperature | °C | Temperature measured by sensor | | light | μmol/h | Light measured by sensor (hourly photosynthetically active radiation PAR)| | moisture | % | Moisture measured by sensor | | salinity | mS/cm | Salinity measured by sensor (measured as conductivity)| +| fertilise_last | date | Date when plant has last been fertilized | +| fertilise_next | date | Date when plant should be fertilized | | battery_level | % | Battery level of the sensor | The plant status may have one of the following states: From 29bcf7d9f0a717fc04e06195bd081bb7ce9402d0 Mon Sep 17 00:00:00 2001 From: dontinelli <73341522+dontinelli@users.noreply.github.com> Date: Wed, 8 Jan 2025 14:42:58 +0100 Subject: [PATCH 041/171] Add documentation for binary sensors for fyta (#36766) --- source/_integrations/fyta.markdown | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/source/_integrations/fyta.markdown b/source/_integrations/fyta.markdown index 04371bf0579..73b2d560887 100644 --- a/source/_integrations/fyta.markdown +++ b/source/_integrations/fyta.markdown @@ -2,6 +2,7 @@ title: FYTA description: Instructions on how to integrate FYTA sensors within Home Assistant. ha_category: + - Binary sensor - Sensor ha_release: 2024.4 ha_iot_class: Cloud Polling @@ -10,6 +11,7 @@ ha_codeowners: - '@dontinelli' ha_domain: fyta ha_platforms: + - binary_sensor - diagnostics - sensor ha_integration_type: hub @@ -42,6 +44,19 @@ The integration has no additional configuration options. ## Supported functionality +### Binary sensors + +The following binary sensors are currently available per plant: + +- Low battery +- Light notification +- Nutrition notification +- Temperature notification +- Water notification +- Productive plant +- Repotted +- Sensor update available + ### Sensors The following sensors are currently available per plant: From bf2d0885cc642296dd0c1973d5be805b17a1db9f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joris=20Pelgr=C3=B6m?= Date: Thu, 9 Jan 2025 14:24:44 +0100 Subject: [PATCH 042/171] Add LetPot integration (#36770) --- source/_integrations/letpot.markdown | 73 ++++++++++++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 source/_integrations/letpot.markdown diff --git a/source/_integrations/letpot.markdown b/source/_integrations/letpot.markdown new file mode 100644 index 00000000000..baa14d6f3f7 --- /dev/null +++ b/source/_integrations/letpot.markdown @@ -0,0 +1,73 @@ +--- +title: LetPot +description: Instructions on how to integrate LetPot hydroponic gardens into Home Assistant. +ha_category: + - Time +ha_release: 2025.2 +ha_iot_class: Cloud Push +ha_config_flow: true +ha_codeowners: + - '@jpelgrom' +ha_domain: letpot +ha_integration_type: integration +ha_platforms: + - time +--- + +The **LetPot** {% term integration %} allows you to integrate your [LetPot](https://letpot.com/) hydroponic gardens/systems into Home Assistant. + +## Supported devices + +The following devices are supported by this integration: + +- LetPot Air (LPH-AIR) +- LetPot Max (LPH-MAX) +- LetPot Mini (LPH-MINI) +- LetPot Pro (LPH-PRO) +- LetPot Senior (LPH-SE) + +## Prerequisites + +To use this integration, you must first create a LetPot account and connect your hydroponic garden to Wi-Fi using the official app. + +{% include integrations/config_flow.md %} + +### Configuration parameters + +{% configuration_basic %} +Email: + description: "The email address of your LetPot account." + required: true + type: string +Password: + description: "The password of your LetPot account." + required: true + type: string +{% endconfiguration_basic %} + +## Supported functionality + +### Entities + +The LetPot integration provides the following entities. + +#### Times + +- **Light on**: Time when the built-in light turns on. +- **Light off**: Time when the built-in light turns off. + +{% note %} + +When **Light on** and **Light off** are set to the same time, the built-in light will be turned off. + +{% endnote %} + +## Data updates + +The integration receives updates when the device state changes, enabling immediate updates of the data in Home Assistant. + +## Remove integration + +This integration follows standard integration removal, no extra steps are required. + +{% include integrations/remove_device_service.md %} From c6daf3c3fed51bc9336505405e79f4fa5dca291a Mon Sep 17 00:00:00 2001 From: epenet <6771947+epenet@users.noreply.github.com> Date: Thu, 9 Jan 2025 14:25:53 +0100 Subject: [PATCH 043/171] Add select platform to onewire (#36828) --- source/_integrations/onewire.markdown | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/source/_integrations/onewire.markdown b/source/_integrations/onewire.markdown index fa7b5a3ee13..cd0a60be21a 100644 --- a/source/_integrations/onewire.markdown +++ b/source/_integrations/onewire.markdown @@ -13,6 +13,7 @@ ha_domain: onewire ha_platforms: - binary_sensor - diagnostics + - select - sensor - switch ha_integration_type: hub @@ -37,6 +38,12 @@ Each 1-wire component data sheet describes the different properties the componen | 3A | [DS2413](https://datasheets.maximintegrated.com/en/ds/DS2413.pdf) | 2 sensed (sensed.A/B) [4](#note_4) | | EF | [HobbyBoard](https://hobbyboards.com/) | Hub Branch State [3](#note_3) [4](#note_4) | +#### Select: + +| Family | Device | Physical Quantity | +| -------|:-----|:-----| +| 28 | [DS18B20](https://datasheets.maximintegrated.com/en/ds/DS18B20.pdf) | Temperature resolution | + #### Sensors: | Family | Device | Physical Quantity | From 01e6ae87ab1c0a9647a0f85383756ba94ef5cb36 Mon Sep 17 00:00:00 2001 From: karwosts <32912880+karwosts@users.noreply.github.com> Date: Thu, 9 Jan 2025 06:45:58 -0800 Subject: [PATCH 044/171] Enable Statistics Graph card to integrate with Energy Dashboard (#36805) * Update statistics-graph.markdown * Update statistics-graph.markdown * attempt to fix pipeline failure --------- Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> --- source/_dashboards/statistics-graph.markdown | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/source/_dashboards/statistics-graph.markdown b/source/_dashboards/statistics-graph.markdown index 2a24180ab68..b85599a43ce 100644 --- a/source/_dashboards/statistics-graph.markdown +++ b/source/_dashboards/statistics-graph.markdown @@ -62,7 +62,7 @@ title: type: string period: required: false - description: The period of the rendered graph. `5minute`, `hour`, `day`, `week` or `month` + description: The period of the rendered graph. `5minute`, `hour`, `day`, `week` or `month`. If `energy_date_selection` is true, and `period` is not defined, the chart period will auto-select between month/day/hour based on the selected date range. type: string hide_legend: required: false @@ -87,6 +87,15 @@ fit_y_data: description: If true, configured Y-axis bounds would automatically extend (but not shrink) to fit the data. type: boolean default: false +energy_date_selection: + required: false + description: If true, chart date range will follow the date selected on an `energy-date-selection` card on the same view, similar to energy cards. + type: boolean + default: false +collection_key: + required: false + description: If using `energy_date_selection`, you can set a custom key to match the optional key of an `energy-date-selection` card. This is not typically required, but can be useful if multiple date selection cards are used on the same view. + type: string {% endconfiguration %} ### Options for entities From 2960c20afac8375e7433dadd4d4187f5a903b4e2 Mon Sep 17 00:00:00 2001 From: Jan Bouwhuis Date: Thu, 9 Jan 2025 16:32:20 +0100 Subject: [PATCH 045/171] Allow color_mode to be processed in Kelvin for MQTT basic light (#36537) * Allow color_mode to be processed in Kelvin for MQTT basic light * Add abbreviations --- source/_integrations/light.mqtt.markdown | 19 +++++++++++++++++-- source/_integrations/mqtt.markdown | 3 +++ 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/source/_integrations/light.mqtt.markdown b/source/_integrations/light.mqtt.markdown index 245ba223fe4..8947bd222ea 100644 --- a/source/_integrations/light.mqtt.markdown +++ b/source/_integrations/light.mqtt.markdown @@ -108,7 +108,7 @@ brightness_value_template: required: false type: template color_mode_state_topic: - description: "The MQTT topic subscribed to receive color mode updates. If this is not configured, `color_mode` will be automatically set according to the last received valid color or color temperature" + description: "The MQTT topic subscribed to receive color mode updates. If this is not configured, `color_mode` will be automatically set according to the last received valid color or color temperature. The unit used is mireds, or if `color_temp_kelvin` is set to `true`, in Kelvin." required: false type: string color_mode_value_template: @@ -120,9 +120,14 @@ color_temp_command_template: required: false type: template color_temp_command_topic: - description: The MQTT topic to publish commands to change the light’s color temperature state. The color temperature command slider has a range of 153 to 500 mireds (micro reciprocal degrees). + description: The MQTT topic to publish commands to change the light’s color temperature state. By default the color temperature command slider has a range of 153 to 500 mireds (micro reciprocal degrees) or a range of 2000 to 6535 Kelvin if `color_temp_kelvin` is set to `true`. required: false type: string +color_temp_kelvin: + description: "When set to `true`, `color_temp_command_topic` will publish color mode updates in Kelvin and process `color_temp_state_topic` will process state updates in Kelvin. When not set the `color_temp` values are converted to mireds." + required: false + type: boolean + default: false color_temp_state_topic: description: "The MQTT topic subscribed to receive color temperature state updates." required: false @@ -257,10 +262,20 @@ json_attributes_topic: description: The MQTT topic subscribed to receive a JSON dictionary payload and then set as sensor attributes. Usage example can be found in [MQTT sensor](/integrations/sensor.mqtt/#json-attributes-topic-configuration) documentation. required: false type: string +max_kelvin: + description: The maximum color temperature in Kelvin. + required: false + type: integer + default: 6535 max_mireds: description: The maximum color temperature in mireds. required: false type: integer +min_kelvin: + description: The minimum color temperature in Kelvin. + required: false + type: integer + default: 2000 min_mireds: description: The minimum color temperature in mireds. required: false diff --git a/source/_integrations/mqtt.markdown b/source/_integrations/mqtt.markdown index d4934d0088a..6f15e75f271 100644 --- a/source/_integrations/mqtt.markdown +++ b/source/_integrations/mqtt.markdown @@ -692,6 +692,7 @@ support_url: 'bri_val_tpl': 'brightness_value_template', 'clr_temp_cmd_tpl': 'color_temp_command_template', 'clr_temp_cmd_t': 'color_temp_command_topic', + 'clr_temp_k': 'color_temp_kelvin', 'clr_temp_stat_t': 'color_temp_state_topic', 'clr_temp_tpl': 'color_temp_template', 'clr_temp_val_tpl': 'color_temp_value_template', @@ -758,11 +759,13 @@ support_url: 'lrst_val_tpl': 'last_reset_value_template', 'max': 'max', 'max_hum': 'max_humidity', + 'max_k': 'max_kelvin', 'max_mirs': 'max_mireds', 'max_temp': 'max_temp', 'migr_discvry': 'migrate_discovery', 'min': 'min', 'min_hum': 'min_humidity', + 'min_k': 'min_kelvin', 'min_mirs': 'min_mireds', 'min_temp': 'min_temp', 'mode': 'mode', From 793e041a14ce4b71d449ccf1fd952a9972f00c31 Mon Sep 17 00:00:00 2001 From: Nikolay Vasilchuk Date: Thu, 9 Jan 2025 21:06:05 +0300 Subject: [PATCH 046/171] StarLine running sensor renamed to ignition (#36540) * Rename run sensor * Added autostart binary sensor --- source/_integrations/starline.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_integrations/starline.markdown b/source/_integrations/starline.markdown index de7bab7a4bd..4cf020b695f 100644 --- a/source/_integrations/starline.markdown +++ b/source/_integrations/starline.markdown @@ -29,7 +29,7 @@ The `starline` integration lets you retrieve data of your [StarLine](https://www This integration provides the following platforms: -- Binary sensors: Hand brake, hood, trunk, alarm status, doors lock state, handsfree, neutral, moving ban status, and running state. +- Binary sensors: Hand brake, hood, trunk, alarm status, doors lock state, handsfree, neutral, moving ban status, ignition state, and autostart state. - Device tracker: The location of your car. - Lock: Control the lock of your car. - Sensors: Battery level, SIM card balance, GSM signal level, GPS satellites count, fuel volume, mileage, OBD errors, interior temperature and engine temperature. From 8864a17ad08d9a6a46e94b628eb174430706542a Mon Sep 17 00:00:00 2001 From: Antoine Reversat Date: Thu, 9 Jan 2025 13:11:20 -0500 Subject: [PATCH 047/171] FGlair : Update documentation for new sensor, add known limitations (#36812) * Add documentation for the fujitsu_hvac integration * Rename the documentation to match the new name of the integration and update the name in the documentation itself * Integrate suggestions from coderabbit Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> * Remove quality rating Co-authored-by: Joost Lekkerkerker * Fix version Co-authored-by: Joost Lekkerkerker * tiny tweaks * Add Climate section * Fix grammatical issue. Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> * move config flow to be right after prereqs * Update source/_integrations/fujitsu_fglair.markdown * Update documentation for new sensor, add known limitations * Use bold instead of monospace * Add sensor to the platforms, add a comma as suggested * Remove known issues and add supported devices section, change wording for outside temperature * Apply nitpicks --------- Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> Co-authored-by: Joost Lekkerkerker Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> --- source/_integrations/fujitsu_fglair.markdown | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/source/_integrations/fujitsu_fglair.markdown b/source/_integrations/fujitsu_fglair.markdown index cda9465c0a0..76add58481b 100644 --- a/source/_integrations/fujitsu_fglair.markdown +++ b/source/_integrations/fujitsu_fglair.markdown @@ -11,12 +11,21 @@ ha_codeowners: ha_config_flow: true ha_platforms: - climate + - sensor ha_iot_class: Cloud Polling --- The {{ page.title }} {% term integration %} provides support for Fujitsu heat pumps and air conditioners that use the FGLair app. To find out which app to use for your heat pump, check [the Fujitsu FGLair FAQ](https://www.fujitsu-general.com/global/support/faq/airstage-mobile/0127.html). +## Supported devices + +This integration supports a subset of devices that work with the FGlair app and other external integrations. + +If your device name (visible in **Settings > Firmware Information** in the FGlair app) starts with AC-UTY, then your device is not supported by this integration. + +Devices with names starting with AP-WA, AP-WB, AP-WC, AP-WD, or AP-WF should be supported. + ## Prerequisites First, set up your device in the FGLair app before using this integration. @@ -33,3 +42,8 @@ This integration supports the following functionalities (if the devices support - [`turn on/off`](/integrations/climate#action-climateturn_on) - [`fan mode`](/integrations/climate#action-climateset_fan_mode) - [`swing mode`](/integrations/climate#action-climateset_swing_mode) + +## Outside temperature + +On units that support it, this integration will expose a temperature sensor that reports the outside temperature that the unit is sensing. + From a4daf399ef893f5383fc5832f5311641cf268eec Mon Sep 17 00:00:00 2001 From: Jan Bouwhuis Date: Fri, 10 Jan 2025 11:44:09 +0100 Subject: [PATCH 048/171] Allow color_mode to be processed in Kelvin for MQTT template light (#36539) * Allow color_mode to be processed in Kelvin for MQTT template light * Add color_temp_kelvin documentation --- source/_integrations/light.mqtt.markdown | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/source/_integrations/light.mqtt.markdown b/source/_integrations/light.mqtt.markdown index 8947bd222ea..25c6be39a55 100644 --- a/source/_integrations/light.mqtt.markdown +++ b/source/_integrations/light.mqtt.markdown @@ -978,8 +978,13 @@ brightness_template: description: "[Template](/docs/configuration/templating/#using-templates-with-the-mqtt-integration) to extract brightness from the state payload value. Expected result of the template is an integer from 0-255 range." required: false type: template +color_temp_kelvin: + description: "When set to `true`, `command_topic` will publish color mode updates in Kelvin and process `state_topic` will process state updates in Kelvin. When not set the `color_temp` values are converted to mireds." + required: false + type: boolean + default: false color_temp_template: - description: "[Template](/docs/configuration/templating/#using-templates-with-the-mqtt-integration) to extract color temperature from the state payload value. Expected result of the template is an integer representing mired units." + description: "[Template](/docs/configuration/templating/#using-templates-with-the-mqtt-integration) to extract color temperature from the state payload value. Expected result of the template is an integer. If `color_temp_kelvin` is `true` the expected value is in Kelvin else mireds are expected." required: false type: template command_off_template: @@ -987,7 +992,7 @@ command_off_template: required: true type: template command_on_template: - description: "The [template](/docs/configuration/templating/#using-templates-with-the-mqtt-integration) for *on* state changes. Available variables: `state`, `brightness`, `color_temp`, `red`, `green`, `blue`, `hue`, `sat`, `flash`, `transition` and `effect`. Values `red`, `green`, `blue`, `brightness` are provided as integers from range 0-255. Value of `hue` is provided as float from range 0-360. Value of `sat` is provided as float from range 0-100. Value of `color_temp` is provided as integer representing mired units." + description: "The [template](/docs/configuration/templating/#using-templates-with-the-mqtt-integration) for *on* state changes. Available variables: `state`, `brightness`, `color_temp`, `red`, `green`, `blue`, `hue`, `sat`, `flash`, `transition` and `effect`. Values `red`, `green`, `blue`, `brightness` are provided as integers from range 0-255. Value of `hue` is provided as float from range 0-360. Value of `sat` is provided as float from range 0-100. Value of `color_temp` is provided as integer representing mired or Kelvin units if `color_temp_kelvin` is `true`." required: true type: template command_topic: @@ -1069,10 +1074,20 @@ json_attributes_topic: description: The MQTT topic subscribed to receive a JSON dictionary payload and then set as sensor attributes. Usage example can be found in [MQTT sensor](/integrations/sensor.mqtt/#json-attributes-topic-configuration) documentation. required: false type: string +max_kelvin: + description: The maximum color temperature in Kelvin. + required: false + type: integer + default: 6535 max_mireds: description: The maximum color temperature in mireds. required: false type: integer +min_kelvin: + description: The minimum color temperature in Kelvin. + required: false + type: integer + default: 2000 min_mireds: description: The minimum color temperature in mireds. required: false From 70b7693882f2b885ac67702c9f7acfc8465b78de Mon Sep 17 00:00:00 2001 From: Simon Lamon <32477463+silamon@users.noreply.github.com> Date: Sat, 11 Jan 2025 10:31:59 +0100 Subject: [PATCH 049/171] Add config flow to NMBS (#35923) --- source/_integrations/nmbs.markdown | 48 ++---------------------------- 1 file changed, 2 insertions(+), 46 deletions(-) diff --git a/source/_integrations/nmbs.markdown b/source/_integrations/nmbs.markdown index 3ffa65e4feb..45e095d32a1 100644 --- a/source/_integrations/nmbs.markdown +++ b/source/_integrations/nmbs.markdown @@ -3,6 +3,7 @@ title: NMBS description: Instructions on how to integrate timetable data for traveling on the NMBS/SNCB Belgian Railway within Home Assistant. ha_category: - Transport +ha_config_flow: true ha_iot_class: Cloud Polling ha_release: 0.85 ha_codeowners: @@ -19,52 +20,7 @@ ha_quality_scale: legacy The `nmbs` {% term integration %} will create sensors for monitoring travel time and information between 2 stations. -## Configuration - -To enable this {% term integration %}, add the following lines to your {% term "`configuration.yaml`" %} file. -{% include integrations/restart_ha_after_config_inclusion.md %} - -```yaml -# Example configuration.yaml entry -sensor: - - platform: nmbs - station_from: "STATION_1" - station_to: "STATION_2" - station_live: "STATION_1" - exclude_vias: true -``` - -The stations can only be provided by their standard names and not ids. The list of stations can be checked on the NMBS/SNCB website but for most accurate results check them on the [iRail API page](https://api.irail.be/stations/) which this integration uses internally. - -{% configuration %} -station_from: - description: The station where the connection departs. - required: true - type: string -station_to: - description: The station where the connection arrives. - required: true - type: string -station_live: - description: Setting this will create another sensor to monitor the liveboard in a station. - required: false - type: string -exclude_vias: - description: Setting this will not show connections for which you have to transfer to another station. - required: false - type: boolean - default: false -name: - description: Name to use in the frontend. - required: false - type: string - default: "`NMBS`, `NMBS Live` for the liveboard sensor when set." -show_on_map: - description: Show the station on the map. - required: false - type: boolean - default: false -{% endconfiguration %} +{% include integrations/config_flow.md %}