Commit graph

52 commits

Author SHA1 Message Date
Marc Mueller
1dc25a5864
Bump python-typing-update to 0.3.2 ()
* Bump python-version-update to 0.3.2
* Changes after update
* Fix pylint issues
2021-03-25 21:09:06 +01:00
Erik Montnemery
1fc8e32d86
Update integrations t-z to override extra_state_attributes() () 2021-03-11 20:16:26 +01:00
tkdrob
add0d9d3eb
Use core constants for yeelight () 2021-02-16 09:00:09 -05:00
Xiaonan Shen
daa9449f18
Fix yeelight brightness in music mode () 2021-01-21 08:54:24 +01:00
zewelor
16ddbb95f4
Add yeelight service to enable disable music mode ()
* Add service to enable / disable music mode

* Black reformat

* Update test

* Fix tests

* Revert consts cleanup

* Use entity method as service call

* Use ATTR for service call

* Sort

* Add tests

* Fix isort

* Fix print

* Black
2020-12-30 17:00:28 +01:00
Daniel Rheinbay
498654a1e0
Add vendor effects to Yeelight integration ()
Add effects shipped by Yeelight in their apps, as these effects are quite popular and have been missing from Home Assistant.
2020-11-22 21:41:09 +01:00
springstan
92379ad8d2
Use list literal without using dict.keys() () 2020-10-30 09:19:13 -05: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
e6a65b8bd3
Bump yeelight to 0.5.4 () 2020-10-09 13:30:42 +02:00
Xiaonan Shen
7b3182fa8f
Improve Yeelight code ()
* Rename ipaddr to ip_addr

* Move custom services to entity services

* Remove platform data

* Change service setup to callback

* Rename ip_addr to host

* Use _host inside class
2020-09-02 18:42:12 +02:00
Xiaonan Shen
45a927ffb2
Add config flow to yeelight () 2020-08-31 16:40:56 +02:00
Xiaonan Shen
d37a5cdde5
Fix yeelight flash ()
* Fix yeelight flash

* Use cast instead of string comparison

Co-authored-by: Franck Nijhof <frenck@frenck.nl>

Co-authored-by: Franck Nijhof <frenck@frenck.nl>
2020-07-15 15:51:33 +02:00
Franck Nijhof
53545c984b
Log lines do not end with a full stop () 2020-07-05 23:04:19 +02:00
zewelor
871afd2bf2
Remove Yeelight model to device type mapping () 2020-06-12 14:51:48 +02:00
zewelor
92756f9b12
Add explicit return none and binary sensor availability to yeelight ()
* Add explicit return none and binary sensor availbility

* Fix
2020-05-15 17:41:53 +02:00
zewelor
8cf354c042
Provide yeelight unique_id using ssdp discovery ()
* Provide yeelight unique_id using ssdp discovery

* Fixes

* Comment fix

* Cleanup initialization logic and add unique id to binary sensor

* Update homeassistant/components/yeelight/__init__.py

Co-authored-by: Teemu R. <tpr@iki.fi>

* Update homeassistant/components/yeelight/__init__.py

Co-authored-by: Teemu R. <tpr@iki.fi>

* Update comment

* Update comment

* Fix wrong model docstring

Co-authored-by: Teemu R. <tpr@iki.fi>
2020-05-14 19:44:32 +02:00
Teemu R
ecdcfb835d
Add yeelight meteorite (YLDL01YL, ceiling10) () 2020-05-01 13:00:44 -06:00
Erik Montnemery
e4333a7a44
Rename Light to LightEntity () 2020-04-26 18:49:41 +02:00
springstan
db72039b8f
Use list literals () 2020-04-04 23:14:47 +02:00
Paulus Schoutsen
4ebbabcdd1
Unsub dispatcher when removing entity from hass ()
* Unsub dispatcher when removing entity from hass

* Update homeassistant/components/plaato/sensor.py

Co-Authored-By: Martin Hjelmare <marhje52@gmail.com>

* Update homeassistant/components/volvooncall/__init__.py

Co-Authored-By: Martin Hjelmare <marhje52@gmail.com>

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2020-04-02 09:25:33 -07:00
sbilly
c1908d16b5
Add 'Yeelight LED Ceiling Light' model ()
* Add 'Yeelight LED Ceiling Light' model

Add new model https://www.yeelight.com/en_US/product/luna

* Update requirements_all.txt bump to yeelight 0.5.1

Update requirements_all.txt bump to yeelight 0.5.1

* Update manifest.json, bump to 0.5.1

Update manifest.json, bump to 0.5.1
2020-03-16 14:21:27 +01:00
zewelor
ce13fb8d73 Support yeelight color light with nightlight ()
* Support color light with nightlight

* Better nightlight mode support check

* Lint fixes

* Remove brightness control for color light with nightlight mode
2020-01-13 06:03:48 +01:00
Ville Skyttä
fa4fa30461 Various string cleanups ()
* Remove some unnecessary string concatenations

