Adam Mills and Paulus Schoutsen
336b6adc88
Split time_pattern triggers from time trigger ( #19825 )
...
* Split interval triggers from time trigger
* Default smaller interval units to zero
* Rename interval to schedule
* Rename schedule to time_pattern
2019-01-15 09:33:34 -08:00
Adam Mills and Paulus Schoutsen
a10cbadb57
Restore states when removing/adding entities ( #18890 )
2018-12-02 10:51:15 +01:00
Adam Mills and Paulus Schoutsen
22f27b8621
Store state last seen time separately ( #18806 )
...
* Store state last seen time separately
This ensures that infrequently updated entities aren't accidentally
dropped from the restore states store
* Fix mock restore cache
2018-11-30 08:26:19 +01:00
Adam Mills and Paulus Schoutsen
58e0ff0b1b
Async tests for owntracks device tracker ( #18681 )
2018-11-28 22:47:08 +01:00
Adam Mills and Paulus Schoutsen
5c3a4e3d10
Restore states through a JSON store instead of recorder ( #17270 )
...
* Restore states through a JSON store
* Accept entity_id directly in restore state helper
* Keep states stored between runs for a limited time
* Remove warning
2018-11-28 13:16:43 +01:00
Adam Mills and GitHub
78b90be116
Async cover template tests ( #18690 )
2018-11-25 11:39:35 -05:00
Adam Mills and GitHub
91c526d9fe
Async device sun light trigger tests ( #18689 )
2018-11-25 11:39:18 -05:00
Adam Mills and GitHub
00c9ca64c8
Async tests for mqtt switch ( #18685 )
2018-11-24 17:08:28 -05:00
Adam Mills and GitHub
6f0a3b4b22
Async tests for counter ( #18684 )
2018-11-24 16:12:29 -05:00
Adam Mills and GitHub
66f1643de5
Async timer tests ( #18683 )
2018-11-24 16:12:19 -05:00
Adam Mills and GitHub
50a30d4dc9
Async tests for remaining device trackers ( #18682 )
2018-11-24 15:10:57 -05:00
Adam Mills and GitHub
6ebdc7dabc
Async tests for owntracks device tracker ( #18681 )
2018-11-24 14:34:36 -05:00
Adam Mills and GitHub
d24ea7da90
Async tests for device tracker mqtt ( #18680 )
2018-11-24 13:24:06 -05:00
Adam Mills and Paulus Schoutsen
c99204149c
Convert device tracker init tests to async ( #18640 )
2018-11-23 08:55:25 +01:00
Adam Mills and Paulus Schoutsen
65be458ce0
Update input component tests to async ( #18290 )
2018-11-07 09:56:32 +01:00
Adam Mills and Paulus Schoutsen
ce069be16e
Update manual ACP tests to async ( #18289 )
2018-11-07 09:56:24 +01:00
Adam Mills and Paulus Schoutsen
0d7cb54872
Update litejet automation tests to async ( #18287 )
2018-11-07 09:56:10 +01:00
Adam Mills and Paulus Schoutsen
6935b62487
Remove skipped device tracker tests ( #18291 )
2018-11-07 09:55:55 +01:00
Adam Mills and Paulus Schoutsen
917ebed4c9
Update PR checklist with commented out code check ( #18272 )
...
Along with hopefully helping resolve these actual problems, a nudge for people to look at their own code might help catch other quick fixes before anyone else has to review a PR.
2018-11-06 19:47:19 +01:00
Adam Mills and Paulus Schoutsen
1f290bad94
Update fan/demo tests to async ( #18109 )
...
* Update fan/demo tests to async
* Use async_create_task
2018-11-02 21:08:22 +01:00
Adam Mills and Paulus Schoutsen
dd938d7460
Async generic thermostat tests ( #18111 )
2018-11-02 21:06:59 +01:00
Adam Mills and Martin Hjelmare
0a301f7dcb
Convert nsw rural fire tests to async ( #18112 )
2018-11-02 14:03:05 +01:00
Adam Mills and Paulus Schoutsen
3abdf217bb
Homekit controller reconnect ( #17060 )
...
* Add threaded call_later helper
* Reconnect to device when connection fails
* Consolidate connection logs and warn on first
2018-10-04 09:25:05 +02:00
Adam Mills and Paulus Schoutsen
5e301dd599
Hangouts localization typo fix ( #16174 )
2018-08-24 16:13:58 +02:00
Adam Mills and GitHub
da916d7b27
Fix bug in translations upload script ( #15922 )
2018-08-10 11:35:01 -04:00
Adam Mills and GitHub
038168c417
Support for Homekit Controller climate devices ( #15057 )
...
* Support for Homekit Controller climate devices
* Handle stale state when operating mode off
2018-06-25 09:45:26 -04:00
Adam Mills and Paulus Schoutsen
ccba858ae1
Fix for Lokalise backend misinterpretation of keys ( #13986 )
...
The Lokalise server has a bug that the internal portion of key
references was misinterpreted as a symfony key, and was getting auto
converted by the convert placeholders feature. Since we don't use this
we're turning it off to work around the bug.
2018-04-18 15:58:47 -04:00
Adam Mills and Paulus Schoutsen
09dbd94467
iglo hs color fix ( #13808 )
2018-04-12 08:21:51 -04:00
Adam Mills and GitHub
cf88d8a1b9
iglo hs color fix ( #13808 )
2018-04-10 14:11:00 -04:00
Adam Mills and GitHub
1a9727c75a
Send XY color for non-osram hue bulbs ( #13665 )
...
* Send XY color for Philips hue bulbs
* Review fixes
* Comment tweaks
2018-04-05 20:17:18 -04:00
Adam Mills and Paulus Schoutsen
568c6c16fa
Add missing service docs for hs_color ( #13667 )
2018-04-03 16:05:06 -07:00
Adam Mills and Paulus Schoutsen
ff72c5e456
Fix mqtt_json color commands ( #13617 )
2018-04-01 11:25:51 -07:00
Adam Mills and GitHub
be43c3bcfe
Fix mqtt_json color commands ( #13617 )
2018-04-01 14:12:55 -04:00
Adam Mills and Paulus Schoutsen
2497dd5e33
Hue: Use the currently active color mode ( #13376 )
...
* Hue: Use the currently active color mode
* Round hue/sat colors before reporting to API
* .gitignore cache fix
2018-03-23 11:01:40 -07:00
Adam Mills and Paulus Schoutsen
89c7c80e42
Use hue/sat as internal light color interface ( #11288 )
...
* Accept and report both xy and RGB color for lights
* Fix demo light supported_features
* Add new XY color util functions
* Always make color changes available as xy and RGB
* Always expose color as RGB and XY
* Consolidate color supported_features
* Test fixes
* Additional test fix
* Use hue/sat as the hass core color interface
* Tests updates
* Assume MQTT RGB devices need full RGB brightness
* Convert new platforms
* More migration
* Use float for HS API
* Fix backwards conversion for KNX lights
* Adjust limitless min saturation for new scale
2018-03-18 15:00:29 -07:00
Adam Mills and GitHub
14aa4e7694
Lint script tweaks ( #13093 )
...
* Also lint working tree files
When performing a git diff of upstream/dev..., git is diffing against
the current HEAD, but does not include working tree files. By manually
calculating a merge-base SHA to diff against, git will still diff those
files.
* Don't pylint tests files, since we don't in CI
* Use merge base for lazytox
* Simplify files changed header
2018-03-11 16:15:09 -04:00
Adam Mills and Paulus Schoutsen
26960283a0
Config flow translations ( #13066 )
...
* Development script for testing translation strings
* Localize backend of config flow
* Fix hue tests
* Update hue.en.json
* Move components to individual directories
* Bridge -> bridge
2018-03-11 12:04:34 -07:00
Adam Mills and GitHub
dc8424032b
Remove Z-Wave old/new entity_id attributes ( #12652 )
2018-03-11 10:30:03 -04:00
Adam Mills and GitHub
a99c8eb6c6
Pin lokalise script to working version ( #12965 )
2018-03-07 09:46:21 -05:00
Adam Mills and Paulus Schoutsen
dbef8f0b78
Only run deploy from lint branch ( #12805 )
2018-02-28 20:37:40 -08:00
Adam Mills and Paulus Schoutsen
9f35d4dfca
Translation cleanup ( #12804 )
...
* Inline load/save JSON
* Skip cleanup on travis deploy
2018-02-28 20:04:20 -08:00
Adam Mills and Paulus Schoutsen
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
Adam Mills and Paulus Schoutsen
4242411089
Disable asuswrt tests ( #12663 )
2018-02-26 22:53:54 -08:00
Adam Mills and GitHub
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
Adam Mills and GitHub
f51a3738aa
Check if $files is empty, don't try to execute it ( #12651 )
2018-02-24 22:11:49 -05:00
Adam Mills and GitHub
22a007a785
Bump aioautomatic to 0.6.5 for voluptuous 0.11 ( #12480 )
2018-02-17 14:13:27 -05:00
Adam Mills and Fabian Affolter
b8dfa4c3d2
Fix state for trigger with forced updates ( #11595 )
2018-01-15 09:38:03 +01:00
Adam Mills and Paulus Schoutsen
6918993c75
Fix state for trigger with forced updates ( #11595 )
2018-01-11 22:06:09 -08:00
Adam Mills and Paulus Schoutsen
3bc6a7da32
Support OSRAM lights on ZHA ( #11522 )
2018-01-11 13:56:00 -08:00
Adam Mills and Fabian Affolter
564ed26aeb
Perform logbook filtering on the worker thread ( #11161 )
2017-12-17 13:07:22 +01:00
Adam Mills and Paulus Schoutsen
c4d71e934d
Perform logbook filtering on the worker thread ( #11161 )
2017-12-16 00:04:27 -08:00
Adam Mills and Paulus Schoutsen
b5d3a4736b
Add problem device class ( #11130 )
2017-12-13 20:02:24 -08:00
Adam Mills and GitHub
3af527b1b5
Use new build path for dev translations ( #10937 )
2017-12-05 09:13:09 -05:00
Adam Mills and Paulus Schoutsen
aa6b37912a
Fix async missing decorators ( #10628 )
2017-11-16 21:03:05 -08:00
Adam Mills and GitHub
11ecc2c171
Remove extra info from zwave entity states ( #10413 )
...
* Remove extra info from zwave entity states
* Show initializing for nodes that haven't completed queries
2017-11-07 10:13:39 -05:00
Adam Mills and Paulus Schoutsen
5043b85c58
Use translated panel names on frontend ( #10197 )
...
* Use translated panel names on frontend
* Revert hassio translation
2017-10-31 20:22:04 -07:00
Adam Mills and Paulus Schoutsen
583e57042b
Core POC support for polymer i18n ( #6344 )
...
* Core POC support for polymer i18n
* Add gulp to build_frontend
* Remove frontend build
* Updated translations format
* Eliminate translation namespace from panel names
* Only register translations path in dev mode
2017-10-26 21:46:21 -07:00
Adam Mills
5f8eb08cd9
Additional event data tests to cover recent bugs
2017-10-23 19:44:07 -04:00
Adam Mills and GitHub
4e7cc110d9
Fix no data event triggers ( #10049 )
...
* Test including extra data on a no data trigger
* Match any dicts for default schema for event data
* Fix indentation
* Only check schema if one was configured
2017-10-22 20:20:38 -04:00
Adam Mills and GitHub
05ba78d886
Aioautomatic bump and scope update ( #10043 )
...
* Bump aioautomatic version
* Include vehicle:events scope for automatic
* Sort scopes
2017-10-22 17:11:35 -04:00
Adam Mills and GitHub
ee56e33193
Add regression test for entity ID update bug ( #10037 )
2017-10-22 14:23:20 -04:00
Adam Mills and Paulus Schoutsen
8d83912649
Run initial generation for development mode ( #9826 )
...
* Run initial generation for development mode
* Use yarn dev
2017-10-12 21:56:38 -07:00
Adam Mills and GitHub
765560e87a
Restore home-assistant-polymer pointer from #9720 ( #9825 )
2017-10-11 21:53:12 -04:00
Adam Mills and Paulus Schoutsen
4342d7aa17
Event trigger nested conditions ( #9732 )
...
* Test to supported nested event triggers
* Update event trigger to allow nested data tests
2017-10-07 13:13:32 -07:00
Adam Mills and Paulus Schoutsen
c4810da82f
Unit tests to improve core coverage ( #9659 )
...
* Code coverage of logging util
* Improve async util coverage
* Add test coverage for restore_state
* get_random_string test
2017-10-02 20:25:04 -07:00
Adam Mills and GitHub
1c8253f762
Bump version of aioautomatic ( #9435 )
2017-09-14 20:37:51 -04:00
Adam Mills and Pascal Vizeli
7d281fd224
Skip automatic events older than latest data ( #9230 )
...
* Skip automatic events older than latest data
* Update test
2017-08-31 16:29:18 +02:00
Adam Mills and Paulus Schoutsen
d986b8f4c2
Bump aioautomatic to prevent leaking exceptions ( #9148 )
2017-08-28 09:15:33 -07:00
Adam Mills and GitHub
cd3f0f8f96
Use node_modules gulp in script/build_frontend ( #9170 )
2017-08-27 13:46:37 -04:00
Adam Mills and GitHub
21bf089b17
Bump aioautomatic to prevent leaking exceptions ( #9148 )
2017-08-26 17:09:57 -04:00
Adam Mills and GitHub
95c57412ff
Automatic device tracker remove password ( #9002 )
...
* Remove now disabled password auth from automatic
* Fallback to configurator more permissively
* Fix test for changes
* Bump lib
2017-08-15 21:04:44 -04:00
Adam Mills and Paulus Schoutsen
19d1d748d4
Add support for Automatic OAuth2 authentication ( #8962 )
...
* Add support for Automatic OAuth2 authentication
* Fix async conversion of configurator
* Rename method for async
* Use hass.components to get configurator component
* Fix typo
* Move session data to hidden directory
* Make configurator callback optional
2017-08-13 22:37:50 -07:00
Adam Mills and Paulus Schoutsen
59891fa838
Fix Z-Wave barrier discovery for new API ( #8706 )
2017-07-31 09:15:10 -07:00
Adam Mills and Paulus Schoutsen
475ab68853
Correctly discover GE Fan Controllers ( #8682 )
2017-07-31 09:15:10 -07:00
Adam Mills and Paulus Schoutsen
2a09ac017f
Fix Kodi reconnection after websocket disconnect ( #8704 )
2017-07-31 09:10:04 -07:00
Adam Mills and Paulus Schoutsen
e992527c68
Fix Kodi reconnection after websocket disconnect ( #8704 )
2017-07-29 21:55:08 -07:00
Adam Mills and GitHub
a94e7ec25d
Fix Z-Wave barrier discovery for new API ( #8706 )
2017-07-30 00:40:56 -04:00
Adam Mills and GitHub
8ac63fd70c
Remove deprecated sensor_class config options ( #8702 )
2017-07-29 19:46:27 -04:00
Adam Mills and GitHub
8ba9e8016b
Remove deprecated substitute interfaces ( #8701 )
2017-07-29 19:18:06 -04:00
Adam Mills and GitHub
750ea44b4b
Remove deprecated host and ssl logic from Kodi ( #8700 )
2017-07-29 19:17:41 -04:00
Adam Mills and GitHub
80ab02c3e8
Correctly discover GE Fan Controllers ( #8682 )
2017-07-29 16:24:15 -04:00
Adam Mills and GitHub
3b7f16f189
Catch and log Lyft API errors ( #8635 )
2017-07-25 00:05:47 -04:00
Adam Mills and GitHub
ec7ca9a560
Make gzips reproducible by excluding timestamp ( #8420 )
2017-07-09 16:21:17 -04:00
Adam Mills and Paulus Schoutsen
d3acb25070
Fix CODEOWNERS z-wave team name ( #8400 )
2017-07-07 17:00:14 -07:00
Adam Mills and GitHub
8358542ce0
Remove unnecessary thread_ident assignment ( #8194 )
...
* Remove mocking of _thread_ident
* Re-add run_loop thread_ident assignment
2017-06-25 16:39:05 -04:00
Adam Mills and GitHub
1fe189e9cb
Switch to new zwave entity ids by default ( #8192 )
2017-06-24 15:01:57 -04:00
Adam Mills
d67f3b8060
Use standard entity_ids for zwave entities ( #7786 )
...
* Use standard entity_ids for zwave entities
* Include temporary opt-in for new entity ids
* Update link to blog post
* Update tests
* Add old entity_id as state attribute
* Expose ZWave value details
* Update tests
* Also show new_entity_id
* Just can't win with this one
2017-06-16 13:25:12 -04:00
Adam Mills and GitHub
afb9cba806
Use standard entity_ids for zwave entities ( #7786 )
...
* Use standard entity_ids for zwave entities
* Include temporary opt-in for new entity ids
* Update link to blog post
* Update tests
* Add old entity_id as state attribute
* Expose ZWave value details
* Update tests
* Also show new_entity_id
* Just can't win with this one
2017-06-16 13:07:17 -04:00
Adam Mills and GitHub
ae3973144c
Discover Z-Wave values by index ( #7853 )
...
* Discover Z-Wave values by index
* Add URLs for enums (Some Assembly Required)
* URLs on one line
* Move lint suppression to single line
2017-06-14 08:41:20 -04:00
Adam Mills and Paulus Schoutsen
401309c3b2
Additional demo fan with only speed support ( #7985 )
...
* Additional demo fan with only speed support
* Update demo fan tests
2017-06-11 22:12:56 -07:00
Adam Mills and Paulus Schoutsen
a8709a6988
Support for renaming ZWave values ( #7780 )
...
* Support for renaming ZWave values
* Improve test
2017-06-08 21:35:26 -07:00
Adam Mills and Paulus Schoutsen
9c9f5068b7
Support for renaming ZWave values ( #7780 )
...
* Support for renaming ZWave values
* Improve test
2017-06-02 23:03:00 -07:00
Adam Mills and Paulus Schoutsen
beb8c05d91
Use expected behvaior for above/below ( #7857 )
2017-06-01 22:43:24 -07:00
Adam Mills and Paulus Schoutsen
cf42303afb
Rename time trigger 'after' to 'at' ( #7846 )
2017-06-01 22:40:27 -07:00
Adam Mills and Paulus Schoutsen
e0712ba329
Expose the node name on the zwave node entity ( #7787 )
2017-06-01 22:33:16 -07:00
Adam Mills and Paulus Schoutsen
9e9705d6b2
Support for GE Zwave fan controller ( #7767 )
...
* Support for GE Zwave fan controller
* Tests for zwave fan
* Add additional fan workarounds
2017-05-25 22:55:00 -07:00
Adam Mills and Paulus Schoutsen
65c3201fa6
Rename of the zwave hass.data constants ( #7768 )
...
* Rename of the zwave hass.data constants
* Remove zwave since it is already implied
2017-05-25 21:11:02 -07:00
Adam Mills and Paulus Schoutsen
8c1181f8e3
Remove defunct INSTALL_OPENZWAVE from Dockerfile ( #7697 )
2017-05-21 17:01:42 -07:00
Adam Mills and Paulus Schoutsen
e2e58e6acc
Automation State Change For timer attribute fix ( #7584 )
2017-05-15 00:34:30 -07:00
Adam Mills and Paulus Schoutsen
cfea4b17e3
Add tests for zwave network events ( #7573 )
2017-05-12 23:06:32 -07:00