Paulus Schoutsen
36361d623d
Make Throttle async aware ( #13027 )
...
* Make Throttle async aware
* Lint
2018-03-09 19:38:51 -08:00
Paulus Schoutsen
652e0d45a9
Add support for input boolean to Google Assistant ( #13030 )
2018-03-09 19:38:33 -08:00
Heiko Thiery
556901ea48
remove rounding of temperature reading ( #13018 )
...
With homeassistant 0.65.0 the filter sensor is introduced. Now there
is a common way to filter the peaks comming from the readings.
Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com>
2018-03-09 15:53:28 -08:00
Paulus Schoutsen
11e1b8a19d
Update netdisco to 1.3.0 ( #13007 )
2018-03-09 13:04:23 -08:00
Ryan McLean
d8a7c547df
Updated to plexapi 3.0.6 ( #13005 )
2018-03-09 08:50:39 -08:00
Ryan McLean
ecaf0189cc
Plex mark devices unavailable if they 'vanish' and clear media ( #12811 )
...
* Marks Devices unavailable if they 'vanish' and clears media
* Fixed PEP8 complaint
* Fixed Linting
* Lint Fix
* Fix redine of id
* More lint fixes
* Removed redundant loop for setting availability of client
Renamed '_is_device_available' to '_available'
Renamed 'available_ids' to 'available_client_ids'
* removed whitespace per houndCI
2018-03-09 08:50:21 -08:00
Otto Winter
ca5f470956
Clean up Light Groups ( #12962 )
...
* Clean up Light Groups
* Fix tests
* Remove light group from .coveragerc
* async_schedule_update_ha_state called anyway
2018-03-09 06:15:39 -08:00
mueslo
3ba19c52d5
Add consider_home and source_type to device_tracker.see service ( #12849 )
...
* Add consider_home and source_type to device_tracker.see service
* Use schema instead of manual validation
* Extend schema to validate all keys
* Fix style
* Set battery level to int
2018-03-08 23:57:21 -08:00
Steve Easley
5e2296f2a4
Get zha switch and binary_sensor state on startup ( #11672 )
...
* Get zha switch and binary_sensor state on startup
* Removed unused var
* Make zha switch report status
* Use right method name
* Formatting fix
* Updates to match latest dev
* PR feedback updates
* Use async for cluster commands
2018-03-08 19:31:52 -08:00
PhracturedBlue
c5228cbc64
Add camera proxy ( #12006 )
...
* Add camera proxy
* Fix additional tox linting issues
* Trivial cleanup
* update to new async/await methods rather than decorators. Other minor fixes from code review
2018-03-08 18:23:52 -08:00
Boyi C
321eb2ec6f
Move HomeAssistantView to separate file. Convert http to async syntax. [skip ci] ( #12982 )
...
* Move HomeAssistantView to separate file. Convert http to async syntax.
* pylint
* websocket api
* update emulated_hue for async/await
* Lint
2018-03-08 17:51:49 -08:00
corneyl
2ee73ca911
Fixes notify.html5 for notifications on FireFox ( #12993 )
...
* Only pass the gcm_key when using Google Cloud Messaging as endpoint.
* Test if the gcm_key is only included for GCM endpoints.
2018-03-08 17:50:17 -08:00
Anders Melchiorsen
19a529e917
Fix limitlessled color temperature ( #12971 )
...
* Adjust limitlessled mired range
* Do temperature conversion on a Kelvin scale
2018-03-08 17:47:53 -08:00
Paulus Schoutsen
7f065e38a7
Check color temp range for google assistant ( #12994 )
2018-03-08 17:43:41 -08:00
Paulus Schoutsen
c4a4802a8c
Bump frontend to 20180309.0
2018-03-08 16:43:23 -08:00
Anders Melchiorsen
44e4f8d1ba
Fix Sonos group discovery ( #12970 )
...
* Avoid iterating sonos devices that are not yet added
* Rebuild zone topology for each new device
2018-03-08 15:39:31 -08:00
Jacob Mansfield
6d7dbe5536
Show the error message when Zabbix fails to log in ( #12985 )
...
* Show the error message when Zabbix fails to log in
* More verbose name for exception variable
2018-03-08 15:25:10 -08:00
koolsb
ab397e2b1a
Update pyalarmdotcom version ( #12987 )
...
* Update pyalarmdotcom version
* Update pyalarmdotcom version
2018-03-08 15:24:28 -08:00
John Mihalic
6be81feb2d
Bump pyEmby version to support aiohttp => 3 ( #12986 )
2018-03-08 15:23:51 -08:00
Paulus Schoutsen
9b1a75a74b
Refactor Google Assistant ( #12959 )
...
* Refactor Google Assistant
* Fix cloud test
* Fix supported features media player demo
* Fix query
* Fix execute
* Fix demo media player tests
* Add tests for traits
* Lint
* Lint
* Add integration tests
* Add more tests
* update logging
* Catch out of range temp errrors
* Fix cloud error
* Lint
2018-03-08 14:39:10 -08:00
Anders Melchiorsen
8792fd22b9
IMAP sensor async/await conversion ( #12988 )
2018-03-08 21:30:50 +01:00
Anders Melchiorsen
5dd0193ba6
LIFX async/await conversion ( #12973 )
...
* LIFX async/await conversion
* async with
2018-03-08 07:24:35 +01:00
Paulus Schoutsen
b159e8acee
Hue: Don't change brightness when changing just color ( #12940 )
2018-03-07 09:51:36 -08:00
maxclaey
4218b31e7b
Add support for alarm system, switch and thermostat to homekit ( #12819 )
...
* Added support for security system, switch and thermostat
* Processing review
* Only perform set call when the call didn't come from HomeKit
* Added support for alarm_code
* Take into account review remarks
* Provide tests for HomeKit security systems, switches and thermostats
* Support STATE_AUTO
* Guard if state exists
* Improve support for thermostat auto mode
* Provide both high and low at the same time for home assistant
* Set default values within accepted ranges
* Added tests for auto mode
* Fix thermostat test error
* Use attributes.get instead of indexing for safety
* Avoid hardcoded attributes in tests
2018-03-07 13:17:52 +01:00
ruohan.chen
35bae1eef2
Telegram_bot three platform support proxy_url and proxy_params ( #12878 )
...
* telegram_bot three platform support proxy_url and proxy_params
* add telegram_bot._initialize_bot to create the bot instance
* rename _initialize_bot to initialize_bot
2018-03-07 12:44:07 +01:00
Jon Maddox
d119610cf1
Add a Media Player Component for Channels ( #12937 )
...
* add Channels media player
* add Channels' services
* style 💄
* more 💄
* make up your mind robot
* 💄 💄 💄
* dump client and pull it in via a package
* ChannelsApp -> ChannelsPlayer
* load the lib
* add pychannels in requirements
* not using requests anymore
* extra line 💄
* move this here
* move this up
* 🔥
* use constants for these
* add a platform schema
* force update here
* get defaults to None
* break out after finding it
* use None for state if offline or errored
* pull in CONF_NAME
* fix syntax
* update requirements_all.txt
* 💄 💄 💄
* 💄
* docs
* like this? ¯\(°_o)/¯
2018-03-07 00:33:13 -08:00
John Arild Berentsen
4aed41cbe8
BugFix Popp strike lock not discovered in homeassistant. ( #12951 )
...
* Add Secure lockbox to lock discovery
* Add Entry_control devices to binary sensors
2018-03-07 00:29:24 -08:00
Anders Melchiorsen
c462292e4d
Fix LIFX color conversions ( #12957 )
2018-03-07 05:55:04 +01:00
Diogo Gomes
b04e7bba9f
[SQL Sensor] partial revert of #12452 ( #12956 )
...
* partial revert of #12452
* return missing
2018-03-06 16:34:24 -08:00
Christoph Gerneth
e6364b4ff6
optional displaying the sensors location on the map ( #12375 )
...
* Changed sensor attributes for GPS
the sensor is now using the correct attributes (latitued and
longitued) which enables them to show up on the map.
* added option to display the sensor on the map
the configuration will be extended by the optional 'show_on_map' flag.
Default is not display the sensor on the map.
* making the change non-breaking: old default behaviour
* removed doubled attributes for lat and lon
2018-03-06 22:53:51 +01:00
Michael Pusterhofer
9086119082
Add add_devices back to rpi_camera ( #12947 )
...
* Add add_devices back to rpi_camera
2018-03-06 21:44:37 +02:00
Ryan Mounce
dc94079d74
Make ubus dhcp name resolution optional ( #12658 )
...
For the case that a separate DHCP server is used or the device is a dumb
WiFi access point, allow device name resolution to be disabled.
2018-03-06 19:16:18 +01:00
karlkar
78c27b99bd
Added support for multiple onvif profiles ( #11651 )
...
* Added support for multiple profiles
* Removed attributes, setup made synchronous, as it performs I/O
2018-03-05 19:56:15 -08:00
Aaron Bach
f054e9ee54
Updated to enforce quoted ZIP codes for Pollen ( #12934 )
2018-03-05 19:47:45 -08:00
Anders Melchiorsen
205e83a6d5
Fix netatmo sensor warning from invalid Voluptuous default ( #12933 )
2018-03-05 19:45:40 -08:00
Diogo Gomes
5063464d5e
Support for queries with no results (fix for #12856 ) ( #12888 )
...
* Addresses issue #12856
* error -> warning
* added edge case and test
* uff uff
* Added SELECT validation
* Improved tests
2018-03-05 19:44:04 -08:00
Nicko van Someren
03225cf20f
Added checks for empty replies from REST calls and supporting tests ( #12904 )
2018-03-05 15:30:28 -08:00
Paulus Schoutsen
3682080da2
Bump frontend to 20180305.0
2018-03-05 15:22:44 -08:00
Julius Mittenzwei
13cb9cb07b
Bumped (minor) version of xknx within knx-component. This fixes a bug with inverted percentage within sensors. ( #12929 )
2018-03-05 15:10:45 -08:00
maxclaey
05204a982e
Set supported features based on capabilities of device ( #12922 )
...
Catch nest APIErrors when setting temperature
2018-03-05 14:57:52 -08:00
Aaron Bach
18b288dcfe
Addresses issues with Pollen.com API troubles ( #12930 )
...
* Addresses issues with Pollen.com API troubles (#12916 )
* Reverted some unnecessary style changes
2018-03-05 14:15:54 -08:00
Paulus Schoutsen
6a5c7ef43f
Upgrade to aiohttp 3 ( #12921 )
...
* Upgrade aiohttp to 3.0.6
* Fix tests
* Fix aiohttp client stream test
* Lint
* Remove drain
2018-03-05 13:28:41 -08:00
Paulus Schoutsen
e5c4bba906
Remove unused cloud APIs ( #12913 )
2018-03-05 22:28:15 +01:00
Paulus Schoutsen
e07fb24987
Update python-coinbase to 2.1.0 ( #12925 )
2018-03-05 22:26:37 +01:00
Sebastian Muszynski
e7b84432f9
Xiaomi MiIO Switch: Allow unavailable devices at startup by model setting ( #12626 )
...
* Unavailable state introduced if the device isn't reachable.
* Redundancy removed.
* Pylint fixed.
* Missing space added.
* Pylint fixed.
* Use format instead of concatenation.
2018-03-05 08:25:12 +01:00
Sebastian Muszynski
b0e062b2f8
Xiaomi MiIO Remote: Lazy discover disabled ( #12710 )
...
* Lazy discovery disabled: The Chuang Mi IR Remote Controller wants to be re-discovered every 5 minutes. As long as polling is disabled the device should be re-discovered in front of every command.
* Use a unique data key per domain.
* Named argument used and comment added.
2018-03-05 07:06:00 +01:00
Per Osbäck
259121c7a7
update notify html5 dependencies ( #12898 )
2018-03-04 18:46:09 -08:00
Dan Nixon
326241d9d8
Add empty unit to systemmonitor load averages ( #12900 )
...
Adds an empty unit to load averages reported by the systemmonitor
component in order to correctly identify the state as numeric.
A similar workaroud to this is already used for packet counts in the
same component.
Re #11022
2018-03-04 18:41:27 -08:00
Daniel Høyer Iversen
7c7da9df05
Tibber: Check if the current electricity price is available before we… ( #12905 )
...
* Tibber: Check if the current electricity price is available before we ask for new prices. await syntax
* tibber
2018-03-04 18:38:21 -08:00
Eduardo Fonseca
cf3f1c3081
Fixing small naming bug ( #12911 )
2018-03-04 18:37:54 -08:00
Paulus Schoutsen
3920de7119
Fix async method call in sync context ( #12890 )
2018-03-04 18:31:29 -08:00
Anders Melchiorsen
fd409a16a1
Remove dynamic controls from sonos ( #12908 )
2018-03-04 18:30:15 -08:00
Richard Lucas
7145afe729
Apple TV should return all supported features ( #12167 )
2018-03-05 00:04:11 +01:00
Jason Albert
70760b5d3b
Fix for moisture sensors in isy994 ( #12734 )
...
* Fix for moisture sensors - previously never triggered
* Change quotes to be consistent
2018-03-04 13:59:54 -08:00
Anders Melchiorsen
d418355d4d
InfluxDB cleanups ( #12903 )
...
* Close influxdb on shutdown
* Ignore inf as an influxdb value
* Remove deprecated CONF_RETRY_QUEUE
2018-03-04 21:01:16 +01:00
Andrei Pop
81ba666db7
Fix Edimax new firmware auth error and move to pyedimax fork ( #12873 )
...
* Fixed Edimax switch authentication error for newer firmware.
* pyedimax moved to pypi
* Added pyedimax to gen_requirements_all.py
* Cleanup
2018-03-04 20:36:38 +01:00
Anders Melchiorsen
a147401034
Additional radio schemes for sonos ( #12886 )
2018-03-04 14:02:31 +01:00
Alan Tse
36e9f523d1
Adding additional switches and sensors for Tesla ( #12241 )
...
* Adding switch for maxrange charging and sensors for odometer and range
* Fixing style errors
2018-03-04 11:35:38 +01:00
Per Osbäck
ae257651bf
update html5 to async/await ( #12895 )
2018-03-04 11:20:03 +01:00
Joe Lu
53cc3262bd
Upgrade to py-canary 0.4.1 ( #12894 )
2018-03-04 10:19:12 +01:00
Joe Lu
2e5b4946e1
Fix issue with guest August lock being included ( #12893 )
2018-03-04 10:14:47 +01:00
Paulus Schoutsen
67c49a7662
Add config flow for Hue ( #12830 )
...
* Add config flow for Hue
* Upgrade to aiohue 0.2
* Fix tests
* Add tests
* Add aiohue to test requirements
* Bump aiohue dependency
* Lint
* Lint
* Fix aiohttp mock
* Lint
* Fix tests
2018-03-03 21:28:04 -08:00
Anders Melchiorsen
d06807c634
Improve influxdb throughput ( #12882 )
...
* Batch influxdb events for writing
* Name constants
2018-03-03 21:22:31 -08:00
Kevin Tuhumury
2321603eb7
Add the Gamerscore and Tier of the account ( #12867 )
...
* Added the Gamerscore and Tier of the account.
The tier is the subscription type of the Xbox Live account, so Silver (which is now called Free) or Gold (paid).
* Don't add the gamerscore and tier inside of the loop, since they're always the same.
2018-03-04 02:38:51 +01:00
a-andre
ba20ffdde7
Fix interaction with hyperion on NodeMCU ( #12872 )
...
* Hyperion on NodeMCU has no 'activeEffects' entry
* Hyperion on NodeMCU has non-empty 'activeLedColor' when light is turned off
2018-03-03 17:04:32 -08:00
Paulus Schoutsen
cf8907ed0f
Fix aggressive scan intervals ( #12885 )
2018-03-03 14:03:06 -08:00
Boris K
95176b0666
Fix 0 value when home-assistant restarts ( #12874 )
2018-03-03 22:59:25 +01:00
Julius Mittenzwei
f0d9844dfb
await syntax knx scene ( #12879 )
2018-03-03 13:55:24 -08:00
Anders Melchiorsen
54f8f1223f
Optimize logbook SQL query ( #12881 )
2018-03-03 13:54:55 -08:00
Anders Melchiorsen
339a839dbe
Add SQL index to states.event_id ( #12825 )
2018-03-03 22:54:38 +01:00
Anders Melchiorsen
e2e10b91a7
Grammar fix 'an unique' ( #12870 )
2018-03-03 19:23:55 +01:00
JC Connell
a9d242a213
Add support for Zillow Zestimate sensor ( #12597 )
...
* Added Zillow Zestimate sensor.
* Add zestimate.py to .coveragerc
* Fix line 167 81>80
* Incorporate tinloaf changes.
* Saving work
* Incorporate changes requested by MartinHjelmare
* Remove unnecessary import
* Add a blank line between standard library and 3rd party imports
2018-03-03 17:41:33 +01:00
Daniel Høyer Iversen
49581a4a2a
Add unique id for Tibber sensor ( #12864 )
...
Upgrade Tibber libary
2018-03-03 13:18:45 +01:00
Jens Østergaard Nielsen
d8a11fd706
Updated to use latest ihcsdk version ( #12865 )
...
* Updated to used latest ihcsdk version
* Updated requirements_all.txt
2018-03-03 12:48:58 +01:00
Anders Melchiorsen
d63cf94d6d
Fix dead Sonos web interface even more ( #12851 )
2018-03-03 00:19:22 -08:00
Sebastian Muszynski
7d8a309017
IndexError (list index out of range) fixed. ( #12858 )
2018-03-03 00:15:19 -08:00
Otto Winter
99eeb01525
Fix light group update before add ( #12844 )
...
* Fix light group update before add.
* Revert pytest skip
2018-03-02 15:04:32 -08:00
Sebastian Muszynski
92b07ba8d1
PyXiaomiGateway version bumped. ( #12828 )
2018-03-02 12:00:17 -08:00
Paulus Schoutsen
c2b06b9e55
Merge branch 'master' into dev
2018-03-02 11:34:33 -08:00
Anders Melchiorsen
dd67192057
Keep auto groups during group reload ( #12841 )
...
* Keep auto groups during group reload
* Make protected member public
* Add test
2018-03-02 11:29:49 -08:00
Ville Skyttä
7937064fb7
Address upcloud post-merge comments ( #12011 ) ( #12835 )
2018-03-02 11:23:53 -08:00
Daniel Høyer Iversen
0762c7caef
Update volvooncall.py ( #12834 )
2018-03-02 11:23:12 -08:00
Paulus Schoutsen
32b6fb60d8
Handle Hue errors better ( #12845 )
...
* Handle Hue errors better
* Lint
2018-03-02 11:22:26 -08:00
Paulus Schoutsen
4a85ab1ecb
Cloud unauth ( #12840 )
...
* Handle expired refresh token better
* Retry less aggressive
* Newline
2018-03-02 11:22:26 -08:00
Andrey
981f6fa027
Fix sensibo default IDs to be according to schema ( #12837 )
2018-03-02 11:22:26 -08:00
Paulus Schoutsen
d333593aa6
Handle Hue errors better ( #12845 )
...
* Handle Hue errors better
* Lint
2018-03-02 11:21:30 -08:00
Andrey
e20e0425b1
Fix sensibo default IDs to be according to schema ( #12837 )
2018-03-02 11:16:48 -08:00
Paulus Schoutsen
228b030c82
Cloud unauth ( #12840 )
...
* Handle expired refresh token better
* Retry less aggressive
* Newline
2018-03-02 10:33:05 -08:00
Jeroen ter Heerdt
7a979e9f72
Egardia redesign - generic component and sensor support ( #11994 )
...
* Egardia redesign - generic component and sensor support
* Updating .coveragerc and requirements_all
* Fixing linting errors
* Fixing linting errors (again)
* Fixing linting errors
* Responding to review
* Responding to review.
* Updating requirements_all.txt
* Responding to review.
* Responding to review
* Removing unnessesary logging line.
* Responding to review
* Responding to review.
* Fixing copying mistake.
* Responding to review.
* Improving validation.
* Updating package requirement to .38
* Fixing syntax error.
* Updating requirements_all.txt
* Fixing bug handling alarm status.
* Updating requirements_all.txt
* Updating requirements_all.txt
* Changing parsing of configuration.
* Changing code lookup.
* Fixing linting error.
2018-03-02 12:50:00 +01:00
Thijs de Jong
25c4c9b63c
Add icons to Xiaomi Aqara sensors ( #12814 )
...
* Update xiaomi_aqara.py
* Update xiaomi_aqara.py
2018-03-01 17:15:08 -08:00
Otto Winter
03970764d8
Add light.group platform ( #12229 )
...
* Add grouped_light platform
* 📝 Fix Lint issues
* 🎨 Reformat code with yapf
* A Few changes
* ✨ Python 3.5 magic
* Improvements
Included the comments from #11323
* Fixes
* Updates
* Fixes & Tests
* Fix bad-whitespace
* Domain Config Validation
... by rebasing onto #12592
* Style changes & Improvements
* Lint
* Changes according to Review Comments
* Use blocking light.async_turn_*
* Revert "Use blocking light.async_turn_*"
This reverts commit 9e83198552
.
* Update service calls and state reporting
* Add group service call tests
* Remove unused constant.
2018-03-01 17:14:26 -08:00
cdce8p
168e1f0e2d
Improved Homekit tests ( #12800 )
...
* Added test for temperature fahrenheit
* Restructured tests to use more mocks
* Rearanged homekit constants
* Improved 'test_homekit_class'
* Added import statements
* Fix Pylint Test errors
2018-03-01 15:20:02 -08:00
Otto Winter
d3386907a4
MQTT Python 3.5 Async Await Syntax ( #12815 )
...
* MQTT Async Await
* Remove unused decorator.
2018-03-01 15:06:26 -08:00
Diogo Gomes
de3c76983a
Filter Sensor ( #12650 )
...
* filter sensor platform implementation
* added tests
* default arguments
* Fix for unavailable units during initial startup
* unused variable
* Addresses code review by @MartinHjelmare
* fix
* don't need hass in this test
* Various Improvements
* Added Throttle Filter
* hound fixes
* test throttle filter
* fix
* Address comments by @balloob
* added test, reformulated filter tests
* Precision handling
* address comments from @balloob
* Revert "Precision handling"
This reverts commit f4abdd3702
.
* removed stats
* only round floats
* Registry decorator usage
* Tries to address remaining comments
2018-03-01 15:03:01 -08:00
Otto Winter
b9d8789771
Cast Python Async Await Syntax ( #12816 )
2018-03-01 23:25:52 +01:00
Daniel Høyer Iversen
b186b27600
Tibber: retry if we fail to connect at startup ( #12620 )
...
* Tibber: retry if we fail to connect at startup
* Tibber: retry if we fail to connect at startup
* Tibber: retry if we fail to connect at startup
* Tibber: retry if we fail to connect at startup
* Update tibber.py
* Update tibber.py
2018-03-01 23:15:27 +01:00
pavoni
88021ba404
Bump pyloopenergy to 0.0.18. Fixes hassio connect issues.
2018-03-01 16:05:18 +00:00
Paulus Schoutsen
491b3d707c
Add optional words to conversation utterances ( #12772 )
...
* Add optional words to conversation utterances
* Conversation to handle singular/plural
* Remove print
* Add pronounce detection to shopping list
* Lint
* fix tests
* Add optional 2 words
* Fix tests
* Conversation: coroutine -> async/await
* Replace \s with space
2018-03-01 07:35:12 -08:00
Ryan McLean
59141a4063
Unique IDs for Plex Clients ( #12799 )
...
* Unique IDs for Clients
* HoundCI cleanup
* debug output removal
* Updates from feedback
* More Updates from feedback
* More Updates from feedback
* Lint Fixes
2018-02-28 23:01:35 -08:00
Anders Melchiorsen
b6805853f1
Fix dead Sonos web interface with some music sources ( #12796 )
...
* Get data from soco, not event
* Patch soco.events.parse_event_xml to ignore exceptions
2018-02-28 23:01:34 -08:00