{
 "manufacturer": "Neptronic",
 "manufacturer_slug": "neptronic",
 "model": "AROB universal room / IAQ controller",
 "model_slug": "arob-room-iaq-controller",
 "aliases": [
  "AROB",
  "AROB24",
  "Neptronic AROB",
  "IAQ controller"
 ],
 "equipment_type": "Room / indoor air quality controller (temperature, humidity, CO2, VOC)",
 "applies_to": "Neptronic AROB room controllers measuring temperature, humidity, CO2 and VOC, with 2 analog and 2 binary outputs.",
 "summary": "AROB is a wall-mount room controller for temperature, humidity, CO2 and VOC with BACnet MS/TP. The BACnet guide lists 166 objects: user system modes and setpoints, sensor readings, calculated enthalpy and dew point, demands per function and output, OAT and airflow lockout and filter alarms, and configuration objects for the outputs and inputs.",
 "bacnet_transport": [
  "BACnet MS/TP"
 ],
 "firmware": null,
 "default_device_instance": "153000 + MAC address",
 "access_inferred": false,
 "notes": [
  "Multistate state texts are listed as printed in the guide (option names in order, without numbers).",
  "MSV.7 Cfg Object list mode (Integrator, Advanced, Factory) changes which objects are visible.",
  "Sensor values can be overridden with Out_of_Service where the W? column says so."
 ],
 "source": {
  "title": "AROB BACnet Guide",
  "doc_number": "AROB-BACnet Guide_170920",
  "revision_date": "2017-09-20",
  "url": "https://www.neptronic.com/Controls/IAQController/PDF/AROB-BACnet%20Guide_170920.pdf"
 },
 "points": [
  {
   "type": "AI",
   "instance": 3,
   "name": "Status AI 1 mV",
   "description": "Sensor reading value on analog input 1 in millivolts",
   "units": "mV",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 4,
   "name": "Status PCB Temp mV",
   "description": "Temperature of the printed circuit board in millivolts",
   "units": "mV",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 5,
   "name": "Status Micro Temp mV",
   "description": "Measured temperature of the on-board microprocessor in millivolts",
   "units": "mV",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 1,
   "name": "Status AO.1",
   "description": "Status value that represents the modulation percentage of analog output 1 based",
   "units": "%",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 2,
   "name": "Status AO.2",
   "description": "Status value that represents the modulation percentage of analog output 2 based",
   "units": "%",
   "access": "C",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1,
   "name": "User Cooling Setpoint",
   "description": "Set the actual user cooling setpoint of the zone in the operation",
   "units": "°F/°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 2,
   "name": "User Heating Setpoint",
   "description": "Set the actual user heating setpoint of the zone in the operation",
   "units": "°F/°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 3,
   "name": "User Dehumidification Setpoint",
   "description": "Zone dehumidification setpoint",
   "units": "%RH",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 4,
   "name": "User Humidification Setpoint",
   "description": "Set the actual user humidification setpoint of the zone in operation mode",
   "units": "%RH",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 5,
   "name": "User Cooling Unocc Setpoint",
   "description": "Set the actual user cooling setpoint of the zone in unoccupied operation",
   "units": "°F/°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 6,
   "name": "User Heating Unocc Setpoint",
   "description": "Set the actual user heating setpoint of the zone in unoccupied operation",
   "units": "°F/°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 7,
   "name": "User CO2 Setpoint",
   "description": "User CO2 setpoint in parts per million (PPM) at which the outside",
   "units": "ppm",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 8,
   "name": "User VOC Setpoint",
   "description": "VOC setpoint",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 9,
   "name": "Status CO2 level",
   "description": "Status of the carbon dioxide sensor (CO2)",
   "units": "ppm",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 10,
   "name": "Status Temp level",
   "description": "Internal temperature sensor reading",
   "units": "°F/°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 11,
   "name": "Status Humidity level",
   "description": "Humidity sensor reading",
   "units": "%RH",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 13,
   "name": "Status VOC Level",
   "description": "VOC sensor reading",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 14,
   "name": "Status Outdoor Temp level",
   "description": "Outdoor temperature",
   "units": "°F/°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 15,
   "name": "Status Enthalpy",
   "description": "Calculated enthalpy",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 16,
   "name": "Status Dew Point",
   "description": "Calculated dew point",
   "units": "°F/°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 17,
   "name": "Status Cooling Demand",
   "description": "Status value of the cooling demand",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 18,
   "name": "Status Heating Demand",
   "description": "Status value that represents the heating demand",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 19,
   "name": "Status Dehumidification Demand",
   "description": "Status value that represents the dehumidification percentage based on relative humidity",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 20,
   "name": "Status Humidification Demand",
   "description": "Status value that represents the humidifier modulation based on relative humidity",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 21,
   "name": "Status CO2 Demand",
   "description": "Status value that represents the CO2 demand based on CO2 level",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 22,
   "name": "Status VOC Demand",
   "description": "Status value that represents the VOC demand based on VOC level",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 23,
   "name": "Status AO 1 Demand",
   "description": "Status of the value of analog output 1 value in percentage based",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 24,
   "name": "Status AO 2 Demand",
   "description": "Status of the value of analog output 2 value in percentage based",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 25,
   "name": "Status BO 1 Demand",
   "description": "Status of the value of binary output 1 value in percentage based",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 26,
   "name": "Status BO 2 Demand",
   "description": "Status of the value of binary output 2 value in percentage based",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 27,
   "name": "Cfg CO2 calibration",
   "description": "Configuration value applied to the displayed CO2 level reading that is used",
   "units": "ppm",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 28,
   "name": "Cfg VOC calibration",
   "description": "Configuration value applied to the displayed VOC level reading that is used",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 29,
   "name": "Cfg Temp calibration",
   "description": "Configuration value applied to the displayed temperature level reading that is used",
   "units": "°F/°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 30,
   "name": "Cfg Humidity calibration",
   "description": "Configuration value applied to the displayed humidity level reading that is used",
   "units": "%RH",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 32,
   "name": "Cfg Outdoor Temp calibration",
   "description": "Calibration offset for the outdoor air temperature reading",
   "units": "°F/°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 33,
   "name": "Cfg AO 1 Min Value",
   "description": "Desired minimum voltage (“zero” value) for analog output 1",
   "units": "V",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 34,
   "name": "Cfg AO 1 Max Value",
   "description": "Desired maximum voltage (“span” value) for analog output 1",
   "units": "V",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 35,
   "name": "Cfg AO 2 Min Value",
   "description": "Select the desired minimum voltage (“zero” value) for analog output 2",
   "units": "V",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 36,
   "name": "Cfg AO 2 Max Value",
   "description": "Select the desired maximum voltage (“span” value) for analog output 2",
   "units": "V",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 37,
   "name": "Cfg AO1 Hi OAT Lockout",
   "description": "Select the desired high temperature limit for outside air temperature on analog",
   "units": "°F/°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 38,
   "name": "Cfg AO1 Low OAT Lockout",
   "description": "Select the desired low teperature limit for outside air temperature on analog",
   "units": "°F/°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 39,
   "name": "Cfg AO2 Hi OAT Lockout",
   "description": "Select the desired high temperature limit for outside air temperature on analog",
   "units": "°F/°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 40,
   "name": "Cfg AO2 Low OAT Lockout",
   "description": "Select the desired low teperature limit for outside air temperature on analog",
   "units": "°F/°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 41,
   "name": "Cfg BO1 Hi OAT Lockout",
   "description": "Select the desired high temperature limit for outside air temperature on binary",
   "units": "°F/°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 42,
   "name": "Cfg BO1 Low OAT Lockout",
   "description": "Select the desired low teperature limit for outside air temperature on binary",
   "units": "°F/°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 43,
   "name": "Cfg BO2 Hi OAT Lockout",
   "description": "Select the desired high temperature limit for outside air temperature on binary",
   "units": "°F/°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 44,
   "name": "Cfg BO2 Low OAT Lockout",
   "description": "Select the desired low teperature limit for outside air temperature on binary",
   "units": "°F/°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 45,
   "name": "Cfg BO 1 Anti Cycle Timer",
   "description": "Binary output 1 anti-cycle delay, seconds",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 46,
   "name": "Cfg BO 2 Anti Cycle Timer",
   "description": "Binary output 2 anti-cycle delay, seconds",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 53,
   "name": "Cfg FAN ON Speed",
   "description": "Minimum fan speed when the fan system mode is on",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 54,
   "name": "Cfg BO 1 Hysteresis Low Limit",
   "description": "Desired binary output 1 hysteresis low percentage",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 55,
   "name": "Cfg BO 1 Hysteresis Hi Limit",
   "description": "Desired binary output 1 hysteresis high percentage",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 56,
   "name": "Cfg BO 2 Hysteresis Low Limit",
   "description": "Desired binary output 2 hysteresis low percentage",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 57,
   "name": "Cfg BO 2 Hysteresis Hi Limit",
   "description": "Desired binary output 2 hysteresis high percentage",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 58,
   "name": "Status Board Temp level",
   "description": "Temperature of printed circuit board",
   "units": "°F/°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 59,
   "name": "Status Micro Temp level",
   "description": "Measured temperature of the on-board microprocessor",
   "units": "°F/°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 60,
   "name": "Cfg Cooling P Band",
   "description": "Desired proportional band value for the cooling ramp",
   "units": "°F/°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 61,
   "name": "Cfg Cooling I Time",
   "description": "Time for cooling integral factor compensation",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 62,
   "name": "Cfg Heating P Band",
   "description": "Desired proportional band value of the heating ramp",
   "units": "°F/°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 63,
   "name": "Cfg Heating I Time",
   "description": "Desired time for heating integral factor compensation",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 64,
   "name": "Cfg Humidity P Band",
   "description": "Desired proportional band value of the dehumidification and humidification ramps",
   "units": "%RH",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 65,
   "name": "Cfg Humidity I Time",
   "description": "Desired value for humidification integral factor compensation of the dehumidification and humidification",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 66,
   "name": "Cfg CO2 P Band",
   "description": "Desired proportional band value of the CO2 ramp",
   "units": "ppm",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 67,
   "name": "Cfg CO2 I Time",
   "description": "Desired value for CO2 integral factor compensation",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 68,
   "name": "Cfg VOC P Band",
   "description": "Desired proportional band value of the VOC ramp",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 69,
   "name": "Cfg VOC I Time",
   "description": "Desired value for VOC integral factor compensation",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 70,
   "name": "Cfg Cooling setpoint min",
   "description": "Minimum cooling setpoint",
   "units": "°F/°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 71,
   "name": "Cfg Cooling setpoint max",
   "description": "Maximum cooling setpoint",
   "units": "°F/°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 72,
   "name": "Cfg Cooling Unocc setpoint min",
   "description": "Minimum cooling setpoint value used during no occupancy",
   "units": "°F/°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 73,
   "name": "Cfg Cooling Unocc setpoint max",
   "description": "Maximum cooling setpoint value used during no occupancy",
   "units": "°F/°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 74,
   "name": "Cfg Heating Setpoint min",
   "description": "Minimum heating setpoint",
   "units": "°F/°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 75,
   "name": "Cfg Heating Setpoint max",
   "description": "Maximum heating setpoint",
   "units": "°F/°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 76,
   "name": "Cfg Heating Unocc Setpoint min",
   "description": "Minimum heating setpoint value used during no occupancy",
   "units": "°F/°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 77,
   "name": "Cfg Heating Unocc Setpoint max",
   "description": "Maximum heating setpoint value used during no occupancy",
   "units": "°F/°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 78,
   "name": "Cfg Dehumidification Setpoint min",
   "description": "Value set as the minimum dehumidification setpoint",
   "units": "%RH",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 79,
   "name": "Cfg Dehumidification Setpoint max",
   "description": "Value set as the maximum dehumidification setpoint",
   "units": "%RH",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 80,
   "name": "Cfg Humidification Setpoint min",
   "description": "Value set as the minimum humidification setpoint",
   "units": "%RH",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 81,
   "name": "Cfg Humidification Setpoint max",
   "description": "Value set as the maximum humidification setpoint",
   "units": "%RH",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 82,
   "name": "Cfg CO2 Setpoint min",
   "description": "Value set as the minimum CO2 setpoint",
   "units": "ppm",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 83,
   "name": "Cfg CO2 Setpoint max",
   "description": "Value set as the maximum CO2 setpoint",
   "units": "ppm",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 84,
   "name": "Cfg VOC Setpoint min",
   "description": "Value set as the minimum VOC setpoint",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 85,
   "name": "Cfg VOC Setpoint max",
   "description": "Value set as the maximum VOC setpoint",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 88,
   "name": "Cfg CO2 Sensor Calibration Period",
   "description": "CO2 sensor calibration period in hours",
   "units": "h",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 89,
   "name": "Cfg Board Temp calibration",
   "description": "Configuration value applied to the displayed board temperature reading that is used",
   "units": "°F/°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 90,
   "name": "Cfg Micro Temp calibration",
   "description": "Configuration value applied to the displayed microcontroller temperature reading that is used",
   "units": "°F/°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 91,
   "name": "Cfg Temp Deadband",
   "description": "Temperature deadband",
   "units": "°F/°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 92,
   "name": "Cfg Humidity Deadband",
   "description": "Humidity deadband",
   "units": "%RH",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 93,
   "name": "Status AO 1 mV",
   "description": "Status value that represents the analog output 1 in millivolts",
   "units": "mV",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 94,
   "name": "Status AO 2 mV",
   "description": "Status value that represents the analog output 2 in millivolts",
   "units": "mV",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 1,
   "name": "Status BI 1",
   "description": "Status of the binary input 1 reading",
   "units": "",
   "access": "R",
   "states": "0=Open, 1=Close"
  },
  {
   "type": "BI",
   "instance": 2,
   "name": "Status Programing Mode",
   "description": "Status of the programming mode, jumper JP3 (B and C)",
   "units": "",
   "access": "R",
   "states": "0=Open, 1=Close"
  },
  {
   "type": "BI",
   "instance": 3,
   "name": "Status Production Mode",
   "description": "Status of the production mode jumper J4 (3 and 4)",
   "units": "",
   "access": "R",
   "states": "0=Open, 1=Close"
  },
  {
   "type": "BO",
   "instance": 1,
   "name": "Status BO 1",
   "description": "Contact status of the binary output 1",
   "units": "",
   "access": "C",
   "states": "0=Open, 1=Close"
  },
  {
   "type": "BO",
   "instance": 2,
   "name": "Status BO 2",
   "description": "Contact status of the binary output 2",
   "units": "",
   "access": "C",
   "states": "0=Open, 1=Close"
  },
  {
   "type": "BV",
   "instance": 1,
   "name": "Status Occupancy Status",
   "description": "Occupancy status based on AI1 or BI1 set to Occupancy or Night",
   "units": "",
   "access": "R",
   "states": "0=No, 1=Yes"
  },
  {
   "type": "BV",
   "instance": 2,
   "name": "Status AO 1 OAT Lockout",
   "description": "OAT lockout active for analog output 1",
   "units": "",
   "access": "R",
   "states": "0=No, 1=Yes"
  },
  {
   "type": "BV",
   "instance": 3,
   "name": "Status AO 2 OAT Lockout",
   "description": "OAT lockout active for analog output 1",
   "units": "",
   "access": "R",
   "states": "0=No, 1=Yes"
  },
  {
   "type": "BV",
   "instance": 4,
   "name": "Status BO 1 OAT Lockout",
   "description": "OAT lockout active for analog output 1",
   "units": "",
   "access": "R",
   "states": "0=No, 1=Yes"
  },
  {
   "type": "BV",
   "instance": 5,
   "name": "Status BO 2 OAT Lockout",
   "description": "OAT lockout active for analog output 1",
   "units": "",
   "access": "R",
   "states": "0=No, 1=Yes"
  },
  {
   "type": "BV",
   "instance": 6,
   "name": "Status Dirty filter Status",
   "description": "Status value to inform if a filter change is required",
   "units": "",
   "access": "R",
   "states": "0=No, 1=Yes"
  },
  {
   "type": "BV",
   "instance": 7,
   "name": "Status Air Flow Switch Status",
   "description": "Status value to inform if an airflow alarm is active",
   "units": "",
   "access": "R",
   "states": "0=No, 1=Yes"
  },
  {
   "type": "BV",
   "instance": 8,
   "name": "Status Air Flow Lockout Status",
   "description": "Status value to inform if an airflow lockout alarm is active",
   "units": "",
   "access": "R",
   "states": "0=No, 1=Yes"
  },
  {
   "type": "BV",
   "instance": 9,
   "name": "CfgDisplayCO2Level",
   "description": "Display CO2 in RUN mode",
   "units": "",
   "access": "W",
   "states": "0=No, 1=Yes"
  },
  {
   "type": "BV",
   "instance": 10,
   "name": "CfgDisplay VOCLevel",
   "description": "Display VOC in RUN mode",
   "units": "",
   "access": "W",
   "states": "0=No, 1=Yes"
  },
  {
   "type": "BV",
   "instance": 11,
   "name": "CfgDisplayTempLevel",
   "description": "Display Temp in RUN mode",
   "units": "",
   "access": "W",
   "states": "0=No, 1=Yes"
  },
  {
   "type": "BV",
   "instance": 12,
   "name": "CfgDisplayHumidityLevel",
   "description": "Display %RH in RUN mode",
   "units": "",
   "access": "W",
   "states": "0=No, 1=Yes"
  },
  {
   "type": "BV",
   "instance": 16,
   "name": "Cfg Enable Backlight",
   "description": "Desired status of LCD backlight",
   "units": "",
   "access": "W",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 17,
   "name": "Cfg Enable Auto- Scroll",
   "description": "Desired status of the auto-scroll of sensor readings in the RUN mode",
   "units": "",
   "access": "W",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 18,
   "name": "Cfg Key Pad Upper Left Lock",
   "description": "Lock the star (*) button",
   "units": "",
   "access": "W",
   "states": "0 = Off, 1 = On If set to On, the functionality of these buttons will not be available."
  },
  {
   "type": "BV",
   "instance": 19,
   "name": "Cfg Key Pad Bottom Left Lock",
   "description": "Lock the enter/return button",
   "units": "",
   "access": "W",
   "states": "0 = Off, 1 = On If set to On, functionality of these buttons will not be available."
  },
  {
   "type": "BV",
   "instance": 20,
   "name": "Cfg Key Pad Arrows Lock",
   "description": "Lock the arrow buttons",
   "units": "",
   "access": "W",
   "states": "0 = Off, 1 = On If set to On, functionality of these buttons will not be available."
  },
  {
   "type": "BV",
   "instance": 21,
   "name": "Cfg Program Mode Lock",
   "description": "Locks the Program Mode when the jumper JP3 is set to PGM.",
   "units": "",
   "access": "W",
   "states": "0 = Off, 1 = On If set to On, Program Mode will not be available."
  },
  {
   "type": "BV",
   "instance": 22,
   "name": "Cfg Cooling Command AO 1",
   "description": "Status of the cooling command for Analog Output 1",
   "units": "",
   "access": "W",
   "states": "0=No, 1=Yes"
  },
  {
   "type": "BV",
   "instance": 23,
   "name": "Cfg Heating Command AO 1",
   "description": "Status of the heating command for Analog Output 1",
   "units": "",
   "access": "W",
   "states": "0=No, 1=Yes"
  },
  {
   "type": "BV",
   "instance": 24,
   "name": "Cfg Dehumidification Command AO 1",
   "description": "Status of the dehumidification command for Analog Output 1",
   "units": "",
   "access": "W",
   "states": "0=No, 1=Yes"
  },
  {
   "type": "BV",
   "instance": 25,
   "name": "Cfg Humidification Command AO 1",
   "description": "Status of the humidification command for Analog Output 1",
   "units": "",
   "access": "W",
   "states": "0=No, 1=Yes"
  },
  {
   "type": "BV",
   "instance": 26,
   "name": "Cfg CO 2 Command AO 1",
   "description": "Status of the CO2 command for Analog Output 1",
   "units": "",
   "access": "W",
   "states": "0=No, 1=Yes"
  },
  {
   "type": "BV",
   "instance": 27,
   "name": "Cfg VOC Command AO 1",
   "description": "Status of the VOC command for Analog Output 1",
   "units": "",
   "access": "W",
   "states": "0=No, 1=Yes"
  },
  {
   "type": "BV",
   "instance": 28,
   "name": "Cfg FAN Command AO 1",
   "description": "Status of the fan command for Analog Output 1",
   "units": "",
   "access": "W",
   "states": "0=No, 1=Yes"
  },
  {
   "type": "BV",
   "instance": 29,
   "name": "Cfg Cooling Command AO 2",
   "description": "Status of the cooling command for Analog Output 2",
   "units": "",
   "access": "W",
   "states": "0=No, 1=Yes"
  },
  {
   "type": "BV",
   "instance": 30,
   "name": "Cfg Heating Command AO 2",
   "description": "Status of the heating command for Analog Output 2",
   "units": "",
   "access": "W",
   "states": "0=No, 1=Yes"
  },
  {
   "type": "BV",
   "instance": 31,
   "name": "Cfg Dehumidification Command AO 2",
   "description": "Status of the dehumidification command for Analog Output 2",
   "units": "",
   "access": "W",
   "states": "0=No, 1=Yes"
  },
  {
   "type": "BV",
   "instance": 32,
   "name": "Cfg Humidification Command AO 2",
   "description": "Status of the humidification command for Analog Output 2",
   "units": "",
   "access": "W",
   "states": "0=No, 1=Yes"
  },
  {
   "type": "BV",
   "instance": 33,
   "name": "Cfg CO 2 Command AO 2",
   "description": "Status of the CO2 command for Analog Output 2",
   "units": "",
   "access": "W",
   "states": "0=No, 1=Yes"
  },
  {
   "type": "BV",
   "instance": 34,
   "name": "Cfg VOC Command AO 2",
   "description": "Status of the VOC command for Analog Output 2",
   "units": "",
   "access": "W",
   "states": "0=No, 1=Yes"
  },
  {
   "type": "BV",
   "instance": 35,
   "name": "Cfg FAN Command AO 2",
   "description": "Status of the fan command for Analog Output 2",
   "units": "",
   "access": "W",
   "states": "0=No, 1=Yes"
  },
  {
   "type": "BV",
   "instance": 36,
   "name": "Cfg Cooling Command BO 1",
   "description": "Status of the cooling command for Binary Output 1",
   "units": "",
   "access": "W",
   "states": "0=No, 1=Yes"
  },
  {
   "type": "BV",
   "instance": 37,
   "name": "Cfg Heating Command BO 1",
   "description": "Status of the heating command for Binary Output 1",
   "units": "",
   "access": "W",
   "states": "0=No, 1=Yes"
  },
  {
   "type": "BV",
   "instance": 38,
   "name": "Cfg Dehumidification Command BO 1",
   "description": "Status of the dehumidification command for Binary Output 1",
   "units": "",
   "access": "W",
   "states": "0=No, 1=Yes"
  },
  {
   "type": "BV",
   "instance": 39,
   "name": "Cfg Humidification Command BO 1",
   "description": "Status of the humidification command for Binary Output 1",
   "units": "",
   "access": "W",
   "states": "0=No, 1=Yes"
  },
  {
   "type": "BV",
   "instance": 40,
   "name": "Cfg CO 2 Command BO 1",
   "description": "Status of the CO2 command for Binary Output 1",
   "units": "",
   "access": "W",
   "states": "0=No, 1=Yes"
  },
  {
   "type": "BV",
   "instance": 41,
   "name": "Cfg VOC Command BO 1",
   "description": "Status of the VOC command for Binary Output 1",
   "units": "",
   "access": "W",
   "states": "0=No, 1=Yes"
  },
  {
   "type": "BV",
   "instance": 42,
   "name": "Cfg FAN Command BO 1",
   "description": "Status of the fan command for Binary Output 1",
   "units": "",
   "access": "W",
   "states": "0=No, 1=Yes"
  },
  {
   "type": "BV",
   "instance": 43,
   "name": "Cfg Cooling Command BO 2",
   "description": "Status of the cooling command for Binary Output 2",
   "units": "",
   "access": "W",
   "states": "0=No, 1=Yes"
  },
  {
   "type": "BV",
   "instance": 44,
   "name": "Cfg Heating Command BO 2",
   "description": "Status of the heating command for Binary Output 2",
   "units": "",
   "access": "W",
   "states": "0=No, 1=Yes"
  },
  {
   "type": "BV",
   "instance": 45,
   "name": "Cfg Dehumidification Command BO 2",
   "description": "Status of the dehumidification command for Binary Output 2",
   "units": "",
   "access": "W",
   "states": "0=No, 1=Yes"
  },
  {
   "type": "BV",
   "instance": 46,
   "name": "Cfg Humidification Command BO 2",
   "description": "Status of the humidification command for Binary Output 2",
   "units": "",
   "access": "W",
   "states": "0=No, 1=Yes"
  },
  {
   "type": "BV",
   "instance": 47,
   "name": "Cfg CO 2 Command BO 2",
   "description": "Status of the CO2 command for Binary Output 2",
   "units": "",
   "access": "W",
   "states": "0=No, 1=Yes"
  },
  {
   "type": "BV",
   "instance": 48,
   "name": "Cfg VOC Command BO 2",
   "description": "Status of the VOC command for Binary Output 2",
   "units": "",
   "access": "W",
   "states": "0=No, 1=Yes"
  },
  {
   "type": "BV",
   "instance": 49,
   "name": "Cfg FAN Command BO 2",
   "description": "Status of the fan command for Binary Output 2",
   "units": "",
   "access": "W",
   "states": "0=No, 1=Yes"
  },
  {
   "type": "MV",
   "instance": 1,
   "name": "User main system mode",
   "description": "Actual mode selected",
   "units": "",
   "access": "W",
   "states": "Off On"
  },
  {
   "type": "MV",
   "instance": 2,
   "name": "User Temp system mode",
   "description": "Status of the actual temperature system mode",
   "units": "",
   "access": "W",
   "states": "Off Cool Auto Heat"
  },
  {
   "type": "MV",
   "instance": 3,
   "name": "User Humidity system mode",
   "description": "Status of the actual humidity system mode",
   "units": "",
   "access": "W",
   "states": "Off Dehumidification Auto Humidification"
  },
  {
   "type": "MV",
   "instance": 4,
   "name": "User CO 2 system mode",
   "description": "Status of the actual CO2 system mode",
   "units": "",
   "access": "W",
   "states": "Off On"
  },
  {
   "type": "MV",
   "instance": 5,
   "name": "User VOC system mode",
   "description": "Status of the actual VOC system mode",
   "units": "",
   "access": "W",
   "states": "Off On"
  },
  {
   "type": "MV",
   "instance": 6,
   "name": "User FAN system mode",
   "description": "Status of the actual FAN system mode",
   "units": "",
   "access": "W",
   "states": "Off Auto On"
  },
  {
   "type": "MV",
   "instance": 7,
   "name": "Cfg Object list mode",
   "description": "Set the Object list mode",
   "units": "",
   "access": "W",
   "states": "Integrator Advanced Factory"
  },
  {
   "type": "MV",
   "instance": 8,
   "name": "Cfg AO 1 Control Mode",
   "description": "Set the Analog Output 1 control mode",
   "units": "",
   "access": "W",
   "states": "Highest Average"
  },
  {
   "type": "MV",
   "instance": 9,
   "name": "Cfg AO 2 Control Mode",
   "description": "Set the Analog Output 2 control mode",
   "units": "",
   "access": "W",
   "states": "Highest Average"
  },
  {
   "type": "MV",
   "instance": 12,
   "name": "Cfg BO 1 Control Mode",
   "description": "Set the Binary Output 1 control mode",
   "units": "",
   "access": "W",
   "states": "Highest Average"
  },
  {
   "type": "MV",
   "instance": 13,
   "name": "Cfg BO 2 Control Mode",
   "description": "Set the Binary Output 2 control mode",
   "units": "",
   "access": "W",
   "states": "Highest Average"
  },
  {
   "type": "MV",
   "instance": 14,
   "name": "Cfg AO 1 DA/RA Mode",
   "description": "Set the directions from 'Direct Mode' and 'Reverse Mode' for Analog Output",
   "units": "",
   "access": "W",
   "states": "Direct mode Reverse Mode"
  },
  {
   "type": "MV",
   "instance": 15,
   "name": "Cfg AO 2 DA/RA Mode",
   "description": "Set the directions from 'Direct Mode' and 'Reverse Mode' for Analog Output",
   "units": "",
   "access": "W",
   "states": "Direct mode Reverse Mode"
  },
  {
   "type": "MV",
   "instance": 16,
   "name": "Cfg BO 1 NO/NC Mode",
   "description": "Set the direction 'Normally Close (NC)' and 'Normally Open (NO)' for Binary",
   "units": "",
   "access": "W",
   "states": "NC mode NO Mode"
  },
  {
   "type": "MV",
   "instance": 17,
   "name": "Cfg BO 2 NO/NC Mode",
   "description": "Set the direction 'Normally Close (NC)' and 'Normally Open (NO)' for Binary",
   "units": "",
   "access": "W",
   "states": "NC mode NO Mode"
  },
  {
   "type": "MV",
   "instance": 18,
   "name": "Cfg AI 1 config",
   "description": "Select the input signal type for Analog Input 1 (AI1)",
   "units": "",
   "access": "W",
   "states": "Off OAT Sensor Occupancy Night Setback Dirty Filter Air Flow Switch Air Flow Lockout"
  },
  {
   "type": "MV",
   "instance": 19,
   "name": "Cfg BI 1 config",
   "description": "Select the input signal type for Binary Input 1 (BI1)",
   "units": "",
   "access": "W",
   "states": "Off Occupancy Night Setback Dirty Filter Air Flow Switch Air Flow Lockout"
  },
  {
   "type": "MV",
   "instance": 21,
   "name": "Cfg Local unit",
   "description": "Set the desired unit of the displayed value on the device",
   "units": "",
   "access": "W",
   "states": "Metric Imperial"
  },
  {
   "type": "MV",
   "instance": 22,
   "name": "Cfg Network unit",
   "description": "Set the displayed value on BACnet",
   "units": "",
   "access": "W",
   "states": "Metric Imperial"
  },
  {
   "type": "MV",
   "instance": 23,
   "name": "Cfg Application Profile",
   "description": "Set the desired application profile",
   "units": "",
   "access": "W",
   "states": "No Profile Temp Only Temp, RH, and CO2"
  },
  {
   "type": "MV",
   "instance": 24,
   "name": "Cfg BO 1 TPM/Hysteresis Mode",
   "description": "Set the binary output 1 type from the options: Hysteresis and TPM",
   "units": "",
   "access": "W",
   "states": "TPM Mode Hysteresis Mode"
  },
  {
   "type": "MV",
   "instance": 25,
   "name": "Cfg BO 2 TPM/Hysteresis Mode",
   "description": "Binary output 2 type: hysteresis or TPM",
   "units": "",
   "access": "W",
   "states": "TPM Mode Hysteresis Mode"
  },
  {
   "type": "MV",
   "instance": 26,
   "name": "Cfg BO 1 TPM CPH",
   "description": "Binary output 1 TPM cycles per hour",
   "units": "",
   "access": "W",
   "states": "TPM CPH 8 TPM CPH 4 TPM CPH 3"
  },
  {
   "type": "MV",
   "instance": 27,
   "name": "Cfg BO 2 TPM CPH",
   "description": "Binary output 2 TPM cycles per hour",
   "units": "",
   "access": "W",
   "states": "TPM CPH 8 TPM CPH 4 TPM CPH 3"
  },
  {
   "type": "MV",
   "instance": 28,
   "name": "Status Relay 1",
   "description": "Status value that represents the actual relay state of Binary Output 1",
   "units": "",
   "access": "R",
   "states": "Off Set Reset"
  },
  {
   "type": "MV",
   "instance": 29,
   "name": "Status Relay 2",
   "description": "Status value that represents the actual relay state of Binary Output 2",
   "units": "",
   "access": "R",
   "states": "Off Set Reset"
  }
 ],
 "integration": {
  "summary": "Turn the controller on with MSV.1, pick the temperature mode with MSV.2 and write the cooling/heating setpoints AV.1/AV.2. Read AV.10 temperature, AV.11 humidity, AV.9 CO2, the demands and the filter/airflow alarm BVs.",
  "minimum_points": [
   {
    "ref": "MV 1",
    "name": "User main system mode",
    "why": "Controller off or on"
   },
   {
    "ref": "MV 2",
    "name": "User Temp system mode",
    "why": "Temperature mode: off, cool, auto, heat"
   },
   {
    "ref": "AV 1",
    "name": "User Cooling Setpoint",
    "why": "Occupied cooling setpoint"
   },
   {
    "ref": "AV 2",
    "name": "User Heating Setpoint",
    "why": "Occupied heating setpoint"
   },
   {
    "ref": "AV 10",
    "name": "Status Temp level",
    "why": "Room temperature"
   },
   {
    "ref": "AV 11",
    "name": "Status Humidity level",
    "why": "Room relative humidity"
   },
   {
    "ref": "AV 9",
    "name": "Status CO2 level",
    "why": "Room CO2, ppm"
   },
   {
    "ref": "AV 17",
    "name": "Status Cooling Demand",
    "why": "Cooling demand, %"
   },
   {
    "ref": "AV 18",
    "name": "Status Heating Demand",
    "why": "Heating demand, %"
   },
   {
    "ref": "BV 7",
    "name": "Status Air Flow Switch Status",
    "why": "Airflow alarm"
   }
  ],
  "enable": "MSV.1 User main system mode turns the controller off or on; MSV.2-MSV.6 set the temperature, humidity, CO2, VOC and fan modes.",
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "MSV.22 Cfg Network unit selects metric or imperial values on BACnet."
  ],
  "gotchas": [
   "Setpoints are limited by the deadbands and min/max configuration values."
  ]
 },
 "page": "https://easybacnet.com/bacnet-points-lists/neptronic/arob-room-iaq-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"
}
