diff --git a/homeassistant/components/zha/core/const.py b/homeassistant/components/zha/core/const.py index f86a5ee9f45263..98620858ea8139 100644 --- a/homeassistant/components/zha/core/const.py +++ b/homeassistant/components/zha/core/const.py @@ -59,6 +59,7 @@ ATTR_COMMAND_TYPE = 'command_type' ATTR_ARGS = 'args' ATTR_ENDPOINT_ID = 'endpoint_id' +ATTR_AVAILABLE = 'available' IN = 'in' OUT = 'out' diff --git a/homeassistant/components/zha/core/device.py b/homeassistant/components/zha/core/device.py index 1ba890da411ad8..82585552aa7479 100644 --- a/homeassistant/components/zha/core/device.py +++ b/homeassistant/components/zha/core/device.py @@ -23,7 +23,7 @@ MANUFACTURER_CODE, MODEL, NAME, NWK, OUT, POWER_CONFIGURATION_CHANNEL, POWER_SOURCE, QUIRK_APPLIED, QUIRK_CLASS, SERVER, SERVER_COMMANDS, SIGNAL_AVAILABLE, UNKNOWN_MANUFACTURER, UNKNOWN_MODEL, ZDO_CHANNEL, - LQI, RSSI, LAST_SEEN) + LQI, RSSI, LAST_SEEN, ATTR_AVAILABLE) _LOGGER = logging.getLogger(__name__) _KEEP_ALIVE_INTERVAL = 7200 @@ -213,7 +213,8 @@ def device_info(self): POWER_SOURCE: self.power_source, LQI: self.lqi, RSSI: self.rssi, - LAST_SEEN: update_time + LAST_SEEN: update_time, + ATTR_AVAILABLE: self.available } def add_cluster_channel(self, cluster_channel):