Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.isy994.const Namespace Reference

Variables

 _LOGGER = logging.getLogger(__package__)
 
dictionary BINARY_SENSOR_DEVICE_TYPES_ISY
 
dictionary BINARY_SENSOR_DEVICE_TYPES_ZWAVE
 
string CONF_IGNORE_STRING = "ignore_string"
 
string CONF_NETWORK = "network"
 
string CONF_RESTORE_LIGHT_STATE = "restore_light_state"
 
string CONF_SENSOR_STRING = "sensor_string"
 
string CONF_TLS_VER = "tls"
 
string CONF_VAR_SENSOR_STRING = "variable_sensor_string"
 
string DEFAULT_IGNORE_STRING = "{IGNORE ME}"
 
string DEFAULT_PROGRAM_STRING = "HA."
 
bool DEFAULT_RESTORE_LIGHT_STATE = False
 
string DEFAULT_SENSOR_STRING = "sensor"
 
float DEFAULT_TLS_VERSION = 1.1
 
string DEFAULT_VAR_SENSOR_STRING = "HA."
 
string DOMAIN = "isy994"
 
string EVENTS_SUFFIX = "_ISYSUB"
 
string FILTER_INSTEON_TYPE = "insteon_type"
 
string FILTER_NODE_DEF_ID = "node_def_id"
 
string FILTER_STATES = "states"
 
string FILTER_UOM = "uom"
 
string FILTER_ZWAVE_CAT = "zwave_cat"
 
dictionary HA_FAN_TO_ISY = {FAN_ON: "on", FAN_AUTO: "auto"}
 
dictionary HA_HVAC_TO_ISY
 
int HTTP_PORT = 80
 
int HTTPS_PORT = 443
 
string ISY_CONF_FIRMWARE = "firmware"
 
string ISY_CONF_MODEL = "model"
 
string ISY_CONF_NAME = "name"
 
string ISY_CONF_UUID = "uuid"
 
string ISY_CONN_ADDRESS = "addr"
 
string ISY_CONN_PORT = "port"
 
string ISY_CONN_TLS = "tls"
 
 ISY_GROUP_PLATFORM = Platform.SWITCH
 
list ISY_HVAC_MODES
 
string ISY_URL_POSTFIX = "/desc"
 
string KEY_ACTIONS = "actions"
 
string KEY_STATUS = "status"
 
string MANUFACTURER = "Universal Devices, Inc"
 
list NODE_AUX_PROP_PLATFORMS
 
list NODE_PLATFORMS
 
dictionary PLATFORMS
 
list PROGRAM_PLATFORMS
 
list ROOT_NODE_PLATFORMS = [Platform.BUTTON]
 
string SCHEME_HTTP = "http"
 
string SCHEME_HTTPS = "https"
 
int SUBNODE_CLIMATE_COOL = 2
 
int SUBNODE_CLIMATE_HEAT = 3
 
int SUBNODE_DUSK_DAWN = 2
 
list SUBNODE_EZIO2X4_SENSORS = [9, 10, 11, 12]
 
int SUBNODE_FANLINC_LIGHT = 1
 
int SUBNODE_HEARTBEAT = 4
 
int SUBNODE_IOLINC_RELAY = 2
 
int SUBNODE_LOW_BATTERY = 3
 
tuple SUBNODE_MOTION_DISABLED = (13, 19)
 
int SUBNODE_NEGATIVE = 2
 
tuple SUBNODE_TAMPER = (10, 16)
 
list SUPPORTED_BIN_SENS_CLASSES = ["moisture", "opening", "motion", "climate"]
 
string TYPE_CATEGORY_CLIMATE = "5."
 
string TYPE_CATEGORY_CONTROLLERS = "0."
 
string TYPE_CATEGORY_COVER = "14."
 
string TYPE_CATEGORY_DIMMABLE = "1."
 
string TYPE_CATEGORY_ENERGY_MGMT = "9."
 
string TYPE_CATEGORY_IRRIGATION = "4."
 
string TYPE_CATEGORY_LOCK = "15."
 
string TYPE_CATEGORY_POOL_CTL = "6."
 
