{
 "manufacturer": "Vertiv",
 "manufacturer_slug": "vertiv",
 "model": "Liebert DataMate / Mini-Mate2 (MM2 controller, iCOM CMS card)",
 "short_model": "Liebert DataMate/MM2 iCOM CMS",
 "model_slug": "datamate-mini-mate2-mm2-icom-cms",
 "aliases": [
  "Liebert Mini-Mate2",
  "Liebert DataMate",
  "MM2",
  "ICOM-CMS",
  "SL-28170"
 ],
 "equipment_type": "Ceiling-mounted precision split cooling unit",
 "applies_to": "Liebert DataMate and Mini-Mate2 units with the MM2 controller, read through the iCOM CMS card.",
 "summary": "The Liebert DataMate / Mini-Mate2 map is a short legacy list: unit status, temperature and humidity readings and setpoints, an on/off control word and alarm words where several alarms share one object as bits. Only use it with the card variant named in the title.",
 "bacnet_transport": [
  "BACnet IP",
  "BACnet MS/TP"
 ],
 "firmware": null,
 "default_device_instance": null,
 "access_inferred": true,
 "notes": [
  "Tables 5.39, pdf pages 1484-1486 of the 2024 guide (printed page numbers are 4 lower).",
  "Object names are Vertiv data IDs (e.g. 5331_1); the description holds the guide's data label. Labels repeated for different sensors or circuits get the group name in brackets.",
  "This table has no access column; the Control Points objects are assumed writable and everything else read-only.",
  "The guide lists each alarm bit as its own row (object names such as ba01_1:00); here each object appears once with its bits in the states text."
 ],
 "source": {
  "title": "Liebert IntelliSlot Modbus/BACnet Reference Guide (Modbus RTU and TCP, BACnet MSTP and IP)",
  "doc_number": "SL-28170",
  "revision_date": "2024-04 (Rev 29)",
  "url": "https://www.vertiv.com/49fb41/globalassets/shared/liebert-intellislot-modbus-rtu-reference-guide-SL-28170_0.pdf"
 },
 "integration": {
  "summary": "Fit a Liebert iCOM CMS card (BACnet IP or MS/TP), give it a unique device instance and let it discover the unit; the objects are then created automatically. Map the on/off and setpoint objects if the BMS controls the unit, and the status, main measurements and event objects for monitoring.",
  "minimum_points": [
   {
    "ref": "AV 4",
    "name": "bc01_1",
    "why": "Remote on/off control word (bit-coded)"
   },
   {
    "ref": "AV 11",
    "name": "bc02_1",
    "why": "Temperature setpoint"
   },
   {
    "ref": "AV 12",
    "name": "bc03_1",
    "why": "Humidity setpoint"
   },
   {
    "ref": "MV 10",
    "name": "bs27_1",
    "why": "Unit status"
   },
   {
    "ref": "AV 5",
    "name": "bs01_1",
    "why": "Room temperature"
   },
   {
    "ref": "AV 6",
    "name": "bs02_1",
    "why": "Room humidity"
   },
   {
    "ref": "AV 8",
    "name": "bs09_1",
    "why": "Cooling capacity, %"
   },
   {
    "ref": "AV 1",
    "name": "ba01_1",
    "why": "Alarm word 1 (bit-coded)"
   }
  ],
  "enable": null,
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "The card needs a unique Device Instance Number; the device object represents the card, not the unit.",
   "The cards have no BBMD; IS-UNITY-DP and IS-IPBML support foreign device registration (BBMD address and time-to-live).",
   "IS-UNITY-DP adds BACnet MS/TP; IS-WEBADPT and IS-IPBML are BACnet IP only. Check the compatibility table (guide section 1.1.3) for the card your unit supports."
  ],
  "gotchas": [
   "Vertiv asks for no more than about two writes and two reads per second on average; do not rewrite setpoints continuously.",
   "No segmented responses: large ReadPropertyMultiple requests can fail, so split them.",
   "Only data the managed unit actually has is created on the card, so object counts vary by model and options."
  ]
 },
 "points": [
  {
   "type": "AV",
   "instance": 5,
   "name": "bs01_1",
   "description": "Temperature (Status Points (View))",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 6,
   "name": "bs02_1",
   "description": "Humidity (Status Points (View))",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 13,
   "name": "bs03_1",
   "description": "Cooling",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "AV",
   "instance": 14,
   "name": "bs04_1",
   "description": "Heating",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "AV",
   "instance": 15,
   "name": "bs05_1",
   "description": "Humidification",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "AV",
   "instance": 16,
   "name": "bs06_1",
   "description": "Dehumidification",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "AV",
   "instance": 17,
   "name": "bs07_1",
   "description": "Econ-O-Cycle",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "AV",
   "instance": 7,
   "name": "bs08_1",
   "description": "Stages",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 8,
   "name": "bs09_1",
   "description": "% Capacity",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 18,
   "name": "bs18_1",
   "description": "Unit On/Off",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "MV",
   "instance": 6,
   "name": "bs23_1",
   "description": "Cooling/Heating Status",
   "units": "",
   "access": "R",
   "states": "1=Idle, 2=Heating, 3=Cooling"
  },
  {
   "type": "MV",
   "instance": 7,
   "name": "bs24_1",
   "description": "Humidifier Status",
   "units": "",
   "access": "R",
   "states": "1=Off, 2=On"
  },
  {
   "type": "MV",
   "instance": 8,
   "name": "bs25_1",
   "description": "Dehumidifying Status",
   "units": "",
   "access": "R",
   "states": "1=Off, 2=On"
  },
  {
   "type": "MV",
   "instance": 9,
   "name": "bs26_1",
   "description": "Econocycle Status",
   "units": "",
   "access": "R",
   "states": "1=Off, 2=On"
  },
  {
   "type": "MV",
   "instance": 10,
   "name": "bs27_1",
   "description": "Unit Status",
   "units": "",
   "access": "R",
   "states": "1=On, 2=On but in Restart Delay, 3=Off by I/O Key, 4=Off by Remote Shutdown, 5=Off by Remote Control"
  },
  {
   "type": "AV",
   "instance": 1,
   "name": "ba01_1",
   "description": "Bit-packed: Alarm Points",
   "units": "",
   "access": "R",
   "states": "Bit 0 = Communications; Bit 1 = Local Off; Bit 2 = Remote Off; Bit 3 = High Head Pressure 1; Bit 5 = Loss of Airflow; Bit 7 = Change Filters; Bit 8 = High Temperature; Bit 9 = Low Temperature"
  },
  {
   "type": "AV",
   "instance": 2,
   "name": "ba02_1",
   "description": "Bit-packed: Alarm Points",
   "units": "",
   "access": "R",
   "states": "Bit 0 = High Humidity; Bit 1 = Low Humidity; Bit 2 = Humidifier Problem; Bit 8 = Smoke Detected; Bit 9 = Loss of Water Flow"
  },
  {
   "type": "AV",
   "instance": 3,
   "name": "ba03_1",
   "description": "Bit-packed: Alarm Points",
   "units": "",
   "access": "R",
   "states": "Bit 1 = Short Cycle; Bit 2 = Loss of Power; Bit 6 = Local Alarm 1; Bit 7 = Local Alarm 2; Bit 8 = High Water"
  },
  {
   "type": "BV",
   "instance": 1,
   "name": "ba21_1",
   "description": "Communications",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 2,
   "name": "ba22_1",
   "description": "High Head Pressure 1",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 4,
   "name": "ba24_1",
   "description": "Loss of Airflow",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 6,
   "name": "ba26_1",
   "description": "Change Filters",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 7,
   "name": "ba27_1",
   "description": "High Temperature",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 8,
   "name": "ba28_1",
   "description": "Low Temperature",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 9,
   "name": "ba29_1",
   "description": "High Humidity",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 10,
   "name": "ba30_1",
   "description": "Low Humidity",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 11,
   "name": "ba31_1",
   "description": "Humidifer Problem",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 12,
   "name": "ba32_1",
   "description": "Smoke Detected",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 13,
   "name": "ba33_1",
   "description": "Loss of Water Flow",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 15,
   "name": "ba35_1",
   "description": "Short Cycle",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 16,
   "name": "ba36_1",
   "description": "Loss of Power",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 17,
   "name": "ba37_1",
   "description": "Custom Alarm 1",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 18,
   "name": "ba38_1",
   "description": "Custom Alarm 2",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 21,
   "name": "ba41_1",
   "description": "High Water",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "AV",
   "instance": 9,
   "name": "bs10_1",
   "description": "Temperature (Setpoints (View))",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 10,
   "name": "bs12_1",
   "description": "Humidity (Setpoints (View))",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 4,
   "name": "bc01_1",
   "description": "Remote On/Off",
   "units": "",
   "access": "W",
   "states": "Bit 0 - ON = Unit Off Bit 1 - ON = Unit On"
  },
  {
   "type": "AV",
   "instance": 11,
   "name": "bc02_1",
   "description": "Temperature Setpoint",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 12,
   "name": "bc03_1",
   "description": "Humidity Setpoint",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "MV",
   "instance": 3,
   "name": "bc21_1",
   "description": "On/Off Control",
   "units": "",
   "access": "W",
   "states": "1=Off, 2=On"
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/vertiv/datamate-mini-mate2-mm2-icom-cms",
 "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"
}
