{
 "manufacturer": "Intesis",
 "manufacturer_slug": "intesis",
 "model": "INBACMID004I000 (Midea commercial and VRF BACnet server, up to 4 units)",
 "model_slug": "inbacmid004i000",
 "aliases": [
  "INBACMID004I000",
  "MD-AC-BAC-4 (legacy code)",
  "Midea VRF BACnet gateway",
  "Midea XYE BACnet",
  "Midea commercial BACnet IP",
  "Intesis Midea 4 units"
 ],
 "equipment_type": "VRF BACnet gateway (up to 4 indoor units)",
 "applies_to": "Midea commercial and VRF systems on the XYE bus, up to 4 indoor units.",
 "summary": "Intesis BACnet server on the Midea XYE bus that serves BACnet IP or BACnet MS/TP for up to four indoor units. It publishes seven gateway-wide commands that act on all units, then one block of 17 objects per indoor unit at (unit index x 100) + offset: on/off, mode, setpoint, fan, swing, room temperature, error code, communication error, remote lock and operating-mode force.",
 "bacnet_transport": [
  "BACnet IP",
  "BACnet MS/TP"
 ],
 "firmware": null,
 "default_device_instance": 246,
 "access_inferred": false,
 "notes": [
  "Indoor unit instance = (xxx x 100) + offset, xxx = unit index 1-4 set in MAPS. Unit 1 (100-104) is shown; units 2-4 repeat the block at 200, 300 and 400.",
  "Object names start with Uxx, where xx is the indoor unit address (1-64).",
  "BO 0-3, MO 0-1 and AO 0 act on all indoor units at once.",
  "Temperatures can be shown in °C or °F (17-30 °C / 62-88 °F setpoint range).",
  "Different product from the one-unit INBACMID001I100, which is listed separately."
 ],
 "source": {
  "title": "Intesis BACnet Server - Midea Commercial & VRF User Manual (INBACMID004I000)",
  "doc_number": null,
  "revision_date": "08/2024 r1.1",
  "url": "https://www.hms-networks.com/docs/default-source/products/intesis/manuals-and-guides---manuals/user-manual-inbacmid004i000.pdf"
 },
 "integration": {
  "summary": "Wire the Midea XYE outdoor unit X/Y terminals to Port A (A4 X, A3 Y), configure the units in Intesis MAPS and send the project, then map each indoor unit's objects from its (index x 100) block.",
  "minimum_points": [
   {
    "ref": "BO 100",
    "name": "Uxx_On/Off_C",
    "why": "Start/stop indoor unit"
   },
   {
    "ref": "MO 100",
    "name": "Uxx_Mode_C",
    "why": "Mode command"
   },
   {
    "ref": "AO 100",
    "name": "Uxx_Setpoint_C",
    "why": "Setpoint command"
   },
   {
    "ref": "MO 101",
    "name": "Uxx_FanSpeed_C",
    "why": "Fan speed command (1 = auto)"
   },
   {
    "ref": "BI 100",
    "name": "Uxx_On/Off_S",
    "why": "Run status"
   },
   {
    "ref": "AI 100",
    "name": "Uxx_Setpoint_S",
    "why": "Setpoint in use"
   },
   {
    "ref": "AI 101",
    "name": "Uxx_Room Temperature",
    "why": "Indoor unit room temperature, °C"
   },
   {
    "ref": "BI 102",
    "name": "Uxx_Communication Error IU",
    "why": "Unit offline on the XYE bus"
   },
   {
    "ref": "AI 102",
    "name": "Uxx_Unit Error Code",
    "why": "Fault code (0 = no error)"
   }
  ],
  "enable": "No enable point is documented. Uxx_Remote control lock_C (BO 102) locks the unit's remote controller.",
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "Default device instance 246; device name and instance can be changed in MAPS.",
   "BACnet IP uses the ETH port; BACnet MS/TP uses Port B (B1 -, B2 +, B3 SNGD) with a 120-ohm terminator switch.",
   "MS/TP baud rates 9600 to 115200."
  ],
  "gotchas": [
   "Gateway-wide objects (BO 0-3, MO 0-1, AO 0) change every indoor unit; map per-unit objects for single-zone control."
  ]
 },
 "covers_brands": [
  "Midea"
 ],
 "short_model": "Midea VRF Gateway INBACMID004I000",
 "points": [
  {
   "type": "BO",
   "instance": 0,
   "name": "On/Off (all units)",
   "description": "Start/stop every indoor unit",
   "units": "",
   "access": "C",
   "states": "0=Off, 1=On"
  },
  {
   "type": "MO",
   "instance": 0,
   "name": "Mode (all units)",
   "description": "Mode for every indoor unit",
   "units": "",
   "access": "C",
   "states": "1=Heat, 2=Cool, 3=Fan, 4=Dry, 5=Auto"
  },
  {
   "type": "MO",
   "instance": 1,
   "name": "FanSpeed (all units)",
   "description": "Fan speed for every indoor unit",
   "units": "",
   "access": "C",
   "states": "1=Auto, 2=Low, 3=Mid, 4=High"
  },
  {
   "type": "BO",
   "instance": 1,
   "name": "Vane Position (all units)",
   "description": "Swing on/off for every indoor unit",
   "units": "",
   "access": "C",
   "states": "0=Swing Off, 1=Swing On"
  },
  {
   "type": "AO",
   "instance": 0,
   "name": "Temperature Setpoint (all units)",
   "description": "Setpoint for every indoor unit (17-30 °C)",
   "units": "°C",
   "access": "C",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 2,
   "name": "Operating mode force (all units)",
   "description": "Operating mode force for every indoor unit",
   "units": "",
   "access": "C",
   "states": "0=No force, 1=Force"
  },
  {
   "type": "BO",
   "instance": 3,
   "name": "Remote control lock (all units)",
   "description": "Lock the remotes of every indoor unit",
   "units": "",
   "access": "C",
   "states": "0=Unlock, 1=Lock"
  },
  {
   "type": "BI",
   "instance": 100,
   "name": "Uxx_On/Off_S",
   "description": "Unit on/off status",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BO",
   "instance": 100,
   "name": "Uxx_On/Off_C",
   "description": "Start/stop the indoor unit",
   "units": "",
   "access": "C",
   "states": "0=Off, 1=On"
  },
  {
   "type": "MI",
   "instance": 100,
   "name": "Uxx_Mode_S",
   "description": "Operating mode in use",
   "units": "",
   "access": "R",
   "states": "1=Heat, 2=Cool, 3=Fan, 4=Dry, 5=Auto"
  },
  {
   "type": "MO",
   "instance": 100,
   "name": "Uxx_Mode_C",
   "description": "Operating mode command",
   "units": "",
   "access": "C",
   "states": "1=Heat, 2=Cool, 3=Fan, 4=Dry, 5=Auto"
  },
  {
   "type": "AI",
   "instance": 100,
   "name": "Uxx_Setpoint_S",
   "description": "Setpoint the indoor unit is using",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 100,
   "name": "Uxx_Setpoint_C",
   "description": "Temperature setpoint from the BMS (17-30 °C)",
   "units": "°C",
   "access": "C",
   "states": ""
  },
  {
   "type": "MI",
   "instance": 101,
   "name": "Uxx_FanSpeed_S",
   "description": "Current fan speed",
   "units": "",
   "access": "R",
   "states": "1=Auto, 2=Low, 3=Med, 4=High"
  },
  {
   "type": "MO",
   "instance": 101,
   "name": "Uxx_FanSpeed_C",
   "description": "Fan speed command",
   "units": "",
   "access": "C",
   "states": "1=Auto, 2=Low, 3=Med, 4=High"
  },
  {
   "type": "BI",
   "instance": 101,
   "name": "Uxx_Vane position_S",
   "description": "Swing status",
   "units": "",
   "access": "R",
   "states": "0=Swing Off, 1=Swing On"
  },
  {
   "type": "BO",
   "instance": 101,
   "name": "Uxx_Vane position_C",
   "description": "Swing command",
   "units": "",
   "access": "C",
   "states": "0=Swing Off, 1=Swing On"
  },
  {
   "type": "AI",
   "instance": 101,
   "name": "Uxx_Room Temperature",
   "description": "Indoor unit room temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 102,
   "name": "Uxx_Unit Error Code",
   "description": "Error code, 0 = no error (0-255)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 102,
   "name": "Uxx_Communication Error IU",
   "description": "Indoor unit communication error",
   "units": "",
   "access": "R",
   "states": "0=No error, 1=Error"
  },
  {
   "type": "BI",
   "instance": 103,
   "name": "Uxx_Remote control lock_S",
   "description": "Remote controller lock status",
   "units": "",
   "access": "R",
   "states": "0=Unlock, 1=Lock"
  },
  {
   "type": "BO",
   "instance": 102,
   "name": "Uxx_Remote control lock_C",
   "description": "Lock the unit's remote controller",
   "units": "",
   "access": "C",
   "states": "0=Unlock, 1=Lock"
  },
  {
   "type": "BI",
   "instance": 104,
   "name": "Uxx_Operating mode force_S",
   "description": "Operating mode force status",
   "units": "",
   "access": "R",
   "states": "0=No force, 1=Force"
  },
  {
   "type": "BO",
   "instance": 103,
   "name": "Uxx_Operating mode force_C",
   "description": "Operating mode force command",
   "units": "",
   "access": "C",
   "states": "0=No force, 1=Force"
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/intesis/inbacmid004i000",
 "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"
}
