Move constant to 'const.py' and use already definied ones (#10204)

This commit is contained in:
Fabian Affolter 2017-10-29 12:32:02 +01:00 committed by Pascal Vizeli
parent 97bb252d23
commit 115c59d88c
9 changed files with 43 additions and 46 deletions

View file

@ -11,16 +11,15 @@ import datetime
import requests import requests
import voluptuous as vol import voluptuous as vol
import homeassistant.helpers.config_validation as cv
from homeassistant.components.climate import ( from homeassistant.components.climate import (
ClimateDevice, PLATFORM_SCHEMA, ATTR_FAN_MODE, ATTR_FAN_LIST, ClimateDevice, PLATFORM_SCHEMA, ATTR_FAN_MODE, ATTR_FAN_LIST,
ATTR_OPERATION_MODE, ATTR_OPERATION_LIST) ATTR_OPERATION_MODE, ATTR_OPERATION_LIST)
from homeassistant.const import ( from homeassistant.const import (
CONF_PASSWORD, CONF_USERNAME, TEMP_CELSIUS, TEMP_FAHRENHEIT, CONF_PASSWORD, CONF_USERNAME, TEMP_CELSIUS, TEMP_FAHRENHEIT,
ATTR_TEMPERATURE) ATTR_TEMPERATURE, CONF_REGION)
import homeassistant.helpers.config_validation as cv
REQUIREMENTS = ['evohomeclient==0.2.5', REQUIREMENTS = ['evohomeclient==0.2.5', 'somecomfort==0.4.1']
'somecomfort==0.4.1']
_LOGGER = logging.getLogger(__name__) _LOGGER = logging.getLogger(__name__)
@ -31,7 +30,6 @@ ATTR_CURRENT_OPERATION = 'equipment_output_status'
CONF_AWAY_TEMPERATURE = 'away_temperature' CONF_AWAY_TEMPERATURE = 'away_temperature'
CONF_COOL_AWAY_TEMPERATURE = 'away_cool_temperature' CONF_COOL_AWAY_TEMPERATURE = 'away_cool_temperature'
CONF_HEAT_AWAY_TEMPERATURE = 'away_heat_temperature' CONF_HEAT_AWAY_TEMPERATURE = 'away_heat_temperature'
CONF_REGION = 'region'
DEFAULT_AWAY_TEMPERATURE = 16 DEFAULT_AWAY_TEMPERATURE = 16
DEFAULT_COOL_AWAY_TEMPERATURE = 30 DEFAULT_COOL_AWAY_TEMPERATURE = 30

View file

@ -6,22 +6,23 @@ import os
import voluptuous as vol import voluptuous as vol
from homeassistant.const import EVENT_HOMEASSISTANT_START from homeassistant.const import (
EVENT_HOMEASSISTANT_START, CONF_REGION, CONF_MODE)
from . import http_api, iot from . import http_api, iot
from .const import CONFIG_DIR, DOMAIN, SERVERS from .const import CONFIG_DIR, DOMAIN, SERVERS
REQUIREMENTS = ['warrant==0.5.0'] REQUIREMENTS = ['warrant==0.5.0']
DEPENDENCIES = ['http']
CONF_MODE = 'mode' _LOGGER = logging.getLogger(__name__)
CONF_COGNITO_CLIENT_ID = 'cognito_client_id' CONF_COGNITO_CLIENT_ID = 'cognito_client_id'
CONF_USER_POOL_ID = 'user_pool_id'
CONF_REGION = 'region'
CONF_RELAYER = 'relayer' CONF_RELAYER = 'relayer'
CONF_USER_POOL_ID = 'user_pool_id'
MODE_DEV = 'development' MODE_DEV = 'development'
DEFAULT_MODE = MODE_DEV DEFAULT_MODE = MODE_DEV
_LOGGER = logging.getLogger(__name__) DEPENDENCIES = ['http']
CONFIG_SCHEMA = vol.Schema({ CONFIG_SCHEMA = vol.Schema({
DOMAIN: vol.Schema({ DOMAIN: vol.Schema({

View file

@ -12,18 +12,17 @@ from collections import namedtuple
import voluptuous as vol import voluptuous as vol
import homeassistant.helpers.config_validation as cv
from homeassistant.components.device_tracker import ( from homeassistant.components.device_tracker import (
DOMAIN, PLATFORM_SCHEMA, DeviceScanner) DOMAIN, PLATFORM_SCHEMA, DeviceScanner)
from homeassistant.const import ( from homeassistant.const import (
CONF_HOST, CONF_PASSWORD, CONF_USERNAME, CONF_PORT) CONF_HOST, CONF_PASSWORD, CONF_USERNAME, CONF_PORT, CONF_MODE,
import homeassistant.helpers.config_validation as cv CONF_PROTOCOL)
REQUIREMENTS = ['pexpect==4.0.1'] REQUIREMENTS = ['pexpect==4.0.1']
_LOGGER = logging.getLogger(__name__) _LOGGER = logging.getLogger(__name__)
CONF_MODE = 'mode'
CONF_PROTOCOL = 'protocol'
CONF_PUB_KEY = 'pub_key' CONF_PUB_KEY = 'pub_key'
CONF_SSH_KEY = 'ssh_key' CONF_SSH_KEY = 'ssh_key'
@ -36,10 +35,8 @@ PLATFORM_SCHEMA = vol.All(
PLATFORM_SCHEMA.extend({ PLATFORM_SCHEMA.extend({
vol.Required(CONF_HOST): cv.string, vol.Required(CONF_HOST): cv.string,
vol.Required(CONF_USERNAME): cv.string, vol.Required(CONF_USERNAME): cv.string,
vol.Optional(CONF_PROTOCOL, default='ssh'): vol.Optional(CONF_PROTOCOL, default='ssh'): vol.In(['ssh', 'telnet']),
vol.In(['ssh', 'telnet']), vol.Optional(CONF_MODE, default='router'): vol.In(['router', 'ap']),
vol.Optional(CONF_MODE, default='router'):
vol.In(['router', 'ap']),
vol.Optional(CONF_PORT, default=DEFAULT_SSH_PORT): cv.port, vol.Optional(CONF_PORT, default=DEFAULT_SSH_PORT): cv.port,
vol.Exclusive(CONF_PASSWORD, SECRET_GROUP): cv.string, vol.Exclusive(CONF_PASSWORD, SECRET_GROUP): cv.string,
vol.Exclusive(CONF_SSH_KEY, SECRET_GROUP): cv.isfile, vol.Exclusive(CONF_SSH_KEY, SECRET_GROUP): cv.isfile,
@ -102,21 +99,18 @@ class AsusWrtDeviceScanner(DeviceScanner):
self.success_init = False self.success_init = False
return return
self.connection = SshConnection(self.host, self.port, self.connection = SshConnection(
self.username, self.host, self.port, self.username, self.password,
self.password, self.ssh_key, self.mode == 'ap')
self.ssh_key,
self.mode == "ap")
else: else:
if not self.password: if not self.password:
_LOGGER.error("No password specified") _LOGGER.error("No password specified")
self.success_init = False self.success_init = False
return return
self.connection = TelnetConnection(self.host, self.port, self.connection = TelnetConnection(
self.username, self.host, self.port, self.username, self.password,
self.password, self.mode == 'ap')
self.mode == "ap")
self.last_results = {} self.last_results = {}

View file

@ -13,7 +13,7 @@ import voluptuous as vol
import homeassistant.helpers.config_validation as cv import homeassistant.helpers.config_validation as cv
from homeassistant.core import split_entity_id, callback from homeassistant.core import split_entity_id, callback
from homeassistant.const import STATE_UNKNOWN from homeassistant.const import STATE_UNKNOWN, CONF_REGION
from homeassistant.components.image_processing import ( from homeassistant.components.image_processing import (
PLATFORM_SCHEMA, ImageProcessingEntity, CONF_CONFIDENCE, CONF_SOURCE, PLATFORM_SCHEMA, ImageProcessingEntity, CONF_CONFIDENCE, CONF_SOURCE,
CONF_ENTITY_ID, CONF_NAME, ATTR_ENTITY_ID, ATTR_CONFIDENCE) CONF_ENTITY_ID, CONF_NAME, ATTR_ENTITY_ID, ATTR_CONFIDENCE)
@ -46,7 +46,6 @@ OPENALPR_REGIONS = [
] ]
CONF_ALPR_BIN = 'alp_bin' CONF_ALPR_BIN = 'alp_bin'
CONF_REGION = 'region'
DEFAULT_BINARY = 'alpr' DEFAULT_BINARY = 'alpr'

View file

@ -10,14 +10,14 @@ import logging
import voluptuous as vol import voluptuous as vol
from homeassistant.config import load_yaml_config_file
import homeassistant.helpers.config_validation as cv import homeassistant.helpers.config_validation as cv
from homeassistant.config import load_yaml_config_file
from homeassistant.const import ( from homeassistant.const import (
ATTR_ENTITY_ID, ATTR_UNIT_OF_MEASUREMENT, CONF_ICON, CONF_NAME) ATTR_ENTITY_ID, ATTR_UNIT_OF_MEASUREMENT, CONF_ICON, CONF_NAME, CONF_MODE)
from homeassistant.loader import bind_hass
from homeassistant.helpers.entity import Entity from homeassistant.helpers.entity import Entity
from homeassistant.helpers.entity_component import EntityComponent from homeassistant.helpers.entity_component import EntityComponent
from homeassistant.helpers.restore_state import async_get_last_state from homeassistant.helpers.restore_state import async_get_last_state
from homeassistant.loader import bind_hass
_LOGGER = logging.getLogger(__name__) _LOGGER = logging.getLogger(__name__)
@ -27,7 +27,6 @@ ENTITY_ID_FORMAT = DOMAIN + '.{}'
CONF_INITIAL = 'initial' CONF_INITIAL = 'initial'
CONF_MIN = 'min' CONF_MIN = 'min'
CONF_MAX = 'max' CONF_MAX = 'max'
CONF_MODE = 'mode'
CONF_STEP = 'step' CONF_STEP = 'step'
MODE_SLIDER = 'slider' MODE_SLIDER = 'slider'
@ -180,7 +179,7 @@ def async_setup(hass, config):
class InputNumber(Entity): class InputNumber(Entity):
"""Represent an slider.""" """Representation of a slider."""
def __init__(self, object_id, name, initial, minimum, maximum, step, icon, def __init__(self, object_id, name, initial, minimum, maximum, step, icon,
unit, mode): unit, mode):

View file

@ -14,7 +14,7 @@ from homeassistant.components.sensor import PLATFORM_SCHEMA
from homeassistant.helpers.entity import Entity from homeassistant.helpers.entity import Entity
from homeassistant.const import ( from homeassistant.const import (
CONF_API_KEY, CONF_NAME, EVENT_HOMEASSISTANT_START, ATTR_LATITUDE, CONF_API_KEY, CONF_NAME, EVENT_HOMEASSISTANT_START, ATTR_LATITUDE,
ATTR_LONGITUDE) ATTR_LONGITUDE, CONF_MODE)
from homeassistant.util import Throttle from homeassistant.util import Throttle
import homeassistant.helpers.config_validation as cv import homeassistant.helpers.config_validation as cv
import homeassistant.helpers.location as location import homeassistant.helpers.location as location
@ -25,7 +25,6 @@ REQUIREMENTS = ['googlemaps==2.5.1']
_LOGGER = logging.getLogger(__name__) _LOGGER = logging.getLogger(__name__)
CONF_DESTINATION = 'destination' CONF_DESTINATION = 'destination'
CONF_MODE = 'mode'
CONF_OPTIONS = 'options' CONF_OPTIONS = 'options'
CONF_ORIGIN = 'origin' CONF_ORIGIN = 'origin'
CONF_TRAVEL_MODE = 'travel_mode' CONF_TRAVEL_MODE = 'travel_mode'

View file

@ -6,13 +6,15 @@ https://home-assistant.io/components/sensor.uk_transport/
import logging import logging
import re import re
from datetime import datetime, timedelta from datetime import datetime, timedelta
import requests import requests
import voluptuous as vol import voluptuous as vol
import homeassistant.helpers.config_validation as cv
from homeassistant.components.sensor import PLATFORM_SCHEMA from homeassistant.components.sensor import PLATFORM_SCHEMA
from homeassistant.const import CONF_MODE
from homeassistant.helpers.entity import Entity from homeassistant.helpers.entity import Entity
from homeassistant.util import Throttle from homeassistant.util import Throttle
import homeassistant.helpers.config_validation as cv
_LOGGER = logging.getLogger(__name__) _LOGGER = logging.getLogger(__name__)
@ -28,7 +30,6 @@ ATTR_NEXT_TRAINS = 'next_trains'
CONF_API_APP_KEY = 'app_key' CONF_API_APP_KEY = 'app_key'
CONF_API_APP_ID = 'app_id' CONF_API_APP_ID = 'app_id'
CONF_QUERIES = 'queries' CONF_QUERIES = 'queries'
CONF_MODE = 'mode'
CONF_ORIGIN = 'origin' CONF_ORIGIN = 'origin'
CONF_DESTINATION = 'destination' CONF_DESTINATION = 'destination'

View file

@ -11,10 +11,12 @@ import logging
import voluptuous as vol import voluptuous as vol
import homeassistant.helpers.config_validation as cv
from homeassistant.components.light import ( from homeassistant.components.light import (
is_on, turn_on, VALID_TRANSITION, ATTR_TRANSITION) is_on, turn_on, VALID_TRANSITION, ATTR_TRANSITION)
from homeassistant.components.switch import DOMAIN, SwitchDevice from homeassistant.components.switch import DOMAIN, SwitchDevice
from homeassistant.const import CONF_NAME, CONF_PLATFORM, CONF_LIGHTS from homeassistant.const import (
CONF_NAME, CONF_PLATFORM, CONF_LIGHTS, CONF_MODE)
from homeassistant.helpers.event import track_time_change from homeassistant.helpers.event import track_time_change
from homeassistant.helpers.sun import get_astral_event_date from homeassistant.helpers.sun import get_astral_event_date
from homeassistant.util import slugify from homeassistant.util import slugify
@ -22,9 +24,6 @@ from homeassistant.util.color import (
color_temperature_to_rgb, color_RGB_to_xy, color_temperature_to_rgb, color_RGB_to_xy,
color_temperature_kelvin_to_mired) color_temperature_kelvin_to_mired)
from homeassistant.util.dt import now as dt_now from homeassistant.util.dt import now as dt_now
import homeassistant.helpers.config_validation as cv
DEPENDENCIES = ['light']
_LOGGER = logging.getLogger(__name__) _LOGGER = logging.getLogger(__name__)
@ -35,13 +34,14 @@ CONF_SUNSET_CT = 'sunset_colortemp'
CONF_STOP_CT = 'stop_colortemp' CONF_STOP_CT = 'stop_colortemp'
CONF_BRIGHTNESS = 'brightness' CONF_BRIGHTNESS = 'brightness'
CONF_DISABLE_BRIGTNESS_ADJUST = 'disable_brightness_adjust' CONF_DISABLE_BRIGTNESS_ADJUST = 'disable_brightness_adjust'
CONF_MODE = 'mode'
CONF_INTERVAL = 'interval' CONF_INTERVAL = 'interval'
MODE_XY = 'xy' MODE_XY = 'xy'
MODE_MIRED = 'mired' MODE_MIRED = 'mired'
MODE_RGB = 'rgb' MODE_RGB = 'rgb'
DEFAULT_MODE = MODE_XY DEFAULT_MODE = MODE_XY
DEPENDENCIES = ['light']
PLATFORM_SCHEMA = vol.Schema({ PLATFORM_SCHEMA = vol.Schema({
vol.Required(CONF_PLATFORM): 'flux', vol.Required(CONF_PLATFORM): 'flux',

View file

@ -117,8 +117,9 @@ CONF_LONGITUDE = 'longitude'
CONF_LIGHTS = 'lights' CONF_LIGHTS = 'lights'
CONF_MAC = 'mac' CONF_MAC = 'mac'
CONF_METHOD = 'method' CONF_METHOD = 'method'
CONF_MINIMUM = 'minimum'
CONF_MAXIMUM = 'maximum' CONF_MAXIMUM = 'maximum'
CONF_MINIMUM = 'minimum'
CONF_MODE = 'mode'
CONF_MONITORED_CONDITIONS = 'monitored_conditions' CONF_MONITORED_CONDITIONS = 'monitored_conditions'
CONF_MONITORED_VARIABLES = 'monitored_variables' CONF_MONITORED_VARIABLES = 'monitored_variables'
CONF_NAME = 'name' CONF_NAME = 'name'
@ -135,10 +136,12 @@ CONF_PIN = 'pin'
CONF_PLATFORM = 'platform' CONF_PLATFORM = 'platform'
CONF_PORT = 'port' CONF_PORT = 'port'
CONF_PREFIX = 'prefix' CONF_PREFIX = 'prefix'
CONF_PROFILE_NAME = 'profile_name'
CONF_PROTOCOL = 'protocol' CONF_PROTOCOL = 'protocol'
CONF_PROXY_SSL = 'proxy_ssl' CONF_PROXY_SSL = 'proxy_ssl'
CONF_QUOTE = 'quote' CONF_QUOTE = 'quote'
CONF_RECIPIENT = 'recipient' CONF_RECIPIENT = 'recipient'
CONF_REGION = 'region'
CONF_RESOURCE = 'resource' CONF_RESOURCE = 'resource'
CONF_RESOURCES = 'resources' CONF_RESOURCES = 'resources'
CONF_RGB = 'rgb' CONF_RGB = 'rgb'
@ -218,6 +221,9 @@ STATE_PROBLEM = 'problem'
# Attribution # Attribution
ATTR_ATTRIBUTION = 'attribution' ATTR_ATTRIBUTION = 'attribution'
# Credentials
ATTR_CREDENTIALS = 'credentials'
# Contains time-related attributes # Contains time-related attributes
ATTR_NOW = 'now' ATTR_NOW = 'now'
ATTR_DATE = 'date' ATTR_DATE = 'date'