{
 "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": "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"
}
