Commit graph

27 commits

Author SHA1 Message Date
Steven Looman
dbbb5655e5
Bump async-upnp-client to 0.25.0 ()
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-02-27 08:29:29 -10:00
J. Nick Koston
10e669e69e
Fix yeelight name changing to ip address if discovery fails () 2021-12-04 08:41:58 +01:00
J. Nick Koston
881d35ab17
Split up yeelight code into multiple files () 2021-11-23 11:56:07 -06:00
starkillerOG
2b7bcd6aeb
Yeelight disable polling ()
Co-authored-by: J. Nick Koston <nick@koston.org>
2021-11-19 09:02:07 -06:00
J. Nick Koston
4653d0b079
Retry yeelight setup later if first update fails () 2021-10-27 10:09:45 +02:00
J. Nick Koston
c3c0a52929
Fix overriding the yeelight model if it is not known () 2021-10-26 21:04:19 +02:00
J. Nick Koston
427f2a085b
Reconnect and retry yeelight commands after previous wifi drop out () 2021-10-15 09:37:13 -07:00
J. Nick Koston
58362404ea
Simplify yeelight setup to improve reliability () 2021-10-11 20:30:23 -07:00
J. Nick Koston
eba7cad33f
Fix yeelight connection when bulb stops responding to SSDP () 2021-10-05 13:41:56 -07:00
J. Nick Koston
1aeab65f56
Fix yeelight state when controlled outside of Home Assistant () 2021-10-03 00:08:31 -07:00
J. Nick Koston
52410ff0d7
Ensure yeelight can be unloaded when device is offline () 2021-09-26 09:54:43 -07:00
J. Nick Koston
10fa63775d
Ensure yeelights resync state if they are busy on first connect () 2021-08-27 12:43:53 -05:00
J. Nick Koston
089dfad78a
Ensure yeelight model is set in the config entry ()
* Ensure yeelight model is set in the config entry

- If the model was not set in the config entry the light could
  be sent commands it could not handle

* update tests

* fix test
2021-08-26 13:02:59 -05:00
J. Nick Koston
b71f2689d7
Make yeelight aware of the network integration () 2021-08-20 19:09:22 -05:00
J. Nick Koston
8103d9ae3c
Add missing id to yeelights that were setup manually () 2021-08-19 08:46:14 -05:00
J. Nick Koston
e7a0604a40
Make yeelight discovery async () 2021-08-18 09:36:13 -07:00
starkillerOG
a23da30c29
Yeelight local push updates ()
Co-authored-by: J. Nick Koston <nick@koston.org>
2021-08-09 13:33:34 -05:00
Daniel Rheinbay
3c452f8c9b
Refactor yeelight integration to use only flows ()
* Refactor light.py to use only flows.py, eliminating transitions.py

* Reformat yeelight source code using black
2021-06-01 09:04:49 +02:00
Ville Skyttä
19d25cd901
Change config entry state to an enum ()
* Change config entry state to an enum

* Allow but deprecate EntryState str equality comparison

* Test fixes

* Rename to ConfigEntryState

* Remove str comparability backcompat

* Update new occurrences of strs cropped up during review
2021-05-20 19:19:20 +02:00
J. Nick Koston
c037ebb27c
Add discovery to yeelight () 2021-05-11 19:55:50 -05:00
Erik Montnemery
b3fecb1c95
Update tests t-z to use async_get() instead of async_get_registry() () 2021-03-09 14:25:03 +01:00
Paulus Schoutsen
9e07910ab0
Mark entities as unavailable when they are removed but are still registered ()
* Mark entities as unavailable when they are removed but are still registered

* Add sync_entity_lifecycle to collection helper

* Remove debug print

* Lint

* Fix tests

* Fix tests

* Update zha

* Update zone

* Fix tests

* Update hyperion

* Update rfxtrx

* Fix tests

* Pass force_remove=True from integrations

Co-authored-by: Erik <erik@montnemery.com>
2021-02-08 10:45:46 +01:00
Franck Nijhof
65cf2fcb6f
Drop asynctest () 2021-01-01 22:31:56 +01:00
zewelor
e09234ffae
Fix yeelight unavailbility () 2020-12-10 09:54:10 +01:00
Xiaonan Shen
f499187835
Fix yeelight binary sensor unique ID () 2020-11-09 08:32:21 +01:00
Xiaonan Shen
f23fcfcd9b
Fix yeelight connection issue ()
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
2020-10-27 14:47:11 +01:00
Xiaonan Shen
45a927ffb2
Add config flow to yeelight () 2020-08-31 16:40:56 +02:00