Add Remote calendar integration (#138862)

* Add remote_calendar with storage

* Use coordinator and remove storage

* cleanup

* cleanup

* remove init from config_flow

* add some tests

* some fixes

* test-before-setup

* fix error handling

* remove unneeded code

* fix updates

* load calendar in the event loop

* allow redirects

* test_update_failed

* tests

* address review

* use error from local_calendar

* adress more comments

* remove unique_id

* add unique entity_id

* add excemption

* abort_entries_match

* unique_id

* add ,

* cleanup

* deduplicate call

* don't raise for status end de-nest

* multiline

* test

* tests

* use raise_for_status again

* use respx

* just use config_entry argument that already is defined

* Also assert on the config entry result title and data

* improve config_flow

* update quality scale

* address review

---------

Co-authored-by: Allen Porter <allen@thebends.org>
This commit is contained in:
Thomas55555
2025-03-16 02:57:45 +01:00
committed by GitHub
parent 91e0f1cb46
commit 4050c216ed
19 changed files with 1266 additions and 0 deletions

View File

@ -513,6 +513,7 @@ FLOWS = {
"rdw",
"recollect_waste",
"refoss",
"remote_calendar",
"renault",
"renson",
"reolink",