Clean up constants (#47323)

This commit is contained in:
tkdrob 2021-03-05 13:08:04 -05:00 committed by GitHub
parent cc99fd5e32
commit 3baeed3684
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
30 changed files with 55 additions and 60 deletions

View File

@ -10,6 +10,7 @@ from voluptuous.humanize import humanize_error
from homeassistant.components import blueprint from homeassistant.components import blueprint
from homeassistant.const import ( from homeassistant.const import (
ATTR_ENTITY_ID, ATTR_ENTITY_ID,
ATTR_MODE,
ATTR_NAME, ATTR_NAME,
CONF_ALIAS, CONF_ALIAS,
CONF_CONDITION, CONF_CONDITION,
@ -53,7 +54,6 @@ from homeassistant.helpers.restore_state import RestoreEntity
from homeassistant.helpers.script import ( from homeassistant.helpers.script import (
ATTR_CUR, ATTR_CUR,
ATTR_MAX, ATTR_MAX,
ATTR_MODE,
CONF_MAX, CONF_MAX,
CONF_MAX_EXCEEDED, CONF_MAX_EXCEEDED,
Script, Script,

View File

@ -7,6 +7,7 @@ import voluptuous as vol
from homeassistant.const import ( from homeassistant.const import (
ATTR_ENTITY_ID, ATTR_ENTITY_ID,
ATTR_MODE,
ATTR_NAME, ATTR_NAME,
CONF_ALIAS, CONF_ALIAS,
CONF_ICON, CONF_ICON,
@ -27,7 +28,6 @@ from homeassistant.helpers.entity_component import EntityComponent
from homeassistant.helpers.script import ( from homeassistant.helpers.script import (
ATTR_CUR, ATTR_CUR,
ATTR_MAX, ATTR_MAX,
ATTR_MODE,
CONF_MAX, CONF_MAX,
CONF_MAX_EXCEEDED, CONF_MAX_EXCEEDED,
SCRIPT_MODE_SINGLE, SCRIPT_MODE_SINGLE,

View File

@ -9,6 +9,7 @@ import voluptuous as vol
from homeassistant.components.sensor import PLATFORM_SCHEMA from homeassistant.components.sensor import PLATFORM_SCHEMA
from homeassistant.const import ( from homeassistant.const import (
ATTR_ATTRIBUTION, ATTR_ATTRIBUTION,
ATTR_FRIENDLY_NAME,
ATTR_LOCATION, ATTR_LOCATION,
CONF_PASSWORD, CONF_PASSWORD,
CONF_SCAN_INTERVAL, CONF_SCAN_INTERVAL,
@ -22,7 +23,6 @@ from homeassistant.util import Throttle, slugify
_LOGGER = logging.getLogger(__name__) _LOGGER = logging.getLogger(__name__)
ATTR_DESTINATION_COUNTRY = "destination_country" ATTR_DESTINATION_COUNTRY = "destination_country"
ATTR_FRIENDLY_NAME = "friendly_name"
ATTR_INFO_TEXT = "info_text" ATTR_INFO_TEXT = "info_text"
ATTR_ORIGIN_COUNTRY = "origin_country" ATTR_ORIGIN_COUNTRY = "origin_country"
ATTR_PACKAGES = "packages" ATTR_PACKAGES = "packages"

View File

@ -7,14 +7,13 @@ import voluptuous as vol
from homeassistant import config_entries from homeassistant import config_entries
from homeassistant.components import http, websocket_api from homeassistant.components import http, websocket_api
from homeassistant.components.http.data_validator import RequestDataValidator from homeassistant.components.http.data_validator import RequestDataValidator
from homeassistant.const import HTTP_BAD_REQUEST, HTTP_NOT_FOUND from homeassistant.const import ATTR_NAME, HTTP_BAD_REQUEST, HTTP_NOT_FOUND
from homeassistant.core import callback from homeassistant.core import callback
import homeassistant.helpers.config_validation as cv import homeassistant.helpers.config_validation as cv
from homeassistant.util.json import load_json, save_json from homeassistant.util.json import load_json, save_json
from .const import DOMAIN from .const import DOMAIN
ATTR_NAME = "name"
ATTR_COMPLETE = "complete" ATTR_COMPLETE = "complete"
_LOGGER = logging.getLogger(__name__) _LOGGER = logging.getLogger(__name__)

View File

@ -20,7 +20,7 @@ from homeassistant.components.notify import (
PLATFORM_SCHEMA, PLATFORM_SCHEMA,
BaseNotificationService, BaseNotificationService,
) )
from homeassistant.const import CONF_API_KEY, CONF_ICON, CONF_USERNAME from homeassistant.const import ATTR_ICON, CONF_API_KEY, CONF_ICON, CONF_USERNAME
from homeassistant.core import callback from homeassistant.core import callback
from homeassistant.helpers import aiohttp_client, config_validation as cv from homeassistant.helpers import aiohttp_client, config_validation as cv
import homeassistant.helpers.template as template import homeassistant.helpers.template as template
@ -35,7 +35,6 @@ _LOGGER = logging.getLogger(__name__)
ATTR_BLOCKS = "blocks" ATTR_BLOCKS = "blocks"
ATTR_BLOCKS_TEMPLATE = "blocks_template" ATTR_BLOCKS_TEMPLATE = "blocks_template"
ATTR_FILE = "file" ATTR_FILE = "file"
ATTR_ICON = "icon"
ATTR_PASSWORD = "password" ATTR_PASSWORD = "password"
ATTR_PATH = "path" ATTR_PATH = "path"
ATTR_URL = "url" ATTR_URL = "url"

View File

@ -6,6 +6,7 @@ from homeassistant.const import (
ATTR_ENTITY_ID, ATTR_ENTITY_ID,
ATTR_ICON, ATTR_ICON,
ATTR_LOCATION, ATTR_LOCATION,
ATTR_NAME,
ATTR_STATE, ATTR_STATE,
ATTR_UNIT_OF_MEASUREMENT, ATTR_UNIT_OF_MEASUREMENT,
CONF_ADDRESS, CONF_ADDRESS,
@ -35,7 +36,6 @@ ATTR_CONTACT = "contact"
ATTR_ISSUE_REPORT_CHANNELS = "issue_report_channels" ATTR_ISSUE_REPORT_CHANNELS = "issue_report_channels"
ATTR_LASTCHANGE = "lastchange" ATTR_LASTCHANGE = "lastchange"
ATTR_LOGO = "logo" ATTR_LOGO = "logo"
ATTR_NAME = "name"
ATTR_OPEN = "open" ATTR_OPEN = "open"
ATTR_SENSORS = "sensors" ATTR_SENSORS = "sensors"
ATTR_SPACE = "space" ATTR_SPACE = "space"

View File

@ -3,7 +3,7 @@ import asyncio
import upb_lib import upb_lib
from homeassistant.const import CONF_FILE_PATH, CONF_HOST from homeassistant.const import ATTR_COMMAND, CONF_FILE_PATH, CONF_HOST
from homeassistant.core import HomeAssistant, callback from homeassistant.core import HomeAssistant, callback
from homeassistant.helpers.entity import Entity from homeassistant.helpers.entity import Entity
from homeassistant.helpers.typing import ConfigType from homeassistant.helpers.typing import ConfigType
@ -11,7 +11,6 @@ from homeassistant.helpers.typing import ConfigType
from .const import ( from .const import (
ATTR_ADDRESS, ATTR_ADDRESS,
ATTR_BRIGHTNESS_PCT, ATTR_BRIGHTNESS_PCT,
ATTR_COMMAND,
ATTR_RATE, ATTR_RATE,
DOMAIN, DOMAIN,
EVENT_UPB_SCENE_CHANGED, EVENT_UPB_SCENE_CHANGED,

View File

@ -10,7 +10,6 @@ ATTR_ADDRESS = "address"
ATTR_BLINK_RATE = "blink_rate" ATTR_BLINK_RATE = "blink_rate"
ATTR_BRIGHTNESS = "brightness" ATTR_BRIGHTNESS = "brightness"
ATTR_BRIGHTNESS_PCT = "brightness_pct" ATTR_BRIGHTNESS_PCT = "brightness_pct"
ATTR_COMMAND = "command"
ATTR_RATE = "rate" ATTR_RATE = "rate"
CONF_NETWORK = "network" CONF_NETWORK = "network"
EVENT_UPB_SCENE_CHANGED = "upb.scene_changed" EVENT_UPB_SCENE_CHANGED = "upb.scene_changed"

View File

@ -40,7 +40,6 @@ _LOGGER = logging.getLogger(__name__)
ATTR_CORE_NUMBER = "core_number" ATTR_CORE_NUMBER = "core_number"
ATTR_HOSTNAME = "hostname" ATTR_HOSTNAME = "hostname"
ATTR_MEMORY_AMOUNT = "memory_amount" ATTR_MEMORY_AMOUNT = "memory_amount"
ATTR_STATE = "state"
ATTR_TITLE = "title" ATTR_TITLE = "title"
ATTR_UUID = "uuid" ATTR_UUID = "uuid"
ATTR_ZONE = "zone" ATTR_ZONE = "zone"

View File

@ -1,13 +1,16 @@
"""Constants for the Vilfo Router integration.""" """Constants for the Vilfo Router integration."""
from homeassistant.const import DEVICE_CLASS_TIMESTAMP, PERCENTAGE from homeassistant.const import (
ATTR_DEVICE_CLASS,
ATTR_ICON,
DEVICE_CLASS_TIMESTAMP,
PERCENTAGE,
)
DOMAIN = "vilfo" DOMAIN = "vilfo"
ATTR_API_DATA_FIELD = "api_data_field" ATTR_API_DATA_FIELD = "api_data_field"
ATTR_API_DATA_FIELD_LOAD = "load" ATTR_API_DATA_FIELD_LOAD = "load"
ATTR_API_DATA_FIELD_BOOT_TIME = "boot_time" ATTR_API_DATA_FIELD_BOOT_TIME = "boot_time"
ATTR_DEVICE_CLASS = "device_class"
ATTR_ICON = "icon"
ATTR_LABEL = "label" ATTR_LABEL = "label"
ATTR_LOAD = "load" ATTR_LOAD = "load"
ATTR_UNIT = "unit" ATTR_UNIT = "unit"

View File

@ -1,10 +1,10 @@
"""Support for Vilfo Router sensors.""" """Support for Vilfo Router sensors."""
from homeassistant.const import ATTR_ICON
from homeassistant.helpers.entity import Entity from homeassistant.helpers.entity import Entity
from .const import ( from .const import (
ATTR_API_DATA_FIELD, ATTR_API_DATA_FIELD,
ATTR_DEVICE_CLASS, ATTR_DEVICE_CLASS,
ATTR_ICON,
ATTR_LABEL, ATTR_LABEL,
ATTR_UNIT, ATTR_UNIT,
DOMAIN, DOMAIN,

View File

@ -6,20 +6,8 @@ from aiopylgtv import PyLGTVCmdException, PyLGTVPairException, WebOsClient
import voluptuous as vol import voluptuous as vol
from websockets.exceptions import ConnectionClosed from websockets.exceptions import ConnectionClosed
from homeassistant.components.webostv.const import (
ATTR_BUTTON,
ATTR_COMMAND,
ATTR_PAYLOAD,
CONF_ON_ACTION,
CONF_SOURCES,
DEFAULT_NAME,
DOMAIN,
SERVICE_BUTTON,
SERVICE_COMMAND,
SERVICE_SELECT_SOUND_OUTPUT,
WEBOSTV_CONFIG_FILE,
)
from homeassistant.const import ( from homeassistant.const import (
ATTR_COMMAND,
ATTR_ENTITY_ID, ATTR_ENTITY_ID,
CONF_CUSTOMIZE, CONF_CUSTOMIZE,
CONF_HOST, CONF_HOST,
@ -30,7 +18,19 @@ from homeassistant.const import (
import homeassistant.helpers.config_validation as cv import homeassistant.helpers.config_validation as cv
from homeassistant.helpers.dispatcher import async_dispatcher_send from homeassistant.helpers.dispatcher import async_dispatcher_send
from .const import ATTR_SOUND_OUTPUT from .const import (
ATTR_BUTTON,
ATTR_PAYLOAD,
ATTR_SOUND_OUTPUT,
CONF_ON_ACTION,
CONF_SOURCES,
DEFAULT_NAME,
DOMAIN,
SERVICE_BUTTON,
SERVICE_COMMAND,
SERVICE_SELECT_SOUND_OUTPUT,
WEBOSTV_CONFIG_FILE,
)
CUSTOMIZE_SCHEMA = vol.Schema( CUSTOMIZE_SCHEMA = vol.Schema(
{vol.Optional(CONF_SOURCES, default=[]): vol.All(cv.ensure_list, [cv.string])} {vol.Optional(CONF_SOURCES, default=[]): vol.All(cv.ensure_list, [cv.string])}

View File

@ -4,7 +4,6 @@ DOMAIN = "webostv"
DEFAULT_NAME = "LG webOS Smart TV" DEFAULT_NAME = "LG webOS Smart TV"
ATTR_BUTTON = "button" ATTR_BUTTON = "button"
ATTR_COMMAND = "command"
ATTR_PAYLOAD = "payload" ATTR_PAYLOAD = "payload"
ATTR_SOUND_OUTPUT = "sound_output" ATTR_SOUND_OUTPUT = "sound_output"

View File

@ -9,6 +9,7 @@ from xiaomi_gateway import XiaomiGateway, XiaomiGatewayDiscovery
from homeassistant import config_entries, core from homeassistant import config_entries, core
from homeassistant.const import ( from homeassistant.const import (
ATTR_BATTERY_LEVEL, ATTR_BATTERY_LEVEL,
ATTR_DEVICE_ID,
ATTR_VOLTAGE, ATTR_VOLTAGE,
CONF_HOST, CONF_HOST,
CONF_MAC, CONF_MAC,
@ -42,7 +43,6 @@ GATEWAY_PLATFORMS_NO_KEY = ["binary_sensor", "sensor"]
ATTR_GW_MAC = "gw_mac" ATTR_GW_MAC = "gw_mac"
ATTR_RINGTONE_ID = "ringtone_id" ATTR_RINGTONE_ID = "ringtone_id"
ATTR_RINGTONE_VOL = "ringtone_vol" ATTR_RINGTONE_VOL = "ringtone_vol"
ATTR_DEVICE_ID = "device_id"
TIME_TILL_UNAVAILABLE = timedelta(minutes=150) TIME_TILL_UNAVAILABLE = timedelta(minutes=150)

View File

@ -47,6 +47,7 @@ from homeassistant.config_entries import SOURCE_IMPORT
from homeassistant.const import ( from homeassistant.const import (
ATTR_ENTITY_ID, ATTR_ENTITY_ID,
ATTR_MODE, ATTR_MODE,
ATTR_TEMPERATURE,
CONF_HOST, CONF_HOST,
CONF_NAME, CONF_NAME,
CONF_TOKEN, CONF_TOKEN,
@ -112,7 +113,6 @@ PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend(
ATTR_MODEL = "model" ATTR_MODEL = "model"
# Air Purifier # Air Purifier
ATTR_TEMPERATURE = "temperature"
ATTR_HUMIDITY = "humidity" ATTR_HUMIDITY = "humidity"
ATTR_AIR_QUALITY_INDEX = "aqi" ATTR_AIR_QUALITY_INDEX = "aqi"
ATTR_FILTER_HOURS_USED = "filter_hours_used" ATTR_FILTER_HOURS_USED = "filter_hours_used"

View File

@ -14,6 +14,7 @@ import voluptuous as vol
from homeassistant.components.sensor import PLATFORM_SCHEMA from homeassistant.components.sensor import PLATFORM_SCHEMA
from homeassistant.const import ( from homeassistant.const import (
ATTR_BATTERY_LEVEL,
CONF_HOST, CONF_HOST,
CONF_NAME, CONF_NAME,
CONF_TOKEN, CONF_TOKEN,
@ -48,7 +49,6 @@ PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend(
ATTR_POWER = "power" ATTR_POWER = "power"
ATTR_CHARGING = "charging" ATTR_CHARGING = "charging"
ATTR_BATTERY_LEVEL = "battery_level"
ATTR_DISPLAY_CLOCK = "display_clock" ATTR_DISPLAY_CLOCK = "display_clock"
ATTR_NIGHT_MODE = "night_mode" ATTR_NIGHT_MODE = "night_mode"
ATTR_NIGHT_TIME_BEGIN = "night_time_begin" ATTR_NIGHT_TIME_BEGIN = "night_time_begin"

View File

@ -12,6 +12,7 @@ from homeassistant.config_entries import SOURCE_IMPORT
from homeassistant.const import ( from homeassistant.const import (
ATTR_ENTITY_ID, ATTR_ENTITY_ID,
ATTR_MODE, ATTR_MODE,
ATTR_TEMPERATURE,
CONF_HOST, CONF_HOST,
CONF_NAME, CONF_NAME,
CONF_TOKEN, CONF_TOKEN,
@ -63,7 +64,6 @@ PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend(
) )
ATTR_POWER = "power" ATTR_POWER = "power"
ATTR_TEMPERATURE = "temperature"
ATTR_LOAD_POWER = "load_power" ATTR_LOAD_POWER = "load_power"
ATTR_MODEL = "model" ATTR_MODEL = "model"
ATTR_POWER_MODE = "power_mode" ATTR_POWER_MODE = "power_mode"

View File

@ -11,6 +11,7 @@ from zigpy.types.named import EUI64
import zigpy.zdo.types as zdo_types import zigpy.zdo.types as zdo_types
from homeassistant.components import websocket_api from homeassistant.components import websocket_api
from homeassistant.const import ATTR_COMMAND, ATTR_NAME
from homeassistant.core import callback from homeassistant.core import callback
import homeassistant.helpers.config_validation as cv import homeassistant.helpers.config_validation as cv
from homeassistant.helpers.dispatcher import async_dispatcher_connect from homeassistant.helpers.dispatcher import async_dispatcher_connect
@ -20,14 +21,12 @@ from .core.const import (
ATTR_ATTRIBUTE, ATTR_ATTRIBUTE,
ATTR_CLUSTER_ID, ATTR_CLUSTER_ID,
ATTR_CLUSTER_TYPE, ATTR_CLUSTER_TYPE,
ATTR_COMMAND,
ATTR_COMMAND_TYPE, ATTR_COMMAND_TYPE,
ATTR_ENDPOINT_ID, ATTR_ENDPOINT_ID,
ATTR_IEEE, ATTR_IEEE,
ATTR_LEVEL, ATTR_LEVEL,
ATTR_MANUFACTURER, ATTR_MANUFACTURER,
ATTR_MEMBERS, ATTR_MEMBERS,
ATTR_NAME,
ATTR_VALUE, ATTR_VALUE,
ATTR_WARNING_DEVICE_DURATION, ATTR_WARNING_DEVICE_DURATION,
ATTR_WARNING_DEVICE_MODE, ATTR_WARNING_DEVICE_MODE,

View File

@ -8,6 +8,7 @@ from typing import Any, Union
import zigpy.exceptions import zigpy.exceptions
from homeassistant.const import ATTR_COMMAND
from homeassistant.core import callback from homeassistant.core import callback
from .. import typing as zha_typing from .. import typing as zha_typing
@ -16,7 +17,6 @@ from ..const import (
ATTR_ATTRIBUTE_ID, ATTR_ATTRIBUTE_ID,
ATTR_ATTRIBUTE_NAME, ATTR_ATTRIBUTE_NAME,
ATTR_CLUSTER_ID, ATTR_CLUSTER_ID,
ATTR_COMMAND,
ATTR_UNIQUE_ID, ATTR_UNIQUE_ID,
ATTR_VALUE, ATTR_VALUE,
CHANNEL_ZDO, CHANNEL_ZDO,

View File

@ -31,7 +31,6 @@ ATTR_ATTRIBUTE_NAME = "attribute_name"
ATTR_AVAILABLE = "available" ATTR_AVAILABLE = "available"
ATTR_CLUSTER_ID = "cluster_id" ATTR_CLUSTER_ID = "cluster_id"
ATTR_CLUSTER_TYPE = "cluster_type" ATTR_CLUSTER_TYPE = "cluster_type"
ATTR_COMMAND = "command"
ATTR_COMMAND_TYPE = "command_type" ATTR_COMMAND_TYPE = "command_type"
ATTR_DEVICE_IEEE = "device_ieee" ATTR_DEVICE_IEEE = "device_ieee"
ATTR_DEVICE_TYPE = "device_type" ATTR_DEVICE_TYPE = "device_type"
@ -47,7 +46,6 @@ ATTR_MANUFACTURER = "manufacturer"
ATTR_MANUFACTURER_CODE = "manufacturer_code" ATTR_MANUFACTURER_CODE = "manufacturer_code"
ATTR_MEMBERS = "members" ATTR_MEMBERS = "members"
ATTR_MODEL = "model" ATTR_MODEL = "model"
ATTR_NAME = "name"
ATTR_NEIGHBORS = "neighbors" ATTR_NEIGHBORS = "neighbors"
ATTR_NODE_DESCRIPTOR = "node_descriptor" ATTR_NODE_DESCRIPTOR = "node_descriptor"
ATTR_NWK = "nwk" ATTR_NWK = "nwk"

View File

@ -14,6 +14,7 @@ import zigpy.quirks
from zigpy.zcl.clusters.general import Groups from zigpy.zcl.clusters.general import Groups
import zigpy.zdo.types as zdo_types import zigpy.zdo.types as zdo_types
from homeassistant.const import ATTR_COMMAND, ATTR_NAME
from homeassistant.core import callback from homeassistant.core import callback
from homeassistant.helpers.dispatcher import ( from homeassistant.helpers.dispatcher import (
async_dispatcher_connect, async_dispatcher_connect,
@ -28,7 +29,6 @@ from .const import (
ATTR_ATTRIBUTE, ATTR_ATTRIBUTE,
ATTR_AVAILABLE, ATTR_AVAILABLE,
ATTR_CLUSTER_ID, ATTR_CLUSTER_ID,
ATTR_COMMAND,
ATTR_COMMAND_TYPE, ATTR_COMMAND_TYPE,
ATTR_DEVICE_TYPE, ATTR_DEVICE_TYPE,
ATTR_ENDPOINT_ID, ATTR_ENDPOINT_ID,
@ -40,7 +40,6 @@ from .const import (
ATTR_MANUFACTURER, ATTR_MANUFACTURER,
ATTR_MANUFACTURER_CODE, ATTR_MANUFACTURER_CODE,
ATTR_MODEL, ATTR_MODEL,
ATTR_NAME,
ATTR_NEIGHBORS, ATTR_NEIGHBORS,
ATTR_NODE_DESCRIPTOR, ATTR_NODE_DESCRIPTOR,
ATTR_NWK, ATTR_NWK,

View File

@ -5,6 +5,7 @@ import functools
import logging import logging
from typing import Any, Awaitable, Dict, List, Optional from typing import Any, Awaitable, Dict, List, Optional
from homeassistant.const import ATTR_NAME
from homeassistant.core import CALLBACK_TYPE, Event, callback from homeassistant.core import CALLBACK_TYPE, Event, callback
from homeassistant.helpers import entity from homeassistant.helpers import entity
from homeassistant.helpers.device_registry import CONNECTION_ZIGBEE from homeassistant.helpers.device_registry import CONNECTION_ZIGBEE
@ -18,7 +19,6 @@ from homeassistant.helpers.restore_state import RestoreEntity
from .core.const import ( from .core.const import (
ATTR_MANUFACTURER, ATTR_MANUFACTURER,
ATTR_MODEL, ATTR_MODEL,
ATTR_NAME,
DATA_ZHA, DATA_ZHA,
DATA_ZHA_BRIDGE_ID, DATA_ZHA_BRIDGE_ID,
DOMAIN, DOMAIN,

View File

@ -11,6 +11,7 @@ import voluptuous as vol
from homeassistant import config_entries from homeassistant import config_entries
from homeassistant.const import ( from homeassistant.const import (
ATTR_ENTITY_ID, ATTR_ENTITY_ID,
ATTR_NAME,
EVENT_HOMEASSISTANT_START, EVENT_HOMEASSISTANT_START,
EVENT_HOMEASSISTANT_STOP, EVENT_HOMEASSISTANT_STOP,
) )
@ -103,7 +104,7 @@ PLATFORMS = [
RENAME_NODE_SCHEMA = vol.Schema( RENAME_NODE_SCHEMA = vol.Schema(
{ {
vol.Required(const.ATTR_NODE_ID): vol.Coerce(int), vol.Required(const.ATTR_NODE_ID): vol.Coerce(int),
vol.Required(const.ATTR_NAME): cv.string, vol.Required(ATTR_NAME): cv.string,
vol.Optional(const.ATTR_UPDATE_IDS, default=False): cv.boolean, vol.Optional(const.ATTR_UPDATE_IDS, default=False): cv.boolean,
} }
) )
@ -112,7 +113,7 @@ RENAME_VALUE_SCHEMA = vol.Schema(
{ {
vol.Required(const.ATTR_NODE_ID): vol.Coerce(int), vol.Required(const.ATTR_NODE_ID): vol.Coerce(int),
vol.Required(const.ATTR_VALUE_ID): vol.Coerce(int), vol.Required(const.ATTR_VALUE_ID): vol.Coerce(int),
vol.Required(const.ATTR_NAME): cv.string, vol.Required(ATTR_NAME): cv.string,
vol.Optional(const.ATTR_UPDATE_IDS, default=False): cv.boolean, vol.Optional(const.ATTR_UPDATE_IDS, default=False): cv.boolean,
} }
) )
@ -661,7 +662,7 @@ async def async_setup_entry(hass, config_entry):
"""Rename a node.""" """Rename a node."""
node_id = service.data.get(const.ATTR_NODE_ID) node_id = service.data.get(const.ATTR_NODE_ID)
node = network.nodes[node_id] # pylint: disable=unsubscriptable-object node = network.nodes[node_id] # pylint: disable=unsubscriptable-object
name = service.data.get(const.ATTR_NAME) name = service.data.get(ATTR_NAME)
node.name = name node.name = name
_LOGGER.info("Renamed Z-Wave node %d to %s", node_id, name) _LOGGER.info("Renamed Z-Wave node %d to %s", node_id, name)
update_ids = service.data.get(const.ATTR_UPDATE_IDS) update_ids = service.data.get(const.ATTR_UPDATE_IDS)
@ -682,7 +683,7 @@ async def async_setup_entry(hass, config_entry):
value_id = service.data.get(const.ATTR_VALUE_ID) value_id = service.data.get(const.ATTR_VALUE_ID)
node = network.nodes[node_id] # pylint: disable=unsubscriptable-object node = network.nodes[node_id] # pylint: disable=unsubscriptable-object
value = node.values[value_id] value = node.values[value_id]
name = service.data.get(const.ATTR_NAME) name = service.data.get(ATTR_NAME)
value.label = name value.label = name
_LOGGER.info( _LOGGER.info(
"Renamed Z-Wave value (Node %d Value %d) to %s", node_id, value_id, name "Renamed Z-Wave value (Node %d Value %d) to %s", node_id, value_id, name

View File

@ -8,7 +8,6 @@ ATTR_INSTANCE = "instance"
ATTR_GROUP = "group" ATTR_GROUP = "group"
ATTR_VALUE_ID = "value_id" ATTR_VALUE_ID = "value_id"
ATTR_MESSAGES = "messages" ATTR_MESSAGES = "messages"
ATTR_NAME = "name"
ATTR_RETURN_ROUTES = "return_routes" ATTR_RETURN_ROUTES = "return_routes"
ATTR_SCENE_ID = "scene_id" ATTR_SCENE_ID = "scene_id"
ATTR_SCENE_DATA = "scene_data" ATTR_SCENE_DATA = "scene_data"

View File

@ -10,7 +10,12 @@ from zwave_js_server.model.notification import Notification
from zwave_js_server.model.value import ValueNotification from zwave_js_server.model.value import ValueNotification
from homeassistant.config_entries import ConfigEntry from homeassistant.config_entries import ConfigEntry
from homeassistant.const import ATTR_DOMAIN, CONF_URL, EVENT_HOMEASSISTANT_STOP from homeassistant.const import (
ATTR_DEVICE_ID,
ATTR_DOMAIN,
CONF_URL,
EVENT_HOMEASSISTANT_STOP,
)
from homeassistant.core import Event, HomeAssistant, callback from homeassistant.core import Event, HomeAssistant, callback
from homeassistant.exceptions import ConfigEntryNotReady from homeassistant.exceptions import ConfigEntryNotReady
from homeassistant.helpers import device_registry, entity_registry from homeassistant.helpers import device_registry, entity_registry
@ -22,7 +27,6 @@ from .api import async_register_api
from .const import ( from .const import (
ATTR_COMMAND_CLASS, ATTR_COMMAND_CLASS,
ATTR_COMMAND_CLASS_NAME, ATTR_COMMAND_CLASS_NAME,
ATTR_DEVICE_ID,
ATTR_ENDPOINT, ATTR_ENDPOINT,
ATTR_HOME_ID, ATTR_HOME_ID,
ATTR_LABEL, ATTR_LABEL,

View File

@ -38,7 +38,6 @@ ATTR_VALUE_RAW = "value_raw"
ATTR_COMMAND_CLASS = "command_class" ATTR_COMMAND_CLASS = "command_class"
ATTR_COMMAND_CLASS_NAME = "command_class_name" ATTR_COMMAND_CLASS_NAME = "command_class_name"
ATTR_TYPE = "type" ATTR_TYPE = "type"
ATTR_DEVICE_ID = "device_id"
ATTR_PROPERTY_NAME = "property_name" ATTR_PROPERTY_NAME = "property_name"
ATTR_PROPERTY_KEY_NAME = "property_key_name" ATTR_PROPERTY_KEY_NAME = "property_key_name"
ATTR_PROPERTY = "property" ATTR_PROPERTY = "property"

View File

@ -112,7 +112,6 @@ DEFAULT_MAX_EXCEEDED = "WARNING"
ATTR_CUR = "current" ATTR_CUR = "current"
ATTR_MAX = "max" ATTR_MAX = "max"
ATTR_MODE = "mode"
DATA_SCRIPTS = "helpers.script" DATA_SCRIPTS = "helpers.script"

View File

@ -12,13 +12,13 @@ from homeassistant.components.media_player.const import (
) )
from homeassistant.components.webostv.const import ( from homeassistant.components.webostv.const import (
ATTR_BUTTON, ATTR_BUTTON,
ATTR_COMMAND,
ATTR_PAYLOAD, ATTR_PAYLOAD,
DOMAIN, DOMAIN,
SERVICE_BUTTON, SERVICE_BUTTON,
SERVICE_COMMAND, SERVICE_COMMAND,
) )
from homeassistant.const import ( from homeassistant.const import (
ATTR_COMMAND,
ATTR_ENTITY_ID, ATTR_ENTITY_ID,
CONF_HOST, CONF_HOST,
CONF_NAME, CONF_NAME,

View File

@ -28,7 +28,6 @@ from homeassistant.components.zha.core.const import (
ATTR_IEEE, ATTR_IEEE,
ATTR_MANUFACTURER, ATTR_MANUFACTURER,
ATTR_MODEL, ATTR_MODEL,
ATTR_NAME,
ATTR_NEIGHBORS, ATTR_NEIGHBORS,
ATTR_QUIRK_APPLIED, ATTR_QUIRK_APPLIED,
CLUSTER_TYPE_IN, CLUSTER_TYPE_IN,
@ -38,6 +37,7 @@ from homeassistant.components.zha.core.const import (
GROUP_IDS, GROUP_IDS,
GROUP_NAME, GROUP_NAME,
) )
from homeassistant.const import ATTR_NAME
from homeassistant.core import Context from homeassistant.core import Context
from .conftest import FIXTURE_GRP_ID, FIXTURE_GRP_NAME from .conftest import FIXTURE_GRP_ID, FIXTURE_GRP_NAME

View File

@ -17,7 +17,7 @@ from homeassistant.components.zwave import (
const, const,
) )
from homeassistant.components.zwave.binary_sensor import get_device from homeassistant.components.zwave.binary_sensor import get_device
from homeassistant.const import ATTR_ENTITY_ID from homeassistant.const import ATTR_ENTITY_ID, ATTR_NAME
from homeassistant.helpers.device_registry import async_get_registry as get_dev_reg from homeassistant.helpers.device_registry import async_get_registry as get_dev_reg
from homeassistant.helpers.entity_registry import async_get_registry from homeassistant.helpers.entity_registry import async_get_registry
@ -506,7 +506,7 @@ async def test_value_entities(hass, mock_openzwave):
await hass.services.async_call( await hass.services.async_call(
"zwave", "zwave",
"rename_node", "rename_node",
{const.ATTR_NODE_ID: node.node_id, const.ATTR_NAME: "Demo Node"}, {const.ATTR_NODE_ID: node.node_id, ATTR_NAME: "Demo Node"},
) )
await hass.async_block_till_done() await hass.async_block_till_done()
@ -537,7 +537,7 @@ async def test_value_entities(hass, mock_openzwave):
{ {
const.ATTR_NODE_ID: node.node_id, const.ATTR_NODE_ID: node.node_id,
const.ATTR_UPDATE_IDS: True, const.ATTR_UPDATE_IDS: True,
const.ATTR_NAME: "New Node", ATTR_NAME: "New Node",
}, },
) )
await hass.async_block_till_done() await hass.async_block_till_done()
@ -568,7 +568,7 @@ async def test_value_entities(hass, mock_openzwave):
const.ATTR_NODE_ID: node.node_id, const.ATTR_NODE_ID: node.node_id,
const.ATTR_VALUE_ID: value.object_id, const.ATTR_VALUE_ID: value.object_id,
const.ATTR_UPDATE_IDS: True, const.ATTR_UPDATE_IDS: True,
const.ATTR_NAME: "New Label", ATTR_NAME: "New Label",
}, },
) )
await hass.async_block_till_done() await hass.async_block_till_done()
@ -1360,7 +1360,7 @@ async def test_rename_node(hass, mock_openzwave, zwave_setup_ready):
await hass.services.async_call( await hass.services.async_call(
"zwave", "zwave",
"rename_node", "rename_node",
{const.ATTR_NODE_ID: 11, const.ATTR_NAME: "test_name"}, {const.ATTR_NODE_ID: 11, ATTR_NAME: "test_name"},
) )
await hass.async_block_till_done() await hass.async_block_till_done()
@ -1383,7 +1383,7 @@ async def test_rename_value(hass, mock_openzwave, zwave_setup_ready):
{ {
const.ATTR_NODE_ID: 11, const.ATTR_NODE_ID: 11,
const.ATTR_VALUE_ID: 123456, const.ATTR_VALUE_ID: 123456,
const.ATTR_NAME: "New Label", ATTR_NAME: "New Label",
}, },
) )
await hass.async_block_till_done() await hass.async_block_till_done()