1
mirror of https://github.com/home-assistant/core synced 2024-08-02 23:40:32 +02:00
ha-core/homeassistant/components/verisure/const.py
2021-05-05 09:51:05 +02:00

47 lines
1.2 KiB
Python

"""Constants for the Verisure integration."""
from datetime import timedelta
import logging
from homeassistant.const import (
STATE_ALARM_ARMED_AWAY,
STATE_ALARM_ARMED_HOME,
STATE_ALARM_DISARMED,
STATE_ALARM_PENDING,
)
DOMAIN = "verisure"
LOGGER = logging.getLogger(__package__)
CONF_GIID = "giid"
CONF_LOCK_CODE_DIGITS = "lock_code_digits"
CONF_LOCK_DEFAULT_CODE = "lock_default_code"
DEFAULT_SCAN_INTERVAL = timedelta(minutes=1)
DEFAULT_LOCK_CODE_DIGITS = 4
SERVICE_CAPTURE_SMARTCAM = "capture_smartcam"
SERVICE_DISABLE_AUTOLOCK = "disable_autolock"
SERVICE_ENABLE_AUTOLOCK = "enable_autolock"
# Mapping of device types to a human readable name
DEVICE_TYPE_NAME = {
"CAMERAPIR2": "Camera detector",
"HOMEPAD1": "VoiceBox",
"HUMIDITY1": "Climate sensor",
"PIR2": "Camera detector",
"SIREN1": "Siren",
"SMARTCAMERA1": "SmartCam",
"SMOKE2": "Smoke detector",
"SMOKE3": "Smoke detector",
"VOICEBOX1": "VoiceBox",
"WATER1": "Water detector",
}
ALARM_STATE_TO_HA = {
"DISARMED": STATE_ALARM_DISARMED,
"ARMED_HOME": STATE_ALARM_ARMED_HOME,
"ARMED_AWAY": STATE_ALARM_ARMED_AWAY,
"PENDING": STATE_ALARM_PENDING,
}