J. Diego Rodríguez Royo
b86bb75e5e
Add missing exception translation to Home Connect ( #139218 )
...
Add missing exception translation
2025-02-24 23:25:24 +01:00
Erik Montnemery
b662d32e44
Fix bug in check_translations fixture ( #139206 )
...
* Fix bug in check_translations fixture
* Fix check for ignored translation errors
* Fix websocket_api test
2025-02-24 22:19:18 +01:00
Josef Zweck
dc92e912c2
Add azure_storage as backup agent ( #134085 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2025-02-24 20:59:51 +01:00
peteS-UK
2451e5578a
Add support for Apps and Radios to Squeezebox Media Browser ( #135009 )
2025-02-24 13:39:04 -06:00
Erik Montnemery
6507955a14
Fix race in WS command recorder/info ( #139177 )
...
* Fix race in WS command recorder/info
* Add comment
* Remove unnecessary local import
2025-02-24 18:55:13 +01:00
elmurato
60479369b6
Remove name in Minecraft Server config entry ( #139113 )
...
* Remove CONF_NAME in config entry
* Revert config entry version from 4 back to 3
* Add data_description for address in strings.json
* Use config entry title as coordinator name
* Use constant as mock config entry title
2025-02-24 19:02:18 +02:00
Jan-Philipp Benecke
ec3f5561dc
Add WebDAV backup agent ( #137721 )
...
* Add WebDAV backup agent
* Process code review
* Increase timeout for large uploads
* Make metadata file based
* Update IQS
* Grammar
* Move to aiowebdav2
* Update helper text
* Add decorator to handle backup errors
* Bump version
* Missed one
* Add unauth handling
* Apply suggestions from code review
Co-authored-by: Josef Zweck <josef@zweck.dev>
* Update homeassistant/components/webdav/__init__.py
* Update homeassistant/components/webdav/config_flow.py
* Remove timeout
Co-authored-by: Josef Zweck <josef@zweck.dev>
* remove unique_id
* Add tests
* Add missing tests
* Bump version
* Remove dropbox
* Process code review
* Bump version to relax pinned dependencies
* Process code review
* Add translatable exceptions
* Process code review
* Process code review
---------
Co-authored-by: Josef Zweck <josef@zweck.dev>
2025-02-24 18:00:48 +01:00
Manu
2e5f56b70d
Refactor to-do list order and reordering in Habitica ( #138566 )
2025-02-24 16:36:20 +00:00
Erik Montnemery
351e594fe4
Add flag to backup store to track backup wizard completion ( #138368 )
...
* Add flag to backup store to track backup wizard completion
* Add comment
* Update hassio tests
* Update tests
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2025-02-24 17:14:47 +01:00
Shay Levy
377da5f954
Update LG webOS TV diagnostics to use tv_info and tv_state dictionaries ( #139189 )
2025-02-24 16:11:07 +01:00
tdfountain
51a881f3b5
Add ambient temperature and humidity status sensors to NUT ( #124181 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2025-02-24 14:09:43 +00:00
Luke Lashley
571349e3a2
Add Snoo integration ( #134243 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2025-02-24 13:45:10 +01:00
Erik Montnemery
fc8affd243
Remove setup of rpi_power from onboarding ( #139168 )
...
* Remove setup of rpi_power from onboarding
* Remove test
2025-02-24 12:33:14 +01:00
Philipp S
7f494c235c
Consider the zone radius in proximity distance calculation ( #138819 )
...
* Fix proximity distance calculation
The distance is now calculated to the edge of the zone instead of the centre
* Adjust proximity test expectations to corrected distance calculation
* Add proximity tests for zone changes
* Improve comment on proximity distance calculation
Co-authored-by: Michael <35783820+mib1185@users.noreply.github.com>
* Apply suggestions from code review
---------
Co-authored-by: Michael <35783820+mib1185@users.noreply.github.com>
2025-02-24 09:28:23 +01:00
Shay Levy
8c4b8028cf
Bump aiowebostv to 0.7.0 ( #139145 )
2025-02-24 08:52:53 +01:00
SLaks
580c6f2684
Allow arbitrary Gemini attachments ( #138751 )
...
* Gemini: Allow arbitrary attachments
This lets me use Gemini to extract information from PDFs, HTML, or other files.
* Gemini: Only add deprecation warning when deprecated parameter has a value
* Gemini: Use Files.upload() for both images and other files
This simplifies the code.
Within the Google client, this takes a different codepath (it uploads images as a file instead of re-saving them into inline bytes). I think that's a feature (it's probably more efficient?).
* Gemini: Deduplicate filenames
2025-02-23 16:11:38 -08:00
Josef Zweck
d62c18c225
Fix flakey onedrive tests ( #139129 )
2025-02-23 20:06:28 +01:00
Martin Hjelmare
4f5c7353f8
Test remember the milk configurator ( #139122 )
2025-02-23 17:34:17 +01:00
Martin Hjelmare
0b961d98f5
Move remember the milk config storage to own module ( #138999 )
2025-02-23 16:32:55 +01:00
J. Diego Rodríguez Royo
1cd82ab8ee
Deprecate Home Connect command actions ( #139093 )
...
* Deprecate command actions
* Improve issue description
* Improve issue description
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2025-02-23 16:18:20 +01:00
Josef Zweck
c1e5673cbd
Allow rename of the backup folder for OneDrive ( #138407 )
2025-02-23 14:46:37 +01:00
Andre Lengwenus
800fe1b01e
Remove individual lcn devices for each entity ( #136450 )
2025-02-23 14:42:54 +01:00
J. Diego Rodríguez Royo
6ebda9322d
Fetch allowed values for select entities at Home Connect ( #139103 )
...
Fetch allowed values for enum settings
2025-02-23 13:54:02 +01:00
Michael
4ca39636e2
Backup location feature requires Synology DSM 6.0 and higher ( #139106 )
...
* the filestation api requires dsm 6.0
* fix tests
2025-02-23 13:27:14 +01:00
David Bonnes
746d1800f9
Add tests to Evohome for its native services ( #139104 )
...
initial commit
2025-02-23 11:43:25 +00:00
Paulus Schoutsen
91668e99e3
OpenAI to report when running out of funds ( #139088 )
2025-02-23 11:51:25 +02:00
J. Diego Rodríguez Royo
5b0eca7f85
Add select setting entities to Home Connect ( #138884 )
...
* Add select setting entities
* Improvements
2025-02-23 01:42:25 +01:00
J. Nick Koston
93b01a3bc3
Fix minimum schema version to run event_id_post_migration ( #139014 )
...
* Fix minimum version to run event_id_post_migration
The table rebuild to fix the foreign key constraint was added
in https://github.com/home-assistant/core/pull/120779 but the
schema version was not bumped so we need to make sure
any database that was created with schema 43 or older
still has the migration run as otherwise they will not
be able to purge the database with SQLite since each
delete in the events table will due a full table scan
of the states table to look for a foreign key that is
not there
fixes #138818
* Apply suggestions from code review
* Update homeassistant/components/recorder/migration.py
* Update homeassistant/components/recorder/migration.py
* Update homeassistant/components/recorder/const.py
* Apply suggestions from code review
* Apply suggestions from code review
* Apply suggestions from code review
* Apply suggestions from code review
* update tests, add more cover
* update tests, add more cover
* Update tests/components/recorder/test_migration_run_time_migrations_remember.py
2025-02-22 15:39:12 -05:00
J. Diego Rodríguez Royo
98c6a578b7
Add buttons to Home Connect ( #138792 )
...
* Add buttons
* Fix stale documentation
2025-02-22 21:14:11 +01:00
J. Diego Rodríguez Royo
92788a04ff
Add entities that represent program options to Home Connect ( #138674 )
...
* Add program options as entities
* Use program options constraints
* Only fetch the available options on refresh
* Extract the option definitions getter from the loop
* Add the option entities only when it is required
* Fix typo
2025-02-22 21:08:39 +01:00
G Johansson
4a0b1b74e3
Implement base entity for smhi ( #139042 )
2025-02-22 14:36:09 +02:00
Ivan Lopez Hernandez
3160b7baa0
Swap the Gemini SDK to the newly released Unified SDK ( #138246 )
...
* Swapped the old GenAI client with the newly realeased one
* Fixed the Generate Content Action, Config Flow loading and code cleanup
* Add a function to mask the issues with Tools which start with Hass
* Fix most tests
* google-genai==1.1.0
* fixes
* Fixed the remaining tests
* Adressed comments
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
Co-authored-by: tronikos <tronikos@users.noreply.github.com>
2025-02-21 22:41:05 -08:00
Claudio Ruggeri - CR-Tech
baa3b15dbc
Fix write_registers calling after the upgrade of pymodbus to 3.8.x ( #139017 )
2025-02-21 21:16:15 -06:00
Stephan Jauernick
bf83f5a671
Add button to set date and time for thermopro TP358/TP393 ( #135740 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2025-02-21 19:40:55 -06:00
LG-ThinQ-Integration
463d9617ac
Add target_temp_step attribute to water_heater ( #138920 )
...
Co-authored-by: yunseon.park <yunseon.park@lge.com>
2025-02-21 23:49:17 +00:00
J. Nick Koston
8078e41cad
Allow ignored thermobeacon devices to be set up from the user flow ( #139009 )
...
Every few days we get an issue report about a device a user ignored and forgot about, and than can no longer get set up. Sometimes its a govee device, sometimes its a switchbot device, but the pattern is consistent.
Allow ignored devices to be selected in the user step and replace the ignored entry.
Same as #137056 and #137052 but for thermobeacon
2025-02-21 21:22:06 +02:00
Shay Levy
fb5af9acd0
Fix Shelly mock initialization for sleepy RPC device in tests ( #139003 )
2025-02-21 20:52:10 +02:00
Sam Wright
a92c52e65b
Unifi zone based rules ( #138974 )
...
* Add support for controlling zone based firewall policies
* Add test
* Address Kane's comments + add real repo
* Add firewall icon
2025-02-21 18:14:52 +01:00
Shay Levy
800f680bd5
Fix Shelly model name for xmod devices ( #138984 )
2025-02-21 09:53:43 -06:00
Martin Hjelmare
26c60880e4
Add remember the milk entity tests ( #138991 )
...
* Add remember the milk entity tests
* Fix docstring
2025-02-21 09:45:00 -06:00
Manu
059a6dddbe
Fix off by one bug when sorting tasks in Habitica integration ( #138993 )
...
* Fix off-by-one bug when sorting dailies and to-dos in Habitica
* Add test
2025-02-21 09:39:24 -06:00
Manu
8068f82888
Don't fail on successful relogin in pyLoad integration ( #138936 )
...
* Don't fail on successful relogin
* logging
2025-02-21 16:16:55 +01:00
puddly
debee25086
Migrate `homeassistant_hardware` to use `FirmwareInfo` instead of just the application type ( #138874 )
...
* Migrate `self._probed_firmware_type` to `self._probed_firmware_info`
* Migrate from `firmware_type` to the full `firmware_info`
* Implement `probe_silabs_firmware_type` via `probe_silabs_firmware_info`
* Fix unit tests
* Increase coverage
* Bring test coverage to 100%
* Simplify test per review comment
2025-02-21 09:26:35 -05:00
Andrew Sayre
b73c6ed768
Update HEOS host from discovery ( #138950 )
2025-02-21 13:32:36 +01:00
Pete Sage
1d43cb3f29
Media Player tests patch demo object ( #138854 )
2025-02-21 13:25:22 +01:00
J. Nick Koston
4f43c971cd
Remember inkbird device type in the config entry ( #138967 )
2025-02-21 13:22:34 +01:00
epenet
9d241a77b7
Adjust DSL line status options in SFR Box integration ( #136425 )
2025-02-20 23:14:17 +01:00
Michael
490e012e54
Fix handling of min/max temperature presets in AVM Fritz!SmartHome ( #138954 )
2025-02-20 22:38:43 +01:00
Arie Catsman
e8ff31b792
Add error handling to enphase_envoy number platform action ( #136812 )
2025-02-20 22:23:59 +01:00
Markus Adrario
5d1eb69281
Add light platform to Homee ( #138776 )
2025-02-20 19:31:31 +01:00
Erik Montnemery
ff4f4111d0
Minor adjustment of recorder helper ( #138941 )
2025-02-20 16:28:39 +00:00
Jonas Fors Lellky
66f293c8f3
Add climate entity tests for flexit_bacnet and mark test coverage done (99%) ( #138887 )
2025-02-20 16:30:50 +01:00
Steven Stallion
73442e8443
Add SensorPush Cloud integration ( #134223 )
2025-02-20 16:15:47 +01:00
Erik Montnemery
0d8c449ff4
Validate hassio backup settings ( #138880 )
...
* Validate hassio backup settings
* Add snapshots
* Don't reset addon and folder settings
* Adapt to changes in BackupConfig.update
2025-02-20 16:06:33 +01:00
Erik Montnemery
fb57284561
Remove helper.recorder.async_wait_recorder ( #138935 )
2025-02-20 15:02:22 +00:00
Josef Zweck
9f7c4648a2
Allow files to be directly deleted in onedrive ( #138908 )
...
* Allow files to be directly deleted in onedrive
* let options flow reload
* update description
2025-02-20 13:35:29 +01:00
Andrew Sayre
2d0967994e
Fix ability to set HEOS options ( #138235 )
2025-02-20 13:14:57 +01:00
Erik Montnemery
6d6dfce7d1
Adjust cleanup of removed integration spider ( #138932 )
2025-02-20 12:19:00 +01:00
Erik Montnemery
d9a18c2994
Adjust cleanup of removed integration myq ( #138931 )
2025-02-20 12:18:40 +01:00
Erik Montnemery
affec21a6a
Adjust cleanup of removed integration mazda ( #138930 )
2025-02-20 12:17:58 +01:00
Erik Montnemery
94869f3210
Adjust cleanup of removed integration linear_garage_door ( #138929 )
2025-02-20 12:17:10 +01:00
Erik Montnemery
e53617a788
Adjust cleanup of removed integration life360 ( #138928 )
2025-02-20 12:16:39 +01:00
Erik Montnemery
e916b57714
Adjust cleanup of removed integration eight_sleep ( #138926 )
2025-02-20 12:16:23 +01:00
Markus Adrario
20f273f06a
Add button platform to Homee ( #138923 )
2025-02-20 12:07:12 +01:00
Erik Montnemery
d24a14442f
Adjust cleanup of removed integration aladdin_connect ( #138917 )
2025-02-20 09:38:15 +01:00
Thomas D
5d851b6a56
Add light platform to qbus ( #136168 )
...
* Add light platform
* Add on/off for light
* Renamed add_entities to async_add_entities
* Revert qbusmqttapi bump
* Align dependency version
* Use AddConfigEntryEntitiesCallback
* Use AddConfigEntryEntitiesCallback
2025-02-20 06:13:13 +01:00
Simone Chemelli
901011de7b
Use xmod model info for Shelly XMOD devices ( #137013 )
2025-02-19 22:47:23 +01:00
Erik Montnemery
ad7780291e
Correct backup date when reading a backup created by supervisor ( #138860 )
2025-02-19 22:40:03 +01:00
Glenn Waters
406f894dc1
Environment Canada: Add a detailed forecast action ( #138806 )
...
* Add forecast service.
* Add detailed Environment Canada forecast data.
* Add icon and translations.
* Fix missing commas
* Add const.
* Add test.
2025-02-19 15:07:53 -06:00
Paulus Schoutsen
0b6f49fec2
Filter out certain intents from being matched in local fallback ( #137763 )
...
* Filter out certain intents from being matched in local fallback
* Only filter if LLM agent can control HA
2025-02-19 14:27:42 -06:00
Andrew Sayre
1d3fcc67b8
Select preferred discovered HEOS host ( #138779 )
...
* Select preffered host from discovery
* Remove invalid test comment
2025-02-19 11:51:47 -06:00
Erik Montnemery
81c909e8ce
Revert "Add assistant filter to expose entities list command" ( #138867 )
...
Revert "Add assistant filter to expose entities list command (#138817 )"
This reverts commit a6bb5dbe2a
.
2025-02-19 18:13:36 +01:00
Markus Adrario
fb3b23aef3
Homee switch platform ( #137457 )
2025-02-19 15:55:16 +00:00
Erik Montnemery
b70c5710a9
Correct invalid automatic backup settings when loading from store ( #138716 )
...
* Correct invalid automatic backup settings when loading from store
* Improve docstring
* Improve tests
2025-02-19 16:24:30 +01:00
Erik Montnemery
af0a862aab
Clean up translations for mocked integrations inbetween tests ( #138732 )
...
* Clean up translations for mocked integrations inbetween tests
* Adjust code, add test
* Fix docstring
* Improve cleanup, add test
* Fix test
2025-02-19 13:49:31 +01:00
Robert Resch
97c558b694
Add WIND_DIRECTION to SensorDeviceClass and NumberDeviceClass ( #138714 )
...
* Add WIND_DIRECTION to SensorDeviceClass
* Add WIND_DIRECTION to NumberDeviceClass
* Fix tests
2025-02-19 12:24:22 +01:00
proohit
d655c51ef9
Adds Tado Child Lock support ( #135837 )
2025-02-19 11:24:04 +00:00
Joakim Sørensen
618bdba4d3
Add check_connection parameter to cloud login methods and handle AlreadyConnectedError ( #138699 )
2025-02-19 11:19:03 +01:00
Jonas Fors Lellky
b6cb2bfe5b
Add test for flexit_bacnet hvac mode ( #138748 )
...
Add test for hvac mode
2025-02-19 09:15:07 +01:00
J. Nick Koston
46599a4ac4
Bump habluetooth to 3.22.0 ( #138812 )
2025-02-18 23:50:11 -06:00
Jan Bouwhuis
689421eddf
Move blocking code to executor job in MQTT CI test helper ( #138815 )
2025-02-19 06:14:07 +01:00
Michael Hansen
a6bb5dbe2a
Add assistant filter to expose entities list command ( #138817 )
2025-02-18 20:39:44 -05:00
skobow
f8ffbf0506
Set clean_start=True on connect to MQTT broker ( #136026 )
...
* Addresses #135443 : Set on connect.
* Make clean start implementation compatible with v2 API
* Add tests
* Do not pass default value for `clean_start` on_connect
* Revert "Do not pass default value for `clean_start` on_connect"
This reverts commit 75806736cf
.
* Use partial top pass kwargs to mqtt client connect
---------
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com>
Co-authored-by: jbouwh <jan@jbsoft.nl>
2025-02-18 23:11:21 +01:00
Andrew Sayre
6613b46071
Add HEOS group volume down/up actions ( #138801 )
...
Add group volume down/up actions
2025-02-18 15:53:59 -06:00
Christopher Fenner
1579e90d58
Fix typos in strings.json files ( #138601 )
...
* fix codespell issues
* update nextcloud snapshots
* update weheat snapshots
* update waqi snapshots
2025-02-18 22:36:28 +01:00
J. Diego Rodríguez Royo
8e887f550e
Add connectivity binary sensor to Home Connect ( #138795 )
...
Add connectivity binary sensor
2025-02-18 22:08:40 +01:00
J. Nick Koston
8ae52cdc4c
Fix shelly not being able to be setup from user flow when already discovered ( #138807 )
...
raise_on_progress=False was missing in the user flow which
made it impossible to configure a shelly by IP when there
was an active discovery because the flow would abort
2025-02-18 22:05:05 +02:00
SLaks
82ac3e3fdf
Ecobee: Report Humidifier Action ( #138756 )
...
Co-authored-by: Josef Zweck <josef@zweck.dev>
2025-02-18 20:11:37 +01:00
Parker Brown
8dd1e9d101
Add threshold sensor to Aranet ( #137291 )
...
* Add threshold level sensor description to Aranet component
* Use Color enum for status options
* Add threshold level sensor tests for Aranet components
* Rename `threshold_level` key to `status`
* Update test to expect 7 sensors instead of 6
* Map sensor status to more human-friendly strings
* Rename `threshold_level` key to `concentration_status`
* Update docstring for function
* Simplify `get_friendly_status()`
* Rename `concentration_status` to `concentration_level`
* Rename `concentration_status` to `concentration_level` in sensor tests
* Refactor concentration level handling and tests
* Normalize concentration level status values to lowercase
* Add error to translations
* Don't scale status string
* Apply suggestions from code review
Co-authored-by: Shay Levy <levyshay1@gmail.com>
* Rename `concentration_level` to `threshold_indication`
* Update threshold indication translations
* `threshold_indication` → `threshold`
* Capitalize sensor name
Co-Authored-By: Shay Levy <levyshay1@gmail.com>
---------
Co-authored-by: Shay Levy <levyshay1@gmail.com>
2025-02-18 20:16:50 +02:00
Renat Sibgatulin
096468baa4
airq: add more verbose debug logging ( #138192 )
2025-02-18 19:03:47 +01:00
Andrew Sayre
3659fa4c4e
Add HEOS entity service to set group volume level ( #136885 )
2025-02-18 11:56:50 -06:00
peteS-UK
d1f0e0a70f
Add support for announce to Squeezebox media player ( #129460 )
...
* initial
* Add support for announce: true to media player
* Move play_announcement to _player
* update snapshot
* conftest update
* remove conftest update
* Update conftest.py
* Test Updates
* Updates post moving functions to library
* test fixes
* Review updates
* Snapshot update
* rebase updates
* Merge updates
* Review updates
* Review updates
2025-02-18 11:22:19 -06:00
Pete Sage
e9fcef1b57
Fix TV input source option for Sonos Arc Ultra ( #138778 )
...
initial commit
2025-02-18 08:43:00 -06:00
Petar Petrov
a003f89a5e
Fix Z-WaveJS inclusion in the background ( #138717 )
...
* Fix Z-WaveJS inclusion in the background
* improve async handling
* just return the `requested_grant` to the driver
* handle controller busy state
2025-02-18 15:17:13 +01:00
Erik Montnemery
22c634e626
Don't allow setting backup retention to 0 days or copies ( #138771 )
...
* Don't allow setting backup retention to 0 days or copies
* Add tests
2025-02-18 15:16:44 +01:00
starkillerOG
f5e1fa6a21
Allow playback of h265 encoded Reolink video ( #138667 )
2025-02-18 11:17:13 +01:00
Brett Adams
800cdee409
Update Diagnostics in Teslemetry ( #138759 )
...
* Testing
* Diag
2025-02-18 09:44:29 +01:00
Jan Bouwhuis
33df208296
Fix temp files of mqtt CI tests not cleaned up properly ( #138741 )
...
* Fix temp files of mqtt CI tests not cleaned up properly
* Do not cleanup tempfiles, patch gettempdir only
2025-02-18 08:38:43 +01:00
Sid
3b6e3fe457
Fix race condition on eheimdigital coordinator setup ( #138580 )
2025-02-17 20:10:56 +01:00
Erik Montnemery
e0795e6d07
Improve config entry state transitions when unloading and removing entries ( #138522 )
...
* Improve config entry state transitions when unloading and removing entries
* Update integrations which check for a single loaded entry
* Update tests checking state after unload fails
* Update homeassistant/config_entries.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2025-02-17 18:16:57 +01:00
Joost Lekkerkerker
ff16e587e8
Bump airgradient to 0.9.2 ( #138725 )
...
* Bump airgradient to 0.9.2
* Bump airgradient to 0.9.2
2025-02-17 18:45:26 +02:00
Andrew Sayre
34a33e0465
Create HEOS devices after integration setup ( #138721 )
...
* Create entities for new players
* Fix docstring typo
2025-02-17 09:28:55 -06:00
Abílio Costa
9422c4de65
Fix snapshots timezone in Cloud tests ( #138393 )
...
* Fix snapshots timezone in Cloud tests
* Add explanation comment
2025-02-17 16:01:03 +01:00
Erik Montnemery
4cdc3de94a
Correct backup filename on delete or download of cloud backup ( #138704 )
...
* Correct backup filename on delete or download of cloud backup
* Improve tests
* Address review comments
2025-02-17 08:38:28 -06:00
Michael
df6cb0b824
Add repair-issue that backup location setup is missing in Synology DSM ( #138233 )
...
* add missing backup location setup repair-issue
* add tests
* tweak translation strings
* add test for other fixable issues
* remove senseless abort reason no_file_station
2025-02-17 13:03:31 +01:00
Alberto Geniola
cd13eff8ae
Elmax - fix issue 136877 ( #138419 )
...
* Fix IPv6 zero-conf discovery not handling hostname correctly.
* Aligned tests.
* Remove redundant !s notation.
* Add IPv6 discovery tests
* Parametrize input_uri to avoid duplicated code
* Update tests/components/elmax/conftest.py
---------
Co-authored-by: Josef Zweck <josef@zweck.dev>
2025-02-17 10:01:27 +01:00
Dan Raper
66d16336ea
Add preconditioning number entity to Ohme ( #138346 )
...
* Add preconditioning number entity
* Updated test snapshots for ohme
* Update test snapshots
2025-02-17 09:07:18 +01:00
Andrew Sayre
89956adf2e
Allow removal of stale HEOS devices ( #138677 )
...
Allow device removal
2025-02-17 08:47:11 +01:00
cdnninja
6b90e7b2c2
Bump pyvesync for vesync ( #138681 )
...
* bump pyvesync
* fix tests
* Test fix
2025-02-16 21:33:48 -06:00
peteS-UK
bdeb24cb61
Add OptionsFlow to Squeezebox to allow setting Browse Limit and Volume Step ( #129578 )
...
* Initial
* prettier strings
* Updates
* remove error strings
* prettier again
* Update strings.json
vscode prettier fails check
* update test to remove invalid value
* Remove config_entry __init__
* remove param
* Review updates
* ruff fixes
* Review changes
* Shorten options flow ui string
* Review changes
* Remove errant mock attib
---------
Co-authored-by: Andrew Sayre <6730289+andrewsayre@users.noreply.github.com>
2025-02-16 15:02:29 -06:00
Martin Hjelmare
0b7ec96448
Improve remember the milk storage ( #138618 )
2025-02-16 21:17:26 +01:00
Josef Zweck
95b1cf465b
Use gibibytes for onedrive ( #138637 )
...
* Use gibibytes for onedrive
* also to strings
2025-02-16 14:08:01 +02:00
Teynar
21032ea7cd
Add missing unit for Withings snore sensor ( #138517 )
2025-02-16 10:21:34 +01:00
J. Diego Rodríguez Royo
c75707ec79
Use correct inputs for relative time and duration options ( #138619 )
2025-02-16 00:29:38 +01:00
Josef Zweck
fdaa640c8e
Add issues for data cap to onedrive ( #138411 )
...
* Add issues for data cap to onedrive
* brackets
* Fix double space
Co-authored-by: Daniel O'Connor <daniel.oconnor@gmail.com>
---------
Co-authored-by: Daniel O'Connor <daniel.oconnor@gmail.com>
2025-02-15 21:44:59 +01:00
Nathan Spencer
0a78f2725d
Add switch to toggle filter cycle 2 on balboa spas ( #138605 )
2025-02-15 20:20:33 +01:00
Erik Montnemery
78337a6846
Disable zwave_js testing resetting the controller ( #138595 )
...
* Improve zwave_js test of resetting the controller
* Disable the test
2025-02-15 20:16:07 +01:00
J. Diego Rodríguez Royo
78c4d815ce
Fix home connect coffe-milk ratio option ( #138593 )
...
* Fix home connect milk ratio option
* Use enumeration instead of number selector for coffee-milk ratio
2025-02-15 20:10:27 +01:00
Markus Jacobsen
05696b5528
Add Event entity states to diagnostics for Bang & Olufsen ( #135859 )
...
Add diagnostics for event buttons
2025-02-15 09:28:10 -06:00
Brett Adams
c89d8edb3c
Remove dynamic rate limits from Tesla Fleet ( #138576 )
...
* remove
* TEsts
2025-02-15 16:27:29 +01:00
Michael Hansen
30a6a6ad4b
Use language util to match intent language ( #138560 )
2025-02-14 20:51:53 -05:00
Michael Hansen
e16343ed72
Prevent voice wizard from crashing for wyoming/voip ( #138547 )
...
* Prevent voice wizard from crashing for wyoming/voip
* Use stub configuration in websocket API
2025-02-14 15:41:45 -06:00
Nathan Spencer
b916fbe1fc
Add time entity to balboa ( #138248 )
2025-02-14 20:50:51 +01:00
Joris Pelgröm
c090fbfbad
Add binary sensor platform to LetPot integration ( #138554 )
2025-02-14 20:21:30 +01:00
J. Diego Rodríguez Royo
2bfe96dded
Add Home Connect action with recognized programs and options ( #130662 )
...
* Added recognized options to Home Connect actions
* Fix ruff
* Fix strings.json
* Fix dishwasher typo
* Improved test_bsh_key_transformations
* Add missing return types
* Added descriptions
* Remove custom options
* Fixes
* Merge the 4 services (select, start, set options for active or selected program)
And deprecate the original ones
* Delete stale snapshots
* Clean up logic after service validation
* Make deprecated actions issues fixable
And delete issue on entry unload
* Fixes and improvements
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Improvements
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Fix name and descriptions
* Add `affects_to` to strings and service.yaml
* Add missing periods at strings
* Fix
Co-authored-by: Norbert Rittel <norbert@rittel.de>
* Add tests to check if the flow removes the deprecated action issue
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
Co-authored-by: Norbert Rittel <norbert@rittel.de>
2025-02-14 20:21:01 +01:00
IceBotYT
d99044572a
Improved auth failure handling in Nice G.O. ( #136607 )
2025-02-14 20:03:21 +01:00
Manu
7bd2c1d710
Refactor and add tests to image platform of Habitica ( #135897 )
2025-02-14 15:20:19 +00:00
Joris Pelgröm
371490a470
Add sensor platform to LetPot integration ( #138491 )
...
* Add sensor platform to LetPot integration
* Handle support in description supported_fn, use common string
* Update homeassistant/components/letpot/switch.py
* Update homeassistant/components/letpot/sensor.py
* Update homeassistant/components/letpot/sensor.py
* Update homeassistant/components/letpot/strings.json
* Fix translation key in snapshot
* snapshot no quotes
---------
Co-authored-by: Josef Zweck <josef@zweck.dev>
2025-02-14 13:57:27 +01:00
RJPoelstra
f407dbd35c
Disable less used entities by default in MotionMount integration ( #138509 )
...
* Mark sensors as disabled by default as most users won't need them
* Mark entity-disabled-by-default as done
* Enable disabled entities during tests
2025-02-14 12:46:41 +01:00
Michael
621bcccef7
Remove scan interval option from Synology DSM ( #138490 )
...
remove scan interval option
2025-02-13 22:51:14 +01:00
Jan Bouwhuis
d6b7762dd6
Upgrade paho-mqtt API to v2 ( #137613 )
...
* Upgrade paho-mqtt API to v2
* Refactor on_connect callback
* Add tests
* Fix Tasmota tests
2025-02-13 22:13:19 +01:00
J. Nick Koston
bbbad90ca2
Fix race configuring zeroconf ( #138425 )
2025-02-13 14:17:06 -06:00
David Rapan
82074a8940
Starlink migration to `StarlinkConfigEntry` ( #137896 )
...
* refactor: Utilize custom StarlinkConfigEntry
* fix: ruff-format
* fix: Init tests
* fix: StarlinkConfigEntry in coordinator after recent PRs
* fix: CONF_IP_ADDRESS constant
* fix: After merge clean up
* fix: Naming conventions
* feat: Add runtime_data into init test
* refactor: Remove runtime_data assert in unload entry test
2025-02-13 16:36:07 +01:00
Indu Prakash
6a26d59142
Add night light brightness level setting to VeSync ( #137544 )
2025-02-13 11:45:09 +00:00
Arie Catsman
07c304125a
Add error handling to enphase_envoy select platform action ( #136698 )
...
* Add error handling to enphase_envoy select platform action
* Add translation key parameter to exception_handler decorator
2025-02-13 09:37:52 +01:00
IceBotYT
6bc4f04a07
Handle no_readings in La Crosse View ( #138354 )
...
* Handle no_readings in La Crosse View
* Fixes
2025-02-13 09:24:28 +01:00
Joris Pelgröm
737baaef2b
Improve test coverage for letpot ( #138420 )
2025-02-13 09:22:05 +01:00
IceBotYT
1ac16f6dbf
Set suggested display precision in La Crosse View ( #138355 )
...
* Set suggested display precision in La Crosse View
* Switch to entity descriptions
2025-02-13 08:37:46 +01:00
puddly
81cac25bd0
OTBR firmware API for Home Assistant Hardware ( #138330 )
...
* Implement `async_register_firmware_info_provider` for OTBR
* Keep track of the current device for OTBR
Keep track of the current device, part 2
* Fix unit tests
* Revert keeping track of the current device
* Fix existing unit tests
* Increase test coverage
* Remove unused code from tests
* Reload OTBR when the addon reloads
* Only reload if the current entry is running
* Runtime test
* Add a unit test for the reloading
* Clarify the purpose of `ConfigEntryState.SETUP_IN_PROGRESS`
* Simplify typing
2025-02-12 15:48:09 -05:00
Josef Zweck
641b487196
Improve test coverage for onedrive ( #138410 )
...
* Improve test coverage for onedrive
* set done in quality scale
2025-02-12 20:44:39 +01:00
Erik Montnemery
03b3097c34
Update cloud backup agent to use calculate_b64md5 from lib ( #138391 )
...
* Update cloud backup agent to use calculate_b64md5 from lib
* Catch error, add test
* Address review comments
* Update tests/components/cloud/test_backup.py
Co-authored-by: Abílio Costa <abmantis@users.noreply.github.com>
---------
Co-authored-by: Abílio Costa <abmantis@users.noreply.github.com>
2025-02-12 19:11:20 +01:00
Josef Zweck
ff5ddce7b0
Add sensor platform to OneDrive for drive usage ( #138232 )
2025-02-12 18:37:30 +01:00
Dan Raper
910711ecba
Bump ohmepy to 1.3.0 ( #138380 )
...
* Bump ohmepy to 1.3.0
* CI fix for enum change
2025-02-12 14:54:21 +01:00
epenet
2bb582f8e6
Use runtime_data in geo_json_events ( #138366 )
...
* Use runtime_data in geo_json_events
* Update __init__.py
2025-02-12 12:42:22 +01:00
Markus Adrario
88b444fa5b
Add Homee sensor tests ( #137200 )
2025-02-12 11:35:36 +00:00
TimL
a3cde3d8ab
Fix authentication error when adding new devices to SMLIGHT ( #138373 )
...
* Fix authentication issue
Fixes #138216
* Fix incorrect mocks in unsupported device tests
* set _device_name in auth flow also
* Update get_info Mock to handle authentication
* Update tests
2025-02-12 12:22:58 +01:00
Erik Montnemery
6ef1178a35
Use setup_backup_integration test helper in backup tests ( #138362 )
2025-02-12 09:49:01 +01:00
Erik Montnemery
a6c51440e5
Use test helper for creating a mocked backup agent in backup tests ( #138312 )
...
* Use test helper for creating a mocked backup agent in backup tests
* Adjust according to discussion
2025-02-12 08:55:16 +01:00
Pete Sage
1393f417ed
Expose media_player async_browse_media as service ( #116452 )
...
* initial commit
* make fields optional
* x
* ruff issues
* ruff issues
* ruff issues
* ruff issues
* update example
* update description
* use constants
* Update homeassistant/components/media_player/strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* update service call metadata
* update description
* patch the demo
* Update homeassistant/components/media_player/strings.json
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* revert unrelated change
* update test metadata
* update test metadata
* change patch target to be more specific
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2025-02-12 01:06:13 +01:00
Allen Porter
da1e3c29ed
Update anthropic to use the streaming API ( #138256 )
2025-02-12 01:05:23 +01:00