Joost Lekkerkerker
0aa09a2d51
Only keep valid powerConsumptionReports in SmartThings ( #140049 )
...
* power consumption report
* Only keep valid powerConsumptionReports in SmartThings
2025-03-07 15:04:46 +01:00
Joost Lekkerkerker
62e45e393d
Fix SmartThings thermostat climate check ( #140046 )
...
* Fix SmartThings thermostat climate check
* Add tests
2025-03-07 14:56:31 +01:00
Brett Adams
935890e4e0
Fix shift state default in Teslemetry and Tessie ( #140018 )
...
* Fix again
* Fix Tessie
* Update snap
2025-03-07 13:28:21 +01:00
Abílio Costa
82d5304b45
Update whirlpool-sixth-sense to 0.19.1 ( #139987 )
2025-03-07 13:13:35 +01:00
David Bonnes
c834944ee7
Fix evohome to gracefully handle null schedules ( #140036 )
...
* extend tests to catch null schedules
* add fixture with null schedule
* remove null schedules for now
* fic the typing for _schedule attr (is list, not dict)
* add valid schedule to fixture
* update ssetpoints only if there is a schedule
* snapshot to match last change
* refactor: dont update switchpoints if no schedule
* add in warnings for null schedules
* add fixture for DHW without schedule
2025-03-07 13:04:04 +01:00
Joost Lekkerkerker
73ef240921
Fix SmartThings disabling working capabilities ( #140039 )
2025-03-07 12:55:32 +01:00
Paulus Schoutsen
d47481a30e
Track when an LLM expects to continue a conversation ( #139810 )
...
* Track when an LLM expects to continue a conversation
* Strip content
* Address comments
2025-03-06 22:52:29 -05:00
J. Diego Rodríguez Royo
3dd1fadc7d
Check operation state on Home Connect program sensor update ( #140011 )
...
Check operation state on program sensor update
2025-03-07 01:50:06 +01:00
Ivan Lopez Hernandez
2aa584ce39
Correctly retrieve only loaded Google Generative AI config_entries ( #139999 )
...
* Correctly retrieve only loaded config_entries
* Ruff
2025-03-06 13:17:33 -08:00
Markus Adrario
eaad8ec49d
Add Homee select platform ( #139534 )
...
* homee select initial
* Finish select tests
* Add motor rotation
* fix snapshot after translation compilation
* string improvement
* last fixes
* fix review comments
* remove restore last known state
* readd wind monitoring state
* fix strings
* remove problematic selects
* remove motor rotation from strings
* fix review comments
* Update tests/components/homee/test_select.py
Co-authored-by: Abílio Costa <abmantis@users.noreply.github.com>
* add PARALLEL_UPDATES
* parallel updates for select, not light.
---------
Co-authored-by: Robert Resch <robert@resch.dev>
Co-authored-by: Abílio Costa <abmantis@users.noreply.github.com>
2025-03-06 18:56:17 +00:00
Jan Bouwhuis
99e1a7a676
Check if the unit of measurement is valid before creating the entity ( #139932 )
2025-03-06 18:52:46 +01:00
Martin Hjelmare
4ff2309a90
Use mysensors config entry async_on_unload ( #139978 )
...
* Use config entry on unload in mysensors
* Test mysensors config entry load and unload
* Fix docstring
2025-03-06 18:50:47 +01:00
Joost Lekkerkerker
4bafdf5e4b
Add config entry level diagnostics to SmartThings ( #139939 )
...
* Add config entry level diagnostics to SmartThings
* Add config entry level diagnostics to SmartThings
* Add config entry level diagnostics to SmartThings
2025-03-06 18:48:39 +01:00
Joost Lekkerkerker
f38a32477e
Fix SmartThings fan ( #139962 )
2025-03-06 18:47:37 +01:00
Regev Brody
df1563daaf
Add Roborock buttons for starting routines ( #139845 )
2025-03-06 17:18:37 +00:00
Joost Lekkerkerker
9549b1488e
Fix SmartThings dust sensor UoM ( #139977 )
2025-03-06 17:52:05 +01:00
Erik Montnemery
6ba45a32c0
Update typing of BackupAgent.async_get_backup
( #139923 )
...
* Update typing of BackupAgent.async_get_backup
* Remove manual reset of frame helper
2025-03-06 17:25:34 +01:00
epenet
377e0a64d1
Reset helpers.frame._REPORTED_INTEGRATIONS in between tests ( #139924 )
...
* Reset helpers.frame._REPORTED_INTEGRATIONS in between tests
* Rename
* Apply suggestions from code review
Co-authored-by: Erik Montnemery <erik@montnemery.com>
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2025-03-06 13:57:13 +01:00
Ishima
485da61d3c
Check support for demand load control in SmartThings AC ( #139616 )
...
* Check support for demand load control in SmartThings AC
* Fix
---------
Co-authored-by: Joostlek <joostlek@outlook.com>
2025-03-06 13:42:23 +01:00
Joost Lekkerkerker
edc763b7d2
Bump pysmartthings to 2.6.1 ( #139936 )
...
* Bump pysmartthings to 2.6.1
* Bump pysmartthings to 2.6.1
2025-03-06 13:22:49 +01:00
Erik Montnemery
c51e644203
Prioritize integration_domain passed to helper.frame.report_usage ( #139819 )
...
* Prioritize integration_domain passed to helper.frame.report_usage
* Update tests
* Update tests
* Improve docstring
* Rename according to suggestion
2025-03-06 13:16:50 +01:00
Martin Hjelmare
6455daf092
Set Ondilo ICO diagnostic sensors ( #139934 )
2025-03-06 12:30:42 +01:00
Joost Lekkerkerker
052eed6bb3
Deduplicate climate modes in SmartThings ( #139930 )
...
* Deduplicate climate modes in SmartThings
* Deduplicate climate modes in SmartThings
2025-03-06 12:20:53 +01:00
Manu
f2b07ea886
Add support for IronOS v2.23 ( #139903 )
...
Add support for IronOS 2.23
2025-03-06 11:23:10 +01:00
Petro31
aec6868af1
Add abstract class to trigger based template entities ( #139650 )
...
* add abstract class to trigger based template entities
* updates after merge of parent PR
* add comments
* add tests
2025-03-06 08:00:11 +01:00
Ivan Lopez Hernandez
8e35783164
Trim the Schema allowed keys to match the Public Gemini API docs. ( #139876 )
...
* Trim the Schema allowed types to match the Public API docs, not the SDK types as those do not match
* Testing
2025-03-05 18:34:11 -08:00
pglab-electronics
cc30823726
Reimplement PGLab sensor to use a coordinator ( #139789 )
...
* Reimplement PGLab sensor to use a coordinator
* fix spelling mistake on coordinator name
* rename createDiscoverDeviceInfo function in snake_case
* adding suffix pglab_ to PGLabBaseEntity/PGLabEntity constructor parameters
* Fix docs of PGLabEntity::async_added_to_hass
* make coordinator able to return the sensor native value
* renaming PGLABConfigEntry in PGLabConfigEntry to be consistent with the integration naming
* renamed entry function arguments to config_entry to be less confusing
* pass config_entry to constructor of base class of PGLabSensorsCoordinator
* set the return value type of get_sensor_value
* store coordinator as regular instance attribute
* Avoid to access directly entity from discovery module
* Rearrange get_sensor_value return types
2025-03-05 20:33:59 +01:00
Erik Montnemery
cc5c8bf5e3
Make helpers.frame.report_usage work when called from any thread ( #139836 )
...
* Make helpers.frame.report_usage work when called from any thread
* Address review comments, update tests
* Add test
* Update test
* Update recorder test
* Update tests
2025-03-05 19:37:34 +01:00
Erik Montnemery
0f3409bd09
Fix stale test name in vacuum ( #139853 )
2025-03-05 17:07:43 +01:00
Allen Porter
c0e5a549b6
Revert "Add scene support to roborock ( #137203 )" ( #139840 )
...
This reverts commit 379bf106754dffd5c6c8cd8035a33597976cd866.
2025-03-05 14:36:20 +01:00
tdfountain
1c1a950c05
Add conditional support for ambient sensors in NUT ( #139675 )
...
* Conditionally remove ambient sensors if not present
* Create ambient sensors list and use list comprehension
* Update homeassistant/components/nut/sensor.py
Co-authored-by: J. Nick Koston <nick@koston.org>
---------
Co-authored-by: J. Nick Koston <nick@koston.org>
2025-03-05 12:12:56 +00:00
LG-ThinQ-Integration
df2248bb82
Get temperature data appropriate for hass.config.unit in LG ThinQ ( #137626 )
...
* Get temperature data appropriate for hass.config.unit
* Modify temperature_unit for init
* Modify unit's map
* Fix ruff error
---------
Co-authored-by: yunseon.park <yunseon.park@lge.com>
2025-03-05 12:13:11 +01:00
Dan Raper
5f88354cb3
Add vehicle select to Ohme ( #139795 )
...
* Add vehicle select to Ohme
* mypy fixes
* Update homeassistant/components/ohme/select.py
Co-authored-by: Josef Zweck <josef@zweck.dev>
---------
Co-authored-by: Josef Zweck <josef@zweck.dev>
2025-03-05 10:59:47 +01:00
Simone Chemelli
366c5c3f10
Improve unique_id tests for Shelly block devices ( #139778 )
...
* Improve unique_id tests for Shelly block devices
* type test
---------
Co-authored-by: J. Nick Koston <nick@koston.org>
2025-03-04 14:03:38 -10:00
Martin Hjelmare
c671862d3f
Improve Home Connect appliances test fixture ( #139787 )
...
Improve Home Connect appliances fixture
2025-03-05 00:45:58 +01:00
Manu
50ba93042b
Add create_habit action to Habitica integration ( #139673 )
2025-03-04 21:43:49 +00:00
Erik Montnemery
3b9bb96784
Align google_drive with changes in BackupAgent ( #139767 )
2025-03-04 11:45:10 -08:00
epenet
7359013db0
Move ForkedDaapdUpdater setup to __init__ module ( #139733 )
...
* Move ForkedDaapdUpdater setup to __init__ module
* Adjust tests
* One more
2025-03-04 20:24:36 +01:00
Martin Hjelmare
e8099fd3b2
Fix home connect available ( #139760 )
...
* Fix home connect available
* Extend and clarify test
* Do not change connected state on stream interrupted
2025-03-04 19:26:20 +01:00
Erik Montnemery
e86fc88631
Minor improvement of hassio backup tests ( #139775 )
2025-03-04 18:20:55 +01:00
Erik Montnemery
e55757dc82
Simplify error handling in BackupAgent when a backup is not found ( #139754 )
...
Simplify error handling in BackupAgent when backup is not found
2025-03-04 15:56:12 +01:00
Paulus Schoutsen
c51a2317e1
Add timer support to VoIP ( #139763 )
2025-03-04 15:48:10 +01:00
Paulus Schoutsen
8a97c2bfca
VoIP block non-TTS announcements ( #139658 )
...
* VoIP block non-TTS announcements
* Migrate VoIP to use pipeline token
2025-03-04 08:02:58 -05:00
J. Nick Koston
d38e046494
Bump bleak-esphome to 2.10.2 ( #139731 )
...
* Bump bleak-esphome to 2.10.0
changelog: https://github.com/Bluetooth-Devices/bleak-esphome/compare/v2.9.0...v2.10.0
* again for wheel fix
* disable name check since its a binary now
2025-03-04 11:49:44 +01:00
Markus Adrario
23dac3933f
Fix Homee brightness sensors reporting in percent ( #139409 )
...
* fix brigtness sensor having percent as unit.
* add test for percent-brightness-sensor
* remove valve position and update tests
* Removed test, because covered by Snapshots
* fix review comments
* move device calss to init.
* fix test
* fix review comments
* add battery sensor back to test fixture
* fix
2025-03-04 11:40:36 +01:00
J. Diego Rodríguez Royo
973fee9fe1
Delete refresh after a non-breaking error at event stream at Home Connect ( #139740 )
...
* Delete refresh after non-breaking error
And improve how many time does it take to retry to open stream
* Update tests
2025-03-04 11:07:44 +01:00
Marcel van der Veldt
9f780a5308
Fix ability to remove orphan device in Music Assistant integration ( #139431 )
...
* Fix ability to remove orphan device in Music Assistant integration
* Add test
* Remove orphaned device entries at startup as well
* adjust mocked client
2025-03-04 09:56:42 +01:00
Abílio Costa
d87c963db5
Prevent zero interval in Calendar get_events service ( #139378 )
...
* Prevent zero interval in Calendar get_events service
* Fix holiday calendar tests
* Remove redundant entity_id
* Use translation for exception
* Replace check with voluptuous validator
* Revert strings.xml
2025-03-04 09:52:29 +01:00
Petro31
890d3f4af4
Add a base class for template entities to inherit from ( #139645 )
...
* add-abstract-template-entity-base-class
* review 1 changes
2025-03-04 07:23:05 +01:00
StaleLoafOfBread
890c672f8c
Add charging binary_sensor so front end can render battery icon properly ( #139684 )
...
* Add charging binary sensor
* Add charging binary sensor test
2025-03-03 20:21:05 +01:00