{
 "manufacturer": "Badger Meter",
 "manufacturer_slug": "badger-meter",
 "model": "Data Industrial Series 380 impeller Btu system 380CS / 380HS (BACnet MS/TP)",
 "model_slug": "series-380-impeller-btu-system",
 "short_model": "Series 380 Btu System",
 "aliases": [
  "Series 380",
  "380CS",
  "380HS",
  "380CS/HS",
  "Data Industrial 380",
  "Badger 380 Btu meter",
  "880102-0001"
 ],
 "equipment_type": "Btu energy meter (impeller)",
 "applies_to": "Badger Meter / Data Industrial Series 380 impeller Btu systems (380CS cold, 380HS hot) with the RS-485 output set to BACnet.",
 "summary": "The Series 380 is an impeller flow sensor tee with two temperature probes and built-in Btu electronics. Its RS-485 port runs Modbus RTU or BACnet MS/TP (slave). The BACnet map has two temperature inputs and ten analog values: flow and energy rate, flow and energy totals, calculation mode, filter coefficients, specific heat, density and serial number.",
 "bacnet_transport": [
  "BACnet MS/TP"
 ],
 "firmware": null,
 "default_device_instance": null,
 "access_inferred": true,
 "notes": [
  "The manual prints the analog input IDs as AN1/AN2; they are shown here as AI 1-2.",
  "The BACnet map has no read/write column; all objects are shown as read-only. The matching Modbus registers are all marked read-only.",
  "Units follow the units chosen in the commissioning software; custom units are allowed.",
  "Source: 'Series 380 BACnet Object Map', page 10 (12 objects)."
 ],
 "source": {
  "title": "Series 380 Impeller Btu System Installation & Operation Manual",
  "doc_number": "880102-0001 Rev. 4",
  "revision_date": "2011-07",
  "url": "https://core.instrumart.com/assets/badger-380-manual.pdf",
  "unofficial": true,
  "host": "Instrumart"
 },
 "integration": {
  "summary": "Commission the meter with the Series 380 software over USB: choose BACnet, then set device name, device ID, baud rate and max master. Read energy rate and total, flow rate and total and the two temperatures.",
  "minimum_points": [
   {
    "ref": "AV 2",
    "name": "EnergyFlow",
    "why": "Energy rate"
   },
   {
    "ref": "AV 4",
    "name": "TotEnergy",
    "why": "Energy total"
   },
   {
    "ref": "AV 1",
    "name": "VolFlow",
    "why": "Flow rate"
   },
   {
    "ref": "AV 3",
    "name": "TotalVol",
    "why": "Flow total"
   },
   {
    "ref": "AI 1",
    "name": "TempIn",
    "why": "Temperature at the flow tee"
   },
   {
    "ref": "AI 2",
    "name": "TempOut",
    "why": "Remote temperature probe"
   }
  ],
  "enable": null,
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "All setup is done with the Badger Meter Series 380 commissioning software over a mini-USB cable.",
   "MS/TP slave at 9600, 19200, 38400 or 76800 baud; no default device instance is printed.",
   "The manual suggests building the device ID from the network number plus the MS/TP address."
  ],
  "gotchas": [
   "RS-485 is not isolated; do not share the meter's power supply with other devices.",
   "Which line AI 1 and AI 2 read depends on where the tee and remote probe are installed (supply or return)."
  ]
 },
 "points": [
  {
   "type": "AI",
   "instance": 1,
   "name": "TempIn",
   "description": "Temperature of the sensor in the flow tee",
   "units": "°C, °F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "TempOut",
   "description": "Remote temperature sensor",
   "units": "°C, °F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1,
   "name": "VolFlow",
   "description": "Flow rate",
   "units": "gpm, gph, lpm, lps, lph, ft3/s, ft3/m, ft3/h, m3/s, m3/min, m3/h, custom",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 2,
   "name": "EnergyFlow",
   "description": "Energy rate",
   "units": "kBtu/min, kBtu/h, kW, MW, HP, Tons, custom",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 3,
   "name": "TotalVol",
   "description": "Flow total",
   "units": "gallons, galx100, galx1000, liters, ft3, m3, custom",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 4,
   "name": "TotEnergy",
   "description": "Energy total",
   "units": "Btu, kBtu, MBtu, kWh, MWh, kJ, MJ, custom",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 5,
   "name": "TempMode",
   "description": "Energy calculation mode",
   "units": "dimensionless",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 6,
   "name": "FFilterCoef",
   "description": "Flow filter coefficient",
   "units": "dimensionless",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 7,
   "name": "TFiltCoef",
   "description": "Temperature filter coefficient",
   "units": "dimensionless",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 8,
   "name": "SpHtCapac",
   "description": "Fluid specific heat",
   "units": "Btu/lb-F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 9,
   "name": "Density",
   "description": "Fluid density",
   "units": "lb/gallon",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 10,
   "name": "SerialNum",
   "description": "Meter serial number",
   "units": "dimensionless",
   "access": "R",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/badger-meter/series-380-impeller-btu-system",
 "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"
}
