Use _attr_* in abode (#61357)
Co-authored-by: epenet <epenet@users.noreply.github.com>
This commit is contained in:
parent
b1a8e0b796
commit
f5c77ef5d0
2 changed files with 4 additions and 13 deletions
|
@ -8,7 +8,6 @@ from requests.exceptions import ConnectTimeout, HTTPError
|
||||||
import voluptuous as vol
|
import voluptuous as vol
|
||||||
|
|
||||||
from homeassistant.const import (
|
from homeassistant.const import (
|
||||||
ATTR_ATTRIBUTION,
|
|
||||||
ATTR_DATE,
|
ATTR_DATE,
|
||||||
ATTR_DEVICE_ID,
|
ATTR_DEVICE_ID,
|
||||||
ATTR_ENTITY_ID,
|
ATTR_ENTITY_ID,
|
||||||
|
@ -248,17 +247,13 @@ def setup_abode_events(hass):
|
||||||
class AbodeEntity(Entity):
|
class AbodeEntity(Entity):
|
||||||
"""Representation of an Abode entity."""
|
"""Representation of an Abode entity."""
|
||||||
|
|
||||||
|
_attr_attribution = ATTRIBUTION
|
||||||
|
|
||||||
def __init__(self, data):
|
def __init__(self, data):
|
||||||
"""Initialize Abode entity."""
|
"""Initialize Abode entity."""
|
||||||
self._data = data
|
self._data = data
|
||||||
self._available = True
|
|
||||||
self._attr_should_poll = data.polling
|
self._attr_should_poll = data.polling
|
||||||
|
|
||||||
@property
|
|
||||||
def available(self):
|
|
||||||
"""Return the available state."""
|
|
||||||
return self._available
|
|
||||||
|
|
||||||
async def async_added_to_hass(self):
|
async def async_added_to_hass(self):
|
||||||
"""Subscribe to Abode connection status updates."""
|
"""Subscribe to Abode connection status updates."""
|
||||||
await self.hass.async_add_executor_job(
|
await self.hass.async_add_executor_job(
|
||||||
|
@ -277,7 +272,7 @@ class AbodeEntity(Entity):
|
||||||
|
|
||||||
def _update_connection_status(self):
|
def _update_connection_status(self):
|
||||||
"""Update the entity available property."""
|
"""Update the entity available property."""
|
||||||
self._available = self._data.abode.events.connected
|
self._attr_available = self._data.abode.events.connected
|
||||||
self.schedule_update_ha_state()
|
self.schedule_update_ha_state()
|
||||||
|
|
||||||
|
|
||||||
|
@ -315,7 +310,6 @@ class AbodeDevice(AbodeEntity):
|
||||||
def extra_state_attributes(self):
|
def extra_state_attributes(self):
|
||||||
"""Return the state attributes."""
|
"""Return the state attributes."""
|
||||||
return {
|
return {
|
||||||
ATTR_ATTRIBUTION: ATTRIBUTION,
|
|
||||||
"device_id": self._device.device_id,
|
"device_id": self._device.device_id,
|
||||||
"battery_low": self._device.battery_low,
|
"battery_low": self._device.battery_low,
|
||||||
"no_response": self._device.no_response,
|
"no_response": self._device.no_response,
|
||||||
|
@ -347,7 +341,6 @@ class AbodeAutomation(AbodeEntity):
|
||||||
self._attr_name = automation.name
|
self._attr_name = automation.name
|
||||||
self._attr_unique_id = automation.automation_id
|
self._attr_unique_id = automation.automation_id
|
||||||
self._attr_extra_state_attributes = {
|
self._attr_extra_state_attributes = {
|
||||||
ATTR_ATTRIBUTION: ATTRIBUTION,
|
|
||||||
"type": "CUE automation",
|
"type": "CUE automation",
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -5,14 +5,13 @@ from homeassistant.components.alarm_control_panel.const import (
|
||||||
SUPPORT_ALARM_ARM_HOME,
|
SUPPORT_ALARM_ARM_HOME,
|
||||||
)
|
)
|
||||||
from homeassistant.const import (
|
from homeassistant.const import (
|
||||||
ATTR_ATTRIBUTION,
|
|
||||||
STATE_ALARM_ARMED_AWAY,
|
STATE_ALARM_ARMED_AWAY,
|
||||||
STATE_ALARM_ARMED_HOME,
|
STATE_ALARM_ARMED_HOME,
|
||||||
STATE_ALARM_DISARMED,
|
STATE_ALARM_DISARMED,
|
||||||
)
|
)
|
||||||
|
|
||||||
from . import AbodeDevice
|
from . import AbodeDevice
|
||||||
from .const import ATTRIBUTION, DOMAIN
|
from .const import DOMAIN
|
||||||
|
|
||||||
ICON = "mdi:security"
|
ICON = "mdi:security"
|
||||||
|
|
||||||
|
@ -61,7 +60,6 @@ class AbodeAlarm(AbodeDevice, alarm.AlarmControlPanelEntity):
|
||||||
def extra_state_attributes(self):
|
def extra_state_attributes(self):
|
||||||
"""Return the state attributes."""
|
"""Return the state attributes."""
|
||||||
return {
|
return {
|
||||||
ATTR_ATTRIBUTION: ATTRIBUTION,
|
|
||||||
"device_id": self._device.device_id,
|
"device_id": self._device.device_id,
|
||||||
"battery_backup": self._device.battery,
|
"battery_backup": self._device.battery,
|
||||||
"cellular_backup": self._device.is_cellular,
|
"cellular_backup": self._device.is_cellular,
|
||||||
|
|
Loading…
Add table
Reference in a new issue