2020-04-05 22:50:52 +00:00
|
|
|
"""Constants for Synology DSM."""
|
2021-05-09 20:44:55 +00:00
|
|
|
from __future__ import annotations
|
|
|
|
|
2022-01-23 20:23:04 +00:00
|
|
|
from synology_dsm.api.surveillance_station.const import SNAPSHOT_PROFILE_BALANCED
|
2020-06-02 16:22:51 +00:00
|
|
|
|
2022-04-10 13:45:58 +00:00
|
|
|
from homeassistant.const import Platform
|
2021-05-09 20:44:55 +00:00
|
|
|
|
2020-04-05 22:50:52 +00:00
|
|
|
DOMAIN = "synology_dsm"
|
2022-04-24 08:26:34 +00:00
|
|
|
ATTRIBUTION = "Data provided by Synology"
|
2022-01-25 08:51:55 +00:00
|
|
|
PLATFORMS = [
|
|
|
|
Platform.BINARY_SENSOR,
|
|
|
|
Platform.BUTTON,
|
|
|
|
Platform.CAMERA,
|
|
|
|
Platform.SENSOR,
|
|
|
|
Platform.SWITCH,
|
2022-03-30 00:01:26 +00:00
|
|
|
Platform.UPDATE,
|
2022-01-25 08:51:55 +00:00
|
|
|
]
|
2021-02-23 22:23:50 +00:00
|
|
|
COORDINATOR_CAMERAS = "coordinator_cameras"
|
|
|
|
COORDINATOR_CENTRAL = "coordinator_central"
|
|
|
|
COORDINATOR_SWITCHES = "coordinator_switches"
|
|
|
|
SYSTEM_LOADED = "system_loaded"
|
2021-07-21 16:16:27 +00:00
|
|
|
EXCEPTION_DETAILS = "details"
|
|
|
|
EXCEPTION_UNKNOWN = "unknown"
|
2020-06-02 16:22:51 +00:00
|
|
|
|
2020-05-06 22:15:49 +00:00
|
|
|
# Entry keys
|
|
|
|
SYNO_API = "syno_api"
|
|
|
|
UNDO_UPDATE_LISTENER = "undo_update_listener"
|
|
|
|
|
|
|
|
# Configuration
|
2020-11-11 18:06:50 +00:00
|
|
|
CONF_SERIAL = "serial"
|
2020-04-05 22:50:52 +00:00
|
|
|
CONF_VOLUMES = "volumes"
|
2021-02-23 22:23:50 +00:00
|
|
|
CONF_DEVICE_TOKEN = "device_token"
|
2022-01-23 20:23:04 +00:00
|
|
|
CONF_SNAPSHOT_QUALITY = "snap_profile_type"
|
2020-06-02 16:22:51 +00:00
|
|
|
|
2020-11-02 13:23:16 +00:00
|
|
|
DEFAULT_USE_SSL = True
|
|
|
|
DEFAULT_VERIFY_SSL = False
|
2020-04-05 22:50:52 +00:00
|
|
|
DEFAULT_PORT = 5000
|
|
|
|
DEFAULT_PORT_SSL = 5001
|
2020-05-06 22:15:49 +00:00
|
|
|
# Options
|
|
|
|
DEFAULT_SCAN_INTERVAL = 15 # min
|
2020-09-13 01:36:39 +00:00
|
|
|
DEFAULT_TIMEOUT = 10 # sec
|
2022-01-23 20:23:04 +00:00
|
|
|
DEFAULT_SNAPSHOT_QUALITY = SNAPSHOT_PROFILE_BALANCED
|
2020-04-05 22:50:52 +00:00
|
|
|
|
2021-02-01 17:15:34 +00:00
|
|
|
ENTITY_UNIT_LOAD = "load"
|
2020-06-02 16:22:51 +00:00
|
|
|
|
2020-11-11 18:06:50 +00:00
|
|
|
# Services
|
|
|
|
SERVICE_REBOOT = "reboot"
|
|
|
|
SERVICE_SHUTDOWN = "shutdown"
|
|
|
|
SERVICES = [
|
|
|
|
SERVICE_REBOOT,
|
|
|
|
SERVICE_SHUTDOWN,
|
|
|
|
]
|