{
 "manufacturer": "CoolAutomation",
 "manufacturer_slug": "coolautomation",
 "model": "CoolMasterNet LG VRF outdoor unit (PRO) objects",
 "model_slug": "coolmasternet-lg-vrf-outdoor",
 "aliases": [
  "LG VRF BACnet",
  "LG BACnet points list",
  "LG outdoor unit BACnet",
  "CoolMasterNet LG"
 ],
 "equipment_type": "VRF outdoor unit monitoring via BACnet gateway",
 "applies_to": "LG VRF outdoor units read through a CoolAutomation gateway with PRO (service data) functionality.",
 "summary": "With PRO functionality, CoolAutomation gateways also publish service data from LG VRF outdoor units over BACnet: pressures, superheat/subcooling, inverter and fan data, EEV positions, temperatures and valve states (68 objects). The objects use the same VA x 256 + index instance scheme as the indoor objects. These are monitoring values for commissioning and diagnostics.",
 "bacnet_transport": [
  "BACnet IP",
  "BACnet MS/TP"
 ],
 "firmware": null,
 "default_device_instance": 64,
 "access_inferred": true,
 "notes": [
  "Points shown for VA 1 (instances 256-323); the guide does not explain how outdoor units receive their VA.",
  "Access set to read-only: these are measured values, although the guide's type table lists PIV as read/write.",
  "Many values are scaled; '(value x 0.1)' means divide the raw value by 10.",
  "Object names are the guide's short names."
 ],
 "source": {
  "title": "BACnet Integration Guidelines - CoolMasterNet, CooLinkNet, CooLinkHub, CooLinkBridge",
  "doc_number": null,
  "revision_date": "Rev 0.5, 2019-04-29",
  "url": "https://coolautomation.com/Lib/doc/CoolMasterNet/manual/CoolMasterNet-BACnet-guidelines.pdf"
 },
 "integration": {
  "summary": "Use these objects for monitoring LG outdoor units only; control stays on the indoor-unit objects. Map the outdoor unit's VA block and trend pressures, superheat, subcooling, compressor frequency and error code.",
  "minimum_points": [
   {
    "ref": "CSV 257",
    "name": "Mode",
    "why": "Outdoor operating mode"
   },
   {
    "ref": "PIV 261",
    "name": "HiPrsTrc",
    "why": "Current high pressure"
   },
   {
    "ref": "PIV 263",
    "name": "LoPrsTrc",
    "why": "Current low pressure"
   },
   {
    "ref": "PIV 271",
    "name": "Inv1TrcFrq",
    "why": "Compressor 1 frequency"
   },
   {
    "ref": "AI 283",
    "name": "AirT",
    "why": "Outdoor air temperature"
   },
   {
    "ref": "PIV 258",
    "name": "Err",
    "why": "Outdoor unit error code"
   }
  ],
  "enable": "BACnet must be enabled on the gateway; the guide lists these objects under its PRO functionality section.",
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "BACnet MS/TP: activate on line L3 with 'line type L3 BAC' (L4-L7 also possible on CoolMasterNet); default frame 9600 8N1, change with 'line baud L3 <rate>_8N1'; MAC (TS) default 0x40 = 64, change with 'line myid L3 <hex>'. Reboot after each change.",
   "BACnet IP: enable with 'bacnet IP enable'; UDP port 47808 by default ('bacnet port <n>'). The server starts only once Ethernet is up with an IP address.",
   "Default device instance 64 (0x40); change with 'bacnet instance <n>'."
  ],
  "gotchas": [
   "Raw values marked x 0.1 must be scaled in the BMS.",
   "The guide does not document how VAs are assigned to outdoor units; confirm instances with a BACnet discovery."
  ]
 },
 "points": [
  {
   "type": "CSV",
   "instance": 256,
   "name": "Type",
   "description": "Outdoor System Type Name",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "CSV",
   "instance": 257,
   "name": "Mode",
   "description": "Operation Mode",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "PIV",
   "instance": 258,
   "name": "Err",
   "description": "Error Code",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 259,
   "name": "AvgT",
   "description": "Average indoor temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "PIV",
   "instance": 260,
   "name": "HiPrsTrg",
   "description": "Target high pressure",
   "units": "kPa",
   "access": "R",
   "states": ""
  },
  {
   "type": "PIV",
   "instance": 261,
   "name": "HiPrsTrc",
   "description": "Current high pressure",
   "units": "kPa",
   "access": "R",
   "states": ""
  },
  {
   "type": "PIV",
   "instance": 262,
   "name": "LoPrsTrg",
   "description": "Target low pressure",
   "units": "kPa",
   "access": "R",
   "states": ""
  },
  {
   "type": "PIV",
   "instance": 263,
   "name": "LoPrsTrc",
   "description": "Current low pressure",
   "units": "kPa",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 264,
   "name": "ComprRatio",
   "description": "Compression ratio (value x 0.1)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 265,
   "name": "SHTrg",
   "description": "Target degree of super heat (value x 0.1)",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 266,
   "name": "SHTrc",
   "description": "Current degree of super heat (value x 0.1)",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 267,
   "name": "SCTrc",
   "description": "Current degree of subcooling (value x 0.1)",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 268,
   "name": "SCSHTrg",
   "description": "Target degree of subcooling and super heat (value x 0.1)",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 269,
   "name": "SCSCTrc",
   "description": "Current degree of subcooling and super heat (value x 0.1)",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "PIV",
   "instance": 270,
   "name": "Inv1TrgFrq",
   "description": "Inverter 1 target frequency",
   "units": "Hz",
   "access": "R",
   "states": ""
  },
  {
   "type": "PIV",
   "instance": 271,
   "name": "Inv1TrcFrq",
   "description": "Inverter 1 current frequency",
   "units": "Hz",
   "access": "R",
   "states": ""
  },
  {
   "type": "PIV",
   "instance": 272,
   "name": "Inv2TrgFrq",
   "description": "Inverter 2 target frequency",
   "units": "Hz",
   "access": "R",
   "states": ""
  },
  {
   "type": "PIV",
   "instance": 273,
   "name": "Inv2TrcFrq",
   "description": "Inverter 2 current frequency",
   "units": "Hz",
   "access": "R",
   "states": ""
  },
  {
   "type": "PIV",
   "instance": 274,
   "name": "Fan1Trg",
   "description": "FAN target RPM",
   "units": "rpm",
   "access": "R",
   "states": ""
  },
  {
   "type": "PIV",
   "instance": 275,
   "name": "Fan1Trc",
   "description": "FAN1 current RPM",
   "units": "rpm",
   "access": "R",
   "states": ""
  },
  {
   "type": "PIV",
   "instance": 276,
   "name": "Fan2Trc",
   "description": "FAN2 current RPM",
   "units": "rpm",
   "access": "R",
   "states": ""
  },
  {
   "type": "PIV",
   "instance": 277,
   "name": "MainEEV",
   "description": "Main EEV",
   "units": "pulses",
   "access": "R",
   "states": ""
  },
  {
   "type": "PIV",
   "instance": 278,
   "name": "SubEEV",
   "description": "Sub EEV",
   "units": "pulses",
   "access": "R",
   "states": ""
  },
  {
   "type": "PIV",
   "instance": 279,
   "name": "ScEEV",
   "description": "Subcooling EEV",
   "units": "pulses",
   "access": "R",
   "states": ""
  },
  {
   "type": "PIV",
   "instance": 280,
   "name": "EqEEV",
   "description": "Oil supply EEV",
   "units": "pulses",
   "access": "R",
   "states": ""
  },
  {
   "type": "PIV",
   "instance": 281,
   "name": "ViEEV1",
   "description": "Vapor injection EEV1",
   "units": "pulses",
   "access": "R",
   "states": ""
  },
  {
   "type": "PIV",
   "instance": 282,
   "name": "ViEEV2",
   "description": "Vapor injection EEV2",
   "units": "pulses",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 283,
   "name": "AirT",
   "description": "Outdoor air temperature (value x 0.1)",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 284,
   "name": "SuctT",
   "description": "Compressor suction temperature (value x 0.1)",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 285,
   "name": "BubT",
   "description": "Condenser temperature (value x 0.1)",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 286,
   "name": "DewT",
   "description": "Evaporator temperature (value x 0.1)",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 287,
   "name": "Inv1DisT",
   "description": "Inverter 1 discharge temperature (value x 0.1)",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 288,
   "name": "Inv2DisT",
   "description": "Inverter 2 discharge temperature (value x 0.1)",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 289,
   "name": "HexT",
   "description": "Heat exchanger pipe temperature (value x 0.1)",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 290,
   "name": "UpHexT",
   "description": "Top heat exchanger pipe temperature (value x 0.1)",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 291,
   "name": "LoHexT",
   "description": "Bottom heat exchanger pipe temperature (value x 0.1)",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 292,
   "name": "ScInT",
   "description": "Subcooling inlet temperature (value x 0.1)",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 293,
   "name": "ScOutT",
   "description": "Subcooling outlet temperature (value x 0.1)",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 294,
   "name": "LiqT",
   "description": "Liquid pipe temperature (value x 0.1)",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 295,
   "name": "Inv1InCT",
   "description": "Inverter 1 input current (value x 0.1)",
   "units": "A",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 296,
   "name": "Inv2InCT",
   "description": "Inverter 2 input current (value x 0.1)",
   "units": "A",
   "access": "R",
   "states": ""
  },
  {
   "type": "PIV",
   "instance": 297,
   "name": "Inv1InVT",
   "description": "Inverter 1 input voltage",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "PIV",
   "instance": 298,
   "name": "Inv2InVT",
   "description": "Inverter 2 input voltage",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "PIV",
   "instance": 299,
   "name": "Inv1PwrFrq",
   "description": "Inverter 1 power frequency",
   "units": "Hz",
   "access": "R",
   "states": ""
  },
  {
   "type": "PIV",
   "instance": 300,
   "name": "Inv2PwrFrq",
   "description": "Inverter 2 power frequency",
   "units": "Hz",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 301,
   "name": "Inv1PhsCT",
   "description": "Inverter 1 phase current (value x 0.1)",
   "units": "A",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 302,
   "name": "Inv2PhsCT",
   "description": "Inverter 2 phase current (value x 0.1)",
   "units": "A",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 303,
   "name": "Fan1PhsCT",
   "description": "Fan1 phase current (value x 0.1)",
   "units": "A",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 304,
   "name": "Fan2PhsCT",
   "description": "Fan2 phase current (value x 0.1)",
   "units": "A",
   "access": "R",
   "states": ""
  },
  {
   "type": "PIV",
   "instance": 305,
   "name": "FanDcLnk",
   "description": "Fan DC LINK voltage",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "PIV",
   "instance": 306,
   "name": "Inv1DcLnk",
   "description": "Inverter 1 DC LINK voltage",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "PIV",
   "instance": 307,
   "name": "Inv2DcLnk",
   "description": "Inverter 2 DC LINK voltage",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "PIV",
   "instance": 308,
   "name": "Inv1IpmT",
   "description": "Inverter 1 IPM temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "PIV",
   "instance": 309,
   "name": "Inv2IpmT",
   "description": "Inverter 2 IPM temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 310,
   "name": "FanHtSnkT",
   "description": "Outdoor fan heat sink temperature (value x 0.1)",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "PIV",
   "instance": 311,
   "name": "DrifSnow",
   "description": "Drifted snow",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 312,
   "name": "Accum",
   "description": "Oil return valve",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 313,
   "name": "4way",
   "description": "4 WAY valve",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 314,
   "name": "HexVlv",
   "description": "Heat exchanger valve",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 315,
   "name": "HexUpVlv",
   "description": "Heat exchanger top valve",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 316,
   "name": "HexDnVlv",
   "description": "Heat exchanger bottom valve",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 317,
   "name": "RcvIn",
   "description": "Normal close valve",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 318,
   "name": "RcvOut",
   "description": "Normal open valve",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 319,
   "name": "SuctVlv",
   "description": "Suction valve",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 320,
   "name": "Inv1HtVlv",
   "description": "Inverter1 heater",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 321,
   "name": "Inv2HtVlv",
   "description": "Inverter2 heater",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 322,
   "name": "OilLvl1",
   "description": "Oil level 1",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 323,
   "name": "OilLvl2",
   "description": "Oil level 2",
   "units": "",
   "access": "R",
   "states": ""
  }
 ],
 "covers_brands": [
  "LG"
 ],
 "short_model": "CoolMasterNet LG VRF Outdoor Units",
 "page": "https://easybacnet.com/bacnet-points-lists/coolautomation/coolmasternet-lg-vrf-outdoor",
 "note": "Re-typed from the manufacturer's public documentation (see source). Point availability varies by firmware and options; verify against the live device."
}