string TYPE_CATEGORY_SAFETY = "16."
 
string TYPE_CATEGORY_SENSOR_ACTUATORS = "7."
 
string TYPE_CATEGORY_SWITCHED = "2."
 
string TYPE_CATEGORY_X10 = "113."
 
string TYPE_EZIO2X4 = "7.3.255."
 
tuple TYPE_INSTEON_MOTION = ("16.1.", "16.22.")
 
string UDN_UUID_PREFIX = "uuid:"
 
string UOM_8_BIT_RANGE = "100"
 
string UOM_BARRIER = "97"
 
string UOM_DOUBLE_TEMP = "101"
 
string UOM_FAN_MODES = "99"
 
dictionary UOM_FRIENDLY_NAME
 
string UOM_HVAC_ACTIONS = "66"
 
string UOM_HVAC_MODE_GENERIC = "67"
 
string UOM_HVAC_MODE_INSTEON = "98"
 
string UOM_INDEX = "25"
 
int UOM_ISY_CELSIUS = 1
 
int UOM_ISY_FAHRENHEIT = 2
 
string UOM_ISYV4_DEGREES = "degrees"
 
string UOM_ISYV4_NONE = "n/a"
 
string UOM_ON_OFF = "2"
 
string UOM_PERCENTAGE = "51"
 
dictionary UOM_TO_STATES
 
list VARIABLE_PLATFORMS = [Platform.NUMBER, Platform.SENSOR]
 

Detailed Description

Constants for the ISY Platform.

Variable Documentation

◆ _LOGGER

homeassistant.components.isy994.const._LOGGER = logging.getLogger(__package__)
private

Definition at line 61 of file const.py.

◆ BINARY_SENSOR_DEVICE_TYPES_ISY

dictionary homeassistant.components.isy994.const.BINARY_SENSOR_DEVICE_TYPES_ISY
Initial value:
1 = {
2  BinarySensorDeviceClass.MOISTURE: ["16.8.", "16.13.", "16.14."],
3  BinarySensorDeviceClass.OPENING: [
4  "16.9.",
5  "16.6.",
6  "16.7.",
7  "16.2.",
8  "16.17.",
9  "16.20.",
10  "16.21.",
11  ],
12  BinarySensorDeviceClass.MOTION: ["16.1.", "16.4.", "16.5.", "16.3.", "16.22."],
13 }

Definition at line 656 of file const.py.

◆ BINARY_SENSOR_DEVICE_TYPES_ZWAVE

dictionary homeassistant.components.isy994.const.BINARY_SENSOR_DEVICE_TYPES_ZWAVE
Initial value:
1 = {
2  BinarySensorDeviceClass.SAFETY: ["137", "172", "176", "177", "178"],
3  BinarySensorDeviceClass.SMOKE: ["138", "156"],
4  BinarySensorDeviceClass.PROBLEM: ["148", "149", "157", "158", "164", "174", "175"],
5  BinarySensorDeviceClass.GAS: ["150", "151"],
6  BinarySensorDeviceClass.SOUND: ["153"],
7  BinarySensorDeviceClass.COLD: ["152", "168"],
8  BinarySensorDeviceClass.HEAT: ["154", "166", "167"],
9  BinarySensorDeviceClass.MOISTURE: ["159", "169"],
10  BinarySensorDeviceClass.DOOR: ["160"],
11  BinarySensorDeviceClass.BATTERY: ["162"],
12  BinarySensorDeviceClass.MOTION: ["155"],
13  BinarySensorDeviceClass.VIBRATION: ["173"],
14 }

Definition at line 670 of file const.py.

◆ CONF_IGNORE_STRING

string homeassistant.components.isy994.const.CONF_IGNORE_STRING = "ignore_string"

Definition at line 68 of file const.py.

◆ CONF_NETWORK

string homeassistant.components.isy994.const.CONF_NETWORK = "network"

Definition at line 67 of file const.py.

◆ CONF_RESTORE_LIGHT_STATE

string homeassistant.components.isy994.const.CONF_RESTORE_LIGHT_STATE = "restore_light_state"

