Ville Skyttä
43048962f2
Upgrade flake8 to 3.6.0 ( #17770 )
...
* Upgrade flake8 to 3.6.0
* flake8/pylint comment tweaks
* flake8 F841 fixes
* flake8 W605 fix
* Ignore pyflakes bug #373 false positives
https://github.com/PyCQA/pyflakes/issues/373
* pycodestyle bug #811 workaround
https://github.com/PyCQA/pycodestyle/issues/811
2018-10-25 23:15:20 +03:00
Anders Melchiorsen
3014930371
Update limitlessled to 1.1.3 ( #17703 )
2018-10-23 07:11:55 +02:00
Matt Snyder
0524c51c1a
Update flux library version ( #17677 )
2018-10-22 07:04:47 +02:00
emontnemery
9982867d66
Very minor cleanup of RFLink components ( #17649 )
2018-10-21 13:05:02 +02:00
Bob Clough
2e973c7572
Fix mqtt light brightness slider ( #17075 )
...
* Enable brightness slider for RGB
If we are using RGB with no brightness topic, the brighness slider
should still be visible, as we can scale the RGB amount to give us the
brightness.
* Output RGB scaled by brightness
If we are outputting to an RGB device, but do not have a dedicated
brightness topic set, when the brightness slider is changed, we should
output the current colour's HS, with the V coming from the brightness
slider.
* Brightness from RGB when we're not using a brightness topic
When we aren't using a brightness topic, set the brightness slider based
on the received value from an RGB -> HSV conversion.
* Test for new brightness state scaled by RGB
This adds a test to make sure the brightness stored in the state is
being computed correctly from the RGB value when a dedicated brightness
topic is not set.
* Changes from review
Fixes formatting of supported features flags, and checks HS colour
hasn't been set when operating in RGB-only mode
* Set optimistic brightness correctly in rgb mode
When we're using rgb mode to set the brightness, we want to set
optimistic brightness if:
we are running in optimistic mode
OR
the brightness state topic isn't set and we have a brightness command topic
OR
the rgb state topic isn't set and we don't have a brightness command topic
* Add test for turn_on in RGB brightness mode
2018-10-20 12:37:25 -04:00
Thomas Lovén
90183bd682
Tuya light icon fix ( #17605 )
...
* Fix for tuya light icons going too bright
* Make sure other values aren't strings either
2018-10-19 09:17:19 +02:00
Anders Melchiorsen
1e4463957d
Scan all network interfaces for LIFX bulbs ( #17530 )
2018-10-17 10:50:13 +02:00
Charles Garwood
9c52a3ce22
Z-Wave Device Registry Support ( #17291 )
...
* Add device_registry support for sensor and switch domains
* Add device_registry support for light
* Add device registry to binary_sensor, climate, cover
* Add device registry to zwave fan
* Fix test for config entry loading
* lint
* revert erroneous modification
* Revert device_registry.py change
2018-10-16 14:58:25 +02:00
Anders Melchiorsen
1a5048baaf
Add device info for LIFX ( #17330 )
...
* Add device info for LIFX
* Address review comments
2018-10-15 20:46:33 +02:00
emontnemery
2ceb4d2d1e
Refactor RFLink component ( #17402 )
...
* Start refactor of RFLink component
* alias _id not added correctly
Aliases for sensor not added correctly
And some debug traces.
* Update rflink.py
* Cleanup, fix review comments
* Call event handlers directly when processing initial event
* Use hass.async_create_task when adding discovered device
* Review comments
* Review comments
2018-10-15 15:35:33 +02:00
Paulus Schoutsen
ac79ff9e24
Add context to scripts run by template entities ( #17329 )
2018-10-15 11:38:49 +02:00
Julius Mittenzwei
a71cc67efb
Fix NoEntitySpecifiedError during knx startup ( #17366 )
...
* Potential fix for #13699
* removed uneccessary initialization of hass
* removed hass from signature
2018-10-15 03:29:36 +02:00
Daniel Shokouhi
3cf6c76f8b
Add unique_id for Lightify ( #17377 )
2018-10-13 00:32:35 +02:00
Jedmeng
7b28963a88
Fix setting opple light color temperature ( #17359 )
2018-10-12 14:50:20 +02:00
Sebastian Muszynski
5a00cc5afc
Provide an individual color temperature range per Yeelight model ( #17305 )
...
* Provide an individual color temperature range per Yeelight model
* Fix lint
* Bump yeelight version
* Remove unused const
* Enable SUPPORT_COLOR_TEMP for BulbType.WhiteTemp
2018-10-12 11:35:33 +02:00
shred86
7bb60068d7
Color control for Abode RGB lights ( #17347 )
...
* Color control support for Abode lights
* Updated add_devices to add_entities
* Update line length
* Changed elif to if for pylint warning
2018-10-12 08:47:14 +02:00
Fabian Affolter
8d9da4e7b9
Upgrade construct to 2.9.45 ( #16362 )
2018-10-10 23:52:45 +02:00
Glenn Waters
93e3596e5a
Add Elk-M1 switch and scene platforms ( #17256 )
...
* Add Elk-M1 switch platform.
* Fix travis error.
* Fix very annoying lint error.
* Fix PR comments.
* Fix comment.
* Fix lint errors.
* Fix PR comments.
* Fix PR
Apologize. Going too fast. You should not have to find those.
2018-10-10 19:05:19 +02:00
Ville Skyttä
707b7c202d
Narrow scope of various pylint inline disables ( #15364 )
...
* Narrow scope of various pylint inline disables
* Whitespace tweaks
2018-10-10 12:17:11 +02:00
Sebastian Muszynski
757ba3b60e
Add basic support of the Philips Zhirui desk lamp (philips.light.mono1) ( #17258 )
2018-10-09 10:11:34 +02:00
Sebastian Muszynski
882c4b73ae
Fix ambient light state of the Philips Eyecare Lamp ( Closes : #16269 ) ( #17259 )
2018-10-09 10:11:14 +02:00
Teemu R
56a43436d7
Bump python-miio requirement ( #17260 )
2018-10-08 22:33:06 +02:00
Glenn Waters
9380fca97e
Add Elk light platform ( #17222 )
...
* Add Elk light platform.
* Add ElkM1 light code. Doh.
* Fix PR comments.
* Fix hound errors.
* Fix PR comment.
* Move state from base to class(s) where used
2018-10-08 17:30:27 +02:00
emontnemery
42fb886d71
Add support for HS color to mqtt light ( #16958 )
...
* Add support for HS color to mqtt light
* Warn if hs state update is invalid
2018-10-08 15:36:57 +02:00
Anders Melchiorsen
086c71525e
Add config entry for LIFX ( #17201 )
...
* Add config entry for LIFX
* Use list for dependencies
* Obsolete the platform config
* Use DOMAIN
* Use async_create_task
2018-10-07 23:14:53 +02:00
Anders Melchiorsen
8683eeb908
Upgrade aiolifx_effects to 0.2.1 ( #17188 )
2018-10-06 14:32:54 +02:00
Paulus Schoutsen
a6f8c3f662
Add logging to light updates ( #17069 )
2018-10-02 13:33:16 +02:00
cdce8p
7f0a50ce31
async_create_task ( #17059 )
...
* async_create_task
* Update google.py
2018-10-02 11:03:09 +02:00
cdce8p
3b5e5cbcd6
Async syntax 5, light & lock & remote & scene & telegram & helpers ( #17019 )
2018-10-01 08:56:50 +02:00
Greg Laabs
7f47d601f1
Fix ISY blocking bug ( #16978 )
...
This fix results in `is_on` returning False if the state is unknown (which was a bug in 0.79).
2018-09-30 09:21:27 +02:00
Otto Winter
af89e7c50f
Move more MQTT platforms to config entries ( #16918 )
...
* Move more MQTT platforms to config entries
* Address comments
2018-09-28 16:57:17 +02:00
Otto Winter
c9b6567265
Remove discovered mqtt_json light entity when discovery is cleared ( #16906 )
...
* Remove discovered mqtt_json entity device when discovery topic is cleared
* Keep imports ordered
2018-09-28 00:25:51 +02:00
cdce8p
70b901017f
Remove service helper (5) ( #16917 )
...
* Update switch
* Update script
* Update light
* Fix tests
* Fix config/script hook
* Async_create_task
* Fix flux switch
2018-09-27 23:13:11 +02:00
emontnemery
ad79dc673d
MQTT Light - Do not throw if property is missing from templated MQTT message ( #16720 )
...
* Do not throw if property is missing
* Render template once, add debug prints
2018-09-27 11:48:52 +02:00
Anders Melchiorsen
81d4338b93
Upgrade aiolifx_effects to 0.2.0 ( #16900 )
2018-09-27 01:08:20 +02:00
Jedmeng
8e311686d0
Add support for Opple light ( #16765 )
...
* Add support for Opple light
* Update docstring
* review fix
* review fix
* review fix
2018-09-25 20:49:37 +02:00
emontnemery
90197b6ec9
Remove discovered MQTT light device when discovery topic is cleared ( #16824 )
2018-09-25 09:19:04 +02:00
Greg Laabs
dc1534c6d1
Fix some unhandled exceptions due to missing null checks ( #16812 )
...
Fixed a couple cases that would produce errors when the ISY node status was None or `-inf`.
2018-09-24 11:43:00 +02:00
Robert Svensson
7fe0d8b2f4
deCONZ cover support ( #16759 )
...
deCONZ cover platform for Keen vents
2018-09-21 19:59:20 +02:00
Paulus Schoutsen
3e59ffb33a
Add tradfri device info ( #16768 )
2018-09-21 14:47:52 +02:00
Robert Svensson
90c18d1c15
deCONZ add via_hub attribute for device registry ( #16760 )
...
* deCONZ add via_hub attribute for device registry
* A shorter way to get bridgeid
2018-09-21 09:21:44 +02:00
Zoé Bőle
03de658d4d
Changed save_on_change to default to False ( #16744 )
2018-09-20 20:24:01 +02:00
Alexei Chetroi
3ea8c25e1f
light.zha: Catch exceptions for all commands. ( #16752 )
...
Catch exceptions for all operations which may fail because of device
reachibility
More verbose debug logging on operations
2018-09-20 20:23:09 +02:00
Nikolay Kasyanov
27eede724c
Add unique_id to mqtt_json light ( #16721 )
...
Applies changes from #16303 to mqtt_json component.
Fixes #16600 .
2018-09-20 08:15:17 +02:00
Paulus Schoutsen
a1c524d372
Config flow tradfri ( #16665 )
...
* Fix comments
* Add config flow tests
* Fix Tradfri light tests
* Lint
* Remove import group from config flow
* fix stale comments
2018-09-19 21:21:43 +02:00
Paulus Schoutsen
b8257866f5
Clean up device update, add via-hub ( #16659 )
...
* Clean up device update, add via-hub
* Test loading/saving data
* Lint
* Add to Hue"
* Lint + tests
2018-09-17 13:39:30 +02:00
Sören Oldag
00918af94d
Upgrade pwmled to 1.3.0 ( #16624 )
2018-09-15 10:08:52 +02:00
Harvtronix
d076251b18
Changing z-wave brightness calculation to respect 0x01 and 0x02 byte values ( #16420 )
...
* Changing z-wave brightness calculation to respect 0x01 and 0x02 byte
values
* adding additional line breaks to satisfy houndci
* - Update comment style for linter
- Add additional unit test to increase code coverage
* Update zwave.py
2018-09-13 10:38:07 -04:00
Alexei Chetroi
7a52bbdf24
Allow only_cache parameter in zha.safe_read() ( #16553 )
...
* Allow only_cache parameter in zha.safe_read()
* Use cache_only for binary_sensor.zha initial update.
* Use cache_only for fan.zha initial update.
* Use cache_only for sensor.zha initial update.
* Use cache_only for switch.zha initial update.
* Use cache_only for light.zha initial update.
* Refactor cached only read in zha platform.
2018-09-13 09:22:50 +02:00
Anders Melchiorsen
7d590a6b93
Update pyHS100 to 0.3.3 ( #16502 )
2018-09-09 00:34:22 +02:00