![]()  | 
  ![]()  | 
| 
    Z-Stack API Reference
    8.31.00.00
    
   | 
 
Macros | |
| #define | ATTRID_IOV_BASIC_ACTIVE_TEXT 0x0004 | 
| #define | ATTRID_IOV_BASIC_STATE_TEXT 0x000E | 
| #define | ATTRID_IOV_BASIC_DESCRIPTION 0x001C | 
| #define | ATTRID_IOV_BASIC_INACTIVE_TEXT 0x002E | 
| #define | ATTRID_IOV_BASIC_MAX_PRESENT_VALUE 0x0041 | 
| #define | ATTRID_IOV_BASIC_MIN_OFF_TIME 0x0042 | 
| #define | ATTRID_IOV_BASIC_MIM_ON_TIME 0x0043 | 
| #define | ATTRID_IOV_BASIC_MIN_PRESENT_VALUE 0x0045 | 
| #define | ATTRID_IOV_BASIC_NUM_OF_STATES 0x004A | 
| #define | ATTRID_IOV_BASIC_OUT_OF_SERVICE 0x0051 | 
| #define | ATTRID_IOV_BASIC_POLARITY 0x0054 | 
| #define | ATTRID_IOV_BASIC_PRESENT_VALUE 0x0055 | 
| #define | ATTRID_IOV_BASIC_PRIORITY_ARRAY 0x0057 | 
| #define | ATTRID_IOV_BASIC_RELIABILITY 0x0067 | 
| #define | ATTRID_IOV_BASIC_RELINQUISH_DEFAULT 0x0068 | 
| #define | ATTRID_IOV_BASIC_RESOLUTION 0x006A | 
| #define | ATTRID_IOV_BASIC_STATUS_FLAG 0x006F | 
| #define | ATTRID_IOV_BASIC_ENGINEERING_UNITS 0x0075 | 
| #define | ATTRID_IOV_BASIC_APP_TYPE 0x0100 | 
| #define | ATTRID_APPLIANCE_CONTROL_START_TIME 0x0000 | 
| #define | ATTRID_APPLIANCE_CONTROL_FINISH_TIME 0x0001 | 
| #define | ATTRID_APPLIANCE_CONTROL_REMAINING_TIME 0x0002 | 
| #define | STATUS_FLAGS_IN_ALARM 0x01 | 
| #define | STATUS_FLAGS_FAULT 0x02 | 
| #define | STATUS_FLAGS_OVERRIDDEN 0x04 | 
| #define | STATUS_FLAGS_OUT_OF_SERVICE 0x08 | 
| #define | RELIABILITY_NO_FAULT_DETECTED 0x00 | 
| #define | RELIABILITY_NO_SENSOR 0x01 | 
| #define | RELIABILITY_OVER_RANGE 0x02 | 
| #define | RELIABILITY_UNDER_RANGE 0x03 | 
| #define | RELIABILITY_OPEN_LOOP 0x04 | 
| #define | RELIABILITY_SHORTED_LOOP 0x05 | 
| #define | RELIABILITY_NO_OUTPUT 0x06 | 
| #define | RELIABILITY_UNRELIABLE_OTHER 0x07 | 
| #define | RELIABILITY_PROCESS_ERROR 0x08 | 
| #define | RELIABILITY_MULTI_STATE_FAULT 0x09 | 
| #define | RELIABILITY_CONFIG_ERROR 0x0A | 
| #define | ENGINEERING_UNITS_OTHER 0x00FF | 
| #define | POLARITY_NORMAL 0x00 | 
| #define | POLARITY_REVERSE 0x01 | 
| #define | APP_GROUP 0xFF000000 | 
| #define | APP_TYPE 0x00FF0000 | 
| #define | APP_INDEX 0x0000FFFF | 
| #define | APP_GROUP_AI 0x00 | 
| #define | APP_GROUP_AO 0x01 | 
| #define | APP_GROUP_AV 0x02 | 
| #define | APP_GROUP_BI 0x03 | 
| #define | APP_GROUP_BO 0x04 | 
| #define | APP_GROUP_BV 0x05 | 
| #define | APP_GROUP_MI 0x0D | 
| #define | APP_GROUP_MO 0x0E | 
| #define | APP_GROUP_MV 0x13 | 
| #define | APP_TYPE_AI_TEMP_C 0x00 | 
| #define | APP_TYPE_AI_HUMIDITY_PERCENT 0x01 | 
| #define | APP_TYPE_AI_PRESSURE_PASCAL 0x02 | 
| #define | APP_TYPE_AI_FLOW_LIT_SEC 0x03 | 
| #define | APP_TYPE_AI_PERCENT 0x04 | 
| #define | APP_TYPE_AI_PARTS_PER_MIL 0x05 | 
| #define | APP_TYPE_AI_ROTATION_SPEED 0x06 | 
| #define | APP_TYPE_AI_CURRENT_AMPS 0x07 | 
| #define | APP_TYPE_AI_FREQUENCY_HZ 0x08 | 
| #define | APP_TYPE_AI_PWR_WATTS 0x09 | 
| #define | APP_TYPE_AI_PWR_KW 0x0A | 
| #define | APP_TYPE_AI_ENERGY_KWH 0x0B | 
| #define | APP_TYPE_AI_COUNT 0x0C | 
| #define | APP_TYPE_AI_ENTHALPY_KJ_KG 0x0D | 
| #define | APP_TYPE_AI_TIME_SEC 0x0E | 
| #define | APP_TYPE_AO_TEMP_C 0x00 | 
| #define | APP_TYPE_AO_HUMIDITY_PERCENT 0x01 | 
| #define | APP_TYPE_AO_PRESSURE_PASCAL 0x02 | 
| #define | APP_TYPE_AO_FLOW_LIT_SEC 0x03 | 
| #define | APP_TYPE_AO_PERCENT 0x04 | 
| #define | APP_TYPE_AO_PARTS_PER_MIL 0x05 | 
| #define | APP_TYPE_AO_ROTATION_SPEED 0x06 | 
| #define | APP_TYPE_AO_CURRENT_AMPS 0x07 | 
| #define | APP_TYPE_AO_FREQUENCY_HZ 0x08 | 
| #define | APP_TYPE_AO_PWR_WATTS 0x09 | 
| #define | APP_TYPE_AO_PWR_KW 0x0A | 
| #define | APP_TYPE_AO_ENERGY_KWH 0x0B | 
| #define | APP_TYPE_AO_COUNT 0x0C | 
| #define | APP_TYPE_AO_ENTHALPY_KJ_KG 0x0D | 
| #define | APP_TYPE_AO_TIME_SEC 0x0E | 
| #define | APP_TYPE_AV_TEMP_C 0x00 | 
| #define | APP_TYPE_AV_AREA_SQ_METER 0x01 | 
| #define | APP_TYPE_AV_MULTIPLIER_NUM 0x02 | 
| #define | APP_TYPE_AV_FLOW_LIT_SEC 0x03 | 
| #define | APP_TYPE_BI_DOMAIN_HVAC 0x00 | 
| #define | APP_TYPE_BI_DOMAIN_SEC 0x01 | 
| #define | APP_TYPE_BO_DOMAIN_HVAC 0x00 | 
| #define | APP_TYPE_BO_DOMAIN_SEC 0x02 | 
| #define | APP_TYPE_BV 0x00 | 
| #define | APP_TYPE_MI_DOMAIN_HVAC 0x00 | 
| #define | APP_TYPE_MO_DOMAIN_HVAC 0x00 | 
| #define | APP_TYPE_MV_DOMAIN_HVAC 0x00 | 
| #define | APP_INDEX_AI_TEMP_2_PIPE_ENTER_WATER 0x00 | 
| #define | APP_INDEX_AI_HUMIDITY_DISCHARGE 0x00 | 
| #define | APP_INDEX_AI_PRESSURE_BOIL_PUMP_DIFF 0x00 | 
| #define | APP_INDEX_AI_FLOW_CHILLED_WATER 0x00 | 
| #define | APP_INDEX_AI_PERCENT_CHILLER_FULL_LOAD_AMP 0x00 | 
| #define | APP_INDEX_AI_PARTS_RETURN_CO2 0x00 | 
| #define | APP_INDEX_AI_ROTATION_EXHAUST_FAN_REMOTE 0x00 | 
| #define | APP_INDEX_AI_CURRENT_AMPS_CHILLER 0x00 | 
| #define | APP_INDEX_AI_FREQUENCY_SPEED_DRIVE_OUTPUT 0x00 | 
| #define | APP_INDEX_AI_PWR_WATTS_CONSUMPTION 0x00 | 
| #define | APP_INDEX_AI_PWR_KW_ABSOLUTE 0x00 | 
| #define | APP_INDEX_AI_ENERGY_KWH_SPEED_DRIVE 0x00 | 
| #define | APP_INDEX_AI_COUNT 0x00 | 
| #define | APP_INDEX_AI_ENTHALPY_OUTDOOR_AIR 0x00 | 
| #define | APP_INDEX_AI_TIME_RELATIVE 0x00 | 
| #define | APP_INDEX_AO_TEMP_BOILER 0x00 | 
| #define | APP_INDEX_AO_HUMIDITY_HUMIDIFICATION 0x00 | 
| #define | APP_INDEX_AO_PERCENT_FACE_BYPASS_DAMPER 0x00 | 
| #define | APP_INDEX_AO_PARTS_SPACE_CO2_LIMIT 0x00 | 
| #define | APP_INDEX_AO_ROTATION_EXHAUST_FAN_SPEED 0x00 | 
| #define | APP_INDEX_AO_TIME_RELATIVE 0x00 | 
| #define | APP_INDEX_AV_TEMP_SETPOINT_OFFSET 0x00 | 
| #define | APP_INDEX_AV_AREA_DUCT 0x00 | 
| #define | APP_INDEX_AV_MULTIPLIER_GAIN 0x00 | 
| #define | APP_INDEX_AV_FLOW_MIN_AIR 0x00 | 
| #define | APP_INDEX_BI_DOMAIN_HVAC_2_PIPE_PUMP_STAT 0x00 | 
| #define | APP_INDEX_BI_DOMAIN_SEC_GLASS_BREAK_DETECT 0x00 | 
| #define | APP_INDEX_BO_DOMAIN_HVAC_2_PIPE_CIR_PUMP 0x00 | 
| #define | APP_INDEX_BO_DOMAIN_SEC_ARM_DISARM_CMD 0x00 | 
| #define | APP_INDEX_MI_DOMAIN_HVAC_OFF_ON_AUTO 0x00 | 
| #define | APP_INDEX_MO_DOMAIN_HVAC_OFF_ON_AUTO 0x00 | 
| #define | APP_INDEX_MV_DOMAIN_HVAC_OFF_ON_AUTO 0x00 | 
| #define ATTRID_APPLIANCE_CONTROL_FINISH_TIME 0x0001 | 
FinishTime attribute determines the time (either relative or absolute) of the expected end of the machine activity.
| #define ATTRID_APPLIANCE_CONTROL_REMAINING_TIME 0x0002 | 
RemainingTime attribute determines the time, in relative format, of the remaining time of the machine cycle.
| #define ATTRID_APPLIANCE_CONTROL_START_TIME 0x0000 | 
StartTime attribute determines the time (either relative or absolute) of the start of the machine activity.
| #define ATTRID_IOV_BASIC_ACTIVE_TEXT 0x0004 | 
This attribute, of type Character string, MAY be used to hold a human readable description of the ACTIVE state of a binary PresentValue.
| #define ATTRID_IOV_BASIC_APP_TYPE 0x0100 | 
The ApplicationType attribute is an unsigned 32 bit integer that indicates the specific application usage for this cluster.
| #define ATTRID_IOV_BASIC_DESCRIPTION 0x001C | 
The Description attribute, of type Character string, MAY be used to hold a description of the usage of the input, output or value, as appropriate to the cluster.
| #define ATTRID_IOV_BASIC_ENGINEERING_UNITS 0x0075 | 
The EngineeringUnits attribute indicates the physical units associated with the value of the PresentValue attribute of an Analog cluster.
| #define ATTRID_IOV_BASIC_INACTIVE_TEXT 0x002E | 
This attribute, of type Character string, MAY be used to hold a human readable description of the INACTIVE state of a binary PresentValue.
| #define ATTRID_IOV_BASIC_MAX_PRESENT_VALUE 0x0041 | 
The MaxPresentValue attribute, of type Single precision, indicates the highest value that can be reliably obtained for the PresentValue attribute of an Analog Input cluster, or which can reliably be used for the PresentValue attribute of an Analog Output or Analog Value cluster.
| #define ATTRID_IOV_BASIC_MIM_ON_TIME 0x0043 | 
This property, of type 32-bit unsigned integer, represents the minimum number of seconds that a binary PresentValue SHALL remain in the ACTIVE state after a write to PresentValue causes it to assume the ACTIVE state.
| #define ATTRID_IOV_BASIC_MIN_OFF_TIME 0x0042 | 
This property, of type 32-bit unsigned integer, represents the minimum number of seconds that a binary PresentValue SHALL remain in the INACTIVE state after a write to PresentValue causes it to assume the INACTIVE state.
| #define ATTRID_IOV_BASIC_MIN_PRESENT_VALUE 0x0045 | 
The MinPresentValue attribute, of type Single precision, indicates the lowest value that can be reliably obtained for the PresentValue attribute of an Analog Input cluster, or which can reliably be used for the PresentValue attribute of an Analog Output or Analog Value cluster.
| #define ATTRID_IOV_BASIC_NUM_OF_STATES 0x004A | 
This attribute, of type Unsigned 16-bit integer, defines the number of states that a multistate PresentValue MAY have.
| #define ATTRID_IOV_BASIC_OUT_OF_SERVICE 0x0051 | 
The OutOfService attribute, of type Boolean, indicates whether (TRUE) or not (FALSE) the physical input, output or value that the cluster represents is not in service.
| #define ATTRID_IOV_BASIC_POLARITY 0x0054 | 
This attribute, of type enumeration, indicates the relationship between the physical state of the input (or output as appropriate for the cluster) and the logical state represented by a binary PresentValue attribute, when OutOfService is FALSE. If the Polarity attribute is NORMAL (0), then the ACTIVE (1) state of the PresentValue attribute is also the ACTIVE or ON state of the physical input (or output). If the Polarity attribute is REVERSE (1), then the ACTIVE (1) state of the PresentValue attribute is the INACTIVE or OFF state of the physical input (or output).
| #define ATTRID_IOV_BASIC_PRESENT_VALUE 0x0055 | 
The PresentValue attribute indicates the current value of the input, output or value, as appropriate for the cluster.
| #define ATTRID_IOV_BASIC_PRIORITY_ARRAY 0x0057 | 
The PriorityArray attribute is an array of 16 structures. The first element of each structure is a Boolean, and the second element is of the same type as the PresentValue attribute of the corresponding cluster.
| #define ATTRID_IOV_BASIC_RELIABILITY 0x0067 | 
The Reliability attribute, of type 8-bit enumeration, provides an indication of whether the PresentValue or the operation of the physical input, output or value in question (as appropriate for the cluster) is "reliable" as far as can be 5590 determined and, if not, why not.
| #define ATTRID_IOV_BASIC_RELINQUISH_DEFAULT 0x0068 | 
The RelinquishDefault attribute is the default value to be used for the PresentValue attribute when all elements of the PriorityArray attribute are marked as invalid.
| #define ATTRID_IOV_BASIC_RESOLUTION 0x006A | 
This attribute, of type Single precision, indicates the smallest recognizable change to PresentValue.
| #define ATTRID_IOV_BASIC_STATE_TEXT 0x000E | 
This attribute, of type Array of Character strings, holds descriptions of all possible states of a multistate PresentValue.
| #define ATTRID_IOV_BASIC_STATUS_FLAG 0x006F | 
This attribute, of type bitmap, represents four Boolean flags that indicate the general "health" of the analog sensor.