{
 "manufacturer": "LG",
 "manufacturer_slug": "lg",
 "model": "ACP BACnet gateway - AHU kit objects (PQNFB17C0 / PQNFB17C1)",
 "model_slug": "acp-bacnet-ahu",
 "aliases": [
  "PQNFB17C0",
  "PQNFB17C1",
  "ACP BACnet AHU",
  "ACP-BAC AHU"
 ],
 "equipment_type": "Air handling unit via BACnet IP gateway",
 "applies_to": "LG air handling units wired to the ACP BACnet gateway (RS-485 on its CH5 port) and served on its AHU device.",
 "summary": "The ACP BACnet gateway serves each LG AHU on its LG-NET as a fixed block of 53 BACnet IP objects on the gateway's AHU device (Device ID + 2). Besides on/off, mode, setpoint and alarm, the AHU block carries humidity control, supply, outdoor and mixed air readings, CO2, fan and heater status and per-mode damper positions. The same manual's indoor, ventilation and outdoor tables are in the separate ACP BACnet entry.",
 "bacnet_transport": [
  "BACnet IP"
 ],
 "firmware": null,
 "default_device_instance": 9002,
 "access_inferred": true,
 "notes": [
  "Instance = 2 x 65536 + unit address x 256 + point number (product type 2 = AHU). Instances here are for address 00, so point 1 = BO 131073; AHU address 01 point 1 = 131329.",
  "AHU objects sit on their own BACnet device: the gateway Device ID (default 9000) + 2.",
  "Point numbers 9-12, 17 and 18 are unused in the AHU table.",
  "Temperature and humidity readings are printed with ranges only (-127 to 127, 30-90) and no units. CO2 reads in tens of ppm (20 = 200 ppm).",
  "Damper points carry a 0-90 range with no unit stated.",
  "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 AHU on LG-NET, then read the AHU device (Device ID + 2) at 131072 + address x 256. Map on/off, mode and setpoint, then room, supply and outdoor readings and the alarm.",
  "minimum_points": [
   {
    "ref": "BO 131073",
    "why": "On/off (131073 + AHU address x 256)",
    "name": "StartStopCommand_XXX"
   },
   {
    "ref": "MO 131079",
    "why": "1 Cool, 2 Dry, 3 Fan, 4 Heat",
    "name": "ModeCommand_XXX"
   },
   {
    "ref": "AV 131085",
    "why": "Room temperature setpoint",
    "name": "SetRoomTemp_XXX"
   },
   {
    "ref": "BI 131074",
    "why": "Running status",
    "name": "StartStopStatus_XXX"
   },
   {
    "ref": "AI 131086",
    "why": "Room temperature",
    "name": "RoomTemp_XXX"
   },
   {
    "ref": "AI 131100",
    "why": "Supply air temperature",
    "name": "SupplyTempStatus_XXX"
   },
   {
    "ref": "BI 131087",
    "why": "Unit alarm",
    "name": "Alarm_XXX"
   },
   {
    "ref": "AI 131088",
    "why": "LG error code",
    "name": "MalfunctionCode_XXX"
   }
  ],
  "enable": null,
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "Default Device ID 9000; the AHU device is Device ID + 2.",
   "Device ID and network settings are set from the ACP's front-panel menu.",
   "Wire the AHU RS-485 line to CH5 on the ACP BACnet (indoor-unit lines use CH1-CH4)."
  ],
  "gotchas": [
   "The on/off command is sent to the unit whatever its current state.",
   "Mode commands are ignored by a unit that does not hold the mode-select right."
  ]
 },
 "points": [
  {
   "type": "BO",
   "instance": 131073,
   "name": "StartStopCommand_XXX",
   "description": "[AHU] On/off command",
   "units": "",
   "access": "C",
   "states": "Inactive=Stop, Active=Run"
  },
  {
   "type": "BI",
   "instance": 131074,
   "name": "StartStopStatus_XXX",
   "description": "[AHU] On/off status",
   "units": "",
   "access": "R",
   "states": "Inactive=Stop, Active=Run"
  },
  {
   "type": "BO",
   "instance": 131075,
   "name": "LockCommand_XXX",
   "description": "[AHU] Remote controller lock command",
   "units": "",
   "access": "C",
   "states": "Inactive=Permit, Active=Prohibit"
  },
  {
   "type": "BI",
   "instance": 131076,
   "name": "LockStatus_XXX",
   "description": "[AHU] Remote controller lock status",
   "units": "",
   "access": "R",
   "states": "Inactive=Permit, Active=Prohibit"
  },
  {
   "type": "BI",
   "instance": 131077,
   "name": "Filter Sign_XXX",
   "description": "[AHU] Filter sign",
   "units": "",
   "access": "R",
   "states": "Inactive=Off, Active=On"
  },
  {
   "type": "BV",
   "instance": 131078,
   "name": "Filter Sign Reset_XXX",
   "description": "[AHU] Filter sign reset",
   "units": "",
   "access": "W",
   "states": "Active=Reset"
  },
  {
   "type": "MO",
   "instance": 131079,
   "name": "ModeCommand_XXX",
   "description": "[AHU] Operation mode command",
   "units": "",
   "access": "C",
   "states": "1=Cool, 2=Dry, 3=Fan, 4=Heat"
  },
  {
   "type": "MI",
   "instance": 131080,
   "name": "ModeStatus_XXX",
   "description": "[AHU] Operation mode status",
   "units": "",
   "access": "R",
   "states": "1=Cool, 2=Dry, 3=Fan, 4=Heat"
  },
  {
   "type": "AV",
   "instance": 131085,
   "name": "SetRoomTemp_XXX",
   "description": "[AHU] Room temperature setpoint",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 131086,
   "name": "RoomTemp_XXX",
   "description": "[AHU] Room temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 131087,
   "name": "Alarm_XXX",
   "description": "[AHU] Alarm",
   "units": "",
   "access": "R",
   "states": "Inactive=Normal, Active=Abnormal"
  },
  {
   "type": "AI",
   "instance": 131088,
   "name": "MalfunctionCode_XXX",
   "description": "[AHU] LG error code",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 131091,
   "name": "SetTempStatus_XXX",
   "description": "[AHU] Setpoint status",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 131092,
   "name": "EmergencySensorCommand_XXX",
   "description": "[AHU] Emergency sensor command",
   "units": "",
   "access": "C",
   "states": "Inactive=Stop, Active=Run"
  },
  {
   "type": "BI",
   "instance": 131093,
   "name": "EmergencySensorStatus_XXX",
   "description": "[AHU] Emergency sensor status",
   "units": "",
   "access": "R",
   "states": "Inactive=Stop, Active=Run"
  },
  {
   "type": "AV",
   "instance": 131094,
   "name": "SetHumidifyCommand_XXX",
   "description": "[AHU] Humidity setpoint command, 40-60",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 131095,
   "name": "SetHumidifyStatus_XXX",
   "description": "[AHU] Humidity setpoint status, 40-60",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 131096,
   "name": "HumidifyCommand_XXX",
   "description": "[AHU] Humidify on/off command",
   "units": "",
   "access": "C",
   "states": "Inactive=Stop, Active=Run"
  },
  {
   "type": "BI",
   "instance": 131097,
   "name": "HumidifyStatus_XXX",
   "description": "[AHU] Humidify on/off status",
   "units": "",
   "access": "R",
   "states": "Inactive=Stop, Active=Run"
  },
  {
   "type": "BO",
   "instance": 131098,
   "name": "AutoVentilCommand_XXX",
   "description": "[AHU] Auto ventilation command",
   "units": "",
   "access": "C",
   "states": "Inactive=Stop, Active=Run"
  },
  {
   "type": "BI",
   "instance": 131099,
   "name": "AutoVentilStatus_XXX",
   "description": "[AHU] Auto ventilation status",
   "units": "",
   "access": "R",
   "states": "Inactive=Stop, Active=Run"
  },
  {
   "type": "AI",
   "instance": 131100,
   "name": "SupplyTempStatus_XXX",
   "description": "[AHU] Supply air temperature, -127 to 127",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 131101,
   "name": "OutdoorTempStatus_XXX",
   "description": "[AHU] Outdoor air temperature, -127 to 127",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 131102,
   "name": "MixTempStatus_XXX",
   "description": "[AHU] Mixed air temperature, -127 to 127",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 131103,
   "name": "SuppyHumidifyStatus_XXX",
   "description": "[AHU] Supply air humidity, 30-90",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 131104,
   "name": "OutdoorHumidifyStatus_XXX",
   "description": "[AHU] Outdoor air humidity, 30-90",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 131105,
   "name": "VentilHumidifyStatus_XXX",
   "description": "[AHU] Ventilation (return) humidity, 30-90",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 131106,
   "name": "CO2ValueStatus_XXX",
   "description": "[AHU] CO2, 0-255; value x 10 = ppm",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 131107,
   "name": "HumidifyUnitStatus_XXX",
   "description": "[AHU] Humidifier running",
   "units": "",
   "access": "R",
   "states": "Inactive=Stop, Active=Run"
  },
  {
   "type": "BI",
   "instance": 131108,
   "name": "HeaterUnitStatus_XXX",
   "description": "[AHU] Heater running",
   "units": "",
   "access": "R",
   "states": "Inactive=Stop, Active=Run"
  },
  {
   "type": "BI",
   "instance": 131109,
   "name": "VentilFANStatus_XXX",
   "description": "[AHU] Ventilation (exhaust) fan running",
   "units": "",
   "access": "R",
   "states": "Inactive=Stop, Active=Run"
  },
  {
   "type": "BI",
   "instance": 131110,
   "name": "SupplyFANStatus_XXX",
   "description": "[AHU] Supply fan running",
   "units": "",
   "access": "R",
   "states": "Inactive=Stop, Active=Run"
  },
  {
   "type": "AI",
   "instance": 131111,
   "name": "CurOADamperStatus_XXX",
   "description": "[AHU] Current outdoor air damper, 0-90",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 131112,
   "name": "CurEADamperStatus_XXX",
   "description": "[AHU] Current exhaust air damper, 0-90",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 131113,
   "name": "CurMixDamperStatus_XXX",
   "description": "[AHU] Current mixing damper, 0-90",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 131114,
   "name": "OADamperCoolCommand_XXX",
   "description": "[AHU] Outdoor air damper in cooling mode, 0-90",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 131115,
   "name": "OADamperCoolStatus_XXX",
   "description": "[AHU] Outdoor air damper in cooling mode, status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 131116,
   "name": "EADamperCoolCommand_XXX",
   "description": "[AHU] Exhaust air damper in cooling mode, 0-90",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 131117,
   "name": "EADamperCoolStatus_XXX",
   "description": "[AHU] Exhaust air damper in cooling mode, status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 131118,
   "name": "MixDamperCoolCommand_XXX",
   "description": "[AHU] Mixing damper in cooling mode, 0-90",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 131119,
   "name": "MixDamperCoolStatus_XXX",
   "description": "[AHU] Mixing damper in cooling mode, status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 131120,
   "name": "OADamperHeatCommand_XXX",
   "description": "[AHU] Outdoor air damper in heating mode, 0-90",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 131121,
   "name": "OADamperHeatStatus_XXX",
   "description": "[AHU] Outdoor air damper in heating mode, status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 131122,
   "name": "EADamperHeatCommand_XXX",
   "description": "[AHU] Exhaust air damper in heating mode, 0-90",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 131123,
   "name": "EADamperHeatStatus_XXX",
   "description": "[AHU] Exhaust air damper in heating mode, status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 131124,
   "name": "MixDamperHeatCommand_XXX",
   "description": "[AHU] Mixing damper in heating mode, 0-90",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 131125,
   "name": "MixDamperHeatStatus_XXX",
   "description": "[AHU] Mixing damper in heating mode, status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 131126,
   "name": "OADamperFANCommand_XXX",
   "description": "[AHU] Outdoor air damper in fan mode, 0-90",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 131127,
   "name": "OADamperFANStatus_XXX",
   "description": "[AHU] Outdoor air damper in fan mode, status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 131128,
   "name": "EADamperFANCommand_XXX",
   "description": "[AHU] Exhaust air damper in fan mode, 0-90",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 131129,
   "name": "EADamperFANStatus_XXX",
   "description": "[AHU] Exhaust air damper in fan mode, status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 131130,
   "name": "MixDamperFANCommand_XXX",
   "description": "[AHU] Mixing damper in fan mode, 0-90",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 131131,
   "name": "MixDamperFANStatus_XXX",
   "description": "[AHU] Mixing damper in fan mode, status",
   "units": "",
   "access": "R",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/lg/acp-bacnet-ahu",
 "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"
}
