1 """Constants used by the SmartThings component and platforms."""
3 from datetime
import timedelta
10 APP_OAUTH_CLIENT_NAME =
"Home Assistant"
11 APP_OAUTH_SCOPES = [
"r:devices:*"]
12 APP_NAME_PREFIX =
"homeassistant."
14 CONF_APP_ID =
"app_id"
15 CONF_CLOUDHOOK_URL =
"cloudhook_url"
16 CONF_INSTALLED_APP_ID =
"installed_app_id"
17 CONF_INSTANCE_ID =
"instance_id"
18 CONF_LOCATION_ID =
"location_id"
19 CONF_REFRESH_TOKEN =
"refresh_token"
21 DATA_MANAGER =
"manager"
22 DATA_BROKERS =
"brokers"
23 EVENT_BUTTON =
"smartthings.button"
25 SIGNAL_SMARTTHINGS_UPDATE =
"smartthings_update"
26 SIGNAL_SMARTAPP_PREFIX =
"smartthings_smartap_"
28 SETTINGS_INSTANCE_ID =
"hassInstanceId"
30 SUBSCRIPTION_WARNING_LIMIT = 40
38 Platform.BINARY_SENSOR,
49 IGNORED_CAPABILITIES = [
57 VAL_UID =
"^(?:([0-9a-fA-F]{32})|([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}))$"
58 VAL_UID_MATCHER = re.compile(VAL_UID)