Paulus Schoutsen
b8e4db9161
Script entities to allow passing in variables
2016-04-21 22:24:23 -04:00
Paulus Schoutsen
09a771a026
Move script component tests to script helper tests
2016-04-21 21:29:28 -04:00
Paulus Schoutsen
f76d545a08
Add script logic into helper.
2016-04-21 21:06:05 -04:00
Jan Harkes
29c30861bf
Be flexible in what we accept for script.delay configuration. ( #1738 )
...
Accept delay configuration even when someone forgets to indent the time
specification.
Also removed 'weeks' and 'microseconds' from acceptable delay values.
There is a new homeassistant release every 2 weeks and running scripts
are not persisting across restarts. And there is still the option of
using (weeks*7) days if the long delay is really necessary.
And if someone really depends on microsecond delay precision we are
unlikely to be able to provide this accuracy, even milliseconds is
suspect for that matter but will at least allow us to specify some
subsecond delay.
2016-04-07 12:19:28 -07:00
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
Paulus Schoutsen
e140e9b8ab
Add script + extra config validators
...
* Add config validation and extra validators
* Address PR comments
2016-04-03 10:19:09 -07:00
Paulus Schoutsen
61b387cd0b
Script: fix template service calls and remove old config support
2016-03-13 22:29:36 -07:00
Fabian Affolter
9838697d2b
Fix PEP257 issues
2016-03-09 10:25:50 +01:00
Paulus Schoutsen
f623a332cf
Fix incorrectly setting can_cancel on scripts
2016-02-27 23:11:51 -08:00
Andrew Thigpen
7dd529356a
Add toggle support for scripts.
2016-02-21 11:22:38 -06:00
Andrew Thigpen
b961b5037f
Only turn on scripts that are not currently running.
...
Prevents an errant API call from advancing a currently executing delay
step before it should.
2016-02-21 11:11:35 -06:00
Paulus Schoutsen
2861bbb02c
Warn if config invalid shape for script
2015-11-26 13:08:13 -08:00
Paulus Schoutsen
e2c530b85d
Script: new attribute if can cancel
2015-11-14 15:38:07 -08:00
Paulus Schoutsen
12495c717e
Fix script regression
2015-10-28 12:24:33 -07:00
Paulus Schoutsen
347597ebdc
Base Script on entity
2015-10-14 23:15:48 -07:00