{
 "manufacturer": "Contemporary Controls",
 "manufacturer_slug": "contemporary-controls",
 "model": "Mitsubishi Electric AG-150 central controller via Procon Mod-IP/50 via BASgatewayLX",
 "short_model": "BASgatewayLX Mitsubishi AG-150 Procon",
 "model_slug": "basgatewaylx-mitsubishi-ag150-procon-3-units",
 "aliases": [
  "Procon Mod-IP/50",
  "AG-150",
  "AG150",
  "Mitsubishi City Multi Modbus",
  "MitsubishiProcon"
 ],
 "equipment_type": "VRF indoor unit gateway (3 indoor units)",
 "applies_to": "Mitsubishi Electric City Multi VRF indoor units on an AG-150 central controller, read through the Procon Mod-IP/50 Modbus interface by a BASgatewayLX.",
 "summary": "Gateway profile for three Mitsubishi indoor units (A, B, C) through an AG-150 and Procon Mod-IP/50: 72 objects (30 AI, 24 AO, 9 BI, 9 BO), 54 polled by default. Each unit has return air temperature and error code, read-back of setpoint, mode, fan speed, on/off, air direction, inhibit, ventilation and filter reset, and a matching write object for each.",
 "bacnet_transport": [
  "BACnet IP"
 ],
 "firmware": null,
 "default_device_instance": null,
 "access_inferred": true,
 "notes": [
  "Built from Contemporary Controls' BASgatewayLX Modbus device profile Mitsubishi_AG150_IP50_LX.csv; the profile maps the registers in the Procon Mod-IP/50 register list (https://www.ccontrols.com/support/dp/MitsubshiProcon.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 54 of the 72 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.",
  "Units B and C repeat unit A's block at higher instances. The profile covers three indoor units only; more units need an edited profile."
 ],
 "source": {
  "title": "BASgatewayLX Modbus device profile Mitsubishi_AG150_IP50",
  "doc_number": "Mitsubishi_AG150_IP50_LX.csv",
  "revision_date": null,
  "url": "https://www.ccontrols.com/support/dp/MitsubishiProcon.zip"
 },
 "integration": {
  "summary": "For each unit, write On/Off, Mode, Setpoint and Fan Speed; read return air temperature, on/off and the error code.",
  "minimum_points": [
   {
    "ref": "AO 10",
    "name": "Unit A On/Off (Write)",
    "why": "Unit A on/off command"
   },
   {
    "ref": "AO 7",
    "name": "Unit A Mode (Write)",
    "why": "Unit A mode command"
   },
   {
    "ref": "AO 6",
    "name": "Unit A Setpoint (Write)",
    "why": "Unit A setpoint command"
   },
   {
    "ref": "AO 8",
    "name": "Unit A Fan Speed (Write)",
    "why": "Unit A fan speed command"
   },
   {
    "ref": "AI 1",
    "name": "Unit A Return Air Temp",
    "why": "Unit A return air temperature"
   },
   {
    "ref": "AI 9",
    "name": "Unit A On/Off (Read)",
    "why": "Unit A on/off status"
   },
   {
    "ref": "AI 3",
    "name": "Unit A Setpoint (Read)",
    "why": "Unit A setpoint in use"
   },
   {
    "ref": "AI 2",
    "name": "Unit A Error Code",
    "why": "Unit A 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": [
   "Unpolled rows do not appear as BACnet objects until enabled in the gateway's device profile page."
  ]
 },
 "points": [
  {
   "type": "AI",
   "instance": 1,
   "name": "Unit A Return Air Temp",
   "description": "Modbus 400001",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "Unit A Error Code",
   "description": "Modbus 400002",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 3,
   "name": "Unit A Setpoint (Read)",
   "description": "Modbus 400003",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 4,
   "name": "Unit A Operation Mode (Read)",
   "description": "Modbus 400004",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 5,
   "name": "Unit A Fan Speed (Read)",
   "description": "Modbus 400005",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 6,
   "name": "Unit A Setpoint (Write)",
   "description": "Modbus 400006",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 7,
   "name": "Unit A Mode (Write)",
   "description": "Modbus 400007",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 8,
   "name": "Unit A Fan Speed (Write)",
   "description": "Modbus 400008",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 9,
   "name": "Unit A On/Off (Read)",
   "description": "Modbus 400009",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 10,
   "name": "Unit A On/Off (Write)",
   "description": "Modbus 400010",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 11,
   "name": "Unit A Air Direction (Read)",
   "description": "Modbus 400031",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 12,
   "name": "Unit A Air Direction (Write)",
   "description": "Modbus 400032",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 13,
   "name": "Unit A Inhibit (Read)",
   "description": "Modbus 400033",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 14,
   "name": "Unit A Inhibit (Write)",
   "description": "Modbus 400034",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 15,
   "name": "Unit A Ventilation (Read)",
   "description": "Modbus 400035",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 16,
   "name": "Unit A Ventilation (Write)",
   "description": "Modbus 400036",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 17,
   "name": "Unit A Filter Reset (Read)",
   "description": "Modbus 400037",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 18,
   "name": "Unit A Filter Reset (Write)",
   "description": "Modbus 400038",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 19,
   "name": "Unit B Return Air Temp",
   "description": "Modbus 400011",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 20,
   "name": "Unit B Error Code",
   "description": "Modbus 400012",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 21,
   "name": "Unit B Setpoint (Read)",
   "description": "Modbus 400013",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 22,
   "name": "Unit B Operation Mode (Read)",
   "description": "Modbus 400014",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 23,
   "name": "Unit B Fan Speed (Read)",
   "description": "Modbus 400015",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 24,
   "name": "Unit B Setpoint (Write)",
   "description": "Modbus 400016",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 25,
   "name": "Unit B Mode (Write)",
   "description": "Modbus 400017",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 26,
   "name": "Unit B Fan Speed (Write)",
   "description": "Modbus 400018",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 27,
   "name": "Unit B On/Off (Read)",
   "description": "Modbus 400019",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 28,
   "name": "Unit B On/Off (Write)",
   "description": "Modbus 400020",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 29,
   "name": "Unit B Air Direction (Read)",
   "description": "Modbus 400041",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 30,
   "name": "Unit B Air Direction (Write)",
   "description": "Modbus 400042",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 31,
   "name": "Unit B Inhibit (Read)",
   "description": "Modbus 400043",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 32,
   "name": "Unit B Inhibit (Write)",
   "description": "Modbus 400044",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 33,
   "name": "Unit B Ventilation (Read)",
   "description": "Modbus 400045",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 34,
   "name": "Unit B Ventilation (Write)",
   "description": "Modbus 400046",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 35,
   "name": "Unit B Filter Reset (Read)",
   "description": "Modbus 400047",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 36,
   "name": "Unit B Filter Reset (Write)",
   "description": "Modbus 400048",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 37,
   "name": "Unit C Return Air Temp",
   "description": "Modbus 400021",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 38,
   "name": "Unit C Error Code",
   "description": "Modbus 400022",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 39,
   "name": "Unit C Setpoint (Read)",
   "description": "Modbus 400023",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 40,
   "name": "Unit C Operation Mode (Read)",
   "description": "Modbus 400024",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 41,
   "name": "Unit C Fan Speed (Read)",
   "description": "Modbus 400025",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 42,
   "name": "Unit C Setpoint (Write)",
   "description": "Modbus 400026",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 43,
   "name": "Unit C Mode (Write)",
   "description": "Modbus 400027",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 44,
   "name": "Unit C Fan Speed (Write)",
   "description": "Modbus 400028",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 45,
   "name": "Unit C On/Off (Read)",
   "description": "Modbus 400029",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 46,
   "name": "Unit C On/Off (Write)",
   "description": "Modbus 400030",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 47,
   "name": "Unit C Air Direction (Read)",
   "description": "Modbus 400051",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 48,
   "name": "Unit C Air Direction (Write)",
   "description": "Modbus 400052",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 49,
   "name": "Unit C Inhibit (Read)",
   "description": "Modbus 400053",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 50,
   "name": "Unit C Inhibit (Write)",
   "description": "Modbus 400054",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 51,
   "name": "Unit C Ventilation (Read)",
   "description": "Modbus 400055",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 52,
   "name": "Unit C Ventilation (Write)",
   "description": "Modbus 400056",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 53,
   "name": "Unit C Filter Reset (Read)",
   "description": "Modbus 400057",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 54,
   "name": "Unit C Filter Reset (Write)",
   "description": "Modbus 400058",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 55,
   "name": "Unit A On/Off (R)",
   "description": "Modbus 000001; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 56,
   "name": "Unit A On/Off (W)",
   "description": "Modbus 000002; not polled by default",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 57,
   "name": "Unit B On/Off (R)",
   "description": "Modbus 000003; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 58,
   "name": "Unit B On/Off (W)",
   "description": "Modbus 000004; not polled by default",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 59,
   "name": "Unit C On/Off (R)",
   "description": "Modbus 000005; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 60,
   "name": "Unit C On/Off (W)",
   "description": "Modbus 000006; not polled by default",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 61,
   "name": "Unit A Inhibit (R)",
   "description": "Modbus 000007; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 62,
   "name": "Unit A Inhibit (W)",
   "description": "Modbus 000008; not polled by default",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 63,
   "name": "Unit B Inhibit (R)",
   "description": "Modbus 000009; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 64,
   "name": "Unit B Inhibit (W)",
   "description": "Modbus 000010; not polled by default",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 65,
   "name": "Unit C Inhibit (R)",
   "description": "Modbus 000011; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 66,
   "name": "Unit C Inhibit (W)",
   "description": "Modbus 000012; not polled by default",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 67,
   "name": "Unit A Filter Reset (R)",
   "description": "Modbus 000013; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 68,
   "name": "Unit A Filter Reset (W)",
   "description": "Modbus 000014; not polled by default",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 69,
   "name": "Unit B Filter Reset (R)",
   "description": "Modbus 000015; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 70,
   "name": "Unit B Filter Reset (W)",
   "description": "Modbus 000016; not polled by default",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 71,
   "name": "Unit C Filter Reset (R)",
   "description": "Modbus 000017; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 72,
   "name": "Unit C Filter Reset (W)",
   "description": "Modbus 000018; not polled by default",
   "units": "",
   "access": "C",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/contemporary-controls/basgatewaylx-mitsubishi-ag150-procon-3-units",
 "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"
}
