Home Assistant Unofficial Reference 2024.12.1
const.py
Go to the documentation of this file.
1 """Constants for the elmax-cloud integration."""
2 
3 from homeassistant.const import Platform
4 
5 DOMAIN = "elmax"
6 CONF_ELMAX_USERNAME = "username"
7 CONF_ELMAX_PASSWORD = "password"
8 CONF_ELMAX_PANEL_ID = "panel_id"
9 CONF_ELMAX_PANEL_LOCAL_ID = "panel_local_id"
10 CONF_ELMAX_PANEL_REMOTE_ID = "panel_remote_id"
11 CONF_ELMAX_PANEL_PIN = "panel_pin"
12 CONF_ELMAX_PANEL_NAME = "panel_name"
13 
14 CONF_ELMAX_MODE = "mode"
15 CONF_ELMAX_MODE_CLOUD = "cloud"
16 CONF_ELMAX_MODE_DIRECT = "direct"
17 CONF_ELMAX_MODE_DIRECT_HOST = "panel_api_host"
18 CONF_ELMAX_MODE_DIRECT_PORT = "panel_api_port"
19 CONF_ELMAX_MODE_DIRECT_SSL = "use_ssl"
20 CONF_ELMAX_MODE_DIRECT_SSL_CERT = "ssl_cert"
21 
22 ELMAX_LOCAL_API_PATH = "api/v2"
23 
24 CONF_CONFIG_ENTRY_ID = "config_entry_id"
25 CONF_ENDPOINT_ID = "endpoint_id"
26 
27 ELMAX_PLATFORMS = [
28  Platform.SWITCH,
29  Platform.BINARY_SENSOR,
30  Platform.ALARM_CONTROL_PANEL,
31  Platform.COVER,
32 ]
33 
34 ELMAX_MODE_DIRECT_DEFAULT_HTTPS_PORT = 443
35 ELMAX_MODE_DIRECT_DEFAULT_HTTP_PORT = 80
36 POLLING_SECONDS = 30
37 DEFAULT_TIMEOUT = 10.0
38 MIN_APIV2_SUPPORTED_VERSION = "4.9.13"