Skip to content

Commit d27caca

Browse files
Merge branch 'current' into patch-1
2 parents 5aee467 + c3434cc commit d27caca

File tree

7 files changed

+262
-13
lines changed

7 files changed

+262
-13
lines changed

_config.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -108,8 +108,8 @@ social:
108108
# Home Assistant release details
109109
current_major_version: 2025
110110
current_minor_version: 4
111-
current_patch_version: 1
112-
date_released: 2025-04-04
111+
current_patch_version: 2
112+
date_released: 2025-04-12
113113

114114
# Either # or the anchor link to latest release notes in the blog post.
115115
# Must be prefixed with a # and have double quotes around it.

source/_docs/configuration/templating.markdown

+3-1
Original file line numberDiff line numberDiff line change
@@ -1636,11 +1636,13 @@ Example value template:
16361636
With given payload:
16371637

16381638
```json
1639-
{ "state": "ON", "temperature": 21.902 }
1639+
{ "state": "ON", "temperature": 21.902, "humidity": null }
16401640
```
16411641

16421642
Template {% raw %}`{{ value_json.temperature | round(1) }}`{% endraw %} renders to `21.9`.
16431643

1644+
Template {% raw %}`{{ value_json.humidity }}`{% endraw %} renders to `None`.
1645+
16441646
{% endnote %}
16451647

16461648
#### Using command templates with MQTT

source/_integrations/nut.markdown

+1-7
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ for the sensor may vary by manufacturer.
135135

136136
The following diagnostic sensors may be available:
137137

138-
- **Ambient humidity (%)**\*: *Ambient relative humidity
138+
- **Ambient humidity (%)**\*: Ambient relative humidity
139139
- **Ambient humidity status**\*: Ambient humidity status relative to the thresholds, with the available states: `good`, `warning-low`, `critical-low`, `warning-high`, and `critical-high`
140140
- **Ambient temperature (°C)**\*: Ambient temperature
141141
- **Ambient temperature status**\*: Ambient temperature status relative to the thresholds, with the available states: `good`, `warning-low`, `critical-low`, `warning-high`, and `critical-high`
@@ -334,12 +334,6 @@ output.voltage.nominal: 120
334334
Use the values from the left hand column. Support is included for most
335335
values with `ups`, `battery`, `input` and `output` prefixes.
336336

337-
## UPS Status - human-readable version
338-
339-
An additional virtual sensor type `ups.status.display` is available
340-
translating the UPS status value retrieved from `ups.status` into a
341-
human-readable version.
342-
343337
## Troubleshooting
344338

345339
### Using NUT to list all commands

source/_integrations/sensor.mqtt.markdown

