J. Nick Koston
352ef0d009
Correct handling of entities with empty name for ESPHome devices ( #143366 )
...
Correct handling of empty name for ESPHome devices
If the name was set to "", ESPHome should treat this as if the
name is empty. Since protobuf treats empty fields as "" we need
to handle this as `None` internally as otherwise it leads to
friendly names like "Friendly Name " with a trailing space and
unexpected entity_id formats
fixes #132532
2025-04-21 09:38:29 -04:00
J. Nick Koston
bb73ecc1f4
Restore service call performance by avoiding expensive runtime cast ( #143378 )
...
Improve service call performance by avoiding expensive runtime type checking
Most of the overhead here was casting
2025-04-21 09:37:10 -04:00
Simone Chemelli
7ea8827e69
Fix typos in UptimeRobot tests ( #143397 )
2025-04-21 14:11:51 +02:00
Simon Lamon
8fa48a9781
Sync random sensor device classes ( #143368 )
2025-04-21 13:58:47 +02:00
mdcdr
694c768666
Fix utility_meter wrong/old value on reset ( #142951 )
...
Co-authored-by: Erwin Douna <e.douna@gmail.com >
Co-authored-by: Abílio Costa <abmantis@users.noreply.github.com >
2025-04-21 12:45:57 +01:00
karwosts
51eb4770a7
Use config_entry selector for reload_config_entry ( #143370 )
2025-04-21 11:52:26 +01:00
J. Nick Koston
274a507bc4
Bump aiohttp to 3.11.18 ( #143392 )
...
changelog: https://github.com/aio-libs/aiohttp/compare/v3.11.17...v3.11.18
2025-04-21 13:42:21 +03:00
Retha Runolfsson
da8339066b
Add light unit tests for switchbot ( #140436 )
2025-04-21 11:07:03 +01:00
Simone Chemelli
ee3ee5b165
Fix Vodafone Station config entry unload ( #143371 )
2025-04-20 23:56:09 +02:00
Adrien Cognee
e86bffdf89
Set Cozytouch hvac action from regulation mode in Overkiz ( #143363 )
...
Set cozytouch hvac action from regulation mode
2025-04-20 22:01:38 +02:00
Adrien Cognee
931161b007
Add missing icons to Cozytouch preset modes in Overkiz ( #143364 )
...
Add missing to cozytouch preset modes
2025-04-20 21:18:47 +02:00
Adrien Cognee
2d30ae2bd9
Rename Cozytouch comfort preset modes in Overkiz ( #143365 )
...
Rename cozytouch comfort preset modes
2025-04-20 21:18:31 +02:00
Norbert Rittel
1ad60881cb
Fix spelling of "off-grid" in tesla_fleet ( #143359 )
...
* Fix spelling of "off-grid" in `tesla_fleet`
* Update test_number.ambr
2025-04-20 21:21:51 +03:00
Norbert Rittel
18cd389c77
Fix spelling of "off-grid" in tessie ( #143358 )
...
* Fix spelling of "off-grid" in `tessie`
* Update test_number.ambr
2025-04-20 21:21:29 +03:00
Norbert Rittel
26ea97cb44
Fix spelling of "off-grid" and "on-grid" in teslemetry ( #143357 )
...
* Fix spelling of "off-grid" and "on-grid" in `teslemetry`
* Update test_number.ambr
2025-04-20 21:21:06 +03:00
Norbert Rittel
d7f6db5efd
Fix spelling of "off-grid" in apsystems ( #143356 )
...
* Fix spelling of "off-grid" in `apsystems`
* Update test_binary_sensor.ambr
2025-04-20 21:20:43 +03:00
Norbert Rittel
99b25efb67
Fix spelling of "off-grid" in goodwe ( #143355 )
2025-04-20 21:20:23 +03:00
karwosts
8699e69ae5
Optimize sliding window history_stats to not re-query the database every interval ( #143279 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-04-20 08:08:28 -10:00
Mick Vleeshouwer
f928818bf1
Bump pyOverkiz to 1.17.1 ( #143353 )
2025-04-20 19:52:10 +02:00
Åke Strandberg
35e26629af
Bump pymiele to 0.3.6 ( #143338 )
2025-04-20 20:45:28 +03:00
Ville Skyttä
6e7f49591f
Upgrade huawei-lte-api to 1.11.0 ( #143351 )
2025-04-20 20:45:03 +03:00
Maciej Bieniek
7fea432102
Bump aioshelly to version 13.5.0 ( #143350 )
2025-04-20 20:42:39 +03:00
David Knowles
b76cddcf9f
Bump pyschlage to 2025.4.0 ( #143345 )
2025-04-20 07:35:50 -10:00
Norbert Rittel
9b2faf207d
Fix spelling of "off-peak", improve error message in teslemetry ( #143321 )
2025-04-20 12:49:16 +03:00
Norbert Rittel
9e59f07401
Use common state for "Error" in zha ( #143320 )
2025-04-20 11:55:36 +03:00
Norbert Rittel
928faeba0d
Use common state for "Error" in tessie ( #143319 )
2025-04-20 11:49:34 +03:00
Norbert Rittel
521a44b953
Use common state for "Error" in roborock ( #143318 )
2025-04-20 11:49:17 +03:00
Norbert Rittel
fb60479578
Use common state for "Error" in prusalink ( #143317 )
2025-04-20 11:49:02 +03:00
Norbert Rittel
29b67505a7
Use common state for "Error" in bmw_connected_drive ( #143316 )
2025-04-20 11:37:27 +03:00
Norbert Rittel
6f178a8a23
Use common state for "Error", capitalize "1P" in lektrico ( #143315 )
...
- replace "Error" with new common state reference
- capitalize the abbreviation "1P" (single phase)
2025-04-20 11:37:07 +03:00
Norbert Rittel
b29c295adc
Use common state for "Error" in jvc_projector ( #143283 )
2025-04-20 10:57:00 +03:00
Norbert Rittel
8b0f9d4317
Use common state for "Error" in aranet ( #143282 )
2025-04-20 10:56:27 +03:00
Norbert Rittel
e1ba2a8ca2
Use common state for "Error" in matter ( #143268 )
2025-04-20 10:56:12 +03:00
Norbert Rittel
eb852cec43
Use common state for "Error" in tesla_wall_connector ( #143272 )
2025-04-20 10:55:50 +03:00
Arjan
0bed5727cb
Linkplay: bump lib to 0.2.4 ( #143313 )
2025-04-20 09:53:40 +02:00
Marc Mueller
a749ecceed
Add helper method to clear logger overwrites for tests ( #143301 )
2025-04-20 09:28:30 +02:00
tdfountain
b5b934b8a1
Use _get_reauth_entry rather than storing in flow for NUT ( #143308 )
...
Use _get_reauth_entry rather than storing in flow
2025-04-20 08:30:15 +02:00
Mick Vleeshouwer
6b09fe2377
Support new local token generation method in Overkiz ( #143181 )
...
* Initial implementation of new token method for Local API
* Improve translations
* Update text
* Bugfix
* Bugfix
* Bugfixes
* Fixes
* Bugfix
* Bugfix
* Fix
* small fix
* Fix tests
* Refactor token usage in Overkiz config flow tests
* Refactor local API configuration flow tests for clarity and update reauthentication logic
* Improve comments
* Update tests
* Update homeassistant/components/overkiz/strings.json
Co-authored-by: Josef Zweck <josef@zweck.dev >
---------
Co-authored-by: Josef Zweck <josef@zweck.dev >
2025-04-20 06:29:18 +02:00
tdfountain
cbb4ff2fd9
Remove icon for button that uses default icon in NUT ( #143305 )
2025-04-19 16:35:13 -10:00
tdfountain
eb642e8a06
Remove unused variable in test util for NUT ( #143304 )
2025-04-19 16:22:10 -10:00
tdfountain
b97d8e163d
Fix type of port in test util for NUT ( #143303 )
2025-04-19 16:13:05 -10:00
tdfountain
7c0d2832cd
Add remove device support to NUT ( #143293 )
2025-04-19 16:07:42 -10:00
Marc Mueller
205cfae1a4
Update setuptools to 78.1.1 ( #143275 )
2025-04-19 15:57:53 -10:00
Marc Mueller
f861a2b72c
Fix licenses check for setuptools ( #143292 )
2025-04-20 02:24:44 +02:00
Marc Mueller
5843e63878
Add contextmanager to reset logger after set_level call in tests ( #143295 )
2025-04-20 02:13:01 +02:00
Marc Mueller
961f8afe53
Remove debug option in unifiprotect tests ( #143296 )
2025-04-19 14:00:22 -10:00
tdfountain
37769b94cd
Remove unnecessary persistent notification in test case for NUT ( #143298 )
...
Remove unnecessary persistent notification
2025-04-20 01:55:26 +02:00
tdfountain
f5c0c207ec
Fix display state to return None instead of STATE_UNKNOWN in NUT ( #143297 )
...
Fix return value to avoid STATE_UNKNOWN
2025-04-20 01:53:29 +02:00
tdfountain
b4344a8de2
Remove unused variable and import in NUT ( #143294 )
...
Remove unused variable in validate_input
2025-04-20 01:50:22 +02:00
J. Nick Koston
e02c200775
Bump aiohttp to 3.11.17 ( #143290 )
2025-04-19 12:30:43 -10:00