diff --git a/homeassistant/components/automation/event.py b/homeassistant/components/automation/event.py index 90baeaded14..6f750245df9 100644 --- a/homeassistant/components/automation/event.py +++ b/homeassistant/components/automation/event.py @@ -31,16 +31,17 @@ def async_trigger(hass, config, action): event_type = config.get(CONF_EVENT_TYPE) event_data_schema = vol.Schema( config.get(CONF_EVENT_DATA), - extra=vol.ALLOW_EXTRA) + extra=vol.ALLOW_EXTRA) if config.get(CONF_EVENT_DATA) else None @callback def handle_event(event): """Listen for events and calls the action when data matches.""" - try: - event_data_schema(event.data) - except vol.Invalid: - # If event data doesn't match requested schema, skip event - return + if event_data_schema: + try: + event_data_schema(event.data) + except vol.Invalid: + # If event data doesn't match requested schema, skip event + return hass.async_run_job(action, { 'trigger': { diff --git a/homeassistant/components/sensor/xiaomi_aqara.py b/homeassistant/components/sensor/xiaomi_aqara.py index f375f1ba9ad..7b771e8c785 100644 --- a/homeassistant/components/sensor/xiaomi_aqara.py +++ b/homeassistant/components/sensor/xiaomi_aqara.py @@ -75,8 +75,6 @@ class XiaomiSensor(XiaomiDevice): return False elif self._data_key == 'humidity' and (value <= 0 or value > 100): return False - elif self._data_key == 'illumination' and value == 0: - return False elif self._data_key == 'pressure' and value == 0: return False self._state = round(value, 2) diff --git a/homeassistant/components/switch/tplink.py b/homeassistant/components/switch/tplink.py index df0050ff979..8fa6493862c 100644 --- a/homeassistant/components/switch/tplink.py +++ b/homeassistant/components/switch/tplink.py @@ -45,7 +45,7 @@ class SmartPlugSwitch(SwitchDevice): def __init__(self, smartplug, name): """Initialize the switch.""" self.smartplug = smartplug - self._name = None + self._name = name self._state = None # Set up emeter cache self._emeter_params = {} diff --git a/homeassistant/const.py b/homeassistant/const.py index ca438f35102..3a2ee824dda 100644 --- a/homeassistant/const.py +++ b/homeassistant/const.py @@ -2,7 +2,7 @@ """Constants used by Home Assistant components.""" MAJOR_VERSION = 0 MINOR_VERSION = 56 -PATCH_VERSION = '1' +PATCH_VERSION = '2' __short_version__ = '{}.{}'.format(MAJOR_VERSION, MINOR_VERSION) __version__ = '{}.{}'.format(__short_version__, PATCH_VERSION) REQUIRED_PYTHON_VER = (3, 4, 2)