Resolve issue with delay not passing variables to render (#3901)

This commit is contained in:
Lewis Juggins 2016-10-17 00:08:12 +01:00 committed by Paulus Schoutsen
parent 71ee847aee
commit 10c9132046
2 changed files with 3 additions and 2 deletions

View File

@ -94,7 +94,7 @@ class Script():
delay = vol.All(
cv.time_period,
cv.positive_timedelta)(
delay.async_render())
delay.async_render(variables))
self._async_unsub_delay_listener = \
async_track_point_in_utc_time(

View File

@ -222,7 +222,7 @@ class TestScriptHelper(unittest.TestCase):
'hello': '{{ greeting }}',
},
},
{'delay': {'seconds': 5}},
{'delay': '{{ delay_period }}'},
{
'service': 'test.script',
'data_template': {
@ -233,6 +233,7 @@ class TestScriptHelper(unittest.TestCase):
script_obj.run({
'greeting': 'world',
'greeting2': 'universe',
'delay_period': '00:00:05'
})
self.hass.block_till_done()