Commit graph

11 commits

Author SHA1 Message Date
Eric Severance
8459a28489
WeMo state changes are seen by all coordinator entities ()
* WeMo push update is seen by all coordinator entities

* Rename _wemo_exception_handler -> _wemo_call_wrapper

* Test turning off the entity

* Test setting light brightness

* Improve brightness test

* It is unnecessary to setup the platform integration

* Use domain names, not platform enum, in service calls
2022-01-17 10:03:24 +01:00
Eric Severance
7eacabf684
Share common EntityTestHelpers in wemo tests () 2022-01-05 17:22:38 -08:00
Eric Severance
2dfd4c49da
Fix Non-thread-safe operation in wemo tests () 2021-12-20 12:56:56 -06:00
Eric Severance
67d04b6082
Use DataUpdateCoordinator for wemo ()
* Use DataUpdateCoordinator for wemo

* Rename DeviceWrapper->DeviceCoordinator and make it a subclass of DataUpdateCoordinator

* Rename async_update_data->_async_update_data to override base class

* Rename: device -> coordinator
2021-08-21 20:14:55 +02:00
Eric Severance
a6331d85ed
Support energy/power sensors in the WeMo component () 2021-07-26 08:50:22 -07:00
Eric Severance
61079ab7fa
Support receiving long-press events from WeMo devices ()
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2021-06-16 12:00:34 +02:00
Eric Severance
2ac075bb37
Perform wemo state update quickly after a timeout ()
* Perform state update quickly after a timeout

* with async_timeout.timeout(...) -> async with async_timeout.timeout(...)
2021-02-18 00:38:08 +01:00
Eric Severance
eb3e5cb67f
Remove calls to wemo.reconnect_with_device () 2021-02-17 13:17:31 +01:00
Eric Severance
94131df5e0
Remove exception handling for AttributeError in wemo () 2021-02-17 00:07:22 -08:00
Franck Nijhof
65cf2fcb6f
Drop asynctest () 2021-01-01 22:31:56 +01:00
Eric Severance
8fe5e61cbf
Test edge cases in wemo platform code () 2020-12-12 19:41:20 +01:00