Definition at line 72 of file const.py.

◆ CONF_SENSOR_STRING

string homeassistant.components.isy994.const.CONF_SENSOR_STRING = "sensor_string"

Definition at line 69 of file const.py.

◆ CONF_TLS_VER

string homeassistant.components.isy994.const.CONF_TLS_VER = "tls"

Definition at line 71 of file const.py.

◆ CONF_VAR_SENSOR_STRING

string homeassistant.components.isy994.const.CONF_VAR_SENSOR_STRING = "variable_sensor_string"

Definition at line 70 of file const.py.

◆ DEFAULT_IGNORE_STRING

string homeassistant.components.isy994.const.DEFAULT_IGNORE_STRING = "{IGNORE ME}"

Definition at line 74 of file const.py.

◆ DEFAULT_PROGRAM_STRING

string homeassistant.components.isy994.const.DEFAULT_PROGRAM_STRING = "HA."

Definition at line 78 of file const.py.

◆ DEFAULT_RESTORE_LIGHT_STATE

bool homeassistant.components.isy994.const.DEFAULT_RESTORE_LIGHT_STATE = False

Definition at line 76 of file const.py.

◆ DEFAULT_SENSOR_STRING

string homeassistant.components.isy994.const.DEFAULT_SENSOR_STRING = "sensor"

Definition at line 75 of file const.py.

◆ DEFAULT_TLS_VERSION

float homeassistant.components.isy994.const.DEFAULT_TLS_VERSION = 1.1

Definition at line 77 of file const.py.

◆ DEFAULT_VAR_SENSOR_STRING

string homeassistant.components.isy994.const.DEFAULT_VAR_SENSOR_STRING = "HA."

Definition at line 79 of file const.py.

◆ DOMAIN

string homeassistant.components.isy994.const.DOMAIN = "isy994"

Definition at line 63 of file const.py.

◆ EVENTS_SUFFIX

string homeassistant.components.isy994.const.EVENTS_SUFFIX = "_ISYSUB"

Definition at line 173 of file const.py.

◆ FILTER_INSTEON_TYPE

string homeassistant.components.isy994.const.FILTER_INSTEON_TYPE = "insteon_type"

Definition at line 137 of file const.py.

◆ FILTER_NODE_DEF_ID

string homeassistant.components.isy994.const.FILTER_NODE_DEF_ID = "node_def_id"

Definition at line 136 of file const.py.

◆ FILTER_STATES

string homeassistant.components.isy994.const.FILTER_STATES = "states"

Definition at line 135 of file const.py.

◆ FILTER_UOM

string homeassistant.components.isy994.const.FILTER_UOM = "uom"

Definition at line 134 of file const.py.

◆ FILTER_ZWAVE_CAT

string homeassistant.components.isy994.const.FILTER_ZWAVE_CAT = "zwave_cat"

Definition at line 138 of file const.py.

◆ HA_FAN_TO_ISY

dictionary homeassistant.components.isy994.const.HA_FAN_TO_ISY = {FAN_ON: "on", FAN_AUTO: "auto"}

Definition at line 654 of file const.py.

◆ HA_HVAC_TO_ISY

dictionary homeassistant.components.isy994.const.HA_HVAC_TO_ISY
Initial value:
1 = {
2  HVACMode.OFF: "off",
3  HVACMode.HEAT: "heat",
4  HVACMode.COOL: "cool",
5  HVACMode.HEAT_COOL: "auto",
6  HVACMode.FAN_ONLY: "fan_only",
7  HVACMode.AUTO: "program_auto",
8 }

Definition at line 645 of file const.py.

◆ HTTP_PORT

int homeassistant.components.isy994.const.HTTP_PORT = 80

Definition at line 687 of file const.py.

◆ HTTPS_PORT

int homeassistant.components.isy994.const.HTTPS_PORT = 443

Definition at line 689 of file const.py.

◆ ISY_CONF_FIRMWARE

string homeassistant.components.isy994.const.ISY_CONF_FIRMWARE = "firmware"

Definition at line 128 of file const.py.

