{
 "manufacturer": "CoolAutomation",
 "manufacturer_slug": "coolautomation",
 "model": "CoolMasterNet Samsung DVM S outdoor unit (PRO) objects",
 "model_slug": "coolmasternet-samsung-dvm-s-outdoor",
 "aliases": [
  "Samsung DVM S BACnet",
  "CoolMasterNet Samsung",
  "Samsung outdoor unit BACnet",
  "DVM-S"
 ],
 "equipment_type": "VRF outdoor unit monitoring via BACnet gateway",
 "applies_to": "Samsung DVM S VRF outdoor units read through a CoolAutomation gateway with PRO functionality.",
 "summary": "With PRO functionality, CoolAutomation gateways publish service data from Samsung DVM S outdoor units over BACnet: operation mode and status, error code, capacity, power, compressor target/order/current frequencies, high, low and mid pressures, discharge and compressor-top temperatures, currents, EEV positions, fan step and compressor and valve states (49 objects). Monitoring only.",
 "bacnet_transport": [
  "BACnet IP",
  "BACnet MS/TP"
 ],
 "firmware": null,
 "default_device_instance": 64,
 "access_inferred": true,
 "notes": [
  "Instance = VA x 256 + index (object identifier bits 21-8 = VA, 7-0 = index). Points shown for VA 1; the guide does not explain how outdoor units receive their VA.",
  "Access set to read-only: these are measured service values, although the guide's type table lists PIV as read/write.",
  "Values marked (value x 0.1) or (value x 0.001) are raw and need scaling in the BMS.",
  "Object names are the guide's short names; descriptions are the guide's object descriptions.",
  "Operation mode, operation status and error code are PIV codes; the guide does not decode them."
 ],
 "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 to monitor Samsung outdoor equipment only; control stays on the CoolMasterNet indoor-unit objects. Map the outdoor block's VA and trend the key temperatures, compressor data and error state.",
  "minimum_points": [
   {
    "ref": "PIV 258",
    "why": "Operation status",
    "name": "OpStat"
   },
   {
    "ref": "PIV 257",
    "why": "Operation mode",
    "name": "OpMode"
   },
   {
    "ref": "AI 268",
    "why": "High pressure (value x 0.1 kg/cm2)",
    "name": "HiPrs"
   },
   {
    "ref": "AI 270",
    "why": "Low pressure (value x 0.1 kg/cm2)",
    "name": "LoPrs"
   },
   {
    "ref": "PIV 264",
    "why": "Compressor 1 current frequency, Hz",
    "name": "CurFreq1"
   },
   {
    "ref": "AI 278",
    "why": "Outdoor temperature (value x 0.1 °C)",
    "name": "OutT"
   },
   {
    "ref": "AI 261",
    "why": "Power (value x 0.001 kW)",
    "name": "CurPow"
   },
   {
    "ref": "PIV 259",
    "why": "Outdoor unit error code",
    "name": "ErrCode"
   }
  ],
  "enable": "BACnet must be enabled on the gateway; these objects belong to its PRO (service data) functionality.",
  "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": [
   "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": "PIV",
   "instance": 257,
   "name": "OpMode",
   "description": "Operation Mode",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "PIV",
   "instance": 258,
   "name": "OpStat",
   "description": "Operation Status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "PIV",
   "instance": 259,
   "name": "ErrCode",
   "description": "Error Code",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "PIV",
   "instance": 260,
   "name": "Cap",
   "description": "Capacity",
   "units": "hp",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 261,
   "name": "CurPow",
   "description": "Control Watt-meter (value x 0.001)",
   "units": "kW",
   "access": "R",
   "states": ""
  },
  {
   "type": "PIV",
   "instance": 262,
   "name": "TrgFreq1",
   "description": "Target Frequency1",
   "units": "Hz",
   "access": "R",
   "states": ""
  },
  {
   "type": "PIV",
   "instance": 263,
   "name": "OrdFreq1",
   "description": "Order Frequency1",
   "units": "Hz",
   "access": "R",
   "states": ""
  },
  {
   "type": "PIV",
   "instance": 264,
   "name": "CurFreq1",
   "description": "Current Frequency1",
   "units": "Hz",
   "access": "R",
   "states": ""
  },
  {
   "type": "PIV",
   "instance": 265,
   "name": "TrgFreq2",
   "description": "Target Frequency2",
   "units": "Hz",
   "access": "R",
   "states": ""
  },
  {
   "type": "PIV",
   "instance": 266,
   "name": "OrdFreq2",
   "description": "Order Frequency2",
   "units": "Hz",
   "access": "R",
   "states": ""
  },
  {
   "type": "PIV",
   "instance": 267,
   "name": "CurFreq2",
   "description": "Current Frequency2",
   "units": "Hz",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 268,
   "name": "HiPrs",
   "description": "High Pressure (value x 0.1)",
   "units": "kg/cm2",
   "access": "R",
   "states": ""
  },
  {
   "type": "IV",
   "instance": 269,
   "name": "SatTPd",
   "description": "Saturated T_Pd",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 270,
   "name": "LoPrs",
   "description": "Low Pressure (value x 0.1)",
   "units": "kg/cm2",
   "access": "R",
   "states": ""
  },
  {
   "type": "IV",
   "instance": 271,
   "name": "SatTPs",
   "description": "Saturated T_Ps",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 272,
   "name": "MidPrs",
   "description": "Mid Pressure (value x 0.1)",
   "units": "kg/cm2",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 273,
   "name": "DisT1",
   "description": "Discharge1 (value x 0.1)",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 274,
   "name": "DisT2",
   "description": "Discharge2 (value x 0.1)",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "PIV",
   "instance": 275,
   "name": "TstOp",
   "description": "Test Operation(UP)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 276,
   "name": "CompTop1",
   "description": "Comp Top1 (value x 0.1)",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 277,
   "name": "CompTop2",
   "description": "Comp Top2 (value x 0.1)",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 278,
   "name": "OutT",
   "description": "Outdoor temperature (value x 0.1)",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 279,
   "name": "CompCur1",
   "description": "Compressor current1 (value x 0.1)",
   "units": "A",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 280,
   "name": "CompCur2",
   "description": "Compressor current2 (value x 0.1)",
   "units": "A",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 281,
   "name": "IPM1T",
   "description": "IPM1 temperature (value x 0.1)",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 282,
   "name": "IPM2T",
   "description": "IPM2 temperature (value x 0.1)",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 283,
   "name": "CondOutT",
   "description": "CondOut temperature (value x 0.1)",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 284,
   "name": "LiqTubT",
   "description": "Liquid tube temperature (value x 0.1)",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 285,
   "name": "Suct1T",
   "description": "Suction1 temperature (value x 0.1)",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 286,
   "name": "Suct2T",
   "description": "Suction2 temperature (value x 0.1)",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "PIV",
   "instance": 287,
   "name": "MainEEV",
   "description": "Main EEV",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "PIV",
   "instance": 288,
   "name": "EviEEV",
   "description": "EVI EEV",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 289,
   "name": "EviIn",
   "description": "EVI IN (value x 0.1)",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 290,
   "name": "EviOut",
   "description": "EVI OUT (value x 0.1)",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "PIV",
   "instance": 291,
   "name": "OutFnSt",
   "description": "Outdoor Fan Step",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 292,
   "name": "PFCM",
   "description": "PFCM Temperature (value x 0.1)",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 293,
   "name": "Comp1",
   "description": "Comp1",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 294,
   "name": "Comp2",
   "description": "Comp2",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 295,
   "name": "4Way",
   "description": "4Way valve",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 296,
   "name": "HotGas1",
   "description": "Hot Gas Bypass1",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 297,
   "name": "HotGas2",
   "description": "Hot Gas Bypass2",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 298,
   "name": "MainCool",
   "description": "Main Cooling",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 299,
   "name": "EEVVlv",
   "description": "EEV Valve",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 300,
   "name": "EviSol1",
   "description": "EVI Solenoid Valve1",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 301,
   "name": "EviSol2",
   "description": "EVI Solenoid Valve2",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 302,
   "name": "EviBps",
   "description": "EVI Bypass",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 303,
   "name": "CCH1",
   "description": "Comp Coil Heater1",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 304,
   "name": "CCH2",
   "description": "Comp Coil Heater2",
   "units": "",
   "access": "R",
   "states": ""
  }
 ],
 "covers_brands": [
  "Samsung"
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/coolautomation/coolmasternet-samsung-dvm-s-outdoor",
 "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"
}
