{
 "manufacturer": "Johnson Controls",
 "manufacturer_slug": "johnson-controls",
 "bacnet_transport": [
  "BACnet MS/TP",
  "BACnet IP"
 ],
 "firmware": null,
 "default_device_instance": null,
 "access_inferred": true,
 "source": {
  "title": "EEM Multi-Circuit BACnet Object List",
  "doc_number": "LIT-12013610",
  "revision_date": null,
  "url": "https://docs.johnsoncontrols.com/bas/api/khub/documents/Yuwx93g3eOD6h4sNaatLFA/content"
 },
 "equipment_type": "Power and energy meter (multi-circuit, BACnet MS/TP or BACnet IP)",
 "model": "EEM Multi-Circuit Electric Energy Meter - Root Device",
 "model_slug": "eem-multi-circuit-meter-root-device",
 "short_model": "EEM Meter Root Device",
 "aliases": [
  "EEM Multi-Circuit",
  "EEM-MULTI-03",
  "EEM-MULTI-12",
  "EEM-MULTI-48",
  "Electric Energy Meter Multi-Circuit",
  "JCI EEM"
 ],
 "applies_to": "The root (panel) device of the Johnson Controls EEM multi-circuit electric energy meter in its 3, 12 and 48-load versions.",
 "summary": "The EEM multi-circuit meter measures up to two voltage references and many CT loads and talks BACnet MS/TP or BACnet IP. Its root device carries the panel-level values for both voltage inputs (Vin1 and Vin2): line-neutral and line-line voltages, phase angles, harmonic distortion, frequency and total energy, plus the service type of each input and the two pulse inputs.",
 "notes": [
  "Objects from the Root Device Object List, page 1 of LIT-12013610.",
  "The meter shows up as a root device plus one virtual BACnet device per configured load; the two object lists are separate library entries.",
  "The object list has no access column. Access is inferred: measurements read-only; the guide notes the phase angle units can be written (radians or degrees-phase).",
  "Network settings in the integration notes come from the EEM Multi-Circuit Installation and Operation Manual (LIT-12013609) on the same portal.",
  "The pulse inputs are Pulse Converter objects, listed here with type Other.",
  "The device object name defaults to \"No Panel Name\"."
 ],
 "integration": {
  "summary": "Choose BACnet MS/TP or BACnet IP in the meter web portal, set the base device instance, then discover the root device and the per-load virtual devices. On the root device read the Vin1/Vin2 voltages, frequency and total energy.",
  "minimum_points": [
   {
    "ref": "AI 1",
    "name": "Vin1 Line 1 Measured Line-Neutral Voltage (L1-N)",
    "why": "Vin1 L1-N voltage, V"
   },
   {
    "ref": "AI 2",
    "name": "Vin1 Line 2 Measured Line-Neutral Voltage (L2-N)",
    "why": "Vin1 L2-N voltage, V"
   },
   {
    "ref": "AI 3",
    "name": "Vin1 Line 3 Measured Line-Neutral Voltage (L3-N)",
    "why": "Vin1 L3-N voltage, V"
   },
   {
    "ref": "AI 13",
    "name": "Vin1 Frequency",
    "why": "Vin1 frequency, Hz"
   },
   {
    "ref": "AI 14",
    "name": "Vin1 Total Energy Usage",
    "why": "Vin1 total energy, kWh"
   },
   {
    "ref": "AI 34",
    "name": "Vin2 Total Energy Usage",
    "why": "Vin2 total energy, kWh"
   }
  ],
  "enable": null,
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "Protocol is chosen in the meter's web portal: BACnet MS/TP, BACnet IP, Modbus RTU or Modbus TCP.",
   "BACnet settings: base device instance (0 to 4194328 per the manual), base device name, virtual network number; BACnet IP adds UDP port and BBMD address/TTL; BACnet MS/TP adds MAC 0 to 127, Max Master and Max Info Frames.",
   "MS/TP baud rates 9600, 19200, 38400 (default), 57600 and 76800; 8 data bits, no parity, 1 stop bit.",
   "Each configured load gets its own virtual device instance (VDI); the manual says to give every load a unique VDI."
  ],
  "gotchas": [
   "Load measurements (kW, kWh, amps) are on the per-load virtual devices, not on the root device.",
   "Root and load devices reuse the same AI instance numbers; map them by device."
  ]
 },
 "points": [
  {
   "type": "AI",
   "instance": 1,
   "name": "Vin1 Line 1 Measured Line-Neutral Voltage (L1-N)",
   "description": "Voltage input 1; range 0 to 100000",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "Vin1 Line 2 Measured Line-Neutral Voltage (L2-N)",
   "description": "Voltage input 1; range 0 to 100000",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 3,
   "name": "Vin1 Line 3 Measured Line-Neutral Voltage (L3-N)",
   "description": "Voltage input 1; range 0 to 100000",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 4,
   "name": "Vin1 Line 1 - Line 2 Measured Voltage (L1-L2)",
   "description": "Voltage input 1; range 0 to 100000",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 5,
   "name": "Vin1 Line 2 - Line 3 Measured Voltage (L2-L3)",
   "description": "Voltage input 1; range 0 to 100000",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 6,
   "name": "Vin1 Line 3 - Line 1 Measured Voltage (L3-L1)",
   "description": "Voltage input 1; range 0 to 100000",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 7,
   "name": "Vin1 Line 1 Phase Angle",
   "description": "Voltage input 1; range -360 to 360; units can be changed to radians",
   "units": "°",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 8,
   "name": "Vin1 Line 2 Phase Angle",
   "description": "Voltage input 1; range -360 to 360; units can be changed to radians",
   "units": "°",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 9,
   "name": "Vin1 Line 3 Phase Angle",
   "description": "Voltage input 1; range -360 to 360; units can be changed to radians",
   "units": "°",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 10,
   "name": "Vin1 Line 1 Harmonic Distortion",
   "description": "Voltage input 1; range 0 to 100",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 11,
   "name": "Vin1 Line 2 Harmonic Distortion",
   "description": "Voltage input 1; range 0 to 100",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 12,
   "name": "Vin1 Line 3 Harmonic Distortion",
   "description": "Voltage input 1; range 0 to 100",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 13,
   "name": "Vin1 Frequency",
   "description": "Voltage input 1; range 45 to 65",
   "units": "Hz",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 14,
   "name": "Vin1 Total Energy Usage",
   "description": "Voltage input 1; range 0 to 100000",
   "units": "kWh",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 21,
   "name": "Vin2 Line 1 Measured Line-Neutral Voltage (L1-N)",
   "description": "Voltage input 2; range 0 to 100000",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 22,
   "name": "Vin2 Line 2 Measured Line-Neutral Voltage (L2-N)",
   "description": "Voltage input 2; range 0 to 100000",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 23,
   "name": "Vin2 Line 3 Measured Line-Neutral Voltage (L3-N)",
   "description": "Voltage input 2; range 0 to 100000",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 24,
   "name": "Vin2 Line 1 - Line 2 Measured Voltage (L1-L2)",
   "description": "Voltage input 2; range 0 to 100000",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 25,
   "name": "Vin2 Line 2 - Line 3 Measured Voltage (L2-L3)",
   "description": "Voltage input 2; range 0 to 100000",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 26,
   "name": "Vin2 Line 3 - Line 1 Measured Voltage (L3-L1)",
   "description": "Voltage input 2; range 0 to 100000",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 27,
   "name": "Vin2 Line 1 Phase Angle",
   "description": "Voltage input 2; range -360 to 360; units can be changed to radians",
   "units": "°",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 28,
   "name": "Vin2 Line 2 Phase Angle",
   "description": "Voltage input 2; range -360 to 360; units can be changed to radians",
   "units": "°",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 29,
   "name": "Vin2 Line 3 Phase Angle",
   "description": "Voltage input 2; range -360 to 360; units can be changed to radians",
   "units": "°",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 30,
   "name": "Vin2 Line 1 Harmonic Distortion",
   "description": "Voltage input 2; range 0 to 100",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 31,
   "name": "Vin2 Line 2 Harmonic Distortion",
   "description": "Voltage input 2; range 0 to 100",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 32,
   "name": "Vin2 Line 3 Harmonic Distortion",
   "description": "Voltage input 2; range 0 to 100",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 33,
   "name": "Vin2 Frequency",
   "description": "Voltage input 2; range 45 to 65",
   "units": "Hz",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 34,
   "name": "Vin2 Total Energy Usage",
   "description": "Voltage input 2",
   "units": "kWh",
   "access": "R",
   "states": ""
  },
  {
   "type": "NC",
   "instance": 1,
   "name": "Event Notification Class",
   "description": "Notification class",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "MV",
   "instance": 1,
   "name": "Vin1 Service Type",
   "description": "Electrical service wiring on voltage input 1",
   "units": "",
   "access": "R",
   "states": "1=4-Wire wye, 2=3-Wire delta, 3=Reserved, 4=3-Wire single phase (split-phase), 5=2-Wire single phase"
  },
  {
   "type": "MV",
   "instance": 2,
   "name": "Vin2 Service Type",
   "description": "Electrical service wiring on voltage input 2",
   "units": "",
   "access": "R",
   "states": "1=4-Wire wye, 2=3-Wire delta, 3=Reserved, 4=3-Wire single phase (split-phase), 5=2-Wire single phase"
  },
  {
   "type": "Other",
   "instance": 1,
   "name": "Pulse Input #1",
   "description": "Pulse Converter object for pulse input 1; units user-configurable",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "Other",
   "instance": 2,
   "name": "Pulse Input #2",
   "description": "Pulse Converter object for pulse input 2; units user-configurable",
   "units": "",
   "access": "R",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/johnson-controls/eem-multi-circuit-meter-root-device",
 "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"
}
