{
 "manufacturer": "Accuenergy",
 "manufacturer_slug": "accuenergy",
 "model": "Acuvim II with AXM-BMS BACnet MS/TP module",
 "model_slug": "acuvim-ii-axm-bms",
 "aliases": [
  "Acuvim II",
  "Acuvim IIR",
  "Acuvim IIE",
  "Acuvim IIW",
  "AXM-BMS",
  "Acuvim II BACnet MS/TP",
  "1040E2102"
 ],
 "equipment_type": "Power and energy meter (BACnet MS/TP module)",
 "applies_to": "Accuenergy Acuvim II series power meters fitted with the AXM-BMS BACnet MS/TP communication module.",
 "summary": "The AXM-BMS clips onto an Acuvim II power meter and serves 56 fixed Analog Value objects over BACnet MS/TP: frequency, voltages, currents, power per phase and total, power factor, unbalance, demand, energy totals and THD. No mapping is needed. The manual lists object names and data types but no units.",
 "bacnet_transport": [
  "BACnet MS/TP"
 ],
 "firmware": null,
 "default_device_instance": null,
 "access_inferred": true,
 "notes": [
  "All objects are Analog Values; the manual has no access column and they are listed here as read-only measurements.",
  "The object table gives no engineering units; the manual's worked example says P_rms (AV 17) reads in watts. Check the units property on site.",
  "Energy objects (AV 39-47) and THD objects (AV 48-55) are integer data types (UINT32/SINT32) in the manual.",
  "Object names are short codes (e.g. P_rms, Ulavg_rms); each description gives the meter parameter it carries.",
  "AV 46 is printed as 'Reactive_Energy_NET S' in the table."
 ],
 "source": {
  "title": "BACnet for Acuvim II Series Power Meter, User's Manual",
  "doc_number": "1040E2102 (V2.0.1)",
  "revision_date": "2023-08",
  "url": "https://www.accuenergy.com/wp-content/uploads/Acuvim-II-Power-Meter-BACnet-User-Manual-EN.pdf"
 },
 "integration": {
  "summary": "Set the meter's second port protocol to BACNET, then set the module's MS/TP MAC address, baud rate and max info frames from the meter's NET pages and reset the module. Read total power, imported energy, demand, power factor, current and voltage.",
  "minimum_points": [
   {
    "ref": "AV 17",
    "name": "P_rms",
    "why": "Total active power, W"
   },
   {
    "ref": "AV 39",
    "name": "Active_Energy_IMP",
    "why": "Imported active energy total"
   },
   {
    "ref": "AV 33",
    "name": "P_dema",
    "why": "Active power demand"
   },
   {
    "ref": "AV 25",
    "name": "S_rms",
    "why": "Total apparent power"
   },
   {
    "ref": "AV 29",
    "name": "PF_rms",
    "why": "Total power factor"
   },
   {
    "ref": "AV 12",
    "name": "Iavg_rms",
    "why": "Average phase current"
   },
   {
    "ref": "AV 8",
    "name": "Ulavg_rms",
    "why": "Average line-to-line voltage"
   },
   {
    "ref": "AV 0",
    "name": "Freq_rms",
    "why": "Supply frequency"
   }
  ],
  "enable": null,
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "Module defaults: MS/TP MAC 0, 9600 baud, max info frames 1.",
   "On the meter set S34 Protocol 2 = BACNET, then use the NET pages to set the MAC address (0-127), baud rate (9600, 19200, 38400 or 76800) and max info frames (1-255).",
   "Reset the module from the fourth NET page after any change.",
   "Up to 127 MS/TP masters; frames up to 480 bytes."
  ],
  "gotchas": [
   "Default MAC is 0; give each module a unique MS/TP address before connecting.",
   "No units are documented; check energy and THD scaling against the meter display."
  ]
 },
 "points": [
  {
   "type": "AV",
   "instance": 0,
   "name": "Freq_rms",
   "description": "Frequency (Float)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1,
   "name": "Ua_rms",
   "description": "Voltage A (Float)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 2,
   "name": "Ub_rms",
   "description": "Voltage B (Float)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 3,
   "name": "Uc_rms",
   "description": "Voltage C (Float)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 4,
   "name": "Uvag_rms",
   "description": "Average Phase Voltage (Float)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 5,
   "name": "Uab_rms",
   "description": "Voltage A-B (Float)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 6,
   "name": "Ubc_rms",
   "description": "Voltage B-C (Float)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 7,
   "name": "Uca_rms",
   "description": "Voltage C-A (Float)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 8,
   "name": "Ulavg_rms",
   "description": "Average Line Voltage (Float)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 9,
   "name": "Ia_rms",
   "description": "Current A (Float)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 10,
   "name": "Ib_rms",
   "description": "Current B (Float)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 11,
   "name": "Ic_rms",
   "description": "Current C (Float)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 12,
   "name": "Iavg_rms",
   "description": "Average Current (Float)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 13,
   "name": "In_rms",
   "description": "Neutral Current (Float)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 14,
   "name": "Pa_rms",
   "description": "Pa (Float)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 15,
   "name": "Pb_rms",
   "description": "Pb (Float)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 16,
   "name": "Pc_rms",
   "description": "Pc (Float)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 17,
   "name": "P_rms",
   "description": "Total Active Power (Float)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 18,
   "name": "Qa_rms",
   "description": "Qa (Float)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 19,
   "name": "Qb_rms",
   "description": "Qb (Float)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 20,
   "name": "Qc_rms",
   "description": "Qc (Float)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 21,
   "name": "Q_rms",
   "description": "Total Reactive Power (Float)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 22,
   "name": "Sa_rms",
   "description": "Sa (Float)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 23,
   "name": "Sb_rms",
   "description": "Sb (Float)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 24,
   "name": "Sc_rms",
   "description": "Sc (Float)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 25,
   "name": "S_rms",
   "description": "Total Apparent Power (Float)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 26,
   "name": "PFa_rms",
   "description": "PFa (Float)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 27,
   "name": "PFb_rms",
   "description": "PFb (Float)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 28,
   "name": "PFc_rms",
   "description": "PFc (Float)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 29,
   "name": "PF_rms",
   "description": "Total Power Factor (Float)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 30,
   "name": "Unbl_u2",
   "description": "Voltage Imbalance (Float)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 31,
   "name": "Unbl_i2",
   "description": "Current Imbalance (Float)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 32,
   "name": "Rlc_val",
   "description": "Load Characteristics (Float)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 33,
   "name": "P_dema",
   "description": "P Demand (Float)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 34,
   "name": "Q_dema",
   "description": "Q Demand (Float)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 35,
   "name": "S_dema",
   "description": "S Demand (Float)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 36,
   "name": "Ia_Demand",
   "description": "Ia Demand (Float)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 37,
   "name": "Ib_Demand",
   "description": "Ib Demand (Float)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 38,
   "name": "Ic_Demand",
   "description": "Ic Demand (Float)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 39,
   "name": "Active_Energy_IMP",
   "description": "Active_Energy_IMP (UINT32)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 40,
   "name": "Active_Energy_EXP",
   "description": "Active_Energy_EXP (UINT32)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 41,
   "name": "Reactive_Energy_IMP",
   "description": "Reactive_Energy_IMP (UINT32)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 42,
   "name": "Reactive_Energy_EXP",
   "description": "Reactive_Energy_EXP (UINT32)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 43,
   "name": "Active_Energy_TOTAL",
   "description": "Active_Energy_TOTAL (UINT32)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 44,
   "name": "Active_Energy_NET",
   "description": "Active_Energy_NET (SINT32)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 45,
   "name": "Reactive_Energy_TOTAL",
   "description": "Reactive_Energy_TOTAL (UINT32)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 46,
   "name": "Reactive_Energy_NET S",
   "description": "Reactive_Energy_NET (SINT32)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 47,
   "name": "Apparent_Energy",
   "description": "Apparent_Energy (UINT32)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 48,
   "name": "THD_V1",
   "description": "THD_V1 (UINT32)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 49,
   "name": "THD_V2",
   "description": "THD_V2 (UINT32)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 50,
   "name": "THD_V3",
   "description": "THD_V3 (UINT32)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 51,
   "name": "THD_V",
   "description": "THD_V (UINT32)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 52,
   "name": "THD_I1",
   "description": "THD_I1 (UINT32)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 53,
   "name": "THD_I2",
   "description": "THD_I2 (UINT32)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 54,
   "name": "THD_I3",
   "description": "THD_I3 (UINT32)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 55,
   "name": "THD_I",
   "description": "THD_I (UINT32)",
   "units": "",
   "access": "R",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/accuenergy/acuvim-ii-axm-bms",
 "note": "Re-typed from the manufacturer's public documentation (see source). Point availability varies by firmware and options; verify against the live device."
}
