{
 "manufacturer": "Gree",
 "manufacturer_slug": "gree",
 "equipment_type": "Split AC BACnet gateway",
 "bacnet_transport": [
  "BACnet IP",
  "BACnet MS/TP"
 ],
 "firmware": null,
 "default_device_instance": null,
 "access_inferred": true,
 "source": {
  "title": "Gree Mini Split (GMS) BACnet Converter User Manual",
  "doc_number": "1.1",
  "revision_date": "2023-12-11 (Version 1.1)",
  "url": "https://www.greecomfort.com/assets/our-products/mini-split-controls/documents/cool-automation-mini-split-controls-user-manual.pdf"
 },
 "model": "GMS BACnet Converter (GMS GW) - M/W/P/X series with DWUNI",
 "model_slug": "gms-gw-dwuni",
 "aliases": [
  "GMS GW 1",
  "GMS GW 12",
  "GMVGMSGW",
  "DWUNI",
  "Gree Multi BACnet"
 ],
 "applies_to": "Gree M, W, P and X series split indoor units with a DWUNI wired controller connected to a GMS GW 1 or GMS GW 12.",
 "summary": "Same Gree GMS gateway as the R-series entry, but for M/W/P/X series units on a DWUNI wired controller. The common Class 0 objects are identical; the Class 1 series-specific objects use their own numbering.",
 "notes": [
  "Instance formula: Class x 1048576 + (Line - 1) x 131072 + remote control address x 256 + object number. Common objects are Class 0, series-specific objects Class 1. This file lists line 1, address 1 (L1.001).",
  "Each split unit needs a unique remote control address (0-63 per line), set from its wired controller; the gateway shows it as L<line>.<address>.",
  "The manual has no read/write column; access was inferred from object type (BV/AV/MV writable, BI/AI/PIV read-only).",
  "The gateway is made by CoolAutomation for Gree; GMS GW 1 handles one unit, GMS GW 12 up to 12 units over two RS-485 lines.",
  "R-series units use a different Class 1 object set (see the separate GMS GW R-series entry)."
 ],
 "points": [
  {
   "type": "BI",
   "instance": 256,
   "name": "split unit Failure Status",
   "description": "Unit failure; Active_Text holds the failure code",
   "units": "",
   "access": "R",
   "states": "0=No Failure, 1=Failure"
  },
  {
   "type": "BV",
   "instance": 256,
   "name": "ON/OFF",
   "description": "Unit on/off",
   "units": "",
   "access": "W",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 258,
   "name": "Lock (prohibit) ON/OFF change from Wired Controller",
   "description": "Lock on/off at the wired controller",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 259,
   "name": "Lock (prohibit) Operation Mode change from Wired Controller",
   "description": "Lock mode change at the wired controller",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 261,
   "name": "Global Lock",
   "description": "Lock all wired-controller changes",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 256,
   "name": "Room Temperature",
   "description": "Room temperature",
   "units": "°C/°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 256,
   "name": "SetPoint Temperature",
   "description": "Temperature setpoint",
   "units": "°C/°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "MV",
   "instance": 256,
   "name": "Fan Speed",
   "description": "Fan speed",
   "units": "",
   "access": "W",
   "states": "0=Low, 1=Medium, 2=High, 3=Auto, 4=Top, 5=Very Low, 6=Super High"
  },
  {
   "type": "MV",
   "instance": 257,
   "name": "Operation Mode",
   "description": "Operating mode",
   "units": "",
   "access": "W",
   "states": "0=Cool, 1=Heat, 2=Auto, 3=Dry, 5=Fan"
  },
  {
   "type": "MV",
   "instance": 258,
   "name": "Louver Position (swing)",
   "description": "Louver swing",
   "units": "",
   "access": "W",
   "states": "5=Auto (swing), 6=OFF (stop)"
  },
  {
   "type": "BV",
   "instance": 1048836,
   "name": "Health Function",
   "description": "Health function on/off",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 1048837,
   "name": "I-Demand Function",
   "description": "I-Demand function on/off",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 1048838,
   "name": "Dry Function",
   "description": "Dry function on/off",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 1048839,
   "name": "Quiet Mode",
   "description": "Quiet mode on/off",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 1048840,
   "name": "Memory Function",
   "description": "Memory function on/off",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 1048841,
   "name": "Wired Controller Temperature Presentation",
   "description": "Wired controller display units",
   "units": "",
   "access": "W",
   "states": "0=Celsius, 1=Fahrenheit"
  },
  {
   "type": "BV",
   "instance": 1048842,
   "name": "Absence Function",
   "description": "Absence function on/off",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 1048843,
   "name": "Low Temperature Dry Function",
   "description": "Low temperature dry on/off",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 1048844,
   "name": "Set Point Limits Enable",
   "description": "Enable setpoint limits",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1048834,
   "name": "Cooling Set Point Limit",
   "description": "Cooling setpoint limit",
   "units": "°C/°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1048835,
   "name": "Heating Set Point Limit",
   "description": "Heating setpoint limit",
   "units": "°C/°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "PIV",
   "instance": 1048832,
   "name": "Modbus Address",
   "description": "Unit Modbus address",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "PIV",
   "instance": 1048833,
   "name": "Outdoor Temperature °C",
   "description": "Outdoor temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  }
 ],
 "integration": {
  "enable": "No enable point; a unit is controllable once it has a unique remote control address on line L1 or L2. BV 'Global Lock' and the two Lock BVs stop local wired-controller changes.",
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "Device instance is set from the gateway's LCD menu (Menu > BACnet > Instance number) and takes effect after a restart.",
   "The BAC A/B RS-485 port runs either BACnet MS/TP or Modbus RTU; choose BACnet in the 'Line 3' setting of the USB configuration tool.",
   "BACnet/IP runs on the Ethernet port; network settings are changed with the ifconfig command in the gateway terminal.",
   "Set each indoor unit's remote control address (0-63) on its wired controller before mapping objects."
  ],
  "summary": "Address each split unit from its DWUNI wired controller, pick BACnet/IP or MS/TP, set a unique device instance from the LCD menu, then map each unit's object block using the instance formula. Control uses the common on/off, mode, fan and setpoint objects.",
  "minimum_points": [
   {
    "ref": "BV 256",
    "name": "ON/OFF",
    "why": "Start/stop the split unit"
   },
   {
    "ref": "MV 257",
    "name": "Operation Mode",
    "why": "Cool/heat/auto/dry/fan"
   },
   {
    "ref": "AV 256",
    "name": "SetPoint Temperature",
    "why": "Room temperature setpoint, °C/°F"
   },
   {
    "ref": "MV 256",
    "name": "Fan Speed",
    "why": "Low / medium / high / auto (plus extra speeds)"
   },
   {
    "ref": "AI 256",
    "name": "Room Temperature",
    "why": "Room temperature, °C/°F"
   },
   {
    "ref": "BI 256",
    "name": "split unit Failure Status",
    "why": "Failure flag; Active_Text carries the code"
   }
  ],
  "gotchas": [
   "Instances are computed from line and remote control address, so re-addressing a unit moves all of its objects.",
   "DWUNI units have a single Set Point Limits Enable (BV 12) instead of separate cooling/heating enables.",
   "Class 1 object numbers overlap with R-series objects of different meaning; don't reuse an R-series template."
  ]
 },
 "short_model": "GMS Gateway, DWUNI Series",
 "page": "https://easybacnet.com/bacnet-points-lists/gree/gms-gw-dwuni",
 "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"
}
