{
 "manufacturer": "KMC Controls",
 "manufacturer_slug": "kmc-controls",
 "model": "Conquest BAC-5901 general purpose controller (Gen6 default application)",
 "model_slug": "conquest-bac-5901-general-purpose",
 "aliases": [
  "BAC-5901",
  "BAC-5901A",
  "BAC-5901AC",
  "KMC Conquest",
  "Conquest Gen6",
  "AG250415B"
 ],
 "equipment_type": "Programmable general purpose controller (room thermostat application)",
 "applies_to": "KMC Conquest BAC-5901 controllers running the factory Gen6 application for this equipment type.",
 "summary": "KMC Conquest controllers ship with a default application per equipment type. This table lists the objects of the General Purpose application: inputs, outputs, setpoints and configuration values, binary flags and multi-state modes, with their factory defaults. Conquest controllers talk BACnet MS/TP, and the Ethernet models BACnet IP.",
 "bacnet_transport": [
  "BACnet MS/TP",
  "BACnet IP"
 ],
 "firmware": "Gen6 application",
 "default_device_instance": null,
 "access_inferred": true,
 "notes": [
  "Table 'BAC-5901 GENERAL PURPOSE OBJECTS', pdf pages 41-41 of the guide.",
  "The guide gives no read/write column; access is inferred (inputs read-only, outputs commandable, calculated values and display icons read-only, setpoints and configuration writable).",
  "Descriptions carry the factory default from the guide; multi-state state lists are numbered 1..n in printed order (the printed defaults use that numbering).",
  "Objects depend on controller model and application, and can be deleted or created in KMC Connect, Converge or TotalControl.",
  "Placeholder objects named AV_nn / BV_nn ('Analog Value #nn') are spare objects in the default database."
 ],
 "source": {
  "title": "Conquest Gen6 Controller Application Guide",
  "doc_number": "AG250415B",
  "revision_date": null,
  "url": "https://www.kmccontrols.com/wp-content/uploads/kmc_documents/AG_Conquest-Controllers-Gen6_SAG250415B.pdf"
 },
 "integration": {
  "summary": "Discover the controller, check the application objects in KMC Connect if any are missing, then map occupancy, occupied setpoints and mode from the BMS and read space temperature and the equipment status points.",
  "minimum_points": [
   {
    "ref": "AV 5",
    "name": "OCC_CL_STPT",
    "why": "Occupied cooling setpoint, °F"
   },
   {
    "ref": "AV 6",
    "name": "OCC_HT_STPT",
    "why": "Occupied heating setpoint, °F"
   },
   {
    "ref": "MV 2",
    "name": "SYSTEM_MODE",
    "why": "Heat / cool / auto mode"
   },
   {
    "ref": "AV 1",
    "name": "SPACE_TEMP",
    "why": "Space temperature, °F"
   },
   {
    "ref": "AV 3",
    "name": "ACT_COOL_STPT",
    "why": "Active cooling setpoint, °F"
   }
  ],
  "enable": "Occupancy is controlled through value objects such as MSV1 Occupied Mode and BV6 motion sensor; KMC's troubleshooting section says to check these when occupancy does not change.",
  "heartbeat": null,
  "remote_sensors": "Room temperature and setpoint come from STE-9000 NetSensors (mapped to value objects) or from AI1/AI2 analog sensors.",
  "setup": [
   "Conquest controllers are BACnet MS/TP, or BACnet IP on Ethernet models.",
   "Use KMC Connect, Converge or TotalControl to view or recreate objects."
  ],
  "gotchas": [
   "Do not reuse objects reserved for KMC default programs for custom programming; create new ones.",
   "A restart can zero objects or return present values to relinquish defaults depending on restart type."
  ]
 },
 "points": [
  {
   "type": "AI",
   "instance": 1,
   "name": "SPACE SENSOR",
   "description": "Space Sensor (KMC Type II Deg F)",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "SPACE SETPOINT",
   "description": "Space Setpoint (TABLE_4)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1,
   "name": "SPACE_TEMP",
   "description": "Space Temperature (default 0)",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 2,
   "name": "AV_02",
   "description": "Analog Value #2 (default 0)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 3,
   "name": "ACT_COOL_STPT",
   "description": "Active Cooling Setpoint (default 74)",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 4,
   "name": "ACT_HEAT_STPT",
   "description": "Active Heating Setpoint (default 72)",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 5,
   "name": "OCC_CL_STPT",
   "description": "Occupied Cooling Setpoint (default 76)",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 6,
   "name": "OCC_HT_STPT",
   "description": "Occupied Heating Setpoint (default 72)",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 7,
   "name": "UNOCC_CL_STPT",
   "description": "Unoccupied Cooling Setpoint (default 80)",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 8,
   "name": "UNOCC_HT_STPT",
   "description": "Unoccupied Heating Setpoint (default 65)",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 9,
   "name": "MIN_CL_STPT",
   "description": "Minimum Cooling Setpoint (default 68)",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 10,
   "name": "MAX_HT_STPT",
   "description": "Maximum Heating Setpoint (default 76)",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 11,
   "name": "MIN_STPT_DIFF",
   "description": "Minimum Setpoint Differential (default 2)",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 12,
   "name": "STBY_OFFSET",
   "description": "Standby Offset (default 3)",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 21,
   "name": "REL_HUMIDITY",
   "description": "Relative Humidity (default 0)",
   "units": "%RH",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 38,
   "name": "OVRD_TIME",
   "description": "Local Override Timer (default 60)",
   "units": "min",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 57,
   "name": "ROOM CO2",
   "description": "Room CO2 Level (default 0)",
   "units": "ppm",
   "access": "W",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 28,
   "name": "LOCAL_OVRD",
   "description": "Local Override Mode (default Inactive)",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 40,
   "name": "ICO_FAN",
   "description": "Fan Icon (default Inactive)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 41,
   "name": "ICO_FAN_LOW",
   "description": "Icon Fan Low Speed (default Inactive)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 42,
   "name": "ICO_FAN_MEDIUM",
   "description": "Icon Fan Medium Speed (default Inactive)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 43,
   "name": "ICO_FAN_HIGH",
   "description": "Icon Fan Auto (default Inactive)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 44,
   "name": "ICO_FAN_AUTO",
   "description": "Icon Fan Auto (default Inactive)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 45,
   "name": "ICO_OCCUPIED",
   "description": "Icon Occupied (default Inactive)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 46,
   "name": "ICO_STANDBY",
   "description": "Icon Standby (default Inactive)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 47,
   "name": "ICO_COOLING",
   "description": "Icon Cooling (default Inactive)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 48,
   "name": "ICO_HEATING",
   "description": "Icon Heating (default Inactive)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 49,
   "name": "ICO_AUTO_MODE",
   "description": "Icon Auto Mode (default Inactive)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 50,
   "name": "ICO_OVERRIDE",
   "description": "Icon Override (default Inactive)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "MV",
   "instance": 2,
   "name": "SYSTEM_MODE",
   "description": "Control Mode (default AUTO)",
   "units": "",
   "access": "W",
   "states": "1=OFF, 2=AUTO, 3=COOL, 4=HEAT"
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/kmc-controls/conquest-bac-5901-general-purpose",
 "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"
}
