17451 Commits
Author SHA1 Message Date
Paulus Schoutsen 4cc90c437f Bumped version to 0.88.0b4 0.88.0b4 2019-02-19 10:31:47 -08:00
carstenschroederandPaulus Schoutsen c0f83b4164 Push pyads to 3.0.7 (#21216)
* Push to pyads 3.0.7

* Correct too long line
2019-02-19 10:31:34 -08:00
ehendrix23andPaulus Schoutsen 4500760b52 Set aioharmony version to 0.1.8 (#21213)
Update aioharmony version to support latest HUB firmware (4.15.250).
2019-02-19 10:31:34 -08:00
Diogo GomesandPaulus Schoutsen 620f23d433 ordered by last occurence (#21200) 2019-02-19 10:31:33 -08:00
Anders MelchiorsenandPaulus Schoutsen 4562bdc69f Upgrade aioimaplib for Python 3.7 compatibility (#21197) 2019-02-19 10:31:33 -08:00
Paulus Schoutsen dfb45c03e4 Updated frontend to 20190219.0 2019-02-19 10:31:03 -08:00
Paulus Schoutsen 5ad252bd3b Bumped version to 0.88.0b3 0.88.0b3 2019-02-18 13:31:21 -08:00
sjabbyandPaulus Schoutsen 1768c2b447 Fix for #19072 (#21175)
* Fix for #19072

PR #19072 introduced the custom_effect feature but it didnt make it optional as the documentation states.
This causes error on startup and the component does not work.
```
Error while setting up platform flux_led
Traceback (most recent call last):
  File "/srv/homeassistant/lib/python3.5/site-packages/homeassistant/helpers/entity_platform.py", line 128, in _async_setup_platform
    SLOW_SETUP_MAX_WAIT, loop=hass.loop)
  File "/usr/lib/python3.5/asyncio/tasks.py", line 400, in wait_for
    return fut.result()
  File "/usr/lib/python3.5/asyncio/futures.py", line 293, in result
    raise self._exception
  File "/usr/lib/python3.5/concurrent/futures/thread.py", line 55, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/srv/homeassistant/lib/python3.5/site-packages/homeassistant/components/light/flux_led.py", line 135, in setup_platform
    device[CONF_CUSTOM_EFFECT] = device_config[CONF_CUSTOM_EFFECT]
KeyError: 'custom_effect'
```

Changing this line to make the custom_effect optional as the original intention.

* Update flux_led.py
2019-02-18 13:30:59 -08:00
David F. MulcaheyandPaulus Schoutsen d1fa341a78 Add power source to device and clean up zha listeners (#21174)
check available and add comments

ensure order on API test
2019-02-18 13:30:59 -08:00
John MihalicandPaulus Schoutsen 8b5aff63ae Update pyEight for Python 3.7 Compatability (#21161) 2019-02-18 13:30:58 -08:00
Diogo GomesandPaulus Schoutsen c544845e29 Fix track_change error in utility_meter (#21134)
* split validation

* remove any()
2019-02-18 13:30:58 -08:00
Andrew SayreandPaulus Schoutsen d55693762e Fix SmartThings Translation Error (#21103) 2019-02-18 13:30:57 -08:00
Andrew SayreandPaulus Schoutsen 7ce18146d4 SmartThings Component Enhancements/Fixes (#21085)
* Improve component setup error logging/notification

* Prevent capabilities from being represented my multiple platforms

* Improved logging of received updates

* Updates based on review feedback
2019-02-18 13:29:03 -08:00
René-Marc SimardandPaulus Schoutsen 834d8940a8 Return None if no GTFS departures found (#20919) 2019-02-18 13:26:26 -08:00
Paulus Schoutsen 933076560b Updated frontend to 20190218.0 2019-02-18 13:25:55 -08:00
Paulus SchoutsenandPaulus Schoutsen 7d111c2b4e Bump pychromecast to 2.5.2 (#21127) 0.88.0b2 2019-02-16 23:52:26 -08:00
Paulus SchoutsenandPaulus Schoutsen 30c8c689d8 Handle ValueError (#21126) 2019-02-16 23:52:25 -08:00
cdce8pandPaulus Schoutsen 017f34770b Fix battery_level error - HomeKit (#21120) 2019-02-16 23:52:25 -08:00
Paulus Schoutsen f881a3af82 Bumped version to 0.88.0b2 2019-02-16 23:52:04 -08:00
Otto WinterandPaulus Schoutsen 6f0b853547 Update bootstrap.py 2019-02-16 23:51:59 -08:00
Otto WinterandPaulus Schoutsen 9696a8b8a9 Add persistent notification 2019-02-16 23:51:59 -08:00
Otto WinterandPaulus Schoutsen 219ca336a9 Lint 2019-02-16 23:51:59 -08:00
Otto WinterandPaulus Schoutsen 26a79dff99 Fix tests 2019-02-16 23:51:59 -08:00
Otto WinterandPaulus Schoutsen 0023da778a Add legacy PLATFORM_SCHEMA config validation 2019-02-16 23:51:59 -08:00
Rohan KapoorandPaulus Schoutsen 84053103f0 Deprecate conf_update_interval (#20924)
* Deprecate update_interval and replace with scan_interval

* Update tests

* Fix Darksky tests

* Fix Darksky tests correctly

This reverts commit a73384a223ba8a93c682042d9351cd5a7a399183.

* Provide the default for the non deprecated option

* Don't override default schema for sensors
2019-02-16 23:48:37 -08:00
Diogo GomesandPaulus Schoutsen bc17adda8d Don't expose services in Utility_Meter unless tariffs are available (#20878)
* only expose services when tariffs configured

* don't register services multiple times
2019-02-16 23:48:37 -08:00
Nick HorvathandPaulus Schoutsen c91512d55d Bump thermoworks_smoke version to get new pyrebase version (#21100) 2019-02-16 12:15:15 -08:00
Paulus Schoutsen d34fe106e4 Updated frontend to 20190216.0 2019-02-16 12:15:04 -08:00
Paulus Schoutsen 5cf936c777 Bumped version to 0.88.0b1 0.88.0b1 2019-02-15 10:32:28 -08:00
Aaron BachandPaulus Schoutsen 91a2c73a2c Bump aioambient to 0.1.2 (#21098) 2019-02-15 10:32:23 -08:00
Paulus SchoutsenandPaulus Schoutsen 90da9120e8 Update pychromecast (#21097) 2019-02-15 10:32:23 -08:00
Paulus SchoutsenandPaulus Schoutsen da672c6593 Fix hue retry crash (#21083)
* Fix Hue retry crash

* Fix hue retry crash

* Fix tests
2019-02-15 10:32:22 -08:00
Paulus SchoutsenandPaulus Schoutsen 2de65af3fa Check against unlinked user (#21081) 2019-02-15 10:32:22 -08:00
Phil HawthorneandPaulus Schoutsen dc606b40ac Set uvloop version consistent with hass.io (#21080)
This sets the uvloop version in Docker containers to 0.11.3, which is the
same version that hass.io uses.

uvloop might be causing issues with some Docker containers on some host
systems, as reported in #20829
2019-02-15 10:32:21 -08:00
Paulus Schoutsen 8973852a2e Fix pushover schema 2019-02-15 10:32:05 -08:00
David F. MulcaheyandPaulus Schoutsen 2b6b922e3f Set ZHA device availability on new join (#21066)
* set availability on device join

* fix new join test
2019-02-15 10:30:43 -08:00
Paulus Schoutsen 6c574a4eb4 Updated frontend to 20190215.0 2019-02-15 10:09:24 -08:00
Paulus Schoutsen e404afc0d0 Bumped version to 0.88.0b0 0.88.0b0 2019-02-13 20:37:46 -08:00
Paulus Schoutsen 3c8c6688be Merge remote-tracking branch 'origin/master' into dev 2019-02-13 20:37:22 -08:00
Paulus SchoutsenandGitHub 882f5ed079 Don't directly update config entries (#20877)
* Don't directly update config entries

* Use ConfigEntryNotReady

* Fix tests

* Remove old test

* Lint
2019-02-13 20:36:06 -08:00
Fabian AffolterandPaulus Schoutsen 161c368c9d Update file header (#21054)
* Update file header

* Update __init__.py
2019-02-13 20:35:12 -08:00
Fabian AffolterandPaulus Schoutsen 3a386e627e Upgrade ruamel.yaml to 0.15.88 (#21055) 2019-02-13 20:29:11 -08:00
Fredrik ErlandssonandPaulus Schoutsen 1faf2f49d0 fix webhook update (#21048) 2019-02-13 20:27:17 -08:00
Diogo GomesandPaulus Schoutsen f1f3074612 Add integration method to sensor.integration (#21050)
* add integration method and respective new methods

* ack @ottowinter tip

* align const name with value
2019-02-13 20:26:27 -08:00
Paulus SchoutsenandGitHub 81d2ec9618 Person: Ignore unavailable states (#21058)
* Ignore unavailable states

* Revert validation
2019-02-13 20:10:31 -08:00
Paulus SchoutsenandGitHub 4d3790e2d4 Person checks (#21056)
* Do not allow creating/updating persons with invalid user IDs

* Unset user_id from person when user deleted

* Lint

* Lint

* Lint
2019-02-13 20:04:08 -08:00
Paulus SchoutsenandGitHub 50ba3d0427 Create a person during onboarding (#21057) 2019-02-13 20:00:08 -08:00
Alok SabooandAaron Bach bf0a50cdb2 Add template support to Bayesian sensor (#20757)
* Add template support to Bayesian sensor

* Removed unused import
2019-02-13 17:39:53 -07:00
Ben DewsandAndrew Sayre c20e0b985a Add Lock capability to SmartThings platform (#20977)
* Bumped pysmartthings version to 0.6.1

* Added Lock to supported platforms

* Added SmartThings Lock component

* Updated lock to eagerly set state

* Updated requirements_all.txt & requirements_test_all.txt with pysmartthings==0.6.1

* Added SmartThings Lock tests

* Removed inapplicable comment

* Removed unused import (STATE_UNLOCKED)

* Populated device_state_attributes with values provided by SmartThings

* Condensed if_lock assertion function

* Updated gathered attributes

* Fixed typo

* Updated tests to use new setup_platform

* Updated assignment of device state attributes

* Updated tests to utilise the LOCK_DOMAIN constant where suitable

* Fixed false positive for Switch test: (test_unload_config_entry)

* Implemented constant to contain expected SmartThings state for is_locked check

* Improved allocation of State Attributes

* Improved allocation of state attributes

* Fixed lint error (was running lint checks against the wrong file, whoops)

* Added test for unloading lock config

* Use isinstance instead of type()

* Updated device state to explicitly check for is not None instead of a truthy value
2019-02-13 18:36:49 -06:00
Paulus Schoutsen 02f207ea8e Update translations 2019-02-13 15:44:18 -08:00