Erik Montnemery
887e1cd8e3
Drop unnecessary block_till_done, improve tests ( #23246 )
2019-04-19 12:19:46 -07:00
Richard Mitchell
c899e2a662
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 11:01:54 -07:00
Jc2k
b3a8b0056b
Add and use an async_fire_service_discovered helper ( #23232 )
2019-04-19 08:38:50 -04:00
Pascal Vizeli
3e443d253c
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 09:43:47 +02:00
Erik Montnemery
bea7e2a7fa
Fix clearing error message for MQTT vacuum ( #23206 )
...
* Fix clearing error message
* Remove redundant hass.async_block_till_done
2019-04-18 21:01:19 -07:00
Tsvi Mostovicz
eac2388d49
Set default value for input_datetime ( #21919 )
...
* Set default value for input_datetime
If no initial value is set and no value is available to be restored, set the default value as specified in the docs to 1970-01-01 00:00.
* Use regular if statement
Ternary statements can be tricky if you try to keep the value the same if not something
* Add test for default values
Check that if no initial value is set, state returns 1970-01-01 at 00:00
* Fix tests - was passing wrong args to time/date
* Verify we get a timestamp attribute for input_datetime
This adds a check that when using the default timestamp of 1970-1-1 00:00:00, we
get a timestamp attribute. This is waht prompted this PR in the first place, as
when specifying an automation trying to access the timestamp attribute for a non-
initialized input_datetime HASS wouldn't start.
* Simplify the change for a default value
Based on @balloob comment. Simplifying the code
* Revert "Simplify the change for a default value"
This reverts commit c2d67f19a686b141672d619be62e3f53890f1328.
2019-04-18 21:00:35 -07:00
Erik Montnemery
7a84cfb0be
Fix optimistic mode + other bugs, tests ( #22976 )
2019-04-18 20:59:41 -07:00
Erik Montnemery
70ba5eb0ef
Add json_attributes_template ( #22981 )
2019-04-18 20:55:10 -07:00
Jc2k
4ac9a2e9de
Add storage for cacheable homekit entity maps. ( #23191 )
2019-04-18 08:55:34 -07:00
Rohan Kapoor
f588fef3b4
Add minimum/maximum to counter ( #22608 )
...
* Added minimum/maximum to counter
* Added min/max testcases
* remove duplicate
* cosmetic changes
* removed blank lines at eof
* added newline at eof
* type cv -> vol
* more fixes
* - fixed min/max warnings
- fixed failing tests
* Added linewrap
* - Added cast to int
- Fixed double quotes
* - removed None check in __init__
- fixed failing test
* copy paste fix
* copy paste fix
* Added possibility to change counter properties trough service call
* fixed copy paste errors
* Added '.' to comment
* rephrased docstring
* Fix tests after rebase
* Clean up per previous code review comments
* Replace setup service with configure
* Update services description
* Update tests to use configure instead of setup
2019-04-18 19:02:01 +09:00
Joakim Plate
4a2a130bfa
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:37:39 -07:00
Richard Mitchell
474ac8b09e
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:13:03 -07:00
Paulus Schoutsen
77244eab1e
Fix empty components ( #23177 )
2019-04-17 19:17:13 -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