{
 "manufacturer": "Measurlogic",
 "manufacturer_slug": "measurlogic",
 "model": "DTS MCM multi-circuit monitoring system (BACnet IP, DTS E4C)",
 "model_slug": "dts-mcm-bacnet-ip",
 "aliases": [
  "DTS MCM",
  "DTS MCM-x-9C",
  "DTS MCM-x-12C",
  "DTS MCM-x-18C",
  "DTS MCM-x-24C",
  "DTS MCM-EB",
  "DTS E4C",
  "Measurlogic MCM"
 ],
 "equipment_type": "Energy meter (multi-circuit sub-metering system)",
 "applies_to": "Measurlogic DTS MCM enclosures with 3, 4, 6 or 8 DTS 307 meters (9 to 24 circuits) and a DTS E4C BACnet IP / Modbus TCP gateway.",
 "summary": "The DTS MCM is a weatherproof multi-circuit sub-metering enclosure: 3 to 8 three-circuit DTS 307 meters, breakers and a DTS E4C Ethernet module that serves all meters as one BACnet IP device. Common voltage and frequency objects come first, then one group of current, power, power factor, demand and energy objects for each meter. This entry lists the common objects and meter 1, as printed; the other meters repeat the meter 1 group.",
 "bacnet_transport": [
  "BACnet IP"
 ],
 "firmware": null,
 "default_device_instance": 473001,
 "access_inferred": true,
 "notes": [
  "Meter groups 2 to N follow the printed pattern: instance 1n01-1n54 and names with _n_ (e.g. meter 3 total power = AI 1310, PowerP_3_Tot). N is 3, 4, 6 or 8 for the 9C, 12C, 18C and 24C models.",
  "Only the common objects and meter 1 are listed here, as printed in the map; the other groups are not generated.",
  "The map lists no access column; all listed objects are measurements and shown read-only. The device ID is changed on the BACnet Settings web page.",
  "Power factor objects have no units printed."
 ],
 "source": {
  "title": "Measurlogic DTS MCM BACnet/IP Object Map",
  "doc_number": null,
  "revision_date": "R26A",
  "url": "https://www.measurlogic.com/wp-content/uploads/2026/06/Measurlogic-DTS_MCM-EB-BACnet_IP-Map-R26A.pdf"
 },
 "integration": {
  "summary": "Give the E4C module an IP address with DTS Discover or its web pages and set a unique Device ID (default 473001). Read voltages and frequency once, then the total power, demand and energy objects of each meter group (1n10, 1n31, 1n44).",
  "minimum_points": [
   {
    "ref": "AI 1110",
    "name": "PowerP_1_Tot",
    "why": "Meter 1 total active power, kW"
   },
   {
    "ref": "AI 1144",
    "name": "EnergyP_1_Tot",
    "why": "Meter 1 net active energy, kWh"
   },
   {
    "ref": "AI 1131",
    "name": "DmdP_1_Tot",
    "why": "Meter 1 demand, kW"
   },
   {
    "ref": "AI 1101",
    "name": "Curr_1_1",
    "why": "Meter 1 current, phase A"
   },
   {
    "ref": "AI 1001",
    "name": "Volt_LN_1",
    "why": "Voltage L-N, phase A"
   },
   {
    "ref": "AI 1009",
    "name": "Frequency",
    "why": "Line frequency, Hz"
   }
  ],
  "enable": null,
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "Default Device ID 473001; change it on the E4C's BACnet Settings web page.",
   "DTS Discover finds the E4C on the network and sets its IP address.",
   "CT type and rating per meter are set on the Electrical Settings web page.",
   "Modbus TCP (port 502, Modbus address = meter number) is for configuration with DTS Config only."
  ],
  "gotchas": [
   "Objects for meter groups beyond the model's meter count do not exist (e.g. no 15xx objects on a 12C)."
  ]
 },
 "points": [
  {
   "type": "AI",
   "instance": 1001,
   "name": "Volt_LN_1",
   "description": "Voltage line-neutral A",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1002,
   "name": "Volt_LN_2",
   "description": "Voltage line-neutral B",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1003,
   "name": "Volt_LN_3",
   "description": "Voltage line-neutral C",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1005,
   "name": "Volt_LL_12",
   "description": "Voltage line-line A-B",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1006,
   "name": "Volt_LL_23",
   "description": "Voltage line-line B-C",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1007,
   "name": "Volt_LL_31",
   "description": "Voltage line-line C-A",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1009,
   "name": "Frequency",
   "description": "Frequency",
   "units": "Hz",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1101,
   "name": "Curr_1_1",
   "description": "Meter 1 current phase A",
   "units": "A",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1102,
   "name": "Curr_1_2",
   "description": "Meter 1 current phase B",
   "units": "A",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1103,
   "name": "Curr_1_3",
   "description": "Meter 1 current phase C",
   "units": "A",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1107,
   "name": "PowerP_1_1",
   "description": "Meter 1 active power phase A",
   "units": "kW",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1108,
   "name": "PowerP_1_2",
   "description": "Meter 1 active power phase B",
   "units": "kW",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1109,
   "name": "PowerP_1_3",
   "description": "Meter 1 active power phase C",
   "units": "kW",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1110,
   "name": "PowerP_1_Tot",
   "description": "Meter 1 total active power",
   "units": "kW",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1119,
   "name": "PF_1_1",
   "description": "Meter 1 power factor phase A",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1120,
   "name": "PF_1_2",
   "description": "Meter 1 power factor phase B",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1121,
   "name": "PF_1_3",
   "description": "Meter 1 power factor phase C",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1131,
   "name": "DmdP_1_Tot",
   "description": "Meter 1 instantaneous demand",
   "units": "kW",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1132,
   "name": "DmdP_1_Tot_Max",
   "description": "Meter 1 maximum demand",
   "units": "kW",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1141,
   "name": "EnergyP_1_1",
   "description": "Meter 1 net active energy phase A",
   "units": "kWh",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1142,
   "name": "EnergyP_1_2",
   "description": "Meter 1 net active energy phase B",
   "units": "kWh",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1143,
   "name": "EnergyP_1_3",
   "description": "Meter 1 net active energy phase C",
   "units": "kWh",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1144,
   "name": "EnergyP_1_Tot",
   "description": "Meter 1 net active energy total",
   "units": "kWh",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1153,
   "name": "EnergyP_1_Tot_Imp",
   "description": "Meter 1 active energy consumed from grid",
   "units": "kWh",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1154,
   "name": "EnergyP_1_Tot_Exp",
   "description": "Meter 1 active energy returned to grid",
   "units": "kWh",
   "access": "R",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/measurlogic/dts-mcm-bacnet-ip",
 "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"
}
