{
 "manufacturer": "ONICON",
 "manufacturer_slug": "onicon",
 "model": "System-10-BAC BTU Meter Network Interface",
 "model_slug": "system-10-bac-btu-meter",
 "aliases": [
  "System-10-BAC",
  "System-10",
  "System 10 BTU meter",
  "ONICON System-10"
 ],
 "equipment_type": "BTU (energy) meter",
 "applies_to": "ONICON System-10 BTU meters fitted with the BACnet network interface (BACnet MS/TP or BACnet IP).",
 "summary": "The System-10-BAC interface puts an ONICON System-10 BTU meter on BACnet MS/TP or BACnet IP. It exposes energy and flow rate, supply and return temperatures, energy and volume totals, an auxiliary pulse total and the operating mode, plus BVs that zero each total. The meter runs in single, dual or bi-directional mode, which decides which totals carry data.",
 "bacnet_transport": [
  "BACnet MS/TP",
  "BACnet IP"
 ],
 "firmware": "v1.01fA",
 "default_device_instance": 57017,
 "access_inferred": true,
 "notes": [
  "Operating mode decides which objects carry data: single mode uses only AV 1/AV 2 and BV 11/BV 12; dual mode also uses the mode 2 totals AV 3/AV 4 and BV 13/BV 14.",
  "AV 7 to AV 11 are used internally and are not part of the published list.",
  "The per-object tables print Object_Name only as \"Various\"; names here are the object descriptions from the main object table (section 2.2). The analog value table uses a few shorter variants such as \"Aux Input Total\" and \"Operating Mode\", and AV 13 appears only there.",
  "Units shown are defaults. Energy rate can be Btu/h, kW or tons; flow l/s, l/min, l/h, m3/h, gpm, ft3/s or ft3/min; totals Btu, ton-hours or kWh and liters, m3, gallons or ft3.",
  "There is no per-object read/write column; the zero BVs are marked W because the manual says to write them to reset a total."
 ],
 "source": {
  "title": "System-10-BAC Network Interface Installation Guide",
  "doc_number": "0652-12",
  "revision_date": "08/16",
  "url": "https://www.onicon.com/wp-content/uploads/0652-12-System-10-BAC-Network-Interface-Installation-for-email-07-18-1.pdf"
 },
 "integration": {
  "summary": "Read the energy rate, flow and both temperatures, and the energy and volume totals that match the meter's operating mode (AV 6). Totals are reset from the BMS by writing the zero BVs at priority 8.",
  "minimum_points": [
   {
    "ref": "AI 1",
    "name": "Energy Rate",
    "why": "Energy rate, Btu/h by default"
   },
   {
    "ref": "AI 2",
    "name": "Volume Rate",
    "why": "Flow rate, gpm by default"
   },
   {
    "ref": "AI 3",
    "name": "Supply Temperature",
    "why": "Supply water temperature"
   },
   {
    "ref": "AI 4",
    "name": "Return Temperature",
    "why": "Return water temperature"
   },
   {
    "ref": "AV 1",
    "name": "Mode 1 Energy Total",
    "why": "Energy total (mode 1 / single mode)"
   },
   {
    "ref": "AV 2",
    "name": "Mode 1 Volume Total",
    "why": "Volume total (mode 1 / single mode)"
   },
   {
    "ref": "AV 12",
    "name": "Mode 1 Mode 2 Indication",
    "why": "Active mode: 1 = Mode 1, 2 = Mode 2"
   }
  ],
  "enable": null,
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "BACnet MS/TP: MAC 1-254, default 17; baud 9600-76800 or auto-baud (default auto) by DIP switch; 120 ohm termination optional.",
   "BACnet IP: 10Base-T RJ45, default IP 192.168.1.24, mask 255.255.255.0, UDP port 47808.",
   "Device instance 0-4,194,303, default 57017.",
   "MAC address and device instance are set from the front panel and must be saved (Y) to take effect; the IP address is changed with ONICON's RUInet utility, then power is cycled."
  ],
  "gotchas": [
   "Write the zero BVs (BV 11-15) at priority 8, the manual operator level, to reset a total.",
   "In single mode the mode 2 objects (AV 3, AV 4, BV 13, BV 14) stay unused.",
   "No segmentation and a 206-byte max APDU, so large ReadPropertyMultiple requests can fail.",
   "MAC addresses 128 and above are not auto-discovered; add those meters to the BMS by hand."
  ]
 },
 "points": [
  {
   "type": "AI",
   "instance": 1,
   "name": "Energy Rate",
   "description": "",
   "units": "Btu/h",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "Volume Rate",
   "description": "",
   "units": "gpm",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 3,
   "name": "Supply Temperature",
   "description": "",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 4,
   "name": "Return Temperature",
   "description": "",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1,
   "name": "Mode 1 Energy Total",
   "description": "Energy total; the only energy register in single mode",
   "units": "Btu",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 2,
   "name": "Mode 1 Volume Total",
   "description": "Volume total; the only volume register in single mode",
   "units": "gal",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 3,
   "name": "Mode 2 Energy Total",
   "description": "Only used in dual mode",
   "units": "Btu",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 4,
   "name": "Mode 2 Volume Total",
   "description": "Only used in dual mode",
   "units": "gal",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 5,
   "name": "Auxiliary Input Total (Di3)",
   "description": "Pulse total on input Di3; no units reported",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 6,
   "name": "Operating Mode (Single, Dual or Bi-directional)",
   "description": "Configured operating mode",
   "units": "",
   "access": "R",
   "states": "0=None, 1=Single, 2=Dual, 3=BiDir"
  },
  {
   "type": "AV",
   "instance": 12,
   "name": "Mode 1 Mode 2 Indication",
   "description": "Which mode is active",
   "units": "",
   "access": "R",
   "states": "1=Mode 1, 2=Mode 2"
  },
  {
   "type": "AV",
   "instance": 13,
   "name": "BACnet Instance",
   "description": "Device instance number",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 11,
   "name": "Zero Mode 1 Energy Total",
   "description": "Set active at priority 8 to reset the total",
   "units": "",
   "access": "W",
   "states": "0=Inactive, 1=Active (reset)"
  },
  {
   "type": "BV",
   "instance": 12,
   "name": "Zero Mode 1 Volume Total",
   "description": "Set active at priority 8 to reset the total",
   "units": "",
   "access": "W",
   "states": "0=Inactive, 1=Active (reset)"
  },
  {
   "type": "BV",
   "instance": 13,
   "name": "Zero Mode 2 Energy Total",
   "description": "Set active at priority 8 to reset the total",
   "units": "",
   "access": "W",
   "states": "0=Inactive, 1=Active (reset)"
  },
  {
   "type": "BV",
   "instance": 14,
   "name": "Zero Mode 2 Volume Total",
   "description": "Set active at priority 8 to reset the total",
   "units": "",
   "access": "W",
   "states": "0=Inactive, 1=Active (reset)"
  },
  {
   "type": "BV",
   "instance": 15,
   "name": "Zero Auxiliary Input Total",
   "description": "Set active at priority 8 to reset the total",
   "units": "",
   "access": "W",
   "states": "0=Inactive, 1=Active (reset)"
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/onicon/system-10-bac-btu-meter",
 "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"
}
