Обновить custom_components/motion_recorder/const.py

This commit is contained in:
2026-07-05 13:31:50 +03:00
parent d673a20cb0
commit 02cb16325c
+50 -38
View File
@@ -1,38 +1,50 @@
"""Constants for Motion Recorder integration.""" """Constants for Motion Recorder integration."""
DOMAIN = "motion_recorder" DOMAIN = "motion_recorder"
# Configuration keys # Configuration keys
CONF_CAMERA_ENTITY = "camera_entity" CONF_CAMERA_ENTITY = "camera_entity"
CONF_SAVE_PATH = "save_path" CONF_SAVE_PATH = "save_path"
CONF_FILENAME_TEMPLATE = "filename_template" CONF_FILENAME_TEMPLATE = "filename_template"
CONF_MAX_DURATION = "max_duration" CONF_MAX_DURATION = "max_duration"
CONF_PREBUFFER = "prebuffer" CONF_PREBUFFER = "prebuffer"
CONF_MOTION_SENSORS = "motion_sensors" CONF_MOTION_SENSORS = "motion_sensors"
CONF_MOTION_FILTER = "motion_filter" CONF_MOTION_FILTER = "motion_filter"
CONF_OFF_DELAY = "off_delay" CONF_OFF_DELAY = "off_delay"
CONF_FORCE_STOP_SENSOR = "force_stop_sensor" CONF_FORCE_STOP_SENSOR = "force_stop_sensor"
CONF_FORCE_STOP_STATE = "force_stop_state" CONF_FORCE_STOP_STATE = "force_stop_state"
CONF_LOG_LEVEL = "log_level" CONF_LOG_LEVEL = "log_level"
CONF_RETENTION_DAYS = "retention_days" CONF_RETENTION_DAYS = "retention_days"
CONF_CONTROLLED_ENTITIES = "controlled_entities"
# Defaults CONF_CONTROL_STATES = "control_states"
DEFAULT_NAME = "Motion Recorder"
DEFAULT_SAVE_PATH = "{camera_name}" # Defaults
DEFAULT_FILENAME_TEMPLATE = "%d-%m-%Y_%H-%M-%S" DEFAULT_NAME = "Motion Recorder"
DEFAULT_MAX_DURATION = 60 DEFAULT_SAVE_PATH = "{camera_name}"
DEFAULT_PREBUFFER = 0 DEFAULT_FILENAME_TEMPLATE = "%d-%m-%Y_%H-%M-%S"
DEFAULT_MOTION_FILTER = 0 DEFAULT_MAX_DURATION = 60
DEFAULT_OFF_DELAY = 10 DEFAULT_PREBUFFER = 0
DEFAULT_FORCE_STOP_STATE = "off" DEFAULT_MOTION_FILTER = 0
DEFAULT_LOG_LEVEL = "INFO" DEFAULT_OFF_DELAY = 10
DEFAULT_RETENTION_DAYS = 7 DEFAULT_FORCE_STOP_STATE = "off"
DEFAULT_LOG_LEVEL = "INFO"
# Sensor states DEFAULT_RETENTION_DAYS = 7
STATE_IDLE = "idle" DEFAULT_CONTROL_STATES = ["recording"]
STATE_DETECTING = "detecting"
STATE_RECORDING = "recording" # Sensor states
STATE_DELAYING = "delaying" STATE_IDLE = "idle"
STATE_FINALIZING = "finalizing" STATE_DETECTING = "detecting"
STATE_COMPLETED = "completed" STATE_RECORDING = "recording"
STATE_ERROR = "error" STATE_DELAYING = "delaying"
STATE_DISABLED = "disabled" STATE_FINALIZING = "finalizing"
STATE_ERROR = "error"
STATE_DISABLED = "disabled"
ALL_STATES = [
STATE_IDLE,
STATE_DETECTING,
STATE_RECORDING,
STATE_DELAYING,
STATE_FINALIZING,
STATE_ERROR,
STATE_DISABLED,
]