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>
This commit is contained in:
Jan-Philipp Benecke
2025-02-24 18:00:48 +01:00
committed by GitHub
parent 2e5f56b70d
commit ec3f5561dc
18 changed files with 1302 additions and 0 deletions

View File

@ -692,6 +692,7 @@ FLOWS = {
"weatherflow",
"weatherflow_cloud",
"weatherkit",
"webdav",
"webmin",
"webostv",
"weheat",