WIP: Cleanup async stuff on templates (#10275)

Cleanup async stuff on templates
pull/10224/merge
Pascal Vizeli 2017-11-01 15:48:09 +01:00 committed by GitHub
parent 4da8ec0a05
commit f463f4d8c6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 7 additions and 5 deletions

View File

@ -301,7 +301,7 @@ class CoverTemplate(CoverDevice):
def async_stop_cover(self, **kwargs):
"""Fire the stop action."""
if self._stop_script:
self.hass.async_add_job(self._stop_script.async_run())
yield from self._stop_script.async_run()
@asyncio.coroutine
def async_set_cover_position(self, **kwargs):

View File

@ -152,13 +152,15 @@ class SwitchTemplate(SwitchDevice):
"""Return the entity_picture to use in the frontend, if any."""
return self._entity_picture
def turn_on(self, **kwargs):
@asyncio.coroutine
def async_turn_on(self, **kwargs):
"""Fire the on action."""
self._on_script.run()
yield from self._on_script.async_run()
def turn_off(self, **kwargs):
@asyncio.coroutine
def async_turn_off(self, **kwargs):
"""Fire the off action."""
self._off_script.run()
yield from self._off_script.async_run()
@asyncio.coroutine
def async_update(self):