{
 "manufacturer": "Produal",
 "manufacturer_slug": "produal",
 "model": "RXX-BAC room sensors (RCD-BAC, RRH-BAC, RTE-BAC, RLL-BAC) with BACnet MS/TP",
 "model_slug": "rcd-bac-room-sensor",
 "aliases": [
  "RCD-BAC",
  "RRH-BAC",
  "RTE-BAC",
  "RLL-BAC",
  "RCD",
  "RRH",
  "RTE",
  "RLL",
  "Produal RCD-BAC",
  "Produal RRH-BAC",
  "Produal RTE-BAC",
  "Produal RLL-BAC",
  "PS 6041-RCD-BAC",
  "PS 6041-RRH-BAC",
  "PS 6041-RTE-BAC",
  "PS 6041-RLL-BAC",
  "Produal RXX-BAC"
 ],
 "equipment_type": "Room sensor / transmitter",
 "applies_to": "Produal RXX-BAC wall sensors: RCD-BAC (CO2 and temperature, optional humidity), RRH-BAC (temperature and humidity), RTE-BAC (temperature) and RLL-BAC (light level and occupancy), with 0-10 V outputs, digital inputs and optional push buttons.",
 "summary": "The RXX-BAC sensors are wall room sensors with a built-in BACnet MS/TP interface, three 0-10 V outputs, resistive and digital inputs and two triac outputs; they can also run simple control loops. All four models use one fixed object map: sensor AIs, Y1-Y3 AOs, setpoint and pulse-count AVs, input and push-button BIs, output and LED BOs, and an alarm-level MSI. Objects for sensors a model does not have are printed as Not Assigned. This list is the full RCD-BAC set.",
 "bacnet_transport": [
  "BACnet MS/TP"
 ],
 "firmware": null,
 "default_device_instance": null,
 "access_inferred": true,
 "notes": [
  "Object names are the Object_Name defaults in the product sheet property tables; objects printed as Not Assigned or Not Applicable (including BO 7) are left out.",
  "Per model: RCD-BAC has every object listed. RRH-BAC has no CO2 objects (AI 5, AV 2) and names AI 3/4 \"RI1\"/\"RI2\". RTE-BAC also has no humidity objects (AI 2, AV 1). RLL-BAC has only AI 0, 1, 4 (RI2) and 6 and no AV 1, 2, 7 or 8.",
  "The RLL-BAC instance summary puts the backlight brightness at AV(7), but its property tables give AV(6), as on the other models.",
  "Access is inferred: AIs, BIs and the MSI read-only; AOs, AVs and BOs writable (the sheet lists a priority array for AVs and BOs).",
  "Temperatures follow the device unit setting (°C or °F). Push buttons 1-4 and their LEDs only exist with the push-button (SPB) options; set Push Button Mode to BMS to drive the LEDs.",
  "AI 5 is printed as \"C02 Sensor\" (with a zero). The RCD instance summary also calls AI 1 \"Calculated Setpoint\". Separate product sheets: PS 6041-RRH-BAC, PS 6041-RTE-BAC and PS 6041-RLL-BAC (all 10/2020)."
 ],
 "source": {
  "title": "RCD-BAC Room CO2 and Temperature Sensors with BACnet, product sheet",
  "doc_number": "PS 6041-RCD-BAC",
  "revision_date": "07/2024",
  "url": "https://produal-pim.rockon.io/rockon/api/v1/int/extmedia/openFile/01TGWJBKEKIBLBX64BNRBLTZJF3OTRO3OZ"
 },
 "integration": {
  "summary": "Set the MS/TP MAC address and baud rate on the DIP switches, then read the measurements. When the sensor runs its own control, write the setpoints (AV 0-3); outputs set to network value follow the AOs. Settings written over BACnet are kept only after BO 8 NonVol Update is set.",
  "minimum_points": [
   {
    "ref": "AV 2",
    "name": "CO2 Setpoint",
    "why": "CO2 setpoint, ppm"
   },
   {
    "ref": "AV 0",
    "name": "Temperature Setpoint",
    "why": "Temperature setpoint"
   },
   {
    "ref": "AI 0",
    "name": "Temperature Sensor",
    "why": "Room temperature"
   },
   {
    "ref": "AI 5",
    "name": "C02 Sensor",
    "why": "Room CO2, ppm"
   },
   {
    "ref": "AI 2",
    "name": "Humidity Sensor",
    "why": "Room relative humidity"
   },
   {
    "ref": "AI 1",
    "name": "Setpoint Adjust",
    "why": "User setpoint adjustment"
   },
   {
    "ref": "BI 2",
    "name": "Occupancy",
    "why": "Occupancy input"
   },
   {
    "ref": "MI 0",
    "name": "Alarm Level",
    "why": "Alarm level: 1 green, 2 amber, 3 red"
   }
  ],
  "enable": null,
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "MAC address and baud rate are set with DIP switches.",
   "Default device instance is 783000 + MAC address (adjustable)."
  ],
  "gotchas": [
   "Set BO 8 NonVol Update to keep settings written over BACnet; do not write it cyclically.",
   "Writing the setpoint over the network resets the user adjustment if \"Reset SPA on SP Change\" is enabled (default)."
  ]
 },
 "points": [
  {
   "type": "AI",
   "instance": 0,
   "name": "Temperature Sensor",
   "description": "Room temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1,
   "name": "Setpoint Adjust",
   "description": "Setpoint adjustment knob value",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "Humidity Sensor",
   "description": "Room relative humidity",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 3,
   "name": "RI1 / AI1",
   "description": "Resistive input 1",
   "units": "Ω",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 4,
   "name": "RI2 / AI2",
   "description": "Resistive input 2",
   "units": "Ω",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 5,
   "name": "C02 Sensor",
   "description": "Room CO2 concentration",
   "units": "ppm",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 6,
   "name": "LUX Sensor",
   "description": "Light level",
   "units": "lx",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 0,
   "name": "Y1",
   "description": "Analog output Y1 (when set to network value)",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 1,
   "name": "Y2",
   "description": "Analog output Y2 (when set to network value)",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 2,
   "name": "Y3",
   "description": "Analog output Y3 (when set to network value)",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 0,
   "name": "Temperature Setpoint",
   "description": "Temperature setpoint",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1,
   "name": "Humidity Setpoint",
   "description": "Humidity Setpoint",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 2,
   "name": "CO2 Setpoint",
   "description": "CO2 Setpoint",
   "units": "ppm",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 3,
   "name": "LUX Setpoint",
   "description": "Light level setpoint",
   "units": "lx",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 4,
   "name": "DI1 Pulse Count",
   "description": "Pulse count on DI1",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 5,
   "name": "DI2 Pulse Count",
   "description": "Pulse count on DI2",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 6,
   "name": "LCD Backlight Brightness",
   "description": "Display backlight 0-10",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 7,
   "name": "Amber Alarm Threshold",
   "description": "Threshold for amber alarm level",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 8,
   "name": "Red Alarm Threshold",
   "description": "Threshold for red alarm level",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 0,
   "name": "DI1",
   "description": "Digital input 1",
   "units": "",
   "access": "R",
   "states": "0=off, 1=on"
  },
  {
   "type": "BI",
   "instance": 1,
   "name": "DI2",
   "description": "Digital input 2",
   "units": "",
   "access": "R",
   "states": "0=off, 1=on"
  },
  {
   "type": "BI",
   "instance": 2,
   "name": "Occupancy",
   "description": "Occupancy",
   "units": "",
   "access": "R",
   "states": "0=off, 1=on"
  },
  {
   "type": "BI",
   "instance": 3,
   "name": "Push Button 1",
   "description": "Push button 1 (button options)",
   "units": "",
   "access": "R",
   "states": "0=off, 1=on"
  },
  {
   "type": "BI",
   "instance": 4,
   "name": "Push Button 2",
   "description": "Push button 2 (button options)",
   "units": "",
   "access": "R",
   "states": "0=off, 1=on"
  },
  {
   "type": "BI",
   "instance": 5,
   "name": "Push Button 3",
   "description": "Push button 3 (button options)",
   "units": "",
   "access": "R",
   "states": "0=off, 1=on"
  },
  {
   "type": "BI",
   "instance": 6,
   "name": "Push Button 4",
   "description": "Push button 4 (button options)",
   "units": "",
   "access": "R",
   "states": "0=off, 1=on"
  },
  {
   "type": "BO",
   "instance": 0,
   "name": "DO1",
   "description": "Digital (triac) output 1",
   "units": "",
   "access": "C",
   "states": "0=off, 1=on"
  },
  {
   "type": "BO",
   "instance": 1,
   "name": "DO2",
   "description": "Digital (triac) output 2",
   "units": "",
   "access": "C",
   "states": "0=off, 1=on"
  },
  {
   "type": "BO",
   "instance": 2,
   "name": "SPA Reset",
   "description": "1 disables the user setpoint adjustment (SPB option)",
   "units": "",
   "access": "C",
   "states": "0=off, 1=on"
  },
  {
   "type": "BO",
   "instance": 3,
   "name": "PB1_LED",
   "description": "Push button 1 LED",
   "units": "",
   "access": "C",
   "states": "0=off, 1=on"
  },
  {
   "type": "BO",
   "instance": 4,
   "name": "PB2_LED",
   "description": "Push button 2 LED",
   "units": "",
   "access": "C",
   "states": "0=off, 1=on"
  },
  {
   "type": "BO",
   "instance": 5,
   "name": "PB3_LED",
   "description": "Push button 3 LED",
   "units": "",
   "access": "C",
   "states": "0=off, 1=on"
  },
  {
   "type": "BO",
   "instance": 6,
   "name": "PB4_LED",
   "description": "Push button 4 LED",
   "units": "",
   "access": "C",
   "states": "0=off, 1=on"
  },
  {
   "type": "BO",
   "instance": 8,
   "name": "NonVol Update",
   "description": "Store BACnet-written settings",
   "units": "",
   "access": "C",
   "states": "0=off, 1=on"
  },
  {
   "type": "MI",
   "instance": 0,
   "name": "Alarm Level",
   "description": "Alarm level indication",
   "units": "",
   "access": "R",
   "states": "1=Green, 2=Amber, 3=Red"
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/produal/rcd-bac-room-sensor",
 "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"
}
