2021-01-10 18:08:25 -05:00
|
|
|
"""Constants for the Z-Wave JS integration."""
|
2021-03-02 23:22:42 +01:00
|
|
|
import logging
|
|
|
|
|
|
|
|
CONF_ADDON_DEVICE = "device"
|
|
|
|
CONF_ADDON_NETWORK_KEY = "network_key"
|
2021-01-27 08:56:16 +01:00
|
|
|
CONF_INTEGRATION_CREATED_ADDON = "integration_created_addon"
|
2021-03-02 23:22:42 +01:00
|
|
|
CONF_NETWORK_KEY = "network_key"
|
|
|
|
CONF_USB_PATH = "usb_path"
|
2021-01-27 08:56:16 +01:00
|
|
|
CONF_USE_ADDON = "use_addon"
|
2021-04-20 21:40:54 -04:00
|
|
|
CONF_DATA_COLLECTION_OPTED_IN = "data_collection_opted_in"
|
2021-01-10 18:08:25 -05:00
|
|
|
DOMAIN = "zwave_js"
|
|
|
|
|
|
|
|
DATA_CLIENT = "client"
|
|
|
|
DATA_UNSUBSCRIBE = "unsubs"
|
2021-04-12 20:26:49 -04:00
|
|
|
DATA_PLATFORM_SETUP = "platform_setup"
|
2021-01-18 10:08:52 -05:00
|
|
|
|
|
|
|
EVENT_DEVICE_ADDED_TO_REGISTRY = f"{DOMAIN}_device_added_to_registry"
|
2021-02-01 23:47:58 +01:00
|
|
|
|
2021-03-02 23:22:42 +01:00
|
|
|
LOGGER = logging.getLogger(__package__)
|
|
|
|
|
2021-02-01 23:47:58 +01:00
|
|
|
# constants for events
|
2021-03-29 16:28:55 -04:00
|
|
|
ZWAVE_JS_VALUE_NOTIFICATION_EVENT = f"{DOMAIN}_value_notification"
|
|
|
|
ZWAVE_JS_NOTIFICATION_EVENT = f"{DOMAIN}_notification"
|
2021-04-28 04:22:54 -04:00
|
|
|
ZWAVE_JS_VALUE_UPDATED_EVENT = f"{DOMAIN}_value_updated"
|
2021-02-01 23:47:58 +01:00
|
|
|
ATTR_NODE_ID = "node_id"
|
|
|
|
ATTR_HOME_ID = "home_id"
|
|
|
|
ATTR_ENDPOINT = "endpoint"
|
|
|
|
ATTR_LABEL = "label"
|
|
|
|
ATTR_VALUE = "value"
|
2021-03-02 16:10:30 -05:00
|
|
|
ATTR_VALUE_RAW = "value_raw"
|
2021-02-01 23:47:58 +01:00
|
|
|
ATTR_COMMAND_CLASS = "command_class"
|
|
|
|
ATTR_COMMAND_CLASS_NAME = "command_class_name"
|
|
|
|
ATTR_TYPE = "type"
|
|
|
|
ATTR_PROPERTY_NAME = "property_name"
|
|
|
|
ATTR_PROPERTY_KEY_NAME = "property_key_name"
|
2021-03-02 16:10:30 -05:00
|
|
|
ATTR_PROPERTY = "property"
|
|
|
|
ATTR_PROPERTY_KEY = "property_key"
|
2021-02-02 02:37:42 -06:00
|
|
|
ATTR_PARAMETERS = "parameters"
|
2021-03-29 16:28:55 -04:00
|
|
|
ATTR_EVENT = "event"
|
|
|
|
ATTR_EVENT_LABEL = "event_label"
|
|
|
|
ATTR_EVENT_TYPE = "event_type"
|
|
|
|
ATTR_EVENT_DATA = "event_data"
|
|
|
|
ATTR_DATA_TYPE = "data_type"
|
2021-03-30 05:13:48 -04:00
|
|
|
ATTR_WAIT_FOR_RESULT = "wait_for_result"
|
2021-02-23 13:24:07 +01:00
|
|
|
|
2021-02-23 11:35:11 -05:00
|
|
|
# service constants
|
2021-05-27 21:57:35 -04:00
|
|
|
ATTR_NODES = "nodes"
|
|
|
|
|
2021-02-23 11:35:11 -05:00
|
|
|
SERVICE_SET_CONFIG_PARAMETER = "set_config_parameter"
|
2021-03-29 23:07:55 -04:00
|
|
|
SERVICE_BULK_SET_PARTIAL_CONFIG_PARAMETERS = "bulk_set_partial_config_parameters"
|
2021-02-23 11:35:11 -05:00
|
|
|
|
|
|
|
ATTR_CONFIG_PARAMETER = "parameter"
|
|
|
|
ATTR_CONFIG_PARAMETER_BITMASK = "bitmask"
|
|
|
|
ATTR_CONFIG_VALUE = "value"
|
|
|
|
|
2021-02-23 18:58:04 -05:00
|
|
|
SERVICE_REFRESH_VALUE = "refresh_value"
|
|
|
|
|
|
|
|
ATTR_REFRESH_ALL_VALUES = "refresh_all_values"
|
|
|
|
|
2021-03-30 05:13:48 -04:00
|
|
|
SERVICE_SET_VALUE = "set_value"
|
2021-05-27 21:57:35 -04:00
|
|
|
SERVICE_MULTICAST_SET_VALUE = "multicast_set_value"
|
|
|
|
|
|
|
|
ATTR_BROADCAST = "broadcast"
|
2021-03-30 05:13:48 -04:00
|
|
|
|
2021-02-23 13:24:07 +01:00
|
|
|
ADDON_SLUG = "core_zwave_js"
|