Загрузить файлы в «custom_components»
This commit is contained in:
@@ -0,0 +1,50 @@
|
||||
"""Constants for Motion Light integration."""
|
||||
|
||||
DOMAIN = "motion_light"
|
||||
|
||||
# Configuration keys
|
||||
CONF_SWITCH_ENTITIES = "switch_entities"
|
||||
CONF_MAIN_SENSORS = "main_sensors"
|
||||
CONF_EXTEND_SENSORS = "extend_sensors"
|
||||
CONF_LUX_SENSOR = "lux_sensor"
|
||||
CONF_FORCE_STOP_SENSOR = "force_stop_sensor"
|
||||
CONF_FORCE_STOP_STATE = "force_stop_state"
|
||||
CONF_LOG_LEVEL = "log_level"
|
||||
|
||||
# Defaults
|
||||
DEFAULT_NAME = "Motion Light"
|
||||
DEFAULT_FORCE_STOP_STATE = "off"
|
||||
DEFAULT_LOG_LEVEL = "INFO"
|
||||
|
||||
# Entity suffixes
|
||||
ENTITY_MOTION_FILTER = "motion_filter"
|
||||
ENTITY_OFF_DELAY = "off_delay"
|
||||
ENTITY_LUX_THRESHOLD = "lux_threshold"
|
||||
ENTITY_LUX_COOLDOWN = "lux_cooldown"
|
||||
ENTITY_MANUAL_IDLE_TIMEOUT = "manual_idle_timeout"
|
||||
ENTITY_MANUAL_OFF_COOLDOWN = "manual_off_cooldown"
|
||||
ENTITY_RESPECT_MANUAL = "respect_manual"
|
||||
|
||||
# Default values
|
||||
DEFAULT_MOTION_FILTER = 0
|
||||
DEFAULT_OFF_DELAY = 30
|
||||
DEFAULT_LUX_THRESHOLD = 300
|
||||
DEFAULT_LUX_COOLDOWN = 60
|
||||
DEFAULT_MANUAL_IDLE_TIMEOUT = 600
|
||||
DEFAULT_MANUAL_OFF_COOLDOWN = 30
|
||||
DEFAULT_RESPECT_MANUAL = True
|
||||
|
||||
# Lux check interval
|
||||
LUX_CHECK_INTERVAL = 30
|
||||
|
||||
# States
|
||||
STATE_IDLE = "idle"
|
||||
STATE_DETECTING = "detecting"
|
||||
STATE_ON = "on"
|
||||
STATE_DELAYING = "delaying"
|
||||
STATE_ACTIVE = "active"
|
||||
STATE_OFF = "off"
|
||||
STATE_MANUAL_ON = "manual_on"
|
||||
STATE_MANUAL_OFF_COOLDOWN = "manual_off_cooldown"
|
||||
STATE_ERROR = "error"
|
||||
STATE_DISABLED = "disabled"
|
||||
Reference in New Issue
Block a user