69 lines
1.4 KiB
Python
69 lines
1.4 KiB
Python
"""Constants for the Daily Sensor integration."""
|
|
|
|
DOMAIN = "daily"
|
|
NAME = "Daily Sensor"
|
|
DOMAIN_DATA = f"{DOMAIN}_data"
|
|
VERSION = "v2024.10.1"
|
|
COORDINATOR = "coordinator"
|
|
ISSUE_URL = "https://github.com/jeroenterheerdt/HADailySensor/issues"
|
|
|
|
# Icons
|
|
ICON = "mdi:timetable"
|
|
|
|
# Platforms
|
|
SENSOR = "sensor"
|
|
PLATFORMS = [SENSOR]
|
|
|
|
# Localization
|
|
LANGUAGE_FILES_DIR = "translations"
|
|
SUPPORTED_LANGUAGES = ["da", "el", "en", "es", "fr", "nb", "nl", "sk", "sl"]
|
|
|
|
# Config
|
|
CONF_INPUT_SENSOR = "sensor"
|
|
CONF_OPERATION = "operation"
|
|
CONF_NAME = "name"
|
|
CONF_INTERVAL = "interval"
|
|
CONF_UNIT_OF_MEASUREMENT = "unit_of_measurement"
|
|
CONF_AUTO_RESET = "auto_reset"
|
|
|
|
# Attributes
|
|
ATTR_DATETIME_OF_OCCURRENCE = "datetime_of_occurrence"
|
|
|
|
# Operations
|
|
CONF_MAX = "max"
|
|
CONF_MIN = "min"
|
|
CONF_MEAN = "mean"
|
|
CONF_MEDIAN = "median"
|
|
CONF_STDEV = "stdev"
|
|
CONF_VARIANCE = "variance"
|
|
CONF_SUM = "sum"
|
|
VALID_OPERATIONS = [
|
|
CONF_MAX,
|
|
CONF_MIN,
|
|
CONF_MEAN,
|
|
CONF_MEDIAN,
|
|
CONF_STDEV,
|
|
CONF_VARIANCE,
|
|
CONF_SUM,
|
|
]
|
|
|
|
# Defaults
|
|
DEFAULT_INTERVAL = 1800.0 # seconds
|
|
DEFAULT_AUTO_RESET = True
|
|
# Services
|
|
SERVICE_RESET = "reset"
|
|
SERVICE_UPDATE = "update"
|
|
|
|
# Events
|
|
EVENT_RESET = "reset"
|
|
EVENT_UPDATE = "update"
|
|
|
|
STARTUP_MESSAGE = f"""
|
|
-------------------------------------------------------------------
|
|
{NAME}
|
|
Version: {VERSION}
|
|
If you have any issues with this you need to open an issue here:
|
|
{ISSUE_URL}
|
|
-------------------------------------------------------------------
|
|
"""
|