{
 "manufacturer": "Carrier",
 "manufacturer_slug": "carrier",
 "model": "CCU Controller close control unit (Modbus to BACnet gateway option)",
 "model_slug": "ccu-controller-close-control-unit-bacnet-gateway",
 "aliases": [
  "Carrier CCU Controller",
  "Carrier close control unit",
  "Precision air conditioning controller",
  "EN7519369"
 ],
 "equipment_type": "Close control air handling unit",
 "applies_to": "Carrier (Europe) close control / precision air conditioning units with the CCU controller and the optional Modbus RTU to BACnet gateway kit.",
 "summary": "Carrier's European close control units use the CCU controller, which speaks Modbus RTU. An optional factory gateway kit republishes a short set of values on BACnet IP or BACnet MS/TP for up to two units: temperatures and humidity, cooling, heating and humidity setpoints, fan speed command, coil, humidifier and fresh-air outputs, run states and fault flags.",
 "bacnet_transport": [
  "BACnet IP",
  "BACnet MS/TP"
 ],
 "firmware": "Controller V21 or later (gateway compatibility)",
 "default_device_instance": 1003,
 "access_inferred": false,
 "notes": [
  "Objects for unit (AHU) 1 are listed. The guide prints a second AV block for AHU 2 (AV 50-74, same names) and repeats the AHU 1 BV numbers for AHU 2.",
  "Names are the gateway mnemonics (several are French: Pour = percentage, Def = fault, Souf = supply).",
  "The controller needs P700 = Modbus, 9600 baud, no parity, 1 stop bit, bus no. 1 and P706 = Remote for the gateway to work.",
  "The gateway does not support segmentation; read objects one by one."
 ],
 "source": {
  "title": "Control Manual, Close control units, Carrier CCU Controller",
  "doc_number": "EN7519369-06",
  "revision_date": "2023-02",
  "url": "https://brandportal.carrier.com/asset/a3ef0f71-85f8-4053-9dd3-eaafdf78559c/EN7519369-06_IOM_Control_02_2023_CCU-Controller.pdf"
 },
 "integration": {
  "summary": "Set the CCU controller's Modbus parameters (P700-P706) so the gateway can poll it, then use OnOff (BV 13) and the temperature and humidity setpoints from the BMS, and read the controlled temperature and humidity, fan state and the two fault summaries.",
  "minimum_points": [
   {
    "ref": "BV 13",
    "name": "OnOff",
    "why": "Unit on/off command, 1 = on"
   },
   {
    "ref": "AV 7",
    "name": "CoolSetpt",
    "why": "Cooling temperature setpoint"
   },
   {
    "ref": "AV 4",
    "name": "HeatSetpt",
    "why": "Heating temperature setpoint"
   },
   {
    "ref": "AV 5",
    "name": "DeshuSetpt",
    "why": "Dehumidification humidity setpoint"
   },
   {
    "ref": "AV 6",
    "name": "HumidSetpt",
    "why": "Humidification humidity setpoint"
   },
   {
    "ref": "BV 14",
    "name": "VentilSouf",
    "why": "Supply fan running"
   },
   {
    "ref": "AV 1",
    "name": "TempRegulee",
    "why": "Controlled (room/return) temperature"
   },
   {
    "ref": "AV 15",
    "name": "HygroRegulee",
    "why": "Controlled humidity"
   },
   {
    "ref": "BV 28",
    "name": "DefImportant",
    "why": "Critical fault summary"
   },
   {
    "ref": "BV 27",
    "name": "DefSimple",
    "why": "Non-critical fault summary"
   }
  ],
  "enable": "P706 must be set to Remote on the controller for gateway (BMS) control.",
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "Controller Modbus settings: P700 = Modbus, P701 = 9600 baud, P702 = no parity, P703 = 1 stop bit, P704 = not swapped, P705 = bus no. 1.",
   "Gateway default device ID is 1003; with two gateway kits on one site, have service change it.",
   "BACnet IP kit uses UDP port 47808; BACnet MS/TP kit runs at 38400 baud, 8 data bits, no parity, 1 stop bit, max master 1.",
   "One or two units can be connected to the gateway; the device name published on BACnet is AHU.",
   "Controller software V21 or later is required for the gateway."
  ],
  "gotchas": [
   "The gateway does not support segmentation; read objects one at a time."
  ]
 },
 "points": [
  {
   "type": "AV",
   "instance": 2,
   "name": "OutdoorTemp",
   "description": "Outdoor temperature (P258)",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1,
   "name": "TempRegulee",
   "description": "Controlled temperature (P255)",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 15,
   "name": "HygroRegulee",
   "description": "Controlled humidity (P256)",
   "units": "%RH",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 3,
   "name": "OutdoorHygro",
   "description": "Outdoor humidity (P265)",
   "units": "%RH",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 7,
   "name": "CoolSetpt",
   "description": "Cooling temperature setpoint (P103)",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 4,
   "name": "HeatSetpt",
   "description": "Heating temperature setpoint (P106)",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 10,
   "name": "PresDifFiltre",
   "description": "Filter differential pressure (P257)",
   "units": "Pa",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 11,
   "name": "TempSouff",
   "description": "Supply air temperature (P259)",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 9,
   "name": "PresPlancher",
   "description": "Raised floor differential pressure (P266)",
   "units": "Pa",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 22,
   "name": "PourBatChaud",
   "description": "Heating coil percentage (P291)",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 21,
   "name": "PourBatFroid",
   "description": "Cooling coil percentage (P292)",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 24,
   "name": "PourHumidif",
   "description": "Humidifier percentage (P294)",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 20,
   "name": "PourDebitAir",
   "description": "Air flow rate percentage (P295)",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 25,
   "name": "PourAirNeuf",
   "description": "Fresh air percentage (P296)",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 23,
   "name": "PourBatElec",
   "description": "Electric heater percentage (P297)",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 5,
   "name": "DeshuSetpt",
   "description": "Humidity setpoint during dehumidification (P109)",
   "units": "%RH",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 6,
   "name": "HumidSetpt",
   "description": "Humidity setpoint during humidification (P115)",
   "units": "%RH",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 8,
   "name": "FanSpeedCmd",
   "description": "Rotation speed percentage (P155)",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 14,
   "name": "VentilSouf",
   "description": "Supply air fan operation (p330)",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 16,
   "name": "GroupCond1",
   "description": "Compressor 1 operation - condensing unit 1 (p300)",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 17,
   "name": "GroupCond2",
   "description": "Compressor 2 operation - condensing unit 2 (p304)",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 18,
   "name": "Eta1BatElec",
   "description": "Stage 1 electric heater operation (p320)",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 19,
   "name": "Eta2BatElec",
   "description": "Stage 2 electric heater operation (p322)",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 12,
   "name": "DemMarche",
   "description": "Start-up request (p279)",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 28,
   "name": "DefImportant",
   "description": "Critical fault summary (p350)",
   "units": "",
   "access": "R",
   "states": "1=Fault"
  },
  {
   "type": "BV",
   "instance": 27,
   "name": "DefSimple",
   "description": "Non-critical fault summary (p352)",
   "units": "",
   "access": "R",
   "states": "1=Fault"
  },
  {
   "type": "BV",
   "instance": 29,
   "name": "DefVentilSouf",
   "description": "Supply air fan fault",
   "units": "",
   "access": "R",
   "states": "1=Fault"
  },
  {
   "type": "BV",
   "instance": 30,
   "name": "DefDebitAir",
   "description": "Air flow fault",
   "units": "",
   "access": "R",
   "states": "1=Fault"
  },
  {
   "type": "BV",
   "instance": 31,
   "name": "DefFiltreEnc",
   "description": "Filter fouled fault",
   "units": "",
   "access": "R",
   "states": "1=Fault"
  },
  {
   "type": "BV",
   "instance": 32,
   "name": "DefFiltreBou",
   "description": "Clogged filter fault",
   "units": "",
   "access": "R",
   "states": "1=Fault"
  },
  {
   "type": "BV",
   "instance": 33,
   "name": "DefBatElec",
   "description": "Electric heater fault",
   "units": "",
   "access": "R",
   "states": "1=Fault"
  },
  {
   "type": "BV",
   "instance": 36,
   "name": "DefHumidif",
   "description": "Humidifier fault",
   "units": "",
   "access": "R",
   "states": "1=Fault"
  },
  {
   "type": "BV",
   "instance": 41,
   "name": "DefFuiteEau",
   "description": "Water leak fault",
   "units": "",
   "access": "R",
   "states": "1=Fault"
  },
  {
   "type": "BV",
   "instance": 34,
   "name": "DefGroupCon1",
   "description": "Condensing unit 1 fault",
   "units": "",
   "access": "R",
   "states": "1=Fault"
  },
  {
   "type": "BV",
   "instance": 35,
   "name": "DefGroupCon2",
   "description": "Condensing unit 2 fault",
   "units": "",
   "access": "R",
   "states": "1=Fault"
  },
  {
   "type": "BV",
   "instance": 37,
   "name": "DefTempHaut",
   "description": "High temperature fault",
   "units": "",
   "access": "R",
   "states": "1=Fault"
  },
  {
   "type": "BV",
   "instance": 38,
   "name": "DefTempBas",
   "description": "Low temperature fault",
   "units": "",
   "access": "R",
   "states": "1=Fault"
  },
  {
   "type": "BV",
   "instance": 39,
   "name": "DefHygroHaut",
   "description": "High humidity fault",
   "units": "",
   "access": "R",
   "states": "1=Fault"
  },
  {
   "type": "BV",
   "instance": 40,
   "name": "DefHygroBas",
   "description": "Low humidity fault",
   "units": "",
   "access": "R",
   "states": "1=Fault"
  },
  {
   "type": "BV",
   "instance": 13,
   "name": "OnOff",
   "description": "On/off",
   "units": "",
   "access": "W",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 26,
   "name": "SecuExt",
   "description": "External safety (p278)",
   "units": "",
   "access": "R",
   "states": "0=Open"
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/carrier/ccu-controller-close-control-unit-bacnet-gateway",
 "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"
}
