TheJulianJES
02f8322ac1
Bump ZHA to 0.0.54 ( #141447 )
...
* Bump ZHA to 0.0.54
* Add strings for v2 quirk entities
* Adjust cover tests for new ZHA behavior
* Improve cover tests further
2025-03-26 11:55:18 +02:00
Joost Lekkerkerker
63a86763b1
Migrate unique ids in SmartThings ( #141308 )
...
* Migrate unique ids in SmartThings
* Migrate
* Migrate
* Migrate
* Fix
* Fix
2025-03-26 10:23:20 +01:00
Michael
b5117eb071
Proper handling of unavailable Synology DSM nas during backup ( #140721 )
...
* raise BackupAgentUnreachableError when NAS is unavailable
* also raise BackupAgentUnreachableError during upload when nas unavailable
* Revert "also raise BackupAgentUnreachableError during upload when nas unavailable"
This reverts commit 38877d8540aa3c61c366069dc063bb9b4d866c48.
* Revert "raise BackupAgentUnreachableError when NAS is unavailable"
This reverts commit 4d8cfae396ea3be3409ed8f4784b9e2448954a04.
* check last_update_success of coordinator_central to get backup agents
* consider last_update_success before notify backup listeners
* add test
* use walrus := :)
2025-03-26 10:22:43 +01:00
Simone Chemelli
8bedf97382
Remove helpers and align coding style in Shelly tests ( #140080 )
...
* Cleanup hass.states method in Shelly tests (part 1)
* remove helper functions and align coding style
* missed
* revert unwanted changes
* apply review comment
* apply review comment
* apply review comment
* apply ATTR where missing
* apply walrus
* add missed walrus
* add walrus to entity_registry.async_get
* minor tweak
* align after merge
2025-03-26 10:05:42 +01:00
Robert Resch
65c05d66c0
Use a constant for sensor statistics issues ( #141441 )
2025-03-26 09:43:09 +01:00
Robert Resch
18dfd3db88
Simplify Reolink exception handling ( #141427 )
2025-03-26 08:53:46 +01:00
Michael
d954d04d12
Add diagnostics for Home Assistant Backup integration ( #141407 )
...
add diagnostics platform
2025-03-26 08:34:15 +01:00
Franck Nijhof
eb1caeb770
Add template list functions: intersect, difference, symmetric_difference, union ( #141420 )
2025-03-26 07:51:25 +01:00
Ivan Lopez Hernandez
56cc4044e4
Fix a type error when using google-genai==1.7.0 ( #141431 )
...
* Fix parts
* Fix the type being sent to the SDK
* Revert changes to __init__
* Test fixes
* Bump version back to 1.7
2025-03-25 19:59:21 -07:00
Thomas D
2208650fde
Add climate platform to qbus ( #139327 )
...
* Add climate platform
* Add unit tests for climate platform
* Use setup_integration fixture
* Apply new import order
* Undo import order
* Code review
* Throw an exception on invalid preset mode
* Let device response determine state
* Remove hvac mode OFF
* Remove hvac mode OFF
* Setup debouncer when being added to hass
* Fix typo
2025-03-26 00:25:05 +00:00
starkillerOG
840613f43d
Add mac to Reolink IPC cam device info ( #140822 )
...
* Add mac to Reolink IPC cams
* Add test
* check mac none
2025-03-26 00:31:01 +01:00
starkillerOG
e78a19ae3e
Reolink translate key ( #140821 )
...
* Add firmware exception translations
* Add test
* Much nicer syntax
* Check if translation key is present in string.json
* fix tests
* fix typo
2025-03-26 00:30:02 +01:00
Andrew Sayre
ab709aeb46
Add Get Queue HEOS entity service ( #141150 )
2025-03-25 16:55:44 -05:00
Joost Lekkerkerker
3a62095af2
Add power binary sensor for dishwasher in SmartThings ( #141417 )
...
Add power binary sensor for dishwasher
2025-03-25 21:49:38 +01:00
Joost Lekkerkerker
c29ca4c50a
Add power binary sensor for microwave in SmartThings ( #141415 )
...
Add power binary sensor for microwave
2025-03-25 21:24:01 +01:00
Brett Adams
013439f7c6
Add streaming to Climate platform in Teslemetry ( #138689 )
...
* Add streaming climate
* fixes
* Add missing changes
* Fix restore
* Update homeassistant/components/teslemetry/climate.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Use dict
* Add fan mode translations
* Infer side
* Apply suggestions from code review
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/teslemetry/climate.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2025-03-25 21:09:45 +01:00
elmurato
e853df4fb0
Add Pterodactyl integration ( #141197 )
...
* Add Pterodactyl integration
* Remove translation for unavailable platform sensor, use constant for host
* Improve data descriptions
* Replace index based handling of data (list) with dict[str, PterodactylData]
* Replace CONF_HOST with CONF_URL
* Parse URL with YARL
* Set proper availability in binary sensor
* Remove storage of data within api.py
* Fix some review findings
* Use better unique ID for binary_sensor
* Fix more review findings
* Fix remaining review findings
* Add wrapper for server and util API, use underscore in unique ID
* Reuse result in config flow tests
* Patch async_setup_entry in config_flow tests
* Move patching of library APIs to the fixture mock_pterodactyl
2025-03-25 20:50:03 +01:00
Michael Hansen
ae18fa2e30
Add start conversation support to ESPHome ( #141387 )
2025-03-25 13:38:52 -05:00
Michael Hansen
7319637bd5
Set responding state in assist satellite start_conversation ( #141388 )
...
* Set responding state in async_start_conversation
* Check idle state
2025-03-25 14:30:44 -04:00
Simone Chemelli
c8745cc339
Add full test coverage for Vodafone Station button platform ( #141298 )
2025-03-25 20:19:00 +02:00
Joost Lekkerkerker
73642da7a4
Add sensor for brightness intensity to SmartThings ( #141368 )
2025-03-25 18:45:10 +01:00
Huyuwei
1772348eef
Add illuminance sensor to SwitchBot integration ( #141382 )
...
* Add illuminance sensor to SwitchBot integration
* Add WoHub2 sensor tests
2025-03-25 17:09:51 +01:00
Joost Lekkerkerker
2cbe8a4a14
Add translations to Hue effects ( #138990 )
...
* Add translations to Hue effects
* Add translations to Hue effects
* Add more effects
* Fix
* Trigger build
2025-03-25 17:01:25 +01:00
Joost Lekkerkerker
83c21570c8
Support TVs in SmartThings ( #141366 )
2025-03-25 17:05:35 +02:00
David Badura
e49b105724
Align Matter eve thermo offset max range with eve app ( #140579 )
...
* align eve thermo offset max range with eve app
* fix tests
2025-03-25 14:22:32 +01:00
Piotr Machowski
f00fb1d9a3
Add media_player support to SmartThings integration ( #141296 )
...
* Initial soundbar support
* Soundbar support
* Add SAMSUNG_VD_AUDIO_INPUT_SOURCE capability
* Adjust setting input source
* Add unit tests for media_player platform
* Adjust code after merge
* Adjust code after merge
* Adjust code style
* Adjust code style
* Fix
* Fix
---------
Co-authored-by: Piotr Machowski <PiotrMachowski@users.noreply.github.com>
Co-authored-by: Joostlek <joostlek@outlook.com>
2025-03-25 13:34:19 +01:00
jukrebs
0ddf3c794b
Add attachment and connection status for IOmeter ( #140998 )
...
* add binary sensors
* fix: suggestion value_fn
* add snapshot test and split cases
2025-03-25 13:26:07 +01:00
Artur Pragacz
3766040960
Promote after dependencies in bootstrap ( #140352 )
2025-03-25 11:34:53 +01:00
adam-the-hero
a1a808b843
Add EventEntity for Auto Shut Off events in Watergate integration ( #135675 )
...
* Add EventEntity for Auto Shut Off events in Watergate integration
* Split events into two: volume and duration
* Add icons to json. Extract some common translation keys. Simplify tests
* Apply suggestions from code review
* Fix
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2025-03-25 10:53:36 +01:00
starkillerOG
e7eb173e07
Add Reolink smart ai number entities ( #140417 )
2025-03-25 10:49:10 +01:00
Manu
348ebe1402
Adds create_daily
action to Habitica integration ( #140684 )
...
Add create_daily action
2025-03-25 10:27:21 +01:00
pglab-electronics
13f306ddbc
Add cover support to PG LAB integration ( #140290 )
...
* Add cover support to PG LAB Electronics integration
* check shutter none state in is_closing and is_opening
* adding a loop instead of test test single cover individually
2025-03-25 09:55:11 +01:00
Erik Montnemery
36d32eaabc
Improve backup exclude filters ( #141311 )
...
* Improve backup exclude filters
* Add comment
2025-03-25 09:52:45 +01:00
Ted van den Brink
b3e054d5a7
Fix for whois - quota exceeded and private registry ( #141060 )
...
* Fix for quota exceeded and private registry
* Add tests
2025-03-25 09:24:32 +01:00
Joost Lekkerkerker
11877a3b12
Bump pysmartthings to 3.0.0 ( #141058 )
...
* Bump pysmartthings to 2.7.5
* Bump to pysmartthings 3.0.0
2025-03-25 08:37:32 +01:00
Allen Porter
f864f71028
Remove nest event media files that are no longer referenced ( #141295 )
...
* Remove nest event media files that are no longer referenced
* Fix double glob
2025-03-24 21:08:54 -04:00
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