Migrate binary_sensor to async (#4516)

This commit is contained in:
Pascal Vizeli 2016-11-23 07:47:43 +01:00 committed by Paulus Schoutsen
parent 85d6970df8
commit c294a534d0

View File

@ -4,6 +4,7 @@ Component to interface with binary sensors.
For more details about this component, please refer to the documentation at For more details about this component, please refer to the documentation at
https://home-assistant.io/components/binary_sensor/ https://home-assistant.io/components/binary_sensor/
""" """
import asyncio
import logging import logging
import voluptuous as vol import voluptuous as vol
@ -39,13 +40,13 @@ SENSOR_CLASSES = [
SENSOR_CLASSES_SCHEMA = vol.All(vol.Lower, vol.In(SENSOR_CLASSES)) SENSOR_CLASSES_SCHEMA = vol.All(vol.Lower, vol.In(SENSOR_CLASSES))
def setup(hass, config): @asyncio.coroutine
def async_setup(hass, config):
"""Track states and offer events for binary sensors.""" """Track states and offer events for binary sensors."""
component = EntityComponent( component = EntityComponent(
logging.getLogger(__name__), DOMAIN, hass, SCAN_INTERVAL) logging.getLogger(__name__), DOMAIN, hass, SCAN_INTERVAL)
component.setup(config) yield from component.async_setup(config)
return True return True