{
 "manufacturer": "Siemens",
 "manufacturer_slug": "siemens",
 "model": "RDB160BN BACnet MS/TP Fan Coil Room Thermostat",
 "model_slug": "rdb160bn-fan-coil-thermostat",
 "short_model": "RDB160BN Thermostat",
 "aliases": [
  "RDB160BN",
  "S55770-T426",
  "RDB160BN BACnet Room Temp Controller"
 ],
 "equipment_type": "Fan coil room thermostat",
 "applies_to": "Siemens RDB160BN 230 Vac room thermostats for 2-pipe and 4-pipe fan coils and chilled/heated ceilings.",
 "summary": "The RDB160BN is a flush-mounted fan coil room thermostat with BACnet MS/TP built in. It drives a 1-3 speed or DC fan and on/off, PWM, 0-10 V or 3-position valves, and exposes a fixed set of 51 objects for room mode, setpoints, fan mode, valve positions and setup. Temperatures are listed in °C.",
 "bacnet_transport": [
  "BACnet MS/TP"
 ],
 "firmware": null,
 "default_device_instance": null,
 "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.",
  "Temperatures are in °C as printed in the object table.",
  "Writable column taken as printed ('Yes' = W). The document does not say whether writable objects have a priority array."
 ],
 "source": {
  "title": "RDB160BN Room thermostat with BACnet MS/TP communication - Basic Documentation",
  "doc_number": "A6V11917618_en--_c",
  "revision_date": "2021-02-26",
  "url": "https://sid.siemens.com/api/khub/documents/X8eHQrCQxV9vPz_XReB2ag/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": [
   "The device ID is preset and printed on the label; the MS/TP MAC (P58) is its last two digits. P59 and P60 hold the lower 4 and upper 3 digits of the device ID.",
   "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/rdb160bn-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"
}
