Andrew Sayre
dd1e352d1d
Bump pyheos to 0.4.1 ( #23360 )
...
* Bump pyheos==0.4.1
* Refresh player after reconnection
2019-04-26 19:55:24 +00:00
Paulus Schoutsen
700b8b2d0c
Fix config test when current version is 92 ( #23356 )
2019-04-24 13:37:19 -07:00
Joakim Plate
2efe607b78
Expose door cover/binary_sensor as door type ( #23307 )
...
* Expose door cover/binary_sensor as door type
More logical to ask "What doors are open" than "What sensors are open"
* Add test for binary_sensor device_classes
* Cosmetic flake8
* Add test for device class for cover
2019-04-24 11:24:57 -07:00
Richard Mitchell
df3ceb8d87
Correct calculation and units of light level values. ( #23309 )
2019-04-22 22:09:12 -07:00
Andrew Sayre
a2565ad3b4
Update pyheos and log service errors in HEOS integration ( #23222 )
...
* Update pyheos and command error handling
* Correct comment and remove unnecessary autospec
2019-04-22 22:09:07 -07:00
Paulus Schoutsen
d0c6f0b710
Ask users for a pin when interacting with locks/garage doors ( #23223 )
...
* Ask users for a pin when interacting with locks/garage doors
* Deprecate allow_unlock option
2019-04-19 17:05:44 -07:00
Richard Mitchell
52eb9e50aa
Name sensors correctly ( #23208 )
...
* Hue motion senors are motion sensors, not presence sensors.
* Name the sensors 'motion' instead of 'presence' - match the HA paradigm.
2019-04-19 17:05:40 -07:00
Erik Montnemery
35da3f053c
Fix clearing error message for MQTT vacuum ( #23206 )
...
* Fix clearing error message
* Remove redundant hass.async_block_till_done
2019-04-19 17:05:39 -07:00
Pascal Vizeli
7eebf4631d
Hass.io Add-on panel support for Ingress ( #23185 )
...
* Hass.io Add-on panel support for Ingress
* Revert part of discovery startup handling
* Add type
* Fix tests
* Add tests
* Fix lint
* Fix lint on test
2019-04-19 17:05:35 -07:00
Paulus Schoutsen
fa0d538358
Fix empty components ( #23177 )
2019-04-17 22:42:34 -07:00
Joakim Plate
c508d5905b
Google assistant skip missing type ( #23174 )
...
* Skip entity if no device type found
* Add test for potentially skipped binary sensors
* Reorg code, add tests to ensure all exposed things have types
* Lint
* Fix tests
* Lint
2019-04-17 22:42:34 -07:00
Richard Mitchell
dc2cb62265
Add basic support for native Hue sensors ( #22598 )
...
* Add basic support for native Hue sensors
* Update coveragerc
* Simplify attributes
* Remove config option
* Refactor and document device-ness and update mechanism
* Entity docstrings
* Remove lingering config for sensors
* Whitespace
* Remove redundant entity ID generation and hass assignment.
* More meaningful variable name.
* Add new 'not-darkness' pseudo-sensor.
* Refactor sensors into separate binary, non-binary, and shared modules.
* formatting
* make linter happy.
* Refactor again, fix update mechanism, and address comments.
* Remove unnecessary assignment
* Small fixes.
* docstring
* Another refactor: only call API once and make testing easier
* Tests & test fixes
* Flake & lint
* Use gather and dispatcher
* Remove unnecessary whitespace change.
* Move component related stuff out of the shared module
* Remove unused remnant of failed approach.
* Increase test coverage
* Don't get too upset if we're already trying to update an entity before it has finished adding
* relative imports
2019-04-17 22:42:33 -07:00
Jc2k
a97fb8fd10
Support fetching/setting humidity of HomeKit controller thermostats ( #23040 )
...
* Add support for homekit humidity control
* Add tests
2019-04-17 10:03:32 -07:00
Jc2k
f7afd9d6bc
Fix handling of homekit_controler zeroconf c# changes ( #22995 )
2019-04-17 10:02:51 -07:00
Jc2k
88455a8a8b
homekit_controller: Support cover stop ( #23046 )
2019-04-17 10:02:04 -07:00
Pascal Vizeli
073f947ca4
Bump Home Assistant Cloud 0.12 ( #23159 )
...
* Home Assistant Cloud 0.12
* Fix raising error
* Fix requirements
* Fix lint
2019-04-17 06:57:26 -07:00
Robert Svensson
0b7e62f737
Axis change how new event is signalled ( #23152 )
2019-04-17 15:21:42 +02:00
Paulus Schoutsen
37ca9cabd1
Fix check config script ( #23151 )
...
* Fix check config script
* Fix typings
* Fix test
2019-04-16 17:14:25 -07:00
Joakim Plate
1bfccd803f
Allow switches to be represented as outlets on google assistant ( #23149 )
...
* Add device class support for switch to support outlet type
* Add a test for cover device class sync
* Drop remnant unused import
2019-04-16 17:07:14 -07:00
Jason Hu
308d1fbba0
Rename google/tts.py to google_translate/tts.py ( #23090 )
...
* Rename google/tts.py to google_translate/tts.py
* Move config migration before load config file
Migrate default config google tts to google_translate tts
* Revert change in process component config
* Fix tests
2019-04-16 14:27:07 -07:00
Paulus Schoutsen
10e8f4f70a
Add support for after_dependencies ( #23148 )
...
* Add support for after_dependencies
* Remove assert false"
* Fix types
2019-04-16 13:40:21 -07:00
Robert Svensson
a45df7aac9
Axis - improved internal parameter handling ( #23122 )
...
Will result in faster startup per entry due to less network data
2019-04-16 10:46:29 +02:00
Paulus Schoutsen
8b86bf7dd2
Load integrations only once ( #23132 )
2019-04-15 20:38:24 -07:00
Paulus Schoutsen
6a2da9f9a5
load cleanups ( #23112 )
...
* load cleanups
* Remove unused methods
* Allow importing requirements at the top of a file
* Fix test
* Lint
* Install reqs ASAP when loading platforms
2019-04-15 16:45:46 -07:00
Pascal Vizeli
7a78d65633
Fix ingress bug with Firefox ( #23121 )
...
* Fix ingress bug with Firefox
* Fix mock
* Fix tests
* Fix test lint
2019-04-15 15:27:13 -07:00
Robert Svensson
60c787c2e6
Axis component support unloading entries ( #22692 )
...
* Add support for unloading entries
* Improve config entry tests
* Improve coverage for device
* Remove callback when relevant
2019-04-15 15:06:45 -07:00
Andrew Loe
dbcdc32f05
Ensure Boolean configuration values are handled correctly. ( #22810 )
2019-04-15 14:24:20 -07:00
giefca
497038b332
Add Google Assistant garage type ( #23115 )
...
* Tests
* Add Google Assistant GARAGE type
* Update test_trait.py
* Key device class by domain
* Update smart_home.py
2019-04-15 13:05:53 -07:00
Jc2k
e97b2b7015
Fix homekit_controller climate supported operation_list being blank ( #23095 )
...
* Fix tado supported operation modes when used with homekit_controller
* Replace with list comp as requested in review
* More list comps
2019-04-15 17:09:21 +02:00
Paulus Schoutsen
b0d893afc9
Remove loader.get_component ( #23111 )
...
* Remove get_component
* Lint
2019-04-14 22:31:01 -07:00
Robert Svensson
23cb579f9f
Support updating deCONZ host address ( #22784 )
...
* Update config flow to support updating host address
Improve tests
* Update gateway to handle new address signal
* Improve description why whe need to keep step_init
2019-04-14 21:50:01 -07:00
giefca
b804919eaa
Fix for stateless covers ( #22962 )
...
* Corrections and test
* Raise error if does not support setting position
* Raising error for stateless and assumed state covers
* Fix pylint
* Tests
* Update test_trait.py
2019-04-14 19:52:00 -07:00
Paulus Schoutsen
d722f4d64a
Further integration load cleanups ( #23104 )
...
* Further integration load cleanups
* Fix tests
* Unflake MQTT vacuum command test
2019-04-14 19:07:05 -07:00
Paulus Schoutsen
6b0180f753
Fix demo ( #23087 )
...
* Fix demo
* Fix types
* Fix all the things
* Fix type
* Fix test
* Lint
2019-04-14 16:59:06 -07:00
Pawel
1d2e9b6915
Add support for params in send_command ( #23071 )
...
* add support for params in send_command
* add more tests
2019-04-14 11:09:46 -07:00
ActuallyRuben
df580b2322
Add URL query parameters to webhook trigger result data ( #23043 )
...
* Added query parameters to webhook data
* Added test for query webhook
* Add second blank line in new test for webhook trigger
2019-04-14 10:53:35 -07:00
Paulus Schoutsen
3368e30279
Migrate packages and check config ( #23082 )
...
* Migrate packages and check config
* Fix typing
* Fix check config script
2019-04-14 07:23:01 -07:00
choss
c314220167
Ignore secrets.yaml when using include_dir_named ( #22929 )
...
* ignore secrets.yaml in include_dir_named include
* updating test for include_dir_named secrets ignore
2019-04-13 21:24:06 -07:00
Erik Montnemery
b390de1598
Fix bugs in MQTT vacuum ( #23048 )
2019-04-13 20:29:01 -07:00
Erik Montnemery
d99637e51b
Deprecate implicit state_topic for MQTT discovery ( #22998 )
...
* Deprecate implicit state_topic for MQTT discovery
* Lint
* Add comments
* Modernize tests
2019-04-13 20:25:45 -07:00
Andrew Sayre
8c89e260df
HEOS confirm discovered devices before adding ( #23063 )
...
* Add host selection step to discovery
* Review feedback
* Fix failing test
2019-04-13 16:44:45 -05:00
Aaron Bach
fc481133e7
Create decorator to check service permissions ( #22667 )
...
* Create decorator to check service permissions
* Typing
* Linting
* Member comments
* Linting
* Member comments
* Updated import
* Owner comments
* Linting
* Linting
* More work
* Fixed tests
* Removed service helper tests in RainMachine
* Linting
* Owner comments
* Linting
* Owner comments
Co-Authored-By: bachya <bachya1208@gmail.com >
2019-04-13 13:54:29 -06:00
Jason Hu
73a473ac29
Allow aws credential skip validation ( #22991 )
...
* Allow aws credential skip validation
* Don't validate the auto-created default profile
2019-04-12 17:19:05 -07:00
Paulus Schoutsen
3f69d0283d
Convert translation helper to use async_get_integration ( #23054 )
...
* Convert translation helper to use async_get_integration
* Simplify after comments
* Lint
* Fix typing
* Typo
2019-04-12 17:10:19 -07:00
Joakim Plate
0a3e11aa12
Move Broadlink services to component ( #21465 )
...
* Register services in broadlink domain
* Add tests for broadlink services
* Resolve review comments
* One more review fix
* Restore auth retry
* Drop unused constants
* Fix flake8 errors
2019-04-12 20:11:36 +02:00
Paulus Schoutsen
f269135ae9
Migrate check-config to use get_integration ( #23026 )
...
* Migrate check-config to use get_integration
* ImportError
2019-04-12 10:14:16 -07:00
Paulus Schoutsen
f7d4c48199
Convert service helper to use async_get_integration ( #23023 )
...
* Convert service helper to use async_get_integration
* Fix tests
2019-04-12 10:09:17 -07:00
Charles Garwood
c8375be4b1
Replace get_platform ( #23014 )
...
* Update Z-Wave to use async_get_integration
* Change load method per PR comments
* update tests
2019-04-12 12:22:56 -04:00
Malte Franken
6c51592e34
Instituto Geográfico Nacional Sismología (Earthquakes) Feed platform ( #22696 )
...
* wip
* added new requirements
* fixed tests
* improved test coverage
* added feed entry's title
* added manifest
* updated codeowners
* generated requirements
2019-04-12 09:01:28 +02:00
Robbie Trencheny
7303d56a55
Mobile App: Remove component loading support ( #23025 )
...
Loading a component defined in a registration didn't actually work and was undocumented, so let's just remove it instead of fixing #23005 .
## Checklist:
- [X] The code change is tested and works locally.
- [X] Local tests pass with `tox`. **Your PR cannot be merged unless tests pass**
- [X] There is no commented out code in this PR.
2019-04-11 19:06:36 -07:00