core/tests
Marc Hörsken 587ebd5d47
Add new integration for WMS WebControl pro using local API (#124176)
* Add new integration for WMS WebControl pro using local API

Warema recently released a new local API for their WMS hub
called "WebControl pro". This integration makes use of the
new local API via a new dedicated Python library pywmspro.

For now this integration only supports awnings as covers.
But pywmspro is device-agnostic to ease future extensions.

* Incorporated review feedback from joostlek

Thanks a lot!

* Incorporated more review feedback from joostlek

Thanks a lot!

* Incorporated more review feedback from joostlek

Thanks a lot!

* Fix

* Follow-up fix

* Improve handling of DHCP discovery

* Further test improvements suggested by joostlek, thanks!

---------

Co-authored-by: Joostlek <joostlek@outlook.com>
2024-09-16 16:07:43 +02:00
..
auth Remove notify support for templates (#122820) 2024-09-08 17:31:58 +02:00
components Add new integration for WMS WebControl pro using local API (#124176) 2024-09-16 16:07:43 +02:00
fixtures
hassfest
helpers Add a syntax for merging lists of triggers (#117698) 2024-09-09 13:51:32 +02:00
non_packaged_scripts
pylint Disable pylint ignore_missing_annotations in config flow (#125322) 2024-09-16 11:53:29 +02:00
resources
script
scripts
snapshots
test_util
testing_config
util Fix uv installing in user site packages (#125808) 2024-09-15 14:53:45 +02:00
__init__.py
common.py Use root import in tests (#125862) 2024-09-13 06:42:32 +02:00
conftest.py Force root import of references from other components (#125816) 2024-09-16 11:28:42 +02:00
ignore_uncaught_exceptions.py
patch_recorder.py
patch_time.py
ruff.toml
syrupy.py
test_backports.py
test_block_async_io.py
test_bootstrap.py
test_circular_imports.py
test_config.py
test_config_entries.py End deprecation setting disabled_by as string (#125646) 2024-09-10 20:39:51 +02:00
test_const.py
test_core.py
test_data_entry_flow.py
test_exceptions.py
test_loader.py
test_main.py
test_requirements.py
test_runner.py
test_setup.py
test_test_fixtures.py
typing.py