Joakim Sørensen
dd1def3c5d
Add default voice for languages in cloud TTS ( #137300 )
...
* Add default voice for languages in cloud TTS
* Add test
* use defined voice
* Add test to ensure all default voices are valid
2025-02-04 13:32:33 +01:00
Duco Sebel
d1d498e27d
Remove v2 API support for HomeWizard P1 Meter ( #137261 )
2025-02-04 12:47:50 +01:00
Indu Prakash
9a565885cb
Humidifier turn display off for sleep mode ( #137133 )
2025-02-04 12:46:14 +01:00
Jan Bouwhuis
efc515ff4e
Remove legacy color_mode support for legacy mqtt json light ( #136996 )
2025-02-04 12:34:36 +01:00
Erik Montnemery
ca53d97a6d
Improve shutdown of _CipherBackupStreamer ( #137257 )
...
* Improve shutdown of _CipherBackupStreamer
* Catch the right exception
2025-02-04 12:24:30 +01:00
Marc Mueller
30c0a1492c
Update codespell to 2.4.1 ( #137312 )
2025-02-04 12:16:24 +01:00
epenet
09cea6ce96
Cleanup runtime warnings in async unit tests ( #137308 )
2025-02-04 11:44:17 +01:00
Erik Montnemery
650351a7f3
Report progress while creating supervisor backup ( #137301 )
...
* Report progress while creating supervisor backup
* Use enum util
2025-02-04 11:36:03 +01:00
epenet
c3b40e681d
Fix data update coordinator garbage collection ( #137299 )
2025-02-04 11:20:06 +01:00
Michael
f9cc3361e3
Don't blow up when a backup doesn't exist on Synology DSM ( #136913 )
...
* don't raise while delte not existing backup
* only raise when error ne 408
2025-02-03 17:42:30 -05:00
Wouter
6fa87da5bd
Add Shelly script events entities ( #135979 )
...
* When an event is received from a script component on a shelly device, this event is send to the hass event bus
* Event emitted from a script will be send to the corresponding event entity
* Added tests for the shelly script event
* The event entity for script are now hidden by default
* Forgot to enable script event entities by default for the test
* Made serveral improvement for the shelly script event entity
- Added device name to event entity
- The event entity is now only created when a script has any event types
- The test for this entity now uses snapshots
* Shelly script event entities will not be create for the BLE scanning script and will now be automatically removed when the script no longer exsists
* Changed variable name to avoid confusion with _id
* Removed old const from first implementation and removed _script_event_listeners and used _event_listeners instead to listen for script events
2025-02-03 22:41:39 +02:00
Paulus Schoutsen
649319f4ee
Introduce async_add_assistant_content to conversation chat log ( #137273 )
...
introduce async_add_assistant_content_without_tools to conversation chat log
2025-02-03 14:27:55 -06:00
Abílio Costa
282560acf8
Allow ignored idasen_desk devices to be set up from the user flow ( #137253 )
2025-02-03 13:54:09 -06:00
Simone Chemelli
1680adf158
Add device cleanup to Vodafone Station ( #116024 )
...
* add device cleanup
* apply review comments
* fix description
* make cleanup automatic
* .
* rework approach based on IQS021 rule
* add initial devices list from registry
* use connections instead of identifiers
* apply review comment
* add some coordinator tests
* one more test
* cleanup tests
* allign tests
* apply review comment
* removed sensor test
* cleanup test
* align test to latest code
* typo
* fix after rebase
* introduce generic helper
* apply some review comments
* add comments to clarify design
* apply latest review comment
* ruff
* improved coverage
* more coverage
* 100% helpers.py test coverage
* improve test
---------
Co-authored-by: J. Nick Koston <nick@koston.org>
2025-02-03 20:48:50 +01:00
Michael Hansen
28edbdc107
Clear extra system prompt on start_conversation error ( #137254 )
...
* Clear extra system prompt on start_conversation error
* Update homeassistant/components/assist_satellite/entity.py
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2025-02-03 12:07:45 -05:00
Erik Montnemery
58b7be7c2f
Check for errors when creating backups using supervisor ( #137220 )
...
* Check for errors when creating backups using supervisor
* Improve error reporting when there's no backup reference
2025-02-03 17:33:03 +01:00
Martin Hjelmare
b660703117
Fix eheimdigital sw_version mock ( #137255 )
2025-02-03 17:28:54 +01:00
Aaron Godfrey
9856340a33
Bump todist-api-python to 2.1.7 ( #136549 )
...
Co-authored-by: Allen Porter <allen@thebends.org>
Co-authored-by: J. Diego Rodríguez Royo <jdrr1998@hotmail.com>
2025-02-03 17:06:21 +01:00
Jan Bouwhuis
30af9057d1
Ensure random temp dir is used during MQTT CI tests ( #137221 )
2025-02-03 16:06:02 +00:00
Shay Levy
2682f4a323
Add tests for Shelly Flood gen4 ( #137246 )
2025-02-03 17:34:02 +02:00
Josef Zweck
628e1ffb84
Migrate OneDrive to onedrive_personal_sdk library ( #137064 )
2025-02-03 16:25:58 +01:00
Paulus Schoutsen
05ca80f4ba
Assist Pipeline to use ChatSession for conversation ID ( #137143 )
...
* Assist Pipeline to use ChatSession for conversation ID
* Adjust to latest changes
2025-02-03 09:18:15 -06:00
Paulus Schoutsen
8acab6c646
Assist Satellite to use ChatSession for conversation ID ( #137142 )
...
* Assist Satellite to use ChatSession for conversation ID
* Adjust for changes main branch
* Ensure the initial message is in the chat log
2025-02-03 09:13:09 -06:00
cdnninja
37461d727a
Migrate unique ID in vesync switches ( #137099 )
2025-02-03 15:44:49 +01:00
Richard Kroegel
71e28a4af3
Add service to retrieve schedule configuration ( #121904 )
2025-02-03 14:41:25 +00:00
Erik Montnemery
9cfe109210
Check for errors when restoring backups using supervisor ( #137217 )
...
* Check for errors when restoring backups using supervisor
* Break long line in test
* Improve comments
2025-02-03 11:51:29 +01:00
cdnninja
d18fb4e6f9
Vesync bump pyvesync library ( #137208 )
2025-02-03 08:58:33 +01:00
Paulus Schoutsen
9679fc7878
Chat session rev2 ( #137209 )
...
* Chat Session rev 2
* Rename session to chat_log
* Simplify typing
* Typing
* Address comments
* Fix anthropic and ollama
2025-02-03 00:05:20 -05:00
TimL
0f641fcb74
Switch to using IP Addresses for connecting to smlight devices ( #137204 )
2025-02-02 17:08:32 -06:00
Denis Shulyaka
0f36759a38
Add support for OpenAI reasoning models ( #137139 )
...
* Add support for OpenAI reasoning models
* Apply suggestions from code review
* Remove o1-mini* and o1-preview* model support
* List unsupported models
* Reenable audio models (they also support text)
2025-02-02 16:55:16 -05:00
TimL
a98109614e
Allow manual smlight user setup to override discovery ( #137136 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2025-02-02 10:37:08 -06:00
Jan Bouwhuis
839e2881e0
Fix mqtt reconfigure does not use broker entry password when it is not changed ( #137169 )
2025-02-02 16:21:40 +01:00
starkillerOG
9c747113a2
Reolink styling using walrus operator ( #137069 )
2025-02-02 13:18:36 +01:00
Manu
d55a6de01b
Bump habiticalib to v0.3.4 ( #137148 )
...
Bump habiticalib to version 0.3.4
2025-02-02 10:08:14 +02:00
Paulus Schoutsen
dd9bd8ef73
Make get_chat_session a callback context manager ( #137146 )
2025-02-01 23:37:24 -05:00
J. Nick Koston
39a575dd29
Add missing brackets to ESPHome configuration URLs with IPv6 addresses ( #137132 )
...
fixes #137125
2025-02-01 21:02:10 -05:00
Paulus Schoutsen
2f6640707b
Extract conversation ID generation to helper ( #137062 )
...
* Extract conversation ID generation to helper
* Allow nested get_chat_log calls
2025-02-01 20:54:00 -05:00
J. Diego Rodríguez Royo
30314ca32b
Add and delete Home Connect devices on CONNECTED/PAIRED and DEPAIRED events ( #136952 )
...
* Add and delete devices on CONNECT/PAIRED and DEPAIRED events
* Simplify device depairing
* small fixes
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Add always the devices
* kind of revert changes
to simplify the entity fetch and removing on connected/paired and depaired
* cache `ha_id`
* Fix typo
* Remove unnecessary device info at HomeConnectEntity
* Move common code of each platform to `common.py`
* Added docstring to clarify usage
* Apply suggestions
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2025-02-02 02:02:45 +01:00
J. Diego Rodríguez Royo
147b5f549f
Fetch current active and selected programs at Home Connect ( #136948 )
...
* Fetch current active and selected programs
* Intialize HomeConnectEntity first at SelectProgramEntity
* Use the right exception
* Use active/selected program from `get_all_programs`
This will allow us to reduce the number of requests that we need to perform to get all the data ready (only one requests vs. three requests)
* Remove no longer required mocks
* Fix
2025-02-02 00:12:26 +01:00
Allen Porter
bf6f790d09
Remove entity state from mcp-server prompt ( #137126 )
...
* Create a stateless assist API for MCP server
* Update stateless API
* Fix areas in exposed entity fields
* Add tests that verify areas are returned
* Revert the getstate intent
* Revert whitespace change
* Revert whitespace change
* Revert method name changes to avoid breaking openai and google tests
2025-02-01 14:26:52 -08:00
Alex Thompson
51c16cc808
Allow ignored tilt_ble devices to be set up from user flow ( #137123 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2025-02-01 15:09:49 -06:00
Markus Adrario
f5fd49d8cb
Small additions for Homee ( #137000 )
...
* fix entity set value error handling
* Translation for node_state sensor
* add entrance gate operator to covers
* fix review comments
* Update tests/components/homee/test_cover.py
* Delete Logging statement
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2025-02-01 14:11:53 -06:00
Shay Levy
ba427a1054
Allow ignored Aranet devices to be set up from the user flow ( #137121 )
2025-02-01 14:03:19 -06:00
J. Nick Koston
3b69a2bbd1
Allow ignored airthings_ble devices to be set up from the user flow ( #137102 )
...
Every few days we get an issue report about a device a user ignored and forgot about, and than can no longer get set up. Sometimes its a govee device, sometimes its a switchbot device, but the pattern is consistent.
Allow ignored devices to be selected in the user step and replace the ignored entry.
Same as #137056 and #137052 but for airthings
2025-02-01 21:22:13 +02:00
J. Nick Koston
d402166d1d
Allow ignored yale_ble devices to be set up from the user flow ( #137103 )
...
Every few days we get an issue report about a device a user ignored and forgot about, and than can no longer get set up. Sometimes its a govee device, sometimes its a switchbot device, but the pattern is consistent.
Allow ignored devices to be selected in the user step and replace the ignored entry.
Same as #137056 and #137052 but for yalexs_ble
2025-02-01 21:21:53 +02:00
J. Nick Koston
9f85756785
Allow ignored thermopro devices to be set up from the user flow ( #137104 )
...
Every few days we get an issue report about a device a user ignored and forgot about, and than can no longer get set up. Sometimes its a govee device, sometimes its a switchbot device, but the pattern is consistent.
Allow ignored devices to be selected in the user step and replace the ignored entry.
Same as #137056 and #137052 but for thermopro
2025-02-01 21:21:43 +02:00
J. Nick Koston
d28a4258a3
Allow ignored inkbird devices to be set up from the user flow ( #137106 )
...
Every few days we get an issue report about a device a user ignored and forgot about, and than can no longer get set up. Sometimes its a govee device, sometimes its a switchbot device, but the pattern is consistent.
Allow ignored devices to be selected in the user step and replace the ignored entry.
Same as #137056 and #137052 but for inkbird
2025-02-01 21:21:21 +02:00
J. Nick Koston
caaa7def2f
Allow ignored mopeka devices to be set up from the user flow ( #137107 )
...
Every few days we get an issue report about a device a user ignored and forgot about, and than can no longer get set up. Sometimes its a govee device, sometimes its a switchbot device, but the pattern is consistent.
Allow ignored devices to be selected in the user step and replace the ignored entry.
Same as #137056 and #137052 but for mopeka
2025-02-01 21:21:09 +02:00
J. Nick Koston
bfb9de46fe
Allow ignored oralb devices to be set up from the user flow ( #137109 )
...
Every few days we get an issue report about a device a user ignored and forgot about, and than can no longer get set up. Sometimes its a govee device, sometimes its a switchbot device, but the pattern is consistent.
Allow ignored devices to be selected in the user step and replace the ignored entry.
Same as #137056 and #137052 but for oralb
2025-02-01 21:20:52 +02:00
J. Nick Koston
ced52f64b4
Allow ignored qingping devices to be set up from the user flow ( #137111 )
...
Every few days we get an issue report about a device a user ignored and forgot about, and than can no longer get set up. Sometimes its a govee device, sometimes its a switchbot device, but the pattern is consistent.
Allow ignored devices to be selected in the user step and replace the ignored entry.
Same as #137056 and #137052 but for qingping
2025-02-01 13:19:44 -06:00
J. Nick Koston
5967957e0b
Allow ignored sensorpush devices to be set up from the user flow ( #137113 )
...
Every few days we get an issue report about a device a user ignored and forgot about, and than can no longer get set up. Sometimes its a govee device, sometimes its a switchbot device, but the pattern is consistent.
Allow ignored devices to be selected in the user step and replace the ignored entry.
Same as #137056 and #137052 but for sensorpush
2025-02-01 21:19:42 +02:00
J. Nick Koston
2888c64da9
Allow ignored xiaomi_ble devices to be set up from the user flow ( #137115 )
2025-02-01 13:16:39 -06:00
Ілля Піскурьов
4cab773bab
Enable Modbus Climate / HVAC on/off to use the coil instead of the register(s) ( #135657 )
2025-02-01 13:15:20 -06:00
J. Nick Koston
d3da3b3470
Allow ignored bthome devices to be set up from the user flow ( #137105 )
2025-02-01 13:08:24 -06:00
Assaf Inbal
9c4940e915
Fix Homekit camera profiles schema ( #137110 )
2025-02-01 12:49:09 -06:00
J. Nick Koston
d43083e2f9
Set via_device for remote Bluetooth adapters to link to the parent device ( #137091 )
2025-02-01 12:10:59 -06:00
Nathan Spencer
ee37bc476f
Raise HomeAssistantError from camera snapshot service ( #137051 )
...
* Raise HomeAssistantError from camera snapshot service
* Improve error message
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2025-02-01 13:53:04 +01:00
tronikos
d4586fb2e4
Test config_entry_oauth2_flow.async_get_redirect_uri ( #136976 )
...
* Test config_entry_oauth2_flow.async_get_redirect_uri
* review
2025-02-01 12:49:18 +01:00
J. Diego Rodríguez Royo
63ab13681a
Home Connect entities availability based on the connected state of the appliance ( #136951 )
...
* Base the entity availability on the connected state of the appliance
* cache `ha_id`
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Inlcude coordinator `available` property at entity
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2025-02-01 12:46:49 +01:00
J. Diego Rodríguez Royo
efcfd97d1b
Filter programs by execution type at select program entities at Home Connect ( #136950 )
...
* Filter programs by execution type at select program entities
* Suggestions and improvements
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Use function and translation key at select program entity description
* Fix select entity description docstring
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2025-02-01 12:06:39 +01:00
J. Diego Rodríguez Royo
285a0a6c81
Fix Home Connect actions keys ( #137027 )
...
* Fix actions
* Use coerce
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2025-02-01 10:47:27 +01:00
Joris Pelgröm
012f7112d7
Add switch platform to LetPot integration ( #136383 )
...
* Add switch platform to LetPot integration
* deviceclient -> device_client
* Remove coordinator data None check
* Add exception handling + test
2025-02-01 08:15:36 +01:00
tronikos
bb61e31298
For consistency use suggested_filename in Google Drive ( #137061 )
...
Use suggested_filename in Google Drive
2025-01-31 21:40:52 -08:00
J. Nick Koston
64d2f84c0d
Allow ignored switchbot devices to be set up from the user flow ( #137056 )
2025-01-31 20:25:16 -06:00
J. Nick Koston
84e15e10ef
Allow ignored govee-ble devices to be set up from the user flow ( #137052 )
...
* Allow ignored govee-ble devices to be setup up from the user flow
Every few days we get an issue report about a device
a user ignored and forgot about, and than can no longer
get set up. Allow ignored devices to be selected in
the user step and replace the ignored entry.
* Add the ability to skip ignored config entries when calling _abort_if_unique_id_configured
see https://github.com/home-assistant/core/pull/137052
* coverage
* revert
2025-01-31 21:24:01 -05:00
J. Nick Koston
c35e7715b7
Bump habluetooth to 3.17.1 ( #137045 )
2025-01-31 18:13:27 -06:00
Joris Pelgröm
7103ea7e8f
Add exception handling for updating LetPot time entities ( #137033 )
...
* Handle exceptions for entity edits for LetPot
* Set exception-translations: done
2025-01-31 22:28:23 +02:00
Josef Zweck
4a2e9db9fe
Use readable backup names for onedrive ( #137031 )
...
* Use readable names for onedrive
* ensure filename is fixed
* fix import
2025-01-31 20:59:34 +01:00
starkillerOG
92dd18a9be
Ensure Reolink can start when privacy mode is enabled ( #136514 )
...
* Allow startup when privacy mode is enabled
* Add tests
* remove duplicate privacy_mode
* fix tests
* Apply suggestions from code review
Co-authored-by: Robert Resch <robert@resch.dev>
* Store in subfolder and cleanup when removed
* Add tests and fixes
* fix styling
* rename CONF_PRIVACY to CONF_SUPPORTS_PRIVACY_MODE
* use helper store
---------
Co-authored-by: Robert Resch <robert@resch.dev>
2025-01-31 13:48:47 -05:00
Allen Porter
df59b1d4fa
Persist roborock maps to disk only on shutdown ( #136889 )
...
* Persist roborock maps to disk only on shutdown
* Rename on_unload to on_stop
* Spawn 1 executor thread and block writes to disk
* Update tests/components/roborock/test_image.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Use config entry setup instead of component setup
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2025-01-31 13:45:01 -05:00
Erik Montnemery
065cdf421f
Delete old addon update backups when updating addon ( #136977 )
...
* Delete old addon update backups when updating addon
* Address review comments
* Add tests
2025-01-31 13:33:48 -05:00
Erik Montnemery
64f679ba8f
Make supervisor backup file names more user friendly ( #137020 )
2025-01-31 18:20:30 +01:00
Nathan Spencer
b1c3d0857a
Add pets to litterrobot integration ( #136865 )
2025-01-31 17:35:08 +01:00
Erik Montnemery
e18dc063ba
Make backup file names more user friendly ( #136928 )
...
* Make backup file names more user friendly
* Strip backup name
* Strip backup name
* Underscores
2025-01-31 17:33:30 +01:00
Joris Pelgröm
b85b834bdc
Bump letpot to 0.4.0 ( #137007 )
...
* Bump letpot to 0.4.0
* Fix test item
2025-01-31 10:31:31 -06:00
Joost Lekkerkerker
6f1539f60d
Use device name as entity name in Eheim digital climate ( #136997 )
2025-01-31 15:32:11 +00:00
Jakob Schlyter
84ae476b67
Energy distance units ( #136933 )
...
Co-authored-by: Abílio Costa <abmantis@users.noreply.github.com>
2025-01-31 14:22:25 +00:00
Manu
0773e37dab
Create/delete lists at runtime in Bring integration ( #130098 )
2025-01-31 13:23:44 +01:00
Steven B.
c7041a97be
Do not duplicate device class translations in ring integration ( #136868 )
2025-01-31 13:03:13 +01:00
Josef Zweck
f21ab24b8b
Add sensors for drink stats per key to lamarzocco ( #136582 )
...
* Add sensors for drink stats per key to lamarzocco
* Add icon
* Use UOM translations
* fix tests
* remove translation key
* Update sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2025-01-31 12:55:51 +01:00
Sid
cde59613a5
Refactor eheimdigital platform async_setup_entry ( #136745 )
2025-01-31 12:52:17 +01:00
Christopher Fenner
d83c335ed6
Add support for standby quickmode to ViCare integration ( #133156 )
2025-01-31 12:45:58 +01:00
Andrew Jackson
50f3d79fb2
Add post action to mastodon ( #134788 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2025-01-31 12:29:23 +01:00
Gerben Jongerius
010cad08c0
Add tariff sensor and peak sensors ( #136919 )
2025-01-31 12:12:07 +01:00
Cyrill Raccaud
e512ad7a81
Fix missing duration translation for Swiss public transport integration ( #136982 )
2025-01-31 12:10:44 +01:00
Markus Adrario
e578327054
Add more Homee cover tests ( #136568 )
2025-01-31 11:46:12 +01:00
Josef Zweck
230e101ee4
Retry backup uploads in onedrive ( #136980 )
...
* Retry backup uploads in onedrive
* no exponential backup on timeout
2025-01-31 11:23:33 +01:00
Abílio Costa
3fb70316da
Fix error messaging for cascading service calls ( #136966 )
2025-01-31 11:10:57 +01:00
Austin Mroczek
270108e8e4
Bump total-connect-client to 2025.1.4 ( #136793 )
2025-01-31 10:36:06 +01:00
J. Diego Rodríguez Royo
4d4e11a0eb
Fetch all programs instead of only the available ones at Home Connect ( #136949 )
...
Fetch all programs instead of only the available ones
2025-01-31 08:26:57 +01:00
Shay Levy
4613087e86
Add serial number to LG webOS TV device info ( #136968 )
2025-01-31 08:23:03 +01:00
epenet
acb3f4ed78
Add software version to onewire device info ( #136934 )
2025-01-30 21:03:47 +01:00
Joost Lekkerkerker
c3b0bc3e0d
Show name of the backup agents in issue ( #136925 )
...
* Show name of the backup agents in issue
* Show name of the backup agents in issue
* Update homeassistant/components/backup/manager.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2025-01-30 18:15:54 +01:00
tronikos
3dc52774fc
Don't log errors when raising a backup exception in Google Drive ( #136916 )
2025-01-30 18:15:13 +01:00
moritzthecat
eca93f1f4e
Add DS2450 to onewire integration ( #136882 )
...
* add DS2450 to onewire integration
* added tests for DS2450 in const.py
* Update homeassistant/components/onewire/sensor.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
* spelling change voltage -> Voltage
* use translation key
* tests run after en.json edited
* Update homeassistant/components/onewire/strings.json
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
* naming convention adapted
* Update homeassistant/components/onewire/sensor.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
* adatpt owfs namings to HA namings. volt -> voltage
* Apply suggestions from code review
---------
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
2025-01-30 17:33:41 +01:00
Erik Montnemery
ec53b08e09
Don't blow up when a backup doesn't exist on supervisor ( #136907 )
2025-01-30 17:32:01 +01:00
Josef Zweck
63af407f8f
Pick onedrive owner from a more reliable source ( #136929 )
...
* Pick onedrive owner from a more reliable source
* fix
2025-01-30 17:08:35 +01:00
Josef Zweck
d148bd9b0c
Fix onedrive does not fail on delete not found ( #136910 )
...
* Fix onedrive does not fail on delete not found
* Fix onedrive does not fail on delete not found
2025-01-30 16:33:59 +01:00
Erik Montnemery
bab616fa61
Fix handling of renamed backup files in the core writer ( #136898 )
...
* Fix handling of renamed backup files in the core writer
* Adjust mocking
* Raise BackupAgentError instead of KeyError in get_backup_path
* Add specific error indicating backup not found
* Fix tests
* Ensure backups are loaded
* Fix tests
2025-01-30 15:25:16 +01:00
TimL
9eb383f314
Bump Pysmlight to v0.2.0 ( #136886 )
...
* Bump pysmlight to v0.2.0
* Update info.json fixture with radios list
* Update diagnostics snapshot
2025-01-30 12:11:40 +02:00
Erik Montnemery
52feeedd2b
Poll supervisor job state when creating or restoring a backup ( #136891 )
...
* Poll supervisor job state when creating or restoring a backup
* Update tests
* Add tests for create and restore jobs finishing early
2025-01-30 11:09:31 +01:00
Arie Catsman
97fcbed6e0
Add error handling to enphase_envoy switch platform action ( #136837 )
...
* Add error handling to enphase_envoy switch platform action
* Use decorators for exception handling
2025-01-30 11:07:10 +02:00
Paulus Schoutsen
427c437a68
Add start_conversation service to Assist Satellite ( #134921 )
...
* Add start_conversation service to Assist Satellite
* Fix tests
* Implement start_conversation in voip
* Update homeassistant/components/assist_satellite/entity.py
---------
Co-authored-by: Michael Hansen <mike@rhasspy.org>
2025-01-29 21:32:10 -05:00
J. Diego Rodríguez Royo
b637129208
Migrate from homeconnect dependency to aiohomeconnect ( #136116 )
...
* Migrate from homeconnect dependency to aiohomeconnect
* Reload the integration if there is an API error on event stream
* fix typos at coordinator tests
* Setup config entry at coordinator tests
* fix ruff
* Bump aiohomeconnect to version 0.11.4
* Fix set program options
* Use context based updates at coordinator
* Improved how `context_callbacks` cache is invalidated
* fix
* fixes and improvements at coordinator
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Remove stale Entity inheritance
* Small improvement for light subscriptions
* Remove non-needed function
It had its purpose before some refactoring before the firs commit, no is no needed as is only used at HomeConnectEntity constructor
* Static methods and variables at conftest
* Refresh the data after an event stream interruption
* Cleaned debug logs
* Fetch programs at coordinator
* Improvements
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Simplify obtaining power settings from coordinator data
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Remove unnecessary statement
* use `is UNDEFINED` instead of `isinstance`
* Request power setting only when it is strictly necessary
* Bump aiohomeconnect to 0.12.1
* use raw keys for diagnostics
* Use keyword arguments where needed
* Remove unnecessary statements
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2025-01-30 02:42:41 +01:00
TimL
4e3e1e91b7
Fix loading of SMLIGHT integration when no internet is available ( #136497 )
...
* Don't fail to load integration if internet unavailable
* Add test case for no internet
* Also test we recover after internet returns
2025-01-30 01:01:39 +00:00
Erik Montnemery
aca9607e2f
Bump backup store to version 1.3 ( #136870 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2025-01-29 14:58:06 -06:00
J. Nick Koston
edabf0f8dd
Fix incorrect Bluetooth source address when restoring data from D-Bus ( #136862 )
2025-01-29 13:09:00 -06:00
Erik Montnemery
5286bd8f0c
Persist hassio backup restore status after core restart ( #136857 )
...
* Persist hassio backup restore status after core restart
* Remove useless condition
2025-01-29 13:55:02 -05:00
Michael Hansen
d206553a0d
Cancel call if user does not pick up ( #136858 )
2025-01-29 13:52:32 -05:00
Abílio Costa
b500fde468
Handle locked account error in Whirlpool ( #136861 )
2025-01-29 13:51:09 -05:00
Erik Montnemery
823df4242d
Add support for per-backup agent encryption flag to hassio ( #136828 )
...
* Add support for per-backup agent encryption flag to hassio
* Improve comment
* Set password to None when supervisor should not encrypt
2025-01-29 18:23:25 +01:00
Luke Lashley
4ce891512e
Add ability to cache Roborock maps instead of always reloading ( #112047 )
...
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
Co-authored-by: Allen Porter <allen.porter@gmail.com>
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
Co-authored-by: Allen Porter <allen@thebends.org>
Co-authored-by: Robert Resch <robert@resch.dev>
2025-01-29 18:16:28 +01:00
Abílio Costa
a61399f189
Simplify Whirlpool auth flows ( #136856 )
2025-01-29 17:09:44 +00:00
Tomer
3118831557
Ease understanding of integration failures ( #134475 )
...
Co-authored-by: Shay Levy <levyshay1@gmail.com>
Co-authored-by: David Bonnes <zxdavb@bonnes.me>
2025-01-29 17:43:25 +01:00
Marcel van der Veldt
72caf9d5a2
Tweak Matter discovery to ignore empty lists ( #136854 )
2025-01-29 17:41:28 +01:00
Nathan Spencer
35e3952770
Add DHCP discovery to balboa ( #136762 )
2025-01-29 17:28:09 +01:00
Lars
fa6df1cc25
Check for fullcolorsupport in fritzbox light ( #136850 )
2025-01-29 17:15:54 +01:00
Erik Montnemery
b2ec72d75f
Persist backup restore status after core restart ( #136838 )
...
* Persist backup restore status after core restart
* Don't blow up if restore result file can't be removed
* Update tests
2025-01-29 16:58:33 +01:00
Paulus Schoutsen
8ab6bec746
Migrate Google Gen AI to ChatSession ( #136779 )
...
* Migrate Google Gen AI to ChatSession
* Remove unused method
2025-01-29 10:42:39 -05:00
epenet
83b34c6faf
Adjust deprecation in water heater ( #136577 )
2025-01-29 16:15:20 +01:00
Teemu R.
653ff47171
Add cleaning statistics for tplink ( #135784 )
...
Co-authored-by: Steven B <51370195+sdb9696@users.noreply.github.com>
2025-01-29 08:56:47 -06:00
Teemu R.
c7176f6849
Add consumables for tplink tapo vacuums ( #136510 )
...
Co-authored-by: Steven B <51370195+sdb9696@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org>
2025-01-29 08:23:54 -06:00
Simon Lamon
d9deba3916
Take exclude vias in unique ids for nmbs ( #136590 )
2025-01-29 14:25:28 +01:00
Ludovic BOUÉ
32829596eb
Add select platform discovery schemas for the Matter LaundryWasherControls cluster ( #136261 )
2025-01-29 14:17:00 +01:00
Erik Montnemery
9a687e7f94
Add support for per-backup agent encryption flag ( #136622 )
...
* Add support for per-backup agent encryption flag
* Adjust
* Don't attempt decrypting an unprotected backup
* Address review comments
* Add some tests
* Add fixture
* Rename fixture
* Correct condition for when we should encrypt or decrypt
* Update tests in integrations
* Improve test coverage
* Fix onedrive tests
* Add test
* Improve cipher worker shutdown
* Improve test coverage
* Fix google_drive tests
* Move inner class _CipherBackupStreamer._WorkerStatus to module scope
2025-01-29 14:04:17 +01:00
epenet
20ab6e2279
Standardize remaining homeassistant imports ( #136836 )
2025-01-29 13:39:31 +01:00
Michael
c974251faa
Fix command latency in AVM Fritz!SmartHome ( #136739 )
2025-01-29 12:55:59 +01:00
Duco Sebel
bc2976904e
Rename HomeWizard last restart sensor to Uptime ( #136829 )
2025-01-29 12:54:08 +01:00
Erik Montnemery
7249c02655
Add backup endpoints to the onboarding integration ( #136051 )
...
* Add backup endpoints to the onboarding integration
* Add backup as after dependency of onboarding
* Add test snapshots
* Fix stale docstrings
* Add utility function for getting the backup manager instance
* Return backup_id when uploading backup
* Change /api/onboarding/backup/restore to accept a JSON body
* Fix with_backup_manager
2025-01-29 12:32:18 +01:00
dontinelli
c486cc8cbb
Add image entity for fyta ( #135105 )
2025-01-29 12:14:39 +01:00
Brett Adams
ea62da553e
Correct the behavior of the Charge switch in Tessie/Teslemetry/Tesla Fleet ( #136562 )
2025-01-29 11:41:33 +01:00
David Knowles
b73203fdf6
Use the new hybrid Hydrawise client ( #136522 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2025-01-29 11:06:59 +01:00
Cyrill Raccaud
04d1d80917
Add diagnostics for Cookidoo integration ( #136770 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2025-01-29 11:06:39 +01:00
cdnninja
ce432555f0
Add binary sensor platform to VeSync ( #134221 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2025-01-29 10:59:34 +01:00
Steven B.
6b4ec3f3f4
Use translations for fan_speed in tplink vacuum entity ( #136718 )
2025-01-29 10:55:19 +01:00
Duco Sebel
60b6a11d4e
Add last restart sensor to HomeWizard ( #136763 )
2025-01-29 10:51:58 +01:00
Erik Montnemery
646e0d4626
Bump aiohasupervisor to version 0.2.2b6 ( #136814 )
2025-01-29 10:42:30 +01:00
G Johansson
b93c2382ce
Add config flow to filter helper ( #121522 )
...
Co-authored-by: Robert Resch <robert@resch.dev>
2025-01-29 10:35:01 +01:00
epenet
7b1b229718
Standardize homeassistant imports in component tests (a-l) ( #136806 )
2025-01-29 10:00:45 +01:00
epenet
11671e1875
Use runtime_data in energenie_power_sockets ( #136801 )
...
* Use runtime_data in energenie_power_sockets
* Fix tests
2025-01-29 09:36:53 +01:00
Marcel van der Veldt
609eb00a26
Add remaining Matter Operational State sensor discovery schemas ( #136741 )
2025-01-29 09:16:30 +01:00
epenet
0c6c9e0ae6
Use runtime_data in elmax ( #136803 )
2025-01-29 09:04:24 +01:00
epenet
d0a188b86d
Standardize homeassistant imports in component tests (m-z) ( #136807 )
2025-01-29 08:57:57 +01:00
tronikos
a2b5a96bc9
Add Google Drive integration for backup ( #134576 )
...
* Add Google Drive integration for backup
* Add test_config_flow
* Stop using aiogoogle
* address a few comments
* Check folder exists in setup
* fix test
* address comments
* fix
* fix
* Use ChunkAsyncStreamIterator in helpers
* repair-issues: todo
* Remove check if folder exists in the reatuh flow. This is done in setup.
* single_config_entry": true
* Add test_init.py
* Store into backups.json to avoid 124 bytes per property limit
* Address comments
* autouse=True on setup_credentials
* Store metadata in description and remove backups.json
* improvements
* timeout downloads
* library
* fixes
* strings
* review
* ruff
* fix test
* Set unique_id
* Use slugify in homeassistant.util
* Fix
* Remove RefreshError
* review
* push more fields to the test constant
---------
Co-authored-by: Joostlek <joostlek@outlook.com>
2025-01-28 21:43:30 -08:00
Teemu R.
94e4863cbe
Add power protection entities for tplink ( #132267 )
...
Co-authored-by: Steven B <51370195+sdb9696@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org>
2025-01-28 19:34:26 -10:00
Michael Hansen
48dfa037bd
Bump intents to 2025.1.28 ( #136782 )
...
* Bump intents to 2025.1.28
* Fix snapshots
2025-01-28 22:25:35 -06:00
Petro31
d06b0fe340
Reload template blueprints when reloading templates ( #136794 )
2025-01-28 22:48:38 -05:00
Andrew Sayre
bc7c5fbc86
Fix typing errors in HEOS tests ( #136795 )
...
* Correct typing errors of mocked heos
* Fix player related typing issues
* Sort mocks
2025-01-28 22:44:57 -05:00
J. Nick Koston
9f586ea547
Bump habluetooth to 3.14.0 ( #136791 )
2025-01-29 02:10:33 +01:00
Michael Hansen
64cda8cdb8
Add VoIP announce ( #136781 )
...
* Implement async_announce for VoIP
* Add tests
* Add network to voip dependencies
2025-01-28 19:32:08 -05:00
Teemu R.
c2cbbf1e1c
Add more vacuum features for tplink ( #136580 )
2025-01-29 01:23:29 +01:00
Duco Sebel
7d0e314c35
Bumb python-homewizard-energy to 8.3.0 ( #136765 )
2025-01-29 01:00:46 +01:00
Michael Hansen
eb4a05e365
Bump hassil to 2.2.0 ( #136787 )
2025-01-28 18:58:53 -05:00
J. Nick Koston
68dbe34b89
Add Bluetooth WebSocket API to subscribe to scanner details ( #136750 )
2025-01-28 13:06:24 -10:00
J. Nick Koston
c55caabbff
Abort Bluetooth options flow if local adapters do not support passive scans ( #136748 )
2025-01-28 13:05:53 -10:00
Richard Polzer
77d9309b81
Add swing support for KNX climate entities ( #136752 )
...
* added swing to knx climate
* added tests for climate swing
* removed type ignores
* removed unreachable code
2025-01-28 22:52:39 +01:00
Shay Levy
55fc01be8e
Fix LG webOS TV actions not returning responses ( #136743 )
2025-01-28 20:55:06 +02:00
Nathan Spencer
404ca283c6
Let platforms decide entity creation in litterrobot ( #136738 )
2025-01-28 19:28:01 +01:00
Teemu R.
37b23a9691
Add pair/unpair buttons for tplink ( #135847 )
2025-01-28 19:17:34 +01:00
epenet
0e263aa427
Standardize homeassistant imports in full-CI tests ( #136735 )
2025-01-28 13:10:20 -05:00
Joost Lekkerkerker
cb407bdfc6
Add support for HomeWizard Plug-In Battery and v2 API ( #136733 )
2025-01-28 19:09:49 +01:00
Michael
a8c382566c
Register service actions in async_setup of AVM Fritz!Box tools ( #136380 )
...
* move service setup into integrations async_setup
* move back to own module
* add service test
* remove unneccessary CONFIG_SCHEMA
* remove unused constant FRITZ_SERVICES
* Revert "remove unneccessary CONFIG_SCHEMA"
This reverts commit cce1ba76a0
.
* remove useless CONFIG_SCHEMA from services.py
* move logic of `service_fritzbox` into services.py
* add more service tests
* simplify logic, use ServiceValidationError
2025-01-28 17:57:02 +01:00
Brett Adams
77d42f6c57
Add streaming to Teslemetry lock platform ( #136037 )
2025-01-28 17:44:05 +01:00
Brett Adams
941461b427
Add streaming to Teslemetry number platform ( #136048 )
2025-01-28 17:43:41 +01:00
Joris Pelgröm
3eb1b182f5
Add config entry load/unload tests for LetPot ( #136736 )
2025-01-28 17:42:26 +01:00
Indu Prakash
9b598ed69c
Add more tests to vesync ( #135681 )
2025-01-28 17:38:53 +01:00
Sid
3680e39c43
Add climate platform to eheimdigital ( #135878 )
2025-01-28 17:38:28 +01:00
cdnninja
661bacda10
Add SmartTowerFan to VeSync Integration ( #136596 )
2025-01-28 17:34:25 +01:00
Arie Catsman
ae157e8592
Parameterize enphase_envoy number tests. ( #136631 )
2025-01-28 16:56:14 +01:00
RJPoelstra
b16c3a55a5
Add authentication support to MotionMount integration ( #126487 )
2025-01-28 16:45:19 +01:00
Ludovic BOUÉ
3f013ab620
Add sensor for Matter OperationalState cluster / CurrentPhase attribute ( #129757 )
2025-01-28 16:39:41 +01:00
Christopher Fenner
01f63cfefd
Add SPF sensor for heat pumps in ViCare integration ( #136233 )
...
Co-authored-by: Dave T <17680170+davet2001@users.noreply.github.com>
2025-01-28 16:34:08 +01:00
Josef Zweck
5695582387
Add OneDrive as backup provider ( #135121 )
...
Co-authored-by: Abílio Costa <abmantis@users.noreply.github.com>
2025-01-28 14:57:46 +00:00
J. Nick Koston
3d7e3590d4
Migrate usb to use aiousbwatcher ( #136676 )
...
* Migrate usb to use aiousbwatcher
aiousbwatcher uses inotify on /dev/bus/usb to look for devices
added and being removed which works on a lot more systems
* bump asyncinotify
* bump aiousbwatcher to 1.1.1
* tweaks
* tweaks
* tweaks
* fixes
* debugging
* Update homeassistant/components/usb/__init__.py
* Update homeassistant/components/usb/__init__.py
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2025-01-28 09:57:11 -05:00
epenet
a05ac6255c
Standardize util imports ( #136723 )
2025-01-28 15:54:06 +01:00
epenet
259f57b3aa
Use runtime_data in devialet ( #136432 )
2025-01-28 15:19:54 +01:00
Matthias Alphart
658d3cf06e
Add support for KNX UI to create BinarySensor entities ( #136703 )
2025-01-28 09:16:58 -05:00
Erik Montnemery
abb58ec785
Include error reason in backup events ( #136697 )
...
* Include error reason in backup events
* Update hassio backup tests
* Sort code
* Remove catching BackupError in async_receive_backup
2025-01-28 14:44:09 +01:00
Josef Zweck
2c3cd6e119
Fix total coffees sensor for lamarzocco ( #135283 )
2025-01-28 14:09:22 +01:00
Andrew Sayre
c4f8de8fd9
Raise exceptions in HEOS custom actions ( #136546 )
2025-01-28 14:08:40 +01:00
epenet
3dbcdf933e
Cleanup ecobee YAML configuration import ( #136633 )
2025-01-28 14:04:09 +01:00
Andrew Sayre
c2da844f76
Add HEOS diagnostics ( #136663 )
2025-01-28 14:02:15 +01:00
Åke Strandberg
5a52c77523
Add test for myuplink DeviceInfo ( #136360 )
2025-01-28 13:48:58 +01:00
Erik Montnemery
b1abf50a31
Tag backups created when updating addon with supervisor.addon_update ( #136690 )
2025-01-28 13:48:28 +01:00
Manu
fa4b93da2b
Bump bring-api to 1.0.0 ( #136657 )
2025-01-28 13:24:44 +01:00
Teemu R.
82ee47ef77
Initial implementation for tplink tapo vacuums ( #131965 )
...
Co-authored-by: Steven B. <51370195+sdb9696@users.noreply.github.com>
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2025-01-28 12:44:46 +01:00
Michael
8300fd2de8
Introduce `unique_id` to BackupAgent ( #136651 )
...
* add unique_id to BackupAgent
* adjust tests
2025-01-28 12:06:03 +01:00
Allen Porter
3ac062453f
Update nest config flow to create pub/sub topics ( #136609 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2025-01-28 11:53:57 +01:00
Christopher Fenner
8b738c919c
Correct labels in EnOcean config flow ( #136338 )
2025-01-28 11:51:07 +01:00
Gerben Jongerius
164078ac69
Add translations for youless sensors ( #136349 )
2025-01-28 11:29:29 +01:00
epenet
ff73545a86
Use runtime_data in econet ( #136691 )
2025-01-28 11:25:27 +01:00
Nathan Spencer
b1a4ba7b7c
Update config flow tests for litterrobot ( #136658 )
...
Co-authored-by: Joostlek <joostlek@outlook.com>
2025-01-28 11:21:46 +01:00
Allen Porter
b1fec51e2f
Update roborock tests to patch client before test setup ( #136587 )
2025-01-28 10:54:36 +01:00
epenet
1ad2598c6f
Use runtime_data in ecoforest ( #136689 )
2025-01-28 08:48:59 +01:00
epenet
b43379be7d
Standardize `helpers.xxx_registry` imports ( #136688 )
...
Standardize registry imports
2025-01-28 08:48:34 +01:00
Artem Sorokin
0cd7aff6ea
Add power/energy sensor for Matter draft electrical measurement cluster ( #132920 )
2025-01-28 08:37:39 +01:00
Paulus Schoutsen
5690516852
ChatSession: Split native content out of message class ( #136668 )
...
Split native content out of message class
2025-01-27 21:12:42 -08:00
Abílio Costa
5a53ed9e5b
Merge Whirlpool tests into a parameterized test ( #136490 )
...
* Use fixtures in config flow tests for Whirlpool
* Keep old tests; new one will go to separate PR
* Merge Whirlpool tests into a parameterized test
* Address review comments
* Remove uneeded block wait calls
2025-01-28 00:51:40 +01:00
J. Nick Koston
e0ea5bfc51
Add Bluetooth WebSocket API to subscribe to connection allocations ( #136215 )
2025-01-27 11:49:49 -10:00
J. Nick Koston
7cf20c95c2
Log the error when the WebSocket receives a error message ( #136492 )
...
* Log the error when the WebSocket receives a non-text message
related issue #126754
Right now we only log that it was a non-Text message
and silently swallow the exception
* coverage
2025-01-27 15:38:18 -05:00
Steven B.
c12fa34e33
Add support for tplink siren turn on parameters ( #136642 )
...
Add support for tplink siren parameters - Allow passing tone, volume, and duration for siren's play action.
---------
Co-authored-by: Teemu Rytilahti <tpr@iki.fi>
2025-01-27 21:27:29 +01:00
Michael Hansen
b633a0424a
Add HassClimateSetTemperature ( #136484 )
...
* Add HassClimateSetTemperature
* Use single target constraint
2025-01-27 14:18:31 -06:00
Allen Porter
58b4556a1d
Add the Model Context Protocol integration ( #135058 )
...
* Add the Model Context Protocol integration
* Improvements to mcp integration
* Move the API prompt constant
* Update config flow error handling
* Update test descriptions
* Update tests/components/mcp/test_config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update tests/components/mcp/test_config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Address PR feedback
* Update homeassistant/components/mcp/coordinator.py
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
* Move tool parsing to the coordinator
* Update session handling not to use a context manager
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
2025-01-27 14:38:52 -05:00
Denis Shulyaka
85540cea3f
Add LLM ActionTool ( #136591 )
...
Add ActionTool
2025-01-27 14:21:27 -05:00
Michael Hansen
7497beefed
Add single target constraint to async_match_targets ( #136643 )
...
Add single target constraint
2025-01-27 14:06:21 -05:00
Marcel van der Veldt
557b9d88b5
Catch and convert MatterError when sending device commands ( #136635 )
2025-01-27 19:36:16 +01:00
Michael Hansen
3984565084
Bump voip-utils to 0.3.0 ( #136648 )
2025-01-27 11:42:00 -06:00
Maciej Bieniek
ea92523af4
Bump aioshelly to 12.3.2 ( #136486 )
...
* Bump aioshelly
* Add timeout parameter for call_rpc
* Increase timeout for BLU TRV
* Log timeout
* Update test
* Use const in test
* Coverage
2025-01-27 18:06:03 +01:00
Splint77
7c87bb2ffb
Twinkly RGBW color fixed ( #136593 )
2025-01-27 15:53:26 +00:00
Marcel van der Veldt
b9c3548b5a
Change discovery schema for Matter Identify button to ignore type of None ( #136621 )
2025-01-27 16:42:22 +01:00
Arie Catsman
679b7f4032
Fix test logic flaw in enphase_envoy test_select ( #136570 )
...
* Fix test logic flaw in enphase_envoy test_select
* Replace test loops by test parameters
* Implement review feedback to Improve use of parametrize parameters
2025-01-27 09:40:39 -06:00
epenet
7dc2b92452
Use typed coordinator and runtime_data in eafm ( #136629 )
...
* Move coordinator and use runtime_data in eafm
* Add type hints
2025-01-27 15:05:20 +01:00
epenet
111906f54e
Add missing exclude_integrations in lovelace compatibility code ( #136618 )
...
Add missing exclude_integrations in lovelace
2025-01-27 12:41:25 +01:00
Ludovic BOUÉ
6015c936b0
Add a Matter temperature sensor based on `Thermostat` device `LocalTemperature` attribute ( #133888 )
2025-01-27 11:35:33 +01:00
starkillerOG
f1dfae6937
Ask for permission to disable Reolink privacy mode during config flow ( #136511 )
2025-01-27 10:52:48 +01:00
epenet
1e0165c5f7
Add lovelace compatiblity code ( #136617 )
...
* Add lovelace compatiblity code
* Docstring
* Add tests
2025-01-27 10:16:13 +01:00
epenet
ffdb686363
Use runtime_data in crownstone ( #136406 )
...
* Use runtime_data in crownstone
* Move some logic into __init__
* Remove underscore in async_update_listener
2025-01-27 10:15:53 +01:00
Cyrill Raccaud
33a23ad1c6
Add diagnostic sensors for the active subscription of Cookidoo ( #136485 )
...
* add diagnostics for the active subcription
* fix mapping between api and ha states for subscription
* multiline lambda
2025-01-27 08:43:30 +01:00
Erik Montnemery
245ee2498e
Update hassio to use the backup integration to make backups before update ( #136235 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2025-01-27 08:25:22 +01:00
Allen Porter
69938545df
Push more of the LLM conversation agent loop into ChatSession ( #136602 )
...
* Push more of the LLM conversation agent loop into ChatSession
* Revert unnecessary changes
* Revert changes to agent id filtering
2025-01-26 22:16:19 -05:00
Arie Catsman
642a06b0f0
Optimize enphase_envoy test integration setup. ( #136572 )
2025-01-26 17:38:45 -06:00
starkillerOG
17e12e6671
Prevent errors when Reolink privacy mode is turned on ( #136506 )
2025-01-26 22:44:15 +01:00
Jan Bouwhuis
3e0f6562c7
Cleanup stale devices on incomfort integration startup ( #136566 )
2025-01-26 14:57:32 -06:00
Steven B.
7133eec185
Bump python-kasa to 0.10.0 ( #136586 )
...
Bump python-kasa to 0.10.0
Release notes: https://github.com/python-kasa/python-kasa/releases/tag/0.10.0
2025-01-26 21:43:31 +01:00
Joris Pelgröm
db2fed2034
Fix LetPot reauthentication flow tests setting up config entry ( #136589 )
...
Fix LetPot reauth tests setting up config entry
2025-01-26 09:42:44 -08:00
epenet
feb65c7e9f
Fix optional argument in deconz test type definition ( #136411 )
2025-01-26 17:42:10 +01:00
Andrew Sayre
b27ee261bb
Fix HEOS play media type playlist ( #136585 )
2025-01-26 17:25:30 +01:00
Dan Raper
7044771876
Add select platform to Ohme ( #136536 )
...
* Add select platform
* Formatting
* Add parallel updates to select
* Remove comments
2025-01-26 13:52:01 +01:00
Markus Adrario
93a231fb19
Homee cover-test ( #136563 )
...
initial cover-test
2025-01-26 13:49:28 +01:00
Martin Hjelmare
1a57992e78
Add restore backup tests ( #136538 )
...
* Test restore backup with busy manager
* Test restore backup with agent error
* Test restore backup with file error
2025-01-25 18:20:41 -06:00
Michael
cf8409dcd2
Add backup agent to Synology DSM ( #135227 )
...
* pre-alpha state
* small type
* use ChunkAsyncStreamIterator from aiohttp_client helper
* create parent folders during upload if none exists
* check file station permissionsduring setup
* ensure backup-agents are reloaded
* adjust config flow
* fix check for availability of file station
* fix possible unbound
* add config flow tests
* fix existing tests
* add backup tests
* backup listeners are not async
* some more tests
* migrate existing config entries
* fix migration
* notify backup listeners only when needed during setup
* add backup settings to options flow
* switch back to the listener approach from the dev docs example
* add negative tests
* fix tests
* use HassKey
* fix tests
* Revert "use HassKey"
This reverts commit 71c5a4d6fa9c04b4907ff5f8df6ef7bd1737aa85.
* use hass loop call_soon instead of non-eager-start tasks
* use HassKey for backup-agent-listeners
* delete empty backup-agent-listener list from hass.data
* don't handle single file download errors
* Apply suggestions from code review
Co-authored-by: J. Nick Koston <nick@koston.org>
* add more tests
* we don't have entities related to file_station api
* add more backup tests
* test unload backup agent
* revert sorting of properties
* additional use hass config location for default backup path
---------
Co-authored-by: J. Nick Koston <nick@koston.org>
2025-01-25 22:31:30 +01:00
Christopher Fenner
5e6f624938
Add heat pump heating rod sensors in ViCare integration ( #136467 )
...
* add heating rod sensors
* add labels
* update snapshot
2025-01-25 21:42:49 +01:00
Abílio Costa
42f7bd0a8f
Reuse fixtures in config flow tests for Whirlpool ( #136489 )
...
* Use fixtures in config flow tests for Whirlpool
* Keep old tests; new one will go to separate PR
2025-01-25 19:30:52 +02:00
Andrew Sayre
2fb85aab8e
Incorporate GroupManager into HEOS Coordinator ( #136462 )
...
* Incorporate GroupManager
* Update quality scale
* Fix group params
* Revert quality scale change
* Rename varaible
* Move group action implementaton out of coordinator
* Fix get_group_members hass access
* entity -> entity_id
2025-01-25 18:04:33 +01:00
Joost Lekkerkerker
2db301fab9
Fix Spotify flaky test ( #136529 )
2025-01-25 18:53:27 +02:00
TimL
05bdfe7aa6
Abort config flow is device is unsupported ( #136505 )
...
* Abort config flow if device is not yet supported
* Abort on user step for unsupported device
* Add string for unsupported device
* fix tests due to extra get_info calls
* add tests for unsupported devices to abort flow
2025-01-25 13:17:38 +01:00
Ludovic BOUÉ
71d63bac8d
Add TemperatureLevel feature from Matter TemperatureControl cluster ( #134532 )
2025-01-25 12:22:45 +01:00
Joost Lekkerkerker
fb04c256a8
Refactor EZVIZ config flow tests ( #136434 )
2025-01-25 10:43:22 +01:00
Steven B.
28951096a8
Update tplink climate platform to use thermostat module ( #136166 )
2025-01-25 10:38:06 +01:00
Christian
9993a68a55
Powerwall: Reuse authentication cookie ( #136147 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2025-01-24 11:52:24 -10:00
Joost Lekkerkerker
f5fc46a7be
Make Spotify polling interval dynamic ( #136461 )
2025-01-24 22:03:46 +01:00
Artur Pragacz
fc9ad40ac8
Reorganize input sources in Onkyo options ( #133511 )
2025-01-24 15:45:53 +01:00
epenet
384c173ab3
Use runtime_data in directv ( #136435 )
2025-01-24 14:14:42 +01:00
David Knowles
7050dbb66d
Refactor the Hydrawise config flow ( #135886 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2025-01-24 14:13:54 +01:00
Shay Levy
47efb68780
Add missing translations for LG webOS TV and fix names ( #136438 )
2025-01-24 14:13:10 +01:00
Erwin Douna
5d353a9833
Tado change to async and add Data Update Coordinator ( #134175 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2025-01-24 13:05:54 +01:00
Andrew Sayre
a3ba3bbb1d
Incorporate SourceManager into HEOS Coordinator ( #136377 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2025-01-24 11:56:41 +01:00
Thomas55555
5a30156372
Bump aioautomower to 2025.1.1 ( #136365 )
2025-01-23 22:38:38 -10:00
epenet
8b08cb9bc1
Use runtime_data in coolmaster ( #136405 )
...
* Use runtime_data in coolmaster
* Adjust test
2025-01-24 08:58:35 +01:00
G Johansson
e44cfa00af
Remove deprecated 17track package sensor ( #136389 )
2025-01-24 08:43:18 +01:00
Shay Levy
fe67069c91
Add translated action exceptions to LG webOS TV ( #136397 )
...
* Add translated action exceptions to LG webOS TV
* Apply suggestions from code review
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2025-01-24 02:07:24 +02:00
Paulus Schoutsen
005ae3ace6
Allow LLMs to get calendar events from exposed calendars ( #136304 )
2025-01-23 17:54:04 -05:00
Michael Hansen
414fa4125e
Don't translate state names in default agent responses ( #136382 )
...
Don't translate state names in responses
2025-01-23 16:03:48 -06:00
Claudio Ruggeri - CR-Tech
5e34babc39
Fix slave id equal to 0 ( #136263 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2025-01-23 11:12:02 -10:00
Andrew Sayre
507239c661
Incorporate ControllerManager into HEOS Coordinator ( #136302 )
...
* Integrate ControllerManager
* Test for uncovered
* Correct test docstring
* Cast entry before graph access
* Assert config_entry state in reauth
* Use implicit casting
2025-01-23 12:52:56 -06:00
Steven B.
2466df2b78
Fix tplink deprecated entity cleanup ( #136160 )
2025-01-23 19:51:56 +01:00
Arie Catsman
c98df36b75
Bump pyenphase to 1.23.1 ( #136200 )
2025-01-23 19:05:57 +01:00
Jan Bouwhuis
33ce795695
Improve error handling for incomfort gateway ( #136317 )
2025-01-23 18:26:28 +01:00
Åke Strandberg
3da9c599dc
Avoid keyerror on incomplete api data in myuplink ( #136333 )
...
* Avoid keyerror
* Inject erroneous value in device point fixture
* Update diagnostics snapshot
2025-01-23 19:04:00 +02:00
Joost Lekkerkerker
132f418f92
Add reconfigure flow to Airgradient ( #136324 )
...
* Add reconfigure flow to Airgradient
* Update homeassistant/components/airgradient/strings.json
---------
Co-authored-by: Robert Resch <robert@resch.dev>
2025-01-23 16:53:31 +02:00
Martin Hjelmare
dabcc6d55a
Clean up remaining backup manager tests ( #136335 )
2025-01-23 15:23:44 +01:00
Franck Nijhof
f6a040d598
Update peblar to v0.4.0 ( #136329 )
...
* Update peblar to v0.4.0
* Update snapshots
2025-01-23 15:02:30 +02:00
Shay Levy
66f945e852
Bump aiowebostv to 0.6.0 ( #136206 )
2025-01-23 13:51:24 +01:00
Joost Lekkerkerker
40ed0562bc
Add translated action exceptions to Airgradient ( #136322 )
...
* Add translated action exceptions to Airgradient
* Add translated action exceptions to Airgradient
2025-01-23 14:48:46 +02:00
Gerben Jongerius
d6f6961674
Restructure the youless integration internals ( #135842 )
2025-01-23 13:35:21 +01:00
Abílio Costa
75738f2105
Add system_health the to Network component ( #135514 )
2025-01-23 12:30:46 +01:00
epenet
10cfef1f3e
Cleanup map references in lovelace ( #136314 )
...
* Cleanup map references in lovelace
* Cleanup fixtures
2025-01-23 10:10:37 +01:00
Fábio Domingues
8172afd9f4
Auto select thermostat preset when selecting temperature ( #134146 )
2025-01-23 09:41:29 +01:00
Christopher Fenner
40348890da
Add heat pump supply pressure sensor in ViCare integration ( #136265 )
2025-01-23 09:15:24 +01:00
J. Nick Koston
b839a2e2bd
Fix handling of non-supported devices in led-ble ( #136300 )
2025-01-23 09:09:11 +01:00
Dan Raper
95b49fd2bc
Add time platform to ohme ( #136289 )
2025-01-23 08:20:03 +01:00
Nathan Spencer
90bd783fff
Standardize DOMAIN usage in litterrobot tests ( #136290 )
...
* Standardize DOMAIN usage in litterrobot tests
* Fix additional DOMAIN references in tests
* Make platform domain usage more clear in tests
2025-01-23 08:17:59 +01:00
Jeff Terrace
68b6a7c987
Add TP-Link Tapo pet detection to onvif parsers ( #136303 )
2025-01-22 18:19:09 -10:00
Yuxin Wang
43d8c0bb6e
Fallback to None for literal "Blank" serial number for APCUPSD integration ( #136297 )
...
* Fallback to None for Blank serial number
* Fix comments
2025-01-22 22:10:52 -06:00
Petro31
4a7e009f27
Allow time triggers with offsets to use input_datetimes ( #131550 )
2025-01-22 21:57:13 +00:00
Thomas Lake
cad49453eb
ping: Suppress ProcessLookupError on timeout ( #134281 )
2025-01-22 22:30:04 +01:00
Nathan Spencer
33f966a12e
Convert LitterRobotHub to a DataUpdateCoordinator ( #136283 )
2025-01-22 22:20:13 +01:00
Dan Raper
e3c836aa7d
Add number platform to ohme ( #136271 )
...
Co-authored-by: Shay Levy <levyshay1@gmail.com>
2025-01-22 22:19:54 +01:00
Andrew Sayre
52f77626f7
Implement Coordinator for HEOS (initial plumbing) ( #136205 )
2025-01-22 22:12:05 +01:00
Maciej Bieniek
5f67461c26
Provide beta release note for Shelly RPC devices ( #136154 )
...
* Return beta release note for Shelly RPC devices
* Cleaning
* Fix test
* Move release note check
2025-01-22 21:00:42 +02:00
Arie Catsman
8c0515aff2
Set enphase_envoy CT Status flags entity_category to diagnostics. ( #136241 )
2025-01-22 21:00:12 +02:00
Joost Lekkerkerker
9f2a6af1ec
Only add Overseerr event if we are push based ( #136258 )
2025-01-22 20:58:48 +02:00
Erik Montnemery
ea9be01c7c
Indicate in WS API when scheduling additional automatic backup ( #136155 )
2025-01-22 18:01:46 +00:00
Álvaro Fernández Rojas
4e494aa393
Allow multiple Airzone entries with different System IDs ( #135397 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2025-01-22 17:41:58 +00:00
Joost Lekkerkerker
7a78f87fa6
Clean up attributes of Overseerr event entity ( #136251 )
2025-01-22 15:17:57 +01:00
Joost Lekkerkerker
eb20a00aa2
Add reconfigure flow to Overseerr ( #136248 )
2025-01-22 14:55:17 +01:00
Joost Lekkerkerker
194d59df03
Add reauth flow to Overseerr ( #136247 )
2025-01-22 14:23:00 +01:00
Joost Lekkerkerker
5e63e02ebc
Handle invalid auth in Overseerr ( #136243 )
2025-01-22 13:47:13 +01:00
J. Nick Koston
a150e39922
Bump httpx to 0.28.1, httpcore to 1.0.7 along with required deps ( #133840 )
2025-01-22 12:50:00 +01:00
Thijs W.
99d1c51a3b
Fix passing value to pymodbus low level function ( #135108 )
2025-01-22 12:33:21 +01:00
Ludovic BOUÉ
1ea6cba1f5
Handle empty string `BatReplacementDescription` from Matter attribute value ( #134457 )
2025-01-22 12:28:18 +01:00
Andrew Sayre
f4d6cb45e5
Add repeat feature to HEOS media player ( #136180 )
2025-01-22 12:25:56 +01:00
Arie Catsman
03be8a039c
Use icon translations for enphase_envoy. ( #136190 )
2025-01-22 09:54:45 +01:00
Jan Bouwhuis
b8632063f5
Add dhcp discovery to incomfort integration ( #136027 )
...
* Add dhcp discovery to incomfort integration
* Remove duplicate code
* Ensure confirmation when discovered via DHCP
* Validate hostname is not changed
* Fix test
* Create gateway device with unique_id
* Add tests for assertion on via device
* Add registered devices to allow dhcp updates
* Migrate existing entry with host match
* Always load gatewate device an check if exising entry is loaded
* Make isolated flow step for dhcp auth
* Suggestions from code review
2025-01-22 07:55:55 +01:00
Marc Mueller
f822fd82bb
Fix recorder fixture typing ( #136174 )
2025-01-21 18:18:05 -10:00
krakonos1602
ffcb4d676b
Add Eve Thermo TRV Matter features ( #135635 )
...
* Add Eve Thermo Matter features
* Update homeassistant/components/matter/switch.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/matter/switch.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/matter/switch.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Add Eve Thermo Child lock test
* Update homeassistant/components/matter/switch.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/matter/switch.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Implement thorough Child lock testing
* Apply suggestions from code review
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com>
2025-01-22 03:42:07 +01:00
Nathan Spencer
e7345dd44a
Remove extra_state_attributes from Litter-Robot vacuum entities ( #136196 )
2025-01-22 00:49:43 +02:00
Paulus Schoutsen
22e0b0e9a7
Voip migrate entities ( #136140 )
...
* Migrate VoIP entities
* Revert device name to host again
2025-01-21 11:12:30 -06:00
Andrew Sayre
9bf2996ea0
Update HEOS tests to not interact directly with integration internals ( #136177 )
2025-01-21 16:00:34 +01:00
epenet
b11b36b523
Add more util aliases to import conventions ( #136153 )
2025-01-21 15:58:23 +01:00
Erik Montnemery
a2cbaef264
Prepare backup store to read version 2 ( #136149 )
2025-01-21 14:37:44 +01:00
Paulus Schoutsen
5b49ba563e
Satellite announcement to track original media id ( #136141 )
2025-01-21 14:33:37 +01:00
Erik Montnemery
a60d2b69e3
Add service backup.create_automatic ( #136152 )
2025-01-21 12:40:54 +00:00
Mick Montorier-Aberman
33a2fa2c85
Add support for Bot in SwitchBot Cloud ( #135606 )
2025-01-21 12:08:38 +00:00
Ville Skyttä
40eb8b91cc
Adjust to recommended propcache.api import paths ( #136150 )
2025-01-21 10:58:22 +01:00
Maciej Bieniek
57b17472d7
Clean up entity registry imports in Shelly tests ( #136159 )
2025-01-21 11:47:15 +02:00
epenet
364556a7dd
Prefer from...import...as over import...as in core tests ( #136146 )
2025-01-21 09:28:17 +01:00
fwestenberg
0254be78d6
Bump Devialet to 1.5.7 ( #136114 )
2025-01-21 08:46:32 +01:00
Erik Montnemery
fb4df00e3c
Add support for custom weekly backup schedule ( #136079 )
...
* Add support for custom weekly backup schedule
* Rename the new flag to custom_days
* Make the store change backwards compatible
* Improve comments
2025-01-21 08:27:41 +01:00
Andrew Sayre
79a43b8a50
Update HEOS tests to not patch internals ( #136136 )
2025-01-21 08:26:34 +01:00
Arie Catsman
ba2c8646e9
Add scheduled envoy firmware checks to enphase_envoy coordinator ( #136102 )
...
* Add scheduled envoy firmware checks to enphase_envoy coordinator
* Set firmware scantime to 4 hours and split test in 2
2025-01-20 16:58:10 -06:00
Maciej Bieniek
11d44e608b
Add additional entities for Shelly BLU TRV ( #135244 )
...
* Add valve position sensor
* Add valve position and external sensor temperature numbers
* Fix method name
* Better name
* Add remove condition
* Add calibration binary sensor
* Add battery and signal strength sensors
* Remove condition from ShellyRpcEntity
* Typo
* Add get_entity_class helper
* Add tests
* Use snapshots in tests
2025-01-21 00:11:20 +02:00
Andrew Sayre
d7ec99de7d
Remove yaml config fixture from HEOS tests ( #136123 )
2025-01-20 22:18:46 +01:00
Andrew Sayre
dde6dc0421
Raise exceptions in HEOS service actions ( #136049 )
...
* Raise errors instead of log
* Correct docstring typo
2025-01-20 13:29:57 -06:00
Sid
4c008a5cb5
Fix upload service response for google_photos ( #136106 )
2025-01-20 13:00:02 -06:00
Shay Levy
8d99a54656
Bump aiowebostv to 0.5.0 ( #136097 )
2025-01-20 08:31:45 -10:00
Steven B.
a84335ae6d
Enable dynamic child devices for tplink module entities ( #135822 )
...
Add dynamic child device handling to tplink integration for module based entities. For child devices that could be added/removed to hubs.
This address the module based platforms. #135229 addressed feature based platforms.
2025-01-20 19:13:14 +01:00
Joost Lekkerkerker
3f8f206c53
Add diagnostics to Overseerr ( #136094 )
2025-01-20 19:13:33 +02:00
Marc Mueller
af02dbf0cb
Update pylint to 3.3.3 and astroid to 3.3.8 ( #136090 )
2025-01-20 06:52:18 -10:00
Joost Lekkerkerker
3630c8b8ed
Set configuration url to overseerr instance ( #136085 )
2025-01-20 16:25:06 +01:00
Erik Montnemery
a7d5e52ffe
Always include SSL folder in backups ( #136080 )
2025-01-20 15:21:34 +01:00
Abílio Costa
3e716a1308
Use fixtures for Network component tests ( #135220 )
2025-01-20 15:19:17 +01:00
epenet
3342904330
Use new ServiceInfo location in core tests ( #136067 )
2025-01-20 14:04:58 +01:00
epenet
c5efad3a2d
Use new ServiceInfo location in component tests (part 4) ( #136065 )
2025-01-20 13:19:17 +01:00
epenet
af40b6524e
Use new ServiceInfo location in component tests (part 3) ( #136064 )
2025-01-20 13:16:59 +01:00
epenet
fe010289b4
Use new ServiceInfo location in component tests (part 2) ( #136062 )
2025-01-20 13:13:45 +01:00
epenet
64500e837f
Use new ServiceInfo location in component tests (part 1) ( #136057 )
2025-01-20 13:09:34 +01:00
Erik Montnemery
760168de83
Allow backup writer to update progress during restore ( #135975 )
...
* Allow backup writer to update progress during restore
* Clarify comment
2025-01-20 12:58:17 +01:00
Erik Montnemery
43da828a51
Make the time for automated backups configurable ( #135825 )
...
* Make the time for automated backups configurable
* Store time as a string, use None to indicate default time
* Don't add jitter if the time is set by user
* Include time of next automatic backup in response to backup/info
* Update tests
* Rename recurrence to state
* Include scheduled backup time in backup/config/info response
* Address review comments
* Update cloud test
* Add test for store migration
* Address review comments
2025-01-20 12:57:46 +01:00
Manu
ff80a7c5bc
Add reconfiguration flow to Habitica ( #136038 )
2025-01-20 09:25:45 +01:00
Manu
9e37c0dc8f
Add diagnostics platform to IronOS integration ( #136040 )
2025-01-20 08:12:42 +01:00
Paulus Schoutsen
85f10cf60a
Use LLM fallback when local matching matches intent but not targets ( #136045 )
...
LLM fallback to be used when local matching matches intent but finds no targets
2025-01-20 02:06:06 -05:00
Joost Lekkerkerker
53ad02a1eb
Enable RUF032 ( #135836 )
2025-01-20 08:05:33 +01:00
G Johansson
a98bb96325
Add reconfigure flow to Trafikverket Train ( #136000 )
2025-01-19 21:33:15 +01:00
G Johansson
2295e3779a
Ensure entity platform in cover tests ( #135917 )
2025-01-19 21:29:28 +01:00
G Johansson
53f80e9759
Ensure entity platform in camera tests ( #135918 )
2025-01-19 21:28:50 +01:00
Joost Lekkerkerker
f5d35bca72
Implement cloudhooks for Overseerr ( #134680 )
2025-01-19 21:28:08 +01:00
jsuar
a2d76cac5a
Fix Slack file upload ( #135818 )
...
* pgrade Slack integration to use AsyncWebClient and support files_upload_v2
- Replaced deprecated WebClient with AsyncWebClient throughout the integration.
- Removed the unsupported `run_async` parameter.
- Added a helper function to resolve channel names to channel IDs.
- Updated `_async_send_local_file_message` and `_async_send_remote_file_message` to handle Slack's new API requirements, including per-channel uploads.
- Updated dependency from slackclient==2.5.0 to slack-sdk>=3.0.0.
- Improved error handling and logging for channel resolution and file uploads.
* Fix test to use AsyncWebClient for Slack authentication flow
* Fix Slack authentication URL by removing the www subdomain
* Refactor Slack file upload functionality and add utility for file uploads
2025-01-19 21:09:04 +01:00
Joakim Plate
a69786f64f
Set friendly name for PT2262 sensors to masked name ( #135988 )
2025-01-19 21:07:05 +01:00
Paulus Schoutsen
0c68854fdf
Migrate tests from OpenAI to conversation integration ( #135963 )
2025-01-19 20:32:59 +01:00
J. Diego Rodríguez Royo
57294fa461
Do not base power switch state on appliance's operation state at Home Connect ( #135932 )
2025-01-19 20:24:48 +01:00
Joakim Plate
568a27000d
Correct type for off delay in rfxtrx ( #135994 )
2025-01-19 20:09:05 +01:00
Maikel Punie
4612f4da19
Fix velbus via devices ( #135986 )
2025-01-19 20:07:32 +01:00
Manu
ec45cb4939
Improve exception handling in Habitica integration ( #135950 )
2025-01-19 19:51:55 +01:00
Jan Bouwhuis
889f699e5d
Disable noisy diagnostic incomfort sensors by default ( #135992 )
2025-01-19 19:28:19 +01:00
Jan Bouwhuis
5ffae140af
Add diagnostics feature to incomfort integration ( #136009 )
2025-01-19 19:27:36 +01:00
Jan Bouwhuis
3077a4cdee
Add re-configure flow incomfort integration ( #135887 )
...
* Add re-configure flow incomfort integration
* End with abort flow in reconfigure failure flow
* Apply parenthesis
2025-01-19 15:16:26 +01:00
Andrew Sayre
439f22f584
Fix HEOS device information ( #135940 )
2025-01-19 15:07:00 +01:00
Jan Bouwhuis
b17c36eeff
Add re-authentication flow to incomfort integration ( #135861 )
2025-01-19 14:26:21 +01:00
Mick Montorier-Aberman
41fe863b72
Refactor SwitchBot Cloud make_device_data ( #135698 )
2025-01-19 14:22:21 +01:00