{
 "manufacturer": "Contemporary Controls",
 "manufacturer_slug": "contemporary-controls",
 "model": "ebm-papst ArgusVision Dependent Boiler via BASgatewayLX",
 "short_model": "BASgatewayLX ebm-papst Dependent Boiler",
 "model_slug": "basgatewaylx-ebmpapst-dependent-boiler",
 "aliases": [
  "ArgusVision",
  "ebmpapst dependent boiler",
  "Argus boiler control"
 ],
 "equipment_type": "Boiler controller (cascade dependent)",
 "applies_to": "Boilers with an ebm-papst ArgusVision control running as a dependent (cascade member), read over Modbus by a BASgatewayLX.",
 "summary": "Gateway profile for an ArgusVision boiler set up as a dependent: 47 objects (30 AI, 8 AO, 7 BI, 2 BO), 39 polled by default. Outputs set the Modbus units, CH and DHW setpoints (°F and °C versions), boiler operation and CH/DHW modes; inputs give state, status, error and warning codes, supply, return, DHW, flue and exchanger temperatures, firing rate, flame current, water pressure and counters.",
 "bacnet_transport": [
  "BACnet IP"
 ],
 "firmware": null,
 "default_device_instance": null,
 "access_inferred": true,
 "notes": [
  "Built from Contemporary Controls' BASgatewayLX Modbus device profile DEPENDENT_BOILER_a_LX.csv; the profile maps the registers in the ebm-papst ArgusVision Modbus map (https://www.ccontrols.com/support/dp/ebmModbusspec.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 39 of the 47 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 DEPENDENT_BOILER_a",
  "doc_number": "DEPENDENT_BOILER_a_LX.csv",
  "revision_date": null,
  "url": "https://www.ccontrols.com/support/dp/DependentBoiler.zip"
 },
 "integration": {
  "summary": "Set boiler operation and CH mode, write the CH (and DHW) setpoint in the unit you use, then read state, supply/return temperature and firing rate.",
  "minimum_points": [
   {
    "ref": "AO 12",
    "name": "Boiler operation",
    "why": "Boiler operation command"
   },
   {
    "ref": "AO 14",
    "name": "CH mode",
    "why": "CH mode"
   },
   {
    "ref": "AO 8",
    "name": "Boiler CH setpoint F",
    "why": "CH setpoint, °F"
   },
   {
    "ref": "AO 10",
    "name": "Boiler DHW setpoint F",
    "why": "DHW setpoint, °F"
   },
   {
    "ref": "AI 4",
    "name": "State",
    "why": "Boiler state"
   },
   {
    "ref": "AI 16",
    "name": "Supply temperature F",
    "why": "Supply temperature, °F"
   },
   {
    "ref": "AI 18",
    "name": "Return temperature F",
    "why": "Return temperature, °F"
   },
   {
    "ref": "AI 26",
    "name": "Firing Rate",
    "why": "Firing rate"
   },
   {
    "ref": "AI 6",
    "name": "Error Code",
    "why": "Error code"
   },
   {
    "ref": "AI 7",
    "name": "Warning Code",
    "why": "Warning code"
   }
  ],
  "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": [
   "The °C setpoint objects (AO 9, AO 11) are unpolled by default; BO 1 / BO 2 select °C/°F and bar/psi for the Modbus values.",
   "Unpolled rows do not appear as BACnet objects until enabled in the gateway's device profile page."
  ]
 },
 "points": [
  {
   "type": "BO",
   "instance": 1,
   "name": "Modbus Units C/F",
   "description": "Modbus 400101 bit 0",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 2,
   "name": "Modbus Units BAR/PSI",
   "description": "Modbus 400101 bit 1",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 3,
   "name": "Device type",
   "description": "Modbus 400102",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 4,
   "name": "State",
   "description": "Modbus 400103",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 5,
   "name": "Status",
   "description": "Modbus 400104",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 6,
   "name": "Error Code",
   "description": "Modbus 400105",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 7,
   "name": "Warning Code",
   "description": "Modbus 400106",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 8,
   "name": "Boiler CH setpoint F",
   "description": "Modbus 400107",
   "units": "°F",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 9,
   "name": "Boiler CH setpoint C",
   "description": "Modbus 400107; not polled by default",
   "units": "°C",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 10,
   "name": "Boiler DHW setpoint F",
   "description": "Modbus 400108",
   "units": "°F",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 11,
   "name": "Boiler DHW setpoint C",
   "description": "Modbus 400108; not polled by default",
   "units": "°C",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 12,
   "name": "Boiler operation",
   "description": "Modbus 400109",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 13,
   "name": "DHW type",
   "description": "Modbus 400110",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 14,
   "name": "CH mode",
   "description": "Modbus 400111",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 15,
   "name": "DHW mode",
   "description": "Modbus 400112",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 16,
   "name": "Supply temperature F",
   "description": "Modbus 400113",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 17,
   "name": "Supply temperature C",
   "description": "Modbus 400113; not polled by default",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 18,
   "name": "Return temperature F",
   "description": "Modbus 400114",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 19,
   "name": "Return temperature C",
   "description": "Modbus 400114; not polled by default",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 20,
   "name": "DHW temperature F",
   "description": "Modbus 400115",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 21,
   "name": "DHW temperature C",
   "description": "Modbus 400115; not polled by default",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 22,
   "name": "Flue gas temperature F",
   "description": "Modbus 400116",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 23,
   "name": "Flue gas temperature C",
   "description": "Modbus 400116; not polled by default",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 24,
   "name": "Heat exchanger temperature F",
   "description": "Modbus 400117",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 25,
   "name": "Heat exchanger temperature C",
   "description": "Modbus 400117; not polled by default",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 26,
   "name": "Firing Rate",
   "description": "Modbus 400118",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 27,
   "name": "Min Firing Rate",
   "description": "Modbus 400119",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 28,
   "name": "Flame current",
   "description": "Modbus 400120",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 29,
   "name": "Water pressure PSI",
   "description": "Modbus 400121",
   "units": "psi",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 30,
   "name": "Water pressure BAR",
   "description": "Modbus 400121; not polled by default",
   "units": "bar",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 31,
   "name": "Analog in",
   "description": "Modbus 400122",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 32,
   "name": "Analog out",
   "description": "Modbus 400123",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 33,
   "name": "Information: Flame Signal",
   "description": "Modbus 400124 bit 0",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 34,
   "name": "Information: Water level",
   "description": "Modbus 400124 bit 1",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 35,
   "name": "Information: Low gas pressure",
   "description": "Modbus 400124 bit 2",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 36,
   "name": "Information: High gas pressure",
   "description": "Modbus 400124 bit 3",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 37,
   "name": "Information: Air pressure",
   "description": "Modbus 400124 bit 4",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 38,
   "name": "Information: Blocked flue",
   "description": "Modbus 400124 bit 5",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 39,
   "name": "Information: Air damper",
   "description": "Modbus 400124 bit 6",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 40,
   "name": "CH pump",
   "description": "Modbus 400125",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 41,
   "name": "DHW pump",
   "description": "Modbus 400126",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 42,
   "name": "Ignition count OK",
   "description": "Modbus 400127",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 43,
   "name": "Ignition count Failed",
   "description": "Modbus 400128",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 44,
   "name": "Flame count Failed",
   "description": "Modbus 400129",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 45,
   "name": "Burner High hours / CH Hours",
   "description": "Modbus 400130",
   "units": "h",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 46,
   "name": "Burner Med hours / DHW Hours",
   "description": "Modbus 400131",
   "units": "h",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 47,
   "name": "Burner Low hours",
   "description": "Modbus 400132",
   "units": "h",
   "access": "R",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/contemporary-controls/basgatewaylx-ebmpapst-dependent-boiler",
 "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"
}
