2021-12-07 21:42:55 +00:00
|
|
|
"""Constants for the elmax-cloud integration."""
|
2024-03-08 13:15:26 +00:00
|
|
|
|
2021-12-07 21:42:55 +00:00
|
|
|
from homeassistant.const import Platform
|
|
|
|
|
|
|
|
DOMAIN = "elmax"
|
|
|
|
CONF_ELMAX_USERNAME = "username"
|
|
|
|
CONF_ELMAX_PASSWORD = "password"
|
|
|
|
CONF_ELMAX_PANEL_ID = "panel_id"
|
2024-03-04 10:39:13 +00:00
|
|
|
CONF_ELMAX_PANEL_LOCAL_ID = "panel_local_id"
|
|
|
|
CONF_ELMAX_PANEL_REMOTE_ID = "panel_remote_id"
|
2021-12-07 21:42:55 +00:00
|
|
|
CONF_ELMAX_PANEL_PIN = "panel_pin"
|
|
|
|
CONF_ELMAX_PANEL_NAME = "panel_name"
|
|
|
|
|
2024-03-04 10:39:13 +00:00
|
|
|
CONF_ELMAX_MODE = "mode"
|
|
|
|
CONF_ELMAX_MODE_CLOUD = "cloud"
|
|
|
|
CONF_ELMAX_MODE_DIRECT = "direct"
|
|
|
|
CONF_ELMAX_MODE_DIRECT_HOST = "panel_api_host"
|
|
|
|
CONF_ELMAX_MODE_DIRECT_PORT = "panel_api_port"
|
|
|
|
CONF_ELMAX_MODE_DIRECT_SSL = "use_ssl"
|
|
|
|
CONF_ELMAX_MODE_DIRECT_SSL_CERT = "ssl_cert"
|
|
|
|
|
|
|
|
ELMAX_LOCAL_API_PATH = "api/v2"
|
|
|
|
|
2021-12-07 21:42:55 +00:00
|
|
|
CONF_CONFIG_ENTRY_ID = "config_entry_id"
|
|
|
|
CONF_ENDPOINT_ID = "endpoint_id"
|
|
|
|
|
2022-12-18 16:12:43 +00:00
|
|
|
ELMAX_PLATFORMS = [
|
|
|
|
Platform.SWITCH,
|
|
|
|
Platform.BINARY_SENSOR,
|
|
|
|
Platform.ALARM_CONTROL_PANEL,
|
2023-08-05 20:03:51 +00:00
|
|
|
Platform.COVER,
|
2022-12-18 16:12:43 +00:00
|
|
|
]
|
2021-12-07 21:42:55 +00:00
|
|
|
|
2024-03-04 10:39:13 +00:00
|
|
|
ELMAX_MODE_DIRECT_DEFAULT_HTTPS_PORT = 443
|
|
|
|
ELMAX_MODE_DIRECT_DEFAULT_HTTP_PORT = 80
|
2021-12-07 21:42:55 +00:00
|
|
|
POLLING_SECONDS = 30
|
|
|
|
DEFAULT_TIMEOUT = 10.0
|
2024-03-04 10:39:13 +00:00
|
|
|
MIN_APIV2_SUPPORTED_VERSION = "4.9.13"
|