1 """Constants for the crownstone integration."""
3 from __future__
import annotations
5 from typing
import Final
10 DOMAIN: Final =
"crownstone"
11 PROJECT_NAME: Final =
"home-assistant-core"
12 PLATFORMS: Final[list[Platform]] = [Platform.LIGHT]
15 SSE_LISTENERS: Final =
"sse_listeners"
16 UART_LISTENERS: Final =
"uart_listeners"
19 CROWNSTONE_SUFFIX: Final =
"crownstone"
22 SIG_CROWNSTONE_STATE_UPDATE: Final =
"crownstone.crownstone_state_update"
23 SIG_CROWNSTONE_UPDATE: Final =
"crownstone.crownstone_update"
24 SIG_UART_STATE_CHANGE: Final =
"crownstone.uart_state_change"
27 CONF_USB_PATH: Final =
"usb_path"
28 CONF_USB_MANUAL_PATH: Final =
"usb_manual_path"
29 CONF_USB_SPHERE: Final =
"usb_sphere"
31 CONF_USE_USB_OPTION: Final =
"use_usb_option"
32 CONF_USB_SPHERE_OPTION: Final =
"usb_sphere_option"
34 DONT_USE_USB: Final =
"Don't use USB"
35 REFRESH_LIST: Final =
"Refresh list"
36 MANUAL_PATH: Final =
"Enter manually"
39 CROWNSTONE_INCLUDE_TYPES: Final[dict[str, str]] = {
41 "BUILTIN":
"Built-in",
42 "BUILTIN_ONE":
"Built-in One",
46 CROWNSTONE_USB: Final =
"CROWNSTONE_USB"