39 lines
1.0 KiB
Python
39 lines
1.0 KiB
Python
|
"""Constants for the sia integration."""
|
||
|
from homeassistant.components.alarm_control_panel import (
|
||
|
DOMAIN as ALARM_CONTROL_PANEL_DOMAIN,
|
||
|
)
|
||
|
|
||
|
PLATFORMS = [ALARM_CONTROL_PANEL_DOMAIN]
|
||
|
|
||
|
CONF_ACCOUNT = "account"
|
||
|
CONF_ACCOUNTS = "accounts"
|
||
|
CONF_ADDITIONAL_ACCOUNTS = "additional_account"
|
||
|
CONF_PING_INTERVAL = "ping_interval"
|
||
|
CONF_ENCRYPTION_KEY = "encryption_key"
|
||
|
CONF_ZONES = "zones"
|
||
|
CONF_IGNORE_TIMESTAMPS = "ignore_timestamps"
|
||
|
|
||
|
DOMAIN = "sia"
|
||
|
TITLE = "SIA Alarm on port {}"
|
||
|
SIA_EVENT = "sia_event_{}_{}"
|
||
|
SIA_NAME_FORMAT = "{} - {} - zone {} - {}"
|
||
|
SIA_NAME_FORMAT_HUB = "{} - {} - {}"
|
||
|
SIA_ENTITY_ID_FORMAT = "{}_{}_{}_{}"
|
||
|
SIA_ENTITY_ID_FORMAT_HUB = "{}_{}_{}"
|
||
|
SIA_UNIQUE_ID_FORMAT_ALARM = "{}_{}_{}"
|
||
|
SIA_UNIQUE_ID_FORMAT = "{}_{}_{}_{}"
|
||
|
HUB_SENSOR_NAME = "last_heartbeat"
|
||
|
HUB_ZONE = 0
|
||
|
PING_INTERVAL_MARGIN = 30
|
||
|
|
||
|
DEFAULT_TIMEBAND = (80, 40)
|
||
|
IGNORED_TIMEBAND = (3600, 1800)
|
||
|
|
||
|
EVENT_CODE = "last_code"
|
||
|
EVENT_ACCOUNT = "account"
|
||
|
EVENT_ZONE = "zone"
|
||
|
EVENT_PORT = "port"
|
||
|
EVENT_MESSAGE = "last_message"
|
||
|
EVENT_ID = "last_id"
|
||
|
EVENT_TIMESTAMP = "last_timestamp"
|