{
 "manufacturer": "Intesis",
 "manufacturer_slug": "intesis",
 "model": "IN770AIR***O000 for Midea commercial and VRF (700 Series Air Gateway)",
 "model_slug": "in770-midea-vrf",
 "aliases": [
  "IN770AIRXXSO000",
  "IN770AIR00SO000",
  "IN770AIR00MO000",
  "IN770 Midea",
  "Midea VRF BACnet gateway",
  "Midea commercial BACnet IP",
  "Intesis 700 Series Midea"
 ],
 "equipment_type": "VRF BACnet gateway (multiple indoor units, Midea)",
 "applies_to": "Midea commercial and VRF air conditioning systems.",
 "summary": "Intesis 700 Series multi-protocol gateway set up for BACnet IP or BACnet MS/TP on a Midea commercial/VRF system. It publishes gateway-wide commands, outdoor-unit error objects at (OU x 10000) and one block per indoor unit at (unit index x 100): on/off, mode, setpoint, standard and extended fan speed, swing and vane positions, room temperature, error codes, remote and per-mode locks, operating-mode force and energy consumption.",
 "bacnet_transport": [
  "BACnet IP",
  "BACnet MS/TP"
 ],
 "firmware": null,
 "default_device_instance": null,
 "access_inferred": true,
 "notes": [
  "Indoor unit instance = (IU x 100) + offset, IU = unit index in Intesis MAPS; index 1 is shown (100-112).",
  "Outdoor unit instance = (OU x 10000) + offset; OU 1 is shown (10000).",
  "The BACnet table has no read/write column; access is inferred from object type.",
  "Consumption objects report Wh or kWh as set in MAPS.",
  "The manual names INBACMID004I000 (listed separately) as its legacy order code."
 ],
 "source": {
  "title": "700 Series Air Gateway IN770AIR***O000 - Midea Commercial and VRF Systems to Modbus, KNX, BACnet, MQTT and Home Automation - User Manual",
  "doc_number": null,
  "revision_date": "2025-12-09 v1.0.22",
  "url": "https://www.hms-networks.com/docs/default-source/products/intesis/manuals-and-guides---manuals/user-manual-in770midxxxo000.pdf"
 },
 "integration": {
  "summary": "Connect the Midea bus to the gateway, pick BACnet IP or BACnet MS/TP in Intesis MAPS, configure the units, send the project, then map each indoor unit's _C commands and _S status 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 Midea 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 remote controller of that unit.",
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "Units are indexed in Intesis MAPS; the index (not the Midea address) sets the instance block.",
   "Send the project to the gateway after changes in MAPS."
  ],
  "gotchas": [
   "Global objects (BO 0-3, MO 0-4, AO 0) act on all units at once."
  ]
 },
 "covers_brands": [
  "Midea"
 ],
 "short_model": "Midea VRF Gateway IN770",
 "points": [
  {
   "type": "BO",
   "instance": 0,
   "name": "On/Off (all units)",
   "description": "Start/stop every unit",
   "units": "",
   "access": "C",
   "states": "0=Off, 1=On"
  },
  {
   "type": "MO",
   "instance": 0,
   "name": "Mode (all units)",
   "description": "Mode for every 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 unit",
   "units": "",
   "access": "C",
   "states": "1=Auto, 2=Low, 3=Med, 4=High"
  },
  {
   "type": "MO",
   "instance": 2,
   "name": "FanSpeed extended (all units)",
   "description": "Extended fan speed for every unit",
   "units": "",
   "access": "C",
   "states": "1=Auto, 2=Speed 1, 3=Speed 2, 4=Speed 3, 5=Speed 4, 6=Speed 5, 7=Speed 6, 8=Speed 7"
  },
  {
   "type": "MO",
   "instance": 3,
   "name": "Vane Position LEFT/RIGHT (all units)",
   "description": "Left/right vane for every unit",
   "units": "",
   "access": "C",
   "states": "1=Stop, 2=Step 1, 3=Step 2, 4=Step 3, 5=Step 4, 6=Step 5, 7=Swing"
  },
  {
   "type": "MO",
   "instance": 4,
   "name": "Vane Position UP/DOWN (all units)",
   "description": "Up/down vane for every unit",
   "units": "",
   "access": "C",
   "states": "1=Stop, 2=Step 1, 3=Step 2, 4=Step 3, 5=Step 4, 6=Step 5, 7=Swing"
  },
  {
   "type": "BO",
   "instance": 1,
   "name": "Vane Position Swing (all units)",
   "description": "Swing for every unit",
   "units": "",
   "access": "C",
   "states": "0=Swing Off, 1=Swing On"
  },
  {
   "type": "AO",
   "instance": 0,
   "name": "Temperature Setpoint (all units)",
   "description": "Setpoint for every 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 unit",
   "units": "",
   "access": "C",
   "states": "0=No force, 1=Force"
  },
  {
   "type": "BO",
   "instance": 3,
   "name": "Remote control lock (all units)",
   "description": "Lock remotes of every unit",
   "units": "",
   "access": "C",
   "states": "0=Unlock, 1=Lock"
  },
  {
   "type": "AI",
   "instance": 10000,
   "name": "OUXX_Unit Error Code",
   "description": "Outdoor unit error code",
   "units": "",
   "access": "R",
   "states": "0=No error, 1..260=Error"
  },
  {
   "type": "BI",
   "instance": 10000,
   "name": "OUXX_Communication Error OU",
   "description": "Outdoor unit communication error",
   "units": "",
   "access": "R",
   "states": "0=No error, 1=Error"
  },
  {
   "type": "BI",
   "instance": 100,
   "name": "UXX_On/Off_S",
   "description": "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, 6=AutoHeat, 7=AutoCool, 8=AutoDry, 9=AutoFan"
  },
  {
   "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 in use (17-30 °C)",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 100,
   "name": "UXX_Setpoint_C",
   "description": "Setpoint command (17-30 °C)",
   "units": "°C",
   "access": "C",
   "states": ""
  },
  {
   "type": "MI",
   "instance": 101,
   "name": "UXX_FanSpeed_S",
   "description": "Fan speed status",
   "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": "MI",
   "instance": 102,
   "name": "UXX_FanSpeed Extended_S",
   "description": "Extended fan speed status",
   "units": "",
   "access": "R",
   "states": "1=Auto, 2=Speed 1, 3=Speed 2, 4=Speed 3, 5=Speed 4, 6=Speed 5, 7=Speed 6, 8=Speed 7"
  },
  {
   "type": "MO",
   "instance": 102,
   "name": "UXX_FanSpeed Extended_C",
   "description": "Extended fan speed command",
   "units": "",
   "access": "C",
   "states": "1=Auto, 2=Speed 1, 3=Speed 2, 4=Speed 3, 5=Speed 4, 6=Speed 5, 7=Speed 6, 8=Speed 7"
  },
  {
   "type": "BI",
   "instance": 101,
   "name": "UXX_Vane position swing_S",
   "description": "Swing status",
   "units": "",
   "access": "R",
   "states": "0=Swing Off, 1=Swing On"
  },
  {
   "type": "BO",
   "instance": 101,
   "name": "UXX_Vane position swing_C",
   "description": "Swing command",
   "units": "",
   "access": "C",
   "states": "0=Swing Off, 1=Swing On"
  },
  {
   "type": "MI",
   "instance": 103,
   "name": "UXX_Vane Position Left/Right_S",
   "description": "Left/right vane status",
   "units": "",
   "access": "R",
   "states": "1=Stop, 2=Step 1, 3=Step 2, 4=Step 3, 5=Step 4, 6=Step 5, 7=Swing"
  },
  {
   "type": "MO",
   "instance": 103,
   "name": "UXX_Vane Position Left/Right_C",
   "description": "Left/right vane command",
   "units": "",
   "access": "C",
   "states": "1=Stop, 2=Step 1, 3=Step 2, 4=Step 3, 5=Step 4, 6=Step 5, 7=Swing"
  },
  {
   "type": "MI",
   "instance": 104,
   "name": "UXX_Vane Position Up/Down_S",
   "description": "Up/down vane status",
   "units": "",
   "access": "R",
   "states": "1=Stop, 2=Step 1, 3=Step 2, 4=Step 3, 5=Step 4, 6=Step 5, 7=Swing"
  },
  {
   "type": "MO",
   "instance": 104,
   "name": "UXX_Vane Position Up/Down_C",
   "description": "Up/down vane command",
   "units": "",
   "access": "C",
   "states": "1=Stop, 2=Step 1, 3=Step 2, 4=Step 3, 5=Step 4, 6=Step 5, 7=Swing"
  },
  {
   "type": "AI",
   "instance": 101,
   "name": "UXX_Room Temperature",
   "description": "Room temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 102,
   "name": "UXX_Unit Error Code",
   "description": "Unit error code",
   "units": "",
   "access": "R",
   "states": "0=No error, 1..255=Error"
  },
  {
   "type": "AI",
   "instance": 112,
   "name": "UXX_Unit Error Code Extended",
   "description": "Extended unit error code",
   "units": "",
   "access": "R",
   "states": "0=No error, 1..260=Error"
  },
  {
   "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 lock status",
   "units": "",
   "access": "R",
   "states": "0=Unlock, 1=Lock"
  },
  {
   "type": "BO",
   "instance": 102,
   "name": "UXX_Remote control lock_C",
   "description": "Remote lock command",
   "units": "",
   "access": "C",
   "states": "0=Unlock, 1=Lock"
  },
  {
   "type": "BI",
   "instance": 107,
   "name": "UXX_Control lock_Mode Heat_S",
   "description": "Heat mode lock status",
   "units": "",
   "access": "R",
   "states": "0=Unlock, 1=Lock"
  },
  {
   "type": "BO",
   "instance": 106,
   "name": "UXX_Control lock_Mode Heat_C",
   "description": "Heat mode lock command",
   "units": "",
   "access": "C",
   "states": "0=Unlock, 1=Lock"
  },
  {
   "type": "BI",
   "instance": 108,
   "name": "UXX_Control lock_Mode Cool_S",
   "description": "Cool mode lock status",
   "units": "",
   "access": "R",
   "states": "0=Unlock, 1=Lock"
  },
  {
   "type": "BO",
   "instance": 107,
   "name": "UXX_Control lock_Mode Cool_C",
   "description": "Cool mode lock command",
   "units": "",
   "access": "C",
   "states": "0=Unlock, 1=Lock"
  },
  {
   "type": "BI",
   "instance": 109,
   "name": "UXX_Control lock_Mode Fan_S",
   "description": "Fan mode lock status",
   "units": "",
   "access": "R",
   "states": "0=Unlock, 1=Lock"
  },
  {
   "type": "BO",
   "instance": 108,
   "name": "UXX_Control lock_Mode Fan_C",
   "description": "Fan mode lock command",
   "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"
  },
  {
   "type": "AI",
   "instance": 103,
   "name": "UXX_Consumption_Yesterday_S",
   "description": "Energy consumption, yesterday",
   "units": "Wh/kWh",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 104,
   "name": "UXX_Consumption_Today_S",
   "description": "Energy consumption, today",
   "units": "Wh/kWh",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 105,
   "name": "UXX_Consumption_Total_S",
   "description": "Energy consumption, total",
   "units": "Wh/kWh",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 106,
   "name": "UXX_Consumption_Yesterday_Heat_S",
   "description": "Energy consumption, yesterday heat",
   "units": "Wh/kWh",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 107,
   "name": "UXX_Consumption_Today_Heat_S",
   "description": "Energy consumption, today heat",
   "units": "Wh/kWh",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 108,
   "name": "UXX_Consumption_Total_Heat_S",
   "description": "Energy consumption, total heat",
   "units": "Wh/kWh",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 109,
   "name": "UXX_Consumption_Yesterday_Cool_S",
   "description": "Energy consumption, yesterday cool",
   "units": "Wh/kWh",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 110,
   "name": "UXX_Consumption_Today_Cool_S",
   "description": "Energy consumption, today cool",
   "units": "Wh/kWh",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 111,
   "name": "UXX_Consumption_Total_Cool_S",
   "description": "Energy consumption, total cool",
   "units": "Wh/kWh",
   "access": "R",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/intesis/in770-midea-vrf",
 "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"
}
