{
 "manufacturer": "E-Mon",
 "manufacturer_slug": "e-mon",
 "model": "E-Mon D-Mon IDR8 / IDR16 interval data recorder (BACnet)",
 "model_slug": "idr8-idr16-interval-data-recorder",
 "aliases": [
  "E-Mon IDR",
  "IDR8",
  "IDR16",
  "EIDR-8-R05RJ",
  "E-Mon interval data recorder"
 ],
 "equipment_type": "Electric meter data recorder (pulse)",
 "applies_to": "E-Mon D-Mon IDR8 and IDR16 interval data recorders that collect pulses from up to 8 or 16 E-Mon meters.",
 "summary": "The IDR8/IDR16 collects pulse outputs from E-Mon Class 1000/2000 meters plugged into its jacks. Over BACnet it publishes 32 read-only analog inputs: usage (AI 1-16) and demand (AI 17-32) per channel, in pulse counts that the BMS multiplies by the meter pulse value.",
 "bacnet_transport": [
  "BACnet MS/TP",
  "BACnet IP"
 ],
 "firmware": null,
 "default_device_instance": null,
 "access_inferred": false,
 "notes": [
  "Object names are the Description column of the \"BACnet Object Descriptors\" tables; every object is a read-only analog input (Present Value).",
  "Units are pulse counts; the printed unit is \"Pulse * Pulse Value\" (usage) and \"Demand * Pulse Value\" (demand). The document gives the Watt-hour value per pulse for each meter size (25-3200 A), which differs for meters with serial numbers up to 1203XXXX.",
  "On an IDR8 only channels 1-8 are used.",
  "PICS: MS/TP master at 9.6k-76.8k bps or BACnet IP."
 ],
 "source": {
  "title": "E-Mon D-Mon BACnet, ModBus and LonWorks Point Maps: CL3200, CL3400, CL5000 and IDR",
  "doc_number": null,
  "revision_date": "6/21/2012",
  "url": "https://assets.kele.com/Catalog/17%20Power%20Monitoring/PDFs/Class%205000%20Protocol%20Data%20Point%20Map.pdf",
  "unofficial": true,
  "host": "Kele"
 },
 "integration": {
  "summary": "Discover the recorder and read the usage and demand channels. Multiply each value by the pulse value for the meter size plugged into that jack (set it in the BMS) to get kWh and kW.",
  "minimum_points": [
   {
    "ref": "AI 1",
    "name": "Usage Channel 1",
    "why": "Channel 1 usage, pulses"
   },
   {
    "ref": "AI 17",
    "name": "Demand Channel 1",
    "why": "Channel 1 demand, pulses"
   },
   {
    "ref": "AI 2",
    "name": "Usage Channel 2",
    "why": "Channel 2 usage, pulses"
   },
   {
    "ref": "AI 18",
    "name": "Demand Channel 2",
    "why": "Channel 2 demand, pulses"
   }
  ],
  "enable": null,
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "Set the pulse multiplier per channel in the BMS from the meter-size table in the point map."
  ],
  "gotchas": [
   "Values are raw pulse counts, not kWh.",
   "Usage channels are cleared from the IDR display (jumper J6 closed)."
  ]
 },
 "points": [
  {
   "type": "AI",
   "instance": 1,
   "name": "Usage Channel 1",
   "description": "Usage pulses; multiply by the meter pulse value",
   "units": "pulses",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "Usage Channel 2",
   "description": "Usage pulses; multiply by the meter pulse value",
   "units": "pulses",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 3,
   "name": "Usage Channel 3",
   "description": "Usage pulses; multiply by the meter pulse value",
   "units": "pulses",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 4,
   "name": "Usage Channel 4",
   "description": "Usage pulses; multiply by the meter pulse value",
   "units": "pulses",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 5,
   "name": "Usage Channel 5",
   "description": "Usage pulses; multiply by the meter pulse value",
   "units": "pulses",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 6,
   "name": "Usage Channel 6",
   "description": "Usage pulses; multiply by the meter pulse value",
   "units": "pulses",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 7,
   "name": "Usage Channel 7",
   "description": "Usage pulses; multiply by the meter pulse value",
   "units": "pulses",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 8,
   "name": "Usage Channel 8",
   "description": "Usage pulses; multiply by the meter pulse value",
   "units": "pulses",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 9,
   "name": "Usage Channel 9",
   "description": "Usage pulses; multiply by the meter pulse value",
   "units": "pulses",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 10,
   "name": "Usage Channel 10",
   "description": "Usage pulses; multiply by the meter pulse value",
   "units": "pulses",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 11,
   "name": "Usage Channel 11",
   "description": "Usage pulses; multiply by the meter pulse value",
   "units": "pulses",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 12,
   "name": "Usage Channel 12",
   "description": "Usage pulses; multiply by the meter pulse value",
   "units": "pulses",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 13,
   "name": "Usage Channel 13",
   "description": "Usage pulses; multiply by the meter pulse value",
   "units": "pulses",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 14,
   "name": "Usage Channel 14",
   "description": "Usage pulses; multiply by the meter pulse value",
   "units": "pulses",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 15,
   "name": "Usage Channel 15",
   "description": "Usage pulses; multiply by the meter pulse value",
   "units": "pulses",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 16,
   "name": "Usage Channel 16",
   "description": "Usage pulses; multiply by the meter pulse value",
   "units": "pulses",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 17,
   "name": "Demand Channel 1",
   "description": "Demand pulses; multiply by the meter pulse value",
   "units": "pulses",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 18,
   "name": "Demand Channel 2",
   "description": "Demand pulses; multiply by the meter pulse value",
   "units": "pulses",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 19,
   "name": "Demand Channel 3",
   "description": "Demand pulses; multiply by the meter pulse value",
   "units": "pulses",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 20,
   "name": "Demand Channel 4",
   "description": "Demand pulses; multiply by the meter pulse value",
   "units": "pulses",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 21,
   "name": "Demand Channel 5",
   "description": "Demand pulses; multiply by the meter pulse value",
   "units": "pulses",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 22,
   "name": "Demand Channel 6",
   "description": "Demand pulses; multiply by the meter pulse value",
   "units": "pulses",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 23,
   "name": "Demand Channel 7",
   "description": "Demand pulses; multiply by the meter pulse value",
   "units": "pulses",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 24,
   "name": "Demand Channel 8",
   "description": "Demand pulses; multiply by the meter pulse value",
   "units": "pulses",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 25,
   "name": "Demand Channel 9",
   "description": "Demand pulses; multiply by the meter pulse value",
   "units": "pulses",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 26,
   "name": "Demand Channel 10",
   "description": "Demand pulses; multiply by the meter pulse value",
   "units": "pulses",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 27,
   "name": "Demand Channel 11",
   "description": "Demand pulses; multiply by the meter pulse value",
   "units": "pulses",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 28,
   "name": "Demand Channel 12",
   "description": "Demand pulses; multiply by the meter pulse value",
   "units": "pulses",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 29,
   "name": "Demand Channel 13",
   "description": "Demand pulses; multiply by the meter pulse value",
   "units": "pulses",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 30,
   "name": "Demand Channel 14",
   "description": "Demand pulses; multiply by the meter pulse value",
   "units": "pulses",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 31,
   "name": "Demand Channel 15",
   "description": "Demand pulses; multiply by the meter pulse value",
   "units": "pulses",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 32,
   "name": "Demand Channel 16",
   "description": "Demand pulses; multiply by the meter pulse value",
   "units": "pulses",
   "access": "R",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/e-mon/idr8-idr16-interval-data-recorder",
 "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"
}
