{
 "manufacturer": "LG",
 "manufacturer_slug": "lg",
 "model": "ACP BACnet gateway - AWHP (air-to-water heat pump) objects (PQNFB17C0 / PQNFB17C1)",
 "model_slug": "acp-bacnet-awhp",
 "aliases": [
  "PQNFB17C0",
  "PQNFB17C1",
  "ACP BACnet AWHP",
  "ACP-BAC AWHP",
  "LG air to water heat pump BACnet"
 ],
 "equipment_type": "Air-to-water heat pump via BACnet IP gateway",
 "applies_to": "LG air-to-water heat pumps (AWHP) served by the ACP BACnet gateway.",
 "summary": "The ACP BACnet gateway serves each LG air-to-water heat pump on its LG-NET as a fixed block of 23 BACnet IP objects on the gateway's AWHP device (Device ID + 4). The block has run/stop, mode, room, hot water and leaving water setpoints, hot water on/off, water and tank temperatures, alarm and error code.",
 "bacnet_transport": [
  "BACnet IP"
 ],
 "firmware": null,
 "default_device_instance": 9004,
 "access_inferred": true,
 "notes": [
  "Instance = 4 x 65536 + unit address x 256 + point number (product type 4 = AWHP). Instances here are for address 00, so point 1 = BO 262145.",
  "AWHP objects sit on their own BACnet device: the gateway Device ID (default 9000) + 4.",
  "The AWHP table prints no units, and no state texts for the hot water on/off points (18, 19).",
  "The manual has no read/write column: access is inferred from the object type and the setting/status labels."
 ],
 "source": {
  "title": "BACnet Gateway (ACP BACnet) Installation/User Manual",
  "doc_number": "MFL67709501",
  "revision_date": "2014 (copyright date)",
  "url": "https://s3.amazonaws.com/s3.supplyhouse.com/product_files/LG-PQNFB17C1-Install-Instructions.pdf",
  "unofficial": true,
  "host": "SupplyHouse.com"
 },
 "integration": {
  "summary": "Give the ACP BACnet an IP address and Device ID, let it find the heat pump on LG-NET, then read the AWHP device (Device ID + 4) at 262144 + address x 256. Map run/stop, mode and the setpoint the unit controls on (air or water, see AirWaterFlag), then hot water and alarms.",
  "minimum_points": [
   {
    "ref": "BO 262145",
    "why": "Run/stop (262145 + AWHP address x 256)",
    "name": "StartStopCommand_XXX"
   },
   {
    "ref": "BO 262162",
    "why": "Hot water on/off",
    "name": "HotWaterCommand_XXX"
   },
   {
    "ref": "MO 262149",
    "why": "1 Cool, 2 Heat, 3 Auto",
    "name": "ModeCommand_XXX"
   },
   {
    "ref": "AO 262151",
    "why": "Room temperature setpoint",
    "name": "SetRoomTempCommand_XXX"
   },
   {
    "ref": "AO 262155",
    "why": "Leaving water setpoint",
    "name": "SetPipeOutWaterTempCommand_XXX"
   },
   {
    "ref": "AO 262153",
    "why": "Hot water setpoint",
    "name": "SetHotWaterTempCommand_XXX"
   },
   {
    "ref": "BI 262146",
    "why": "Running status",
    "name": "StartStopStatus_XXX"
   },
   {
    "ref": "AI 262165",
    "why": "Water tank temperature",
    "name": "TankTempStatus_XXX"
   },
   {
    "ref": "BI 262160",
    "why": "Unit alarm",
    "name": "Alarm_XXX"
   },
   {
    "ref": "AI 262161",
    "why": "LG error code",
    "name": "MalfunctionCode_XXX"
   }
  ],
  "enable": null,
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "Default Device ID 9000; the AWHP device is Device ID + 4.",
   "Device ID and network settings are set from the ACP's front-panel menu."
  ],
  "gotchas": [
   "AirWaterFlag shows whether the unit controls on room air or water temperature; write the matching setpoint."
  ]
 },
 "points": [
  {
   "type": "BO",
   "instance": 262145,
   "name": "StartStopCommand_XXX",
   "description": "[AWHP] Run/stop command",
   "units": "",
   "access": "C",
   "states": "Inactive=Stop, Active=Run"
  },
  {
   "type": "BI",
   "instance": 262146,
   "name": "StartStopStatus_XXX",
   "description": "[AWHP] Run/stop status",
   "units": "",
   "access": "R",
   "states": "Inactive=Stop, Active=Run"
  },
  {
   "type": "BO",
   "instance": 262147,
   "name": "LockCommand_XXX",
   "description": "[AWHP] Lock command",
   "units": "",
   "access": "C",
   "states": "Inactive=Stop, Active=Run"
  },
  {
   "type": "BI",
   "instance": 262148,
   "name": "LockStatus_XXX",
   "description": "[AWHP] Lock status",
   "units": "",
   "access": "R",
   "states": "Inactive=Stop, Active=Run"
  },
  {
   "type": "MO",
   "instance": 262149,
   "name": "ModeCommand_XXX",
   "description": "[AWHP] Operation mode command",
   "units": "",
   "access": "C",
   "states": "1=Cool, 2=Heat, 3=Auto"
  },
  {
   "type": "MI",
   "instance": 262150,
   "name": "ModeStatus_XXX",
   "description": "[AWHP] Operation mode status",
   "units": "",
   "access": "R",
   "states": "1=Cool, 2=Heat, 3=Auto"
  },
  {
   "type": "AO",
   "instance": 262151,
   "name": "SetRoomTempCommand_XXX",
   "description": "[AWHP] Room temperature setpoint command",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 262152,
   "name": "SetRoomTempStatus_XXX",
   "description": "[AWHP] Room temperature setpoint status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 262153,
   "name": "SetHotWaterTempCommand_XXX",
   "description": "[AWHP] Hot water setpoint command",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 262154,
   "name": "SetHotWaterTempStatus_XXX",
   "description": "[AWHP] Hot water setpoint status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 262155,
   "name": "SetPipeOutWaterTempCommand_XXX",
   "description": "[AWHP] Leaving water setpoint command",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 262156,
   "name": "SetPipeOutWaterTempStatus_XXX",
   "description": "[AWHP] Leaving water setpoint status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 262157,
   "name": "AirWaterFlag_XXX",
   "description": "[AWHP] Setpoint reference: air or water",
   "units": "",
   "access": "R",
   "states": "Inactive=Air, Active=Water"
  },
  {
   "type": "BI",
   "instance": 262158,
   "name": "HotWaterOnlyFlag_XXX",
   "description": "[AWHP] Hot-water-only mode",
   "units": "",
   "access": "R",
   "states": "Inactive=Normal, Active=Hot Water Only"
  },
  {
   "type": "AI",
   "instance": 262159,
   "name": "RoomTemp_XXX",
   "description": "[AWHP] Current room temperature",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 262160,
   "name": "Alarm_XXX",
   "description": "[AWHP] Alarm",
   "units": "",
   "access": "R",
   "states": "Inactive=No error, Active=Error"
  },
  {
   "type": "AI",
   "instance": 262161,
   "name": "MalfunctionCode_XXX",
   "description": "[AWHP] LG error code",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 262162,
   "name": "HotWaterCommand_XXX",
   "description": "[AWHP] Hot water on/off command",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 262163,
   "name": "HotWaterStatus_XXX",
   "description": "[AWHP] Hot water on/off status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 262164,
   "name": "PipeInTempStatus_XXX",
   "description": "[AWHP] Water inlet temperature",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 262165,
   "name": "TankTempStatus_XXX",
   "description": "[AWHP] Water tank temperature",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 262166,
   "name": "SolarTempStatus_XXX",
   "description": "[AWHP] Solar temperature",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 262167,
   "name": "PipeOutTempStatus_XXX",
   "description": "[AWHP] Water outlet temperature",
   "units": "",
   "access": "R",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/lg/acp-bacnet-awhp",
 "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"
}
