{
 "manufacturer": "Greenheck",
 "manufacturer_slug": "greenheck",
 "model": "RTU Microprocessor Controller (RTU v1.4)",
 "model_slug": "rtu-microprocessor-controller",
 "aliases": [
  "487424",
  "Document 487424",
  "487426",
  "Valent RTU controller",
  "RTU v1.4",
  "Greenheck rooftop unit controller",
  "c.pCO"
 ],
 "equipment_type": "Rooftop unit (RTU) controller",
 "applies_to": "Greenheck (and Valent) packaged rooftop units with the factory microprocessor controller, RTU program v1.4.",
 "summary": "The RTU microprocessor controller (program v1.4) offers BACnet MS/TP, BACnet IP, Modbus RTU and Modbus TCP. The BMS can enable the unit, command occupancy, reset alarms, write temperature, dehumidification, economizer, airflow and static pressure setpoints, take over fans and the outdoor air damper, and replace hardwired sensors with BMS values while a watchdog is kept alive. Read-only objects cover temperatures, humidity, pressures, refrigerant circuit values, outputs, unit status mode, latest alarm and bit-packed status and alarm words.",
 "bacnet_transport": [
  "BACnet MS/TP",
  "BACnet IP"
 ],
 "firmware": "RTU v1.4",
 "default_device_instance": null,
 "access_inferred": false,
 "notes": [
  "Valent publishes the same guide as document 487426; its points list is identical (167 objects).",
  "The DOAS controller (Valent document 485937) shares most of this list but differs in about 20 objects.",
  "Appendix E prints a Modbus register beside each BACnet object; only the BACnet side is listed here.",
  "Status and alarm words are 32-bit, published as an IV plus two AVs; the bit tables are in the manual.",
  "Source: Appendix E Points List, manual pages 40-46 (167 objects)."
 ],
 "source": {
  "title": "Microprocessor Controller for RTU - Reference Guide (RTU v1.4)",
  "doc_number": "487424",
  "revision_date": "2026-06 (Rev. 3; program version date 9/25)",
  "url": "https://webcontent.greenheck.com/atg-cms-v2-prod/docs/default-source/resource-library/installation-manuals/dedicated-outdoor-air-systems/487424_rtu_controller_iom.pdf"
 },
 "points": [
  {
   "type": "AI",
   "instance": 1,
   "name": "Space_Temp_Analog_Input",
   "description": "Space Temperature",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "Supply_Temp_Analog_Input",
   "description": "Supply Temperature",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 3,
   "name": "Outside_Air_Temp_Analog_Input",
   "description": "Outside Air Temperature",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 4,
   "name": "Mixed_Temp_Analog_Input",
   "description": "Mixed Temperature",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 5,
   "name": "Cold_Coil_1_Temp_Analog_Input",
   "description": "Cold Coil 1 Temperature",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 7,
   "name": "Return_Temp_Analog_Input",
   "description": "Return Temperature",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 8,
   "name": "Exhaust_Temp_Analog_Input",
   "description": "Exhaust Temperature",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 9,
   "name": "Space_RH_Analog_Input",
   "description": "Space % Relative Humidity",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 10,
   "name": "Outside_RH_Analog_Input",
   "description": "Outside % Relative Humidity",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 11,
   "name": "Return_RH_Analog_Input",
   "description": "Return % Relative Humidity",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 12,
   "name": "Return_Duct_Static_Pressure_Analog_Input",
   "description": "Return Duct Static Pressure",
   "units": "in. w.c.",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 13,
   "name": "Space_Static_Pressure_Analog_Input",
   "description": "Space Static Pressure",
   "units": "in. w.c.",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 14,
   "name": "Supply_Duct_Static_Pressure_Analog_Input",
   "description": "Supply Duct Static Pressure",
   "units": "in. w.c.",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 15,
   "name": "Space_CO2_1_Analog_Input",
   "description": "Space 1 CO2 ppm",
   "units": "ppm",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 16,
   "name": "Space_CO2_2_Analog_Input",
   "description": "Space 2 CO2 ppm",
   "units": "ppm",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 17,
   "name": "Return_CO2_Analog_Input",
   "description": "Return CO2 ppm",
   "units": "ppm",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 18,
   "name": "CL_Coil_Spt_Temp",
   "description": "HeatCool Only - Cooling Coil Setpoint Input",
   "units": "",
   "access": "R",
   "states": "2-10V = 50-75°F"
  },
  {
   "type": "AI",
   "instance": 19,
   "name": "CL_Supply_Spt_Temp",
   "description": "HeatCool Only - Supply Setpoint Temperature",
   "units": "",
   "access": "R",
   "states": "2-10V = 50-95°F"
  },
  {
   "type": "AI",
   "instance": 20,
   "name": "Circuit_A_Discharge_Temp_Analog_Input",
   "description": "Circuit A Discharge Temperature",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 21,
   "name": "Circuit_A_Suction_Temp_Analog_Input",
   "description": "Circuit A Suction Temperature",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 28,
   "name": "Circuit_A_Discharge_Pressure_Analog_Input",
   "description": "Circuit A Discharge Pressure",
   "units": "psig",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 29,
   "name": "Circuit_A_Suction_Pressure_Analog_Input",
   "description": "Circuit A Suction Pressure",
   "units": "psig",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 36,
   "name": "Aux_In_Customer_1",
   "description": "Customer defined auxiliary input (units selectable)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 37,
   "name": "Aux_In_Customer_2",
   "description": "Customer defined auxiliary input (units selectable)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 38,
   "name": "Aux_In_Customer_3",
   "description": "Customer defined auxiliary input (units selectable)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 39,
   "name": "Aux_In_Customer_4",
   "description": "Customer defined auxiliary input (units selectable)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 40,
   "name": "Aux_In_Customer_5",
   "description": "Customer defined auxiliary input (units selectable)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 41,
   "name": "Aux_In_Customer_6",
   "description": "Customer defined auxiliary input (units selectable)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 42,
   "name": "Aux_In_Customer_7",
   "description": "Customer defined auxiliary input (units selectable)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 43,
   "name": "Aux_In_Customer_8",
   "description": "Customer defined auxiliary input (units selectable)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 44,
   "name": "Aux_In_Customer_9",
   "description": "Customer defined auxiliary input (units selectable)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 45,
   "name": "Aux_In_Customer_10",
   "description": "Customer defined auxiliary input (units selectable)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 46,
   "name": "Circuit_A_Liquid_Line_Temp_Analog_Input",
   "description": "Circuit A Liquid Line Heat Pressure",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 47,
   "name": "Circuit_A_Liquid_Line_Heat_Temp_Analog_Input",
   "description": "Circuit A Liquid Line Heat Temperature",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 48,
   "name": "Circuit_A_Liquid_Line_Pressure_Analog_Input",
   "description": "Circuit A Liquid Line Pressure",
   "units": "psig",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 49,
   "name": "Circuit_A_Liquid_Line_Heat_Pressure_Analog_Input",
   "description": "Circuit A Liquid Line Heat Pressure",
   "units": "psig",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1,
   "name": "Temperature_Setpoint",
   "description": "Temperature Setpoint used for Supply, Space, or Return temperature control",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 2,
   "name": "Temperature_Heat_Cool_Deadband",
   "description": "Heat/Cool Spt Deadband for Space or Return Reset",
   "units": "Δ°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 3,
   "name": "Temperature_Setpoint_Unoccupied",
   "description": "Temperature Setpoint used for Supply, Space, or Return temperature control",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 4,
   "name": "Temperature_Heat_Cool_Deadband_Unoccupied",
   "description": "Heat/Cool Spt Deadband for Space or Return Reset",
   "units": "Δ°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 5,
   "name": "Cooling_Coil_Setpoint_Min",
   "description": "Cooling Coil Leaving Air Setpoint",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 6,
   "name": "Cooling_Coil_Setpoint_Max",
   "description": "Maximum Coil Leaving Setpoint",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 7,
   "name": "Dehumidification_Setpoint",
   "description": "Dehumidification Setpoint %RH",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 8,
   "name": "Outside_Dewpoint_Setpoint",
   "description": "Outside Dewpoint Dehumidification Trigger",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 9,
   "name": "Indoor_Dewpoint_Setpoint",
   "description": "Indoor Dewpoint Dehumidification Trigger",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 10,
   "name": "Unocc_Indoor_Dewpoint_Setpoint",
   "description": "Unoccupied Indoor Dewpoint Dehumidification Trigger",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 11,
   "name": "Unoccupied_Dehumidification_Setpoint",
   "description": "Unoccupied Dehumidification %RH Setpoint",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 12,
   "name": "Economizer_Temp_Enable_Setpoint",
   "description": "Economizer Ambient Temp Enable Setpoint Allow Econ when OAT< Setpoint",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 13,
   "name": "Economizer_Enthalpy_Enable_Setpoint",
   "description": "Economizer Enthalpy Enable Setpoint Allow Econ when OA Enthalpy<Setpoint",
   "units": "Btu/lb",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 14,
   "name": "Supply_Fan_CFM_Setpoint",
   "description": "Supply Fan CFM Setpoint",
   "units": "cfm",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 15,
   "name": "Exhaust_Fan_CFM_Setpoint",
   "description": "Exhaust Fan CFM Setpoint",
   "units": "cfm",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 16,
   "name": "OAD_CFM_Setpoint",
   "description": "OAD CFM Setpoint",
   "units": "cfm",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 17,
   "name": "Cooling_Lockout_Setpoint",
   "description": "Cooling Ambient Lockout Setpoint",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 18,
   "name": "Heating_Lockout_Setpoint",
   "description": "Heating Ambient Lockout Setpoint",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 20,
   "name": "Economizer_Lockout_Setpoint",
   "description": "Economizer Ambient Lockout Setpoint",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 21,
   "name": "Return_Duct_Static_Pressure_Setpoint",
   "description": "Return Duct Static Pressure Setpoint",
   "units": "in. w.c.",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 22,
   "name": "Space_Static_Pressure_Setpoint",
   "description": "Space Static Pressure Setpoint",
   "units": "in. w.c.",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 23,
   "name": "Supply_Duct_Static_Pressure_Setpoint",
   "description": "Supply Duct Static Pressure Setpoint",
   "units": "in. w.c.",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 24,
   "name": "Space_CO2_Setpoint",
   "description": "Space CO2 Setpoint",
   "units": "ppm",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 25,
   "name": "Outside_Air_Damper_Minimum_Setpoint_Occ",
   "description": "Outside Air Damper Minimum Setpoint",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 26,
   "name": "Outside_RH_from_BMS",
   "description": "Outside RH from BMS",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 27,
   "name": "Outside_Temp_from_BMS",
   "description": "Outside Temp from BMS - source is BMS",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 28,
   "name": "Return_RH_from_BMS",
   "description": "Return RH from BMS - source is BMS",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 29,
   "name": "Return_Temp_from_BMS",
   "description": "Return Temp from BMS - source is BMS",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 30,
   "name": "Space_1_CO2_from_BMS",
   "description": "Space 1 CO2 from BMS - source is BMS",
   "units": "ppm",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 31,
   "name": "Space_2_CO2_from_BMS",
   "description": "Space 2 CO2 from BMS - source is BMS",
   "units": "ppm",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 32,
   "name": "Return_CO2_from_BMS",
   "description": "Return CO2 from BMS - source is BMS",
   "units": "ppm",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 33,
   "name": "Space_RH_from_BMS",
   "description": "Space RH from BMS - source is BMS",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 34,
   "name": "Space_Static_from_BMS",
   "description": "Space Static from BMS - source is BMS",
   "units": "in. w.c.",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 35,
   "name": "Space_Temp_from_BMS",
   "description": "Space Temp from BMS - source is BMS",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 36,
   "name": "SF_Control_Signal_BMS",
   "description": "BMS to control signal for supply fan speed",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 37,
   "name": "EF_Control_Signal_BMS",
   "description": "BMS to control signal for exhaust fan speed",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 38,
   "name": "OAD_Control_Signal_BMS",
   "description": "Allows the BMS to control OAD position",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 39,
   "name": "Aux_BMS_Analog_Output_1",
   "description": "BMS Commanded auxiliary analog output (units selectable)",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 40,
   "name": "Unit_Status_Mode",
   "description": "Unit Status Mode - See Table",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 41,
   "name": "Supply_Temperature_Calculated_Setpoint",
   "description": "Active Supply Temperature Setpoint",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 42,
   "name": "Cooling_1_Ramp_Capacity",
   "description": "Cooling Ramp 1 Status Value",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 44,
   "name": "Defrost_Ramp",
   "description": "Defrost Ramp",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 45,
   "name": "Economizer_Ramp",
   "description": "Economizer Ramp",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 46,
   "name": "Head_Pressure_Control_Ramp_1_Ramp",
   "description": "Head Pressure Control Ramp 1",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 50,
   "name": "HP_Ramp_Capacity",
   "description": "Heat Pump Heating Ramp",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 51,
   "name": "Heating_Capacity",
   "description": "Heating Ramp",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 53,
   "name": "Hot_Gas_Reheat_Ramp",
   "description": "Hot Gas Reheat Ramp",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 54,
   "name": "Outside_Dewpoint",
   "description": "Outside Dewpoint",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 55,
   "name": "Outside_Enthalpy",
   "description": "Outside Enthalpy",
   "units": "Btu/lb",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 56,
   "name": "Return_Dewpoint",
   "description": "Return Dewpoint",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 57,
   "name": "Return_Enthalpy",
   "description": "Return Enthalpy",
   "units": "Btu/lb",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 58,
   "name": "Space_Dewpoint",
   "description": "Space Dewpoint",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 59,
   "name": "Space_Enthalpy",
   "description": "Space Enthalpy",
   "units": "Btu/lb",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 60,
   "name": "Circuit_A_Superheat",
   "description": "Circuit A Superheat",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 64,
   "name": "Total_Exhaust_Fan_CFM_BMS",
   "description": "Total Exhaust Fan CFM",
   "units": "cfm",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 65,
   "name": "Total_Supply_Fan_CFM_BMS",
   "description": "Total Supply Fan CFM",
   "units": "cfm",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 66,
   "name": "OAD_CFM_BMS",
   "description": "OAD CFM",
   "units": "cfm",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 67,
   "name": "Active_Temperature_Setpoint",
   "description": "Active Temperature Setpoint",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 70,
   "name": "Electric_Heater_1_Analog_Output",
   "description": "Electric Heater 1 Analog Output",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 73,
   "name": "Exhaust_Fan_Speed_Analog_Output",
   "description": "Exhaust Fan Speed Analog Output",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 76,
   "name": "Mod_Gas_Furnace_1_Analog_Output",
   "description": "Mod Gas Furnace 1 Analog Output",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 78,
   "name": "Outside_Air_Damper_Analog_Output",
   "description": "Outside Air Damper Analog Output",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 79,
   "name": "Supply_Fan_Speed_Analog_Output",
   "description": "Supply Fan Speed Analog Output",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 80,
   "name": "Modulating_Compressor_Analog_Output_BMS",
   "description": "First Modulating Compressor Analog Output - BMS",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 82,
   "name": "Circuit_A_Sat_Discharge_Temperature",
   "description": "Circuit A Saturated Discharge Temperature",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 86,
   "name": "Circuit_A_Sat_Suction_Temperature",
   "description": "Circuit A Saturated Suction Temperature",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 90,
   "name": "Coil_Temperature_Calculated_Setpoint",
   "description": "Calculated Coil Leaving Set point",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 91,
   "name": "Active_Cooling_Setpoint",
   "description": "Active Cooling Setpoint",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 92,
   "name": "Active_Heating_Setpoint",
   "description": "Active Heating Setpoint",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 93,
   "name": "LatestAlm_AV",
   "description": "Most recent alarm - See Alarm Table",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 94,
   "name": "Device_Enable_DO_Word_Real_1",
   "description": "Device Enable DO Word - See Table",
   "units": "",
   "access": "R",
   "states": "Bit-packed word (bit table in the manual)"
  },
  {
   "type": "AV",
   "instance": 95,
   "name": "Device_Enable_DO_Word_Real_2",
   "description": "Device Enable DO Word - See Table",
   "units": "",
   "access": "R",
   "states": "Bit-packed word (bit table in the manual)"
  },
  {
   "type": "AV",
   "instance": 96,
   "name": "Ref_Ckt_PressTemp_Alarm_Word_Real_1",
   "description": "Refrigeration Circuit Word - See Table",
   "units": "",
   "access": "R",
   "states": "Bit-packed word (bit table in the manual)"
  },
  {
   "type": "AV",
   "instance": 97,
   "name": "Ref_Ckt_PressTemp_Alarm_Word_Real_2",
   "description": "Refrigeration Circuit Word - See Table",
   "units": "",
   "access": "R",
   "states": "Bit-packed word (bit table in the manual)"
  },
  {
   "type": "AV",
   "instance": 98,
   "name": "Device_Offline_Word_Real_1",
   "description": "Device Offline Word - See Table",
   "units": "",
   "access": "R",
   "states": "Bit-packed word (bit table in the manual)"
  },
  {
   "type": "AV",
   "instance": 99,
   "name": "Device_Offline_Word_Real_2",
   "description": "Device Offline Word - See Table",
   "units": "",
   "access": "R",
   "states": "Bit-packed word (bit table in the manual)"
  },
  {
   "type": "AV",
   "instance": 100,
   "name": "Device_Alarm_Word_Real_1",
   "description": "Device Alarm Word - See Table",
   "units": "",
   "access": "R",
   "states": "Bit-packed word (bit table in the manual)"
  },
  {
   "type": "AV",
   "instance": 101,
   "name": "Device_Alarm_Word_Real_2",
   "description": "Device Alarm Word - See Table",
   "units": "",
   "access": "R",
   "states": "Bit-packed word (bit table in the manual)"
  },
  {
   "type": "AV",
   "instance": 102,
   "name": "System_Word_Real_1",
   "description": "System Word - See Table",
   "units": "",
   "access": "R",
   "states": "Bit-packed word (bit table in the manual)"
  },
  {
   "type": "AV",
   "instance": 103,
   "name": "System_Word_Real_2",
   "description": "System Word - See Table",
   "units": "",
   "access": "R",
   "states": "Bit-packed word (bit table in the manual)"
  },
  {
   "type": "AV",
   "instance": 104,
   "name": "Unit_Status_Word_Real_1",
   "description": "Unit Status Word - See Table",
   "units": "",
   "access": "R",
   "states": "Bit-packed word (bit table in the manual)"
  },
  {
   "type": "AV",
   "instance": 105,
   "name": "Unit_Status_Word_Real_2",
   "description": "Unit Status Word - See Table",
   "units": "",
   "access": "R",
   "states": "Bit-packed word (bit table in the manual)"
  },
  {
   "type": "AV",
   "instance": 106,
   "name": "Circuit_A_Subcool",
   "description": "Circuit A Subcooling",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 107,
   "name": "Circuit_A_Heat_Subcool",
   "description": "Circuit A Heat Subcooling",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "IV",
   "instance": 1,
   "name": "Temperature_Reset_Mode",
   "description": "Occupied Reset Type Setpoint",
   "units": "",
   "access": "W",
   "states": "1-Discharge, 2-Space 3-Return, 4-Outside"
  },
  {
   "type": "IV",
   "instance": 2,
   "name": "Temperature_Reset_Mode_Unoccupied",
   "description": "Unoccupied Reset Type Setpoint",
   "units": "",
   "access": "W",
   "states": "1-Discharge, 2-Space 3-Return"
  },
  {
   "type": "IV",
   "instance": 3,
   "name": "Active_Temperature_Reset_Mode",
   "description": "Active Occupied Reset Type Setpoint",
   "units": "",
   "access": "R",
   "states": "1-Discharge, 2-Space 3-Return, 4-Outside"
  },
  {
   "type": "IV",
   "instance": 4,
   "name": "Active_Temperature_Reset_Mode_Unocc",
   "description": "Active Unoccupied Reset Type Setpoint",
   "units": "",
   "access": "R",
   "states": "1-Discharge, 2-Space 3-Return"
  },
  {
   "type": "IV",
   "instance": 5,
   "name": "LatestAlm",
   "description": "Most recent alarm - See Alarm Table",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "IV",
   "instance": 6,
   "name": "Device_Enable_DO_Word",
   "description": "Device Enable DO Word - See Table",
   "units": "",
   "access": "R",
   "states": "Bit-packed word (bit table in the manual)"
  },
  {
   "type": "IV",
   "instance": 7,
   "name": "Ref_Ckt_PressTemp_Alarm_Word",
   "description": "Refrigeration Circuit Word - See Table",
   "units": "",
   "access": "R",
   "states": "Bit-packed word (bit table in the manual)"
  },
  {
   "type": "IV",
   "instance": 8,
   "name": "Device_Offline_Word",
   "description": "Device Offline Word - See Table",
   "units": "",
   "access": "R",
   "states": "Bit-packed word (bit table in the manual)"
  },
  {
   "type": "IV",
   "instance": 9,
   "name": "Device_Alarm_Word",
   "description": "Device Alarm Word - See Table",
   "units": "",
   "access": "R",
   "states": "Bit-packed word (bit table in the manual)"
  },
  {
   "type": "IV",
   "instance": 10,
   "name": "System_Word",
   "description": "System Word - See Table",
   "units": "",
   "access": "R",
   "states": "Bit-packed word (bit table in the manual)"
  },
  {
   "type": "IV",
   "instance": 11,
   "name": "Unit_Status_Word",
   "description": "Unit Status Word - See Table",
   "units": "",
   "access": "R",
   "states": "Bit-packed word (bit table in the manual)"
  },
  {
   "type": "BI",
   "instance": 1,
   "name": "Exhaust_Fan_1_Status_Digital_Input",
   "description": "Exhaust Fan Status",
   "units": "",
   "access": "R",
   "states": "Active=Active, Inactive=Inactive"
  },
  {
   "type": "BI",
   "instance": 2,
   "name": "Supply_Fan_1_Status_Digital_Input",
   "description": "Supply Fan Status",
   "units": "",
   "access": "R",
   "states": "Active=Active, Inactive=Inactive"
  },
  {
   "type": "BV",
   "instance": 1,
   "name": "BMS_Watchdog",
   "description": "BMS Watchdog command Used to determine BMS comm status",
   "units": "",
   "access": "W",
   "states": "Active=Active, Inactive=Inactive"
  },
  {
   "type": "BV",
   "instance": 2,
   "name": "System_Enable",
   "description": "Master system enable/disable point",
   "units": "",
   "access": "W",
   "states": "Active=Enable, Inactive=Disable"
  },
  {
   "type": "BV",
   "instance": 3,
   "name": "BMS_Occupancy_Command",
   "description": "Occupancy Command",
   "units": "",
   "access": "W",
   "states": "Active=Unoccupied, Inactive=Occupied"
  },
  {
   "type": "BV",
   "instance": 4,
   "name": "Reset_All_Alarms",
   "description": "Alarm Reset Command",
   "units": "",
   "access": "W",
   "states": "Active=Reset, Inactive=Normal"
  },
  {
   "type": "BV",
   "instance": 5,
   "name": "Exhaust_Only_Mode_BMS_Cmd",
   "description": "Emergency Exhaust Mode Command",
   "units": "",
   "access": "W",
   "states": "Active=Enable, Inactive=Disable"
  },
  {
   "type": "BV",
   "instance": 6,
   "name": "Pressurization_Only_Mode_BMS_Cmd",
   "description": "Emergency Pressurization Mode Command",
   "units": "",
   "access": "W",
   "states": "Active=Enable, Inactive=Disable"
  },
  {
   "type": "BV",
   "instance": 7,
   "name": "Outside_RH_Source_BMS",
   "description": "Outside RH Source Selection",
   "units": "",
   "access": "W",
   "states": "Active=BMS, Inactive=Local"
  },
  {
   "type": "BV",
   "instance": 8,
   "name": "Outside_Temp_Source_BMS",
   "description": "Outside Temp Source Selection",
   "units": "",
   "access": "W",
   "states": "Active=BMS, Inactive=Local"
  },
  {
   "type": "BV",
   "instance": 9,
   "name": "Return_RH_Source_BMS",
   "description": "Return RH Source Selection",
   "units": "",
   "access": "W",
   "states": "Active=BMS, Inactive=Local"
  },
  {
   "type": "BV",
   "instance": 10,
   "name": "Return_Temp_Source_BMS",
   "description": "Return Temp Source Selection",
   "units": "",
   "access": "W",
   "states": "Active=BMS, Inactive=Local"
  },
  {
   "type": "BV",
   "instance": 11,
   "name": "Space_1_CO2_Source_BMS",
   "description": "Space 1 CO2 Source Selection",
   "units": "",
   "access": "W",
   "states": "Active=BMS, Inactive=Local"
  },
  {
   "type": "BV",
   "instance": 12,
   "name": "Space_2_CO2_Source_BMS",
   "description": "Space 2 CO2 Source Selection",
   "units": "",
   "access": "W",
   "states": "Active=BMS, Inactive=Local"
  },
  {
   "type": "BV",
   "instance": 13,
   "name": "Return_CO2_Source_BMS",
   "description": "Return CO2 Source Selection",
   "units": "",
   "access": "W",
   "states": "Active=BMS, Inactive=Local"
  },
  {
   "type": "BV",
   "instance": 14,
   "name": "Space_RH_Source_BMS",
   "description": "Space RH Source Selection",
   "units": "",
   "access": "W",
   "states": "Active=BMS, Inactive=Local"
  },
  {
   "type": "BV",
   "instance": 15,
   "name": "Space_Static_Source_BMS",
   "description": "Space Static Source Selection",
   "units": "",
   "access": "W",
   "states": "Active=BMS, Inactive=Local"
  },
  {
   "type": "BV",
   "instance": 16,
   "name": "Space_Temp_Source_BMS",
   "description": "Space Temp Source Selection",
   "units": "",
   "access": "W",
   "states": "Active=BMS, Inactive=Local"
  },
  {
   "type": "BV",
   "instance": 17,
   "name": "SF_Control_Source_BMS",
   "description": "Allows the BMS to control supply fan speed",
   "units": "",
   "access": "W",
   "states": "Active=BMS, Inactive=Local"
  },
  {
   "type": "BV",
   "instance": 18,
   "name": "EF_Control_Source_BMS",
   "description": "Allows the BMS to control exhaust fan speed",
   "units": "",
   "access": "W",
   "states": "Active=BMS, Inactive=Local"
  },
  {
   "type": "BV",
   "instance": 19,
   "name": "OAD_Control_Source_BMS",
   "description": "Allows the BMS to control OAD position",
   "units": "",
   "access": "W",
   "states": "Active=BMS, Inactive=Local"
  },
  {
   "type": "BV",
   "instance": 20,
   "name": "Aux_BMS_Digital_Output_1",
   "description": "BMS Commanded auxiliary digital output",
   "units": "",
   "access": "W",
   "states": "Active=Active, Inactive=Inactive"
  },
  {
   "type": "BV",
   "instance": 21,
   "name": "Aux_BMS_Digital_Output_2",
   "description": "BMS Commanded auxiliary digital output",
   "units": "",
   "access": "W",
   "states": "Active=Active, Inactive=Inactive"
  },
  {
   "type": "BV",
   "instance": 22,
   "name": "Occupied",
   "description": "Occupancy",
   "units": "",
   "access": "R",
   "states": "Active=Occupied, Inactive=Unoccupied"
  },
  {
   "type": "BV",
   "instance": 23,
   "name": "Global_Alarm",
   "description": "General alarm point, default set to indicate any active alarm",
   "units": "",
   "access": "R",
   "states": "Active=Alarm, Inactive=Normal"
  },
  {
   "type": "BV",
   "instance": 24,
   "name": "BMS_Watchdog_Active",
   "description": "Status of the BMS watchdog heartbeat",
   "units": "",
   "access": "R",
   "states": "Active=Active, Inactive=Inactive"
  },
  {
   "type": "BV",
   "instance": 25,
   "name": "OAD_Feedback_Error_Not_Economizing.Active",
   "description": "Feedback indicates OAD is not opening during economizer",
   "units": "",
   "access": "R",
   "states": "Active=Alarm, Inactive=Normal"
  },
  {
   "type": "BV",
   "instance": 26,
   "name": "OAD_Feedback_Error_Economizing.Active",
   "description": "Feedback indicates OAD is open",
   "units": "",
   "access": "R",
   "states": "Active=Alarm, Inactive=Normal"
  },
  {
   "type": "BV",
   "instance": 27,
   "name": "OAD_Feedback_Error_OAD_Not_Modulating.Active",
   "description": "Feedback indicates the OAD is not modulating",
   "units": "",
   "access": "R",
   "states": "Active=Alarm, Inactive=Normal"
  },
  {
   "type": "BV",
   "instance": 28,
   "name": "OAD_Feedback_Error_Excess_OA.Active",
   "description": "Feedback indicates the OAD is not closing",
   "units": "",
   "access": "R",
   "states": "Active=Alarm, Inactive=Normal"
  },
  {
   "type": "BV",
   "instance": 29,
   "name": "Supply_Fan_1_Alarm.Active",
   "description": "Supply Fan Alarm Active",
   "units": "",
   "access": "R",
   "states": "Active=Alarm, Inactive=Normal"
  },
  {
   "type": "BV",
   "instance": 30,
   "name": "Exhaust_Fan_1_Alarm.Active",
   "description": "Exhaust Fan Alarm Active",
   "units": "",
   "access": "R",
   "states": "Active=Alarm, Inactive=Normal"
  },
  {
   "type": "BV",
   "instance": 31,
   "name": "Drain_Pan_Alarm.Active",
   "description": "Condensate Drain Pan Alarm Active",
   "units": "",
   "access": "R",
   "states": "Active=Alarm, Inactive=Normal"
  },
  {
   "type": "BV",
   "instance": 32,
   "name": "Fire_Safety_Shutdown_Alarm.Active",
   "description": "Fire Safety Shutdown Alarm Active",
   "units": "",
   "access": "R",
   "states": "Active=Alarm, Inactive=Normal"
  },
  {
   "type": "BV",
   "instance": 33,
   "name": "Refrigerant_Leak_Compressor_Alarm.Active",
   "description": "Refrigerant Leak Compressor Alarm Active",
   "units": "",
   "access": "R",
   "states": "Active=Alarm, Inactive=Normal"
  },
  {
   "type": "BV",
   "instance": 34,
   "name": "Refrigerant_Leak_Airstream_Alarm.Active",
   "description": "Refrigerant Leak Airstream Alarm Active",
   "units": "",
   "access": "R",
   "states": "Active=Alarm, Inactive=Normal"
  }
 ],
 "integration": {
  "summary": "With BACnet licensed and the protocol set in Network Settings, enable the unit with BV 2 and command occupancy with BV 3, write the temperature setpoint AV 1 and reset alarms with BV 4. If the BMS sends sensor values or controls fans or the damper, keep the BV 1 watchdog toggling. Monitor Unit_Status_Mode, supply temperature, Global_Alarm and LatestAlm.",
  "minimum_points": [
   {
    "ref": "BV 2",
    "name": "System_Enable",
    "why": "Enables or disables the unit"
   },
   {
    "ref": "BV 3",
    "name": "BMS_Occupancy_Command",
    "why": "Occupancy; Active = Unoccupied, Inactive = Occupied"
   },
   {
    "ref": "AV 1",
    "name": "Temperature_Setpoint",
    "why": "Occupied temperature setpoint"
   },
   {
    "ref": "BV 1",
    "name": "BMS_Watchdog",
    "why": "Heartbeat when BMS controls fans or sensors"
   },
   {
    "ref": "BV 4",
    "name": "Reset_All_Alarms",
    "why": "Remote alarm reset"
   },
   {
    "ref": "AV 40",
    "name": "Unit_Status_Mode",
    "why": "Current operating mode code"
   },
   {
    "ref": "AI 2",
    "name": "Supply_Temp_Analog_Input",
    "why": "Supply (discharge) air temperature"
   },
   {
    "ref": "BV 23",
    "name": "Global_Alarm",
    "why": "Any active alarm"
   },
   {
    "ref": "IV 5",
    "name": "LatestAlm",
    "why": "Most recent alarm code"
   }
  ],
  "enable": "BV 2 System_Enable enables or disables the unit; BV 3 BMS_Occupancy_Command sets occupancy (Active = Unoccupied).",
  "heartbeat": "BV 1 BMS_Watchdog must be toggled by the BMS within the timeout delay whenever the BMS replaces a hardwired sensor (or takes over fan speed or damper control). If the timer expires, the controller alarms (BMS Offline) and falls back to its hardwired sensors and local control until the BMS returns. The watchdog status is shown on a read-only BV.",
  "remote_sensors": "Set the matching source-select BV to BMS, then write the *_from_BMS analog value (e.g. AV 27 outside temperature, AV 35 space temperature). Supply fan, exhaust fan and outdoor air damper are taken over the same way with their control-source BVs. The watchdog must be kept alive.",
  "setup": [
   "BMS protocol (BACnet MS/TP, BACnet IP, Modbus RTU or Modbus TCP) and its settings are in the Network Settings menu; the service password 9998 is needed to change them.",
   "After changing BACnet MS/TP or IP settings, enable 'Save Settings' and reboot the controller (cycle power or hold the main menu button 3 seconds).",
   "BACnet must be licensed on the controller; alarm 82 'BACnet License - Not Installed' means it is not."
  ],
  "gotchas": [
   "Points marked with an asterisk in the manual form a 'BACnet Short List'; the full list is larger.",
   "Status and alarm words (IV and paired AV objects) are bit-packed; decode them with the bit tables in the manual.",
   "Remote sensor values are only used while their source-select BV is set to BMS and the watchdog is alive."
  ]
 },
 "page": "https://easybacnet.com/bacnet-points-lists/greenheck/rtu-microprocessor-controller",
 "note": "Provided as-is. Point availability varies by firmware and options; verify against the live device.",
 "disclaimer": "DISCLAIMER: reference only, provided AS IS with no warranty. May contain errors or be out of date. You must verify every point against the manufacturer's current documentation and the live device before use. easybacnet.com accepts no liability for its use and is not affiliated with the manufacturer. Terms: https://easybacnet.com/terms#content"
}
