{
 "manufacturer": "Contemporary Controls",
 "manufacturer_slug": "contemporary-controls",
 "model": "E-Mon D-Mon IDR-8 / IDR-16 interval data recorder via BASgatewayLX",
 "short_model": "BASgatewayLX E-Mon IDR-8/IDR-16",
 "model_slug": "basgatewaylx-e-mon-d-mon-idr8-idr16",
 "aliases": [
  "IDR-8",
  "IDR-16",
  "E-Mon IDR",
  "E-Mon interval recorder"
 ],
 "equipment_type": "Pulse meter data recorder (meter interface)",
 "applies_to": "E-Mon D-Mon IDR-8 and IDR-16 interval data recorders (pulse-input meter recorders) on Modbus, read by a BASgatewayLX.",
 "summary": "Gateway profile for the E-Mon IDR-8/IDR-16: 64 objects (32 AI, 32 AO), all polled. For each of 16 channels it has usage (pulse count) and pulse value as outputs and demand and demand pulse value as inputs. Channels 9-16 apply to the IDR-16 only.",
 "bacnet_transport": [
  "BACnet IP"
 ],
 "firmware": null,
 "default_device_instance": null,
 "access_inferred": true,
 "notes": [
  "Built from Contemporary Controls' BASgatewayLX Modbus device profile E_Mon_D_Mon_IDR8_IDR16_a_LX.csv; the profile maps the registers in the maker's Modbus register document (https://www.ccontrols.com/support/dp/E_Mon_d_Mon_IDR8_IDR16.doc).",
  "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.",
  "All 64 rows are flagged for polling in the profile, so every object is served to BACnet once the profile is loaded.",
  "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 E_Mon_D_Mon_IDPR8_IDPR16_a",
  "doc_number": "E_Mon_D_Mon_IDR8_IDR16_a_LX.csv",
  "revision_date": null,
  "url": "https://www.ccontrols.com/support/dp/E_Mon_d_Mon_IDR8_IDR16.zip"
 },
 "integration": {
  "summary": "Map channel 1 usage (pulses), channel 1 demand and channel 1 pulse value first. Outputs in this profile change stored values or settings, so write them only on purpose.",
  "minimum_points": [
   {
    "ref": "AO 1",
    "name": "Usage Channel 1-Pulse",
    "why": "Channel 1 usage (pulses)"
   },
   {
    "ref": "AI 33",
    "name": "Demand Channel 1-Demand",
    "why": "Channel 1 demand"
   },
   {
    "ref": "AO 17",
    "name": "Usage Channel 1-Pulse-Pulse Value",
    "why": "Channel 1 pulse value"
   },
   {
    "ref": "AO 2",
    "name": "Usage Channel 2-Pulse",
    "why": "Channel 2 usage (pulses)"
   },
   {
    "ref": "AI 34",
    "name": "Demand Channel 2-Demand",
    "why": "Channel 2 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": [
   "Usage and pulse value registers are outputs; writing them changes the recorded totals and scaling."
  ]
 },
 "points": [
  {
   "type": "AO",
   "instance": 1,
   "name": "Usage Channel 1-Pulse",
   "description": "Modbus 400001",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 2,
   "name": "Usage Channel 2-Pulse",
   "description": "Modbus 400003",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 3,
   "name": "Usage Channel 3-Pulse",
   "description": "Modbus 400005",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 4,
   "name": "Usage Channel 4-Pulse",
   "description": "Modbus 400007",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 5,
   "name": "Usage Channel 5-Pulse",
   "description": "Modbus 400009",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 6,
   "name": "Usage Channel 6-Pulse",
   "description": "Modbus 400011",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 7,
   "name": "Usage Channel 7-Pulse",
   "description": "Modbus 400013",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 8,
   "name": "Usage Channel 8-Pulse",
   "description": "Modbus 400015",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 9,
   "name": "Usage Channel 9-Pulse",
   "description": "Modbus 400017",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 10,
   "name": "Usage Channel 10_Pulse",
   "description": "Modbus 400019",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 11,
   "name": "Usage Channel 11-Pulse",
   "description": "Modbus 400021",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 12,
   "name": "Usage Channel 12-Pulse",
   "description": "Modbus 400023",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 13,
   "name": "Usage Channel 13-Pulse",
   "description": "Modbus 400025",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 14,
   "name": "Usage Channel 14-Pulse",
   "description": "Modbus 400027",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 15,
   "name": "Usage Channel 15-Pulse",
   "description": "Modbus 400029",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 16,
   "name": "Usage Channel 16-Pulse",
   "description": "Modbus 400031",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 17,
   "name": "Usage Channel 1-Pulse-Pulse Value",
   "description": "Modbus 401001",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 18,
   "name": "Usage Channel 2-Pulse-Pulse Value",
   "description": "Modbus 401003",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 19,
   "name": "Usage Channel 3-Pulse-Pulse Value",
   "description": "Modbus 401005",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 20,
   "name": "Usage Channel 4-Pulse-Pulse Value",
   "description": "Modbus 401007",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 21,
   "name": "Usage Channel 5-Pulse-Pulse Value",
   "description": "Modbus 401009",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 22,
   "name": "Usage Channel 6-Pulse-Pulse Value",
   "description": "Modbus 401011",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 23,
   "name": "Usage Channel 7-Pulse-Pulse Value",
   "description": "Modbus 401013",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 24,
   "name": "Usage Channel 8-Pulse-Pulse Value",
   "description": "Modbus 401015",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 25,
   "name": "Usage Channel 9-Pulse-Pulse Value",
   "description": "Modbus 401017",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 26,
   "name": "Usage Channel 10-Pulse-Pulse Value",
   "description": "Modbus 401019",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 27,
   "name": "Usage Channel 11-Pulse-Pulse Value",
   "description": "Modbus 401021",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 28,
   "name": "Usage Channel 12-Pulse-Pulse Value",
   "description": "Modbus 401023",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 29,
   "name": "Usage Channel 13-Pulse-Pulse Value",
   "description": "Modbus 401025",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 30,
   "name": "Usage Channel 14-Pulse-Pulse Value",
   "description": "Modbus 401027",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 31,
   "name": "Usage Channel 15-Pulse-Pulse Value",
   "description": "Modbus 401029",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 32,
   "name": "Usage Channel 16-Pulse-Pulse Value",
   "description": "Modbus 401031",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 33,
   "name": "Demand Channel 1-Demand",
   "description": "Modbus 400065",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 34,
   "name": "Demand Channel 2-Demand",
   "description": "Modbus 400067",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 35,
   "name": "Demand Channel 3-Demand",
   "description": "Modbus 400069",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 36,
   "name": "Demand Channel 4-Demand",
   "description": "Modbus 400071",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 37,
   "name": "Demand Channel 5-Demand",
   "description": "Modbus 400073",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 38,
   "name": "Demand Channel 6-Demand",
   "description": "Modbus 400075",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 39,
   "name": "Demand Channel 7-Demand",
   "description": "Modbus 400077",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 40,
   "name": "Demand Channel 8-Demand",
   "description": "Modbus 400079",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 41,
   "name": "Demand Channel 9-Demand",
   "description": "Modbus 400081",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 42,
   "name": "Demand Channel 10-Demand",
   "description": "Modbus 400083",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 43,
   "name": "Demand Channel 11-Demand",
   "description": "Modbus 400085",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 44,
   "name": "Demand Channel 12-Demand",
   "description": "Modbus 400087",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 45,
   "name": "Demand Channel 13-Demand",
   "description": "Modbus 400089",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 46,
   "name": "Demand Channel 14-Demand",
   "description": "Modbus 400091",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 47,
   "name": "Demand Channel 15-Demand",
   "description": "Modbus 400093",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 48,
   "name": "Demand Channel 16-Demand",
   "description": "Modbus 400095",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 49,
   "name": "Demand Channel 1-Demand-Pulse Value",
   "description": "Modbus 401065",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 50,
   "name": "Demand Channel 2-Demand-Pulse Value",
   "description": "Modbus 401067",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 51,
   "name": "Demand Channel 3-Demand-Pulse Value",
   "description": "Modbus 401069",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 52,
   "name": "Demand Channel 4-Demand-Pulse Value",
   "description": "Modbus 401071",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 53,
   "name": "Demand Channel 5-Demand-Pulse Value",
   "description": "Modbus 401073",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 54,
   "name": "Demand Channel 6-Demand-Pulse Value",
   "description": "Modbus 401075",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 55,
   "name": "Demand Channel 7-Demand-Pulse Value",
   "description": "Modbus 401077",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 56,
   "name": "Demand Channel 8-Demand-Pulse Value",
   "description": "Modbus 401079",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 57,
   "name": "Demand Channel 9-Demand-Pulse Value",
   "description": "Modbus 401081",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 58,
   "name": "Demand Channel 10-Demand-Pulse Value",
   "description": "Modbus 401083",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 59,
   "name": "Demand Channel 11-Demand-Pulse Value",
   "description": "Modbus 401085",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 60,
   "name": "Demand Channel 12-Demand-Pulse Value",
   "description": "Modbus 401087",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 61,
   "name": "Demand Channel 13-Demand-Pulse Value",
   "description": "Modbus 401089",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 62,
   "name": "Demand Channel 14-Demand-Pulse Value",
   "description": "Modbus 401091",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 63,
   "name": "Demand Channel 15-Demand-Pulse Value",
   "description": "Modbus 401093",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 64,
   "name": "Demand Channel 16-Demand-Pulse Value",
   "description": "Modbus 401095",
   "units": "",
   "access": "R",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/contemporary-controls/basgatewaylx-e-mon-d-mon-idr8-idr16",
 "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"
}
