{
 "manufacturer": "Sage Metering",
 "manufacturer_slug": "sage-metering",
 "model": "Sage Prime thermal mass flow meter (BACnet MS/TP)",
 "model_slug": "sage-prime-bacnet-mstp",
 "short_model": "Sage Prime",
 "aliases": [
  "Sage Prime",
  "Sage Prime BACnet",
  "Sage Metering Prime",
  "Sage thermal mass flow meter BACnet"
 ],
 "equipment_type": "Thermal mass flow meter",
 "applies_to": "Sage Prime thermal mass flow meters ordered with the BACnet MS/TP output.",
 "summary": "The Sage Prime is a thermal mass flow meter for gas. The BACnet version talks BACnet MS/TP on its RS-485 terminals and exposes 13 objects: serial number, flow rate, gas temperature and RTD power as inputs, plus analog values for K factor, filtering, low-flow cutoff, full scale, the totalizer and the MS/TP MAC address and baud rate.",
 "bacnet_transport": [
  "BACnet MS/TP"
 ],
 "firmware": null,
 "default_device_instance": 1142049,
 "access_inferred": true,
 "notes": [
  "The object list has no read/write column. Analog and binary values print a Relinquish Default, so they are shown as commandable; inputs as read-only.",
  "Flow Rate and the flow settings are printed with no-units; the flow unit is set in the meter.",
  "Source: Table 3 'BACnet Object List', page 4 (13 objects)."
 ],
 "source": {
  "title": "Sage Prime BACnet Quick Start Guide",
  "doc_number": null,
  "revision_date": "2021-07-26",
  "url": "https://sagemetering.com/downloads/bacnet/Sage-Prime-BACnet-Quick-Start-Guide.pdf"
 },
 "integration": {
  "summary": "Wire the RS-485 terminals (C1 ground, C2 B+, C3 A-) to the MS/TP trunk, set a unique MAC address and device instance, then read Flow Rate, Temperature and the Totalizer.",
  "minimum_points": [
   {
    "ref": "AI 2",
    "name": "Flow Rate",
    "why": "Measured gas flow rate"
   },
   {
    "ref": "AV 5",
    "name": "Totalizer",
    "why": "Totalized flow"
   },
   {
    "ref": "AI 3",
    "name": "Temperature",
    "why": "Gas temperature, °F"
   }
  ],
  "enable": null,
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "Defaults: MAC 49, 9600 baud, device instance 1142049, device name Sage Prime, max master 127, max info frames 1.",
   "Device name and instance are set by writing the Device object properties; changes apply at once.",
   "MAC address (AV 100) and baud rate (AV 101) only apply after a power cycle or writing 1 to Apply Changes (BV 100)."
  ],
  "gotchas": [
   "Writing 1 to Enable SageCom (BV 101) turns the RS-485 port over to the SageCom tool after a power cycle; BACnet stops until the next power cycle.",
   "If the baud, parity or slave ID used by SageCom were changed from 19200 / Even / 49, the meter drops off MS/TP and falls into SageCom mode about two minutes after power-up."
  ]
 },
 "points": [
  {
   "type": "AI",
   "instance": 1,
   "name": "Serial Number",
   "description": "Meter serial number",
   "units": "no-units",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "Flow Rate",
   "description": "Measured mass flow rate",
   "units": "no-units",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 3,
   "name": "Temperature",
   "description": "Gas temperature",
   "units": "degrees-Fahrenheit",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 4,
   "name": "RTD Power",
   "description": "Sensor RTD power",
   "units": "milliwatts",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1,
   "name": "K Factor",
   "description": "Flow calibration K factor",
   "units": "no-units",
   "access": "C",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 2,
   "name": "Filtering",
   "description": "Flow reading filter setting",
   "units": "no-units",
   "access": "C",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 3,
   "name": "Low Flow Cutoff",
   "description": "Flow below this reads zero",
   "units": "no-units",
   "access": "C",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 4,
   "name": "Full Scale",
   "description": "Full-scale flow",
   "units": "no-units",
   "access": "C",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 5,
   "name": "Totalizer",
   "description": "Flow totalizer",
   "units": "no-units",
   "access": "C",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 100,
   "name": "MSTP MAC Address",
   "description": "MS/TP MAC address (default 49)",
   "units": "no-units",
   "access": "C",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 101,
   "name": "MSTP Baud Rate",
   "description": "MS/TP baud rate (default 9600)",
   "units": "no-units",
   "access": "C",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 100,
   "name": "Apply Changes",
   "description": "Write 1 to apply new MAC/baud settings",
   "units": "",
   "access": "C",
   "states": "Inactive / Active"
  },
  {
   "type": "BV",
   "instance": 101,
   "name": "Enable SageCom",
   "description": "Write 1 to switch the port to SageCom mode",
   "units": "",
   "access": "C",
   "states": "Inactive / Active"
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/sage-metering/sage-prime-bacnet-mstp",
 "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"
}
