Move constant to 'const.py' and use already definied ones (#10204)
This commit is contained in:
parent
97bb252d23
commit
115c59d88c
9 changed files with 43 additions and 46 deletions
|
@ -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
|
||||||
|
|
|
@ -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({
|
||||||
|
|
|
@ -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 = {}
|
||||||
|
|
||||||
|
|
|
@ -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'
|
||||||
|
|
||||||
|
|
|
@ -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):
|
||||||
|
|
|
@ -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'
|
||||||
|
|
|
@ -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'
|
||||||
|
|
||||||
|
|
|
@ -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',
|
||||||
|
|
|
@ -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'
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue