{
 "manufacturer": "Greenheck",
 "manufacturer_slug": "greenheck",
 "model": "Make-Up Air Microprocessor Controller (MUA v4.1)",
 "model_slug": "mua-microprocessor-controller",
 "aliases": [
  "487036",
  "Document 487036",
  "MUA v4.1",
  "Greenheck make-up air controller",
  "c.pCO"
 ],
 "equipment_type": "Make-up air unit controller",
 "applies_to": "Greenheck make-up air units with the factory microprocessor controller, MUA program v4.1.",
 "summary": "Greenheck's make-up air controller (program v4.1) offers BACnet MS/TP, BACnet IP, Modbus RTU and Modbus TCP. The BMS can enable the unit, command occupancy, reset alarms, write occupied and unoccupied temperature setpoints, supply limits, lockouts, static pressure and damper setpoints, take over the supply fan and outdoor air damper and send sensor values while a watchdog is kept alive. Read-only objects cover temperatures, outputs, unit status mode, latest alarm and bit-packed status and alarm words.",
 "bacnet_transport": [
  "BACnet MS/TP",
  "BACnet IP"
 ],
 "firmware": "MUA v4.1",
 "default_device_instance": null,
 "access_inferred": false,
 "notes": [
  "Appendix E prints a Modbus register beside each BACnet object; only the BACnet side is listed here.",
  "Status and alarm words are bit-packed (IV objects with AV copies); the bit tables are in the manual.",
  "Source: Appendix E Points List, manual pages 36-40 (118 objects)."
 ],
 "source": {
  "title": "Microprocessor Controller for Make-up Air - Reference Guide (MUA v4.1)",
  "doc_number": "487036",
  "revision_date": "2024-12",
  "url": "https://webcontent.greenheck.com/atg-cms-v2-prod/docs/default-source/resource-library/installation-manuals/make-up-air/487036_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": 6,
   "name": "Space_RH_Analog_Input",
   "description": "Space % Relative Humidity",
   "units": "",
   "access": "R",
   "states": "%RH"
  },
  {
   "type": "AI",
   "instance": 9,
   "name": "Space_Static_Pressure_Analog_Input",
   "description": "Space Static Pressure",
   "units": "in. w.c.",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 10,
   "name": "Supply_Duct_Static_Pressure_Analog_Input",
   "description": "Supply Duct Static Pressure",
   "units": "in. w.c.",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 11,
   "name": "Space_CO2_1_Analog_Input",
   "description": "Space CO2 ppm",
   "units": "ppm",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 12,
   "name": "Return_CO2_Analog_Input",
   "description": "Return CO2 ppm",
   "units": "ppm",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 22,
   "name": "Aux_In_Customer_1",
   "description": "Customer defined auxiliary input (units selectable)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 23,
   "name": "Aux_In_Customer_2",
   "description": "Customer defined auxiliary input (units selectable)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 24,
   "name": "Aux_In_Customer_3",
   "description": "Customer defined auxiliary input (units selectable)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 25,
   "name": "Aux_In_Customer_4",
   "description": "Customer defined auxiliary input (units selectable)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 26,
   "name": "Aux_In_Customer_5",
   "description": "Customer defined auxiliary input (units selectable)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 27,
   "name": "Aux_In_Customer_6",
   "description": "Customer defined auxiliary input (units selectable)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 28,
   "name": "Aux_In_Customer_7",
   "description": "Customer defined auxiliary input (units selectable)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 29,
   "name": "Aux_In_Customer_8",
   "description": "Customer defined auxiliary input (units selectable)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 30,
   "name": "Aux_In_Customer_9",
   "description": "Customer defined auxiliary input (units selectable)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 31,
   "name": "Aux_In_Customer_10",
   "description": "Customer defined auxiliary input (units selectable)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1,
   "name": "Temperature_Setpoint",
   "description": "Occupied Temperature Setpoint",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 2,
   "name": "Temperature_Heat_Cool_Deadband",
   "description": "Occupied Spt Deadband - Space/Return Reset",
   "units": "Δ°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 3,
   "name": "Temperature_Setpoint_Unoccupied",
   "description": "Unoccupied Temperature Setpoint",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 4,
   "name": "Temperature_Heat_Cool_Deadband_Unoccupied",
   "description": "Unoccupied Spt Deadband - Space/Return Reset",
   "units": "Δ°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 5,
   "name": "Supply_Temperature_Minimum_Cooling_Setpoint",
   "description": "Minimum supply air temperature - Cooling",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 6,
   "name": "Supply_Temperature_Maximum_Cooling_Setpoint",
   "description": "Maximum supply air temperature - Cooling",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 7,
   "name": "Supply_Temperature_Minimum_Heating_Setpoint",
   "description": "Minimum supply air temperature - Heating",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 8,
   "name": "Supply_Temperature_Maximum_Heating_Setpoint",
   "description": "Maximum supply air temperature - Heating",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 9,
   "name": "Economizer_Temp_Enable_Setpoint",
   "description": "Economizer Ambient Temp Enable Setpoint",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 13,
   "name": "Cooling_Lockout_Setpoint",
   "description": "Cooling Ambient Lockout Setpoint",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 14,
   "name": "Heating_Lockout_Setpoint",
   "description": "Heating Ambient Lockout Setpoint",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 15,
   "name": "Economizer_Lockout_Setpoint",
   "description": "Economizer Lockout Setpoint",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 16,
   "name": "Space_Static_Pressure_Setpoint",
   "description": "Space Static Pressure Setpoint",
   "units": "in. w.c.",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 17,
   "name": "Supply_Duct_Static_Pressure_Setpoint",
   "description": "Supply Duct Static Pressure Setpoint",
   "units": "in. w.c.",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 18,
   "name": "Space_CO2_Setpoint",
   "description": "Space CO2 Setpoint",
   "units": "ppm",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 19,
   "name": "Outside_Air_Damper_Minimum_Setpoint_Occ",
   "description": "Occupied Outside Air Damper Min Setpoint",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 20,
   "name": "Outside_Air_Damper_Minimum_Setpoint_Unocc",
   "description": "Unoccupied Outside Air Damper Min Setpoint",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 21,
   "name": "Heat_Vent_Changeover_Temp",
   "description": "Heat Vent Changeover Setpoint",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 22,
   "name": "Heat_Vent_Changeover_Hysteresis",
   "description": "Heat Vent Changeover Hysteresis (Summer Only)",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 23,
   "name": "HV_Summer_Damper_Setpoint_Occ",
   "description": "Occupied OAD Setpoint when in Summer Mode",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 24,
   "name": "HV_Summer_Damper_Setpoint_Unocc",
   "description": "Unoccupied OAD Setpoint when in Summer Mode",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 25,
   "name": "HV_Summer_Lockout",
   "description": "Summer Mode Ambient Lockout Setpoint",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 26,
   "name": "HV_Winter_Damper_Setpoint_Occ",
   "description": "Occupied OAD Setpoint when in Winter Mode",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 27,
   "name": "HV_Winter_Damper_Setpoint_Unocc",
   "description": "Unoccupied OAD Setpoint when in Winter Mode",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 28,
   "name": "Supply_Air_Low_Limit_Setpoint",
   "description": "Low Supply Temp resulting in unit shutdown",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 30,
   "name": "Outside_Temp_from_BMS",
   "description": "Outside Temp from BMS. (Source set to BMS)",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 33,
   "name": "Space_1_CO2_from_BMS",
   "description": "Space CO2 from BMS - source is BMS",
   "units": "ppm",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 34,
   "name": "Return_CO2_from_BMS",
   "description": "Return CO2 from BMS - source is BMS",
   "units": "ppm",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 36,
   "name": "Space_Static_from_BMS",
   "description": "Space Static from BMS - source is BMS",
   "units": "in. w.c.",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 37,
   "name": "Space_Temp_from_BMS",
   "description": "Space Temp from BMS - source is BMS",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 38,
   "name": "SF_Control_Signal_BMS",
   "description": "BMS to control signal for supply fan speed",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 39,
   "name": "OAD_Control_Signal_BMS",
   "description": "Allows the BMS to control OAD position",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 40,
   "name": "Aux_BMS_Analog_Output_1",
   "description": "BMS Commanded auxilary analog output (units selectable)",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 41,
   "name": "Unit_Status_Mode",
   "description": "Unit Status Mode - See Table",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 42,
   "name": "Supply_Temperature_Calculated_Setpoint",
   "description": "Active Supply Temperature Setpoint",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 43,
   "name": "Cooling_1_Ramp_Capacity",
   "description": "Cooling Ramp 1 Status Value",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 44,
   "name": "Economizer_Ramp",
   "description": "Economizer Ramp",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 46,
   "name": "Heating_Capacity",
   "description": "Heating Ramp",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 56,
   "name": "OAD_CFM_BMS",
   "description": "OAD CFM",
   "units": "cfm",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 57,
   "name": "Active_Temperature_Setpoint",
   "description": "Active Temperature Setpoint",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 58,
   "name": "Chilled_Water_1_Valve_Analog_Output",
   "description": "Chilled Water 1 Valve Analog Output",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 59,
   "name": "Electric_Heater_1_Analog_Output",
   "description": "Electric Heater 1 Analog Output",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 60,
   "name": "Hot_Water_Valve_1_Analog_Output",
   "description": "Hot Water Valve 1 Analog Output",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 61,
   "name": "Mod_Gas_Furnace_1_Analog_Output",
   "description": "Mod Gas Furnace 1 Analog Output",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 62,
   "name": "Outside_Airflow_Mask",
   "description": "Percentage of Outside Airflow",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 63,
   "name": "Supply_Fan_Speed_Analog_Output",
   "description": "Supply Fan Speed Analog Output",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 64,
   "name": "Modulating_Compressor_Analog_Output_BMS",
   "description": "Modulating Compressor Analog Output",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 69,
   "name": "Active_Cooling_Setpoint",
   "description": "Active Cooling Setpoint - Unoccupied",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 70,
   "name": "Active_Heating_Setpoint",
   "description": "Active Heating Setpoint - Unoccupied",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 71,
   "name": "LatestAlm_Real",
   "description": "Most recent alarm - See Alarm Table",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 72,
   "name": "Digital_Output_Word_Real_1",
   "description": "Digital Output Word - See Table",
   "units": "",
   "access": "R",
   "states": "Bit-packed word (bit table in the manual)"
  },
  {
   "type": "AV",
   "instance": 73,
   "name": "Digital_Output_Word_Real_2",
   "description": "Digital Output Word - See Table",
   "units": "",
   "access": "R",
   "states": "Bit-packed word (bit table in the manual)"
  },
  {
   "type": "AV",
   "instance": 74,
   "name": "Cooling_Alarm_Word_Real_1",
   "description": "Cooling Alarm Word - See Table",
   "units": "",
   "access": "R",
   "states": "Bit-packed word (bit table in the manual)"
  },
  {
   "type": "AV",
   "instance": 75,
   "name": "Cooling_Alarm_Word_Real_2",
   "description": "Cooling Alarm Word - See Table",
   "units": "",
   "access": "R",
   "states": "Bit-packed word (bit table in the manual)"
  },
  {
   "type": "AV",
   "instance": 76,
   "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": 77,
   "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": 78,
   "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": 79,
   "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": 80,
   "name": "Heating_Alarm_Word_Real_1",
   "description": "Heating Alarm Word - See Table",
   "units": "",
   "access": "R",
   "states": "Bit-packed word (bit table in the manual)"
  },
  {
   "type": "AV",
   "instance": 81,
   "name": "Heating_Alarm_Word_Real_2",
   "description": "Heating Alarm Word - See Table",
   "units": "",
   "access": "R",
   "states": "Bit-packed word (bit table in the manual)"
  },
  {
   "type": "AV",
   "instance": 82,
   "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": 83,
   "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": "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=Active, Inactive=Inactive"
  },
  {
   "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": 6,
   "name": "Outside_Temp_Source_BMS",
   "description": "Outside Temp Source Selection",
   "units": "",
   "access": "W",
   "states": "Active=BMS, Inactive=Local"
  },
  {
   "type": "BV",
   "instance": 9,
   "name": "Space_1_CO2_Source_BMS",
   "description": "Space CO2 Source Selection",
   "units": "",
   "access": "W",
   "states": "Active=BMS, Inactive=Local"
  },
  {
   "type": "BV",
   "instance": 10,
   "name": "Return_CO2_Source_BMS",
   "description": "Return CO2 Source Selection",
   "units": "",
   "access": "W",
   "states": "Active=BMS, Inactive=Local"
  },
  {
   "type": "BV",
   "instance": 12,
   "name": "Space_Static_Source_BMS",
   "description": "Space Static Source Selection",
   "units": "",
   "access": "W",
   "states": "Active=BMS, Inactive=Local"
  },
  {
   "type": "BV",
   "instance": 13,
   "name": "Space_Temp_Source_BMS",
   "description": "Space Temp Source Selection",
   "units": "",
   "access": "W",
   "states": "Active=BMS, Inactive=Local"
  },
  {
   "type": "BV",
   "instance": 14,
   "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": 15,
   "name": "OAD_Control_Source_BMS",
   "description": "Allows the BMS to control OAD position",
   "units": "",
   "access": "W",
   "states": "Active=BMS, Inactive=Local"
  },
  {
   "type": "BV",
   "instance": 16,
   "name": "Aux_BMS_Digital_Output_1",
   "description": "BMS Commanded auxilary digital output",
   "units": "",
   "access": "W",
   "states": "Active=Active, Inactive=Inactive"
  },
  {
   "type": "BV",
   "instance": 17,
   "name": "Aux_BMS_Digital_Output_2",
   "description": "BMS Commanded auxilary digital output",
   "units": "",
   "access": "W",
   "states": "Active=Active, Inactive=Inactive"
  },
  {
   "type": "BV",
   "instance": 18,
   "name": "Occupied",
   "description": "Occupancy",
   "units": "",
   "access": "R",
   "states": "Active=Occupied, Inactive=Unoccupied"
  },
  {
   "type": "BV",
   "instance": 19,
   "name": "Global_Alarm",
   "description": "Alarm Output - Any or Shutdown Selectable",
   "units": "",
   "access": "R",
   "states": "Active=Alarm, Inactive=Normal"
  },
  {
   "type": "BV",
   "instance": 20,
   "name": "BMS_Watchdog_Active",
   "description": "Status of the BMS Watchdog Ping",
   "units": "",
   "access": "R",
   "states": "Active=Active, Inactive=Inactive"
  },
  {
   "type": "BV",
   "instance": 21,
   "name": "Heat_Vent_Mode_Active",
   "description": "Current Heat Vent Mode",
   "units": "",
   "access": "R",
   "states": "Active=Summer, Inactive=Winter"
  },
  {
   "type": "BV",
   "instance": 22,
   "name": "Supply_Fan_1_Alarm.Active",
   "description": "Supply Fan Alarm Active",
   "units": "",
   "access": "R",
   "states": "Active=Alarm, Inactive=Normal"
  },
  {
   "type": "BV",
   "instance": 23,
   "name": "Exhaust_Fan_1_Alarm.Active",
   "description": "Exhaust Fan Alarm Active",
   "units": "",
   "access": "R",
   "states": "Active=Alarm, Inactive=Normal"
  },
  {
   "type": "BV",
   "instance": 25,
   "name": "Fire_Safety_Shutdown_Alarm.Active",
   "description": "Fire Safety Alarm Active",
   "units": "",
   "access": "R",
   "states": "Active=Alarm, Inactive=Normal"
  },
  {
   "type": "BV",
   "instance": 26,
   "name": "Refrigerant_Leak_Alarm.Active",
   "description": "Refrigerant Leak Alarm Active",
   "units": "",
   "access": "R",
   "states": "Active=Alarm, Inactive=Normal"
  },
  {
   "type": "IV",
   "instance": 1,
   "name": "Temperature_Reset_Mode",
   "description": "Occupied Reset Mode",
   "units": "",
   "access": "R",
   "states": "1-Discharge; 2-Space; 3-Return; 4-Outside"
  },
  {
   "type": "IV",
   "instance": 2,
   "name": "Temperature_Reset_Mode_Unoccupied",
   "description": "Unoccupied Reset Mode",
   "units": "",
   "access": "R",
   "states": "1-Discharge; 2-Space; 3-Return"
  },
  {
   "type": "IV",
   "instance": 3,
   "name": "HV_Summer_Operation_Occ",
   "description": "Heat Vent Summer Operation Occupied",
   "units": "",
   "access": "R",
   "states": "1-Off; 2-Continuous"
  },
  {
   "type": "IV",
   "instance": 4,
   "name": "HV_Summer_Operation_Unocc",
   "description": "Heat Vent Summer Operation Unoccupied",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "IV",
   "instance": 5,
   "name": "HV_Winter_Operation_Occ",
   "description": "Heat Vent Winter Operation Occupied",
   "units": "",
   "access": "R",
   "states": "1-Off; 2-Continuous; 3-Cycle"
  },
  {
   "type": "IV",
   "instance": 6,
   "name": "HV_Winter_Operation_Unocc",
   "description": "Heat Vent Winter Operation Unoccupied",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "IV",
   "instance": 7,
   "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": 8,
   "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": 9,
   "name": "LatestAlm",
   "description": "Most recent alarm - See Alarm Table",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "IV",
   "instance": 10,
   "name": "Digital_Output_Word",
   "description": "Digital Output Word - See Table",
   "units": "",
   "access": "R",
   "states": "Bit-packed word (bit table in the manual)"
  },
  {
   "type": "IV",
   "instance": 11,
   "name": "Cooling_Alarm_Word",
   "description": "Cooling Alarm Word - See Table",
   "units": "",
   "access": "R",
   "states": "Bit-packed word (bit table in the manual)"
  },
  {
   "type": "IV",
   "instance": 12,
   "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": 13,
   "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": 14,
   "name": "Heating_Alarm_Word",
   "description": "Heating Alarm Word - See Table",
   "units": "",
   "access": "R",
   "states": "Bit-packed word (bit table in the manual)"
  },
  {
   "type": "IV",
   "instance": 15,
   "name": "Unit_Status_Word",
   "description": "Unit Status Word - See Table",
   "units": "",
   "access": "R",
   "states": "Bit-packed word (bit table in the manual)"
  }
 ],
 "integration": {
  "summary": "With BACnet licensed and the protocol set in Network Settings, enable the unit with BV 2, command occupancy with BV 3, write the occupied temperature setpoint AV 1 and reset alarms with BV 4. Keep the BV 1 watchdog toggling if the BMS sends sensor values or controls the fan or damper. Monitor Unit_Status_Mode (AV 41), supply temperature, Global_Alarm (BV 19) 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 41",
    "name": "Unit_Status_Mode",
    "why": "Current operating mode code"
   },
   {
    "ref": "AI 2",
    "name": "Supply_Temp_Analog_Input",
    "why": "Supply (discharge) air temperature"
   },
   {
    "ref": "BV 19",
    "name": "Global_Alarm",
    "why": "Alarm output (any or shutdown alarms)"
   },
   {
    "ref": "IV 9",
    "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 (15 minutes by default, adjustable) 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 source-select BV to BMS (BV 6 outside temp, BV 9/10 CO2, BV 12 space static, BV 13 space temp), then write the matching *_from_BMS value (AV 30, 33, 34, 36, 37). BV 14 and BV 15 hand supply fan speed and damper position to the BMS. 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 1000 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 20 'BACnet License Not Installed' means it is not."
  ],
  "gotchas": [
   "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.",
   "Alarm 54 'BMS Frequent Writes' means the BMS writes too often; reduce the write rate."
  ]
 },
 "page": "https://easybacnet.com/bacnet-points-lists/greenheck/mua-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"
}
