cdce8p
a58d8fc68b
HomeKit Bugfix: names ( #13031 )
...
* Fix display_names, changed default port (+1)
* Revert port change
2018-03-09 19:42:36 -08:00
Paulus Schoutsen
3c41c0c46e
Add support for input boolean to Google Assistant ( #13030 )
2018-03-09 19:42:36 -08:00
Paulus Schoutsen
6ffc53b290
Make Throttle async aware ( #13027 )
...
* Make Throttle async aware
* Lint
2018-03-09 19:42:35 -08:00
Paulus Schoutsen
34c694c20e
allow ios device tracker see calls to go through ( #13020 )
2018-03-09 19:42:35 -08:00
Otto Winter
4152ac4aa2
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 09:31:14 -08:00
Johann Kellerman
16d72d2351
check_config script evolution ( #12792 )
...
* Initial async_check_ha_config_file
* check_ha_config_file
* Various fixes
* feedback - return the config
* move_to_check_config
2018-03-09 09:31:13 -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
Paulus Schoutsen
7f065e38a7
Check color temp range for google assistant ( #12994 )
2018-03-08 17:43:41 -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
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
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
Paulus Schoutsen
36b9c0a946
Remove weird tests ( #12936 )
...
* Remove mediaroom test
* Fix meraki test doing mac lookups
* Fix flaky unknown device config
* Move more device tracker I/O testing into memory
2018-03-06 21:53:02 +02: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
Paulus Schoutsen
38af04c6ce
Reinstate our old virtual env check in favor of pip ( #12932 )
2018-03-05 15:51:37 -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
60d7e32f81
Flaky tests ( #12931 )
...
* Skip flaky DDWRT tests
* Import APNS before running tests
2018-03-05 14:13:18 -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
Per Osbäck
f00d5cb8ca
update html5 to async/await tests ( #12896 )
...
* update html5 to async/await tests
* removed paranthesis
2018-03-04 18:35:07 -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
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
Boris K
95176b0666
Fix 0 value when home-assistant restarts ( #12874 )
2018-03-03 22:59:25 +01: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
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
Paulus Schoutsen
4e03176634
Skip flaky light.group test [skipci] ( #12847 )
2018-03-02 11:19:19 -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
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
Paulus Schoutsen
23c39ebefd
Fix flakiness in tests ( #12806 )
2018-03-01 11:47:56 -08:00
Johann Kellerman
ff83efe376
is_allowed_path: Also unit test folder #12788 #12807 ( #12810 )
2018-03-01 18:55:58 +01: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
Adam Mills
b434ffba2d
Support serving of backend translations ( #12453 )
...
* Add view to support backend translation fetching
* Load backend translations from component json
* Translations for season sensor
* Scripts to merge and unpack Lokalise translations
* Fix copy paste error
* Serve post-lokalise translations to frontend
* Linting
* Auto-deploy translations with Travis
* Commit post-lokalise translation files
* Split logic into more helper functions
* Fall back to English for missing keys
* Move local translation copies to `.translations`
* Linting
* Initial tests
* Remove unnecessary file check
* Convert translation helper to async/await
* Convert translation helper tests to async/await
* Use set subtraction to find missing_components
* load_translation_files use component->file mapping
* Remove duplicated resources fetching
Get to take advantage of the slick Python 3.5 dict merging here.
* Switch to live project ID
2018-02-28 19:31:38 -08:00
Mike O'Driscoll
3416d3f5f1
TekSavvy Sensor unlimited bandwidth support ( #12325 )
...
* Support TekSavvy Unlimited Plans
Support TekSavvy account usage for unlimited plans.
Seeing cap limit to 0 will now provide unlimited behaviour on usage calculations.
* Add unit tests to sensor.teksavvy
Add coverage unit tests to TekSavvy Sensor component, none existing previously.
2018-02-28 16:21:10 -08:00
Maximilian Früh
001515bdc4
Add "headers" config parameter to rest switch ( #12706 )
...
* Add "headers" config parameter to rest switch
* Minor fix: line length
2018-02-28 14:00:51 -08:00
Paulus Schoutsen
f7e9215f5e
Fix when 2 states match with same name ( #12771 )
2018-02-28 13:39:01 -08:00
Sebastian Muszynski
222748dfbf
Xiaomi MiIO Vacuum: Use a unique data key per domain ( #12743 )
...
* Use a unique data key per domain.
* Tests fixed.
2018-02-28 13:15:45 -08:00
James Marsh
f6c504610b
Add custom header support for rest_command ( #12646 )
...
* Add support for specifying custom headers for rest_command.
* Added headers configuration to behave similarly to the rest sensor.
* Replaced test_rest_command_content_type which only validated the
configuration with test_rest_command_headers which tests several
combinations of parameters that affect the request headers.
2018-02-28 08:16:31 +02:00
Paulus Schoutsen
efd155dd3c
Intent: Set light color ( #12633 )
...
* Make color_name_to_rgb raise
* Add Light Set Color intent
* Move some methods around
* Cleanup
* Prevent 1 more func call
* Make a generic Set intent for light
* Lint
* lint
2018-02-27 18:02:21 -08:00
Adam Mills
4242411089
Disable asuswrt tests ( #12663 )
2018-02-26 22:53:54 -08:00
Anders Melchiorsen
c1c23bb4b6
Remove automatic sqlite vacuum ( #12728 )
2018-02-26 22:41:37 -08:00
Adam Mills
c1a6131aa8
Update core HSV color scaling to standard scales: ( #12649 )
...
Hue is scaled 0-360
Sat is scaled 0-100
Val is scaled 0-100
2018-02-26 22:20:24 -05:00
Johann Kellerman
4821858afb
Homekit schema gracefully fail with integer ( #12725 )
...
* Homekit schema gracefully fail with integer
* Fix return value
* Added test
* Fix 2
2018-02-27 01:09:49 +01:00
Johann Kellerman
446390a8d1
AsusWRT log exceptions ( #12668 )
...
* logexception
* Improve err message #2978
* not quiet
* tests
2018-02-26 16:08:37 -08:00
cdce8p
6a665ffb84
Fix homekit: temperature calculation ( #12720 )
2018-02-26 22:29:52 +01:00
Paulus Schoutsen
a8c9303892
Add history_graph component to demo ( #12681 )
2018-02-26 00:28:25 -08:00
Robin
bf41674e06
Adds simulated sensor ( #12539 )
...
* Create simulated.py
* Create test_simulated.py
* Update .coveragerc
* Drop numpy and fix attributes
Drop numpy and fix attributes to be machine readble
* Update test_simulated.py
* Update simulated.py
* Update test_simulated.py
* Update simulated.py
* Update test_simulated.py
* Update simulated.py
* Update simulated.py
* Update test_simulated.py
* Update simulated.py
* Fix default random seed error
* Update simulated.py
* Addresses balloob comments
* Update simulated.py
2018-02-26 00:01:01 -08:00