Jesse Hills
7837b4893f
Use kelvin/mireds correctly for setting iglo white ( #11622 )
...
* Use kelvin/mireds correctly for setting iglo white
* Update requirements_all.txt
* Fix line lengths
2018-01-15 09:38:07 +01:00
Thijs de Jong
d88edb0661
patch stop command ( #11612 )
2018-01-15 09:38:07 +01:00
Fabian Affolter
7a50450b92
Upgrade yarl to 0.18.0 ( #11609 )
2018-01-15 09:38:06 +01:00
Daniel Høyer Iversen
3afa4726bf
Xiaomi lib upgrade ( #11603 )
...
* upgrade xiaomi lib
* xiaomi lib
2018-01-15 09:38:06 +01:00
Daniel Høyer Iversen
218e97d965
Bugfix and cleanup for Rfxtrx ( #11600 )
...
* rfxtrx clean up
* rfxtrx clean up
* rfxtrx clean up
2018-01-15 09:38:05 +01:00
Bob Anderson
8d19192c9c
Concord232 alarm arm away fix ( #11597 )
...
* fix arming away cmd for concord232 client
* bump required version of concord232 to 0.15
2018-01-15 09:38:05 +01:00
tschmidty69
179d99381d
Snips add say and say_actions services (new) ( #11596 )
...
* Added snips.say and snips.say_action services
* Added snips.say and snips.say_action services
* Merged services.yaml changes I missed
* added tests for new service configs
* Woof
* Woof Woof
* Changed attribute names to follow hass standards.
* updated test_snips with new attribute names
2018-01-15 09:38:04 +01:00
Adam Mills
b8dfa4c3d2
Fix state for trigger with forced updates ( #11595 )
2018-01-15 09:38:03 +01:00
tschmidty69
92bec562ab
Pushbullet email support (fix) ( #11590 )
...
* Simplified push calls
* Cleaned up and added unittests
* Fixed email parameter
* Fixed email parameter
2018-01-15 09:38:03 +01:00
Thijs de Jong
1802c0a922
Fix Tahoma stop command for 2 types of shutters ( #11588 )
...
* add working stop command
This fixes the stop command for 2 types of roller shutters
* fix line too long
* fix indentation
* fix indentation
2018-01-15 09:38:02 +01:00
Pascal Vizeli
f2cc00cc64
Core support for hass.io calls & Bugfix check_config ( #11571 )
...
* Initial overwrites
* Add check_config function.
* Update hassio.py
* Address comments
* add hassio support
* add more tests
* revert core changes
* Address check_config
* Address comment with api_bool
* Bugfix check_config
* Update core.py
* Update test_core.py
* Update config.py
* Update hassio.py
* Update config.py
* Update test_config.py
2018-01-15 09:38:02 +01:00
Jack Fan
033e06868e
Avoid returning empty media_image_url string ( #11557 )
...
This relates to issue
https://github.com/home-assistant/home-assistant/issues/11556
2018-01-15 09:37:57 +01:00
Paulus Schoutsen
4883036789
Update frontend
2018-01-11 15:50:50 -08:00
Andreas Björshammar
965bd8a2e0
Added support for enable/disable motion detection ( #11583 )
...
* Added support for enable/disable motion detection
* Changed name of variable for exception, lint error
* Moved motion_detection_enabled property to the other properties
2018-01-11 15:44:23 -08:00
Thijs de Jong
2224d05607
add velux roller shutter to tahoma ( #11586 )
...
With #11538 I forgot to add another type of Roller shutters that should be supported.
2018-01-11 15:43:31 -08:00
cgtobi
ed66c21035
Cast return values and add unit tests for the yahoo weather component. ( #10699 )
...
* Add unittest for yahoo weather component.
* Add requitements for tests.
* Update requirements.
* Revert "Update requirements."
This reverts commit 024b5cf8bf
.
* Update requirements.
* Randomize sample data.
* Remove unnecessary methods.
* Remove dependency and replace with MockDependency.
* Add temporary fix for yahoo weather API issue.
2018-01-11 15:42:51 -08:00
Paulus Schoutsen
9384e2c963
Pr/11430 ( #11587 )
...
* Fix error when name is non-latin script
When the name is non-latin script (e.g. Japanese), slugify returns empty string and causes failure in a later stage. This commit fixes the issue by using default name.
* Add test
2018-01-11 15:26:48 -08:00
Bob Anderson
6af42b4372
Control ordering of display in history component ( #11340 )
...
* Make the order shown in the history component match the ordering given in the configuration of included entities (if any)
* return the sorted result
* optimize sorting. since entities only appear once, we can break from a search on first find, and no copy of the list is needed
2018-01-11 15:21:23 -08:00
Laqoore
1235dae5b8
Changed device type of media player and cover to switch ( #11483 )
...
* Changed device type of media player and cover to switch
Covers and media players should not be of device type 'light'. Example: If user requests all lights to switch to off, covers are closed and media players are affected too.
* Fix test
2018-01-11 15:01:38 -08:00
Andrey
a35d05ac7e
Remove aux_heat support from Sensibo now that UI supports on/off ( #11579 )
2018-01-11 23:25:15 +01:00
kennedyshead
6b103cc9b9
Fix for asuswrt, telnet not working and presence-detection for router mode ( #11422 )
...
* Fix for telnet mode
Fix for presence detection
closes #11349 #10231
* Optimisation when device is disconnected
2018-01-11 14:12:27 -08:00
Sean Wilson
a23f60315f
Fix bluetooth tracker source ( #11469 )
...
* Add new sources for bluetooth and bluetooth_le trackers (rather than just using the generic 'gps' catch-all).
* Fix lint issues
2018-01-11 14:10:47 -08:00
Adam Mills
3bc6a7da32
Support OSRAM lights on ZHA ( #11522 )
2018-01-11 13:56:00 -08:00
hawk259
dc5b610ee5
Alarmdecoder add validation of the zone types ( #11488 )
...
* Alarmdecoder add validation of the zone types
* fix line length
2018-01-11 13:53:14 -08:00
Daniel Perna
7723db9e62
Update pyhomematic, support new devices ( #11578 )
2018-01-11 20:08:09 +01:00
Ulrich Dobramysl
cf612c3d5b
Make the rpi_rf component thread-safe using an RLock ( #11487 )
...
* Make the rpi_rf component thread-safe
The previous implementation suffered from race conditions when two rpi_rf switches are triggered at the same time. This implementation uses an RLock to give one thread at a time exclusive access to the rfdevice object.
* cleanup
* fix lint
2018-01-11 13:47:05 +01:00
Josh Anderson
d2b6660881
Tado improvements - hot water zone sensors and climate precision ( #11521 )
...
* Add tado hot water zone sensors
* Set precision to match tado app/website
2018-01-11 10:49:41 +01:00
Dan Nixon
3972d1d4c6
Mark REST binary_sensor unavailable if request fails ( #11506 )
...
* Mark REST binary_sensor unavailable if request fails
* Add test suite for RESTful binary sensor
2018-01-11 10:48:15 +01:00
Anders Melchiorsen
5fda78cf91
Fix new squeezebox service descriptions for lazy loading ( #11574 )
2018-01-11 10:15:59 +01:00
randellhodges
60ce2b343d
Tracking all groups to allow changing of existing groups ( #11444 )
...
* Tracking all groups to allow changing of existing groups
* Unit tests
* Fix flake8 warnings in test
2018-01-10 14:13:22 -08:00
Andrey
6cc285aea5
Add sensibo_assume_state service to Sensibo climate ( #11567 )
2018-01-10 14:04:35 -08:00
Pascal Vizeli
c5d5d57e9b
Extend hass.io services / updater ( #11549 )
...
* Extend hass.io services
* Add warning for carfuly options with hass.io
* update tests
* finish tests
* remove update calls
* address comments
* address comments p2
* fix tests
* fix tests
* Use token also for proxy
* Add test for server_host
* Fix test
* Fix tests
* Add test for version
* Address comments
2018-01-10 19:48:31 +01:00
Thijs de Jong
02979db3d6
Add Velux Windows to Tahoma ( #11538 )
...
* Add Velux Windows to Tahoma
* fix linit
* add supported Tahoma devices by @glpatcern
* hound
* lint
* fix logging
* lint
* lint
* remove blank line after docstring
* changes based on notes by @armills
* fix logging
2018-01-10 09:41:16 -05:00
Paulus Schoutsen
0d06e8c1c9
Test tweaks ( #11560 )
...
* Fix is_allowed_path on OS X
* Move APNS2 inside func in test
2018-01-10 10:48:17 +01:00
Paulus Schoutsen
d793cfeb68
Update frontend to 20180110.0
2018-01-10 00:52:35 -08:00
Paulus Schoutsen
382a62346b
Update frontend to 20180110.0
2018-01-10 00:52:12 -08:00
Anders Melchiorsen
9e0ca719ed
Deprecate explicit entity_id in template platforms ( #11123 )
...
* Deprecate explicit entity_id in template platforms
* Use config validator for deprecation
* Fix copy/paste typos
* Also print the config value
* Add test for config validator
* Assert the module name that logged the message
2018-01-10 00:06:26 -08:00
Paulus Schoutsen
88b70e964c
Remove execution file perm ( #11563 )
2018-01-09 23:55:14 -08:00
Andrea Campi
4dda842b16
Try to fix crashes after Hue refactoring ( #11270 )
...
* Try to fix crashes after Hue refactoring
Refs #11183
* Fix usage of dispatcher_send via helper.
* Address review feedback.
2018-01-10 08:05:04 +01:00
Nolan Gilley
3cba09c6f6
Coinbase.com sensor platform ( #11036 )
...
* coinbase sensors
use hass.data, load_platform
* add exchange rate sensors
dont pass complex object over event bus
* check for auth error
2018-01-10 07:47:22 +01:00
Fabian Affolter
c4bc42d527
Upgrade keyring to 10.3.2 ( #11531 )
2018-01-09 19:51:35 -08:00
Phil Kates
cf04a81f70
Fix error on entity_config missing ( #11561 )
...
If the `google_assistant` key exists in the config but has no
`entity_config` key under it you'll get an error.
```
File "/Users/pkates/src/home-assistant/homeassistant/components/google_assistant/http.py", line 51, in is_exposed
entity_config.get(entity.entity_id, {}).get(CONF_EXPOSE)
AttributeError: 'NoneType' object has no attribute 'get'
```
2018-01-09 19:47:24 -08:00
Eric Pignet
92014bf1d1
Add 2 media_player services and 1 custom service to Squeezebox platform ( #10969 )
...
* Add 2 media_player services and 1 custom service to Squeezebox platform
* Fix pylint error
* Remove apostrophe in example
* Split method into command and parameters
* Fix Lint error
2018-01-09 22:05:21 -05:00
cdce8p
cba55402b1
Improved test runtime ( #11553 )
...
* Remove redundent assert statements and cleanup
* Added 'get_date' function
* Replace 'freeze_time' with 'mock.patch'
* Tox in 185s (py35)
* Removed obsolete 'freeze_time' from test_updater
* Tox 162s (py35)
* Remove test requirement 'freezegun'
* Fixed flake8 errors
* Added 'mock.patch' for 'feedparser.parse'
* Made 'FUNCTION_PATH' a constant
* Remove debug statements.
2018-01-09 16:00:49 -08:00
Fabian Affolter
f56b3d8e9c
Upgrade lightify to 1.0.6.1 ( #11545 )
2018-01-09 15:35:34 -08:00
Paulus Schoutsen
8313225b40
Move Google Assistant entity config out of customize ( #11499 )
...
* Move Google Assistant entity config out of customize
* CONF_ALIAS -> CONF_ALIASES
* Lint
2018-01-09 15:14:56 -08:00
Sean Wilson
13042d5557
ZoneMinder event sensor updates ( #11369 )
...
* Switch the ZoneMinder event sensor over to use the consoleEvents API, and add monitored_conditions for 'hour', 'day', 'week', 'month' and 'all'. 'all' is enabled by default to provide backward compatibility with the old behaviour.
* - Switch to new string formatting
- Remove redundant validator
* De-lint
2018-01-09 21:58:26 +01:00
Fabian Affolter
85858885c8
Upgrade Sphinx to 1.6.6 ( #11534 )
2018-01-09 15:30:54 +01:00
Fabian Affolter
10f48fbf6b
Upgrade python-etherscan-api to 0.0.2 ( #11535 )
2018-01-09 15:30:36 +01:00
Fabian Affolter
8b267e3faf
Upgrade numpy to 1.14.0 ( #11542 )
2018-01-09 15:30:00 +01:00