Åskar Andersson and Paulus Schoutsen
8617177ff1
Update rflink to 0.0.37 ( #12603 )
...
* Update requirements_all.txt
* Update rflink.py
2018-03-29 19:45:25 -07:00
Robin and Paulus Schoutsen
df78eecc1b
Adds folder_watcher component ( #12918 )
...
* Create watchdog_file_watcher.py
* Rename watchdog_file_watcher.py to folder_watcher.py
* Address a number of issues
* Adds filter
* Adds pattern matching
* Adds create_event_handler()
* Update folder_watcher.py
* Adds run_setup()
* Remove stop_watching()
* Adds shutdown()
* Update config to allow patterns on each folder
* Update to patterns from filters
* Adds watchdog
* Fix indents on schema
* Update folder_watcher.py
* Create test_file_watcher.py
* Fix lints
* Add test_invalid_path()
* Adds folder_watcher
* Update test_file_watcher.py
* Update folder_watcher.py
* Simplify config
* Adapt for new config
* Run observer.schedule() on EVENT_HOMEASSISTANT_START
* Amend Watcher removing entity and tidying startup
* Tidy config
* Rename process to on_any_event for consistency
* Rename on_any_event back to process
Using `on_any_event` resulted in 2 events being fired
* Update folder_watcher.py
* Fix return False on setup
* Update test_file_watcher.py
* Update folder_watcher.py
* Adds watchdog
* Undo adding watchdog
* Update test_file_watcher.py
* Update test_file_watcher.py
* Update test_file_watcher.py
* Update test_file_watcher.py
* Update test_file_watcher.py
* Add event
* Update test_file_watcher.py
* Update .coveragerc
* Update test_file_watcher.py
* Update test_file_watcher.py
* debug + join
* test event
* lint
* lint
* Rename test_file_watcher.py to test_folder_watcher.py
* hound
* Tidy test
* Further refine test
* Adds to test_all
* Fix test for py35
* Change test again
* Update test_folder_watcher.py
* Fix test
* Add watchdog to test
* Update folder_watcher.py
* add watchdog
* Update folder_watcher.py
2018-03-29 18:10:20 -07:00
Paulus Schoutsen
5908b55bba
Fix merge conflict
2018-03-29 18:01:47 -07:00
Paulus Schoutsen
e5d76c53fb
Merge remote-tracking branch 'origin/rc' into dev
2018-03-29 17:23:11 -07:00
Paulus Schoutsen
f26aff4885
Version bump to 0.66.0b3
0.66.0b3
2018-03-29 17:21:48 -07:00
Johann Kellerman and Paulus Schoutsen
32b0712089
Don't add Falsy items to list #13412 ( #13536 )
2018-03-29 17:21:28 -07:00
Sebastian Muszynski and Paulus Schoutsen
867010240a
Construct version pinned ( #13528 )
...
* Construct added to the requirements
* requirements_all.txt updated
2018-03-29 17:21:28 -07:00
cdce8p and Paulus Schoutsen
0428559f69
HomeKit: Fix setting light brightness ( #13518 )
...
* Added test
2018-03-29 17:21:28 -07:00
Tom Harris and Paulus Schoutsen
dfd15900c7
Fix Insteon Leak Sensor ( #13515 )
...
* update leak sensor
* Fix error when insteon state type is unknown
* Bump insteon version to 0.8.3
* Update requirements all and test
* Fix requirements conflicts due to lack of commit sync
* Requirements sync
* Rerun script/gen_requirements_all.py
* Try requirements update again
* Update requirements
2018-03-29 17:21:27 -07:00
Martin Hjelmare and Paulus Schoutsen
e993d095cb
Fix mysensors light supported features ( #13512 )
...
* Different types of light should have different supported features.
2018-03-29 17:21:27 -07:00
Sebastian Muszynski and Paulus Schoutsen
26fb3d7faa
python-miio version bumped (Closes: 13449) ( #13511 )
2018-03-29 17:21:26 -07:00
cdce8p and Paulus Schoutsen
b0073b437f
Homekit: Fix security systems ( #13499 )
...
* Fix alarm_code=None
* Added test
2018-03-29 17:21:26 -07:00
cdce8p and Paulus Schoutsen
e04b01daad
Validate basic customize entries ( #13478 )
...
* Added schema to validate customize dictionary
* Added test
2018-03-29 17:21:25 -07:00
cdce8p and Paulus Schoutsen
020669fc60
Homekit: Bugfix Thermostat Fahrenheit support ( #13477 )
...
* Bugfix thermostat temperature conversion
* util -> temperature_to_homekit
* util -> temperature_to_states
* util -> convert_to_float
* Added tests, deleted log msg
2018-03-29 17:21:25 -07:00
Philip Rosenberg-Watt and Paulus Schoutsen
d897a07d0b
Fix Google Calendar caching when offline ( #13375 )
...
* Fix Google Calendar caching when offline
Events from Google Calendar were not firing under the following
circumstances:
1. Start ha as normal with Google Calendar configured as per
instructions.
2. ha loses network connectivity to Google
3. ha attempts update of Google Calendar
4. calendar/google component throws uncaught Exception causing update
method to not return
5. (cached) Google Calendar event does not fire, remains "Off"
Catching the Exception and returning False from the update() method
causes the correct behavior (i.e., the calendar component firing the
event as scheduled using cached data).
* Add requirements
* Revert code cleanup
* Remove explicit return value from update()
* Revert "Remove explicit return value from update()"
This reverts commit 7cd77708af .
* Use MockDependency decorator
No need to whitelist google-python-api-client for a single unit test at
this point.
2018-03-29 17:21:24 -07:00
Johann Kellerman and Paulus Schoutsen
a6b63b669e
Don't add Falsy items to list #13412 ( #13536 )
2018-03-29 17:13:08 -07:00
Sebastian Muszynski and Paulus Schoutsen
ab9b915731
Construct version pinned ( #13528 )
...
* Construct added to the requirements
* requirements_all.txt updated
2018-03-29 17:12:11 -07:00
Martin Hjelmare and Paulus Schoutsen
0a0b33af03
Fix mysensors light supported features ( #13512 )
...
* Different types of light should have different supported features.
2018-03-29 17:10:56 -07:00
Tom Harris and Paulus Schoutsen
f391cbae27
Fix Insteon Leak Sensor ( #13515 )
...
* update leak sensor
* Fix error when insteon state type is unknown
* Bump insteon version to 0.8.3
* Update requirements all and test
* Fix requirements conflicts due to lack of commit sync
* Requirements sync
* Rerun script/gen_requirements_all.py
* Try requirements update again
* Update requirements
2018-03-29 17:10:27 -07:00
Paulus Schoutsen
27865f58f1
Bump frontend to 20180330.0
2018-03-29 17:00:16 -07:00
Johann Kellerman and GitHub
3fdb0002a7
Qwikswitch async refactor & sensor ( #13509 )
2018-03-29 23:29:46 +02:00
NovapaX and Pascal Vizeli
298e6eeef1
Tradfri - unique_id's and color_temp support for rgb-bulbs ( #13531 )
...
* unique_ids for tradfri lights and groups
* set color temperature on CWS bulb
Cannot set_color_temp on color bulb, needs conversion from mired to hsb
* make travis happy
* change condition so we ensure color bulbs are included, change comments.
2018-03-29 21:39:56 +02:00
cdce8p and GitHub
cea2de5eb5
HomeKit: Fix setting light brightness ( #13518 )
...
* Added test
2018-03-29 18:35:57 +02:00
Fabian Affolter and GitHub
3b537f6e2a
Fix typos and update link ( fixes #13520 ) ( #13529 )
2018-03-29 10:40:41 +02:00
Sebastian Muszynski and Paulus Schoutsen
ef7fd9f380
python-miio version bumped (Closes: 13449) ( #13511 )
2018-03-28 15:55:05 -07:00
Lewis Juggins and Paulus Schoutsen
b3b7cf3fa7
Update tradfri v5 ( #11187 )
...
* First pass to support simplified colour management in tradfri
* Fix lint
* Fix lint
* Update imports
* Prioritise brightness for transition
* Fix bug
* None check
* Bracket
* Import
* Fix bugs
* Change colour logic
* Denormalise colour
* Lint
* Fix bug
* Fix bugs, expose rgb conversion
* Fix bug
* Fix bug
* Fix bug
* Improve XY
* Improve XY
* async/wait for tradfri.
* Bump requirement
* Formatting.
* Remove comma
* Line length, shadowing
* Switch to new HS colour system, using native data from tradfri gateway.
* Lint.
* Brightness bug.
* Remove guard.
* Temp workaround for bug.
* Temp workaround for bug.
* Temp workaround for bug.
* Safety.
* Switch logic.
* Integrate latest
* Fixes.
* Fixes.
* Mired validation.
* Set bounds.
* Transition time.
* Transition time.
* Transition time.
* Fix brightness values.
2018-03-28 15:50:09 -07:00
Fabian Affolter and Daniel Høyer Iversen
45ff15bc85
Upgrade aiohttp to 3.1.1 ( #13510 )
2018-03-28 12:45:24 +02:00
Mikael Svensson and Paulus Schoutsen
bdb4d754ae
Adds template function state_attr to get attribute from a state ( #13378 )
...
* Adds template function state_attr to get attribute from a state
Refactored is_state_attr to use new function
Adds tests for state_attr
* Fixes line too long and test bug
* Fixes pylint error
* Fixes tests and D401 lint error
2018-03-28 00:04:18 -07:00
Fabian Affolter and Daniel Høyer Iversen
00c6df54b2
Upgrade slacker to 0.9.65 ( #13496 )
2018-03-28 08:27:56 +02:00
cdce8p and GitHub
2bebfec3a6
Homekit: Fix security systems ( #13499 )
...
* Fix alarm_code=None
* Added test
2018-03-27 23:39:25 +02:00
Sebastian Muszynski and Teemu R
264be67787
New service added to control the power mode of the yeelight ( #13267 )
...
* New service added to control the power mode of the yeelight
* Debug output removed.
* Strict validation of the available power modes
* Service description added
* Service parameter name fixed
2018-03-27 20:29:18 +02:00
Fabian Affolter and Daniel Høyer Iversen
06aded1a4d
Upgrade python-mystrom to 0.4.2 ( #13485 )
2018-03-27 13:09:01 +02:00
cdce8p and GitHub
9eda04b787
Homekit: Bugfix Thermostat Fahrenheit support ( #13477 )
...
* Bugfix thermostat temperature conversion
* util -> temperature_to_homekit
* util -> temperature_to_states
* util -> convert_to_float
* Added tests, deleted log msg
2018-03-27 11:31:18 +02:00
cdce8p and Paulus Schoutsen
8a0facb747
Validate basic customize entries ( #13478 )
...
* Added schema to validate customize dictionary
* Added test
2018-03-26 19:50:29 -07:00
Philip Rosenberg-Watt and Paulus Schoutsen
81cf0dacfe
Fix Google Calendar caching when offline ( #13375 )
...
* Fix Google Calendar caching when offline
Events from Google Calendar were not firing under the following
circumstances:
1. Start ha as normal with Google Calendar configured as per
instructions.
2. ha loses network connectivity to Google
3. ha attempts update of Google Calendar
4. calendar/google component throws uncaught Exception causing update
method to not return
5. (cached) Google Calendar event does not fire, remains "Off"
Catching the Exception and returning False from the update() method
causes the correct behavior (i.e., the calendar component firing the
event as scheduled using cached data).
* Add requirements
* Revert code cleanup
* Remove explicit return value from update()
* Revert "Remove explicit return value from update()"
This reverts commit 7cd77708af .
* Use MockDependency decorator
No need to whitelist google-python-api-client for a single unit test at
this point.
2018-03-26 18:10:22 -07:00
Paulus Schoutsen
e1d2d201c8
Merge branch 'rc' into dev
2018-03-26 16:24:48 -07:00
Paulus Schoutsen
3639a4470c
Use twine for release
0.66.0.b2
2018-03-26 16:16:42 -07:00
Paulus Schoutsen
94d9aa0c5f
Bump version to 0.66.0.b2
2018-03-26 16:10:03 -07:00
Paulus Schoutsen
a06eea444a
version should contain just 'b' not 'beta' ( #13476 )
2018-03-26 16:09:18 -07:00
Paulus Schoutsen
ce3a5972c7
Upgrade aiohue and fix race condition ( #13475 )
...
* Bump aiohue to 1.3
* Store bridge in hass.data before setting up platform
* Fix tests
2018-03-26 16:09:18 -07:00
Fabian Affolter and Paulus Schoutsen
f48ce3d437
Fix ID ( fixes #13444 ) ( #13471 )
2018-03-26 16:09:17 -07:00
Paulus Schoutsen
dfe3219f3f
Hue: Convert XY to HS color if HS not present ( #13465 )
...
* Hue: Convert XY to HS color if HS not present
* Revert change to test
* Address comments
* Lint
2018-03-26 16:09:17 -07:00
Fabian Affolter and Paulus Schoutsen
254256c08f
Fix ID ( fixes #13444 ) ( #13471 )
2018-03-26 16:08:44 -07:00
Paulus Schoutsen and GitHub
f1d37fc849
Upgrade aiohue and fix race condition ( #13475 )
...
* Bump aiohue to 1.3
* Store bridge in hass.data before setting up platform
* Fix tests
2018-03-26 16:07:22 -07:00
Paulus Schoutsen and GitHub
08bcf84170
version should contain just 'b' not 'beta' ( #13476 )
2018-03-26 14:55:09 -07:00
Paulus Schoutsen and GitHub
24e0bb198a
Hue: Convert XY to HS color if HS not present ( #13465 )
...
* Hue: Convert XY to HS color if HS not present
* Revert change to test
* Address comments
* Lint
2018-03-26 14:00:56 -07:00
phileaton and Fabian Affolter
263dbe5d81
Update total_connect_client to 0.17 for Honeywell L5100-WiFi Support ( #13473 )
...
* Update total_connect_client to 0.17
* Delete tqdm.1
2018-03-26 21:32:38 +02:00
Anders Melchiorsen and Fabian Affolter
3e6f4d0e5a
[RFC] Update issue template ( #12989 )
...
* Update issue template
* Any release
2018-03-26 21:21:18 +02:00
c727 and Fabian Affolter
181e68b027
Add more info to issue template ( #12955 )
...
* Update ISSUE_TEMPLATE.md
* Minumum supported version is Python 3.5.3
* typo
* Feedback
* Feedback
* Address comments
2018-03-26 19:22:05 +02:00
Lindsay Ward and Fabian Affolter
2e3ec121d1
Update yeelightsunflower to 0.0.10 ( #13448 )
...
* Update yeelightsunflower to 0.0.10
* Update yeelightsunflower platform to 0.0.10
2018-03-26 18:27:53 +02:00