Commit Graph

23548 Commits (a135b4bb432ec47c1900771277fc5dab2acd970e)

Author SHA1 Message Date
tronikos a2b5a96bc9
Add Google Drive integration for backup (#134576)
* Add Google Drive integration for backup

* Add test_config_flow

* Stop using aiogoogle

* address a few comments

* Check folder exists in setup

* fix test

* address comments

* fix

* fix

* Use ChunkAsyncStreamIterator in helpers

* repair-issues: todo

* Remove check if folder exists in the reatuh flow. This is done in setup.

* single_config_entry": true

* Add test_init.py

* Store into backups.json to avoid 124 bytes per property limit

* Address comments

* autouse=True on setup_credentials

* Store metadata in description and remove backups.json

* improvements

* timeout downloads

* library

* fixes

* strings

* review

* ruff

* fix test

* Set unique_id

* Use slugify in homeassistant.util

* Fix

* Remove RefreshError

* review

* push more fields to the test constant

---------

Co-authored-by: Joostlek <joostlek@outlook.com>
2025-01-28 21:43:30 -08:00
Teemu R. 94e4863cbe
Add power protection entities for tplink (#132267)
Co-authored-by: Steven B <51370195+sdb9696@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org>
2025-01-28 19:34:26 -10:00
Michael Hansen 48dfa037bd
Bump intents to 2025.1.28 (#136782)
* Bump intents to 2025.1.28

* Fix snapshots
2025-01-28 22:25:35 -06:00
Petro31 d06b0fe340
Reload template blueprints when reloading templates (#136794) 2025-01-28 22:48:38 -05:00
Andrew Sayre bc7c5fbc86
Fix typing errors in HEOS tests (#136795)
* Correct typing errors of mocked heos

* Fix player related typing issues

* Sort mocks
2025-01-28 22:44:57 -05:00
J. Nick Koston 9f586ea547
Bump habluetooth to 3.14.0 (#136791) 2025-01-29 02:10:33 +01:00
Michael Hansen 64cda8cdb8
Add VoIP announce (#136781)
* Implement async_announce for VoIP

* Add tests

* Add network to voip dependencies
2025-01-28 19:32:08 -05:00
Teemu R. c2cbbf1e1c
Add more vacuum features for tplink (#136580) 2025-01-29 01:23:29 +01:00
Duco Sebel 7d0e314c35
Bumb python-homewizard-energy to 8.3.0 (#136765) 2025-01-29 01:00:46 +01:00
Michael Hansen eb4a05e365
Bump hassil to 2.2.0 (#136787) 2025-01-28 18:58:53 -05:00
J. Nick Koston 68dbe34b89
Add Bluetooth WebSocket API to subscribe to scanner details (#136750) 2025-01-28 13:06:24 -10:00
J. Nick Koston c55caabbff
Abort Bluetooth options flow if local adapters do not support passive scans (#136748) 2025-01-28 13:05:53 -10:00
Richard Polzer 77d9309b81
Add swing support for KNX climate entities (#136752)
* added swing to knx climate

* added tests for climate swing

* removed type ignores

* removed unreachable code
2025-01-28 22:52:39 +01:00
Shay Levy 55fc01be8e
Fix LG webOS TV actions not returning responses (#136743) 2025-01-28 20:55:06 +02:00
Nathan Spencer 404ca283c6
Let platforms decide entity creation in litterrobot (#136738) 2025-01-28 19:28:01 +01:00
Teemu R. 37b23a9691
Add pair/unpair buttons for tplink (#135847) 2025-01-28 19:17:34 +01:00
epenet 0e263aa427
Standardize homeassistant imports in full-CI tests (#136735) 2025-01-28 13:10:20 -05:00
Joost Lekkerkerker cb407bdfc6
Add support for HomeWizard Plug-In Battery and v2 API (#136733) 2025-01-28 19:09:49 +01:00
Michael a8c382566c
Register service actions in async_setup of AVM Fritz!Box tools (#136380)
* move service setup into integrations async_setup

* move back to own module

* add service test

* remove unneccessary CONFIG_SCHEMA

* remove unused constant FRITZ_SERVICES

* Revert "remove unneccessary CONFIG_SCHEMA"

This reverts commit cce1ba76a0.

* remove useless CONFIG_SCHEMA from services.py

* move logic of `service_fritzbox` into services.py

* add more service tests

* simplify logic, use ServiceValidationError
2025-01-28 17:57:02 +01:00
Brett Adams 77d42f6c57
Add streaming to Teslemetry lock platform (#136037) 2025-01-28 17:44:05 +01:00
Brett Adams 941461b427
Add streaming to Teslemetry number platform (#136048) 2025-01-28 17:43:41 +01:00
Joris Pelgröm 3eb1b182f5
Add config entry load/unload tests for LetPot (#136736) 2025-01-28 17:42:26 +01:00
Indu Prakash 9b598ed69c
Add more tests to vesync (#135681) 2025-01-28 17:38:53 +01:00
Sid 3680e39c43
Add climate platform to eheimdigital (#135878) 2025-01-28 17:38:28 +01:00
cdnninja 661bacda10
Add SmartTowerFan to VeSync Integration (#136596) 2025-01-28 17:34:25 +01:00
Arie Catsman ae157e8592
Parameterize enphase_envoy number tests. (#136631) 2025-01-28 16:56:14 +01:00
RJPoelstra b16c3a55a5
Add authentication support to MotionMount integration (#126487) 2025-01-28 16:45:19 +01:00
Ludovic BOUÉ 3f013ab620
Add sensor for Matter OperationalState cluster / CurrentPhase attribute (#129757) 2025-01-28 16:39:41 +01:00
Christopher Fenner 01f63cfefd
Add SPF sensor for heat pumps in ViCare integration (#136233)
Co-authored-by: Dave T <17680170+davet2001@users.noreply.github.com>
2025-01-28 16:34:08 +01:00
Josef Zweck 5695582387
Add OneDrive as backup provider (#135121)
Co-authored-by: Abílio Costa <abmantis@users.noreply.github.com>
2025-01-28 14:57:46 +00:00
J. Nick Koston 3d7e3590d4
Migrate usb to use aiousbwatcher (#136676)
* Migrate usb to use aiousbwatcher

aiousbwatcher uses inotify on /dev/bus/usb to look for devices
added and being removed which works on a lot more systems

* bump asyncinotify

* bump aiousbwatcher to 1.1.1

* tweaks

* tweaks

* tweaks

* fixes

* debugging

* Update homeassistant/components/usb/__init__.py

* Update homeassistant/components/usb/__init__.py

---------

Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2025-01-28 09:57:11 -05:00
epenet a05ac6255c
Standardize util imports (#136723) 2025-01-28 15:54:06 +01:00
epenet 259f57b3aa
Use runtime_data in devialet (#136432) 2025-01-28 15:19:54 +01:00
Matthias Alphart 658d3cf06e
Add support for KNX UI to create BinarySensor entities (#136703) 2025-01-28 09:16:58 -05:00
Erik Montnemery abb58ec785
Include error reason in backup events (#136697)
* Include error reason in backup events

* Update hassio backup tests

* Sort code

* Remove catching BackupError in async_receive_backup
2025-01-28 14:44:09 +01:00
Josef Zweck 2c3cd6e119
Fix total coffees sensor for lamarzocco (#135283) 2025-01-28 14:09:22 +01:00
Andrew Sayre c4f8de8fd9
Raise exceptions in HEOS custom actions (#136546) 2025-01-28 14:08:40 +01:00
epenet 3dbcdf933e
Cleanup ecobee YAML configuration import (#136633) 2025-01-28 14:04:09 +01:00
Andrew Sayre c2da844f76
Add HEOS diagnostics (#136663) 2025-01-28 14:02:15 +01:00
Åke Strandberg 5a52c77523
Add test for myuplink DeviceInfo (#136360) 2025-01-28 13:48:58 +01:00
Erik Montnemery b1abf50a31
Tag backups created when updating addon with supervisor.addon_update (#136690) 2025-01-28 13:48:28 +01:00
Manu fa4b93da2b
Bump bring-api to 1.0.0 (#136657) 2025-01-28 13:24:44 +01:00
Teemu R. 82ee47ef77
Initial implementation for tplink tapo vacuums (#131965)
Co-authored-by: Steven B. <51370195+sdb9696@users.noreply.github.com>
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2025-01-28 12:44:46 +01:00
Michael 8300fd2de8
Introduce `unique_id` to BackupAgent (#136651)
* add unique_id to BackupAgent

* adjust tests
2025-01-28 12:06:03 +01:00
Allen Porter 3ac062453f
Update nest config flow to create pub/sub topics (#136609)
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2025-01-28 11:53:57 +01:00
Christopher Fenner 8b738c919c
Correct labels in EnOcean config flow (#136338) 2025-01-28 11:51:07 +01:00
Gerben Jongerius 164078ac69
Add translations for youless sensors (#136349) 2025-01-28 11:29:29 +01:00
epenet ff73545a86
Use runtime_data in econet (#136691) 2025-01-28 11:25:27 +01:00
Nathan Spencer b1a4ba7b7c
Update config flow tests for litterrobot (#136658)
Co-authored-by: Joostlek <joostlek@outlook.com>
2025-01-28 11:21:46 +01:00
Allen Porter b1fec51e2f
Update roborock tests to patch client before test setup (#136587) 2025-01-28 10:54:36 +01:00