Commit Graph

89094 Commits (a05ac6255c5d3bc775fa2ffad58f6aacb4becd87)

Author SHA1 Message Date
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
Marc Mueller 0b17d11683
Update flux-led to 1.1.3 (#136666) 2025-01-27 22:28:55 +01:00
Michael 50b0abbd7b
Bump pyfritzhome to 0.6.14 (#136661)
bump pyfritzhome to 0.6.14
2025-01-27 23:24:14 +02: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
J. Nick Koston b79221e666
Make static modbus entity values classvar defaults (#136488) 2025-01-27 21:25:20 +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
Norbert Rittel 6bbb857d0f
Fix spelling of "Pi-hole" and "API" in user-facing strings (#136645) 2025-01-27 17:59:21 +01:00
Erik Montnemery d2138fe45b
Bump securetar to 2025.1.4 (#136639) 2025-01-27 17:28:45 +01:00
Norbert Rittel 5faf2fd66c
Replace "bosch_shc" with friendly name of integration (#136410) 2025-01-27 16:15:05 +00:00
Splint77 7c87bb2ffb
Twinkly RGBW color fixed (#136593) 2025-01-27 15:53:26 +00:00
Steven B. a2830e7ebb
Add config flow data descriptions to ring integration (#136464)
* Add config flow data descriptions to ring integration

* Change Ring cloud to Ring account

* Revert config_flow change
2025-01-27 09:46:32 -06:00
Norbert Rittel fc75d939eb
Fix spelling of "Hub" and sentence-casing of "options" (#136573)
* Fix spelling of "Hub" and sentence-casing of "options"

* Change "the change channel command" to "a …"

Co-authored-by: Andrew Sayre <6730289+andrewsayre@users.noreply.github.com>

---------

Co-authored-by: Andrew Sayre <6730289+andrewsayre@users.noreply.github.com>
2025-01-27 09:43:02 -06: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
Steven B. 84561b7446
Use typed ConfigEntry in ring coordinator (#136457)
* Use typed ConfigEntry in ring coordinator

* Make config_entry a positional argument for coordinator
2025-01-27 08:56:04 -06:00
epenet 037a0f25a4
Cleanup hass.data[DOMAIN] in application_credentials (#136625) 2025-01-27 15:06:03 +01:00
epenet e1607344f0
Cleanup unnecessary type hint in assist_satellite (#136626) 2025-01-27 15:05:42 +01: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
dependabot[bot] 2878ba601b
Bump github/codeql-action from 3.28.4 to 3.28.5 (#136613) 2025-01-27 14:28:04 +01:00
dependabot[bot] ba070b34c8
Bump docker/build-push-action from 6.12.0 to 6.13.0 (#136612) 2025-01-27 14:27:41 +01:00
dependabot[bot] f87d952816
Bump codecov/codecov-action from 5.3.0 to 5.3.1 (#136614) 2025-01-27 14:09:04 +01:00
epenet 55278ebfc8
Use runtime_data in ecobee (#136632) 2025-01-27 13:31:47 +01:00
Avi Miller 6c9ff41b0b
Add product IDs for new LIFX Ceiling lights (#136619) 2025-01-27 13:06:01 +01:00
David Rapan 4e29ac8e1b
Starlink's energy consumption & usage cumulation fix (#135889)
* refactor: history_stats result indexing

* fix: Energy consumption & Usage cumulation

* fix: typo

* fix: mypy error: Call to untyped function

* refactor: Use generic tuple instead of typing's Tuple

* fix: tuple

* fix: just syntax test

* fix: AttributeError: 'NoneType' object has no attribute 'usage'

* refactor: Return type

* refactor: Merge into single method

* refactor: Complex unpack test
2025-01-27 12:44:59 +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 439a393816
Use runtime_data in deconz (#136412)
* Use runtime_data in deconz

* Adjust master logic

* Simplify

* Move DeconzConfigEntry definition

* More TYPE_CHECKING

* Apply suggestions from code review
2025-01-27 10:16:57 +01:00
epenet acb9d68706
Use runtime_data in dynalite (#136448)
* Use runtime_data in dynalite

* Delay listener
2025-01-27 10:16:33 +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
Allen Porter 385a078675
Bump nest to python-nest-sdm to 7.1.0 (#136611) 2025-01-27 11:04:27 +02: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
Andrew Sayre dfbb48552c
Bump pyheos to v1.0.1 (#136604) 2025-01-26 20:49:55 -06:00
Marc Mueller 107184b55f
Update mypy-dev to 1.16.0a1 (#136544)
* Update mypy-dev to 1.16.0a1

* Fix

* Use type ignore until fixed upstream
2025-01-26 17:41:05 -06:00
Arie Catsman 642a06b0f0
Optimize enphase_envoy test integration setup. (#136572) 2025-01-26 17:38:45 -06:00
Pete Sage 3582d9b4da
Bump SoCo to 0.30.8 - Sonos (#136601)
update soco to 0.30.8
2025-01-26 17:34:16 -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