+1-1
Original file line numberDiff line numberDiff line change
@@ -201,7 +201,7 @@ state_class:
201201
required: false
202202
type: string
203203
state_topic:
204-
description: The MQTT topic subscribed to receive sensor values. If `device_class`, `state_class`, `unit_of_measurement` or `suggested_display_precision` is set, and a numeric value is expected, an empty value `''` will be ignored and will not update the state, a `'null'` value will set the sensor to an `unknown` state. The `device_class` can be `null`.
204+
description: The MQTT topic subscribed to receive sensor values. If `device_class`, `state_class`, `unit_of_measurement` or `suggested_display_precision` is set, and a numeric value is expected, an empty value `''` will be ignored and will not update the state, a `'None'` value will set the sensor to an `unknown` state. If a `value_template` is used to parse a JSON payload, a `null` value in the JSON [will be rendered as]((/docs/configuration/templating/#using-value-templates-with-mqtt)) `'None'`. Note that the `device_class` can be `null`.
205205
required: true
206206
type: string
207207
unique_id:

source/_integrations/system_log.markdown

+2-2
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ ha_domain: system_log
99
ha_integration_type: system
1010
---
1111

12-
The `system_log` integration stores information about all logged errors and warnings in Home Assistant. To view your logs, navigate to **Settings** -> **System** -> **Logs**. In order to not overload Home Assistant with log data, only the 50 last errors and warnings will be stored. Older entries are automatically discarded from the log. It is possible to change the number of stored log entries using the parameter `max_entries`.
12+
The `system_log` integration stores information about all logged errors and warnings in Home Assistant. To view your logs, navigate to {% my logs title="**Settings** > **System** > **Logs**" %} (condensed and full raw logs are available). In order to not overload Home Assistant with log data, only the 50 last errors and warnings will be stored inside a condensed log. Older entries are automatically discarded from a condensed log; a full raw log keeps all records. It is possible to change the number of stored log entries in a condensed log using the parameter `max_entries`.
1313

1414
## Configuration
1515

@@ -22,7 +22,7 @@ system_log:
2222
2323
{% configuration %}
2424
max_entries:
25-
description: Number of entries to store (older entries are discarded).
25+
description: Number of entries to store in a condensed log (older entries are discarded).
2626
required: false
2727
type: integer
2828
default: 50

source/_posts/2025-04-02-release-20254.markdown

+127
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@ Enjoy the release!
6969
- [Device hierarchy for energy management](#device-hierarchy-for-energy-management)
7070
- [Patch releases](#patch-releases)
7171
- [2025.4.1 - April 4](#202541---april-4)
72+
- [2025.4.2 - April 12](#202542---april-12)
7273
- [Need help? Join the community!](#need-help-join-the-community)
7374
- [Backward-incompatible changes](#backward-incompatible-changes)
7475
- [All changes](#all-changes)
@@ -575,6 +576,132 @@ release every Friday.
575576
[@zweckj]: https://github.com/zweckj
576577
[@zxdavb]: https://github.com/zxdavb
577578

579+
### 2025.4.2 - April 12
580+
581+
- Add error details in remote calendar flow ([@Thomas55555] - [#141753])
582+
- Update Roborock map more consistently on state change ([@Lash-L] - [#142228])
583+
- Add SensorDeviceClass and unit for LCN CO2 sensor. ([@alengwenus] - [#142320])
584+
- Bump opower to 0.10.0 ([@tronikos] - [#142321])
585+
- Add a description for the enable_google_search_tool option in Google AI ([@tronikos] - [#142322])
586+
- Check that the current roboorck map exists before updating it. ([@Lash-L] - [#142341])
587+
- Limit mqtt info logging for discovery of new components ([@jbouwh] - [#142344])
588+
- Bump flux_led to 1.2.0 ([@bdraco] - [#142362])
589+
- Update aioairzone to v1.0.0 ([@Noltari] - [#142385])
590+
- Only load files ending `.metadata.json` in WebDAV ([@jpbede] - [#142388])
591+
- Bump aioesphomeapi to 29.9.0 ([@bdraco] - [#142393])
592+
- Bump opower to 0.11.1 ([@tronikos] - [#142395])
593+
- Add exceptions translation to SamsungTV ([@chemelli74] - [#142406])
594+
- Add missing strings to Fritz ([@chemelli74] - [#142413])
595+
- Fix reload of AVM FRITZ!Tools when new connected device is detected ([@mib1185] - [#142430])
596+
- Fix HKC showing hvac_action as idle when fan is active and heat cool target is off ([@bdraco] - [#142443])
597+
- Fix Reolink smart AI sensors ([@starkillerOG] - [#142454])
598+
- Fix kelvin parameter in light action specifications ([@epenet] - [#142456])
599+
- Bump aioshelly to version 13.4.1 ([@bieniu] - [#142477])
600+
- Fixed Renault charge state icon ([@wilfredktlr] - [#142478])
601+
- Fix Shelly initialization if device runs large script ([@bieniu] - [#142487])
602+
- Handle None on the response candidates in Google Generative AI ([@IvanLH] - [#142497])
603+
- Fix range of Google Generative AI temperature ([@tronikos] - [#142513])
604+
- Allow max to be equal with min for mqtt number config validation ([@jbouwh] - [#142522])
605+
- Fix small typo in Music Assistant integration causing unavailable players ([@marcelveldt] - [#142535])
606+
- Fix adding devices in Husqvarna Automower ([@Thomas55555] - [#142549])
607+
- Bump pyheos to v1.0.5 ([@andrewsayre] - [#142554])
608+
- Fix Quickmode handling in ViCare integration ([@CFenner] - [#142561])
609+
- Fix Core deadlock by ensuring only one ZHA log queue handler thread is running at a time ([@puddly] - [#142568])
610+
- Fix ssl_cert load from config_flow ([@fredrike] - [#142570])
611+
- Update growatt server dependency to 1.6.0 ([@thimo-seitz] - [#142606])
612+
- Pin multidict to >= 6.4.2 to resolve memory leaks ([@bdraco] - [#142614])
613+
- Bump led_ble to 1.1.7 ([@henryptung] - [#142629])
614+
- Bump livisi to 0.0.25 ([@Thomas55555] - [#142638])
615+
- Comelit config flow timeout error ([@chemelli74] - [#142667])
616+
- Fix EC certificate key not allowed in MQTT client setup ([@jbouwh] - [#142698])
617+
- Bump PyViCare to 2.44.0 ([@CFenner] - [#142701])
618+
- Bump reolink-aio 0.13.1 ([@starkillerOG] - [#142719])
619+
- Reolink migrate unique ID debugging ([@starkillerOG] - [#142723])
620+
- Update frontend to 20250411.0 ([@bramkragten] - [#142736])
621+
- Bump pySmartThings to 3.0.4 ([@joostlek] - [#142739])
622+
- Fix SmartThings gas meter ([@joostlek] - [#142741])
623+
- Fix Anthropic bug parsing a streaming response with no json ([@allenporter] - [#142745])
624+
- Upgrade sharkiq depedency to 1.1.0 ([@JeffResc] - [#142746])
625+
- Bump ical to 9.1.0 ([@Thomas55555] - [#142197])
626+
- Add jaraco.itertools license exception as the classifier was removed but no SPDX expression was added ([@sanjay900] - [#142439])
627+
628+
[#141505]: https://github.com/home-assistant/core/pull/141505
629+
[#141753]: https://github.com/home-assistant/core/pull/141753
630+
[#142197]: https://github.com/home-assistant/core/pull/142197
631+
[#142228]: https://github.com/home-assistant/core/pull/142228
632+
[#142299]: https://github.com/home-assistant/core/pull/142299
633+
[#142320]: https://github.com/home-assistant/core/pull/142320
634+
[#142321]: https://github.com/home-assistant/core/pull/142321
635+
[#142322]: https://github.com/home-assistant/core/pull/142322
636+
[#142341]: https://github.com/home-assistant/core/pull/142341
637+
[#142344]: https://github.com/home-assistant/core/pull/142344
638+
[#142362]: https://github.com/home-assistant/core/pull/142362
639+
[#142385]: https://github.com/home-assistant/core/pull/142385
640+
[#142388]: https://github.com/home-assistant/core/pull/142388
641+
[#142393]: https://github.com/home-assistant/core/pull/142393
642+
[#142395]: https://github.com/home-assistant/core/pull/142395
643+
[#142406]: https://github.com/home-assistant/core/pull/142406
644+
[#142413]: https://github.com/home-assistant/core/pull/142413
645+
[#142430]: https://github.com/home-assistant/core/pull/142430
646+
[#142439]: https://github.com/home-assistant/core/pull/142439
647+
[#142443]: https://github.com/home-assistant/core/pull/142443
648+
[#142454]: https://github.com/home-assistant/core/pull/142454
649+
[#142456]: https://github.com/home-assistant/core/pull/142456
650+
[#142477]: https://github.com/home-assistant/core/pull/142477
651+
[#142478]: https://github.com/home-assistant/core/pull/142478
652+
[#142487]: https://github.com/home-assistant/core/pull/142487
653+
[#142497]: https://github.com/home-assistant/core/pull/142497
654+
[#142513]: https://github.com/home-assistant/core/pull/142513
655+
[#142522]: https://github.com/home-assistant/core/pull/142522
656+
[#142535]: https://github.com/home-assistant/core/pull/142535
657+
[#142549]: https://github.com/home-assistant/core/pull/142549
658+
[#142554]: https://github.com/home-assistant/core/pull/142554
659+
[#142561]: https://github.com/home-assistant/core/pull/142561
660+
[#142568]: https://github.com/home-assistant/core/pull/142568
661+
[#142570]: https://github.com/home-assistant/core/pull/142570
662+
[#142606]: https://github.com/home-assistant/core/pull/142606
663+
[#142614]: https://github.com/home-assistant/core/pull/142614
664+
[#142629]: https://github.com/home-assistant/core/pull/142629
665+
[#142638]: https://github.com/home-assistant/core/pull/142638
666+
[#142667]: https://github.com/home-assistant/core/pull/142667
667+
[#142698]: https://github.com/home-assistant/core/pull/142698
668+
[#142701]: https://github.com/home-assistant/core/pull/142701
669+
[#142719]: https://github.com/home-assistant/core/pull/142719
670+
[#142723]: https://github.com/home-assistant/core/pull/142723
671+
[#142736]: https://github.com/home-assistant/core/pull/142736
672+
[#142739]: https://github.com/home-assistant/core/pull/142739
673+
[#142741]: https://github.com/home-assistant/core/pull/142741
674+
[#142745]: https://github.com/home-assistant/core/pull/142745
675+
[#142746]: https://github.com/home-assistant/core/pull/142746
676+
[@CFenner]: https://github.com/CFenner
677+
[@IvanLH]: https://github.com/IvanLH
678+
[@JeffResc]: https://github.com/JeffResc
679+
[@Lash-L]: https://github.com/Lash-L
680+
[@Noltari]: https://github.com/Noltari
681+
[@Thomas55555]: https://github.com/Thomas55555
682+
[@alengwenus]: https://github.com/alengwenus
683+
[@allenporter]: https://github.com/allenporter
684+
[@andrewsayre]: https://github.com/andrewsayre
685+
[@bdraco]: https://github.com/bdraco
686+
[@bieniu]: https://github.com/bieniu
687+
[@bramkragten]: https://github.com/bramkragten
688+
[@chemelli74]: https://github.com/chemelli74
689+
[@epenet]: https://github.com/epenet
690+
[@fredrike]: https://github.com/fredrike
691+
[@frenck]: https://github.com/frenck
692+
[@henryptung]: https://github.com/henryptung
693+
[@jbouwh]: https://github.com/jbouwh
694+
[@joostlek]: https://github.com/joostlek
695+
[@jpbede]: https://github.com/jpbede
696+
[@marcelveldt]: https://github.com/marcelveldt
697+
[@mib1185]: https://github.com/mib1185
698+
[@puddly]: https://github.com/puddly
699+
[@sanjay900]: https://github.com/sanjay900
700+
[@starkillerOG]: https://github.com/starkillerOG
701+
[@thimo-seitz]: https://github.com/thimo-seitz
702+
[@tronikos]: https://github.com/tronikos
703+
[@wilfredktlr]: https://github.com/wilfredktlr
704+
578705
## Need help? Join the community!
579706

580707
Home Assistant has a great community of users who are all more than willing

0 commit comments

Comments
 (0)