Manu
c704df004a
Add diagnostics platform to ntfy platform ( #143774 )
2025-04-27 19:58:15 +02:00
Yuxin Wang
d95c9c496e
Make exception messages translatable for APCUPSD ( #143747 )
...
Add translation domain and key for UpdateFailed in coordinator
2025-04-27 16:35:55 +02:00
Ville Skyttä
d28f4ed618
Set device class for huawei_lte connectivity binary sensors ( #143764 )
2025-04-27 16:34:11 +02:00
Jan Bouwhuis
7a0580eff5
Import media player constants at integration level for alexa smart home ( #143767 )
2025-04-27 15:36:42 +02:00
Sanjay Govind
f94af84f2a
Update deprecated const usage in alexa integration ( #143741 )
2025-04-27 14:33:16 +02:00
Allen Porter
31fb199670
Bump voluptuous-openapi to 0.0.7 ( #143742 )
2025-04-27 12:10:26 +02:00
Brett Adams
a1ca0a1cb2
Dont add location entities without location scope in Teslemetry ( #143497 )
...
* Dont add location entities without location scope
* Fix tests
* simplify logic
* Add test
2025-04-27 11:25:58 +02:00
Allen Porter
2326c23133
Increase Gemini max tokens to avoid failures observed in evaluations ( #143728 )
...
* Increase Gemini max tokens to avoid failures observed in evaluations
* Update snapshots
2025-04-26 15:30:47 -07:00
J. Nick Koston
d4c1d1bdb9
Split up SSDP integration into modules ( #143732 )
...
* Split up SSDP integration into modules
* Split up SSDP integration into modules
* migrate tests
2025-04-26 18:09:51 -04:00
Allen Porter
8d258871ff
Record Anthropic token statistics in conversation trace ( #143727 )
...
* Record anthopic token statistics in conversation trace
* Add test coverage for output token parsing
2025-04-26 18:04:12 -04:00
Thomas55555
49299a6bf0
Bump aioautomower to 2025.4.4 ( #143533 )
...
* Bump aioautomower to 2025.4.1
* Update split_tests.py
* revert b3222b9be9
Co-authored-by: Shay Levy <levyshay1@gmail.com>
* aioautomower==2025.4.2
* fix
* aioautomower==2025.4.30b0
* revert
* some try
* aioautomower==2025.4.0
* aioautomower==2025.4.3b0
* aioautomower==2025.4.4
---------
Co-authored-by: Michael <35783820+mib1185@users.noreply.github.com>
Co-authored-by: Shay Levy <levyshay1@gmail.com>
2025-04-27 00:07:14 +03:00
Shay Levy
868b8ad318
Move Switcher handle_coordinator_update to base entity ( #143738 )
2025-04-27 00:01:44 +03:00
Simone Chemelli
40752dcfb6
Translate missing exceptions in SamsungTV ( #143628 )
...
* Translate missing exceptions in SamsungTV
* apply review comment
2025-04-26 22:43:07 +02:00
Stefan Agner
18f51abfe6
Remove unnecessary Supervisor info call ( #143700 )
2025-04-26 15:27:31 -05:00
Maikel Punie
3e2c54dcbd
Bump velbusaio to 2025.4.2 ( #143675 )
2025-04-26 15:22:10 -05:00
Manu
a0cd14b4e8
Add reauth flow to ntfy integration ( #143729 )
2025-04-26 22:05:13 +02:00
Norbert Rittel
35c6fdbce8
Use common state for "Fault" in `shelly` ( #143730 )
2025-04-26 21:08:39 +03:00
sebfortier2288
202addc39d
Remove sebfortier2288 from Soma code owners ( #143715 )
...
* chore(soma): remove from codeowner
* chore(soma): remove from sebfortier2288 codeowners
2025-04-26 19:56:56 +03:00
Shay Levy
d8cb7c475b
Update Switcher temperature sensor device class and state class ( #143722 )
...
* Update Switcher temperature sensor device class and state class
* Remove temperature translation key
* Remove icon
2025-04-26 16:22:44 +02:00
Shay Levy
03bacd747e
Use device_registry fixture in Switcher test_remove_device ( #143723 )
2025-04-26 17:05:51 +03:00
Manu
97b6a68cda
Improve device handling for disconnected IronOS devices ( #143446 )
...
* Improve device handling for disconnected IronOS devices
* requested changes
* ble_device
2025-04-26 13:34:44 +02:00
Shay Levy
eee18035cf
Use value_fn in Switcher sensor platform ( #143711 )
2025-04-26 13:34:13 +02:00
Maciej Bieniek
f1b3b0c155
Refactor tests for Shelly config flow ( #143517 )
...
* Add mock_setup_entry
* Add mock_setup
* Improve test_form_gen1_custom_port
* Improve test_form_errors_get_info
* Improve test_form_errors_test_connection
* Improve test_reconfigure_with_exception
* Improve test_form_auth_errors_test_connection_gen1
* Improve test_form_auth_errors_test_connection_gen2
* Cleaning
* Upate quality scale
* Always use result variable
* Remove unnecessary async_block_till_done
2025-04-26 13:00:45 +03:00
Åke Strandberg
f5d3495c62
Add properties to miele entity class ( #143622 )
...
* Add properties to Entity class
* Remove setter and most platform constructors
2025-04-26 09:55:11 +02:00
Martin Hjelmare
e14a356c24
Allow Z-Wave controller migration on USB discovery ( #143677 )
...
Allow migration on USB discovery
2025-04-26 07:52:32 +02:00
J. Nick Koston
4e7d396e5b
Add WebSocket API to zeroconf to observe discovery ( #143540 )
...
* Add WebSocket API to zeroconf to observe discovery
* Add WebSocket API to zeroconf to observe discovery
* increase timeout
* cover
* cover
* cover
* cover
* cover
* cover
* fix lasting side effects
* cleanup merge
* format
2025-04-25 21:18:09 -04:00
J. Nick Koston
34d17ca458
Move state length validation to StateMachine APIs ( #143681 )
...
* Move state length validation to StateMachine async_set method
We call validate_state to make sure we do not allow any states
into the state machine that have a length>255 so we do not break
the recorder. Since async_set_internal already requires callers
to pre-validate the state, we can move the check to async_set
instead of at State object creation time to avoid needing to
check it twice in the hot path (entity write state)
* move check in async_set_internal so it only happens on state change
* no need to check if same_state
2025-04-25 21:15:15 -04:00
J. Nick Koston
03950f270a
Remove lower call in async_reserve ( #143682 )
...
async_reserve is only called from the the entity_platform helper
which already ensures the entity_id is validated and in lower
case.
a783b6a0ab/homeassistant/helpers/entity_platform.py (L936)
2025-04-25 21:12:55 -04:00
Denis Shulyaka
7074331461
Preserve reasoning during tool calls for openai_conversation ( #143699 )
...
Preserve reasoning after tool calls for openai_conversation
2025-04-25 21:12:23 -04:00
Maksim Doroshko
4c9cd70f65
Set unique id in ephember ( #143180 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2025-04-25 23:06:16 +01:00
Ville Skyttä
7a105de969
Add missing huawei_lte sensor translations ( #143694 )
2025-04-25 22:54:56 +01:00
Åke Strandberg
eec9a28fe8
Add zeroconf discovery to miele ( #143259 )
...
* Add zeroconf discovery
* Strip unnecessary code
* Remove one line more
* Remove one more
* Add test for zeroconf flow
* Finish zeroconf flow
2025-04-25 23:18:20 +02:00
Arie Catsman
963f1b1907
bump pyenphase to 1.26.0 ( #143686 )
2025-04-25 08:50:37 -10:00
dependabot[bot]
dcac9b5f20
Bump actions/download-artifact from 4.2.1 to 4.3.0 ( #143650 )
2025-04-25 20:40:18 +02:00
Joost Lekkerkerker
765a95c273
Set entities to config category in SmartThings ( #143669 )
2025-04-25 20:21:35 +02:00
Tomáš Bedřich
6a115d0133
Add S3 integration ( #139325 )
...
* Add S3 integration
* Improve translations and error handling
* Test S3 integration
* Update QoS
* Add missing data_description strings
* Fix missing async_initialize_backup in tests
* PR changes
* Remove unique ID, rely on abort_entries_match
* Raise only BackupAgentError (#139754 ), introduce decorator for error handling
* Switch to metadata-file based solution
* PR changes
* Revert strict typing
* Bump dependency
* Silence mypy
* Pass docs URLs as description_placeholders
* PR changes
* Rename _api to api
* PR Changes
* PR Changes 2
* Remove api abstraction
* Handle S3 multipart upload size limitations
* PR changes
2025-04-25 20:16:44 +02:00
Åke Strandberg
a057effad5
Add miele binary_sensor platform ( #142903 )
...
* Add binary_sensor platform
* Address review comments
* Adjust icons and names.
* Change Info to Notification active
* Trigger CI
* Trig CI
* Adjust tests
* Update strings.json
* Update strings.json
2025-04-25 19:32:08 +02:00
Dan
94b0800989
Fix surepetcare sensor error ( #143286 )
...
* fix: changed boolean to map to 'online' attribute.
* fix: added catch in case of future changes to prevent complete sensor failure.
* fix: surepetcare - added additional catches in case rssi values aren't included in online status.
* fix: remove hub_rssi when not defined.
* fix: proper code spacing
* fix: use .get for clarity instead of try.
* fix: now written in Python.
* fix: renamed variables for clarity.
* Update homeassistant/components/surepetcare/binary_sensor.py
* fix: update surepetcare test __init__.py mock_feeder with online status.
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2025-04-25 19:29:29 +02:00
Åke Strandberg
a783b6a0ab
Add climate platform to miele integration ( #143333 )
...
* Add climate platform
* Merge
* Address review and improve test
* Address review comments
* Streamline entity naming
* Update tests/components/miele/test_climate.py
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2025-04-25 19:18:39 +02:00
Åke Strandberg
5302964eb6
Add button platform to miele ( #143508 )
...
* WIP Button platform
* Add button platform
* Disable by default, Address review , update tests
* Follow review comments
2025-04-25 19:10:32 +02:00
Norbert Rittel
261dbd16a6
Add common state "Fault" ( #143390 )
2025-04-25 18:47:19 +02:00
Guido Schmitz
672dbc03c6
Use coordinator data for devolo Home Network PLC data rate sensor ( #143606 )
2025-04-25 18:45:16 +02:00
Åke Strandberg
ed0bdf9e5f
Add switch platform to miele integration ( #142925 )
...
* Add switch platform
* Add a type hint
* Update after review
2025-04-25 18:40:52 +02:00
Simone Chemelli
735e2e4192
Add missing exception translations to Comelit ( #142861 )
...
* Add missing exception translations to Comelit
* update quality scale
* remove unwanted placeholder
2025-04-25 18:34:29 +02:00
Martin Hjelmare
0aabb11220
Improve Z-Wave migration flow ( #143673 )
2025-04-25 18:33:19 +02:00
Jozef Kruszynski
09ad14bc28
Update Music Assistant browse media types ( #143249 )
...
* Update Music Assistant browse media types
* changes based on review comments
2025-04-25 18:32:48 +02:00
J. Nick Koston
d61e39743b
Reduce ref counting in _async_write_ha_state ( #143634 )
...
* Reduce ref counting in _async_write_ha_state
It no longer makes sense to keep a temp reference
to entity_id and hass since the function was
refactored and there are very few accesses now.
* one more place we can reduce ref counts
2025-04-25 18:25:16 +02:00
Paulus Schoutsen
ea90df434b
Add an icon to the VoIP assist satellite entities ( #143671 )
2025-04-25 11:02:53 -05:00
Norbert Rittel
67fc682df2
Sentence-case "webhook" in `locative` ( #143646 )
2025-04-25 17:27:32 +02:00
Norbert Rittel
381b495efc
Change "webhook (applet)" to lowercase in `ifttt` ( #143642 )
2025-04-25 17:27:22 +02:00