{
 "manufacturer": "Contemporary Controls",
 "manufacturer_slug": "contemporary-controls",
 "model": "Liebert Mini-Mate2 via BASgatewayLX",
 "short_model": "BASgatewayLX Liebert Mini-Mate2",
 "model_slug": "basgatewaylx-liebert-mini-mate-2",
 "aliases": [
  "Mini-Mate2",
  "Mini Mate 2",
  "Liebert MiniMate"
 ],
 "equipment_type": "Precision cooling unit (ceiling split)",
 "applies_to": "Liebert Mini-Mate2 ceiling-mounted precision cooling units on Modbus, read by a BASgatewayLX.",
 "summary": "Gateway profile for the Liebert Mini-Mate2: 45 objects (25 AO, 20 BO), all polled. Every register is mapped as an output: status values (temperature, humidity, cooling, heating, capacity, unit on/off), alarm bits, run hours, setpoints and alarm limits, plus the remote on/off and control setpoint registers.",
 "bacnet_transport": [
  "BACnet IP"
 ],
 "firmware": null,
 "default_device_instance": null,
 "access_inferred": true,
 "notes": [
  "Built from Contemporary Controls' BASgatewayLX Modbus device profile Liebert_Mini_Mate_2_LX.csv; the profile maps the registers in the Liebert Mini-Mate2 Modbus register list (https://www.ccontrols.com/support/dp/Liebert.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.",
  "All 45 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 Liebert_Mini_Mate_2",
  "doc_number": "Liebert_Mini_Mate_2_LX.csv",
  "revision_date": null,
  "url": "https://www.ccontrols.com/support/dp/Liebert_Mini_Mate_2_LX.csv"
 },
 "integration": {
  "summary": "Use Control Remote On/Off and the control temperature/humidity setpoints; read the status values and alarm bits (they are outputs here but should be treated as read-only).",
  "minimum_points": [
   {
    "ref": "BO 40",
    "name": "Control Remote On",
    "why": "Remote on command"
   },
   {
    "ref": "BO 41",
    "name": "Control Remote Off",
    "why": "Remote off command"
   },
   {
    "ref": "AO 42",
    "name": "Control Temperature Setpoint",
    "why": "Temperature setpoint (control)"
   },
   {
    "ref": "AO 44",
    "name": "Control Humidity Setpoint",
    "why": "Humidity setpoint (control)"
   },
   {
    "ref": "AO 10",
    "name": "Status Unit On/Off",
    "why": "Unit on/off status"
   },
   {
    "ref": "AO 1",
    "name": "Status Temperature",
    "why": "Unit temperature reading"
   },
   {
    "ref": "AO 2",
    "name": "Status Humidity",
    "why": "Unit humidity reading"
   },
   {
    "ref": "AO 9",
    "name": "Status % Capacity",
    "why": "Capacity, %"
   },
   {
    "ref": "BO 18",
    "name": "Alarm High Temperature",
    "why": "High temperature alarm"
   },
   {
    "ref": "BO 15",
    "name": "Alarm Loss of Airflow",
    "why": "Loss of airflow alarm"
   }
  ],
  "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": [
   "Status and alarm registers are mapped as outputs (AO/BO); never write them."
  ]
 },
 "points": [
  {
   "type": "AO",
   "instance": 1,
   "name": "Status Temperature",
   "description": "Modbus 400001",
   "units": "°F",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 2,
   "name": "Status Humidity",
   "description": "Modbus 400002",
   "units": "%",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 3,
   "name": "Status Cooling",
   "description": "Modbus 400003",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 4,
   "name": "Status Heating",
   "description": "Modbus 400004",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 5,
   "name": "Status Humidification",
   "description": "Modbus 400005",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 6,
   "name": "Status Dehumidification",
   "description": "Modbus 400006",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 7,
   "name": "Status Econ-o-Cycle",
   "description": "Modbus 400007",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 8,
   "name": "Status Stages",
   "description": "Modbus 400008",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 9,
   "name": "Status % Capacity",
   "description": "Modbus 400009",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 10,
   "name": "Status Unit On/Off",
   "description": "Modbus 400018",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 11,
   "name": "Alarm Communications",
   "description": "Modbus 400289 bit 0",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 12,
   "name": "Alarm Local Off",
   "description": "Modbus 400289 bit 1",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 13,
   "name": "Alarm Remote Off",
   "description": "Modbus 400289 bit 2",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 14,
   "name": "Alarm High Head Pressure 1",
   "description": "Modbus 400289 bit 3",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 15,
   "name": "Alarm Loss of Airflow",
   "description": "Modbus 400289 bit 5",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 16,
   "name": "Alarm Standby Glycol Unit On",
   "description": "Modbus 400289 bit 6",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 17,
   "name": "Alarm Change Filters",
   "description": "Modbus 400289 bit 7",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 18,
   "name": "Alarm High Temperature",
   "description": "Modbus 400289 bit 8",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 19,
   "name": "Alarm Low Temperature",
   "description": "Modbus 400289 bit 9",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 20,
   "name": "Alarm High Humidity",
   "description": "Modbus 400290 bit 0",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 21,
   "name": "Alarm Low Humidity",
   "description": "Modbus 400290 bit 1",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 22,
   "name": "Alarm Humidifier Problem",
   "description": "Modbus 400290 bit 2",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 23,
   "name": "Alarm Smoke Detected",
   "description": "Modbus 400290 bit 8",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 24,
   "name": "Alarm Loss of Water Flow",
   "description": "Modbus 400290 bit 9",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 25,
   "name": "Alarm Standby Unit On",
   "description": "Modbus 400290 bit 10",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 26,
   "name": "Alarm Short Cycle",
   "description": "Modbus 400291 bit 1",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 27,
   "name": "Alarm Loss of Power",
   "description": "Modbus 400291 bit 2",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 28,
   "name": "Alarm Local Alarm 1",
   "description": "Modbus 400291 bit 6",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 29,
   "name": "Run Hours Compressor 1",
   "description": "Modbus 400019",
   "units": "h",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 30,
   "name": "Run Hours Fan Motor",
   "description": "Modbus 400020",
   "units": "h",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 31,
   "name": "Run Hours Humidifier",
   "description": "Modbus 400021",
   "units": "h",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 32,
   "name": "Setpoints Temperature",
   "description": "Modbus 400010",
   "units": "°F",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 33,
   "name": "Setpoints Temp Tolerance",
   "description": "Modbus 400011",
   "units": "°F",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 34,
   "name": "Setpoints Humidity",
   "description": "Modbus 400012",
   "units": "%",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 35,
   "name": "Setpoints Humidity Tolerance",
   "description": "Modbus 400013",
   "units": "%",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 36,
   "name": "Setpoints High Temperature Alarm",
   "description": "Modbus 400014",
   "units": "°F",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 37,
   "name": "Setpoints Low Temperature Alarm",
   "description": "Modbus 400015",
   "units": "°F",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 38,
   "name": "Setpoints High Humidity Alarm",
   "description": "Modbus 400016",
   "units": "%",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 39,
   "name": "Setpoints Low Humidity Alarm",
   "description": "Modbus 400017",
   "units": "%",
   "access": "C",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 40,
   "name": "Control Remote On",
   "description": "Modbus 400349 bit 0",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 41,
   "name": "Control Remote Off",
   "description": "Modbus 400349 bit 1",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 42,
   "name": "Control Temperature Setpoint",
   "description": "Modbus 400350",
   "units": "°F",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 43,
   "name": "Control Temperature Tolerance",
   "description": "Modbus 400350",
   "units": "°F",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 44,
   "name": "Control Humidity Setpoint",
   "description": "Modbus 400351",
   "units": "%",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 45,
   "name": "Control Humidity Tolerance",
   "description": "Modbus 400351",
   "units": "%",
   "access": "C",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/contemporary-controls/basgatewaylx-liebert-mini-mate-2",
 "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"
}
