{
 "manufacturer": "Midea",
 "manufacturer_slug": "midea",
 "model": "IMMP-BAC(A) BACnet gateway - HTHM hydronic module device",
 "model_slug": "immp-bac-a-hthm-hydronic-module",
 "aliases": [
  "IMMP-BAC(A)",
  "K05.2-BACNET(A)",
  "IMMP-BAC-A"
 ],
 "equipment_type": "VRF hydronic module (air to water heat pump) gateway (BACnet IP)",
 "applies_to": "Midea high-temperature hydronic modules (HTHM) on an MDV VRF system, connected through the IMMP-BAC(A) gateway.",
 "summary": "For a high-temperature hydronic module the IMMP-BAC(A) gateway publishes a separate BACnet IP device with heating and hot water on/off commands, their setpoints and locks, and water temperatures, pressures, compressor frequency 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).",
  "Error codes are numbered 1-260 and map to the display codes A0...UU (blocks of 20 per letter).",
  "AV 70 is printed twice across a page break; it is listed once.",
  "AV 52/53 = 254 means the temperature cannot be adjusted."
 ],
 "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": "AV",
   "instance": 50,
   "name": "Ajuste de la temperatura de calentamiento del agua",
   "description": "Domestic hot water setpoint, 25-80 °C",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 51,
   "name": "Ajuste de temperatura de la calefacción",
   "description": "Heating water setpoint, 25-80 °C",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 52,
   "name": "Bloqueo de la temperatura de la calefacción",
   "description": "Heating setpoint limit (0 = unlocked)",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 53,
   "name": "Bloqueo de la temperatura de calentamiento del agua",
   "description": "Hot water setpoint limit (0 = unlocked)",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 60,
   "name": "Temperatura de entrada del agua",
   "description": "Water inlet temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 61,
   "name": "Temperatura de salida del agua",
   "description": "Water outlet temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 62,
   "name": "Temperatura del acumulador de agua",
   "description": "Water tank temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 63,
   "name": "Código de error",
   "description": "Error code (see code table)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 64,
   "name": "Tf",
   "description": "Tf temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 65,
   "name": "T2A",
   "description": "T2A temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 66,
   "name": "T7",
   "description": "T7 temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 67,
   "name": "T7C",
   "description": "T7C temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 68,
   "name": "Pe",
   "description": "Pe pressure",
   "units": "bar",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 69,
   "name": "Pc",
   "description": "Pc pressure",
   "units": "bar",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 70,
   "name": "EXV 1",
   "description": "EXV 1 opening",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 71,
   "name": "EXV 2",
   "description": "EXV 2 opening",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 72,
   "name": "Necesidad",
   "description": "HTHM demand",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 73,
   "name": "Potencia",
   "description": "Capacity",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 75,
   "name": "Frecuencia del compresor",
   "description": "Compressor frequency",
   "units": "Hz",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 76,
   "name": "Versión del software",
   "description": "Software version",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "MV",
   "instance": 78,
   "name": "Bloqueo de la calefacción",
   "description": "Heating lock",
   "units": "",
   "access": "W",
   "states": "1=Bloqueo ENCENDIDO, 2=Bloqueo APAGADO, 3=Desbloqueado"
  },
  {
   "type": "MV",
   "instance": 79,
   "name": "Bloqueo de calentamiento del agua",
   "description": "Hot water lock",
   "units": "",
   "access": "W",
   "states": "1=Bloqueo ENCENDIDO, 2=Bloqueo APAGADO, 3=Desbloqueado"
  },
  {
   "type": "MI",
   "instance": 56,
   "name": "Modo actual",
   "description": "Current mode",
   "units": "",
   "access": "R",
   "states": "1=Apagado, 4=Calefacción, 6=Calentamiento del agua"
  },
  {
   "type": "BV",
   "instance": 90,
   "name": "Encendido/apagado de la calefacción",
   "description": "Heating on/off command",
   "units": "",
   "access": "W",
   "states": "0=APAGADO, 1=ENCENDIDO"
  },
  {
   "type": "BV",
   "instance": 91,
   "name": "Encendido/apagado del calentamiento del agua",
   "description": "Hot water on/off command",
   "units": "",
   "access": "W",
   "states": "0=APAGADO, 1=ENCENDIDO"
  }
 ],
 "integration": {
  "summary": "Map BV 90 and BV 91 to switch space heating and hot water, AV 51 and AV 50 for their setpoints, and read MI 56 mode, the water temperatures and AV 63 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": [
   "The HTHM error code is an AV (AV 63), not an AI as on the indoor and outdoor devices."
  ],
  "minimum_points": [
   {
    "ref": "BV 90",
    "name": "Encendido/apagado de la calefacción",
    "why": "Space heating on/off"
   },
   {
    "ref": "BV 91",
    "name": "Encendido/apagado del calentamiento del agua",
    "why": "Domestic hot water on/off"
   },
   {
    "ref": "AV 51",
    "name": "Ajuste de temperatura de la calefacción",
    "why": "Heating water setpoint, 25-80 °C"
   },
   {
    "ref": "AV 50",
    "name": "Ajuste de la temperatura de calentamiento del agua",
    "why": "Hot water setpoint, 25-80 °C"
   },
   {
    "ref": "MI 56",
    "name": "Modo actual",
    "why": "Mode: 1=Off 4=Heating 6=Hot water"
   },
   {
    "ref": "AV 61",
    "name": "Temperatura de salida del agua",
    "why": "Water outlet temperature, °C"
   },
   {
    "ref": "AV 62",
    "name": "Temperatura del acumulador de agua",
    "why": "Hot water tank temperature, °C"
   },
   {
    "ref": "AV 63",
    "name": "Código de error",
    "why": "Error code (1-260 = A0...UU)"
   }
  ]
 },
 "page": "https://easybacnet.com/bacnet-points-lists/midea/immp-bac-a-hthm-hydronic-module",
 "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"
}