◆ ISY_CONF_MODEL

string homeassistant.components.isy994.const.ISY_CONF_MODEL = "model"

Definition at line 127 of file const.py.

◆ ISY_CONF_NAME

string homeassistant.components.isy994.const.ISY_CONF_NAME = "name"

Definition at line 126 of file const.py.

◆ ISY_CONF_UUID

string homeassistant.components.isy994.const.ISY_CONF_UUID = "uuid"

Definition at line 125 of file const.py.

◆ ISY_CONN_ADDRESS

string homeassistant.components.isy994.const.ISY_CONN_ADDRESS = "addr"

Definition at line 131 of file const.py.

◆ ISY_CONN_PORT

string homeassistant.components.isy994.const.ISY_CONN_PORT = "port"

Definition at line 130 of file const.py.

◆ ISY_CONN_TLS

string homeassistant.components.isy994.const.ISY_CONN_TLS = "tls"

Definition at line 132 of file const.py.

◆ ISY_GROUP_PLATFORM

homeassistant.components.isy994.const.ISY_GROUP_PLATFORM = Platform.SWITCH

Definition at line 123 of file const.py.

◆ ISY_HVAC_MODES

list homeassistant.components.isy994.const.ISY_HVAC_MODES
Initial value:
1 = [
2  HVACMode.OFF,
3  HVACMode.HEAT,
4  HVACMode.COOL,
5  HVACMode.HEAT_COOL,
6  HVACMode.AUTO,
7  HVACMode.FAN_ONLY,
8 ]

Definition at line 636 of file const.py.

◆ ISY_URL_POSTFIX

string homeassistant.components.isy994.const.ISY_URL_POSTFIX = "/desc"

Definition at line 172 of file const.py.

◆ KEY_ACTIONS

string homeassistant.components.isy994.const.KEY_ACTIONS = "actions"

Definition at line 81 of file const.py.

◆ KEY_STATUS

string homeassistant.components.isy994.const.KEY_STATUS = "status"

Definition at line 82 of file const.py.

◆ MANUFACTURER

string homeassistant.components.isy994.const.MANUFACTURER = "Universal Devices, Inc"

Definition at line 65 of file const.py.

◆ NODE_AUX_PROP_PLATFORMS

list homeassistant.components.isy994.const.NODE_AUX_PROP_PLATFORMS
Initial value:
1 = [
2  Platform.NUMBER,
3  Platform.SELECT,
4  Platform.SENSOR,
5  Platform.SWITCH,
6 ]

Definition at line 94 of file const.py.

◆ NODE_PLATFORMS

list homeassistant.components.isy994.const.NODE_PLATFORMS
Initial value:
1 = [
2  Platform.BINARY_SENSOR,
3  Platform.CLIMATE,
4  Platform.COVER,
5  Platform.FAN,
6  Platform.LIGHT,
7  Platform.LOCK,
8  Platform.SENSOR,
9  Platform.SWITCH,
10 ]

Definition at line 84 of file const.py.

◆ PLATFORMS

dictionary homeassistant.components.isy994.const.PLATFORMS
Initial value:
1 = {
2  *NODE_PLATFORMS,
3  *NODE_AUX_PROP_PLATFORMS,
4  *PROGRAM_PLATFORMS,
5  *ROOT_NODE_PLATFORMS,
6  *VARIABLE_PLATFORMS,
7 }

Definition at line 111 of file const.py.

◆ PROGRAM_PLATFORMS

list homeassistant.components.isy994.const.PROGRAM_PLATFORMS
Initial value:
1 = [
2  Platform.BINARY_SENSOR,
3  Platform.COVER,
4  Platform.FAN,
5  Platform.LOCK,
6  Platform.SWITCH,
7 ]

Definition at line 100 of file const.py.

◆ ROOT_NODE_PLATFORMS

list homeassistant.components.isy994.const.ROOT_NODE_PLATFORMS = [Platform.BUTTON]

Definition at line 107 of file const.py.

◆ SCHEME_HTTP

string homeassistant.components.isy994.const.SCHEME_HTTP = "http"

