{
 "manufacturer": "Badger Meter",
 "manufacturer_slug": "badger-meter",
 "model": "VN2000 vortex flow meter (BACnet MS/TP)",
 "model_slug": "vn2000-vortex-flow-meter",
 "aliases": [
  "VN2000",
  "Badger VN2000 vortex",
  "VN2000 BTU meter"
 ],
 "equipment_type": "Vortex flow / BTU energy meter",
 "applies_to": "Badger Meter VN2000 vortex flow meters for steam, gas and liquids (including BTU/energy models) with the optional BACnet MS/TP card.",
 "summary": "The VN2000 vortex meter has an optional BACnet MS/TP interface with a short fixed object list: flow or energy rate, net totalizer, two temperatures and pressure, plus a totalizer reset. Flow and energy units follow the meter setup.",
 "bacnet_transport": [
  "BACnet MS/TP"
 ],
 "firmware": "14.01, application 3.00 (PICS, 10/27/2017)",
 "default_device_instance": null,
 "access_inferred": true,
 "notes": [
  "Points from Table 1 of the protocol manual; the table gives a description per object rather than a separate object name.",
  "The object table lists the reset as BV-1, but the PICS in the same manual lists a Binary Output instead of a Binary Value; check on the meter.",
  "Temperature and pressure values may be manual override values or not live on meters without the matching sensor.",
  "No access column; access is inferred from object type."
 ],
 "source": {
  "title": "VN2000 Flow Meters - BACnet MS/TP Communication Protocol",
  "doc_number": "VRX-UM-02583-EN-03",
  "revision_date": "June 2022",
  "url": "https://badgermeter.widen.net/content/hsrxzm4kxt/original?download=true&x.app=api"
 },
 "integration": {
  "summary": "Set the MS/TP baud, MAC (0-127) and device ID from the keypad in program mode level 2, then read flow or energy rate (AI 1), the totalizer and temperatures.",
  "minimum_points": [
   {
    "ref": "AI 1",
    "name": "Flow Rate(Flow Model) / Energy Rate (BTU Model)",
    "why": "Flow rate, or energy rate on BTU models"
   },
   {
    "ref": "PIV 2",
    "name": "Net Totalizer",
    "why": "Net totalized flow or energy"
   },
   {
    "ref": "AI 3",
    "name": "Temperature 1",
    "why": "Supply temperature (BTU models)"
   },
   {
    "ref": "AI 4",
    "name": "Temperature 2 (BTU)",
    "why": "Return temperature (BTU models)"
   },
   {
    "ref": "AI 5",
    "name": "Pressure",
    "why": "Process pressure"
   }
  ],
  "enable": null,
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "Baud 9600, 19,200, 38,400 or 76,800 (per the intro; the PICS lists 19,200-115,200), MAC 0-127 and device ID 0-4194302 are set on the keypad.",
   "Bus length up to 4000 ft; the meter does not terminate the line."
  ],
  "gotchas": [
   "Writing BV 1 resets the totalizer.",
   "On meters with a manual temperature or pressure override, the AI returns the override value, not a live reading."
  ]
 },
 "points": [
  {
   "type": "BV",
   "instance": 1,
   "name": "Reset Totalizer",
   "description": "Resets the totalizer",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1,
   "name": "Flow Rate(Flow Model) / Energy Rate (BTU Model)",
   "description": "Flow rate, or energy rate on BTU models",
   "units": "gal, L, ft3, m3, lb, kg, BTU, kBTU, ton per s/min/h/day",
   "access": "R",
   "states": ""
  },
  {
   "type": "PIV",
   "instance": 2,
   "name": "Net Totalizer",
   "description": "Net totalized flow or energy",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 3,
   "name": "Temperature 1",
   "description": "Temperature (supply temperature on BTU models)",
   "units": "°C / °F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 4,
   "name": "Temperature 2 (BTU)",
   "description": "Return temperature on BTU models",
   "units": "°C / °F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 5,
   "name": "Pressure",
   "description": "Pressure used in the flow calculation",
   "units": "psig / bar",
   "access": "R",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/badger-meter/vn2000-vortex-flow-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"
}
