Compare commits

...

11 Commits

Author SHA1 Message Date
Franck Nijhof
c51b56e26e
2025.4.3 (#38632) 2025-04-19 12:23:58 +02:00
Richard
2c242697f6
Added everblu-meters-esp8266/esp32 to water.markdown (#38607) 2025-04-19 11:39:00 +02:00
Michael
3039f71256
improve docs (#38608) 2025-04-19 11:38:29 +02:00
Klaas Schoute
8bcdfb0546
Add find config entry tip to EnergyZero (#38609) 2025-04-19 11:37:31 +02:00
Klaas Schoute
4312b9a0b8
Add find config entry tip to easyEnergy (#38610) 2025-04-19 11:37:17 +02:00
starkillerOG
b3869ae677
Mark WWHA models bold (#38621) 2025-04-19 11:35:53 +02:00
Franck Nijhof
9679493207
Add firmware requirement for Gardena Irrigation Valve 9V (#38631) 2025-04-19 11:33:44 +02:00
J. Nick Koston
66c03df31f
Update ESPHome use cases to mention the Voice PE (#38623) 2025-04-19 11:23:08 +02:00
tdfountain
6f6c5cdd85
Add known limitations to NUT (#38388)
Co-authored-by: J. Nick Koston <nick+github@koston.org>
2025-04-19 11:10:23 +02:00
Ashton
61d69b6f3e
Update http.markdown (#38626) 2025-04-19 10:57:25 +02:00
dependabot[bot]
da2810479c
build(deps-dev): bump sorbet-runtime from 0.5.12020 to 0.5.12024 (#38619)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-19 10:50:59 +02:00
14 changed files with 266 additions and 23 deletions

View File

@ -159,7 +159,7 @@ GEM
rack-protection (= 4.1.1)
rack-session (>= 2.0.0, < 3)
tilt (~> 2.0)
sorbet-runtime (0.5.12020)
sorbet-runtime (0.5.12024)
stringex (2.8.6)
terminal-table (3.0.2)
unicode-display_width (>= 1.1.1, < 3)

View File

@ -108,8 +108,8 @@ social:
# Home Assistant release details
current_major_version: 2025
current_minor_version: 4
current_patch_version: 2
date_released: 2025-04-12
current_patch_version: 3
date_released: 2025-04-19
# Either # or the anchor link to latest release notes in the blog post.
# Must be prefixed with a # and have double quotes around it.

View File

@ -261,6 +261,12 @@
link: /docs/configuration/events/
aliases:
- events
- term: Event entity
definition: >-
Events are signals that are emitted when something happens, for example,
when a user presses a physical button like a doorbell or when a button on a
remote control is pressed.
link: /integrations/event
- term: Floor
definition: >-
A floor in Home Assistant is a logical grouping of areas that are meant to

View File

@ -66,6 +66,7 @@ Maybe you like to build one yourself?
- [Muino water meter reader 3-phase](https://muino.nl/product/3-phase-muino-light-sensor-encoder/) Using the 3-phase sensor technique, a battery-powered version can be possible with this sensor.
- [Read water meter with magnetometer](https://github.com/tronikos/esphome-magnetometer-water-gas-meter) using [QMC5883L](https://esphome.io/components/sensor/qmc5883l.html) or [HMC5883L](https://esphome.io/components/sensor/hmc5883l.html), common and inexpensive magnetometers. This should be compatible with all the water meters the Flume water sensor is compatible with, which is [compatible](https://help.flumewater.com/en/articles/1618594-is-the-flume-device-compatible-with-all-water-meters) with about 95% of water meters in the United States.
- Some watermeters use [Wireless M-Bus](https://en.wikipedia.org/wiki/Meter-Bus) for remote metering. [wmbusmeters project](https://github.com/wmbusmeters/wmbusmeters/) can automatically capture, decode, decrypt and convert M-Bus packets to MQTT. It supports several M-Bus receivers, including RTL-SDR using [rtl-wmbus library](https://github.com/xaelsouth/rtl-wmbus). You can also build a WMBus [ESPHome-based receiver](https://github.com/SzczepanLeon/esphome-components). An [add-on](https://github.com/wmbusmeters/wmbusmeters-ha-addon) for Home Assistant exists for easy installation and configuration. See the [community page](https://community.home-assistant.io/t/add-on-request-wmbusmeter/228988) for more.
- Read water (or gas) usage data from the Itron EverBlu Cyble Enhanced RF meters using the RADIAN protocol over 433 MHz [everblu-meters-esp8266/esp32](https://github.com/genestealer/everblu-meters-esp8266-improved), via an ESP32/ESP8266 and a CC1101 transceiver. Used across the UK and Europe. Fully integrates with Home Assistant using MQTT AutoDiscovery. According to available documentation, this method may also work with AnyQuest Cyble Enhanced, EverBlu Cyble, and AnyQuest Cyble Basic, but these remain untested.
If you manually integrate your sensors, for example, using the [MQTT](/integrations/mqtt) or [RESTful](/integrations/rest) integrations: Make sure you set and provide the `device_class`, `state_class`, and `unit_of_measurement` for those sensors.

View File

@ -92,6 +92,10 @@ Fetches the hourly prices for gas.
| `start` | yes | Start time to get prices. Defaults to today 00:00:00 | 2023-01-01 00:00:00 |
| `end` | yes | End time to get prices. Defaults to today 00:00:00 | 2023-01-01 00:00:00 |
{% tip %}
You can get your `config_entry` by using actions within the [developer tools](/docs/tools/dev-tools/): use one of the easyEnergy actions and view the YAML.
{% endtip %}
#### Response data
The response data is a dictionary with the gas timestamps and prices as string and float values.
@ -122,6 +126,10 @@ Fetches the hourly prices for energy that you use (buy).
| `start` | yes | Start time to get prices. Defaults to today 00:00:00 | 2023-01-01 00:00:00 |
| `end` | yes | End time to get prices. Defaults to today 00:00:00 | 2023-01-01 00:00:00 |
{% tip %}
You can get your `config_entry` by using actions within the [developer tools](/docs/tools/dev-tools/): use one of the easyEnergy actions and view the YAML.
{% endtip %}
#### Response data
The response data is a dictionary with the energy timestamps as strings and prices as float values.
@ -151,6 +159,10 @@ Fetches the hourly prices for energy that you return (sell).
| `start` | yes | Start time to get prices. Defaults to today 00:00:00 | 2023-01-01 00:00:00 |
| `end` | yes | End time to get prices from. Defaults to today 00:00:00 | 2023-01-01 00:00:00 |
{% tip %}
You can get your `config_entry` by using actions within the [developer tools](/docs/tools/dev-tools/): use one of the easyEnergy actions and view the YAML.
{% endtip %}
#### Response data
The response data is a dictionary with the energy timestamps as strings and prices as float values.

View File

@ -81,6 +81,10 @@ Fetches the gas prices. The `config_entry` value be found using the **Actions**
| `start` | yes | Start time to get prices. Defaults to today 00:00:00 | 2023-01-01 00:00:00 |
| `end` | yes | End time to get prices. Defaults to today 00:00:00 | 2023-01-01 00:00:00 |
{% tip %}
You can get your `config_entry` by using actions within the [developer tools](/docs/tools/dev-tools/): use one of the EnergyZero actions and view the YAML.
{% endtip %}
#### Response data
The response data is a dictionary with the gas timestamps and prices as string and float values.
@ -116,6 +120,10 @@ Fetches the energy prices. The `config_entry` value be found using the **Actions
| `start` | yes | Start time to get prices. Defaults to today 00:00:00 | 2023-01-01 00:00:00 |
| `end` | yes | End time to get prices. Defaults to today 00:00:00 | 2023-01-01 00:00:00 |
{% tip %}
You can get your `config_entry` by using actions within the [developer tools](/docs/tools/dev-tools/): use one of the EnergyZero actions and view the YAML.
{% endtip %}
#### Response data
The response data is a dictionary with the energy timestamps and prices as string and float values.

View File

@ -67,7 +67,9 @@ ESPHome supports a variety of microcontrollers beyond just the ESP family. These
For a list of officially supported microcontrollers and devices, refer to the [ESPHome device database](https://devices.esphome.io/). Keep in mind that this database represents only a portion of the ecosystem—many other devices and peripherals are supported but may not appear in the database.
For inspiration and examples of complete, ready-to-use configurations, check out the [ESPHome ready-made projects](https://esphome.io/projects/index.html). These include useful setups like [Bluetooth proxies](https://esphome.io/components/bluetooth_proxy.html), which can expand the [Bluetooth](/integrations/bluetooth/#remote-adapters-bluetooth-proxies) range of Home Assistant.
For inspiration and examples of complete, ready-to-use configurations, check out the [ESPHome ready-made projects](https://esphome.io/projects/index.html). These include setups like [Bluetooth proxies](https://esphome.io/components/bluetooth_proxy.html), which can extend the [Bluetooth](/integrations/bluetooth/#remote-adapters-bluetooth-proxies) range of Home Assistant.
If you're looking for pre-built solutions, the [Voice PE](https://www.home-assistant.io/voice-pe/) is an excellent example. It's a pre-built voice assistant device powered by ESPHome, offering an easy way to integrate voice control into your Home Assistant system. Many pre-built solutions, like the Voice PE, are open-source and can be customized, giving you flexibility to adapt them to your needs.
For detailed information on configuring unsupported or custom devices, consult the official [ESPHome documentation](https://esphome.io/), which provides in-depth guides on expanding and customizing your setup beyond the pre-configured devices.

View File

@ -12,8 +12,8 @@ ha_platforms:
- event
ha_integration_type: integration
related:
- docs: /docs/configuration/
title: Configuration file
- docs: /common-tasks/general/#defining-a-custom-polling-interval
title: Defining a custom polling interval
ha_codeowners:
- '@mib1185'
---
@ -22,9 +22,23 @@ Add an RSS/Atom feed reader that polls feeds every hour and sends new entries in
{% include integrations/config_flow.md %}
{% configuration_basic %}
URL:
description: The URL of the RSS/Atom feed you want to integrate.
{% endconfiguration_basic %}
{% include integrations/option_flow.md %}
{% configuration_basic %}
Maximum feed entries:
description: The maximum number of entries to extract from each feed.
{% endconfiguration_basic %}
## Usage
Feedreader events can be used out of the box to trigger automation actions, e.g.:
### Automation
Feedreader events can be used out of the box to {% term trigger %} automation actions, e.g.:
```yaml
automation:
@ -58,18 +72,28 @@ automation:
{% endraw %}
Any field under the `<entry>` tag in the feed can be used for example `trigger.event.data.content` will get the body of the feed entry.
The `trigger.event.data` variable contains at least the following keys, there might be more depending on the data the configured feed is providing.
### Event
| Key | Description |
| --- | --- |
| `trigger.event.data.link` | The URL to this feed entry. |
| `trigger.event.data.title` | The title of this feed entry. |
| `trigger.event.data.description` | The description of this feed entry. |
| `trigger.event.data.content` | The content of this feed entry. |
An event entity will be created for each configured feed which always represents the latest entry of the feed.
### Event entity
An {% term "Event entity" %} entity will be created for each configured feed which always represents the latest entry of the feed.
### Video tutorial
This video tutorial explains how to set up the feedreader and show the latest news feed item on your dashboard in Home Assistant.
<lite-youtube videoid="Va4JOKbesi0" videotitle="How to view RSS feeds on your Dashboard in Home Assistant" posterquality="maxresdefault"></lite-youtube>
For more advanced use cases, a custom integration registering to the `feedreader` event type could be used instead:
### Event listener
For more advanced use cases, a custom integration registering to the `feedreader` {% term Event %} type could be used instead:
```python
EVENT_FEEDREADER = "feedreader"
@ -78,4 +102,10 @@ hass.bus.listen(EVENT_FEEDREADER, event_listener)
To get started developing custom integrations, please refer to the [developers](/developers) documentation
### Other examples
For a drop in packaged complete example of Feedreader, you can use the [PodCast notifier](https://github.com/CCOSTAN/Home-AssistantConfig/blob/22c19375ac5dcb49e0648aa16c431537407aa5e4/config/packages/hasspodcast.yaml).
## Remove the integration
{% include integrations/remove_device_service.md %}

View File

@ -52,7 +52,8 @@ The paring of the device may require a [factory reset](#factory-reset) before it
### Limitations
Irrigation valves are currently untested, but expected to work.
- Irrigation valves are currently untested, but expected to work.
- Irrigation Valve 9 V Bluetooth requires firmware version 1.7.23.29 or newer (update via Gardena Bluetooth App).
## Lawn mowers

View File

@ -35,7 +35,7 @@ server_host:
type: [list, string]
default: "0.0.0.0, ::"
server_port:
description: Let you set a port to use.
description: Allows you to specify which port Home Assistant should listen on.
required: false
type: integer
default: 8123
@ -75,7 +75,7 @@ ip_ban_enabled:
type: boolean
default: true
login_attempts_threshold:
description: "Number of failed login attempt from single IP after which it will be automatically banned if `ip_ban_enabled` is `true`. When set to -1 no new automatic bans will be added."
description: "Number of failed login attempts from a single IP after which it will be automatically banned if `ip_ban_enabled` is `true`. When set to -1 no new automatic bans will be added."
required: false
type: integer
default: -1
@ -129,7 +129,7 @@ The `http` platforms are not real platforms within the meaning of the terminolog
To use those kind of [sensors](#sensor) or [binary sensors](#binary-sensor) in your installation no configuration in Home Assistant is needed. All configuration is done on the devices themselves. This means that you must be able to edit the target URL or endpoint and the payload. The entity will be created after the first message has arrived.
If you want to use HTTP sensors, create a [Long-Lived Access Tokens](https://developers.home-assistant.io/docs/auth_api/#long-lived-access-token) in the Home Assistant UI in the **Security** section of your {% my profile title="**User profile**" %} page.
If you want to use an HTTP sensor, create a [Long-Lived Access Token](https://developers.home-assistant.io/docs/auth_api/#long-lived-access-token) in the Home Assistant UI in the **Security** section of your {% my profile title="**User profile**" %} page.
All [requests](https://developers.home-assistant.io/docs/api/rest#post-apistatesentity_id) need to be sent to the endpoint of the device and must be **POST**.
@ -142,7 +142,14 @@ If you want to apply additional IP filtering, and automatically ban brute force
banned_at: "2016-11-16T19:20:03"
```
After a ban is added a Persistent Notification is populated to the Home Assistant frontend.
After a ban is added a Persistent Notification will appear in the Home Assistant frontend.
To clear an IP ban, you can either:
- Remove the specific IP entry from `ip_bans.yaml`, or
- Delete the entire `ip_bans.yaml` file. It will be recreated automatically the next time a ban occurs.
After making changes, restart Home Assistant to apply them.
## Hosting files

View File

@ -28,6 +28,10 @@ related:
The **Network UPS Tools (NUT)** {% term integration %} allows you to monitor and manage an Uninterruptible Power Supply (UPS) for battery backup, a Power Distribution Unit (PDU), or other similar power device using a [NUT](https://networkupstools.org/) server. It lets you view the status, receive notifications about important events, and execute commands as device actions for one or more such devices.
This integration cannot communicate directly with a UPS or power device.
For this reason, a NUT server is required. The integration talks to the
NUT server using the NUT protocol to retrieve data and status information.
## Supported devices
This integration supports hardware devices compatible with
@ -332,6 +336,18 @@ automation:
message: "The UPS lost power and is now on battery"
```
## Known limitations
Not all NUT functionality is available through this integration. The
following are known limitations:
- This NUT integration only supports a subset of NUT "variables" and
"commands".
- This NUT integration only supports retrieving, but not setting, NUT
"variables".
- This NUT integration does not support NUT "commands" that require
parameters.
## Troubleshooting
### Using NUT to list all variables

View File

@ -332,6 +332,8 @@ Recordings up to 1 month old can be viewed in Home Assistant.
## Tested models
Models marked as bold in the lists below have been certified under the **Works with Home Assistant** program.
### Tested directly connected models
The following models have been tested and confirmed to work with a direct link to Home Assistant:
@ -365,11 +367,12 @@ The following models have been tested and confirmed to work with a direct link t
- [RLC-820A](https://reolink.com/product/rlc-820a/)
- [RLC-822A](https://reolink.com/product/rlc-822a/)
- [RLC-823A](https://reolink.com/product/rlc-823a/)
- **[RLC-823S2](https://reolink.com/product/rlc-823s2/)**
- [RLC-830A](https://reolink.com/product/rlc-830a/)
- [RLC-833A](https://reolink.com/product/rlc-833a/)
- [RLC-843A](https://reolink.com/product/rlc-843a/)
- [RLC-1212A](https://reolink.com/product/rlc-1212a/)
- [RLC-1224A](https://reolink.com/product/rlc-1224a/)
- **[RLC-1224A](https://reolink.com/product/rlc-1224a/)**
- [RLN8-410 NVR](https://reolink.com/product/rln8-410/)
- [RLN16-410 NVR](https://reolink.com/product/rln16-410/)
- [RLN36 NVR](https://reolink.com/product/rln36/)
@ -379,12 +382,14 @@ The following models have been tested and confirmed to work with a direct link t
- [Reolink Chime](https://reolink.com/product/reolink-chime/) (when connected to a doorbell)
- [Reolink Duo WiFi](https://reolink.com/product/reolink-duo-wifi-v1/)
- [Reolink Duo 2 WiFi](https://reolink.com/product/reolink-duo-wifi/)
- [Reolink Duo 3 PoE](https://reolink.com/product/reolink-duo-3-poe/)
- **[Reolink Duo 3 PoE](https://reolink.com/product/reolink-duo-3-poe/)**
- Reolink Duo Floodlight ([PoE](https://reolink.com/product/reolink-duo-floodlight-poe/) and [Wi-Fi](https://reolink.com/product/reolink-duo-floodlight-wifi/))
- [Reolink Home Hub](https://reolink.com/product/reolink-home-hub/)
- [Reolink Home Hub Pro](https://reolink.com/product/reolink-home-hub-pro/)
- Reolink TrackMix ([PoE](https://reolink.com/product/reolink-trackmix-poe/) and [Wi-Fi](https://reolink.com/product/reolink-trackmix-wifi/))
- Reolink Video Doorbell ([PoE Black](https://reolink.com/product/reolink-video-doorbell/), [Wi-Fi Black](https://reolink.com/product/reolink-video-doorbell-wifi/), [PoE White](https://reolink.com/product/reolink-video-doorbell/) and [Wi-Fi White](https://reolink.com/product/reolink-video-doorbell-wifi/))
- **[Reolink TrackMix PoE](https://reolink.com/product/reolink-trackmix-poe/)**
- [Reolink TrackMix Wi-Fi](https://reolink.com/product/reolink-trackmix-wifi/)
- Reolink Video Doorbell ([PoE Black](https://reolink.com/product/reolink-video-doorbell/), [PoE White](https://reolink.com/product/reolink-video-doorbell/))
- **Reolink Video Doorbell ([Wi-Fi Black](https://reolink.com/product/reolink-video-doorbell-wifi/), [Wi-Fi White](https://reolink.com/product/reolink-video-doorbell-wifi/))**
*These models are discontinued and not sold anymore, they will continue to work with Home Assistant.
@ -394,7 +399,7 @@ Battery-powered Reolink cameras can be used with Home Assistant with the help of
The following hubs/NVRs have been tested and confirmed to work with battery-powered models in Home Assistant:
- [Reolink Home Hub](https://reolink.com/product/reolink-home-hub/)
- **[Reolink Home Hub](https://reolink.com/product/reolink-home-hub/)**
- [Reolink Home Hub Pro](https://reolink.com/product/reolink-home-hub-pro/)
- [RLN8-410 NVR](https://reolink.com/product/rln8-410/) (only hardware versions N7MB01, N3MB01, N2MB02, or H3MB18. Hardware versions H3MB02 and H3MB16 did not get firmware updates since 2022)
- [RLN16-410 NVR](https://reolink.com/product/rln16-410/) (only hardware versions N6MB01 or H3MB18. Hardware version H3MB02 did not get firmware updates since 2022)
@ -409,8 +414,8 @@ The following battery-powered models have been tested and confirmed to work thro
- [Argus Eco](https://reolink.com/product/argus-eco/)
- [Argus Eco Ultra](https://reolink.com/product/argus-eco-ultra/)
- [Argus PT](https://reolink.com/product/argus-pt/)
- [Argus Track](https://reolink.com/product/argus-track/)
- [Reolink Doorbell Battery](https://reolink.com/roadmap/)
- **[Argus Track](https://reolink.com/product/argus-track/)**
- **[Reolink Doorbell Battery](https://reolink.com/roadmap/)**
Reolink provides [this larger list of battery camera models](https://support.reolink.com/hc/en-us/articles/32379509281561-Reolink-Home-Hub-Compatibility/) which are compatible with the Home Hub and should work with Home Assistant.

View File

@ -70,6 +70,7 @@ Enjoy the release!
- [Patch releases](#patch-releases)
- [2025.4.1 - April 4](#202541---april-4)
- [2025.4.2 - April 12](#202542---april-12)
- [2025.4.3 - April 19](#202543---april-19)
- [Need help? Join the community!](#need-help-join-the-community)
- [Backward-incompatible changes](#backward-incompatible-changes)
- [All changes](#all-changes)
@ -701,6 +702,83 @@ release every Friday.
[@tronikos]: https://github.com/tronikos
[@wilfredktlr]: https://github.com/wilfredktlr
### 2025.4.3 - April 19
- Fix duke_energy data retrieval to adhere to service start date ([@cmamatey] - [#136054])
- Check Energy Live API works before creating the coordinator in Tessie ([@Bre77] - [#142510])
- Correct enum member check in home_connect ([@emontnemery] - [#142666])
- Fix error in recurrence calculation of Habitica integration ([@tr4nt0r] - [#142759])
- Fix MQTT device discovery when using node_id ([@dionisis2014] - [#142784])
- Force Squeezebox item id to string ([@peteS-UK] - [#142793])
- Keep track of last play status update time in Apple TV ([@ericswpark] - [#142838])
- Select correct Reolink device uid ([@starkillerOG] - [#142864])
- Fix Reolink Home Hub Pro playback ([@starkillerOG] - [#142871])
- Fix quality loss for LLM conversation agent question answering ([@allenporter] - [#142873])
- Only get tracked pairs for kraken ([@eifinger] - [#142877])
- Bump Environment Canada library to 0.10.1 ([@gwww] - [#142882])
- Bump devolo_plc_api to 1.5.1 ([@Shutgun] - [#142908])
- Don't do I/O while getting Jewish calendar data schema ([@tsvi] - [#142919])
- Update UK Transport Integration URL ([@AlexLamond] - [#142949])
- Bump holidays to 0.70 ([@gjohansson-ST] - [#142954])
- Fix switch state for Comelit ([@chemelli74] - [#142978])
- Bump reolink-aio to 0.13.2 ([@starkillerOG] - [#142985])
- Increase uptime deviation for Shelly ([@chemelli74] - [#142996])
- Bump pysmhi to 1.0.2 ([@gjohansson-ST] - [#143007])
- Add Python-2.0 to list of approved licenses ([@cdce8p] - [#143052])
- Reduce jumping Starlink uptime sensor ([@frenck] - [#143076])
- Bump ZHA to 0.0.56 ([@puddly] - [#143165])
- Fix SmartThings soundbar without media playback ([@joostlek] - [#143170])
- Fix missing binary sensor for CoolSelect+ in SmartThings ([@joostlek] - [#143216])
[#136054]: https://github.com/home-assistant/core/pull/136054
[#141505]: https://github.com/home-assistant/core/pull/141505
[#142299]: https://github.com/home-assistant/core/pull/142299
[#142510]: https://github.com/home-assistant/core/pull/142510
[#142666]: https://github.com/home-assistant/core/pull/142666
[#142755]: https://github.com/home-assistant/core/pull/142755
[#142759]: https://github.com/home-assistant/core/pull/142759
[#142784]: https://github.com/home-assistant/core/pull/142784
[#142793]: https://github.com/home-assistant/core/pull/142793
[#142838]: https://github.com/home-assistant/core/pull/142838
[#142864]: https://github.com/home-assistant/core/pull/142864
[#142871]: https://github.com/home-assistant/core/pull/142871
[#142873]: https://github.com/home-assistant/core/pull/142873
[#142877]: https://github.com/home-assistant/core/pull/142877
[#142882]: https://github.com/home-assistant/core/pull/142882
[#142908]: https://github.com/home-assistant/core/pull/142908
[#142919]: https://github.com/home-assistant/core/pull/142919
[#142949]: https://github.com/home-assistant/core/pull/142949
[#142954]: https://github.com/home-assistant/core/pull/142954
[#142978]: https://github.com/home-assistant/core/pull/142978
[#142985]: https://github.com/home-assistant/core/pull/142985
[#142996]: https://github.com/home-assistant/core/pull/142996
[#143007]: https://github.com/home-assistant/core/pull/143007
[#143052]: https://github.com/home-assistant/core/pull/143052
[#143076]: https://github.com/home-assistant/core/pull/143076
[#143165]: https://github.com/home-assistant/core/pull/143165
[#143170]: https://github.com/home-assistant/core/pull/143170
[#143216]: https://github.com/home-assistant/core/pull/143216
[@AlexLamond]: https://github.com/AlexLamond
[@Bre77]: https://github.com/Bre77
[@Shutgun]: https://github.com/Shutgun
[@allenporter]: https://github.com/allenporter
[@cdce8p]: https://github.com/cdce8p
[@chemelli74]: https://github.com/chemelli74
[@cmamatey]: https://github.com/cmamatey
[@dionisis2014]: https://github.com/dionisis2014
[@eifinger]: https://github.com/eifinger
[@emontnemery]: https://github.com/emontnemery
[@ericswpark]: https://github.com/ericswpark
[@frenck]: https://github.com/frenck
[@gjohansson-ST]: https://github.com/gjohansson-ST
[@gwww]: https://github.com/gwww
[@joostlek]: https://github.com/joostlek
[@peteS-UK]: https://github.com/peteS-UK
[@puddly]: https://github.com/puddly
[@starkillerOG]: https://github.com/starkillerOG
[@tr4nt0r]: https://github.com/tr4nt0r
[@tsvi]: https://github.com/tsvi
## Need help? Join the community!
Home Assistant has a great community of users who are all more than willing

View File

@ -1144,6 +1144,83 @@ For a summary in a more readable format:
[@tronikos]: https://github.com/tronikos
[@wilfredktlr]: https://github.com/wilfredktlr
## Release 2025.4.3 - April 19
- Fix duke_energy data retrieval to adhere to service start date ([@cmamatey] - [#136054])
- Check Energy Live API works before creating the coordinator in Tessie ([@Bre77] - [#142510])
- Correct enum member check in home_connect ([@emontnemery] - [#142666])
- Fix error in recurrence calculation of Habitica integration ([@tr4nt0r] - [#142759])
- Fix MQTT device discovery when using node_id ([@dionisis2014] - [#142784])
- Force Squeezebox item id to string ([@peteS-UK] - [#142793])
- Keep track of last play status update time in Apple TV ([@ericswpark] - [#142838])
- Select correct Reolink device uid ([@starkillerOG] - [#142864])
- Fix Reolink Home Hub Pro playback ([@starkillerOG] - [#142871])
- Fix quality loss for LLM conversation agent question answering ([@allenporter] - [#142873])
- Only get tracked pairs for kraken ([@eifinger] - [#142877])
- Bump Environment Canada library to 0.10.1 ([@gwww] - [#142882])
- Bump devolo_plc_api to 1.5.1 ([@Shutgun] - [#142908])
- Don't do I/O while getting Jewish calendar data schema ([@tsvi] - [#142919])
- Update UK Transport Integration URL ([@AlexLamond] - [#142949])
- Bump holidays to 0.70 ([@gjohansson-ST] - [#142954])
- Fix switch state for Comelit ([@chemelli74] - [#142978])
- Bump reolink-aio to 0.13.2 ([@starkillerOG] - [#142985])
- Increase uptime deviation for Shelly ([@chemelli74] - [#142996])
- Bump pysmhi to 1.0.2 ([@gjohansson-ST] - [#143007])
- Add Python-2.0 to list of approved licenses ([@cdce8p] - [#143052])
- Reduce jumping Starlink uptime sensor ([@frenck] - [#143076])
- Bump ZHA to 0.0.56 ([@puddly] - [#143165])
- Fix SmartThings soundbar without media playback ([@joostlek] - [#143170])
- Fix missing binary sensor for CoolSelect+ in SmartThings ([@joostlek] - [#143216])
[#136054]: https://github.com/home-assistant/core/pull/136054
[#141505]: https://github.com/home-assistant/core/pull/141505
[#142299]: https://github.com/home-assistant/core/pull/142299
[#142510]: https://github.com/home-assistant/core/pull/142510
[#142666]: https://github.com/home-assistant/core/pull/142666
[#142755]: https://github.com/home-assistant/core/pull/142755
[#142759]: https://github.com/home-assistant/core/pull/142759
[#142784]: https://github.com/home-assistant/core/pull/142784
[#142793]: https://github.com/home-assistant/core/pull/142793
[#142838]: https://github.com/home-assistant/core/pull/142838
[#142864]: https://github.com/home-assistant/core/pull/142864
[#142871]: https://github.com/home-assistant/core/pull/142871
[#142873]: https://github.com/home-assistant/core/pull/142873
[#142877]: https://github.com/home-assistant/core/pull/142877
[#142882]: https://github.com/home-assistant/core/pull/142882
[#142908]: https://github.com/home-assistant/core/pull/142908
[#142919]: https://github.com/home-assistant/core/pull/142919
[#142949]: https://github.com/home-assistant/core/pull/142949
[#142954]: https://github.com/home-assistant/core/pull/142954
[#142978]: https://github.com/home-assistant/core/pull/142978
[#142985]: https://github.com/home-assistant/core/pull/142985
[#142996]: https://github.com/home-assistant/core/pull/142996
[#143007]: https://github.com/home-assistant/core/pull/143007
[#143052]: https://github.com/home-assistant/core/pull/143052
[#143076]: https://github.com/home-assistant/core/pull/143076
[#143165]: https://github.com/home-assistant/core/pull/143165
[#143170]: https://github.com/home-assistant/core/pull/143170
[#143216]: https://github.com/home-assistant/core/pull/143216
[@AlexLamond]: https://github.com/AlexLamond
[@Bre77]: https://github.com/Bre77
[@Shutgun]: https://github.com/Shutgun
[@allenporter]: https://github.com/allenporter
[@cdce8p]: https://github.com/cdce8p
[@chemelli74]: https://github.com/chemelli74
[@cmamatey]: https://github.com/cmamatey
[@dionisis2014]: https://github.com/dionisis2014
[@eifinger]: https://github.com/eifinger
[@emontnemery]: https://github.com/emontnemery
[@ericswpark]: https://github.com/ericswpark
[@frenck]: https://github.com/frenck
[@gjohansson-ST]: https://github.com/gjohansson-ST
[@gwww]: https://github.com/gwww
[@joostlek]: https://github.com/joostlek
[@peteS-UK]: https://github.com/peteS-UK
[@puddly]: https://github.com/puddly
[@starkillerOG]: https://github.com/starkillerOG
[@tr4nt0r]: https://github.com/tr4nt0r
[@tsvi]: https://github.com/tsvi
[#106985]: https://github.com/home-assistant/core/pull/106985
[#107635]: https://github.com/home-assistant/core/pull/107635
[#122818]: https://github.com/home-assistant/core/pull/122818