{
 "manufacturer": "Desert Aire",
 "manufacturer_slug": "desert-aire",
 "model": "IAQ Grow Room Program (GR 3.0.4 and later)",
 "model_slug": "iaq-grow-room",
 "aliases": [
  "Desert Aire GR",
  "IAQ-GR",
  "GR 3.0.4",
  "Grow Room program",
  "GrowAire"
 ],
 "equipment_type": "Grow room dehumidifier (air handler) controller",
 "applies_to": "Desert Aire grow-room dehumidification units running the IAQ Grow Room program, version GR 3.0.4 and later.",
 "summary": "The grow-room version of Desert Aire's IAQ program uses a lights-on/lights-off signal to switch between day and night temperature and RH setpoints. Over BACnet the BMS can set the lights state, write the four day/night setpoints, tune deadbands, limits and PID terms, and send its own zone temperature and RH. Readbacks cover up to four compressor circuits, EXV positions, water temperatures and a status and alarm code.",
 "bacnet_transport": [],
 "firmware": "GR 3.0.4 and later",
 "default_device_instance": null,
 "access_inferred": false,
 "notes": [
  "BV 3 Alarm Active is inverted: 0 = alarm, 1 = normal; BV 17 Alarm Point is also an inverted alarm.",
  "The source lists Digital Input 7 as BV 28 between BV 17 and BV 19; BV 18 is missing, so 28 may be a typo for 18.",
  "BV 19 HPC On carries a copied reset comment in the source; its exact behaviour isn't documented.",
  "The list gives many analog values 'in tenths' (and some integers in thousandths); check whether your BMS reads 72.5 or 725 and scale if needed.",
  "The source lists instances 1001 and up as type \"INT\" and does not say which BACnet object type that is. They are shown here as AV, but Desert Aire does not confirm that; check the actual object type with a device discovery before mapping.",
  "The source does not say whether the unit uses BACnet IP or BACnet MS/TP."
 ],
 "source": {
  "title": "BACnet Points List - Unit Type IAQ Grow Room Program Versions GR 3.0.4 & Above",
  "doc_number": null,
  "revision_date": "2016-08-26",
  "url": "https://www.desert-aire.com/wp-content/uploads/2025/04/IAQ-GR-BACnet-Points-Ver-3_0_4.pdf"
 },
 "points": [
  {
   "type": "AV",
   "instance": 1,
   "name": "Suction Pressure",
   "description": "Range 0 to 250 psig (sent in tenths)",
   "units": "psig",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 2,
   "name": "Discharge Pressure",
   "description": "Range 0 to 650 psig (sent in tenths)",
   "units": "psig",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 3,
   "name": "Intake Air Relative Humidity",
   "description": "Range 0 to 100 % (sent in tenths)",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 4,
   "name": "Intake Air Temperature",
   "description": "Range -42 to 137 °F (sent in tenths)",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 5,
   "name": "Intake Air Dew Point",
   "description": "",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 6,
   "name": "Supply Air Temperature",
   "description": "Range -58 to 212 °F (sent in tenths)",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 7,
   "name": "Supply Air Relative Humidity",
   "description": "Range 0 to 100 % (sent in tenths)",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 8,
   "name": "Supply Air Dew Point",
   "description": "",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 9,
   "name": "Zone Air Temperature",
   "description": "Range -58 to 212 °F (sent in tenths)",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 10,
   "name": "Zone Air Relative Humidity",
   "description": "Range 0 to 100 % (sent in tenths)",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 11,
   "name": "Zone Air Dew Point",
   "description": "",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 12,
   "name": "Suction Press Circuit B",
   "description": "Range 0 to 250 psig (sent in tenths)",
   "units": "psig",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 13,
   "name": "Discharge Press Circuit B",
   "description": "Range 0 to 650 psig (sent in tenths)",
   "units": "psig",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 14,
   "name": "Auxiliary Heating Comm.",
   "description": "Range 0 to 100 % (sent in tenths)",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 15,
   "name": "Outside Air Damper Comm.",
   "description": "Range 0 to 100 % (sent in tenths)",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 16,
   "name": "Recirc. Damper Command",
   "description": "Range 0 to 100 % (sent in tenths)",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 17,
   "name": "Off Evap Temperature A",
   "description": "Range -58 to 212 °F (sent in tenths)",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 18,
   "name": "Off Evap Temperature B",
   "description": "Range -58 to 212 °F (sent in tenths)",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 19,
   "name": "Outside Air Temperature",
   "description": "Range -58 to 212 °F (sent in tenths)",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 20,
   "name": "Lights On Temp. Set Point",
   "description": "Settable 45.0 to 90.0 °F (sent in tenths)",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 21,
   "name": "Lights Off Temp. Set Point",
   "description": "Settable 45.0 to 90.0 °F (sent in tenths)",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 22,
   "name": "Lights On RH Set Point",
   "description": "Settable 0 to 100 % (sent in tenths)",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 23,
   "name": "Lights Off RH Set Point",
   "description": "Settable 0 to 100 % (sent in tenths)",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 24,
   "name": "Cooling Dead Band",
   "description": "Settable 0.0 to 99.9 °F (sent in tenths)",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 25,
   "name": "Heating Dead Band",
   "description": "Settable 0.0 to 99.9 °F (sent in tenths)",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 26,
   "name": "Cool Stage Dead Band",
   "description": "Settable 0.0 to 99.9 °F (sent in tenths)",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 27,
   "name": "Heat/Cool Differential",
   "description": "Settable 0.0 to 9.9 °F (sent in tenths)",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 28,
   "name": "Dew Point Dead Band",
   "description": "Settable 0.0 to 100.0 % (sent in tenths)",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 29,
   "name": "Dew Point Differential",
   "description": "Settable 0.0 to 100.0 % (sent in tenths)",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 30,
   "name": "Calculated Temp. Set Point",
   "description": "Range -58 to 212 °F (sent in tenths)",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 31,
   "name": "Calculated Dew Point Set Point",
   "description": "Range -58 to 212 °F (sent in tenths)",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 32,
   "name": "Zone Reset Proportional Band",
   "description": "Settable 0.0 to 999.9 °F (sent in tenths)",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 33,
   "name": "Hot Gas Proportional Band",
   "description": "Settable 0.0 to 999.9 °F (sent in tenths)",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 34,
   "name": "Circuit A Super Heat",
   "description": "Range -58 to 212 °F (sent in tenths)",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 35,
   "name": "Circuit B Super Heat",
   "description": "Range -58 to 212 °F (sent in tenths)",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 36,
   "name": "Circuit A Suction Temp.",
   "description": "Range -58 to 212 °F (sent in tenths)",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 37,
   "name": "Circuit B Suction Temp.",
   "description": "Range -58 to 212 °F (sent in tenths)",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 38,
   "name": "Circuit A Liquid Pressure",
   "description": "Range 0.0 to 650.0 psig (sent in tenths)",
   "units": "psig",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 39,
   "name": "Circuit B Liquid Pressure",
   "description": "Range 0.0 to 650.0 psig (sent in tenths)",
   "units": "psig",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 40,
   "name": "Circuit A Liquid Temp.",
   "description": "Range -58 to 212 °F (sent in tenths)",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 41,
   "name": "Circuit B Liquid Temp.",
   "description": "Range -58 to 212 °F (sent in tenths)",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 42,
   "name": "Water Inlet Temperature",
   "description": "Range -58 to 212 °F (sent in tenths)",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 43,
   "name": "Water Outlet Temperature",
   "description": "Range -58 to 212 °F (sent in tenths)",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 44,
   "name": "EC Speed Command",
   "description": "Range 0.0 to 100.0 % (sent in tenths)",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 45,
   "name": "EXV 1-1 Position",
   "description": "Range 0.0 to 100.0 % (sent in tenths)",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 46,
   "name": "EXV 1-2 Position",
   "description": "Range 0.0 to 100.0 % (sent in tenths)",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 47,
   "name": "EXV 2-1 Position",
   "description": "Range 0.0 to 100.0 % (sent in tenths)",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 48,
   "name": "EXV 2-2 Position",
   "description": "Range 0.0 to 100.0 % (sent in tenths)",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 49,
   "name": "EXV 3-1 Position",
   "description": "Range 0.0 to 100.0 % (sent in tenths)",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 50,
   "name": "EXV 3-2 Position",
   "description": "Range 0.0 to 100.0 % (sent in tenths)",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 51,
   "name": "EXV 4-1 Position",
   "description": "Range 0.0 to 100.0 % (sent in tenths)",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 52,
   "name": "EXV 4-2 Position",
   "description": "Range 0.0 to 100.0 % (sent in tenths)",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 53,
   "name": "Temperature High Limit",
   "description": "Settable 45.0 to 90.0 °F (sent in tenths)",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 54,
   "name": "Temperature Low Limit",
   "description": "Settable 45.0 to 90.0 °F (sent in tenths)",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 55,
   "name": "Zone Dew Point Proportional Band",
   "description": "Settable 0.0 to 999.9 °F (sent in tenths)",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 56,
   "name": "Dew Point High Limit Factor",
   "description": "Settable 0.0 to 9.9 °F (sent in tenths)",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 57,
   "name": "Dew Point Low Limit",
   "description": "Settable 0.0 to 99.9 °F (sent in tenths)",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 58,
   "name": "Network Zone Temperature",
   "description": "BMS zone temperature input",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 59,
   "name": "Network Zone RH",
   "description": "BMS zone RH input",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1001,
   "name": "Unit Status",
   "description": "Current operating state code (listed as INT)",
   "units": "",
   "access": "R",
   "states": "0=Unit Satisfied / Unit Off, 1=Heating Required, 2=Cooling Required, 3=Dehumidification Required, 4=Dehum and Heating Required, 5=Dehum and Cooling Required, 6=Low Suction Pressure Condition, 7=EXV Initialization, 8=Damper Opening, 9=High Discharge Pressure Limiting, 10=Pump Down Required, 11=Compressor Switched Off, 12=Variable Speed Comp. Limiting"
  },
  {
   "type": "AV",
   "instance": 1002,
   "name": "Zone Reset Integral Term",
   "description": "Listed as INT",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1003,
   "name": "Zone Reset Derivative Term",
   "description": "Listed as INT",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1004,
   "name": "Hot Gas Integral Term",
   "description": "Listed as INT",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1005,
   "name": "Hot Gas Derivative Term",
   "description": "Listed as INT",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1006,
   "name": "Alarm Code",
   "description": "Active alarm code (listed as INT)",
   "units": "",
   "access": "R",
   "states": "1=Low Suction Pressure, 2=Motor Overloads, 3=High Discharge Pressure A, 4=High Discharge Pressure B, 5=Multiple Low Pressure A, 6=Multiple Low Pressure B, 7=Temperature Sensor Fault, 8=pAD Network Fault, 9=SAT Out of Range, 10=Air Filter Clogged, 11=Low Voltage Fault, 12=High Condensate Level, 13=Low Water Flow, 14=Smoke Alarm, 15=Low Air Flow, 16=Freeze Stat Alarm, 17=Condenser Overload Alarm, 18=ModBus Comm. Fault, 19=High Refr. Discharge Temperature, 20=High Super Heat, 21=Low Oil Level Alarm, 22=Fixed Speed Comp. Phase Fault"
  },
  {
   "type": "AV",
   "instance": 1007,
   "name": "Supply Blower Pressure Drop",
   "description": "Integer in thousandths (1452 = 1.452 in. w.c.) (listed as INT)",
   "units": "in. w.c.",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1008,
   "name": "First Compressor Start Delay",
   "description": "0-99 seconds (listed as INT)",
   "units": "s",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1009,
   "name": "SAT/Zone Reset Selection",
   "description": "Control basis (listed as INT)",
   "units": "",
   "access": "W",
   "states": "0=SAT, 1=Zone Reset"
  },
  {
   "type": "AV",
   "instance": 1010,
   "name": "Zone Dew Point Integral Term",
   "description": "Listed as INT",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1011,
   "name": "Zone Dew Point Derivative Term",
   "description": "Listed as INT",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 1,
   "name": "Network Lights On Input",
   "description": "Lights on/off command (day/night setpoints)",
   "units": "",
   "access": "W",
   "states": "0=Lights Off, 1=Lights On"
  },
  {
   "type": "BV",
   "instance": 2,
   "name": "Lights On Status",
   "description": "Lights on/off state",
   "units": "",
   "access": "R",
   "states": "0=Lights Off, 1=Lights On"
  },
  {
   "type": "BV",
   "instance": 3,
   "name": "Alarm Active",
   "description": "Unit alarm state (inverted)",
   "units": "",
   "access": "R",
   "states": "0=Alarm, 1=Normal"
  },
  {
   "type": "BV",
   "instance": 4,
   "name": "Air Flow",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=No Flow, 1=Flow"
  },
  {
   "type": "BV",
   "instance": 5,
   "name": "Supply Fan",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 6,
   "name": "Compressor #1",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 7,
   "name": "Compressor #2",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 8,
   "name": "Compressor #3",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 9,
   "name": "Compressor #4",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 10,
   "name": "Condenser Fan #1",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 11,
   "name": "Condenser Fan #2",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 12,
   "name": "Condenser Fan #3",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 13,
   "name": "Condenser Fan #4",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 14,
   "name": "Remote Reset",
   "description": "Write 1 to reset; clears itself after a scan",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 15,
   "name": "Photo Cell",
   "description": "Photo cell input state",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 16,
   "name": "ROC Active",
   "description": "ROC active command",
   "units": "",
   "access": "W",
   "states": "0=ROC Inactive, 1=ROC Active"
  },
  {
   "type": "BV",
   "instance": 17,
   "name": "Alarm Point",
   "description": "Inverted alarm condition",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 19,
   "name": "HPC On",
   "description": "HPC on command; source comment unclear",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 28,
   "name": "Digital Input 7",
   "description": "Digital input 7 state; listed as instance 28",
   "units": "",
   "access": "R",
   "states": ""
  }
 ],
 "integration": {
  "summary": "Write the lights state with BV 1 so the unit uses its lights-on or lights-off setpoints, and set those setpoints in AV 20-23. Monitor Unit Status (AV 1001), zone temperature and RH, and alarms through BV 3 (inverted) and the alarm code (AV 1006). Use BV 14 to reset alarms.",
  "minimum_points": [
   {
    "ref": "BV 1",
    "name": "Network Lights On Input",
    "why": "Lights-on input (1 = on); picks day/night setpoints"
   },
   {
    "ref": "AV 20",
    "name": "Lights On Temp. Set Point",
    "why": "Lights-on temperature setpoint, 45-90 °F"
   },
   {
    "ref": "AV 21",
    "name": "Lights Off Temp. Set Point",
    "why": "Lights-off temperature setpoint, 45-90 °F"
   },
   {
    "ref": "AV 22",
    "name": "Lights On RH Set Point",
    "why": "Lights-on RH setpoint, %"
   },
   {
    "ref": "AV 23",
    "name": "Lights Off RH Set Point",
    "why": "Lights-off RH setpoint, %"
   },
   {
    "ref": "BV 14",
    "name": "Remote Reset",
    "why": "Write 1 to reset"
   },
   {
    "ref": "AV 1001",
    "name": "Unit Status",
    "why": "Operating state code (0-12)"
   },
   {
    "ref": "AV 9",
    "name": "Zone Air Temperature",
    "why": "Measured zone temperature, °F"
   },
   {
    "ref": "AV 10",
    "name": "Zone Air Relative Humidity",
    "why": "Measured zone RH, %"
   },
   {
    "ref": "BV 3",
    "name": "Alarm Active",
    "why": "Unit alarm; 0 = alarm, 1 = normal"
   }
  ],
  "enable": "No network on/off object is listed. BV 1 Network Lights On Input tells the unit whether the grow lights are on (1) or off (0); BV 2 confirms the state and BV 15 shows the photo cell input.",
  "heartbeat": null,
  "remote_sensors": "The BMS can write zone temperature (AV 58) and zone RH (AV 59). The list does not say how the unit chooses between these and its own sensors.",
  "setup": [
   "The source gives no default device instance, MAC address, baud rate or IP settings."
  ],
  "gotchas": [
   "BV 3 Alarm Active is inverted (0 = alarm).",
   "PID terms, deadbands and limits (AV 24-29, AV 32-33, AV 53-57, AV 1002-1005, AV 1009-1011) are tuning settings, not everyday BMS points.",
   "Objects 1001 and up are listed only as \"INT\"; confirm their BACnet object type by discovery (shown here as AV)."
  ]
 },
 "page": "https://easybacnet.com/bacnet-points-lists/desert-aire/iaq-grow-room",
 "note": "Re-typed from the manufacturer's public documentation (see source). Point availability varies by firmware and options; verify against the live device."
}
