Paulus Schoutsen
|
8ef542927f
|
Add automation config validation
* Add automation config validation
* Remove unnecessary dict validator
* Downgrade voluptuous to 0.8.9
* Fix linting
* Address issues
|
2016-04-04 12:18:58 -07:00 |
pavoni
|
e5c8dd03e1
|
Catch exception common during startup.
|
2016-03-14 10:10:38 +00:00 |
Paulus Schoutsen
|
956f6056f9
|
Remove support for old deprecated automation config
|
2016-03-13 00:00:05 -08:00 |
Paulus Schoutsen
|
ddc139b853
|
Merge pull request #1510 from persandstrom/automation_templating
Use templates in service calls
|
2016-03-11 21:49:47 -08:00 |
Per Sandström
|
81e5a852f0
|
Use templates in service calls
|
2016-03-10 21:36:05 +01:00 |
Fabian Affolter
|
fb7bd1bfe1
|
Fix PEP257 issues
|
2016-03-07 20:20:07 +01:00 |
Fabian Affolter
|
6ac9210919
|
Modify docstrings to match PEP257
|
2016-03-07 18:50:30 +01:00 |
Fabian Affolter
|
582394bc3b
|
Modify import of template and PEP257
|
2016-02-23 21:19:22 +01:00 |
Stefan Jonasson
|
e4485dcf3d
|
Updated structure, added more tests
|
2016-02-22 09:40:27 +01:00 |
Stefan Jonasson
|
f3c95adaca
|
Fixed now => utcnow
Fixed added time patch to unittest
|
2016-02-20 22:15:49 +01:00 |
Stefan Jonasson
|
ff6e071dff
|
added the for param to the conditions as well
|
2016-02-20 12:52:42 +01:00 |
pavoni
|
a75833cf2b
|
Remove debug.
|
2016-02-19 16:41:05 +00:00 |
pavoni
|
85bf9a49ea
|
Remove traces.
|
2016-02-19 15:39:44 +00:00 |
pavoni
|
9e48b88154
|
Add `for` delay to state automation.
|
2016-02-19 15:28:17 +00:00 |
Paulus Schoutsen
|
e80309c03c
|
Fix imports (using isort)
|
2016-02-18 21:27:50 -08:00 |
magnusknutas
|
6add5e387b
|
Remove unused import
|
2016-01-26 21:41:12 +01:00 |
magnusknutas
|
2c3a6e7905
|
Remove not needed log warning
|
2016-01-26 21:30:00 +01:00 |
magnusknutas
|
d4b444823c
|
Tests for time and a fix for wrong access of _LOGGER
|
2016-01-26 21:11:30 +01:00 |
magnusknutas
|
33b0f4d05d
|
Fixes bug in time trigger and adds test for ex. /two
|
2016-01-26 20:43:29 +01:00 |
magnusknutas
|
1f6f2de9c6
|
Sorry, I was wrong they are needed
|
2016-01-26 19:37:53 +01:00 |
magnusknutas
|
9a79ecf2d3
|
Remove warnings no longer needed (I think :D)
|
2016-01-26 19:25:41 +01:00 |
magnusknutas
|
6ae57b5aaf
|
Some warnings if input is wrong for periodic tasks
|
2016-01-26 17:35:12 +01:00 |
magnusknutas
|
e8e2814313
|
Warnings for not divisible settings
|
2016-01-26 17:30:55 +01:00 |
magnusknutas
|
ec5d88b98e
|
hourly periodic task
|
2016-01-26 17:06:50 +01:00 |
magnusknutas
|
13fbefcdf8
|
Running periodic tasks
|
2016-01-26 10:28:31 +01:00 |
Ryan Kraus
|
81dd1515ae
|
Moved sunrise/sunset tracking to helpers
The automation component contained some very handy and generic
functions for tracking sunset and sunrise. This was moved to
helpers/event.py.
|
2016-01-24 15:07:09 -05:00 |
Ryan Kraus
|
a65d0f0549
|
Reverting Automation decorator in favor of a new approach.
|
2016-01-24 14:44:48 -05:00 |
Ryan Kraus
|
fbd68b6f89
|
Created automation decorator prototype
Created an initial iteration of an Automation decorator.
|
2016-01-23 19:39:59 -05:00 |
Paulus Schoutsen
|
3b7b12bbd5
|
Make Flake8 happy
|
2016-01-12 21:53:27 -08:00 |
Paulus Schoutsen
|
825c91f0c3
|
Add calling service functionality to Alexa
|
2016-01-08 18:54:28 -08:00 |
Philip Lundrigan
|
c9ff0ab7eb
|
Fix for sun if condition
|
2016-01-03 01:03:53 -07:00 |
Paulus Schoutsen
|
add24915a3
|
ps - clean up sun automation tests
|
2015-12-26 17:48:20 -08:00 |
Philip Lundrigan
|
2606e4d641
|
Simplify if statement
|
2015-12-24 00:38:49 -07:00 |
Philip Lundrigan
|
8c010c8df4
|
Add ability to use sun as condition in automation
|
2015-12-21 16:09:27 -07:00 |
Philip Lundrigan
|
a0ff8819a9
|
Make numeric_state error message more descriptive
|
2015-12-17 17:37:39 -07:00 |
Philip Lundrigan
|
56b38e64ae
|
Change method of listening to state changes
|
2015-12-16 23:53:10 -07:00 |
Philip Lundrigan
|
4c33eba378
|
Prevent triggering twice
|
2015-12-16 15:24:09 -07:00 |
Philip Lundrigan
|
ab8ff42cdd
|
Create template automation
|
2015-12-16 15:24:09 -07:00 |
Philip Lundrigan
|
9fa8b27d65
|
Change from `value` to `state`
|
2015-12-15 10:12:43 -07:00 |
Philip Lundrigan
|
455a9c83a6
|
Simplify logic
|
2015-12-15 08:57:30 -07:00 |
Philip Lundrigan
|
a517784c9e
|
Condense in_range template logic
|
2015-12-14 15:07:35 -07:00 |
Philip Lundrigan
|
91a945f4c7
|
Slight style change
|
2015-12-14 15:01:38 -07:00 |
Philip Lundrigan
|
53239387e0
|
Add support for template
|
2015-12-14 14:47:24 -07:00 |
Paulus Schoutsen
|
a3981be501
|
Merge pull request #681 from pavoni/add_solar_elevation
Add automations based on Solar Elevation
|
2015-11-29 14:14:26 -08:00 |
Paulus Schoutsen
|
a301d869d7
|
PyLint 1.5 fixes
|
2015-11-29 13:49:05 -08:00 |
pavoni
|
73e3ce5044
|
Fix bug
|
2015-11-29 12:18:54 +00:00 |
pavoni
|
f4c3fbe8fd
|
Add attribuet config to numeric state platform to allow trigger based in attributes rather than states.
|
2015-11-29 11:56:47 +00:00 |
Paulus Schoutsen
|
d4f0f0ffd3
|
Update automation url in warning
|
2015-11-22 15:10:24 -08:00 |
Fabian Affolter
|
97f9f8aa49
|
Update link to docs (Jekyll 3 update)
|
2015-11-09 13:12:18 +01:00 |
Fabian Affolter
|
185ba000dd
|
Add link to docs
|
2015-10-13 21:09:11 +02:00 |
Fabian Affolter
|
771118caaf
|
Add link to docs
|
2015-10-13 21:08:51 +02:00 |
Fabian Affolter
|
17d9df0da5
|
Add link to docs
|
2015-10-13 21:08:34 +02:00 |
Fabian Affolter
|
e067398134
|
Add link to docs
|
2015-10-13 21:08:18 +02:00 |
Fabian Affolter
|
cb69ac30ec
|
Add link to docs
|
2015-10-13 21:07:53 +02:00 |
Fabian Affolter
|
241ff45c5e
|
Add link to docs
|
2015-10-13 21:07:40 +02:00 |
Fabian Affolter
|
c5c2f0c5f3
|
Add link to docs
|
2015-10-13 21:07:24 +02:00 |
Paulus Schoutsen
|
b6d26597c0
|
Automation - state platfor: Flag if user makes config error
|
2015-10-11 18:30:25 -07:00 |
Paulus Schoutsen
|
9bdfa89b7c
|
More robust geofence checking
|
2015-10-02 08:16:53 -07:00 |
Paulus Schoutsen
|
1dc9bfdf73
|
Update config zones
|
2015-09-29 23:08:37 -07:00 |
Paulus Schoutsen
|
2eb36c18bd
|
Add geofencing to automation
|
2015-09-29 00:18:52 -07:00 |
Paulus Schoutsen
|
85489010bc
|
Merge pull request #404 from stefan-jonasson/automation_confg_list
Automation confg lists
|
2015-09-19 20:53:26 -07:00 |
Paulus Schoutsen
|
8cd1c42e80
|
Merge pull request #407 from balloob/testing-upgrade
Fix CI
|
2015-09-19 12:55:09 -07:00 |
Paulus Schoutsen
|
ec1d5e617e
|
Fix CI
|
2015-09-19 12:29:23 -07:00 |
Stefan Jonasson
|
40651ef2bc
|
Fixed old config value conversion
Added a new unit test for the config list mode
|
2015-09-19 21:13:09 +02:00 |
Paulus Schoutsen
|
55f6ff86e4
|
Merge pull request #405 from balloob/automation-event
Event automation fuzzy matches on data
|
2015-09-19 10:43:02 -07:00 |
Paulus Schoutsen
|
dd4e1cbd1d
|
Change automation action config keys
|
2015-09-19 08:43:56 -07:00 |
Stefan Jonasson
|
2084976bc2
|
Fixed suggestions from @balloob
|
2015-09-19 17:42:21 +02:00 |
Paulus Schoutsen
|
9019d654d7
|
Event automation fuzzy matches on data
|
2015-09-19 08:27:34 -07:00 |
Stefan Jonasson
|
b9e1b3eb99
|
Fixed var name + flake8
|
2015-09-19 15:51:50 +02:00 |
Stefan Jonasson
|
e1a7b8f988
|
Merge branch 'dev' of https://github.com/balloob/home-assistant into automation_confg_list
|
2015-09-19 15:27:46 +02:00 |
Stefan Jonasson
|
e4c5108c9d
|
Implemented configuration loading from
|
2015-09-18 18:12:27 +02:00 |
Paulus Schoutsen
|
4371355be1
|
Better errors on time automation trigger
|
2015-09-17 23:12:55 -07:00 |
Stefan Jonasson
|
90e2aefd23
|
flake8 fix
|
2015-09-17 08:55:17 +02:00 |
Stefan Jonasson
|
47af247d6a
|
flake8 fix
|
2015-09-17 08:39:41 +02:00 |
Stefan Jonasson
|
1a00d4a095
|
pylint fix
|
2015-09-17 08:35:18 +02:00 |
Stefan Jonasson
|
e68cc83e64
|
return and output error if none of the 4 keys provided
only parse hour/minute/second if after is not available
|
2015-09-17 08:24:06 +02:00 |
Stefan Jonasson
|
9b96471182
|
Fixed after param
|
2015-09-16 22:46:21 +02:00 |
Paulus Schoutsen
|
c18294ee76
|
Allow triggers to be used as condition
|
2015-09-15 08:56:06 -07:00 |
Paulus Schoutsen
|
0584c10ef9
|
Style fix
|
2015-09-15 00:11:24 -07:00 |
Paulus Schoutsen
|
2978e0dabe
|
Add sun automation trigger
|
2015-09-15 00:02:54 -07:00 |
Paulus Schoutsen
|
b2ad8db86b
|
Add condition type to automation component
|
2015-09-14 22:51:28 -07:00 |
Paulus Schoutsen
|
20f021d05f
|
Another style fix. Who comes up with this?
|
2015-09-14 22:14:15 -07:00 |
Paulus Schoutsen
|
fc43135ddd
|
Style fix
|
2015-09-14 22:12:51 -07:00 |
Paulus Schoutsen
|
68c1dd7cd4
|
Refactor automation configuration
|
2015-09-14 22:05:40 -07:00 |
Paulus Schoutsen
|
fe2a9bb83e
|
Fix numeric state if
|
2015-09-14 20:46:57 -07:00 |
Paulus Schoutsen
|
2fe8b154f1
|
Fix state automation configuration
|
2015-09-14 18:22:49 -07:00 |
Stefan Jonasson
|
d5198d4242
|
Implemented the if condition support in numeric state
|
2015-09-14 20:33:01 +02:00 |
Paulus Schoutsen
|
dd71e4fdd1
|
Record in logbook when automation triggered
|
2015-09-14 00:02:33 -07:00 |
Paulus Schoutsen
|
2a11d02fe4
|
Add if to automation
|
2015-09-13 22:27:27 -07:00 |
Stefan Jonasson
|
8360ab265c
|
Not used to pylint and flake8 ...
|
2015-09-13 20:34:45 +02:00 |
Stefan Jonasson
|
e3dcb45879
|
Fixed pylint error
|
2015-09-13 20:27:11 +02:00 |
Stefan Jonasson
|
9904727cde
|
homeassistant/components/automation/numeric_state.py:61:80: E501 line too long (80 > 79 characters)
The command "flake8 homeassistant" exited with 1.
|
2015-09-13 20:16:51 +02:00 |
Stefan Jonasson
|
e9da02d70c
|
Fixed value error exception
Fixed unittest
|
2015-09-13 19:59:26 +02:00 |
Stefan Jonasson
|
a2ca60159d
|
Fixed logic
|
2015-09-13 13:05:36 +02:00 |
Stefan Jonasson
|
8e89308a15
|
Added better handling if we did not get a value for the numeric check
|
2015-09-13 12:15:21 +02:00 |
Stefan Jonasson
|
4eba1250e9
|
Added a numeric_state automation platform
|
2015-09-12 21:42:52 +02:00 |
theolind
|
a7889ef628
|
Automation component now supports YAML lists for config key service_entity_id
|
2015-08-24 21:19:47 +02:00 |
Paulus Schoutsen
|
291cc62381
|
Add automation mqtt tests
|
2015-08-10 23:11:46 -07:00 |
Paulus Schoutsen
|
eecc51c92d
|
Add tests for automation component
|
2015-08-10 22:26:12 -07:00 |
Paulus Schoutsen
|
044d43b7c2
|
Adding MQTT automation rule
|
2015-08-09 17:12:25 -07:00 |
Paulus Schoutsen
|
e47ac96587
|
Remove more deprecated method calls
|
2015-08-04 18:13:35 +02:00 |
Paulus Schoutsen
|
382c1de981
|
Built-in components no longer use deprecated methods
|
2015-08-03 17:08:13 +02:00 |
Paulus Schoutsen
|
948a5c97ec
|
Fix a config bug in Automation
|
2015-03-14 19:18:41 -07:00 |
andythigpen
|
bb858fdddc
|
Fix issue with automation event data after YAML conversion.
No need to convert to dict using json.loads when PyYAML will do that
automatically.
|
2015-03-07 16:10:35 -06:00 |
andythigpen
|
7951137693
|
Adds event automation module.
When events are fired with matching data, the automation.event module
executes the corresponding action for automation rules.
|
2015-02-23 20:42:37 -06:00 |
Paulus Schoutsen
|
ff230cefe3
|
Disable pylint unused-argument check
|
2015-01-19 23:40:51 -08:00 |
Paulus Schoutsen
|
9ffe35756b
|
Component Automation - initial version
|
2015-01-15 23:32:27 -08:00 |