{
 "manufacturer": "Siemens",
 "manufacturer_slug": "siemens",
 "model": "RDB160BNU BACnet MS/TP Fan Coil Room Thermostat",
 "model_slug": "rdb160bnu-fan-coil-thermostat",
 "short_model": "RDB160BNU Thermostat",
 "aliases": [
  "RDB160BNU",
  "BACnet Room Temp Controller RDB160BNU"
 ],
 "equipment_type": "Fan coil room thermostat",
 "applies_to": "Siemens RDB160BNU AC 24 V room thermostats for 2-pipe, 2-pipe with electric heat and 4-pipe fan coil units.",
 "summary": "The RDB160BNU is an AC 24 V fan coil thermostat with BACnet MS/TP built in; it ships set to Fahrenheit (P80). Its commissioning guide prints the same 51 objects as the RDB160BN: room mode, comfort and economy setpoints, fan mode, changeover, valve outputs and setup values. MAC and device instance are set only from the thermostat's parameter menu or setup wizard.",
 "bacnet_transport": [
  "BACnet MS/TP"
 ],
 "firmware": null,
 "default_device_instance": 0,
 "access_inferred": false,
 "notes": [
  "The object table lists 'Not used' gaps (AV 7-8, AV 11, AV 17-26, BI 1, BI 4-6, BV 0, BV 6, BV 8, BV 11, MI 0); they are left out here.",
  "BV 1 and BV 2 share the printed object name 'Outputtype' (heating and cooling).",
  "MV 3 AppNr selects 2-pipe, 4-pipe or 2-pipe with electric heater; it changes the whole control application.",
  "The object table prints °C; on the RDB160BNU the display unit is set by parameter P80 (factory setting Fahrenheit), so check which unit the temperature objects report on site.",
  "Writable column taken as printed ('Yes' = W). The document does not say whether writable objects have a priority array."
 ],
 "source": {
  "title": "RDB160BNU Fan coil unit room thermostat with BACnet MS/TP communication - Commissioning Instructions",
  "doc_number": "A6V12045450_en--_b",
  "revision_date": "2022-06-08",
  "url": "https://sid.siemens.com/api/khub/documents/ls~MrM7S9oT7EUiMHcnrpw/content"
 },
 "integration": {
  "summary": "Set the MS/TP MAC, device instance and baud rate at the thermostat, power-cycle it, then command the room mode with ROpMod (MV 5), the comfort setpoint with CmfSp (AV 33) and the fan with FanSpdMod (MV 2). Read ROpMode, HCSta, Fan3Spd and TR for status. There is no alarm object.",
  "minimum_points": [
   {
    "ref": "MV 5",
    "name": "ROpMod",
    "why": "Room mode command: 1 Off, 2 Economy, 5 Comfort"
   },
   {
    "ref": "MV 4",
    "name": "ChoverMod",
    "why": "Heating, cooling or auto changeover"
   },
   {
    "ref": "MV 2",
    "name": "FanSpdMod",
    "why": "Fan off, manual speed 1-3 or auto"
   },
   {
    "ref": "AV 33",
    "name": "CmfSp",
    "why": "Comfort (occupied) setpoint"
   },
   {
    "ref": "MI 1",
    "name": "ROpMode",
    "why": "Current mode: Off, Economy or Comfort"
   },
   {
    "ref": "MI 2",
    "name": "HCSta",
    "why": "Currently off, heating or cooling"
   },
   {
    "ref": "MI 3",
    "name": "Fan3Spd",
    "why": "Current fan speed"
   },
   {
    "ref": "AI 0",
    "name": "TR",
    "why": "Room temperature"
   },
   {
    "ref": "AV 3",
    "name": "SpTR",
    "why": "Active controller setpoint"
   }
  ],
  "enable": "ROpMod (MV 5) selects Off, Economy/Standby or Comfort from the network; value 6 hands the mode back to local control. A bus command for Off leaves only the On/Off button active on the thermostat.",
  "heartbeat": null,
  "remote_sensors": "TRRemote (AV 15) is a writable remote room temperature object, and the heating/cooling changeover can be sent over BACnet (ChoverMod, MV 4). The document does not describe a timeout for network values.",
  "setup": [
   "MAC address (P58) defaults to 127; device instance defaults to 0 and is set with P59 (right 4 digits) and P60 (left 3 digits). They cannot be written over BACnet.",
   "Baud rate is set with P62: 9600, 19200, 38400 or 76800 (default).",
   "Max master is set with P61 (default 127).",
   "Address, instance and baud changes take effect only after a power cycle."
  ],
  "gotchas": [
   "ShdownState (BV 9) forces Off and blocks the On/Off button until it is written back to 0; it is meant for fire-alarm shutdown.",
   "LockSettings (BV 12) and BtnCnf (MV 6) lock the parameter menu and buttons; clear them if occupants report dead buttons.",
   "AppNr, valve type, fan type and dead-band objects are commissioning settings; don't write them cyclically."
  ]
 },
 "points": [
  {
   "type": "AI",
   "instance": 0,
   "name": "TR",
   "description": "Room temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1,
   "name": "TChover",
   "description": "Change over temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "AI1",
   "description": "Analog input",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 3,
   "name": "UI1",
   "description": "",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 4,
   "name": "Tsu",
   "description": "Supply air temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 0,
   "name": "AO1",
   "description": "Analog output",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1,
   "name": "AO2",
   "description": "Analog output",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 2,
   "name": "SpTRShft",
   "description": "Setpoint shift value",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 3,
   "name": "SpTR",
   "description": "Controller setpoint",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 4,
   "name": "LoopOut",
   "description": "Control output",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 5,
   "name": "HclVlvPos",
   "description": "Heating coil valve position",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 6,
   "name": "CclVlvPos",
   "description": "Cooling coil valve position",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 9,
   "name": "SpHEco",
   "description": "Heating setpoint for Standby (Economy)",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 10,
   "name": "SpCEco",
   "description": "Cooling setpoint for Standby (Economy)",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 12,
   "name": "PrSpShft",
   "description": "Setpoint displacement during presence",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 13,
   "name": "HclVlvPosMan",
   "description": "Manual value heating output",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 14,
   "name": "CclVlvPosMan",
   "description": "Manual value cooling output",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 15,
   "name": "TRRemote",
   "description": "Remote control of room temperature",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 16,
   "name": "StbyDBand",
   "description": "Dead band for Standby mode",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 27,
   "name": "FanVarSpdMin",
   "description": "Lowest possible speed for the DC fan",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 28,
   "name": "FanVarSpdMax",
   "description": "Highest possible speed for the DC fan",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 29,
   "name": "TChoverCool",
   "description": "Cooling if lower changeover temperature",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 30,
   "name": "TChoverHeat",
   "description": "Heating if higher changeover temperature",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 31,
   "name": "RTHyst",
   "description": "Room temperature hysteresis",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 32,
   "name": "CmfDBand",
   "description": "Dead band for comfort mode",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 33,
   "name": "CmfSp",
   "description": "Basic setpoint for the controller",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 34,
   "name": "TSuSpCalc",
   "description": "Calculated supply air setpoint",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 0,
   "name": "RWndSta",
   "description": "Room window state",
   "units": "",
   "access": "R",
   "states": "Inactive / Active"
  },
  {
   "type": "BI",
   "instance": 2,
   "name": "RPscDet",
   "description": "Room presence detection",
   "units": "",
   "access": "R",
   "states": "Inactive / Active"
  },
  {
   "type": "BI",
   "instance": 3,
   "name": "HCChover",
   "description": "Indicates changeover from digital input",
   "units": "",
   "access": "R",
   "states": "Inactive / Active"
  },
  {
   "type": "BV",
   "instance": 1,
   "name": "Outputtype",
   "description": "Indicates pulse prop. heating",
   "units": "",
   "access": "R",
   "states": "Inactive / Active"
  },
  {
   "type": "BV",
   "instance": 2,
   "name": "Outputtype",
   "description": "Indicates pulse prop. cooling",
   "units": "",
   "access": "R",
   "states": "Inactive / Active"
  },
  {
   "type": "BV",
   "instance": 3,
   "name": "3-posInc",
   "description": "Indicates heating increase",
   "units": "",
   "access": "R",
   "states": "Inactive / Active"
  },
  {
   "type": "BV",
   "instance": 4,
   "name": "3-posDec",
   "description": "Indicates heating decrease",
   "units": "",
   "access": "R",
   "states": "Inactive / Active"
  },
  {
   "type": "BV",
   "instance": 5,
   "name": "FanType",
   "description": "Fan type select (inactive = 3-speed fan, active = DC fan)",
   "units": "",
   "access": "W",
   "states": "Inactive / Active"
  },
  {
   "type": "BV",
   "instance": 7,
   "name": "ChoverStatus",
   "description": "Changeover status from digital and analog inputs",
   "units": "",
   "access": "R",
   "states": "Inactive / Active"
  },
  {
   "type": "BV",
   "instance": 9,
   "name": "ShdownState",
   "description": "Forces Off and blocks restart until reset to 0 (fire alarm lock)",
   "units": "",
   "access": "W",
   "states": "Inactive / Active"
  },
  {
   "type": "BV",
   "instance": 10,
   "name": "ShdownSet",
   "description": "Places the unit in Off mode",
   "units": "",
   "access": "W",
   "states": "Inactive / Active"
  },
  {
   "type": "BV",
   "instance": 12,
   "name": "LockSettings",
   "description": "Prevents parameter menu access via display",
   "units": "",
   "access": "W",
   "states": "Inactive / Active"
  },
  {
   "type": "LO",
   "instance": 0,
   "name": "Controller",
   "description": "Controller PI information",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "MI",
   "instance": 1,
   "name": "ROpMode",
   "description": "Current running mode",
   "units": "",
   "access": "R",
   "states": "1 = Off, 2 = Economy/Standby, 3 = Not used, 4 = Not used, 5 = Comfort"
  },
  {
   "type": "MI",
   "instance": 2,
   "name": "HCSta",
   "description": "Current control mode",
   "units": "",
   "access": "R",
   "states": "1 = Off, 2 = Heating, 3 = Cooling"
  },
  {
   "type": "MI",
   "instance": 3,
   "name": "Fan3Spd",
   "description": "Current fan speed",
   "units": "",
   "access": "R",
   "states": "1 = Off, 2 = Fan speed 1, 3 = Fan speed 2, 4 = Fan speed 3"
  },
  {
   "type": "MV",
   "instance": 1,
   "name": "CclVlvPosMod",
   "description": "Manual/Auto cool output",
   "units": "",
   "access": "W",
   "states": "1 = Off, 2 = Manual output, 3 = Automatic output"
  },
  {
   "type": "MV",
   "instance": 2,
   "name": "FanSpdMod",
   "description": "Fan mode select",
   "units": "",
   "access": "W",
   "states": "1 = Off, 2 = Manual speed 1, 3 = Manual speed 2, 4 = Manual speed 3, 5 = Auto"
  },
  {
   "type": "MV",
   "instance": 3,
   "name": "AppNr",
   "description": "Control application",
   "units": "",
   "access": "W",
   "states": "2 = 2-pipe system, 3 = 4-pipe system, 4 = 2-pipe system with electric heater"
  },
  {
   "type": "MV",
   "instance": 4,
   "name": "ChoverMod",
   "description": "Manual/Auto change-over",
   "units": "",
   "access": "W",
   "states": "1 = Heating, 2 = Cooling, 3 = Auto"
  },
  {
   "type": "MV",
   "instance": 5,
   "name": "ROpMod",
   "description": "Room operating mode",
   "units": "",
   "access": "W",
   "states": "1 = Off, 2 = Economy/Standby, 3 = Not used, 4 = Not used, 5 = Comfort, 6 = No remote control"
  },
  {
   "type": "MV",
   "instance": 6,
   "name": "BtnCnf",
   "description": "Buttons active",
   "units": "",
   "access": "W",
   "states": "1 = No active buttons, 2 = Only On/Off button active, 3 = Only Up/Down buttons active, 4 = On/Off and Up/Down buttons active, 5 = Only fan button active, 6 = On/Off and fan button active, 7 = Up/Down and fan button active, 8 = All buttons active"
  },
  {
   "type": "MV",
   "instance": 7,
   "name": "Valve 1 setting",
   "description": "Set valve 1 type",
   "units": "",
   "access": "W",
   "states": "1 = DC valve, 2 = PWM, 3 = On/Off, 4 = 3-position valve"
  },
  {
   "type": "MV",
   "instance": 8,
   "name": "Valve 2 setting",
   "description": "Set valve 2 type",
   "units": "",
   "access": "W",
   "states": "1 = DC valve, 2 = PWM, 3 = On/Off, 4 = 3-position valve"
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/siemens/rdb160bnu-fan-coil-thermostat",
 "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"
}
