1
0
mirror of https://github.com/home-assistant/core.git synced 2026-03-04 16:50:18 +00:00
Files
core/homeassistant/components/ness_alarm/const.py
Joshua Leaper 0f874f7f03 Add Config Flow for Ness Alarm (#162414)
Co-authored-by: Joostlek <joostlek@outlook.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-19 00:16:08 +01:00

43 lines
1015 B
Python

"""Constants for the Ness Alarm integration."""
from datetime import timedelta
from homeassistant.components.binary_sensor import BinarySensorDeviceClass
from homeassistant.const import Platform
DOMAIN = "ness_alarm"
# Platforms
PLATFORMS = [Platform.ALARM_CONTROL_PANEL, Platform.BINARY_SENSOR]
# Configuration constants
CONF_INFER_ARMING_STATE = "infer_arming_state"
CONF_ZONES = "zones"
CONF_ZONE_NAME = "name"
CONF_ZONE_TYPE = "type"
CONF_ZONE_ID = "id"
CONF_ZONE_NUMBER = "zone_number"
CONF_SHOW_HOME_MODE = "show_home_mode"
# Subentry types
SUBENTRY_TYPE_ZONE = "zone"
# Defaults
DEFAULT_PORT = 4999
DEFAULT_SCAN_INTERVAL = timedelta(minutes=1)
DEFAULT_INFER_ARMING_STATE = False
DEFAULT_ZONE_TYPE = BinarySensorDeviceClass.MOTION
# Connection
CONNECTION_TIMEOUT = 5
POST_CONNECTION_DELAY = 1
# Signals
SIGNAL_ZONE_CHANGED = "ness_alarm.zone_changed"
SIGNAL_ARMING_STATE_CHANGED = "ness_alarm.arming_state_changed"
# Services
SERVICE_PANIC = "panic"
SERVICE_AUX = "aux"
ATTR_OUTPUT_ID = "output_id"