{
 "manufacturer": "Midea",
 "manufacturer_slug": "midea",
 "model": "IMMP-BAC(A) BACnet gateway - indoor unit device",
 "model_slug": "immp-bac-a-indoor-unit",
 "aliases": [
  "IMMP-BAC(A)",
  "K05.2-BACNET(A)",
  "IMMP-BAC-A"
 ],
 "equipment_type": "VRF indoor unit gateway (BACnet IP)",
 "applies_to": "Midea MDV VRF and commercial indoor units connected through the IMMP-BAC(A) building control gateway.",
 "summary": "The IMMP-BAC(A) (K05.2-BACNET(A)) is a Midea building control gateway that publishes every connected VRF indoor unit, outdoor unit and HTHM hydronic module as its own BACnet IP device. This is the object set of one indoor unit device: on/off, mode, fan speed, setpoints and lock commands plus room, coil and discharge temperatures and the error code.",
 "bacnet_transport": [
  "BACnet IP"
 ],
 "firmware": null,
 "default_device_instance": null,
 "access_inferred": false,
 "notes": [
  "The manual is in Spanish (Midea Spain); object names are kept as printed and the English descriptions are ours.",
  "Each unit is its own BACnet device. Indoor unit device instance = BACnet network number x 10000 + RS-485 port (0-3) x 1000 + indoor address (0-63); outdoor unit = network x 10000 + port x 1000 + 100 + outdoor address (0-31).",
  "Some models do not support every object (for example cooling-only systems have no heat or auto mode).",
  "Error codes are numbered 1-260 and map to the display codes A0...UU (blocks of 20 per letter).",
  "The doc marks objects L (read) or L/E (read and write the unit state); there is no priority-array information."
 ],
 "source": {
  "title": "Manual de Instalación y de Usuario, Sistema de control IMMP-BAC(A) (K05.2-BACNET(A))",
  "doc_number": "210427_MI-MU_F-CTR_IMMP-BAC-A-ES",
  "revision_date": "2021-04",
  "url": "https://www.midea.es/wp-content/uploads/2021/04/210427_MI-MU_F-CTR_IMMP-BAC-A-ES.pdf"
 },
 "points": [
  {
   "type": "AI",
   "instance": 1,
   "name": "Temperatura ambiente",
   "description": "Room temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 7,
   "name": "Código de avería",
   "description": "Error code (see code table)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 8,
   "name": "Temperatura del aire de salida",
   "description": "Discharge air temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 9,
   "name": "Apertura de EXV",
   "description": "EXV opening",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 10,
   "name": "Versión del software",
   "description": "Software version",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 11,
   "name": "Tipo de unidad interior",
   "description": "Indoor unit type code",
   "units": "",
   "access": "R",
   "states": "0=4-VÍAS, 1=4-VÍAS, 2=Montaje en pared, 3=Conducto-M, 4=Conducto-L, 5=AHU, 6=Conducto-H, 7=COMPACTA, 8=Techo y suelo, 9=Columna, 10=Columna, 11=Unidad de procesamiento de aire fresco, 12=Split Inverter, 13=HRV, 14=Cassette de 1 vía, 15=Cassette de 2 vía, 16=Consola, 17=HTHM, 18=Unidad de procesamiento de aire fresco, 20=Unidad de procesamiento de aire fresco, 21=AHUKIT (aire de retorno), 22=Columna, 24=AHUKIT (aire de descarga)"
  },
  {
   "type": "AI",
   "instance": 12,
   "name": "Potencia de unidad interior",
   "description": "Indoor unit capacity",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 13,
   "name": "T2A",
   "description": "T2A coil temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 14,
   "name": "T2B",
   "description": "T2B coil temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 2,
   "name": "Indicación de alarma",
   "description": "Alarm indication",
   "units": "",
   "access": "R",
   "states": "0=Sin error, 1=Error"
  },
  {
   "type": "BV",
   "instance": 1,
   "name": "Configuración de encendido/apagado",
   "description": "On/off command and status",
   "units": "",
   "access": "W",
   "states": "0=APAGADO, 1=ENCENDIDO"
  },
  {
   "type": "BV",
   "instance": 4,
   "name": "Bloqueo del control remoto",
   "description": "Lock infrared remote",
   "units": "",
   "access": "W",
   "states": "0=Desbloquear, 1=Bloquear"
  },
  {
   "type": "BV",
   "instance": 5,
   "name": "Ajuste del bloqueo del mando por cable",
   "description": "Lock wired controller",
   "units": "",
   "access": "W",
   "states": "0=Desbloquear, 1=Bloquear"
  },
  {
   "type": "MV",
   "instance": 1,
   "name": "Configuración del modo de funcionamiento",
   "description": "Operating mode command and status",
   "units": "",
   "access": "W",
   "states": "1=APAGADO, 2=Ventilador, 3=Refrigeración, 4=Calefacción, 5=AUTO, 6=Aire seco"
  },
  {
   "type": "MV",
   "instance": 2,
   "name": "Ajuste de la velocidad del ventilador",
   "description": "Fan speed command and status",
   "units": "",
   "access": "W",
   "states": "1-7=Velocidad 1-7, 8=AUTO, 9=Ventilador apagado (solo estado)"
  },
  {
   "type": "MV",
   "instance": 3,
   "name": "Configuración del límite del modo de funcionamiento",
   "description": "Mode lock",
   "units": "",
   "access": "W",
   "states": "1=Desbloqueado, 2=Refrigeración bloqueada, 3=Calefacción bloqueada"
  },
  {
   "type": "MV",
   "instance": 5,
   "name": "Ajuste de bloqueo/ desbloqueo del ventilador",
   "description": "Fan speed lock",
   "units": "",
   "access": "W",
   "states": "1-7=Bloquear velocidad 1-7, 8=Desbloquear"
  },
  {
   "type": "AV",
   "instance": 1,
   "name": "Ajuste de temperatura",
   "description": "Temperature setpoint, 10-30 °C",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 2,
   "name": "Configuración del punto de referencia doble (refrigeración)",
   "description": "Dual setpoint, cooling (auto mode)",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 3,
   "name": "Configuración del punto de referencia doble (calefacción)",
   "description": "Dual setpoint, heating (auto mode)",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 4,
   "name": "Configuración del límite de temperatura de refrigeración",
   "description": "Cooling setpoint lower limit (0 = unlocked)",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 5,
   "name": "Configuración del límite de temperatura de calefacción",
   "description": "Heating setpoint upper limit (0 = unlocked)",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 6,
   "name": "Ajuste de la oscilación",
   "description": "Louver swing setting",
   "units": "",
   "access": "W",
   "states": "0=Mantener ángulo, 1-5=Ángulo 1-5, 6=Oscilación auto desactivada, 7=Oscilación auto activada"
  }
 ],
 "integration": {
  "summary": "Give the gateway an IP address and a BACnet network number, then discover one BACnet device per indoor unit. Map BV 1 on/off, MV 1 mode, MV 2 fan speed and AV 1 setpoint, and read AI 1 room temperature, BI 2 alarm and AI 7 error code.",
  "enable": null,
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "Default gateway IP address is 192.168.1.8; change it on the gateway web page, then set a BACnet network number between 2 and 254 (unique per gateway) and restart the gateway for it to take effect.",
   "Unit device instances follow the network/port/address formula in the notes."
  ],
  "gotchas": [
   "Space commands at least 200 ms apart or the gateway can drop them.",
   "When BV 1 turns a unit on it resumes its last mode, fan and setpoint; a unit seen off at first connection defaults to cooling 24 °C, fan speed 1.",
   "In AUTO mode AV 2 must be at or above AV 3; the gateway raises AV 2 to match if not.",
   "On 3-speed fans, MV 2 values 1-2 = low, 3-4 = medium, 5-7 = high."
  ],
  "minimum_points": [
   {
    "ref": "BV 1",
    "name": "Configuración de encendido/apagado",
    "why": "On/off command and status"
   },
   {
    "ref": "MV 1",
    "name": "Configuración del modo de funcionamiento",
    "why": "Mode: 1=Off 2=Fan 3=Cool 4=Heat 5=Auto 6=Dry"
   },
   {
    "ref": "MV 2",
    "name": "Ajuste de la velocidad del ventilador",
    "why": "Fan speed 1-7, 8=Auto"
   },
   {
    "ref": "AV 1",
    "name": "Ajuste de temperatura",
    "why": "Setpoint, 10-30 °C"
   },
   {
    "ref": "AI 1",
    "name": "Temperatura ambiente",
    "why": "Room temperature, °C"
   },
   {
    "ref": "BI 2",
    "name": "Indicación de alarma",
    "why": "Unit alarm"
   },
   {
    "ref": "AI 7",
    "name": "Código de avería",
    "why": "Error code (1-260 = A0...UU)"
   }
  ]
 },
 "page": "https://easybacnet.com/bacnet-points-lists/midea/immp-bac-a-indoor-unit",
 "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"
}
