{
 "manufacturer": "ONICON",
 "manufacturer_slug": "onicon",
 "model": "F-4300 clamp-on ultrasonic flow meter (BACnet MS/TP)",
 "model_slug": "f-4300-clamp-on-ultrasonic-flow-meter",
 "short_model": "F-4300",
 "aliases": [
  "F-4300",
  "F4300",
  "ONICON F-4300",
  "F-4300 clamp-on"
 ],
 "equipment_type": "Ultrasonic flow meter (clamp-on)",
 "applies_to": "ONICON F-4300 clamp-on transit-time ultrasonic flow meters with the RS485 BACnet MS/TP interface.",
 "summary": "The F-4300 is a clamp-on transit-time ultrasonic flow meter. Over BACnet MS/TP it reports velocity, flow rate, speed of sound and signal strength, a volume total with previous-day values, two relay states and a sensor status code.",
 "bacnet_transport": [
  "BACnet MS/TP"
 ],
 "firmware": "1.25.0 (application 1.27.9.0)",
 "default_device_instance": 57017,
 "access_inferred": false,
 "notes": [
  "Object names from tables 2a, 3a, 4a and 5a of the PICS section; the device Object_List matches (AI 1-4, AV 1-4, BV 1-3, MSV 1).",
  "Units are not printed per object; the PICS gives them as \"Various\".",
  "The BV table marks Present_Value writable for all three BVs, including the relay states; only BV 1 is a command.",
  "AI Present_Value is commandable only while Out_Of_Service is true."
 ],
 "source": {
  "title": "F-4300 Clamp-on Ultrasonic Flow Meter Manual",
  "doc_number": "DOC-0003010",
  "revision_date": "Rev. S",
  "url": "https://www.onicon.com/download/f-4300-clamp-on-ultrasonic-flow-meter-manual/?v=6247"
 },
 "integration": {
  "summary": "Read AI 2 for flow rate and AV 1 for the total, and map MSV 1 for sensor faults. AI 4 signal strength helps when the reading looks wrong.",
  "minimum_points": [
   {
    "ref": "BV 1",
    "name": "Reset Volume Total",
    "why": "Resets the volume total"
   },
   {
    "ref": "AI 2",
    "name": "Flow Rate",
    "why": "Flow rate"
   },
   {
    "ref": "AV 1",
    "name": "Volume Total",
    "why": "Volume total"
   },
   {
    "ref": "AI 4",
    "name": "Signal Strength",
    "why": "Transducer signal strength"
   },
   {
    "ref": "MV 1",
    "name": "Flow Sensor Status",
    "why": "Sensor status, 0 = good"
   }
  ],
  "enable": null,
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "MAC address 1-247 (default 17); device instance default 57017; baud 9600-76800 (default 38400).",
   "Protocol (BACnet or Modbus), device ID and MAC are set in the meter's Special Functions menu.",
   "120 ohm termination by jumper JP1 (default off); no biasing. The manual asks for a 3-wire RS485 connection."
  ],
  "gotchas": [
   "Check the Units property of each AI/AV on site; the PICS does not list them."
  ]
 },
 "points": [
  {
   "type": "AI",
   "instance": 1,
   "name": "Velocity Reading",
   "description": "Flow velocity at the meter",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "Flow Rate",
   "description": "Volume flow rate at the meter",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 3,
   "name": "Sonic Velocity",
   "description": "Speed of sound in the liquid",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 4,
   "name": "Signal Strength",
   "description": "Transducer signal strength",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1,
   "name": "Volume Total",
   "description": "Total flow volume",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 2,
   "name": "Logging Used",
   "description": "Log memory used",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 3,
   "name": "Previous Day Avg. Flow",
   "description": "Average flow rate for the previous day",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 4,
   "name": "Previous Day Volume",
   "description": "Volume total for the previous day",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 1,
   "name": "Reset Volume Total",
   "description": "Write to reset the volume total",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 2,
   "name": "Relay 1 State",
   "description": "Current state of relay 1",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 3,
   "name": "Relay 2 State",
   "description": "Current state of relay 2",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "MV",
   "instance": 1,
   "name": "Flow Sensor Status",
   "description": "Flow sensor status",
   "units": "",
   "access": "R",
   "states": "0=Sensor good, 1=Low signal, 2=Sensor open, 3=Sensor short, 4=Sensor check calibration, 5=Sensor relay fault, 6=Sensor system fault"
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/onicon/f-4300-clamp-on-ultrasonic-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"
}
