{
 "manufacturer": "Desert Aire",
 "manufacturer_slug": "desert-aire",
 "model": "SelectAire Plus (SP) Series - program 1.x.x",
 "model_slug": "selectaire-plus-sp",
 "aliases": [
  "SelectAire Plus",
  "SP Series",
  "Desert Aire SP",
  "SP 1.x.x",
  "EC-10586"
 ],
 "equipment_type": "Indoor pool dehumidifier (air handler) controller",
 "applies_to": "Desert Aire SelectAire Plus (SP) indoor pool dehumidifiers running controller program version 1.x.x.",
 "summary": "SelectAire Plus units are large indoor pool dehumidifiers. The BACnet list is fixed: analog inputs for refrigerant, air, pool water and pressure sensors, four writable setpoints (space RH, space air, pool 1 and pool 2 water), binary inputs for component status and alarms, and seven writable binary values for occupancy, event, max outdoor air, purge, unit off, roof lockout and reset. A multistate input reports the unit's operating state.",
 "bacnet_transport": [],
 "firmware": "Program version 1.x.x",
 "default_device_instance": null,
 "access_inferred": false,
 "notes": [
  "The list covers options a given unit may not have (second pool, cooling towers, VOC sensor, circuit B); those points won't carry real data.",
  "Temperature and pressure ranges are given in both imperial and metric units; check which units the controller reports.",
  "BI 48 Remote Off is 0 when the unit is off and 1 in normal operation.",
  "The source does not say whether the unit uses BACnet IP or BACnet MS/TP.",
  "Instances run 1-110 continuously across object types (no two objects share an instance)."
 ],
 "source": {
  "title": "BACnet Points List - Unit Type SP For Program Version 1.x.x",
  "doc_number": "EC-10586 (Rev. 00)",
  "revision_date": "2020-06-16",
  "url": "https://www.desert-aire.com/wp-content/uploads/2025/04/SP-1_x_x-BACnet-Points.pdf"
 },
 "points": [
  {
   "type": "AI",
   "instance": 1,
   "name": "Suction Pressure A",
   "description": "Range 0.0 to 250.0 psig",
   "units": "psig",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "Discharge Pressure A",
   "description": "Range 0.0 to 650.0 psig",
   "units": "psig",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 3,
   "name": "Zone Air Relative Humidity",
   "description": "Range 0.0 to 100.0 %",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 4,
   "name": "Zone Air Temperature",
   "description": "Range -40.0 to 140.0 °F",
   "units": "°F / °C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 5,
   "name": "Supply Air Temperature",
   "description": "Range -40.0 to 140.0 °F",
   "units": "°F / °C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 6,
   "name": "Suction Pressure B",
   "description": "Range 0.0 to 250.0 psig",
   "units": "psig",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 7,
   "name": "Discharge Pressure B",
   "description": "Range 0.0 to 650.0 psig",
   "units": "psig",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 8,
   "name": "Pool 1 Inlet Temperature",
   "description": "Range -40.0 to 140.0 °F",
   "units": "°F / °C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 9,
   "name": "Pool 2 Inlet Temperature",
   "description": "Range -40.0 to 140.0 °F",
   "units": "°F / °C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 10,
   "name": "Pool 1 Outlet Temperature",
   "description": "Range -40.0 to 140.0 °F",
   "units": "°F / °C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 11,
   "name": "Pool 2 Outlet Temperature",
   "description": "Range -40.0 to 140.0 °F",
   "units": "°F / °C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 12,
   "name": "Supply Blower DP",
   "description": "Range 0.0 to 25.0 in. w.c.",
   "units": "in. w.c.",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 13,
   "name": "Exhaust Blower DP",
   "description": "Range 0.0 to 25.0 in. w.c.",
   "units": "in. w.c.",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 14,
   "name": "Evaporator DP",
   "description": "Range 0.0 to 2.0 in. w.c.",
   "units": "in. w.c.",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 15,
   "name": "Evaporator A DP",
   "description": "Range 0.0 to 2.0 in. w.c.",
   "units": "in. w.c.",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 16,
   "name": "Outdoor Air DP",
   "description": "Range 0.0 to 2.0 in. w.c.",
   "units": "in. w.c.",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 17,
   "name": "Zone Pressure DP",
   "description": "Range -1.0 to 1.0 in. w.c.",
   "units": "in. w.c.",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 18,
   "name": "VOC Sensor",
   "description": "Range 0 to 2000 ppm",
   "units": "ppm",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 19,
   "name": "Outdoor Air Relative Humidity",
   "description": "Range 0.0 to 100.0 %",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 20,
   "name": "Outdoor Air Temperature",
   "description": "Range -40.0 to 140.0 °F",
   "units": "°F / °C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 21,
   "name": "Evap Bypass Damper Output",
   "description": "Range 0.0 to 100.0 %",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 22,
   "name": "Outdoor Air Damper Output",
   "description": "Range 0.0 to 100.0 %",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 23,
   "name": "Air Heat Command",
   "description": "Range 0.0 to 100.0 %",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 24,
   "name": "Supply Blower CFM",
   "description": "Range 0.0 to 100.0 %",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 25,
   "name": "Exhaust Blower CFM",
   "description": "Range 0.0 to 100.0 %",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 26,
   "name": "Low Exhaust Speed",
   "description": "Range 0.0 to 100.0 %",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 27,
   "name": "Zone Relative Humidity Setpoint",
   "description": "Settable 0.0 to 99.0 %",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 28,
   "name": "Zone Air Temperature Setpoint",
   "description": "Settable 65.0 to 99.0 °F",
   "units": "°F / °C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 29,
   "name": "Pool 1 Water Temperature Setpoint",
   "description": "Settable 70.0 to 104.0 °F",
   "units": "°F / °C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 30,
   "name": "Pool 2 Water Temperature Setpoint",
   "description": "Settable 70.0 to 104.0 °F",
   "units": "°F / °C",
   "access": "W",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 31,
   "name": "Supply Blower On",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BI",
   "instance": 32,
   "name": "Exhaust Blower On",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BI",
   "instance": 33,
   "name": "Compressor A",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BI",
   "instance": 34,
   "name": "Compressor B",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BI",
   "instance": 35,
   "name": "Airflow",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BI",
   "instance": 36,
   "name": "Air Heating Required",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BI",
   "instance": 37,
   "name": "Auxiliary Heat Required Pool 1",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BI",
   "instance": 38,
   "name": "Auxiliary Heat Required Pool 2",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BI",
   "instance": 39,
   "name": "Pool 1 Flow Switch",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BI",
   "instance": 40,
   "name": "Pool 2 Flow Switch",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BI",
   "instance": 41,
   "name": "Tower 1 Flow Switch",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BI",
   "instance": 42,
   "name": "Tower 2 Flow Switch",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BI",
   "instance": 43,
   "name": "Occupied",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Un-occupied, 1=Occupied"
  },
  {
   "type": "BI",
   "instance": 44,
   "name": "Event Mode",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Event On"
  },
  {
   "type": "BI",
   "instance": 45,
   "name": "Maximum Outdoor Air Mode",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Max OA On"
  },
  {
   "type": "BI",
   "instance": 46,
   "name": "Economizer On",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Economizer Running"
  },
  {
   "type": "BI",
   "instance": 47,
   "name": "Purge Mode",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Purge On"
  },
  {
   "type": "BI",
   "instance": 48,
   "name": "Remote Off",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Unit Off, 1=Normal"
  },
  {
   "type": "BI",
   "instance": 49,
   "name": "Suction Pressure A Alarm",
   "description": "Very low suction pressure, circuit A",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BI",
   "instance": 50,
   "name": "Suction Pressure B Alarm",
   "description": "Very low suction pressure, circuit B",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BI",
   "instance": 51,
   "name": "Multiple Suction Pressure A Alarms",
   "description": "Repeated low suction pressure, circuit A",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BI",
   "instance": 52,
   "name": "Multiple Suction Pressure B Alarms",
   "description": "Repeated low suction pressure, circuit B",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BI",
   "instance": 53,
   "name": "Discharge Pressure A Alarm",
   "description": "High discharge pressure, circuit A",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BI",
   "instance": 54,
   "name": "Discharge Pressure B Alarm",
   "description": "High discharge pressure, circuit B",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BI",
   "instance": 55,
   "name": "Zone Sensor Alarm",
   "description": "Zone sensor communication fault",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BI",
   "instance": 56,
   "name": "Outdoor Air Sensor Alarm",
   "description": "Outdoor air sensor communication fault",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BI",
   "instance": 57,
   "name": "Supply Blower Overload",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BI",
   "instance": 58,
   "name": "Exhaust Blower Overload",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BI",
   "instance": 59,
   "name": "Condenser Fan Overload",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BI",
   "instance": 60,
   "name": "Compressor A Overload",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BI",
   "instance": 61,
   "name": "Compressor B Overload",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BI",
   "instance": 62,
   "name": "Smoke / General Alarm",
   "description": "Smoke alarm input",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BI",
   "instance": 63,
   "name": "Low Voltage Alarm",
   "description": "Voltage monitor alarm",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BI",
   "instance": 64,
   "name": "Freeze Protection Alarm",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BI",
   "instance": 65,
   "name": "Low Exhaust Blower Overload",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BI",
   "instance": 66,
   "name": "Filter Alarm",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BI",
   "instance": 67,
   "name": "Motor 2 Overload",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BI",
   "instance": 68,
   "name": "Motor 3 Overload",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BI",
   "instance": 69,
   "name": "Motor 4 Overload",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BI",
   "instance": 70,
   "name": "Motor 8 Overload",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BI",
   "instance": 71,
   "name": "VFD 106 Overload",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BI",
   "instance": 72,
   "name": "VFD 142 Overload",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BI",
   "instance": 73,
   "name": "EVD Offline Alarm",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BI",
   "instance": 74,
   "name": "EVD Low Superheat A Alarm",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BI",
   "instance": 75,
   "name": "EVD Low Superheat B Alarm",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BI",
   "instance": 76,
   "name": "EVD LOP A Alarm",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BI",
   "instance": 77,
   "name": "EVD LOP B Alarm",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BI",
   "instance": 78,
   "name": "EVD MOP A Alarm",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BI",
   "instance": 79,
   "name": "EVD MOP B Alarm",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BI",
   "instance": 80,
   "name": "EVD Valve A Alarm",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BI",
   "instance": 81,
   "name": "EVD Valve B Alarm",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BI",
   "instance": 82,
   "name": "EVD Low Suct A Alarm",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BI",
   "instance": 83,
   "name": "EVD Low Suct B Alarm",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BI",
   "instance": 84,
   "name": "EVD High T Cond Alarm",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BI",
   "instance": 85,
   "name": "EVD S1 Alarm",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BI",
   "instance": 86,
   "name": "EVD S2 Alarm",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BI",
   "instance": 87,
   "name": "EVD S3 Alarm",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BI",
   "instance": 88,
   "name": "EVD S4 Alarm",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BI",
   "instance": 89,
   "name": "EVD Battery Alarm",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BI",
   "instance": 90,
   "name": "EVD EEPROM Alarm",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BI",
   "instance": 91,
   "name": "EVD Incomplete Closing Alarm",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BI",
   "instance": 92,
   "name": "EVD Emergency Closing Alarm",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BI",
   "instance": 93,
   "name": "EVD Firmware Alarm",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BI",
   "instance": 94,
   "name": "EVD Config Error",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BI",
   "instance": 95,
   "name": "EVD Retain Alarm",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BI",
   "instance": 96,
   "name": "EVD Retain Error",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BI",
   "instance": 97,
   "name": "Offline c.PCOe 2",
   "description": "Expansion module 2 communication fault",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BI",
   "instance": 98,
   "name": "Offline c.PCOe 3",
   "description": "Expansion module 3 communication fault",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BI",
   "instance": 99,
   "name": "Offline c.PCOe 4",
   "description": "Expansion module 4 communication fault",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BI",
   "instance": 100,
   "name": "Offline c.PCOe 5",
   "description": "Expansion module 5 communication fault",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BI",
   "instance": 101,
   "name": "High Condensate Level Alarm",
   "description": "Drain pan level high",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BI",
   "instance": 110,
   "name": "Active Alarm",
   "description": "Any alarm active",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BV",
   "instance": 102,
   "name": "Network Occupied",
   "description": "Occupancy command",
   "units": "",
   "access": "W",
   "states": "0=Unoccupied, 1=Occupied"
  },
  {
   "type": "BV",
   "instance": 103,
   "name": "Network Event",
   "description": "Event mode command",
   "units": "",
   "access": "W",
   "states": "0=Normal, 1=Event mode"
  },
  {
   "type": "BV",
   "instance": 104,
   "name": "Network Max OA",
   "description": "Maximum outdoor air mode command",
   "units": "",
   "access": "W",
   "states": "0=Normal, 1=Max OA"
  },
  {
   "type": "BV",
   "instance": 105,
   "name": "Network Purge",
   "description": "Purge mode command",
   "units": "",
   "access": "W",
   "states": "0=Normal, 1=Purge"
  },
  {
   "type": "BV",
   "instance": 106,
   "name": "Network Off",
   "description": "Unit off command",
   "units": "",
   "access": "W",
   "states": "0=Unit on, 1=Unit off"
  },
  {
   "type": "BV",
   "instance": 107,
   "name": "Network Roof Lockout",
   "description": "Write 1 while the roof or wall is open",
   "units": "",
   "access": "W",
   "states": "0=Closed, 1=Open"
  },
  {
   "type": "BV",
   "instance": 108,
   "name": "Remote Reset",
   "description": "Write 1 to reset the unit remotely",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "MI",
   "instance": 109,
   "name": "Unit Status",
   "description": "Current operating state code",
   "units": "",
   "access": "R",
   "states": "0=Unit Off / Zone Satisfied, 1=Heating Required, 2=Cooling Required, 3=Dehumidification Required, 4=Dehum and Heating Required, 5=Dehum and Cooling Required, 6=Energy Recovery, 7=Low Air Flow Condition, 8=Low Suction Pressure Condition, 9=EEV Initialization"
  }
 ],
 "integration": {
  "summary": "Write occupancy (BV 102) and, if the BMS owns start/stop, Network Off (BV 106). Set the space RH, space air and pool water setpoints through AV 27-30. Monitor Unit Status (MI 109), space conditions and Active Alarm (BI 110), and use Remote Reset (BV 108) to clear alarms.",
  "minimum_points": [
   {
    "ref": "BV 106",
    "name": "Network Off",
    "why": "Unit off command (1 = off, 0 = on)"
   },
   {
    "ref": "BV 102",
    "name": "Network Occupied",
    "why": "Occupancy command (1 = occupied)"
   },
   {
    "ref": "AV 27",
    "name": "Zone Relative Humidity Setpoint",
    "why": "Space RH setpoint, 0-99 %"
   },
   {
    "ref": "AV 28",
    "name": "Zone Air Temperature Setpoint",
    "why": "Space air setpoint, 65-99 °F"
   },
   {
    "ref": "AV 29",
    "name": "Pool 1 Water Temperature Setpoint",
    "why": "Pool 1 water setpoint, 70-104 °F"
   },
   {
    "ref": "BV 108",
    "name": "Remote Reset",
    "why": "Write 1 to reset the unit"
   },
   {
    "ref": "MI 109",
    "name": "Unit Status",
    "why": "Operating state code (0-9)"
   },
   {
    "ref": "AI 3",
    "name": "Zone Air Relative Humidity",
    "why": "Measured space RH, %"
   },
   {
    "ref": "AI 4",
    "name": "Zone Air Temperature",
    "why": "Measured space air temperature"
   },
   {
    "ref": "BI 110",
    "name": "Active Alarm",
    "why": "Any alarm active (1 = alarm)"
   }
  ],
  "enable": "BV 106 Network Off stops the unit when written 1 and releases it when written 0; BI 48 shows the remote-off state. BV 102 Network Occupied sets occupied (1) or unoccupied (0). Event, maximum outdoor air and purge modes are requested with BV 103, BV 104 and BV 105.",
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "The source gives no default device instance, MAC address, baud rate or IP settings."
  ],
  "gotchas": [
   "BI 48 Remote Off reads 0 when the unit is off and 1 when normal.",
   "BV 107 Network Roof Lockout must be written 1 while the roof or wall is open and 0 when closed.",
   "Points for options the unit lacks are still listed and read meaningless values."
  ]
 },
 "page": "https://easybacnet.com/bacnet-points-lists/desert-aire/selectaire-plus-sp",
 "note": "Re-typed from the manufacturer's public documentation (see source). Point availability varies by firmware and options; verify against the live device."
}
