core/homeassistant/components/light
Julian Knauer 72a1b7ae3f Lagute LW-12 Wifi LED control (#13307)
* Added platform lw12wifi for Lagute LW-12 Wifi Lights

Supported features:
* RGB colors
* Variable brightness
* 29 effects
* Changing transitions speed for animated effects

* Added lw12wifi to the list of omitted files to test

* Added lw12 module as new requirement for lw12wifi platform

* Added configuration example docstring for platform lw12wifi

* Updating code according to review in PR:

* Removed unused imports: enum, socket.
* Unused and not imported feature SUPPORT_FLASH was removed.
* Unused import lw12 in setup_platform method removed.
* Fixed indention for valuptuous.
* Changed check if effect is None.
* Removed personal debug output.
* Blocking function are not async anymore.

* Further improvements to satisfy PR.

* Unused import asyncio removed.
* Fixed: Return value and docstring no match up for `assumed_state`.

* Check if the set effect is supported, otherwise revert to normal light.

* Added describing missing docstrings to all functions.

* Adopted code to work with HS color setting.

* Syntactical change in comment.

* Removed redefinition of DOMAIN.

* Refactored lw12 controller setup: removed requirement for host and port in LW12Wifi class.

* Rewritten supported feature setup to a more static  expression.

* Removed unused rgb_color property

* Fixed typo in comment for set_light_option

* Changed RGB option validation schema

* Removed instance properties as config options

* Removed optional settings to be more inline with code style.

* Removed unused option from config example

* Removal of unused import

* Added property to disable state polling for this entity.

* Raise an exception if an unknown effect was selected.

* Fixed an issue with the check for known effects.

* As we do not need to set a default, use simple accessing by key.

* Log if an unknown effect was selected.

* Added link to future documentation.
2018-05-22 09:25:10 +02:00
..
__init__.py Allow platform unloading (#13784) 2018-04-12 14:28:54 +02:00
abode.py Reset permission (#13743) 2018-04-07 19:11:48 +02:00
ads.py
avion.py Upgrade pylint to 1.8.2 (#12274) 2018-02-11 09:20:28 -08:00
blinksticklight.py Use hue/sat as internal light color interface (#11288) 2018-03-18 15:00:29 -07:00
blinkt.py Use hue/sat as internal light color interface (#11288) 2018-03-18 15:00:29 -07:00
deconz.py deCONZ add new device without restart (#14221) 2018-05-05 10:11:00 -04:00
decora.py Upgrade pylint to 1.8.2 (#12274) 2018-02-11 09:20:28 -08:00
decora_wifi.py Upgrade pylint to 1.8.2 (#12274) 2018-02-11 09:20:28 -08:00
demo.py Do not include unavailable entities in Google Assistant SYNC (#13358) 2018-03-20 18:09:34 -07:00
enocean.py
eufy.py Change Eufy brightness handling (#14111) 2018-04-27 16:39:06 -04:00
flux_led.py Flux bug fix (#14476) 2018-05-18 08:50:57 +02:00
greenwave.py Handle more file closing using context manager (#11942) 2018-01-31 11:30:48 +01:00
group.py Use hue/sat as internal light color interface (#11288) 2018-03-18 15:00:29 -07:00
hive.py Hive R3 update (#13357) 2018-04-16 21:00:13 +02:00
homekit_controller.py Add support for controlling homekit lights and switches (#13346) 2018-04-13 19:25:35 +02:00
homematic.py Spelling fixes (#12041) 2018-01-29 23:37:19 +01:00
homematicip_cloud.py Add more homematicip cloud components (#14084) 2018-05-08 09:57:51 +02:00
hue.py Fix Hue color state for missing xy (#14230) 2018-05-02 09:25:08 -04:00
hyperion.py Hyperion: fix typo (#13429) 2018-03-25 18:07:26 -07:00
iglo.py iglo hs color fix (#13808) 2018-04-10 14:11:00 -04:00
ihc.py Upgrade pylint to 1.8.2 (#12274) 2018-02-11 09:20:28 -08:00
insteon_local.py Entity registry (#11979) 2018-01-30 10:39:39 +01:00
insteon_plm.py Add All-Linking capabilities (#14065) 2018-05-05 11:15:20 -04:00
isy994.py Upgrade pylint to 1.8.2 (#12274) 2018-02-11 09:20:28 -08:00
knx.py Use hue/sat as internal light color interface (#11288) 2018-03-18 15:00:29 -07:00
lifx.py Use hue/sat as internal light color interface (#11288) 2018-03-18 15:00:29 -07:00
lifx_legacy.py Use hue/sat as internal light color interface (#11288) 2018-03-18 15:00:29 -07:00
light_profiles.csv
limitlessled.py Adjust LimitlessLED properties for running effects (#14481) 2018-05-17 20:54:25 +02:00
litejet.py
lutron.py
lutron_caseta.py
lw12wifi.py Lagute LW-12 Wifi LED control (#13307) 2018-05-22 09:25:10 +02:00
mochad.py Spelling fixes (#11940) 2018-01-27 11:58:27 -08:00
mqtt.py Optimistic MQTT light (#14401) 2018-05-15 12:25:50 +02:00
mqtt_json.py Optimistic MQTT light (#14401) 2018-05-15 12:25:50 +02:00
mqtt_template.py Optimistic MQTT light (#14401) 2018-05-15 12:25:50 +02:00
mysensors.py Make mysensors component async (#13641) 2018-05-11 09:39:18 +02:00
mystrom.py Upgrade python-mystrom to 0.4.2 (#13485) 2018-03-27 13:09:01 +02:00
nanoleaf_aurora.py fix nanoleaf aurora lights min and max temperature (#14571) 2018-05-21 11:02:50 -04:00
osramlightify.py Use hue/sat as internal light color interface (#11288) 2018-03-18 15:00:29 -07:00
piglow.py Use hue/sat as internal light color interface (#11288) 2018-03-18 15:00:29 -07:00
qwikswitch.py Qwikswitch sensors (#13622) 2018-04-08 21:59:19 +02:00
rflink.py
rfxtrx.py Bugfix and cleanup for Rfxtrx (#11600) 2018-01-12 11:52:53 -08:00
rpi_gpio_pwm.py Use hue/sat as internal light color interface (#11288) 2018-03-18 15:00:29 -07:00
scsgate.py
sensehat.py Use hue/sat as internal light color interface (#11288) 2018-03-18 15:00:29 -07:00
services.yaml Add missing service docs for hs_color (#13667) 2018-04-03 16:05:06 -07:00
skybell.py Use hue/sat as internal light color interface (#11288) 2018-03-18 15:00:29 -07:00
tellduslive.py
tellstick.py
template.py Update voluputous (#12463) 2018-02-17 10:29:14 +01:00
tikteck.py Use hue/sat as internal light color interface (#11288) 2018-03-18 15:00:29 -07:00
tplink.py Fix color setting of tplink lights (#14108) 2018-04-28 17:12:11 -04:00
tradfri.py Allow transitioning to colour temp for tradfri (#14157) 2018-04-29 16:54:44 +01:00
velbus.py
vera.py Use hue/sat as internal light color interface (#11288) 2018-03-18 15:00:29 -07:00
wemo.py Custom component loading cleanup (#14211) 2018-05-01 20:57:30 +02:00
wink.py Minor Wink fixes (#14468) 2018-05-15 07:53:12 +02:00
x10.py
xiaomi_aqara.py Support new Xiaomi Aqara device model names and LAN protocol 2.0 (#13540) 2018-04-25 07:05:00 +02:00
xiaomi_miio.py Xiaomi MiIO Light: White Philips Candle Light support (#13682) 2018-04-05 00:42:00 +02:00
yeelight.py Fix the optional friendly name of the Yeelight (Closes: #14088) (#14110) 2018-04-28 12:35:19 +02:00
yeelightsunflower.py Update yeelightsunflower to 0.0.10 (#13448) 2018-03-26 18:27:53 +02:00
zengge.py Use hue/sat as internal light color interface (#11288) 2018-03-18 15:00:29 -07:00
zha.py Use None as initial state in zha component (#14389) 2018-05-12 14:41:44 +02:00
zigbee.py
zwave.py Fix ZWave light brightness (#14261) 2018-05-03 23:28:03 +02:00