{
 "manufacturer": "Midea",
 "manufacturer_slug": "midea",
 "model": "GW3-BAC gateway - V8 VRF indoor unit device",
 "short_model": "GW3-BAC V8 VRF Indoor Unit",
 "model_slug": "gw3-bac-v8-indoor-unit",
 "aliases": [
  "GW3-BAC",
  "Midea GW3-BAC IDU",
  "Midea V8 BACnet gateway",
  "Midea VRF V8 BACnet IP",
  "Pasarela GW3-BAC"
 ],
 "equipment_type": "VRF BACnet gateway (V8 indoor unit device)",
 "applies_to": "Midea V8 series VRF indoor units connected through the GW3-BAC gateway.",
 "summary": "The Midea GW3-BAC gateway serves V8 VRF systems on BACnet IP and creates one virtual BACnet device per indoor unit. Each indoor-unit device has 46 objects: on/off and fault status, mode, fan speed, setpoints (single and auto dual), room temperature, error code, swing, setpoint limits, locks, coil temperatures and EXV opening, plus AO/BO commands for mode, setpoints, fan, swing, limits and locks.",
 "bacnet_transport": [
  "BACnet IP"
 ],
 "firmware": null,
 "default_device_instance": null,
 "access_inferred": false,
 "notes": [
  "The manual is in Spanish; object names and state texts are kept as printed. The device may report different (for example English) names.",
  "Every VRF unit is its own virtual BACnet device. Device ID = ABCDEFG: ABC = gateway BACnet setting (2-400), D = RS-485 port (0-2), E = refrigerant system (0-7), FG = unit address (indoor 0-63, outdoor 96-99). Example: 192405 = setting 19, port 2, system 4, indoor unit 05.",
  "No units are given in the manual.",
  "The manual describes inputs as read-only and outputs as write-only; no priority array is documented.",
  "AO 1 Ajuste del modo also turns the unit on (239) or off (240). AO 15 is printed as SetLimtUDSwing on its detail page (SetLimitUDSwing in the object list)."
 ],
 "source": {
  "title": "Manual de instalación y del usuario - Pasarela GW3-BAC (Spanish)",
  "doc_number": null,
  "revision_date": "2024-04 (240417)",
  "url": "https://www.midea.es/wp-content/uploads/2024/04/240417_MI-MU_M_CTR_GW3-BAC-ES.pdf"
 },
 "integration": {
  "summary": "Wire the V8 outdoor units' X/Y/E terminals to one of the gateway's RS-485 ports, set the BACnet setting on the gateway web page, then discover one BACnet IP device per indoor unit and use AO 1 for on/off and mode, AO 2 for the setpoint and AO 5 for fan speed.",
  "minimum_points": [
   {
    "ref": "AO 1",
    "name": "Ajuste del modo",
    "why": "On (239), off (240), auto (241) or mode"
   },
   {
    "ref": "AO 2",
    "name": "Ajuste del punto de consigna",
    "why": "Setpoint command"
   },
   {
    "ref": "AO 5",
    "name": "Ajuste del ventilador",
    "why": "Fan speed 1-7, 241 = auto"
   },
   {
    "ref": "BI 1",
    "name": "Estado de encendido/apagado",
    "why": "Run status"
   },
   {
    "ref": "AI 1",
    "name": "Modo",
    "why": "Operating mode (read with BI 3 auto flag)"
   },
   {
    "ref": "AI 3",
    "name": "Punto de consigna",
    "why": "Setpoint in use"
   },
   {
    "ref": "AI 6",
    "name": "Temperatura ambiente",
    "why": "Indoor room temperature"
   },
   {
    "ref": "BI 2",
    "name": "Indicación de alarma",
    "why": "Unit fault"
   },
   {
    "ref": "AI 7",
    "name": "Código de avería",
    "why": "Encoded error code"
   }
  ],
  "enable": "No enable point; AO 1 Ajuste del modo turns the unit on (239) or off (240).",
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "Gateway default IP 192.168.1.8; configure it on the gateway web page (PC on the same subnet).",
   "BACnet UDP port default 47808 (1-65534).",
   "Three isolated RS-485 ports (X0Y0E, X1Y1E, X2Y2E), each for up to 8 V8 refrigerant systems; 64 indoor units max."
  ],
  "gotchas": [
   "Send commands no faster than every 500 ms; the internal command queue can fill and drop commands.",
   "In auto mode the unit uses AO 3/AO 4 (cool/heat setpoints); in other modes AO 2.",
   "Writing a mode or value the indoor unit does not support gives unpredictable results."
  ]
 },
 "points": [
  {
   "type": "BI",
   "instance": 1,
   "name": "Estado de encendido/apagado",
   "description": "On/off status",
   "units": "",
   "access": "R",
   "states": "0=Apagado, 1=Encendido"
  },
  {
   "type": "BI",
   "instance": 2,
   "name": "Indicación de alarma",
   "description": "Fault indication",
   "units": "",
   "access": "R",
   "states": "0=Sin errores, 1=Error"
  },
  {
   "type": "BI",
   "instance": 3,
   "name": "AutoMode",
   "description": "Auto mode active",
   "units": "",
   "access": "R",
   "states": "0=AutoMode no, 1=AutoMode"
  },
  {
   "type": "AI",
   "instance": 1,
   "name": "Modo",
   "description": "Operating mode (combine with BI 3)",
   "units": "",
   "access": "R",
   "states": "0=Apagado, 1=Ventilador, 2=Refrigeración, 3=Calefacción, 6=Secado"
  },
  {
   "type": "BI",
   "instance": 4,
   "name": "AutoFan",
   "description": "Auto fan active",
   "units": "",
   "access": "R",
   "states": "0=AutoFan no, 1=AutoFan"
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "FanGear",
   "description": "Fan speed level (combine with BI 4)",
   "units": "",
   "access": "R",
   "states": "1=Velocidad del ventilador 1 (velocidad baja), 2=Velocidad del ventilador 2 (velocidad baja), 3=Velocidad del ventilador 3 (velocidad media), 4=Velocidad del ventilador 4 (velocidad media), 5=Velocidad del ventilador 5 (velocidad alta), 6=Velocidad del ventilador 6 (velocidad alta), 7=Velocidad del ventilador 7 (velocidad alta)"
  },
  {
   "type": "AI",
   "instance": 3,
   "name": "Punto de consigna",
   "description": "Setpoint in use",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 4,
   "name": "Punto de consigna de frío",
   "description": "Cooling setpoint in auto mode",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 5,
   "name": "Punto de consigna de calor",
   "description": "Heating setpoint in auto mode",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 6,
   "name": "Temperatura ambiente",
   "description": "Indoor room temperature",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 7,
   "name": "Código de avería",
   "description": "Indoor unit error code (encoded)",
   "units": "",
   "access": "R",
   "states": "0=no error; 1-260 = A0..UU code table, high byte = segment/component (see manual)"
  },
  {
   "type": "AI",
   "instance": 8,
   "name": "LRSwing",
   "description": "Left/right swing status",
   "units": "",
   "access": "R",
   "states": "0=Sin oscilación izquierda/derecha, 1=Ángulo 1, 2=Ángulo 2, 3=Ángulo 3, 4=Ángulo 4, 5=Ángulo 5, 14=Oscilación automática"
  },
  {
   "type": "AI",
   "instance": 9,
   "name": "UDSwing",
   "description": "Up/down swing status",
   "units": "",
   "access": "R",
   "states": "0=Sin oscilación arriba/abajo, 1=Ángulo 1, 2=Ángulo 2, 3=Ángulo 3, 4=Ángulo 4, 5=Ángulo 5, 14=Oscilación automática"
  },
  {
   "type": "AI",
   "instance": 10,
   "name": "LimitMaxHeatStp",
   "description": "Heating setpoint upper limit",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 11,
   "name": "LimitMinHeatStp",
   "description": "Heating setpoint lower limit",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 12,
   "name": "LimitMaxCoolStp",
   "description": "Cooling setpoint upper limit",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 13,
   "name": "LimitMinCoolStp",
   "description": "Cooling setpoint lower limit",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 14,
   "name": "LimitMode",
   "description": "Mode lock status",
   "units": "",
   "access": "R",
   "states": "0/255=Desbloqueada, 1=Modo Ventilador bloqueado, 2=Modo Frío bloqueado, 3=Modo Calor bloqueado, 6=Modo Seco bloqueado, 241=Modo Automático bloqueado"
  },
  {
   "type": "AI",
   "instance": 15,
   "name": "LimitOnOff",
   "description": "On/off lock status",
   "units": "",
   "access": "R",
   "states": "0=Desbloqueada, 1=Encendido bloqueado, 2=Apagado bloqueado"
  },
  {
   "type": "AI",
   "instance": 16,
   "name": "LimitFan",
   "description": "Fan speed lock status",
   "units": "",
   "access": "R",
   "states": "0=Desbloqueada, 1=Velocidad del ventilador 1 (velocidad baja), 2=Velocidad del ventilador 2 (velocidad baja), 3=Velocidad del ventilador 3 (velocidad media), 4=Velocidad del ventilador 4 (velocidad media), 5=Velocidad del ventilador 5 (velocidad alta), 6=Velocidad del ventilador 6 (velocidad alta), 7=Velocidad del ventilador 7 (velocidad alta)"
  },
  {
   "type": "AI",
   "instance": 17,
   "name": "LimitUDSwing",
   "description": "Up/down swing lock status",
   "units": "",
   "access": "R",
   "states": "0=Desbloqueada, 1=Ángulo 1 bloqueado, 2=Ángulo 2 bloqueado, 3=Ángulo 3 bloqueado, 4=Ángulo 4 bloqueado, 5=Ángulo 5 bloqueado, 14=Oscilación automática bloqueada"
  },
  {
   "type": "BI",
   "instance": 5,
   "name": "LockRC",
   "description": "Remote controller lock status",
   "units": "",
   "access": "R",
   "states": "0=Desbloquear, 1=Bloquear"
  },
  {
   "type": "BI",
   "instance": 6,
   "name": "LockWDC",
   "description": "Wired controller lock status",
   "units": "",
   "access": "R",
   "states": "0=Desbloquear, 1=Bloquear"
  },
  {
   "type": "AI",
   "instance": 18,
   "name": "EXV",
   "description": "Electronic expansion valve opening",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 19,
   "name": "T2A",
   "description": "T2A coil temperature",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 20,
   "name": "T2B",
   "description": "T2B coil temperature",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 21,
   "name": "Modelo_IDU",
   "description": "Indoor unit model type",
   "units": "",
   "access": "R",
   "states": "0=IDU antigua, 1=Casete de 4 vías (4-WAY), 2=Montaje en pared, 3=Conducto de presión estática media (M-Duct), 4=Conducto de presión estática baja (L-Duct), 5=Unidad de tratamiento de aire (AHU), 6=Conducto de presión estática alta (H-DUCT), 7=Casete compacto de 4 vías (COMPACT), 8=Techo y suelo, 9=De pie, 10=De pie, 11=Unidad de procesamiento de aire fresco, 12=Split CA con inversor, 13=HRV, 14=Casete de 1 vía, 15=Casete de 2 vías, 16=Consola, 17=HTHM, 18=Unidad de procesamiento de aire fresco, 20=Unidad de procesamiento de aire fresco, 21=AHUKIT (control del aire de retorno), 22=De pie, 24=AHUKIT (control del aire de descarga)"
  },
  {
   "type": "AI",
   "instance": 22,
   "name": "CV",
   "description": "Capacity (HP)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 23,
   "name": "FanGearType",
   "description": "Fan speed type (3 or 7 speeds)",
   "units": "",
   "access": "R",
   "states": "0=Velocidad del ventilador 3, 1=Velocidad del ventilador 7"
  },
  {
   "type": "AO",
   "instance": 1,
   "name": "Ajuste del modo",
   "description": "Mode / on-off command",
   "units": "",
   "access": "W",
   "states": "239=Encendido, 240=Apagado, 241=Automático, 1=Ventilador, 2=Refrigeración, 3=Calefacción, 5=Fresco, 6=Secado"
  },
  {
   "type": "AO",
   "instance": 2,
   "name": "Ajuste del punto de consigna",
   "description": "Setpoint command",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 3,
   "name": "Ajuste del punto de consigna de frío",
   "description": "Cooling setpoint command, auto mode",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 4,
   "name": "Ajuste del punto de consigna de calor",
   "description": "Heating setpoint command, auto mode",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 5,
   "name": "Ajuste del ventilador",
   "description": "Fan speed command",
   "units": "",
   "access": "W",
   "states": "1=Velocidad del ventilador 1, 2=Velocidad del ventilador 2, 3=Velocidad del ventilador 3, 4=Velocidad del ventilador 4, 5=Velocidad del ventilador 5, 6=Velocidad del ventilador 6, 7=Velocidad del ventilador 7, 241=Automática"
  },
  {
   "type": "AO",
   "instance": 6,
   "name": "Ajuste de LRSwing",
   "description": "Left/right swing command",
   "units": "",
   "access": "W",
   "states": "1=Ángulo 1, 2=Ángulo 2, 3=Ángulo 3, 4=Ángulo 4, 5=Ángulo 5, 14=Automática"
  },
  {
   "type": "AO",
   "instance": 7,
   "name": "Ajuste de UDSwing",
   "description": "Up/down swing command",
   "units": "",
   "access": "W",
   "states": "1=Ángulo 1, 2=Ángulo 2, 3=Ángulo 3, 4=Ángulo 4, 5=Ángulo 5, 14=Automática"
  },
  {
   "type": "AO",
   "instance": 8,
   "name": "SetLimitMaxHeatStp",
   "description": "Set heating setpoint upper limit",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 9,
   "name": "SetLimitMinHeatStp",
   "description": "Set heating setpoint lower limit",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 10,
   "name": "SetLimitMaxCoolStp",
   "description": "Set cooling setpoint upper limit",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 11,
   "name": "SetLimitMinCoolStp",
   "description": "Set cooling setpoint lower limit",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 12,
   "name": "SetLimitMode",
   "description": "Set mode lock",
   "units": "",
   "access": "W",
   "states": "0=Desbloquear, 1=Modo Ventilador bloqueado, 2=Modo Frío bloqueado, 3=Modo Calor bloqueado, 6=Modo Seco bloqueado, 241=Modo Automático bloqueado"
  },
  {
   "type": "AO",
   "instance": 13,
   "name": "SetLimitOnOff",
   "description": "Set on/off lock",
   "units": "",
   "access": "W",
   "states": "0=Desbloqueado, 1=Encendido bloqueado, 2=Apagado bloqueado"
  },
  {
   "type": "AO",
   "instance": 14,
   "name": "SetLimitFan",
   "description": "Set fan speed lock",
   "units": "",
   "access": "W",
   "states": "0=Desbloqueada, 1=Velocidad del ventilador 1 (baja velocidad) bloqueada, 2=Velocidad del ventilador 2 (baja velocidad) bloqueada, 3=Velocidad del ventilador 3 (velocidad media) bloqueada, 4=Velocidad del ventilador 4 (velocidad media) bloqueada, 5=Velocidad del ventilador 5 (alta velocidad) bloqueada, 6=Velocidad del ventilador 6 (alta velocidad) bloqueada, 7=Velocidad del ventilador 7 (alta velocidad) bloqueada"
  },
  {
   "type": "AO",
   "instance": 15,
   "name": "SetLimtUDSwing",
   "description": "Set up/down swing lock",
   "units": "",
   "access": "W",
   "states": "0=Desbloqueada, 1=Ángulo 1 bloqueado, 2=Ángulo 2 bloqueado, 3=Ángulo 3 bloqueado, 4=Ángulo 4 bloqueado, 5=Ángulo 5 bloqueado, 14=Oscilación automática bloqueada"
  },
  {
   "type": "BO",
   "instance": 1,
   "name": "SetLockRC",
   "description": "Set remote controller lock",
   "units": "",
   "access": "W",
   "states": "0=Desbloquear, 1=Bloquear"
  },
  {
   "type": "BO",
   "instance": 2,
   "name": "SetLockWDC",
   "description": "Set wired controller lock",
   "units": "",
   "access": "W",
   "states": "0=Desbloquear, 1=Bloquear"
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/midea/gw3-bac-v8-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"
}
