Allen Porter
204b1e1f24
Add a Google Calendar birthdays calendar ( #141300 )
2025-03-24 21:06:45 -04:00
Michael Hansen
33198cd704
Add preannounce_media_id to Assist Satellite ( #141317 )
...
Add preannounce_media_id
2025-03-24 17:04:13 -04:00
Andrew Scott
61a76b4064
Jellyfin: display album primary art instead of artist backdrop ( #141246 )
...
* Jellyfin: Properly display album primary art instead of artist backdrop when playing music
* add test for album art urls, fix existing tests that broke because they have extraneous "album*" fields for non-album items.
* fix snapshot test
2025-03-24 21:33:34 +01:00
SLaks
c8f839068c
Bump google-genai to 1.7.0 ( #140770 )
...
Gemini: Upgrade google-genai to support generating images
2025-03-24 10:52:16 -07:00
Erik Montnemery
3132cba51f
Improve tests of backup exclusion ( #141303 )
2025-03-24 18:10:08 +01:00
Simone Chemelli
6661218220
Add device reconfigure to Vodafone Station config flow ( #141221 )
...
* Add device reconfigure to Vodafone Station config flow
* remove unreachable code
* apply review comment
2025-03-24 12:03:29 -05:00
Artur Pragacz
8904f174d2
Remove unused util module in conversation ( #141293 )
2025-03-24 17:27:27 +01:00
Michael Hansen
4472dc533d
Don't filter nevermind for fallback ( #141294 )
2025-03-24 17:26:35 +01:00
Maciej Bieniek
1166c9d927
Do not return router
as source_type
for Tractive device_tracker
entity ( #141188 )
...
* Do not return router as source_type
* Add test
* Update stale docstring
---------
Co-authored-by: Andrew Sayre <6730289+andrewsayre@users.noreply.github.com>
2025-03-24 17:16:59 +01:00
Maciej Bieniek
95cc3e31f5
Add exceptions translations for Shelly integration ( #141071 )
...
* Add exceptions translations
* Improve exception strings for update platform
* Fix tests
* Improve device_communication_error
* Remove error placeholder
* Improve tests
* Fix test_rpc_set_state_errors
* Strings improvement
* Remove `device`
* Remove `entity`
* Fix tests
2025-03-24 17:16:29 +01:00
Thomas55555
c3bab1f316
Add downtime and uptime sensors for Husqvarna Automower ( #140804 )
...
* Add downtime and uptime sensors for Husqvarna Automower
* add strings
2025-03-24 11:08:39 -05:00
Denis Shulyaka
cb9692f3fb
Raise error when max tokens reached for openai_conversation ( #140214 )
...
* Handle ResponseIncompleteEvent
* Updated error text
* Fix tests
* Update conversation.py
* ruff
* More tests
* Handle ResponseFailed and ResponseError
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
2025-03-24 15:49:34 +01:00
Joost Lekkerkerker
90623bbaff
Deprecate fridge door sensor in SmartThings ( #141275 )
2025-03-24 15:49:10 +01:00
Joost Lekkerkerker
69a375776a
Add wrinkle prevent binary sensor active to SmartThings ( #141289 )
...
* Add wrinkle prevent binary sensor active to SmartThings
* Fix
2025-03-24 15:48:18 +01:00
Joost Lekkerkerker
06382f33e0
Add command to SmartThings button unique id ( #141281 )
...
* Add command to SmartThings button unique id
* Add command to SmartThings button unique id
2025-03-24 15:42:26 +01:00
Norbert Rittel
b3e3d77d7c
Fix spelling of "Power factor" and capitalization in enphase_envoy
( #141285 )
...
* Fix spelling of "Power factor" and capitalization in `enphase_envoy`
* Update test_sensor.ambr
2025-03-24 15:38:59 +01:00
Erwin Douna
358f78c7cd
Tado migrate to OAuth Device Flow ( #140761 )
...
* Bump PyTado 0.19.0
* Initial setup
* Current state
* Update to PyTado 0.18.8
* First concept for review
* Fix
* Fix
* Fix
* First concept for review
* Bump PyTado to 0.18.9
* Remove redundant part
* Initial test setup
* Authentication exceptions
* Fix
* Fix
* Fix
* Update version to 2
* All migration code
* Small tuning
* Add reauth unique ID check
* Add reauth test
* 100% on config flow
* Making tests working on new device flow
* Fix
* Fix
* Fix
* Update homeassistant/components/tado/strings.json
* Update homeassistant/components/tado/strings.json
---------
Co-authored-by: Joostlek <joostlek@outlook.com>
Co-authored-by: Josef Zweck <josef@zweck.dev>
2025-03-24 14:28:12 +01:00
Michael
e96e95c32d
Add sensor platform to backup integration ( #138663 )
...
* add sensor platform to backup integration
* adjust namings, remove system integration flag
* add first simple test
* apply review comments
* fix test
* add sensor tests
* adjustements to use backup helper
* remove obsolet async_get_manager from init
* unsubscribe from events on entry unload
* add configuration_url
* fix doc string
* fix sensor tests
* mark async_unsubscribe as callback
* set integration_type service
* extend sensor test
* set integration_type on correct integration :)
* fix after online conflict resolution
* add sensor update tests
* simplify the sensor update tests
* avoid io during tests
* Add comment
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2025-03-24 12:54:16 +01:00
Joost Lekkerkerker
265a2ace90
Add Bubble soak switch to SmartThings ( #141139 )
...
* Add Bubble soak switch to SmartThings
* Fix
2025-03-24 12:43:53 +01:00
karwosts
1ae2cebeb1
Support for hierarchy of individual energy devices ( #132616 )
...
* Support for hierarchy of individual energy devices
* update DeviceConsumption dict
* change name parent to 'included_in'
* Break comment
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2025-03-24 12:37:55 +01:00
Martin Hjelmare
75cd32b742
Fix backup tests typing warnings ( #141274 )
2025-03-24 12:36:57 +01:00
Martin Hjelmare
86ff540db9
Patch Z-Wave platforms in custom event tests ( #141268 )
...
Patch Z-Wave platforms in custom events tests
2025-03-24 12:19:29 +01:00
Erik Montnemery
ab9d29bf9d
Remove reauth persistent notification ( #140932 )
...
* Remove persistent notification created when starting reauth
* Update netatmo tests
2025-03-24 09:29:14 +01:00
Joost Lekkerkerker
12e001cf2b
Add binary sensors for fridge doors in SmartThings ( #141252 )
...
* Add binary sensors for fridge doors
* Add binary sensors for fridge doors
* Add binary sensors for fridge doors
* Add binary sensors for fridge doors
2025-03-24 10:28:10 +02:00
Pieter Viljoen
d65392a374
ConfigSubEntryFlow _get_reconfigure_entry() -> _get_entry() ( #141017 )
...
* ConfigSubEntryFlow _get_reconfigure_entry() -> _get_entry()
* Update MQTT test
* Fix test_config_entries
* Minimize changes to keep existing tests working
* Re-revert and update negative test instead
2025-03-24 09:24:43 +01:00
Erik Montnemery
f4d57e3722
Add cloud onboarding views ( #139422 )
...
* Add cloud onboarding views
* Break import cycle when running hassfest
* Add exemption to hassfest for onboarding using cloud
* Adjust according to discussion
* Fix copy-paste errors
* Add tests
* Fix stale docstring
* Import cloud loally
2025-03-24 08:41:19 +01:00
Mirko Liebender
d3b8dbb76c
Google gen ai fix for empty chat log messages ( #136019 ) ( #140315 )
...
* Google gen ai fix for empty chat log messages (#136019 )
* Google gen ai test for empty chat history fields (#136019 )
2025-03-23 22:27:35 -07:00
Ivan Lopez Hernandez
6a7fa3769d
Add Google Search tool in Google Generative AI ( #140772 )
...
* Added Google Search grounding
* Added testing
2025-03-23 22:23:52 -07:00
Thomas55555
b171439098
Bump aioautomower to 2025.3.2 ( #141211 )
...
* Bump aioautomower to 2025.3.2
* requirements
* adjust test
2025-03-23 22:19:16 +01:00
Jan Bouwhuis
93010ab5c9
Ensure suggested values are added to section schema in data entry fow ( #141227 )
2025-03-23 22:14:06 +01:00
Michael Hansen
2883f0a1e8
Bump intents to 2025.3.23 ( #141241 )
2025-03-23 22:12:05 +01:00
Maciej Bieniek
1f122ea54d
Improve error handling and add exception translations for Nettigo Air Monitor integration ( #141183 )
...
* Add update_error
* Add device_communication_error
* Add auth_error
* Add device_communication_action_error
* Coverage
2025-03-23 21:23:11 +02:00
Norbert Rittel
1d36279e79
Use correct unit symbol "min" for minutes in systemmonitor
integration ( #141236 )
...
* Use correct unit symbol "min" for minutes in `systemmonitor` integration
* Update test_sensor.ambr
* Remove accidentially added, excessive space character
2025-03-23 21:08:25 +02:00
Allen Porter
c451518959
Fix google calendar working location event filtering ( #141222 )
2025-03-23 09:07:42 -07:00
Allen Porter
f14b76c54b
Add Gemini/OpenAI token stats to the conversation trace ( #141118 )
...
* Add gemini token status to the conversation trace
* Add OpenAI Token Stats
* Revert input_tokens_details since its not in the openai version yet
* Fix ruff lint errors
2025-03-23 12:03:06 -04:00
Norbert Rittel
f94b55b608
Fixes to user-facing strings of azure_devops
integration ( #141208 )
...
* Fixes to user-facing strings of `azure_devops` integration
- capitalize abbreviations "ID" and "URL"
- sentence-case "project"
- consistently capitalize "Personal Access Token" as a name
* Update test_sensor.ambr
2025-03-23 16:22:57 +02:00
Martin Hjelmare
fdaba003ce
Patch Z-Wave platforms in event tests ( #141209 )
2025-03-23 16:22:18 +02:00
Michael
6b724603c8
Remove orphan fuel type settings from Tankerkoening ( #141207 )
...
remove orphan fule type settings
2025-03-23 15:01:53 +01:00
Martin Hjelmare
588d6ad4cf
Patch Z-Wave platforms in cover tests ( #141205 )
2025-03-23 15:35:29 +02:00
Martin Hjelmare
34504f45a5
Patch Z-Wave platforms in climate tests ( #141204 )
2025-03-23 15:15:09 +02:00
J. Diego Rodríguez Royo
d8a5881eaa
Home Connect test improvements ( #141135 )
...
* Home Connect test improvements
* Remove `appliance_ha_id` fixture in favour of `appliance` fixture
2025-03-23 11:33:55 +01:00
tdfountain
9e86ca2e9e
Add Switch platform and PDU dynamic outlet switches to NUT ( #141159 )
2025-03-22 19:27:52 -10:00
Luke Lashley
e2e80a850c
Add dhcp discovery to Roborock ( #141148 )
...
* Add discovery to Roborock
* Update homeassistant/components/roborock/config_flow.py
Co-authored-by: Allen Porter <allen.porter@gmail.com>
* MR comments
* go back to removing the ":"
* change method of getting devices
---------
Co-authored-by: Allen Porter <allen.porter@gmail.com>
2025-03-22 21:21:43 -07:00
tdfountain
ddd67a7e58
Add PDU dynamic outlet buttons to NUT ( #140317 )
2025-03-22 13:04:20 -10:00
Thomas55555
61e30d0e91
Add diagnostics to remote calendar ( #141111 )
...
* Add diagnostics
* add diagnostics
* address review
* ruff
* ruff
* use raw ics data
* mypy
* mypy
* naming
* redact ics
* ruff
* simpify
* reduce data
* ruff
2025-03-22 12:27:48 -07:00
Joost Lekkerkerker
f245bbd8dd
Add door state binary sensor to SmartThings ( #141143 )
2025-03-22 20:04:21 +01:00
Joost Lekkerkerker
b47d3076cc
Add oven stop button to SmartThings ( #141142 )
2025-03-22 20:51:41 +02:00
Joost Lekkerkerker
c56b087d0c
Add Dryer Wrinkle Prevent switch to SmartThings ( #141085 )
...
* Add Dryer Wrinkle Prevent switch to SmartThings
* Fix
2025-03-22 19:05:21 +01:00
Joost Lekkerkerker
4b4d75063c
Add number platform to SmartThings ( #141063 )
...
* Add select platform to SmartThings
* Add number platform to SmartThings
* Fix
* Fix
* Fix
* Fix
2025-03-22 19:03:26 +01:00
Joost Lekkerkerker
931ce8951e
Use category to define SmartThings binary sensor device class ( #141075 )
...
* Use category to define SmartThings binary sensor device class
* Fix
2025-03-22 12:41:15 -05:00