Definition at line 686 of file const.py.

◆ SCHEME_HTTPS

string homeassistant.components.isy994.const.SCHEME_HTTPS = "https"

Definition at line 688 of file const.py.

◆ SUBNODE_CLIMATE_COOL

int homeassistant.components.isy994.const.SUBNODE_CLIMATE_COOL = 2

Definition at line 141 of file const.py.

◆ SUBNODE_CLIMATE_HEAT

int homeassistant.components.isy994.const.SUBNODE_CLIMATE_HEAT = 3

Definition at line 142 of file const.py.

◆ SUBNODE_DUSK_DAWN

int homeassistant.components.isy994.const.SUBNODE_DUSK_DAWN = 2

Definition at line 143 of file const.py.

◆ SUBNODE_EZIO2X4_SENSORS

list homeassistant.components.isy994.const.SUBNODE_EZIO2X4_SENSORS = [9, 10, 11, 12]

Definition at line 144 of file const.py.

◆ SUBNODE_FANLINC_LIGHT

int homeassistant.components.isy994.const.SUBNODE_FANLINC_LIGHT = 1

Definition at line 145 of file const.py.

◆ SUBNODE_HEARTBEAT

int homeassistant.components.isy994.const.SUBNODE_HEARTBEAT = 4

Definition at line 146 of file const.py.

◆ SUBNODE_IOLINC_RELAY

int homeassistant.components.isy994.const.SUBNODE_IOLINC_RELAY = 2

Definition at line 147 of file const.py.

◆ SUBNODE_LOW_BATTERY

int homeassistant.components.isy994.const.SUBNODE_LOW_BATTERY = 3

Definition at line 148 of file const.py.

◆ SUBNODE_MOTION_DISABLED

tuple homeassistant.components.isy994.const.SUBNODE_MOTION_DISABLED = (13, 19)

Definition at line 149 of file const.py.

◆ SUBNODE_NEGATIVE

int homeassistant.components.isy994.const.SUBNODE_NEGATIVE = 2

Definition at line 150 of file const.py.

◆ SUBNODE_TAMPER

tuple homeassistant.components.isy994.const.SUBNODE_TAMPER = (10, 16)

Definition at line 151 of file const.py.

◆ SUPPORTED_BIN_SENS_CLASSES

list homeassistant.components.isy994.const.SUPPORTED_BIN_SENS_CLASSES = ["moisture", "opening", "motion", "climate"]

Definition at line 119 of file const.py.

◆ TYPE_CATEGORY_CLIMATE

string homeassistant.components.isy994.const.TYPE_CATEGORY_CLIMATE = "5."

Definition at line 158 of file const.py.

◆ TYPE_CATEGORY_CONTROLLERS

string homeassistant.components.isy994.const.TYPE_CATEGORY_CONTROLLERS = "0."

Definition at line 154 of file const.py.

◆ TYPE_CATEGORY_COVER

string homeassistant.components.isy994.const.TYPE_CATEGORY_COVER = "14."

Definition at line 162 of file const.py.

◆ TYPE_CATEGORY_DIMMABLE

string homeassistant.components.isy994.const.TYPE_CATEGORY_DIMMABLE = "1."

Definition at line 155 of file const.py.

◆ TYPE_CATEGORY_ENERGY_MGMT

string homeassistant.components.isy994.const.TYPE_CATEGORY_ENERGY_MGMT = "9."

Definition at line 161 of file const.py.

◆ TYPE_CATEGORY_IRRIGATION

string homeassistant.components.isy994.const.TYPE_CATEGORY_IRRIGATION = "4."

Definition at line 157 of file const.py.

◆ TYPE_CATEGORY_LOCK

string homeassistant.components.isy994.const.TYPE_CATEGORY_LOCK = "15."

Definition at line 163 of file const.py.

◆ TYPE_CATEGORY_POOL_CTL

string homeassistant.components.isy994.const.TYPE_CATEGORY_POOL_CTL = "6."

Definition at line 159 of file const.py.

◆ TYPE_CATEGORY_SAFETY

string homeassistant.components.isy994.const.TYPE_CATEGORY_SAFETY = "16."

