Andrew Sayre
c9ff575628
Add HEOS options flow for optional authentication ( #134105 )
...
* Add heos options flow
* Add options flow tests
* Test error condition during options sign out
* Use credentials when setting up
* Update warning instructions
* Simplify exception logic
* Cover unknown command error condition
* Add test for options
* Correct const import location
* Review feedback
* Update per feedback
* Parameterize tests and remaining feedback
* Correct log level in init
* nitpick feedback
2025-01-02 09:07:34 +01:00
Matthew FitzGerald-Chamberlain
5228f3d85c
Improve support for Aprilaire S86WMUPR ( #133974 )
2025-01-02 08:39:57 +01:00
Michael Hansen
a435fd12f0
Bump intents to 2025.1.1 ( #134424 )
2025-01-01 21:03:17 -05:00
Allen Porter
a5d0c3528c
Add the Model Context Protocol Server integration ( #134122 )
...
* Add the Model Context Protocol Server integration
* Remove unusued code in init
* Fix comment wording
* Use util.uild for unique ids
* Set config entry title to the LLM API name
* Extract an SSE parser and update comments
* Update comments and defend against already closed sessions
* Shorten description
* Update homeassistant/components/mcp_server/__init__.py
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
* Change integration type to service
---------
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
2025-01-01 19:38:33 -05:00
Daniel Hjelseth Høyer
5e981d00a4
Add mill number platform ( #134044 )
...
* Mill number, max heating power
Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net >
* Mill number, max heating power
Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net >
* Mill number, max heating power
Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net >
* Mill number, max heating power
Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net >
* Mill number, max heating power
Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net >
* type
Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net >
---------
Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net >
2025-01-01 23:25:42 +01:00
G Johansson
97dc72a6e2
Move available property to base entity in Sensibo ( #134410 )
...
* Move available property to base entity in Sensibo
* Fix test
2025-01-01 23:02:06 +01:00
Maikel Punie
088b097a03
Velbus select platform testcases ( #134394 )
2025-01-01 17:39:39 +01:00
Jan Bouwhuis
85c94e6403
Calculate number of discovery topics correctly ( #134393 )
2025-01-01 16:55:41 +01:00
Maikel Punie
a2ef1604af
Add Velbus climate platform tests ( #134387 )
2025-01-01 16:01:02 +01:00
Josef Zweck
7ab2d2e07a
Cleanup lamarzocco tests ( #134383 )
2025-01-01 13:00:14 +01:00
Keith
809629c0e2
Add integration for igloohome devices ( #130657 )
...
Co-authored-by: Josef Zweck <24647999+zweckj@users.noreply.github.com >
Co-authored-by: Josef Zweck <josef@zweck.dev >
2025-01-01 12:55:04 +01:00
G Johansson
2be578a33f
Add diagnostics to Trafikverket Weatherstation ( #134314 )
2025-01-01 12:32:35 +01:00
Maikel Punie
5cff79ce50
Add velbus switch platform testcases ( #134207 )
2025-01-01 12:11:27 +01:00
Brett Adams
513c8487c5
Check vehicle metadata ( #134381 )
2025-01-01 12:09:15 +01:00
Joost Lekkerkerker
26e0fcdb08
Improve Mealie set mealplan service ( #130606 )
...
* Improve Mealie set mealplan service
* Fix
* Fix
2024-12-31 17:06:42 -05:00
Jan Bouwhuis
8098122dfe
Ensure an entity platform is added in mqtt tests ( #134331 )
2024-12-31 23:01:55 +01:00
starkillerOG
1d6ecbd1d5
Change Reolink test switch entity ID ( #134339 )
2024-12-31 22:57:43 +01:00
Dan Raper
c8276ec325
Bump ohmepy to 1.2.3 ( #134348 )
2024-12-31 22:54:20 +01:00
Markus Jacobsen
2054988790
Add Bang & Olufsen button Event entities ( #127550 )
...
* Add button events
* Remove unused common keys
Rename Preset to Favourite
* Add event testing
* Add check for Beoconnect Core
* Rename device controls
* Add test for Beoconnect core event entity creation
* Fix config entry type
* Add a type checking check before assertion
* Add icon translations
* Remove useless defined icons
* Remove base event class
* Update homeassistant/components/bang_olufsen/event.py
Co-authored-by: Josef Zweck <josef@zweck.dev >
---------
Co-authored-by: Josef Zweck <josef@zweck.dev >
2024-12-31 21:55:24 +01:00
Bram Kragten
06b33e5589
Set backup manager state to completed when restore is finished ( #134283 )
2024-12-31 15:01:06 +01:00
Brynley McDonald
9348569f90
Update Flick Electric API ( #133475 )
2024-12-31 14:28:24 +01:00
starkillerOG
4a9d545ffe
Bump reolink-aio to 0.11.6 ( #134286 )
2024-12-31 10:31:40 +01:00
Simone Chemelli
277ee03145
Full test coverage for Vodafone Station sensor platform ( #133285 )
...
Co-authored-by: Joostlek <joostlek@outlook.com >
2024-12-31 09:55:54 +01:00
Dave T
bf59241dab
Add stream preview to options flow in generic camera ( #133927 )
...
* Add stream preview to options flow
* Increase test coverage
* Code review: use correct flow handler type in cast
* Restore test coverage to 100%
* Remove error and test that can't be triggered yet
2024-12-30 15:46:42 -08:00
Noah Husby
b7541f098c
Add discovery to Russound RIO ( #134245 )
2024-12-30 22:46:08 +01:00
Dan Raper
a0fb6df5ba
Add battery sensor to ohme ( #134222 )
...
* Add battery sensor to ohme
* Forgot the snapshots!
* Add translation key to battery
* Change car to vehicle and fix snapshot tests
* Fix snapshot again - not sure what was going on with my local dev env
2024-12-30 20:15:11 +01:00
Arne Keller
dd20204bf0
ollama: update to 0.4.5 ( #134265 )
2024-12-30 14:42:46 +01:00
G Johansson
2288f89415
Fix duplicate sensor disk entities in Systemmonitor ( #134139 )
2024-12-30 13:38:48 +01:00
Manu
df38c1b1d7
Remove deprecated yaml import from OTP integration ( #134196 )
2024-12-30 11:12:16 +01:00
Brett Adams
810689ce66
Handle missing application credentials in Tesla Fleet ( #134237 )
...
* Handle missing application credentials
* Add tests
* Test reauth starts
* Only catch ValueError
2024-12-29 22:21:18 -08:00
G Johansson
249d93574a
Set Scrape sensor unavailable when errors ( #134143 )
2024-12-29 22:59:57 +01:00
Manu
9804e8aa98
Add reauth flow to Habitica integration ( #131676 )
...
* Add reauth flow to Habitica integration
* tests, invalid_credentials string
* test only api_key
* section consts
* test config entry
* test reauth is triggered
* set reauthentication-flow to done
* use consts in tests
* reauth_entry
* changes
* fix import
* changes
2024-12-29 21:12:36 +01:00
Dan Raper
88d366b0c5
Add slot list service to ohme ( #134170 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-12-29 18:07:12 +01:00
G Johansson
409dc4ad48
Move coordinator to own file in Open-Meteo ( #134197 )
2024-12-29 15:25:40 +01:00
Michael
7704ef95a4
Make feedreader recoverable ( #134202 )
...
raise ConfigEntryNotReady on connection errors during setup
2024-12-29 15:08:15 +01:00
Manu
0db07a033b
Migrate Habitica integration to habiticalib ( #131032 )
...
* Migrate data to habiticalib
* Add habiticalib to init and coordinator
* Migrate Habitica config flow to habiticalib
* migrate init to habiticalib
* migrate buttons to habiticalib
* migrate switch to habiticalib
* update habiticalib
* cast_skill action
* migrate update_score
* migrate transformation items action
* migrate quest actions
* fix fixture errors
* Migrate coordinator data and content
* bump habiticalib
* Remove habitipy and use wrapper in habiticalub
* changes
* some fixes
* minor refactoring
* class_needed annotation
* Update diagnostics
* do integration setup in coordinator setup
* small changes
* raise HomeAssistantError for TooManyRequestsError
* fix docstring
* update tests
* changes to tests/snapshots
* fix update_todo_item
2024-12-29 15:00:31 +01:00
Joost Lekkerkerker
c23f5c9f2c
Make elevenlabs recoverable ( #134094 )
...
* Make elevenlabs recoverable
* Add tests for entry setup
* Use the same fixtures for setup and config flow
* Update tests/components/elevenlabs/test_setup.py
Co-authored-by: Simon <80467011+sorgfresser@users.noreply.github.com >
---------
Co-authored-by: Simon Sorg <simon.sorg@student.hpi.de >
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
Co-authored-by: Simon <80467011+sorgfresser@users.noreply.github.com >
2024-12-29 14:26:59 +01:00
Michael
873b078bb3
Make PEGELONLINE recoverable ( #134199 )
2024-12-29 14:07:45 +01:00
Manu
0dd93a18c5
Add button platform to IronOS integration ( #133678 )
...
* Add button platform to IronOS integration
* Add tests
* load platform
* refactor
* update tests
2024-12-29 12:39:13 +01:00
Maikel Punie
da96e2077b
Add Velbus Button tests ( #134186 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-12-29 11:55:52 +01:00
Manu
adb1fbbbc4
Add switch platform to IronOS integration ( #133691 )
...
* Add switch platform
* Add tests
* prevent switch bouncing
* some changes
* icons
* update tests
* changes
2024-12-28 21:59:06 +01:00
G Johansson
645f2e44b9
Fix Nord Pool empty response ( #134033 )
...
* Fix Nord Pool empty response
* Mods
* reset validate prices
2024-12-28 21:38:04 +01:00
Joost Lekkerkerker
80dbce14ec
Add binary sensor to Tile ( #134153 )
2024-12-28 16:49:14 +01:00
jb101010-2
e58bd62c68
Suez_water: use meter id as unique_id ( #133959 )
...
* Suez_water: use meter id as unique_id
* Review fixes
* No more afraid check :)
* review again
* Apply suggestions from code review
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2024-12-28 16:25:10 +01:00
Andrew Jackson
4639f57014
Remove deprecated Mastodon yaml config import ( #134040 )
...
* Remove Mastodon yaml import
* Revert removal of async_migrate_entry
2024-12-28 16:22:32 +01:00
G Johansson
4080455c12
Use x,y in roborock action call ( #134133 )
...
* Use x,y in roborock action call
* Fix description
2024-12-28 16:12:09 +01:00
Joost Lekkerkerker
df7d518f38
Add versions to Tile device ( #134150 )
...
* Add versions to Tile device
* Add versions to Tile device
2024-12-28 16:04:36 +01:00
Joost Lekkerkerker
4c5d0c2ec4
Add Tile device tracker tests ( #134137 )
2024-12-28 15:36:56 +01:00
Maikel Punie
af13979855
Add Velbus binary sensor tests ( #134132 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-12-28 14:57:48 +01:00
Joost Lekkerkerker
16af76b968
Add Tile device tests ( #134138 )
2024-12-28 13:10:13 +01:00