{
 "manufacturer": "Sinclair",
 "manufacturer_slug": "sinclair",
 "model": "SDV5 VRF BACnet Gateway GW-BAC (outdoor unit device)",
 "model_slug": "sdv5-gw-bac-outdoor-unit",
 "aliases": [
  "GW-BAC outdoor unit",
  "SDV5 outdoor unit BACnet",
  "Sinclair VRF outdoor unit BACnet"
 ],
 "equipment_type": "VRF outdoor unit (BACnet gateway device)",
 "applies_to": "Sinclair SDV5 VRF outdoor units reached over the XYE bus through a GW-BAC gateway.",
 "summary": "The GW-BAC publishes every SDV5 outdoor unit it finds as its own BACnet IP device with the same 13 read-only objects: mode, on/off and alarm status, ambient temperature, compressor frequencies and discharge temperatures, pressures, error code and fan speeds. Outdoor units cannot be commanded through the gateway; control goes through the indoor unit devices.",
 "bacnet_transport": [
  "BACnet IP"
 ],
 "firmware": null,
 "default_device_instance": "Network number x 10000 + port x 1000 + 100 + outdoor unit address",
 "access_inferred": false,
 "notes": [
  "Each outdoor unit is a separate BACnet device. Device instance = network number x 10000 + 485 port x 1000 + 100 + outdoor address (0-31). Ports are 0-3 (0 = the port next to the Ethernet jack).",
  "Object instances are the same in every outdoor unit device; only the device instance changes.",
  "All objects are read-only. Not every model supports every object.",
  "Malfunction Code numbers map to display codes (1-20 = A0-AU, 21-40 = b0-bU, and so on) in the manual's error code table.",
  "'Ambient Temperatue' is spelled as printed in the manual.",
  "Indoor unit devices from the same gateway are in sinclair/sdv5-gw-bac."
 ],
 "source": {
  "title": "GW-BAC Commercial Air Conditioners SDV5 (user manual), 4-2 Object List for Outdoor Units",
  "doc_number": null,
  "revision_date": null,
  "url": "https://sinclair-solutions.com/files/user-manual-en/sdv5/sinclair-um-gw-bac-en.pdf"
 },
 "integration": {
  "summary": "Once the gateway has an IP address and a unique BACnet network number, each outdoor unit appears as its own device at network x 10000 + port x 1000 + 100 + address. Read status, alarm and error code for monitoring; all objects are read-only.",
  "minimum_points": [
   {
    "ref": "BI 1",
    "name": "On/Off Status",
    "why": "Outdoor unit running (1 = on)"
   },
   {
    "ref": "MI 1",
    "name": "Mode Status",
    "why": "Operating mode (1 = off, 3 = cool, 4 = heat)"
   },
   {
    "ref": "AI 1",
    "name": "Ambient Temperatue",
    "why": "Outdoor air temperature, °C"
   },
   {
    "ref": "AI 6",
    "name": "High Pressure",
    "why": "Discharge pressure, bar"
   },
   {
    "ref": "AI 7",
    "name": "Low Pressure",
    "why": "Suction pressure, bar"
   },
   {
    "ref": "BI 2",
    "name": "Alarm Indication",
    "why": "Outdoor unit error (1 = error)"
   },
   {
    "ref": "AI 8",
    "name": "Malfunction Code",
    "why": "Active error code number, 0 = none"
   }
  ],
  "enable": null,
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "Default IP address is 192.168.1.8; configuration is done from a web browser at that address (user admin).",
   "Set a BACnet network number of 2-254 that no other gateway or device uses; it takes effect after a restart.",
   "Outdoor unit device instance = network number x 10000 + port x 1000 + 100 + outdoor address (0-31)."
  ],
  "gotchas": [
   "Outdoor unit devices are read-only; start/stop and setpoints are written to the indoor unit devices.",
   "Re-addressing an outdoor unit or moving it to another port changes its device instance."
  ]
 },
 "points": [
  {
   "type": "MI",
   "instance": 1,
   "name": "Mode Status",
   "description": "Outdoor unit operating mode",
   "units": "",
   "access": "R",
   "states": "1=Off, 2=Reserved, 3=Cool, 4=Heat, 5=Forced Cool, 6=Master Cool, 7=Master Heat, 8=Forced Heat"
  },
  {
   "type": "BI",
   "instance": 1,
   "name": "On/Off Status",
   "description": "Outdoor unit on/off",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BI",
   "instance": 2,
   "name": "Alarm Indication",
   "description": "Outdoor unit error",
   "units": "",
   "access": "R",
   "states": "0=No error, 1=Error"
  },
  {
   "type": "AI",
   "instance": 1,
   "name": "Ambient Temperatue",
   "description": "Outdoor ambient temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "Compressor 1 Freq",
   "description": "Compressor 1 frequency",
   "units": "Hz",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 3,
   "name": "Compressor 2 Freq",
   "description": "Compressor 2 frequency",
   "units": "Hz",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 4,
   "name": "Compressor 1 Discharge Temp",
   "description": "Compressor 1 discharge temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 5,
   "name": "Compressor 2 Discharge Temp",
   "description": "Compressor 2 discharge temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 6,
   "name": "High Pressure",
   "description": "Compressor high pressure",
   "units": "bar",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 7,
   "name": "Low Pressure",
   "description": "Compressor low pressure",
   "units": "bar",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 8,
   "name": "Malfunction Code",
   "description": "Error code number (0 = no error)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 9,
   "name": "Fan 1 Speed",
   "description": "Fan 1 speed",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 10,
   "name": "Fan 2 Speed",
   "description": "Fan 2 speed",
   "units": "",
   "access": "R",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/sinclair/sdv5-gw-bac-outdoor-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"
}
