{
 "manufacturer": "Contemporary Controls",
 "manufacturer_slug": "contemporary-controls",
 "model": "Schneider Electric (Veris) Enercept meter via BASgatewayLX",
 "short_model": "BASgatewayLX Enercept",
 "model_slug": "basgatewaylx-schneider-enercept",
 "aliases": [
  "Enercept",
  "Square D Enercept",
  "Veris Enercept H8035",
  "H8036 Enercept"
 ],
 "equipment_type": "Power and energy meter",
 "applies_to": "Schneider Electric / Square D Enercept networked power meters on Modbus, read by a BASgatewayLX (HI/LO word order).",
 "summary": "Gateway profile for the Enercept meter: 39 objects (36 AI, 3 BO), 31 polled by default. Inputs give kWh, kW, kVAR, kVA, PF, average and phase voltages and currents, demand sub-interval, min/max/present demand and reset counts; binary outputs start a demand sub-interval, clear kWh and reset peak demand.",
 "bacnet_transport": [
  "BACnet IP"
 ],
 "firmware": null,
 "default_device_instance": null,
 "access_inferred": true,
 "notes": [
  "Built from Contemporary Controls' BASgatewayLX Modbus device profile Square_D_Enercept_Meter_LX_HI_LO.csv; the profile maps the registers in the maker's Modbus register document (https://www.ccontrols.com/support/dp/EnerceptMeterInstallationGuide.pdf).",
  "Object instances are the ones this profile assigns when it is loaded into the gateway. A site that edited or rebuilt the profile may use different instances.",
  "Only 31 of the 39 rows are flagged for polling in the profile; the rest are served only after you tick them in the gateway. Their descriptions say \"not polled by default\".",
  "The CSV has no read/write column: Analog/Binary Inputs are read-only and Analog/Binary Outputs are commandable (priority array), which is how the gateway maps them (access inferred). Descriptions give the Modbus register each object reads."
 ],
 "source": {
  "title": "BASgatewayLX Modbus device profile Square_D_Enercept_Meter",
  "doc_number": "Square_D_Enercept_Meter_LX_HI_LO.csv",
  "revision_date": null,
  "url": "https://www.ccontrols.com/support/dp/SquareDEnercept.zip"
 },
 "integration": {
  "summary": "Map real power (kW), energy consumption (kWh) and average line-line voltage first. The listed objects are read-only.",
  "minimum_points": [
   {
    "ref": "AI 2",
    "name": "Real Power kW",
    "why": "Real power, kW"
   },
   {
    "ref": "AI 1",
    "name": "Energy Consumption kWh",
    "why": "Energy consumption, kWh"
   },
   {
    "ref": "AI 6",
    "name": "Avg Voltage L-L average of 3",
    "why": "Average voltage L-L"
   },
   {
    "ref": "AI 8",
    "name": "Avg Current average 3",
    "why": "Average current"
   },
   {
    "ref": "AI 5",
    "name": "Total Power Factor",
    "why": "Total power factor"
   },
   {
    "ref": "AI 27",
    "name": "Present Demand",
    "why": "Present demand"
   },
   {
    "ref": "AI 26",
    "name": "Maximum Demand",
    "why": "Maximum demand"
   }
  ],
  "enable": null,
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "The BASgatewayLX presents each Modbus device as its own virtual BACnet device on BACnet IP; give it a unique device instance and Modbus address (serial) or IP address (Modbus TCP) when you add it with this profile.",
   "One BASgatewayLX handles up to 100 Modbus devices and 1000 polled points in total, so leave unneeded rows unpolled."
  ],
  "gotchas": [
   "Clear kWh accumulator (BO 38) and Reset peak demand (BO 39) are polled outputs; keep them out of schedules.",
   "Unpolled rows do not appear as BACnet objects until enabled in the gateway's device profile page."
  ]
 },
 "points": [
  {
   "type": "AI",
   "instance": 1,
   "name": "Energy Consumption kWh",
   "description": "Modbus 400257",
   "units": "kWh",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "Real Power kW",
   "description": "Modbus 400261",
   "units": "kW",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 3,
   "name": "Reactive Power kVar",
   "description": "Modbus 400263",
   "units": "kVAR",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 4,
   "name": "Apparent Power kVa",
   "description": "Modbus 400265",
   "units": "kVA",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 5,
   "name": "Total Power Factor",
   "description": "Modbus 400267",
   "units": "PF",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 6,
   "name": "Avg Voltage L-L average of 3",
   "description": "Modbus 400269",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 7,
   "name": "Avg Voltage L-N average of 3",
   "description": "Modbus 400271",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 8,
   "name": "Avg Current average 3",
   "description": "Modbus 400273",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 9,
   "name": "Real Power phase A",
   "description": "Modbus 400275",
   "units": "A",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 10,
   "name": "Real Power phase B",
   "description": "Modbus 400277",
   "units": "A",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 11,
   "name": "Real Power phase C",
   "description": "Modbus 400279",
   "units": "A",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 12,
   "name": "Power Factor phase A",
   "description": "Modbus 400281",
   "units": "PF",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 13,
   "name": "Power Factor phase B",
   "description": "Modbus 400283",
   "units": "PF",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 14,
   "name": "Power Factor phase C",
   "description": "Modbus 400285",
   "units": "PF",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 15,
   "name": "Voltage phase A-B",
   "description": "Modbus 400287",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 16,
   "name": "Voltage phase B-C",
   "description": "Modbus 400289",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 17,
   "name": "Voltage phase A-C",
   "description": "Modbus 400291",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 18,
   "name": "Voltage phase A-N",
   "description": "Modbus 400293",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 19,
   "name": "Voltage phase B-N",
   "description": "Modbus 400295",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 20,
   "name": "Voltage phase C-N",
   "description": "Modbus 400297",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 21,
   "name": "Current phase A",
   "description": "Modbus 400299",
   "units": "A",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 22,
   "name": "Current phase B",
   "description": "Modbus 400301",
   "units": "A",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 23,
   "name": "Current phase C",
   "description": "Modbus 400303",
   "units": "A",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 24,
   "name": "Present Demand Sub-Interval",
   "description": "Modbus 400305",
   "units": "kW",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 25,
   "name": "Minimum Demand",
   "description": "Modbus 400307",
   "units": "kW",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 26,
   "name": "Maximum Demand",
   "description": "Modbus 400309",
   "units": "kW",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 27,
   "name": "Present Demand",
   "description": "Modbus 400311",
   "units": "kW",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 28,
   "name": "Peak Demand",
   "description": "Modbus 400313; not polled by default",
   "units": "kW",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 29,
   "name": "CT Size (100 300 etc.)",
   "description": "Modbus 400317; not polled by default",
   "units": "A",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 30,
   "name": "Count of kWH Resets",
   "description": "Modbus 400319",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 31,
   "name": "Count of Peak Demand Resets",
   "description": "Modbus 400321",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 32,
   "name": "Count of Sub Intervals",
   "description": "Modbus 400323; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 33,
   "name": "Count of Number Readings in Present Sub–Interval",
   "description": "Modbus 400325; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 34,
   "name": "System Type",
   "description": "Modbus 400036; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 35,
   "name": "Sub–Interval Length",
   "description": "Modbus 400037; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 36,
   "name": "Number of sub-intervals per demand interval",
   "description": "Modbus 400038; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 37,
   "name": "Begin new demand sub-interval",
   "description": "Modbus 400039 bit 0; not polled by default",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 38,
   "name": "Clear kWH accumulator",
   "description": "Modbus 400039 bit 1",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 39,
   "name": "Reset peak demand",
   "description": "Modbus 400039 bit 2",
   "units": "",
   "access": "C",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/contemporary-controls/basgatewaylx-schneider-enercept",
 "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"
}
