mirror of
https://github.com/home-assistant/core.git
synced 2025-07-19 11:17:21 +00:00
Added attribute attribution to Digital Ocean component (#15114)
This commit is contained in:
parent
96d5684a89
commit
9de7034d0e
@ -14,7 +14,8 @@ from homeassistant.components.binary_sensor import (
|
|||||||
from homeassistant.components.digital_ocean import (
|
from homeassistant.components.digital_ocean import (
|
||||||
CONF_DROPLETS, ATTR_CREATED_AT, ATTR_DROPLET_ID, ATTR_DROPLET_NAME,
|
CONF_DROPLETS, ATTR_CREATED_AT, ATTR_DROPLET_ID, ATTR_DROPLET_NAME,
|
||||||
ATTR_FEATURES, ATTR_IPV4_ADDRESS, ATTR_IPV6_ADDRESS, ATTR_MEMORY,
|
ATTR_FEATURES, ATTR_IPV4_ADDRESS, ATTR_IPV6_ADDRESS, ATTR_MEMORY,
|
||||||
ATTR_REGION, ATTR_VCPUS, DATA_DIGITAL_OCEAN)
|
ATTR_REGION, ATTR_VCPUS, CONF_ATTRIBUTION, DATA_DIGITAL_OCEAN)
|
||||||
|
from homeassistant.const import ATTR_ATTRIBUTION
|
||||||
|
|
||||||
_LOGGER = logging.getLogger(__name__)
|
_LOGGER = logging.getLogger(__name__)
|
||||||
|
|
||||||
@ -75,6 +76,7 @@ class DigitalOceanBinarySensor(BinarySensorDevice):
|
|||||||
def device_state_attributes(self):
|
def device_state_attributes(self):
|
||||||
"""Return the state attributes of the Digital Ocean droplet."""
|
"""Return the state attributes of the Digital Ocean droplet."""
|
||||||
return {
|
return {
|
||||||
|
ATTR_ATTRIBUTION: CONF_ATTRIBUTION,
|
||||||
ATTR_CREATED_AT: self.data.created_at,
|
ATTR_CREATED_AT: self.data.created_at,
|
||||||
ATTR_DROPLET_ID: self.data.id,
|
ATTR_DROPLET_ID: self.data.id,
|
||||||
ATTR_DROPLET_NAME: self.data.name,
|
ATTR_DROPLET_NAME: self.data.name,
|
||||||
|
@ -27,6 +27,7 @@ ATTR_MEMORY = 'memory'
|
|||||||
ATTR_REGION = 'region'
|
ATTR_REGION = 'region'
|
||||||
ATTR_VCPUS = 'vcpus'
|
ATTR_VCPUS = 'vcpus'
|
||||||
|
|
||||||
|
CONF_ATTRIBUTION = 'Data provided by Digital Ocean'
|
||||||
CONF_DROPLETS = 'droplets'
|
CONF_DROPLETS = 'droplets'
|
||||||
|
|
||||||
DATA_DIGITAL_OCEAN = 'data_do'
|
DATA_DIGITAL_OCEAN = 'data_do'
|
||||||
|
@ -13,7 +13,8 @@ from homeassistant.components.switch import (SwitchDevice, PLATFORM_SCHEMA)
|
|||||||
from homeassistant.components.digital_ocean import (
|
from homeassistant.components.digital_ocean import (
|
||||||
CONF_DROPLETS, ATTR_CREATED_AT, ATTR_DROPLET_ID, ATTR_DROPLET_NAME,
|
CONF_DROPLETS, ATTR_CREATED_AT, ATTR_DROPLET_ID, ATTR_DROPLET_NAME,
|
||||||
ATTR_FEATURES, ATTR_IPV4_ADDRESS, ATTR_IPV6_ADDRESS, ATTR_MEMORY,
|
ATTR_FEATURES, ATTR_IPV4_ADDRESS, ATTR_IPV6_ADDRESS, ATTR_MEMORY,
|
||||||
ATTR_REGION, ATTR_VCPUS, DATA_DIGITAL_OCEAN)
|
ATTR_REGION, ATTR_VCPUS, CONF_ATTRIBUTION, DATA_DIGITAL_OCEAN)
|
||||||
|
from homeassistant.const import ATTR_ATTRIBUTION
|
||||||
|
|
||||||
_LOGGER = logging.getLogger(__name__)
|
_LOGGER = logging.getLogger(__name__)
|
||||||
|
|
||||||
@ -69,6 +70,7 @@ class DigitalOceanSwitch(SwitchDevice):
|
|||||||
def device_state_attributes(self):
|
def device_state_attributes(self):
|
||||||
"""Return the state attributes of the Digital Ocean droplet."""
|
"""Return the state attributes of the Digital Ocean droplet."""
|
||||||
return {
|
return {
|
||||||
|
ATTR_ATTRIBUTION: CONF_ATTRIBUTION,
|
||||||
ATTR_CREATED_AT: self.data.created_at,
|
ATTR_CREATED_AT: self.data.created_at,
|
||||||
ATTR_DROPLET_ID: self.data.id,
|
ATTR_DROPLET_ID: self.data.id,
|
||||||
ATTR_DROPLET_NAME: self.data.name,
|
ATTR_DROPLET_NAME: self.data.name,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user