ZHA code cleanup. (#25644)
* isort ZHA imports. * Sort zha channel registry. * Sort ZHA core registry. * Sort ZHA core consts.
This commit is contained in:
parent
39257164a9
commit
77e4ff94fd
26 changed files with 627 additions and 563 deletions
|
@ -10,132 +10,98 @@ from homeassistant.components.lock import DOMAIN as LOCK
|
|||
from homeassistant.components.sensor import DOMAIN as SENSOR
|
||||
from homeassistant.components.switch import DOMAIN as SWITCH
|
||||
|
||||
DOMAIN = "zha"
|
||||
ATTR_ARGS = "args"
|
||||
ATTR_ATTRIBUTE = "attribute"
|
||||
ATTR_AVAILABLE = "available"
|
||||
ATTR_CLUSTER_ID = "cluster_id"
|
||||
ATTR_CLUSTER_TYPE = "cluster_type"
|
||||
ATTR_COMMAND = "command"
|
||||
ATTR_COMMAND_TYPE = "command_type"
|
||||
ATTR_ENDPOINT_ID = "endpoint_id"
|
||||
ATTR_IEEE = "ieee"
|
||||
ATTR_LAST_SEEN = "last_seen"
|
||||
ATTR_LEVEL = "level"
|
||||
ATTR_LQI = "lqi"
|
||||
ATTR_MANUFACTURER = "manufacturer"
|
||||
ATTR_MANUFACTURER_CODE = "manufacturer_code"
|
||||
ATTR_MODEL = "model"
|
||||
ATTR_NAME = "name"
|
||||
ATTR_NWK = "nwk"
|
||||
ATTR_POWER_SOURCE = "power_source"
|
||||
ATTR_QUIRK_APPLIED = "quirk_applied"
|
||||
ATTR_QUIRK_CLASS = "quirk_class"
|
||||
ATTR_RSSI = "rssi"
|
||||
ATTR_SIGNATURE = "signature"
|
||||
ATTR_TYPE = "type"
|
||||
ATTR_VALUE = "value"
|
||||
|
||||
BAUD_RATES = [2400, 4800, 9600, 14400, 19200, 38400, 57600, 115200, 128000, 256000]
|
||||
|
||||
DATA_ZHA = "zha"
|
||||
DATA_ZHA_CONFIG = "config"
|
||||
DATA_ZHA_BRIDGE_ID = "zha_bridge_id"
|
||||
DATA_ZHA_DISPATCHERS = "zha_dispatchers"
|
||||
DATA_ZHA_CORE_EVENTS = "zha_core_events"
|
||||
DATA_ZHA_GATEWAY = "zha_gateway"
|
||||
ZHA_DISCOVERY_NEW = "zha_discovery_new_{}"
|
||||
CHANNEL_ATTRIBUTE = "attribute"
|
||||
CHANNEL_BASIC = "basic"
|
||||
CHANNEL_COLOR = "light_color"
|
||||
CHANNEL_DOORLOCK = "door_lock"
|
||||
CHANNEL_ELECTRICAL_MEASUREMENT = "electrical_measurement"
|
||||
CHANNEL_EVENT_RELAY = "event_relay"
|
||||
CHANNEL_FAN = "fan"
|
||||
CHANNEL_LEVEL = ATTR_LEVEL
|
||||
CHANNEL_ON_OFF = "on_off"
|
||||
CHANNEL_POWER_CONFIGURATION = "power"
|
||||
CHANNEL_ZDO = "zdo"
|
||||
CHANNEL_ZONE = ZONE = "ias_zone"
|
||||
|
||||
CLUSTER_COMMAND_SERVER = "server"
|
||||
CLUSTER_COMMANDS_CLIENT = "client_commands"
|
||||
CLUSTER_COMMANDS_SERVER = "server_commands"
|
||||
CLUSTER_TYPE_IN = "in"
|
||||
CLUSTER_TYPE_OUT = "out"
|
||||
|
||||
COMPONENTS = (BINARY_SENSOR, DEVICE_TRACKER, FAN, LIGHT, LOCK, SENSOR, SWITCH)
|
||||
|
||||
CONF_BAUDRATE = "baudrate"
|
||||
CONF_DATABASE = "database_path"
|
||||
CONF_DEVICE_CONFIG = "device_config"
|
||||
CONF_ENABLE_QUIRKS = "enable_quirks"
|
||||
CONF_RADIO_TYPE = "radio_type"
|
||||
CONF_USB_PATH = "usb_path"
|
||||
DATA_DEVICE_CONFIG = "zha_device_config"
|
||||
ENABLE_QUIRKS = "enable_quirks"
|
||||
|
||||
RADIO = "radio"
|
||||
RADIO_DESCRIPTION = "radio_description"
|
||||
CONTROLLER = "controller"
|
||||
|
||||
DATA_DEVICE_CONFIG = "zha_device_config"
|
||||
DATA_ZHA = "zha"
|
||||
DATA_ZHA_CONFIG = "config"
|
||||
DATA_ZHA_BRIDGE_ID = "zha_bridge_id"
|
||||
DATA_ZHA_CORE_EVENTS = "zha_core_events"
|
||||
DATA_ZHA_DISPATCHERS = "zha_dispatchers"
|
||||
DATA_ZHA_GATEWAY = "zha_gateway"
|
||||
|
||||
DEBUG_COMP_BELLOWS = "bellows"
|
||||
DEBUG_COMP_ZHA = "homeassistant.components.zha"
|
||||
DEBUG_COMP_ZIGPY = "zigpy"
|
||||
DEBUG_COMP_ZIGPY_DECONZ = "zigpy_deconz"
|
||||
DEBUG_COMP_ZIGPY_XBEE = "zigpy_xbee"
|
||||
DEBUG_LEVEL_CURRENT = "current"
|
||||
DEBUG_LEVEL_ORIGINAL = "original"
|
||||
DEBUG_LEVELS = {
|
||||
DEBUG_COMP_BELLOWS: logging.DEBUG,
|
||||
DEBUG_COMP_ZHA: logging.DEBUG,
|
||||
DEBUG_COMP_ZIGPY: logging.DEBUG,
|
||||
DEBUG_COMP_ZIGPY_XBEE: logging.DEBUG,
|
||||
DEBUG_COMP_ZIGPY_DECONZ: logging.DEBUG,
|
||||
}
|
||||
DEBUG_RELAY_LOGGERS = [DEBUG_COMP_ZHA, DEBUG_COMP_ZIGPY]
|
||||
|
||||
DEFAULT_RADIO_TYPE = "ezsp"
|
||||
DEFAULT_BAUDRATE = 57600
|
||||
DEFAULT_DATABASE_NAME = "zigbee.db"
|
||||
DISCOVERY_KEY = "zha_discovery_info"
|
||||
|
||||
ATTR_CLUSTER_ID = "cluster_id"
|
||||
ATTR_CLUSTER_TYPE = "cluster_type"
|
||||
ATTR_ATTRIBUTE = "attribute"
|
||||
ATTR_VALUE = "value"
|
||||
ATTR_MANUFACTURER = "manufacturer"
|
||||
ATTR_COMMAND = "command"
|
||||
ATTR_COMMAND_TYPE = "command_type"
|
||||
ATTR_ARGS = "args"
|
||||
ATTR_ENDPOINT_ID = "endpoint_id"
|
||||
ATTR_AVAILABLE = "available"
|
||||
DOMAIN = "zha"
|
||||
|
||||
IN = "in"
|
||||
OUT = "out"
|
||||
CLIENT_COMMANDS = "client_commands"
|
||||
SERVER_COMMANDS = "server_commands"
|
||||
SERVER = "server"
|
||||
IEEE = "ieee"
|
||||
MODEL = "model"
|
||||
NAME = "name"
|
||||
LQI = "lqi"
|
||||
RSSI = "rssi"
|
||||
LAST_SEEN = "last_seen"
|
||||
|
||||
SENSOR_TYPE = "sensor_type"
|
||||
HUMIDITY = "humidity"
|
||||
TEMPERATURE = "temperature"
|
||||
ILLUMINANCE = "illuminance"
|
||||
PRESSURE = "pressure"
|
||||
METERING = "metering"
|
||||
ELECTRICAL_MEASUREMENT = "electrical_measurement"
|
||||
GENERIC = "generic"
|
||||
BATTERY = "battery"
|
||||
UNKNOWN = "unknown"
|
||||
UNKNOWN_MANUFACTURER = "unk_manufacturer"
|
||||
UNKNOWN_MODEL = "unk_model"
|
||||
OPENING = "opening"
|
||||
OCCUPANCY = "occupancy"
|
||||
ACCELERATION = "acceleration"
|
||||
|
||||
ATTR_LEVEL = "level"
|
||||
|
||||
ZDO_CHANNEL = "zdo"
|
||||
ON_OFF_CHANNEL = "on_off"
|
||||
ATTRIBUTE_CHANNEL = "attribute"
|
||||
BASIC_CHANNEL = "basic"
|
||||
COLOR_CHANNEL = "light_color"
|
||||
FAN_CHANNEL = "fan"
|
||||
LEVEL_CHANNEL = ATTR_LEVEL
|
||||
ZONE_CHANNEL = ZONE = "ias_zone"
|
||||
ELECTRICAL_MEASUREMENT_CHANNEL = "electrical_measurement"
|
||||
POWER_CONFIGURATION_CHANNEL = "power"
|
||||
EVENT_RELAY_CHANNEL = "event_relay"
|
||||
DOORLOCK_CHANNEL = "door_lock"
|
||||
|
||||
SIGNAL_ATTR_UPDATED = "attribute_updated"
|
||||
SIGNAL_MOVE_LEVEL = "move_level"
|
||||
SIGNAL_SET_LEVEL = "set_level"
|
||||
SIGNAL_STATE_ATTR = "update_state_attribute"
|
||||
SIGNAL_AVAILABLE = "available"
|
||||
SIGNAL_REMOVE = "remove"
|
||||
|
||||
QUIRK_APPLIED = "quirk_applied"
|
||||
QUIRK_CLASS = "quirk_class"
|
||||
MANUFACTURER_CODE = "manufacturer_code"
|
||||
POWER_SOURCE = "power_source"
|
||||
MAINS_POWERED = "Mains"
|
||||
BATTERY_OR_UNKNOWN = "Battery or Unknown"
|
||||
|
||||
BELLOWS = "bellows"
|
||||
ZHA = "homeassistant.components.zha"
|
||||
ZIGPY = "zigpy"
|
||||
ZIGPY_XBEE = "zigpy_xbee"
|
||||
ZIGPY_DECONZ = "zigpy_deconz"
|
||||
ORIGINAL = "original"
|
||||
CURRENT = "current"
|
||||
DEBUG_LEVELS = {
|
||||
BELLOWS: logging.DEBUG,
|
||||
ZHA: logging.DEBUG,
|
||||
ZIGPY: logging.DEBUG,
|
||||
ZIGPY_XBEE: logging.DEBUG,
|
||||
ZIGPY_DECONZ: logging.DEBUG,
|
||||
}
|
||||
ADD_DEVICE_RELAY_LOGGERS = [ZHA, ZIGPY]
|
||||
TYPE = "type"
|
||||
NWK = "nwk"
|
||||
SIGNATURE = "signature"
|
||||
RAW_INIT = "raw_device_initialized"
|
||||
ZHA_GW_MSG = "zha_gateway_message"
|
||||
DEVICE_REMOVED = "device_removed"
|
||||
DEVICE_INFO = "device_info"
|
||||
DEVICE_FULL_INIT = "device_fully_initialized"
|
||||
DEVICE_JOINED = "device_joined"
|
||||
LOG_OUTPUT = "log_output"
|
||||
LOG_ENTRY = "log_entry"
|
||||
MFG_CLUSTER_ID_START = 0xFC00
|
||||
|
||||
POWER_MAINS_POWERED = "Mains"
|
||||
POWER_BATTERY_OR_UNKNOWN = "Battery or Unknown"
|
||||
|
||||
|
||||
class RadioType(enum.Enum):
|
||||
"""Possible options for radio type."""
|
||||
|
@ -150,8 +116,6 @@ class RadioType(enum.Enum):
|
|||
return [e.value for e in RadioType]
|
||||
|
||||
|
||||
DISCOVERY_KEY = "zha_discovery_info"
|
||||
|
||||
REPORT_CONFIG_MAX_INT = 900
|
||||
REPORT_CONFIG_MAX_INT_BATTERY_SAVE = 10800
|
||||
REPORT_CONFIG_MIN_INT = 30
|
||||
|
@ -185,3 +149,39 @@ REPORT_CONFIG_OP = (
|
|||
REPORT_CONFIG_MAX_INT,
|
||||
REPORT_CONFIG_RPT_CHANGE,
|
||||
)
|
||||
|
||||
SENSOR_ACCELERATION = "acceleration"
|
||||
SENSOR_BATTERY = "battery"
|
||||
SENSOR_ELECTRICAL_MEASUREMENT = "electrical_measurement"
|
||||
SENSOR_GENERIC = "generic"
|
||||
SENSOR_HUMIDITY = "humidity"
|
||||
SENSOR_ILLUMINANCE = "illuminance"
|
||||
SENSOR_METERING = "metering"
|
||||
SENSOR_OCCUPANCY = "occupancy"
|
||||
SENSOR_OPENING = "opening"
|
||||
SENSOR_PRESSURE = "pressure"
|
||||
SENSOR_TEMPERATURE = "temperature"
|
||||
SENSOR_TYPE = "sensor_type"
|
||||
|
||||
SIGNAL_ATTR_UPDATED = "attribute_updated"
|
||||
SIGNAL_AVAILABLE = "available"
|
||||
SIGNAL_MOVE_LEVEL = "move_level"
|
||||
SIGNAL_REMOVE = "remove"
|
||||
SIGNAL_SET_LEVEL = "set_level"
|
||||
SIGNAL_STATE_ATTR = "update_state_attribute"
|
||||
|
||||
UNKNOWN = "unknown"
|
||||
UNKNOWN_MANUFACTURER = "unk_manufacturer"
|
||||
UNKNOWN_MODEL = "unk_model"
|
||||
|
||||
ZHA_DISCOVERY_NEW = "zha_discovery_new_{}"
|
||||
ZHA_GW_MSG_RAW_INIT = "raw_device_initialized"
|
||||
ZHA_GW_MSG = "zha_gateway_message"
|
||||
ZHA_GW_MSG_DEVICE_REMOVED = "device_removed"
|
||||
ZHA_GW_MSG_DEVICE_INFO = "device_info"
|
||||
ZHA_GW_MSG_DEVICE_FULL_INIT = "device_fully_initialized"
|
||||
ZHA_GW_MSG_DEVICE_JOINED = "device_joined"
|
||||
ZHA_GW_MSG_LOG_OUTPUT = "log_output"
|
||||
ZHA_GW_MSG_LOG_ENTRY = "log_entry"
|
||||
ZHA_GW_RADIO = "radio"
|
||||
ZHA_GW_RADIO_DESCRIPTION = "radio_description"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue