{
 "manufacturer": "Contemporary Controls",
 "manufacturer_slug": "contemporary-controls",
 "model": "ebm-papst ArgusVision Trio Managing Boiler via BASgatewayLX",
 "short_model": "BASgatewayLX ebm-papst Trio Managing",
 "model_slug": "basgatewaylx-ebmpapst-trio-managing-boiler",
 "aliases": [
  "ArgusVision Trio",
  "ebmpapst managing boiler",
  "Argus cascade master"
 ],
 "equipment_type": "Boiler controller (cascade managing)",
 "applies_to": "Boilers with an ebm-papst ArgusVision control acting as the managing (lead) boiler of a cascade, read over Modbus by a BASgatewayLX.",
 "summary": "Gateway profile for an ArgusVision managing boiler: 78 objects (41 AI, 28 AO, 7 BI, 2 BO), 60 polled by default. On top of the single-boiler block it adds the controller CH/DHW setpoints, outdoor-reset limits, dependent boiler state/status/error and firing rate, controller state/status/error and the cascade firing rate.",
 "bacnet_transport": [
  "BACnet IP"
 ],
 "firmware": null,
 "default_device_instance": null,
 "access_inferred": true,
 "notes": [
  "Built from Contemporary Controls' BASgatewayLX Modbus device profile TRIO_MANAGING_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 60 of the 78 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.",
  "Some names appear more than once in the profile as published (Min Firing Rate); they are kept as printed and told apart by instance."
 ],
 "source": {
  "title": "BASgatewayLX Modbus device profile TRIO_MANAGING_BOILER_a",
  "doc_number": "TRIO_MANAGING_BOILER_a_LX.csv",
  "revision_date": null,
  "url": "https://www.ccontrols.com/support/dp/TrioManagingBoiler.zip"
 },
 "integration": {
  "summary": "Write the controller CH setpoint (and outdoor reset values if used) and boiler operation, then read controller state, supply temperature and cascade 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 56",
    "name": "Controller CH setpoint F",
    "why": "Controller CH setpoint, °F"
   },
   {
    "ref": "AO 58",
    "name": "Controller DHW setpoint F",
    "why": "Controller DHW setpoint, °F"
   },
   {
    "ref": "AI 52",
    "name": "Controller State",
    "why": "Controller state"
   },
   {
    "ref": "AI 16",
    "name": "Supply temperature F",
    "why": "Supply temperature, °F"
   },
   {
    "ref": "AI 76",
    "name": "Cascade Firing Rate",
    "why": "Cascade firing rate"
   },
   {
    "ref": "AI 54",
    "name": "Controller Error Code",
    "why": "Controller error code"
   },
   {
    "ref": "AI 6",
    "name": "Error Code",
    "why": "Boiler error 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": [
   "°C copies of every setpoint exist as unpolled outputs; use one unit set consistently.",
   "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": ""
  },
  {
   "type": "AI",
   "instance": 48,
   "name": "Dependent State",
   "description": "Modbus 400151",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 49,
   "name": "Dependent Status",
   "description": "Modbus 400152",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 50,
   "name": "Dependent Error Number",
   "description": "Modbus 400153",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 51,
   "name": "Dependent Firing Rate",
   "description": "Modbus 400154",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 52,
   "name": "Controller State",
   "description": "Modbus 400201",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 53,
   "name": "Controller Status",
   "description": "Modbus 400202",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 54,
   "name": "Controller Error Code",
   "description": "Modbus 400203",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 55,
   "name": "Controller Warning Code",
   "description": "Modbus 400204",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 56,
   "name": "Controller CH setpoint F",
   "description": "Modbus 400205",
   "units": "°F",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 57,
   "name": "Controller CH setpoint C",
   "description": "Modbus 400205; not polled by default",
   "units": "°C",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 58,
   "name": "Controller DHW setpoint F",
   "description": "Modbus 400206",
   "units": "°F",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 59,
   "name": "Controller DHW setpoint C",
   "description": "Modbus 400206; not polled by default",
   "units": "°C",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 60,
   "name": "High Outdoor Air temperature F",
   "description": "Modbus 400207",
   "units": "°F",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 61,
   "name": "High Outdoor Air temperature C",
   "description": "Modbus 400207; not polled by default",
   "units": "°C",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 62,
   "name": "Minimum outdoor air setpoint F",
   "description": "Modbus 400208",
   "units": "°F",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 63,
   "name": "Minimum outdoor air setpoint C",
   "description": "Modbus 400208; not polled by default",
   "units": "°C",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 64,
   "name": "Low outdoor air temperature F",
   "description": "Modbus 400209",
   "units": "°F",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 65,
   "name": "Low outdoor air temperature C",
   "description": "Modbus 400209; not polled by default",
   "units": "°C",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 66,
   "name": "Maximum Outdoor air setpoint F",
   "description": "Modbus 400210",
   "units": "°F",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 67,
   "name": "Maximum Outdoor air setpoint C",
   "description": "Modbus 400210; not polled by default",
   "units": "°C",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 68,
   "name": "Outdoor air shutdown temperature F",
   "description": "Modbus 400211",
   "units": "°F",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 69,
   "name": "Outdoor air shutdown temperature C",
   "description": "Modbus 400211; not polled by default",
   "units": "°C",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 70,
   "name": "Night Setback F",
   "description": "Modbus 400212",
   "units": "°F",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 71,
   "name": "Night Setback C",
   "description": "Modbus 400212; not polled by default",
   "units": "°C",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 72,
   "name": "Header temperature F",
   "description": "Modbus 400213",
   "units": "°F",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 73,
   "name": "Header temperature C",
   "description": "Modbus 400213; not polled by default",
   "units": "°C",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 74,
   "name": "Outside temperature F",
   "description": "Modbus 400214",
   "units": "°F",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 75,
   "name": "Outside temperature C",
   "description": "Modbus 400214; not polled by default",
   "units": "°C",
   "access": "C",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 76,
   "name": "Cascade Firing Rate",
   "description": "Modbus 400215",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 77,
   "name": "Min Firing Rate",
   "description": "Modbus 400216",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 78,
   "name": "System pump",
   "description": "Modbus 400217",
   "units": "%",
   "access": "R",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/contemporary-controls/basgatewaylx-ebmpapst-trio-managing-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"
}