* Replace some simple str.formats with f-strings

* Replace some string concatenations with f-strings
2020-01-03 14:47:06 +01:00
Ville Skyttä
e6388e186c
Remove unnecessary string literal concatenations () 2020-01-02 21:17:10 +02:00
zewelor
575eb48feb Show current effect in yeelight device ()
* Show current effect in yeelight device

* Use device_state_attributes instead of state_attributes

* Add early return in set effect

* Make single if elif chain

* Fix if elif

* Fix if elif
2019-12-16 16:23:05 +01:00
Bas Nijholt
3f469eac28 Sort imports according to PEP8 for yeelight () 2019-12-09 13:10:24 +01:00
Quentame
5b1f44ba19 Move imports in yeelight + yeelightsunflower component ()
* Move imports in yeelight + yeelightsunflower component

* Fix pylint

* Fix pylint (again)
2019-10-15 13:37:40 +02:00
Kevin Eifinger
04ead6f273 move ATTR_MODE to homeassistant.const () 2019-10-02 09:33:47 -07:00
zewelor
ce42b46ccd Fix yeelight inheritance order () 2019-09-18 10:07:07 -07:00
zewelor
9e8f4a589f Add set scene service calls to yeelight ()
* Add set scene service calls to yeelight

* Simplify code

* DRY valid brightness validation

* Fix services description

* PR fixes
2019-09-06 14:46:14 -04:00
zewelor
c847cc20fc Add yeelight nightlight support via separate light entity ()
* Add yeelight nightligh support via separate light entity

* Fix lint too many ancestors

* PR fixes
2019-09-06 14:33:03 -04:00
Franck Nijhof
dae6895a95 Use literal string interpolation in integrations X-Z (f-strings) () 2019-09-03 21:15:31 +02:00
Paulus Schoutsen
4de97abc3a Black 2019-07-31 12:25:30 -07:00
Seweryn Zeman
31d7b702a6 Added missing yeelight models mapping () 2019-07-07 23:50:48 -04:00
zewelor
b70f907d25 Fix yeelight color temp getter ()
* Fix yeelight color temp getter

* Remove wrong types
2019-06-28 22:56:11 -07:00
zewelor
c6d5a5a6cc Improve autodiscovered yeelights model detection ()
* Improve autodiscovered yeelights model detection

* Lint fixes

* Logger warn fix
2019-06-21 15:50:25 -04:00
zewelor
08eca4a237 Whitelist yeelight predefined effects per device type ()
* Whitelist yeelight predefined effects per device type

* Fix support color
2019-06-16 16:38:15 -04:00
zewelor
6d3c3ce449 Refactor yeelight code ()
* Separate yeelight light classes

* Removed not used variable

* Allow to create device right away, when model is declared

* Lint fixes

* Use correct brightness, when nightlight mode is on

* Pylint fix

* Add power property

* Fix imports

* Update homeassistant/components/yeelight/light.py

Co-Authored-By: Teemu R. <tpr@iki.fi>

* Small PR fixes

* Simplify device to yeelight class mapping

* Simplify device initialization code

* Fix comment
2019-06-13 12:42:47 -04:00
zewelor
fdf1fa48e3 Improve yeelight imports ()
* Improve yeelight imports

* Move import on top

* Fix lint
2019-05-21 22:47:10 -04:00
zewelor
fa73b8e37a Make less imports from yeelight () 2019-04-17 22:05:49 +02:00
cgtobi
2c07bfb9e0 Remove dependencies and requirements ()
* Remove dependencies and requirements

* Revert "Remove dependencies and requirements"

This reverts commit fe7171b4cd.

* Remove dependencies and requirements

* Revert "Remove dependencies and requirements"

This reverts commit 391355ee2c.

* Remove dependencies and requirements

* Fix flake8 complaints

* Fix more flake8 complaints

* Revert non-component removals
2019-04-12 10:13:30 -07:00
zewelor
f62d1d8d09 Optimize yeelight signal handling () 2019-04-07 16:07:50 +02:00
zewelor
a91e79ee77 Improve yeelight imports () 2019-04-07 16:07:34 +02:00
zewelor
bb5c18f7be Use relative imports in yeelight () 2019-04-07 16:07:15 +02:00
zewelor
5e7fdb479b Fix yeelight recorder warning () 2019-04-05 13:32:46 +02:00
zewelor
4e78d895d9 Fixes for yeelight availbility state () 2019-03-29 18:43:29 +01:00
zewelor
4de2efd07f Add support for yeelight ceiling ambilight () 2019-03-27 13:39:55 +01:00
zewelor
2cebf9ef71 Fix yeelight state update () 2019-03-26 09:18:53 -04:00
zewelor
96133f5e6b Improve yeelight component () 2019-03-25 08:50:47 +01:00
zewelor
9214934d47 Move yeelight into component () 2019-03-24 13:01:12 +01:00