Definition at line 164 of file const.py.

◆ TYPE_CATEGORY_SENSOR_ACTUATORS

string homeassistant.components.isy994.const.TYPE_CATEGORY_SENSOR_ACTUATORS = "7."

Definition at line 160 of file const.py.

◆ TYPE_CATEGORY_SWITCHED

string homeassistant.components.isy994.const.TYPE_CATEGORY_SWITCHED = "2."

Definition at line 156 of file const.py.

◆ TYPE_CATEGORY_X10

string homeassistant.components.isy994.const.TYPE_CATEGORY_X10 = "113."

Definition at line 165 of file const.py.

◆ TYPE_EZIO2X4

string homeassistant.components.isy994.const.TYPE_EZIO2X4 = "7.3.255."

Definition at line 167 of file const.py.

◆ TYPE_INSTEON_MOTION

tuple homeassistant.components.isy994.const.TYPE_INSTEON_MOTION = ("16.1.", "16.22.")

Definition at line 168 of file const.py.

◆ UDN_UUID_PREFIX

string homeassistant.components.isy994.const.UDN_UUID_PREFIX = "uuid:"

Definition at line 171 of file const.py.

◆ UOM_8_BIT_RANGE

string homeassistant.components.isy994.const.UOM_8_BIT_RANGE = "100"

Definition at line 182 of file const.py.

◆ UOM_BARRIER

string homeassistant.components.isy994.const.UOM_BARRIER = "97"

Definition at line 183 of file const.py.

◆ UOM_DOUBLE_TEMP

string homeassistant.components.isy994.const.UOM_DOUBLE_TEMP = "101"

Definition at line 184 of file const.py.

◆ UOM_FAN_MODES

string homeassistant.components.isy994.const.UOM_FAN_MODES = "99"

Definition at line 188 of file const.py.

◆ UOM_FRIENDLY_NAME

dictionary homeassistant.components.isy994.const.UOM_FRIENDLY_NAME

Definition at line 325 of file const.py.

◆ UOM_HVAC_ACTIONS

string homeassistant.components.isy994.const.UOM_HVAC_ACTIONS = "66"

Definition at line 185 of file const.py.

◆ UOM_HVAC_MODE_GENERIC

string homeassistant.components.isy994.const.UOM_HVAC_MODE_GENERIC = "67"

Definition at line 186 of file const.py.

◆ UOM_HVAC_MODE_INSTEON

string homeassistant.components.isy994.const.UOM_HVAC_MODE_INSTEON = "98"

Definition at line 187 of file const.py.

◆ UOM_INDEX

string homeassistant.components.isy994.const.UOM_INDEX = "25"

Definition at line 189 of file const.py.

◆ UOM_ISY_CELSIUS

int homeassistant.components.isy994.const.UOM_ISY_CELSIUS = 1

Definition at line 179 of file const.py.

◆ UOM_ISY_FAHRENHEIT

int homeassistant.components.isy994.const.UOM_ISY_FAHRENHEIT = 2

Definition at line 180 of file const.py.

◆ UOM_ISYV4_DEGREES

string homeassistant.components.isy994.const.UOM_ISYV4_DEGREES = "degrees"

Definition at line 176 of file const.py.

◆ UOM_ISYV4_NONE

string homeassistant.components.isy994.const.UOM_ISYV4_NONE = "n/a"

Definition at line 177 of file const.py.

◆ UOM_ON_OFF

string homeassistant.components.isy994.const.UOM_ON_OFF = "2"

Definition at line 190 of file const.py.

◆ UOM_PERCENTAGE

string homeassistant.components.isy994.const.UOM_PERCENTAGE = "51"

Definition at line 191 of file const.py.

◆ UOM_TO_STATES

dictionary homeassistant.components.isy994.const.UOM_TO_STATES

Definition at line 451 of file const.py.

◆ VARIABLE_PLATFORMS

list homeassistant.components.isy994.const.VARIABLE_PLATFORMS = [Platform.NUMBER, Platform.SENSOR]

Definition at line 108 of file const.py.