hass-core/homeassistant
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 Allow non-admins to subscribe to newer registry update events (#123267) 2024-08-07 09:13:23 +02:00
backports
brands Rename lg_thinq domain name (#124926) 2024-08-30 22:34:34 +02:00
components Add new integration for WMS WebControl pro using local API (#124176) 2024-09-16 16:07:43 +02:00
generated Add new integration for WMS WebControl pro using local API (#124176) 2024-09-16 16:07:43 +02:00
helpers Expose component constants for llm helper (#125891) 2024-09-13 12:43:37 +02:00
scripts Improve type hints in scripts/auth (#124049) 2024-08-18 15:43:15 +02:00
util Fix uv installing in user site packages (#125808) 2024-09-15 14:53:45 +02:00
__init__.py
__main__.py
block_async_io.py Add additional blocking operations to loop protection (#124017) 2024-08-16 09:03:24 -05:00
bootstrap.py Clean up useless logging handler setting (#120974) 2024-08-05 11:22:13 +02:00
config.py Fix blocking I/O while validating core config schema (#124125) 2024-08-17 15:14:28 -05:00
config_entries.py End deprecation setting disabled_by as string (#125646) 2024-09-10 20:39:51 +02:00
const.py Add calories to energy sensor device class (#122796) 2024-09-10 12:22:15 +02:00
core.py Use BaseEventLoop._thread_id instead of a custom attribute (#124054) 2024-08-17 10:59:39 +02:00
data_entry_flow.py Update deprecation warning for data_entry_flow (#122154) 2024-07-19 09:08:45 +02:00
exceptions.py Import Generator from collections.abc (1) (#120914) 2024-07-01 11:51:51 +02:00
loader.py Extend deprecation period for hass.components by 6 months (#125659) 2024-09-10 20:38:45 +02:00
package_constraints.txt Bump uv to 0.4.9 (#125726) 2024-09-11 10:41:36 +02:00
py.typed
requirements.py
runner.py Update mypy-dev to 1.12.0a3 (#124939) 2024-08-31 19:34:41 +02:00
setup.py Do not raise repair issue about missing integration in safe mode (#123066) 2024-08-02 13:38:56 +02:00
strings.json