G Johansson
11efec49db
Fix test coverage in workday ( #133616 )
2024-12-21 12:45:00 +01:00
Jan Bouwhuis
6b666b3a0f
Test color_temp updates are processed when an mqtt json light is turned off ( #133715 )
2024-12-21 12:44:00 +01:00
Franck Nijhof
7e24b353ac
Add updates tests for Peblar Rocksolid EV Chargers ( #133712 )
2024-12-21 12:31:58 +01:00
Artur Pragacz
6314d7a44c
Fix section translations check ( #133683 )
2024-12-21 12:31:17 +01:00
Manu
b106b88f5c
Adjust freezer tick in settings tests of IronOS integration ( #133707 )
2024-12-21 12:21:11 +01:00
Franck Nijhof
dbe04f17ad
Add sensors tests for Peblar Rocksolid EV Chargers ( #133710 )
2024-12-21 12:20:03 +01:00
Maciej Bieniek
aad1d6a25d
Use MAC address in Twinkly `DeviceInfo.connections` ( #133708 )
2024-12-21 12:19:11 +01:00
Franck Nijhof
7326555f03
Add diagnostic to Peblar Rocksolid EV Chargers integration ( #133706 )
2024-12-21 11:38:33 +01:00
Álvaro Fernández Rojas
5c2d769b54
Enable AEMET data cache ( #131226 )
2024-12-21 11:30:46 +01:00
Josef Zweck
66e863a2e3
Allow lamarzocco to reconnect websocket ( #133635 )
2024-12-21 11:29:24 +01:00
J. Nick Koston
4e316429d3
Handle WebsocketConnectionError during mqtt auto reconnect ( #133697 )
...
followup to #133610 to handle the exception in the auto reconnect
path as well
fixes #132985
2024-12-21 11:18:47 +01:00
J. Nick Koston
43fab48d4e
Improve purge performance for PostgreSQL with large databases ( #133699 )
2024-12-21 10:53:15 +01:00
Andrew Sayre
e43f4466e0
Improve HEOS group handling ( #132213 )
...
* Move register method to GroupManager
* Remove GroupManager mapping when entity removed
* Add test for when unloaded
* Error when group member not found
* Use entity registery to remove entity
* Update tests per feedback
2024-12-21 09:40:33 +01:00
Erik Montnemery
82f54eb9d2
Adjust the default backup name ( #133668 )
2024-12-21 09:38:59 +01:00
Abílio Costa
954b6133cb
Use common mock fixture in Idasen Desk config flow tests ( #133679 )
2024-12-21 09:35:47 +01:00
Kevin Worrel
e38a85da64
Add entity translation strings for ScreenLogic ( #130708 )
...
* Add translation strings for entities
* Translation key updates
* Mach original name
* Remove state translations
* Sentence case entity names
* Fix tests
* Add missing translation_key for Air temperature
* Revert inadvertant entity_id change on last_dose_time sensors
* Update homeassistant/components/screenlogic/strings.json
Lowercase 'entry'
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Define translations for each circuit delay sensor
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-12-21 09:25:21 +01:00
greyeee
861d9b3341
Add initial support for SwitchBot relay switch ( #130863 )
...
* Support relay switch
* 更新下版本
* add test case
* change to async_abort
* Upgrade PySwitchbot to 0.53.2
* change unit to volt
* upgrade pySwitchbot dependency
* bump lib, will be split into a seperate PR after testing is finished
* dry
* dry
* dry
* dry
* dry
* dry
* dry
* update tests
* fixes
* fixes
* cleanups
* fixes
* fixes
* fixes
* bump again
---------
Co-authored-by: J. Nick Koston <nick@koston.org>
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-12-21 00:49:30 +01:00
Joost Lekkerkerker
9a0035e090
Fix Mealie test coverage ( #133659 )
2024-12-20 23:45:54 +01:00
Michael Hansen
8607ba884c
Bump intents to 2024.12.20 ( #133676 )
2024-12-20 14:23:12 -05:00
Erik Montnemery
a23b37114e
Improve recorder data migrator tests ( #133628 )
2024-12-20 07:41:14 -10:00
Abílio Costa
17f0c24895
Replace tests for Idasen Desk with parameterized test ( #133672 )
2024-12-20 18:24:57 +01:00
Steven B.
6ed345f773
Add check for client errors to stream component ( #132866 )
2024-12-20 07:20:24 -10:00
Andre Lengwenus
92195ff77d
Bump pypck to 0.8.1 ( #133646 )
...
Co-authored-by: Robert Resch <robert@resch.dev>
2024-12-20 17:10:37 +01:00
Erik Montnemery
5afb9a5053
Validate password before restoring backup ( #133647 )
...
* Validate password before restoring backup
* Raise specific error when password is incorrect
2024-12-20 15:43:46 +01:00
shapournemati-iotty
1c0135880d
Add outlet device class to iotty switch entity ( #132912 )
...
* upgrade iottycloud lib to 0.3.0
* Add outlet
* test outlet turn on and turn off
* test add outlet
* Refactor code to use only one SwitchEntity with an EntityDescription to distinguish Outlet and Lightswitch
* Refactor switch entities to reduce duplicated code
* Refactor tests to reduce duplicated code
* Refactor code to improve abstraction layer using specific types instead of generics
* Remove print and redundant field
2024-12-20 15:33:05 +01:00
Erik Montnemery
f49111a4d9
Bump aiohasupervisor to version 0.2.2b4 ( #133652 )
...
* Bump aiohasupervisor to version 0.2.2b4
* Update test
2024-12-20 09:23:21 -05:00
Erik Montnemery
10478f4ca5
Fix logic in backup retention filter ( #133654 )
2024-12-20 09:19:57 -05:00
Erik Montnemery
7d04eef5c5
Reject duplicates in WS command backup/config/update ( #133650 )
...
* Reject duplicates in WS command backup/config/update
* Add tests
2024-12-20 15:06:55 +01:00
Erik Montnemery
4c96b83297
Fix reading extra metadata for local backups ( #133643 )
2024-12-20 13:13:25 +01:00
Josef Zweck
bddd8624bb
Add scale support to lamarzocco ( #133335 )
2024-12-20 12:24:15 +01:00
Joakim Sørensen
10191e7a23
Add async_register_backup_agents_listener to cloud/backup ( #133584 )
...
* Add async_register_backup_agents_listener to cloud/backup
* Coverage
* more coverage
2024-12-20 08:55:00 +01:00
G Johansson
ad34bc8910
Add min/max price sensor to Nord Pool ( #133534 )
...
* Add min/max price sensor to Nord Pool
* Last fixes
* Make link in strings
* Replace func
2024-12-20 08:26:36 +01:00
Manu
26212798a3
Fixes and code cleanup for IronOS integration ( #133579 )
...
* Fix typing and cleanup in IronOS integration
* fix test not using freezer
* changes
* fix timedelta
2024-12-20 08:25:08 +01:00
J. Nick Koston
551a584ca6
Handle mqtt.WebsocketConnectionError when connecting to the MQTT broker ( #133610 )
...
fixes #132985
2024-12-19 21:39:39 +01:00
Joost Lekkerkerker
61e5f10d12
Fix Twinkly raise on progress ( #133601 )
2024-12-19 20:27:08 +01:00
adam-the-hero
2413fc4c0d
Fix Watergate Water meter volume sensor ( #133606 )
2024-12-19 20:25:24 +01:00
Joost Lekkerkerker
52683c5f75
Improve Airgradient config flow tests ( #133594 )
2024-12-19 19:58:33 +01:00
Marcel van der Veldt
a97434976e
Handle null value for elapsed time in Music Assistant ( #133597 )
2024-12-19 19:00:18 +01:00
Allen Porter
a3ef3cce3e
Improve Google Tasks coordinator updates behavior ( #133316 )
2024-12-19 16:41:47 +01:00
Erik Montnemery
255f85eb2f
Fix boot loop after restoring backup ( #133581 )
2024-12-19 16:04:59 +01:00
Stefan Agner
962f1bad32
Add mW as unit of measurement for Matter electrical power sensors ( #133504 )
2024-12-19 11:40:05 +00:00
Erik Montnemery
dd215b3d5d
Revert "Revert "Simplify recorder RecorderRunsManager ( #131785 )"" ( #133564 )
...
Revert "Revert "Simplify recorder RecorderRunsManager" (#133201 )"
This reverts commit 980b8a91e6
.
2024-12-19 12:32:15 +01:00
Erik Montnemery
bb7abd037c
Revert "Revert "Improve recorder history queries ( #131702 )"" ( #133561 )
...
Revert "Revert "Improve recorder history queries (#131702 )" (#133203 )"
This reverts commit 74e4654c26
.
2024-12-19 11:50:12 +01:00
Erik Montnemery
a76f82080b
Create repair issues when automatic backup fails ( #133513 )
...
* Create repair issues when automatic backup fails
* Improve test coverage
* Adjust issues
2024-12-19 10:40:07 +01:00
J. Nick Koston
69a8d3f3c1
Revert "Optimize start time state queries for PostgreSQL" ( #133555 )
2024-12-18 23:01:58 -10:00
Stefan Agner
681863f80e
Use mV and mA as units for electrical power measurement in Matter ( #133505 )
2024-12-19 08:32:46 +01:00
J. Nick Koston
99698ef95d
Optimize start time state queries for PostgreSQL ( #133228 )
2024-12-18 19:41:53 -10:00
Franck Nijhof
3fe08a7223
Add zeroconf discovery to Peblar Rocksolid EV chargers ( #133529 )
2024-12-19 00:39:14 +01:00
Franck Nijhof
9f3c549f8d
Add integration setup tests to Peblar Rocksolid EV Chargers ( #133532 )
2024-12-18 23:46:18 +01:00
Raphael Hehl
e4bb351d2d
Bump uiprotect to 7.1.0 ( #133520 )
...
* Bump uiprotect to version 7.1.0
* Add aiports to bootstrap fixture in unifiprotect tests
2024-12-18 21:41:22 +01:00
Erik Montnemery
ff8bc763c3
Ensure indices needed by data migrators exist ( #133367 )
...
* Ensure indices needed by data migrators exist
* Update test
* Improve test
* Ignore index error on char(0) columns
* Adjust tests
* Address review comments
* Add comment motivating magic number
2024-12-18 21:29:52 +01:00
dontinelli
8a8be71f96
Add tests for cover and increase test coverage for slide_local ( #133515 )
2024-12-18 20:53:05 +01:00
starkillerOG
19e6867f1a
Reolink translate errors ( #132301 )
2024-12-18 20:22:33 +01:00
mvn23
0ff2a0d66d
Add "cancel room setpoint override" button to opentherm_gw ( #132162 )
2024-12-18 19:46:30 +01:00
Thomas55555
51bead3229
Update number platform values before add in APSystems and add tests ( #131938 )
...
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
2024-12-18 19:34:49 +01:00
Manu
352e948d56
Add tests for already_configured erros in IronOS integration ( #132265 )
2024-12-18 19:33:33 +01:00
Manu
70ad4ee454
Add select platform to IronOS ( #132218 )
2024-12-18 19:32:51 +01:00
TJ Horner
53ef96c63e
weatherkit: use stale data for up to an hour if updates fail ( #130398 )
2024-12-18 19:21:03 +01:00
Franck Nijhof
bb2d027532
Add Peblar Rocksolid EV Chargers integration ( #133501 )
...
* Add Peblar Rocksolid EV Chargers integration
* Process review comments
2024-12-18 19:11:13 +01:00
Erik Montnemery
51d63ba508
Store automatic backup flag in backup metadata ( #133500 )
2024-12-18 18:30:46 +01:00
peteS-UK
920de90603
Increase Squeezebox config_flow test coverage to 100% ( #133484 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-12-18 18:22:22 +01:00
Erik Montnemery
5516f3609d
Rename strategy backup to automatic backup ( #133489 )
...
* Rename strategy backup to automatic backup
* Update homeassistant/components/backup/config.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2024-12-18 17:35:11 +01:00
dontinelli
d6c201de4a
Add exceptions and translations for slide_local ( #133490 )
2024-12-18 15:33:11 +01:00
mkmer
c9f1829c0b
Add (de)humidifier platform to Honeywell ( #132287 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-12-18 15:27:40 +01:00
dontinelli
1e075cdac7
Add diagnostics to slide_local ( #133488 )
2024-12-18 15:21:17 +01:00
Maciej Bieniek
3132700492
Add ability to translate ENUM sensor states in Unifi integration ( #131921 )
2024-12-18 15:02:44 +01:00
adam-the-hero
943b1d9f08
Add sensors platform to Watergate integration ( #133015 )
2024-12-18 14:52:25 +01:00
Guido Schmitz
9716183997
Add entity translations to devolo Home Control ( #132927 )
2024-12-18 14:38:29 +01:00
Andre Lengwenus
a46a0ad2b4
Add device_id parameter to LCN actions (service calls) ( #129590 )
2024-12-18 14:35:02 +01:00
J. Diego Rodríguez Royo
c06bc53724
Deprecate Home Connect program switches ( #131641 )
2024-12-18 14:26:37 +01:00
Erik Montnemery
ecb3bf79f3
Revert "Add support for subentries to config entries" ( #133470 )
...
Revert "Add support for subentries to config entries (#117355 )"
This reverts commit ad15786115
.
2024-12-18 13:51:05 +01:00
Joost Lekkerkerker
2aba1d399b
Rename test file to singular form ( #133482 )
2024-12-18 12:47:30 +00:00
greyeee
be25cb7aa7
Add support for SwitchBot Relay Switch 1 and Relay Switch 1PM ( #132327 )
2024-12-18 13:19:45 +01:00
Erik Montnemery
992afc4cd3
Set the with_strategy_settings to None for unknown backups ( #133466 )
2024-12-18 11:27:07 +01:00
Joakim Sørensen
869a0d7abc
Add name to cloud connection info response ( #133468 )
2024-12-18 11:01:38 +01:00
J. Diego Rodríguez Royo
a6520d2627
Handle Home Connect error at diagnostics ( #131644 )
2024-12-18 10:52:45 +01:00
Ron Weikamp
a2be5a383c
Bugfix: also schedule time based integration when source is 0 ( #133438 )
...
* Bugfix also schedule time based integration when source is 0
* Update tests/components/integration/test_sensor.py
Co-authored-by: Diogo Gomes <diogogomes@gmail.com>
* Improve comment in test. Remove redundant assertion.
---------
Co-authored-by: Diogo Gomes <diogogomes@gmail.com>
2024-12-18 10:41:46 +01:00
Tomer Shemesh
39d781905d
Add ssdp discovery to Onkyo ( #131066 )
2024-12-18 10:21:37 +01:00
Noah Husby
a449ca65be
Improve test coverage for Russound RIO ( #133096 )
...
* Improve test coverage for Russound RIO
* Update
* Update
2024-12-18 09:33:17 +01:00
Arie Catsman
4c91d1b402
Add support for ACB batteries to Enphase Envoy ( #131298 )
...
* Add support for ACB batteries to Enphase Envoy
* Add tests for ACB battery support in ENphase Envoy
* make acb state sensordeviceclass ENUM
* Capitalize strings and use common idle
2024-12-18 08:48:37 +01:00
Noah Husby
fab92d1cf8
Add reconfigure flow to Russound RIO ( #133091 )
...
* Add reconfigure flow to Russound RIO
* Mark reconfiguration flow as done
* Update
* Update
2024-12-18 08:40:27 +01:00
Assaf Inbal
c10473844f
Add sensors to Ituran integration ( #133359 )
...
Add sensors to Ituran
2024-12-18 08:36:42 +01:00
J. Nick Koston
9bff9c5e7b
Ensure screenlogic retries if the protocol adapter is still booting ( #133444 )
...
* Ensure screenlogic retries if the protocol adapter is still booting
If the protocol adapter is still booting, it will disconnect and never
retry
```
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/config_entries.py", line 640, in __async_setup_with_context
result = await component.async_setup_entry(hass, self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/screenlogic/__init__.py", line 65, in async_setup_entry
await gateway.async_connect(**connect_info)
File "/usr/local/lib/python3.13/site-packages/screenlogicpy/gateway.py", line 142, in async_connect
connectPkg = await async_connect_to_gateway(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
...<4 lines>...
)
^
File "/usr/local/lib/python3.13/site-packages/screenlogicpy/requests/login.py", line 107, in async_connect_to_gateway
mac_address = await async_gateway_connect(transport, protocol, max_retries)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.13/site-packages/screenlogicpy/requests/login.py", line 77, in async_gateway_connect
raise ScreenLogicConnectionError("Host unexpectedly disconnected.")
screenlogicpy.const.common.ScreenLogicConnectionError: Host unexpectedly disconnected.
```
* coverage
2024-12-17 20:57:43 -05:00
G Johansson
4c60e36f4f
Add Get price service to Nord Pool ( #130185 )
...
* Add get_price service to Nord Pool
* Tests and fixes
* Fixes
* Not used fixtures
* update qs
* Fixes
* docstring
* Remove selector from strings
* Mod service
2024-12-17 21:59:20 +01:00
Klaas Schoute
21c3bf48f9
Allow only single instance of easyenergy integration ( #133447 )
2024-12-17 21:02:39 +01:00
Louis Christ
9c26654db7
Use entity services in bluesound integration ( #129266 )
2024-12-17 20:44:38 +01:00
Klaas Schoute
c9ca1f63ea
Allow only single instance of energyzero integration ( #133443 )
2024-12-17 20:44:24 +01:00
Richard Kroegel
8bbbbb00d5
Limit unique_id migration to platform for BMW ( #131582 )
2024-12-17 20:43:09 +01:00
G Johansson
d785c4b0b1
Add optional category in OptionsFlow to holiday ( #129514 )
2024-12-17 20:20:26 +01:00
Erik Montnemery
d22668a166
Don't run recorder data migration on new databases ( #133412 )
...
* Don't run recorder data migration on new databases
* Add tests
2024-12-17 20:02:12 +01:00
Erik Montnemery
633433709f
Clean up backups after manual backup ( #133434 )
...
* Clean up backups after manual backup
* Address review comments
2024-12-17 20:00:02 +01:00
Kevin Stillhammer
98d5020690
Support units and filters in async_get_travel_times_service for waze_travel_time ( #130776 )
2024-12-17 18:00:23 +01:00
Erik Montnemery
89eda9e068
Don't raise when removing non-existing cloud backup ( #133429 )
2024-12-17 17:47:17 +01:00
Erik Montnemery
25a63863cb
Adapt hassio backup agent to supervisor changes ( #133428 )
2024-12-17 17:21:13 +01:00
Krisjanis Lejejs
a14aca31e5
Add MFA login flow support for cloud component ( #132497 )
...
* Add MFA login flow support for cloud component
* Add tests for cloud MFA login
* Update code to reflect used package changes
* Update code to use underlying package changes
* Remove unused change
* Fix login required parameters
* Fix parameter validation
* Use cv.has_at_least_one_key for param validation
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2024-12-17 16:44:50 +01:00
Erik Montnemery
4adfd52dc0
Improve hassio backup agent test coverage ( #133426 )
2024-12-17 15:08:03 +01:00
Erik Montnemery
8b3cd41396
Improve hassio backup agent test coverage ( #133424 )
2024-12-17 13:55:04 +01:00
Cyrill Raccaud
89946348df
Add reconfigure to Cookidoo integration ( #133144 )
...
* add reconfigure
* merge steps
* comments
2024-12-17 13:54:07 +01:00
Erik Montnemery
a4588c80d5
Bump aiohasupervisor to version 0.2.2b2 ( #133417 )
...
* Bump aiohasupervisor to version 0.2.2b2
* Update test
2024-12-17 13:18:26 +01:00
G Johansson
637614299c
Fix strptime in python_script ( #133159 )
...
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2024-12-17 12:41:18 +01:00
epenet
991864b38c
Fix schema translation checks for nested config-flow sections ( #133392 )
2024-12-17 12:02:53 +01:00
Jonas Fors Lellky
ce0117b2b8
Fix fan setpoints for flexit_bacnet ( #133388 )
2024-12-17 11:36:45 +01:00
epenet
0dbd5bffe6
Fix incorrect schema in config tests ( #133404 )
2024-12-17 11:26:51 +01:00
dotvav
c0264f73b0
Add palazzetti status sensor ( #131348 )
...
* Add status sensor
* Lower the case of strings keys
* Make const Final
* Fix typo
* Fix typo
* Merge similar statuses
* Increase readability
* Update snapshot
2024-12-17 10:17:50 +01:00
Jan Bouwhuis
ac6d718094
Fix mqtt reconfigure flow ( #133315 )
...
* FIx mqtt reconfigure flow
* Follow up on code review
2024-12-17 09:37:46 +01:00
Manu
9ca9e787b2
Add tests for Habitica integration ( #131780 )
...
* Add tests for Habitica integration
* update iqs
2024-12-17 09:07:18 +01:00
Ludovic BOUÉ
1512cd5fb7
Add Matter battery replacement description ( #132974 )
2024-12-17 00:03:32 +01:00
Dan Raper
a374c7e4ca
Add reauth flow to Ohme ( #133275 )
...
* Add reauth flow to ohme
* Reuse config flow user step for reauth
* Tidying up
* Add common _validate_account method for reauth and user config flow steps
* Add reauth fail test
2024-12-16 23:54:33 +01:00
Franck Nijhof
9cdc36681a
Remove setup entry mock assert from LaMetric config flow ( #133387 )
2024-12-16 23:01:24 +01:00
Michael Hansen
308200781f
Add required domain to vacuum intents ( #133166 )
2024-12-16 21:49:15 +01:00
Franck Nijhof
3a622218f4
Improvements to the LaMetric config flow tests ( #133383 )
2024-12-16 21:47:31 +01:00
dontinelli
2da7a93139
Add switch platform to local_slide ( #133369 )
2024-12-16 20:53:17 +01:00
Joakim Sørensen
482ad6fbee
Increase backup upload timeout ( #132990 )
2024-12-16 19:12:15 +01:00
Andrew Sayre
cefb4a4ccc
Add HEOS reconfigure flow ( #133326 )
...
* Add reconfig flow
* Add reconfigure tests
* Mark reconfigure_flow done
* Review feedback
* Update tests to always end in terminal state
* Correct test name and docstring
2024-12-16 10:08:14 -06:00
Erik Montnemery
14f4f8aeb5
Update hassio backup agents on mount added or removed ( #133344 )
...
* Update hassio backup agents on mount added or removed
* Address review comments
2024-12-16 15:37:29 +01:00
Matthias Alphart
6f278fb856
Remove custom "unknown" state from Fronius Enum sensor ( #133361 )
2024-12-16 14:13:19 +01:00
Assaf Inbal
a953abf5c3
Add reauth flow to Ituran ( #132755 )
2024-12-16 14:00:06 +01:00
Maikel Punie
38fdfba169
Velbus finish config-flow-test-coverage ( #133149 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-12-16 13:56:17 +01:00
Guido Schmitz
cc27c95bad
Use unique_id in devolo Home Network tests ( #133147 )
2024-12-16 13:35:55 +01:00
Jan-Philipp Benecke
d78a24ba33
Use `ConfigEntry.runtime_data` in Twitch ( #133337 )
...
* Use `ConfigEntry.runtime_data` in Twitch
* Process code review
* Process code review
2024-12-16 09:54:01 +01:00
Chris Talkington
4566ebbb3d
Add reconfigure flow to Roku ( #132986 )
...
* add reconfigure flow to roku
* Update strings.json
* aimplify
* Apply suggestions from code review
Co-authored-by: Josef Zweck <josef@zweck.dev>
* Update test_config_flow.py
* Update config_flow.py
* Update config_flow.py
---------
Co-authored-by: Josef Zweck <josef@zweck.dev>
2024-12-16 08:51:01 +01:00
Josef Zweck
0030a970a1
Split coordinator in lamarzocco ( #133208 )
2024-12-15 21:31:18 +01:00
Josef Zweck
89387760d3
Cleanup tests for tedee ( #133306 )
2024-12-15 20:44:28 +01:00
Simone Chemelli
5cc8d9e105
Full test coverage for Vodafone Station button platform ( #133281 )
2024-12-15 20:27:19 +01:00
Allen Porter
b77e42e8f3
Increase test coverage for google tasks init ( #133252 )
2024-12-15 20:23:56 +01:00
Jan Bouwhuis
2003fc7ae0
Adjust MQTT tests not to assert on deprecated color_temp attribute ( #133198 )
2024-12-15 19:42:54 +01:00
Matthias Alphart
be6ed05aa2
Improve Fronius tests ( #132872 )
2024-12-15 19:40:51 +01:00
Bouwe Westerdijk
9e8a158c89
Bump plugwise to v1.6.4 and adapt ( #133293 )
2024-12-15 19:35:36 +01:00
J. Nick Koston
e81add5a06
Set code_arm_required to False for homekit_controller ( #133284 )
2024-12-15 19:28:29 +01:00
Michael
e951511132
Allow load_verify_locations with only cadata passed ( #133299 )
2024-12-15 19:26:46 +01:00
Tomer Shemesh
2a49378f4c
Refactor Onkyo tests to patch underlying pyeiscp library ( #132653 )
...
* Refactor Onkyo tests to patch underlying pyeiscp library instead of home assistant methods
* limit test patches to specific component, move atches into conftest
* use patch.multiple and restrict patches to specific component
* use side effect instead of mocking method
2024-12-15 10:27:17 -07:00
Dan Raper
b13a54f605
Add button platform to Ohme ( #133267 )
...
* Add button platform and reauth flow
* CI fixes
* Test comment change
* Remove reauth from this PR
* Move is_supported_fn to OhmeEntityDescription
* Set parallel updates to 1
* Add coordinator refresh to button press
* Add exception handling to button async_press
2024-12-15 14:22:21 +01:00
Jan Bouwhuis
16ad2d52c7
Improve MQTT json color_temp validation ( #133174 )
...
* Improve MQTT json color_temp validation
* Revert unrelated changes and assert on logs
* Typo
2024-12-15 13:07:10 +01:00
Erik Montnemery
74e4654c26
Revert "Improve recorder history queries ( #131702 )" ( #133203 )
2024-12-15 12:28:32 +01:00
Matthias Alphart
aa4b64386e
Don't update existing Fronius config entries from config flow ( #132886 )
2024-12-15 12:25:35 +01:00
Claudio Ruggeri - CR-Tech
760c3ac98c
Bump pymodbus version 3.7.4 ( #133175 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-12-15 12:24:27 +01:00
Marc Mueller
d1e466e615
Update elevenlabs to 1.9.0 ( #133264 )
2024-12-15 12:19:25 +01:00
Richard Kroegel
8953ac1357
Improve BMW translations ( #133236 )
2024-12-15 12:16:10 +01:00
Jan Bouwhuis
73cb3fa88d
Fix lingering mqtt device_trigger unload entry test ( #133202 )
2024-12-15 11:55:33 +01:00
Manu
314076b85f
Replace aiogithub dependency with pynecil update check ( #133213 )
2024-12-15 11:48:11 +01:00
Sid
412aa60e8f
Fix enigma2 integration for devices not reporting MAC address ( #133226 )
2024-12-15 11:05:17 +01:00
Thomas55555
f8da2c3e5c
Bump aioautomower to 2024.12.0 ( #132962 )
2024-12-15 11:04:11 +01:00
rappenze
80e4d7ee12
Fix fibaro climate hvac mode ( #132508 )
2024-12-15 11:02:26 +01:00
Marc Mueller
af6948a911
Fix pydantic warnings in purpleair ( #133247 )
2024-12-15 10:34:33 +01:00
Matthias Alphart
74aa1a8f7e
Update Fronius translations ( #132876 )
...
* Remove exception translation that's handled by configflow errors dict
* Remove entity name translations handled by device class
* Add data_description for Fronius config flow
* Remove unnecessary exception case
* review suggestion
2024-12-14 21:47:27 +01:00
YogevBokobza
ff1df757b1
Switcher move _async_call_api to entity.py ( #132877 )
...
* Switcher move _async_call_api to entity.py
* fix based on requested changes
* fix based on requested changes
2024-12-14 21:06:36 +02:00
Dan Raper
9e2a3ea0e5
Add Ohme integration ( #132574 )
2024-12-14 18:12:44 +01:00
Erik Montnemery
980b8a91e6
Revert "Simplify recorder RecorderRunsManager" ( #133201 )
...
Revert "Simplify recorder RecorderRunsManager (#131785 )"
This reverts commit cf0ee63507
.
2024-12-14 14:21:19 +01:00
dontinelli
d85d986075
Add button entity to slide_local ( #133141 )
...
Co-authored-by: Joostlek <joostlek@outlook.com>
2024-12-14 12:19:42 +01:00
dontinelli
06391d4635
Add reconfiguration to slide_local ( #133182 )
...
Co-authored-by: Joostlek <joostlek@outlook.com>
2024-12-14 12:10:28 +01:00
Joost Lekkerkerker
d2dfba3116
Improve Slide Local device tests ( #133197 )
2024-12-14 12:00:28 +01:00
IceBotYT
bce6127264
Bump `nice-go` to 1.0.0 ( #133185 )
...
* Bump Nice G.O. to 1.0.0
* Mypy
* Pytest
2024-12-14 09:36:15 +01:00
J. Nick Koston
165ca5140c
Bump uiprotect to 7.0.2 ( #132975 )
2024-12-13 20:05:41 -06:00
Sid
0c8db8c8d6
Add eheimdigital integration ( #126757 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev>
2024-12-13 22:29:18 +01:00
Michael Hansen
f06fda8023
Add response slot to HassRespond intent ( #133162 )
2024-12-13 15:19:43 -05:00
Michael Hansen
50b897bdaa
Add STT error code for cloud authentication failure ( #133170 )
2024-12-13 14:59:46 -05:00
epenet
1fbe880c5f
Deprecate light constants ( #132680 )
...
* Deprecate light constants
* Reference deprecated values in MQTT light
* Reference deprecated values in test_recorder
* Adjust
* Adjust
* Add specific test
2024-12-13 16:52:47 +01:00
Jan Bouwhuis
97da8481d2
Add reconfigure flow to MQTT ( #132246 )
...
* Add reconfigure flow for MQTT integration
* Add test and translation strings
* Update quality scale configuration
* Do not cache ConfigEntry in flow
* Make sorce condition explictit
* Rework from suggested changes
* Do not allow reconfigure_entry and reconfigure_entry_data to be `None`
2024-12-13 16:11:45 +01:00
epenet
8080ad14bf
Add warning when light entities do not provide kelvin attributes or properties ( #132723 )
2024-12-13 15:34:02 +01:00
Guido Schmitz
579ac01eb1
Fix typos in devolo Home Network tests ( #133139 )
2024-12-13 15:26:02 +01:00
Cyrill Raccaud
91f7afc2c5
Cookidoo reauth config flow for silver ( #133110 )
...
* reauth
* add check for duplicate email in reauth
* fix reauth double email check
* parametrize tests
* check reauth double entry data as well
2024-12-13 10:40:23 +01:00
G Johansson
8cde404997
Raise issue for deprecated imperial unit system ( #130979 )
2024-12-13 10:05:46 +01:00
epenet
8b579d83ce
Add data/data_description translation checks ( #131705 )
2024-12-13 09:50:10 +01:00
Andrew Sayre
566843591e
Remove HEOS yaml import ( #133082 )
2024-12-13 09:46:52 +01:00
Stefan Agner
9ab69aa41c
Add mWh as unit of measurement for Matter energy sensors ( #133005 )
2024-12-13 09:33:58 +01:00
epenet
899fb091fc
Simplify access to hass in service calls ( #133062 )
2024-12-13 09:31:21 +01:00
Åke Strandberg
53439d6e2a
Handle step size correctly in myuplink number platform ( #133016 )
2024-12-13 08:55:44 +01:00
epenet
72cc1f4d39
Use correct ATTR_KELVIN constant in yeelight tests ( #133088 )
2024-12-13 06:51:55 +01:00
Franck Nijhof
61b1b50c34
Improve Solar.Forecast configuration flow tests ( #133077 )
2024-12-12 21:19:05 +01:00
epenet
aa7e024853
Migrate lifx light tests to use Kelvin ( #133020 )
2024-12-12 21:17:52 +01:00
epenet
d02bceb6f3
Migrate alexa color_temp handlers to use Kelvin ( #132995 )
2024-12-12 21:17:31 +01:00
epenet
b9a7307df8
Refactor light reproduce state to use kelvin attribute ( #132854 )
2024-12-12 21:17:05 +01:00
Noah Husby
d79dc8d22f
Add source zone exclusion to Russound RIO ( #130392 )
...
* Add source zone exclusion to Russound RIO
* Ruff format
2024-12-12 22:13:37 +02:00
Franck Nijhof
839f06b2dc
Small improvements to the AdGuard tests ( #133073 )
2024-12-12 21:12:11 +01:00
epenet
b189bc6146
Migrate smartthings light tests to use Kelvin ( #133022 )
2024-12-12 20:38:49 +01:00
epenet
708084d300
Migrate switch_as_x light tests to use Kelvin ( #133023 )
2024-12-12 20:38:13 +01:00
epenet
7c9992f5d3
Migrate demo light tests to use Kelvin ( #133003 )
2024-12-12 20:37:32 +01:00
epenet
e276f8ee89
Migrate zwave_js light tests to use Kelvin ( #133034 )
2024-12-12 20:32:39 +01:00
epenet
de35bfce77
Migrate yeelight light tests to use Kelvin ( #133033 )
2024-12-12 20:29:15 +01:00
epenet
f0391f4963
Migrate tradfri light tests to use Kelvin ( #133030 )
2024-12-12 20:28:42 +01:00
epenet
fd811c85e9
Migrate wemo light tests to use Kelvin ( #133031 )
2024-12-12 20:28:08 +01:00
Cyrill Raccaud
56db536883
Add Cookidoo integration ( #129800 )
2024-12-12 20:23:14 +01:00
epenet
55fa717f10
Migrate flux_led light tests to use Kelvin ( #133009 )
2024-12-12 20:18:27 +01:00
dontinelli
c164507952
Add new integration slide_local ( #132632 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-12-12 20:18:19 +01:00
epenet
798f3a34f3
Migrate abode light tests to use Kelvin ( #133001 )
2024-12-12 20:17:45 +01:00
epenet
a358491970
Migrate wiz light tests to use Kelvin ( #133032 )
2024-12-12 20:16:54 +01:00
Erik Montnemery
ad15786115
Add support for subentries to config entries ( #117355 )
...
* Add support for subentries to config entries
* Improve error handling and test coverage
* Include subentry_id in subentry containers
* Auto-generate subentry_id and add optional unique_id
* Tweak
* Update tests
* Fix stale docstring
* Address review comments
* Typing tweaks
* Add methods to ConfigEntries to add and remove subentry
* Improve ConfigSubentryData typed dict
* Update test snapshots
* Adjust tests
* Fix unique_id logic
* Allow multiple subentries with None unique_id
* Add number of subentries to config entry JSON representation
* Add subentry translation support
* Allow integrations to implement multiple subentry flows
* Update translations schema
* Adjust exception text
* Change subentry flow init step to user
* Prevent creating a subentry with colliding unique_id
* Update tests
* Address review comments
* Remove duplicaetd unique_id collision check
* Remove change from the future
* Improve test coverage
* Add default value for unique_id
2024-12-12 20:16:18 +01:00
Klaas Schoute
ce70cb9e33
Use ConfigEntry runtime_data in easyEnergy ( #133053 )
2024-12-12 20:13:41 +01:00
epenet
40c3dd2095
Migrate group light tests to use Kelvin ( #133010 )
2024-12-12 20:08:07 +01:00
Franck Nijhof
b8ce1b010f
Update demetriek to v1.1.0 ( #133064 )
2024-12-12 19:39:24 +01:00
Martin Hjelmare
39e4719a43
Fix backup strategy retention filter ( #133060 )
...
* Fix lint
* Update tests
* Fix backup strategy retention filter
2024-12-12 18:47:37 +01:00
epenet
e7a43cfe09
Migrate deconz light tests to use Kelvin ( #133002 )
2024-12-12 18:13:24 +01:00
Erik Montnemery
3d201690ce
Fix load of backup store ( #133024 )
...
* Fix load of backup store
* Tweak type annotations in test
* Fix tests
* Remove the new test
* Remove snapshots
2024-12-12 16:54:21 +01:00
epenet
2ce2765e67
Adjust light test helpers to use Kelvin, and cleanup unused helpers ( #133048 )
...
Cleanup light test helper methods
2024-12-12 16:49:25 +01:00
epenet
33c799b2d0
Migrate mqtt light tests to use Kelvin ( #133035 )
2024-12-12 16:42:10 +01:00
epenet
839312c65c
Migrate homekit light tests to use Kelvin ( #133011 )
2024-12-12 15:11:52 +01:00
epenet
37f2bde6f5
Migrate esphome light tests to use Kelvin ( #133008 )
2024-12-12 15:11:34 +01:00
epenet
6d042d987f
Migrate emulated_hue light tests to use Kelvin ( #133006 )
2024-12-12 15:11:13 +01:00
Franck Nijhof
f05d18ea70
Small test improvements to Tailwind tests ( #133051 )
2024-12-12 14:42:05 +01:00
Franck Nijhof
bcaf1dc20b
Clean up Elgato config flow tests ( #133045 )
2024-12-12 14:24:38 +01:00