110 lines
2.5 KiB
Python
110 lines
2.5 KiB
Python
"""Constants for HASP Open Hardware Edition custom component."""
|
|
|
|
# Version
|
|
MAJOR = "0"
|
|
MINOR = "6"
|
|
|
|
DOMAIN = "openhasp"
|
|
|
|
CONF_COMPONENT = "component"
|
|
CONF_OBJID = "obj"
|
|
CONF_PROPERTIES = "properties"
|
|
CONF_EVENT = "event"
|
|
CONF_TRACK = "track"
|
|
CONF_TOPIC = "topic"
|
|
CONF_PAGES = "pages"
|
|
CONF_PAGES_PATH = "path"
|
|
CONF_OBJECTS = "objects"
|
|
CONF_VAL = "val"
|
|
CONF_IDLE_BRIGHTNESS = "idle_brightness"
|
|
CONF_AWAKE_BRIGHTNESS = "awake_brightness"
|
|
CONF_PLATE = "plate"
|
|
CONF_RELAYS = "relay"
|
|
CONF_LIGHTS = "light"
|
|
CONF_DIMLIGHTS = "dimlight"
|
|
CONF_LEDS = "led"
|
|
CONF_PWMS = "pwm"
|
|
CONF_GPIO = "gpio"
|
|
CONF_NODE = "node"
|
|
CONF_HWID = "hwid"
|
|
CONF_INPUT = "input"
|
|
|
|
DATA_LISTENER = "listener"
|
|
DATA_IMAGES = "images"
|
|
|
|
DEFAULT_TOPIC = "hasp"
|
|
DEFAULT_PATH = "pages.jsonl"
|
|
DEFAULT_IDLE_BRIGHNESS = 25
|
|
|
|
DISCOVERED_NODE = "node"
|
|
DISCOVERED_MODEL = "mdl"
|
|
DISCOVERED_MANUFACTURER = "mf"
|
|
DISCOVERED_HWID = "hwid"
|
|
DISCOVERED_PAGES = "pages"
|
|
DISCOVERED_INPUT = "input"
|
|
DISCOVERED_POWER = "power"
|
|
DISCOVERED_LIGHT = "light"
|
|
DISCOVERED_DIM = "dim"
|
|
DISCOVERED_VERSION = "sw"
|
|
DISCOVERED_INPUT = "input"
|
|
DISCOVERED_URL = "uri"
|
|
|
|
HASP_NUM_PAGES = "numPages"
|
|
HASP_VAL = "val"
|
|
HASP_EVENT = "event"
|
|
HASP_EVENT_ON = "on"
|
|
HASP_EVENT_OFF = "off"
|
|
HASP_EVENT_DOWN = "down"
|
|
HASP_EVENT_UP = "up"
|
|
HASP_EVENT_SHORT = "short"
|
|
HASP_EVENT_LONG = "long"
|
|
HASP_EVENT_CHANGED = "changed"
|
|
HASP_EVENT_RELEASE = "release"
|
|
HASP_EVENT_HOLD = "hold"
|
|
HASP_EVENTS = (
|
|
HASP_EVENT_ON,
|
|
HASP_EVENT_OFF,
|
|
HASP_EVENT_DOWN,
|
|
HASP_EVENT_UP,
|
|
HASP_EVENT_SHORT,
|
|
HASP_EVENT_LONG,
|
|
HASP_EVENT_CHANGED,
|
|
HASP_EVENT_RELEASE,
|
|
HASP_EVENT_HOLD,
|
|
)
|
|
HASP_IDLE_OFF = "off"
|
|
HASP_IDLE_SHORT = "short"
|
|
HASP_IDLE_LONG = "long"
|
|
HASP_IDLE_STATES = (HASP_IDLE_OFF, HASP_IDLE_SHORT, HASP_IDLE_LONG)
|
|
HASP_ONLINE = "online"
|
|
HASP_OFFLINE = "offline"
|
|
HASP_LWT = (HASP_ONLINE, HASP_OFFLINE)
|
|
|
|
ATTR_PAGE = "page"
|
|
ATTR_CURRENT_DIM = "dim"
|
|
ATTR_IDLE = "idle"
|
|
ATTR_PATH = "path"
|
|
ATTR_AWAKE_BRIGHTNESS = "awake brightness"
|
|
ATTR_IDLE_BRIGHTNESS = "idle brightness"
|
|
ATTR_COMMAND_KEYWORD = "keyword"
|
|
ATTR_COMMAND_PARAMETERS = "parameters"
|
|
ATTR_CONFIG_SUBMODULE = "submodule"
|
|
ATTR_CONFIG_PARAMETERS = "parameters"
|
|
ATTR_IMAGE = "image"
|
|
ATTR_OBJECT = "obj"
|
|
ATTR_WIDTH = "width"
|
|
ATTR_HEIGHT = "height"
|
|
|
|
SERVICE_WAKEUP = "wakeup"
|
|
SERVICE_CLEAR_PAGE = "clear_page"
|
|
SERVICE_LOAD_PAGE = "load_pages"
|
|
SERVICE_PAGE_CHANGE = "change_page"
|
|
SERVICE_PAGE_NEXT = "next_page"
|
|
SERVICE_PAGE_PREV = "prev_page"
|
|
SERVICE_COMMAND = "command"
|
|
SERVICE_CONFIG = "config"
|
|
SERVICE_PUSH_IMAGE = "push_image"
|
|
|
|
EVENT_HASP_PLATE_ONLINE = "openhasp_plate_online"
|
|
EVENT_HASP_PLATE_OFFLINE = "openhasp_plate_offline"
|