Commit Graph

38 Commits (47b708974d060bfe098f420d991b7acbb136c414)

Author SHA1 Message Date
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
Franck Nijhof a84741392b
Format all manifests with prettier () 2020-01-06 21:28:23 +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
Franck Nijhof c7da781efc Update documentation link URL for integrations in all manifests () 2019-10-02 09:25:44 -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
zewelor 7bed448100 Update yeelight lib ()
* Update yeelight lib

* Run gen requirements
2019-04-15 16:10:26 -07: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 e407226afc Fix yeelight possible array change during iteration () 2019-04-07 14:05:38 -06: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
Paulus Schoutsen cfe4cf30ad
Add manifests ()
* Add manifests

* Update auto name

* Update codeowners

* Add requirements from platforms

* Minor cleanup

* Incorporate changes from awarecan PR
2019-04-03 21:14:45 -07:00
zewelor 4e78d895d9 Fixes for yeelight availbility state () 2019-03-29 18:43:29 +01:00
Sebastian Muszynski 26d4736ebf Fix auto discovery of yeelights ()
* Fix auto discovery of yeelights

* Fix lint
2019-03-27 19:51:22 -07: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 6a74c403c0 Update python yeelight and add nightlight mode sensor () 2019-03-25 19:06:43 +01: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
zewelor 9591aa66ba Fixx yeelight flow action param for declared effects () 2019-03-18 20:51:42 +01:00
Paulus Schoutsen f5076188ef
Consolidate all platforms that have no tests ()
* Consolidate

* Fix tests

* Update imports

* Fix import

* Use importlib because integration and package share name

* Fix more tests

* Update .coveragerc and CODEOWNERS
2019-03-16 20:44:05 -07:00