{
 "manufacturer": "Dwyer",
 "manufacturer_slug": "dwyer",
 "model": "Series CDTA / CDTC Communicating CO2 Detector",
 "model_slug": "cdta-cdtc-communicating-co2-detector",
 "aliases": [
  "CDTA",
  "CDTC",
  "CDTA-2N000",
  "CDTA-5N000",
  "CDTC-2N000",
  "CDTC-5N000",
  "CDTA-2N000-LCD"
 ],
 "equipment_type": "CO2, humidity and temperature room sensor",
 "applies_to": "Dwyer Series CDTA (CO2, humidity, temperature) and CDTC (CO2, temperature) wall-mount detectors with setpoint and override, BACnet MS/TP or Modbus RTU.",
 "summary": "The CDTA and CDTC are wall-mount CO2 detectors with temperature, a setpoint and an override button; the CDTA adds humidity. A DIP switch selects BACnet MS/TP or Modbus RTU. On BACnet the device is an application specific controller (B-ASC) with three analog inputs for the measurements, analog values for setpoints, calculated psychrometrics and calibration offsets, and two binary values.",
 "bacnet_transport": [
  "BACnet MS/TP"
 ],
 "firmware": "Application 1.6, firmware 1.5",
 "default_device_instance": "607000 + MAC address (607xxx)",
 "access_inferred": false,
 "notes": [
  "The object list comes from the PICS object table; writable objects are those with Present_Value in the writable-properties column.",
  "Relative humidity (AI 2) and the humidity-derived values (AV 4-6, AV 10) apply to the CDTA; the CDTC has no humidity sensor (Dwyer product manual).",
  "Temperature units follow BV 2 Use SI Units.",
  "DIP switch details in the setup notes come from Dwyer's CDTA/CDTC installation manual, not the PICS."
 ],
 "source": {
  "title": "Series CDTA and CDTC Communicating Carbon Dioxide Detector - BACnet Protocol Implementation Conformance Statement",
  "doc_number": "Bulletin AQ-CDTA-CDTC-PIC",
  "revision_date": "2013-12-18",
  "url": "https://assets.dwyeromega.com/manuals-do/CDTA_BAC_CDTC_BACnet_Conformance.pdf"
 },
 "integration": {
  "summary": "Read CO2 (AI 1), humidity (AI 2, CDTA) and temperature (AI 3). Read or write the setpoint AV 1 and watch BV 1 for the occupant override.",
  "minimum_points": [
   {
    "ref": "AV 1",
    "why": "Temperature setpoint",
    "name": "Set Point"
   },
   {
    "ref": "AI 1",
    "why": "CO2 level, ppm",
    "name": "CO2 Concentration"
   },
   {
    "ref": "AI 2",
    "why": "Space relative humidity (CDTA only)",
    "name": "Relative Humidity"
   },
   {
    "ref": "AI 3",
    "why": "Space temperature",
    "name": "Temperature"
   },
   {
    "ref": "BV 1",
    "why": "Occupant override",
    "name": "Override"
   }
  ],
  "enable": null,
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "DIP switch SW2 sets the MAC address (factory 127); a second DIP switch selects BACnet MS/TP instead of Modbus RTU and can lock the setup menu.",
   "MS/TP master at 9600, 19200, 38400, 57600, 76800 or 115200 baud.",
   "Default device instance is 607xxx where xxx is the MAC address."
  ],
  "gotchas": [
   "Barometric pressure (AV 9) is writable; set it for the site."
  ]
 },
 "points": [
  {
   "type": "AI",
   "instance": 1,
   "name": "CO2 Concentration",
   "description": "Range depends on model (2000 or 5000 ppm)",
   "units": "ppm",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "Relative Humidity",
   "description": "CDTA only",
   "units": "%RH",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 3,
   "name": "Temperature",
   "description": "°C or °F",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1,
   "name": "Set Point",
   "description": "Temperature setpoint, 0-50 °C",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 2,
   "name": "Set Point Low Limit",
   "description": "0-50 °C",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 3,
   "name": "Set Point High Limit",
   "description": "0-50 °C",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 4,
   "name": "Dew Point",
   "description": "Calculated",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 5,
   "name": "Wet Bulb",
   "description": "Calculated",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 6,
   "name": "Specific Enthalpy",
   "description": "kJ/kg or BTU/lb dry air",
   "units": "BTU/lb",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 7,
   "name": "Display Mode",
   "description": "Integer values 0-7",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 8,
   "name": "CO2 Offset",
   "description": "±500 ppm",
   "units": "ppm",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 9,
   "name": "Barometric Pressure",
   "description": "Site barometric pressure, 677-1016 hPa",
   "units": "hPa",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 10,
   "name": "Relative Humidity Offset",
   "description": "±30 % in 0.1 % steps",
   "units": "%RH",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 11,
   "name": "Temperature Offset",
   "description": "±30° in 0.1° steps",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 1,
   "name": "Override",
   "description": "Setpoint override",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 2,
   "name": "Use SI Units",
   "description": "",
   "units": "",
   "access": "W",
   "states": "0=US customary units, 1=SI units"
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/dwyer/cdta-cdtc-communicating-co2-detector",
 "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"
}
