{
 "manufacturer": "TSI",
 "manufacturer_slug": "tsi",
 "model": "SureFlow 8682 Adaptive Offset Controller",
 "model_slug": "sureflow-8682",
 "aliases": [
  "8682",
  "8682-BAC",
  "SureFlow 8682"
 ],
 "equipment_type": "Laboratory room pressure and airflow offset controller",
 "applies_to": "TSI SureFlow Model 8682-BAC adaptive offset controllers (up to 4 supplies, 2 general exhausts and 7 hoods) with the BACnet MS/TP board.",
 "summary": "The SureFlow 8682 controls a laboratory room by tracking up to four supply, two general exhaust and seven fume hood flows to hold a flow offset, trimming it to a room pressure setpoint, with reheat temperature control. Over BACnet MS/TP it exposes room pressure, every flow and the totals, the current offset, temperature, damper and valve positions, setpoints and alarm limits, occupancy, remote and emergency commands, and a Status Index alarm code.",
 "bacnet_transport": [
  "BACnet MS/TP"
 ],
 "firmware": "1.0 (PICS)",
 "default_device_instance": 868001,
 "access_inferred": true,
 "notes": [
  "From the Model 8682-BAC BACnet MS/TP Object Set table (manual pages 92-93).",
  "The table has no read/write column. Access is inferred from the PICS, which lists Present_Value as writable for Analog, Binary and Multi-state Values only.",
  "Units follow Units Value (MV 3): 1 = ft/min, 2 = m/s, 3 = in. H2O, 4 = Pa; English units (cfm, °F) apply with 1 or 3. English is the default.",
  "Emergency Mode (MV 2) prints only states 1 and 2, unlike the 8681."
 ],
 "source": {
  "title": "SureFlow Adaptive Offset Controller Models 8682/8682-BAC Operation and Service Manual",
  "doc_number": "P/N 1980483",
  "revision_date": "Revision F",
  "url": "https://tsi.com/getmedia/11c587ef-a3fe-44d9-8f24-f90854dae1e9/1980483E-8682-SureFlow?ext=.pdf"
 },
 "integration": {
  "summary": "Command occupancy with Occ/Unocc Mode (BV 1), switch to the remote pressure setpoint with Remote Mode (BV 2) and use Emergency Mode (MV 2) for purge. Read room pressure, total supply, exhaust and hood flows, the current offset, temperature and the Status Index (MI 1) for alarms.",
  "minimum_points": [
   {
    "ref": "BV 1",
    "name": "Occ/Unocc Mode",
    "why": "0 = occupied, 1 = unoccupied"
   },
   {
    "ref": "MV 2",
    "name": "Emergency Mode",
    "why": "1 = exit, 2 = enter emergency mode"
   },
   {
    "ref": "AV 2",
    "name": "Room Pressure Set Point",
    "why": "Room pressure setpoint"
   },
   {
    "ref": "AV 17",
    "name": "Temperature Set Point",
    "why": "Occupied room temperature setpoint"
   },
   {
    "ref": "AI 1",
    "name": "Room Pressure",
    "why": "Room differential pressure"
   },
   {
    "ref": "AI 2",
    "name": "Total Supply Flow",
    "why": "Total supply airflow"
   },
   {
    "ref": "AI 5",
    "name": "Total Exhaust Flow",
    "why": "Total exhaust airflow"
   },
   {
    "ref": "AI 21",
    "name": "Current Flow Offset",
    "why": "Supply/exhaust offset now in use"
   },
   {
    "ref": "AI 22",
    "name": "Temperature",
    "why": "Room temperature"
   },
   {
    "ref": "MI 1",
    "name": "Status Index",
    "why": "Alarm state; 1 = normal, 9 = emergency"
   }
  ],
  "enable": "Occ/Unocc Mode (BV 1) switches between the occupied and unoccupied flow and temperature setpoints; Remote Mode (BV 2) selects the remote pressure setpoint and alarms (AV 3, AV 6, AV 7); Emergency Mode (MV 2) works like the EMERGENCY key.",
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "BACnet MS/TP master at 9600, 19.2k, 38.4k or 76.8k baud (PICS).",
   "Set the MS/TP MAC with the MAC ADDRESS menu item (1-127).",
   "The device instance is the MAC ID menu item (0-999, default 868) x 1000 plus the MAC address, so the default with MAC 1 is 868001."
  ],
  "gotchas": [
   "Pressure units change with Units Value (MV 3); check it before scaling pressures in the BMS.",
   "Changing the MAC address or MAC ID changes the device instance.",
   "Setpoints and alarm limits are stored settings; do not write them cyclically."
  ]
 },
 "points": [
  {
   "type": "AI",
   "instance": 1,
   "name": "Room Pressure",
   "description": "",
   "units": "ft/min, m/s, in. H2O, Pa",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "Total Supply Flow",
   "description": "",
   "units": "cfm, l/s",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 3,
   "name": "Total General Exhaust Flow",
   "description": "",
   "units": "cfm, l/s",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 4,
   "name": "Total Hood Flow",
   "description": "",
   "units": "cfm, l/s",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 5,
   "name": "Total Exhaust Flow",
   "description": "",
   "units": "cfm, l/s",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 6,
   "name": "Supply 1 Flow Rate",
   "description": "",
   "units": "cfm, l/s",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 7,
   "name": "Supply 2 Flow Rate",
   "description": "",
   "units": "cfm, l/s",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 8,
   "name": "Supply 3 Flow Rate",
   "description": "",
   "units": "cfm, l/s",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 9,
   "name": "Supply 4 Flow Rate",
   "description": "",
   "units": "cfm, l/s",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 10,
   "name": "Exhaust 1 Flow Rate",
   "description": "",
   "units": "cfm, l/s",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 11,
   "name": "Exhaust 2 Flow Rate",
   "description": "",
   "units": "cfm, l/s",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 12,
   "name": "Hood 1 Flow Rate",
   "description": "",
   "units": "cfm, l/s",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 13,
   "name": "Hood 2 Flow Rate",
   "description": "",
   "units": "cfm, l/s",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 14,
   "name": "Hood 3 Flow Rate",
   "description": "",
   "units": "cfm, l/s",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 15,
   "name": "Hood 4 Flow Rate",
   "description": "",
   "units": "cfm, l/s",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 16,
   "name": "Hood 5 Flow Rate",
   "description": "",
   "units": "cfm, l/s",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 17,
   "name": "Hood 6 Flow Rate",
   "description": "",
   "units": "cfm, l/s",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 18,
   "name": "Hood 7 Flow Rate",
   "description": "",
   "units": "cfm, l/s",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 19,
   "name": "Supply Flow Set Point",
   "description": "",
   "units": "cfm, l/s",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 20,
   "name": "General Exhaust Flow Set Point",
   "description": "",
   "units": "cfm, l/s",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 21,
   "name": "Current Flow Offset",
   "description": "",
   "units": "cfm, l/s",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 22,
   "name": "Temperature",
   "description": "",
   "units": "°F, °C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 23,
   "name": "Supply Damper Position",
   "description": "",
   "units": "% open",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 24,
   "name": "Exhaust Damper Position",
   "description": "",
   "units": "% open",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 25,
   "name": "Reheat Valve Position",
   "description": "",
   "units": "% open",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1,
   "name": "MAC Address",
   "description": "Range 1 to 127",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 2,
   "name": "Room Pressure Set Point",
   "description": "Range -0.195 to 0.195 in. H2O",
   "units": "ft/min, m/s, in. H2O, Pa",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 3,
   "name": "Remote Pressure Set Point",
   "description": "Range -0.195 to 0.195 in. H2O",
   "units": "ft/min, m/s, in. H2O, Pa",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 4,
   "name": "Low Pressure Alarm",
   "description": "Range -0.195 to 0.195 in. H2O",
   "units": "ft/min, m/s, in. H2O, Pa",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 5,
   "name": "High Pressure Alarm",
   "description": "Range -0.195 to 0.195 in. H2O",
   "units": "ft/min, m/s, in. H2O, Pa",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 6,
   "name": "Remote Low Pressure Alarm",
   "description": "Range -0.195 to 0.195 in. H2O",
   "units": "ft/min, m/s, in. H2O, Pa",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 7,
   "name": "Remote High Pressure Alarm",
   "description": "Range -0.195 to 0.195 in. H2O",
   "units": "ft/min, m/s, in. H2O, Pa",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 8,
   "name": "Vent Min Set Point",
   "description": "Range 0 to 30,000 cfm",
   "units": "cfm, l/s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 9,
   "name": "Cooling Flow Set Point",
   "description": "Range 0 to 30,000 cfm",
   "units": "cfm, l/s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 10,
   "name": "Unocc Flow Set Point",
   "description": "Range 0 to 30,000 cfm",
   "units": "cfm, l/s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 11,
   "name": "Min Offset",
   "description": "Range 0 to 30,000 cfm",
   "units": "cfm, l/s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 12,
   "name": "Max Offset",
   "description": "Range 0 to 30,000 cfm",
   "units": "cfm, l/s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 13,
   "name": "Max Supply Set Point",
   "description": "Range 0 to 30,000 cfm",
   "units": "cfm, l/s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 14,
   "name": "Min Exhaust Set Point",
   "description": "Range 0 to 30,000 cfm",
   "units": "cfm, l/s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 15,
   "name": "Min Supply Alarm",
   "description": "Range 0 to 30,000 cfm",
   "units": "cfm, l/s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 16,
   "name": "Max Exhaust Alarm",
   "description": "Range 0 to 30,000 cfm",
   "units": "cfm, l/s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 17,
   "name": "Temperature Set Point",
   "description": "Range 50 to 85 °F",
   "units": "°F, °C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 18,
   "name": "Unocc Temp Set Point",
   "description": "Range 50 to 85 °F",
   "units": "°F, °C",
   "access": "W",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 1,
   "name": "Occ/Unocc Mode",
   "description": "",
   "units": "",
   "access": "W",
   "states": "0=Occupied, 1=Unoccupied"
  },
  {
   "type": "BV",
   "instance": 2,
   "name": "Remote Mode",
   "description": "",
   "units": "",
   "access": "W",
   "states": "0=Normal Mode, 1=Remote Mode"
  },
  {
   "type": "MI",
   "instance": 1,
   "name": "Status Index",
   "description": "",
   "units": "",
   "access": "R",
   "states": "1=Normal, 2=Dim Data Error, 3=Low Press Alarm, 4=High Press Alarm, 5=Min Supply Alarm, 6=Max Exhaust Alarm, 7=Data Error, 8=Cal Error, 9=Emergency"
  },
  {
   "type": "MV",
   "instance": 2,
   "name": "Emergency Mode",
   "description": "",
   "units": "",
   "access": "W",
   "states": "1=Exit Emergency Mode, 2=Enter Emergency Mode"
  },
  {
   "type": "MV",
   "instance": 3,
   "name": "Units Value",
   "description": "",
   "units": "",
   "access": "W",
   "states": "1=ft/min, 2=m/s, 3=in. H2O, 4=Pa"
  },
  {
   "type": "DEV",
   "instance": 868001,
   "name": "TSI8682",
   "description": "Device object; instance = 868000 + MAC address",
   "units": "",
   "access": "R",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/tsi/sureflow-8682",
 "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"
}
