{
 "manufacturer": "Siemens",
 "manufacturer_slug": "siemens",
 "model": "RDF4..BN room thermostats RDF400BN / RDF440BN / RDF460BN (BACnet MS/TP)",
 "model_slug": "rdf4-bn-room-thermostat",
 "short_model": "RDF4..BN",
 "aliases": [
  "RDF400BN",
  "RDF400BN-BK",
  "RDF440BN",
  "RDF440BN-BK",
  "RDF460BN",
  "RDF460BN-BK",
  "RDF4..BN"
 ],
 "equipment_type": "Fan coil room thermostat",
 "applies_to": "Siemens RDF400BN, RDF440BN and RDF460BN flush-mount fan coil thermostats (and -BK black versions) with BACnet MS/TP.",
 "summary": "The RDF4..BN thermostats control 2-pipe or 4-pipe fan coils with 1-speed, 3-speed or ECM fans and expose their settings over BACnet MS/TP. The BMS can write the operating mode, Comfort setpoint, fan speed, room temperature, changeover, window and presence values; most other objects are the thermostat's P-parameters.",
 "bacnet_transport": [
  "BACnet MS/TP"
 ],
 "firmware": "V1.0.1, V1.0.2",
 "default_device_instance": 10,
 "access_inferred": false,
 "notes": [
  "Object list from the basic documentation topic \"Description of BACnet communication objects (RDF4..BN..)\", edition 2026-08-19.",
  "The table prints SpTRMinCmf (P20) and SpTRMaxCmf (P21) under the same instance as AV 16 SpCmf; they are the Comfort setpoint limits and are not listed as separate objects.",
  "BV 7 and MV 22 show \"-\" in the writable column; they are listed read-only although they look like commands.",
  "Defaults for P02, P03 and P04 differ by model (RDF400BN, RDF440BN, RDF460BN); MV 24 applies to the RDF440BN only.",
  "The \"1)\" marks after the names of MV 5-8 are footnote markers and are left off."
 ],
 "source": {
  "title": "RDF4..BN.., RDF4..MB.., RDF440, RDF440-BK Room thermostat Basic Documentation",
  "doc_number": "A6V14153583",
  "revision_date": "2026-08-19",
  "url": "https://sid.siemens.com/r/A6V14153583"
 },
 "integration": {
  "summary": "Command the room operating mode through MV 21 and the Comfort setpoint through AV 16, and read the active setpoint, present mode and room temperature back. Fan speed is MV 2. Window, presence, keycard and changeover can be fed from the BMS through BV 6 and BV 8-10.",
  "minimum_points": [
   {
    "ref": "MV 21",
    "name": "ROpModSwi",
    "why": "Operating mode: 1 = Protection, 2 = Economy, 4 = Comfort"
   },
   {
    "ref": "AV 16",
    "name": "SpCmf",
    "why": "Comfort setpoint, °C"
   },
   {
    "ref": "MV 2",
    "name": "FanSpdCmd",
    "why": "Fan speed: 1 = auto, 2-4 = low/med/high"
   },
   {
    "ref": "MV 1",
    "name": "PrOpMod",
    "why": "Present operating mode"
   },
   {
    "ref": "AI 0",
    "name": "TR",
    "why": "Room temperature"
   },
   {
    "ref": "AV 0",
    "name": "SpTR",
    "why": "Active room setpoint"
   },
   {
    "ref": "AV 1",
    "name": "HReq",
    "why": "Heating demand, %"
   },
   {
    "ref": "AV 2",
    "name": "CReq",
    "why": "Cooling demand, %"
   },
   {
    "ref": "MV 23",
    "name": "Flt",
    "why": "Fault, 1 = no fault"
   }
  ],
  "enable": null,
  "heartbeat": null,
  "remote_sensors": "AV 4 TRBus takes a room temperature from the bus; MV 10 P11 can show it on the display. Window contact, presence and keycard can also be written via BV 8-10.",
  "setup": [
   "Default device instance 10; device name and description are writable.",
   "Max Manager (Max Master) is writable, default 127.",
   "Most P-parameters (application, control sequence, fan type, inputs) are writable over BACnet as well as at the unit."
  ],
  "gotchas": [
   "BV 4 ResetPar (P89) resets the parameters; keep it off graphics.",
   "MV 13 keypad lock and MV 11 temperature unit change what the occupant sees."
  ]
 },
 "points": [
  {
   "type": "AI",
   "instance": 0,
   "name": "TR",
   "description": "Room temperature; -100 = out of service",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1,
   "name": "AInX1",
   "description": "Analog input X1 (temperature or 0-100 %, per X1 setup)",
   "units": "°C or %",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 0,
   "name": "SpTR",
   "description": "Room temperature setpoint (active); 0 = OFF",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1,
   "name": "HReq",
   "description": "Heating request, 0-100",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 2,
   "name": "CReq",
   "description": "Cooling request, 0-100",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 3,
   "name": "MsrdValAdj",
   "description": "P13 room temperature reading adjustment, -5 to 5",
   "units": "K",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 4,
   "name": "TRBus",
   "description": "Room temperature written via bus, -20 to 70",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 5,
   "name": "FanVarSpd",
   "description": "Variable (ECM) fan speed, 0-100",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 6,
   "name": "SpHEco",
   "description": "P22 Economy heating setpoint; 0 = OFF",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 7,
   "name": "SpCEco",
   "description": "P23 Economy cooling setpoint; 0 = OFF",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 8,
   "name": "ZeEgZ",
   "description": "P41 dead zone, 0.5-5",
   "units": "K",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 9,
   "name": "SpDiff",
   "description": "P42 setpoint differential, 0.5-5",
   "units": "K",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 10,
   "name": "XpHysHtg",
   "description": "P43 heating switching differential, 0.5-6",
   "units": "K",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 11,
   "name": "XpHysClg",
   "description": "P44 cooling switching differential, 0.5-6",
   "units": "K",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 12,
   "name": "SpHPrt",
   "description": "P50 Protection heating setpoint; 0 = OFF",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 13,
   "name": "SpCPrt",
   "description": "P51 Protection cooling setpoint; 0 = OFF",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 14,
   "name": "SpCChovrHC",
   "description": "P64 changeover switch point, cooling, 10-25",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 15,
   "name": "SpHChovrHC",
   "description": "P65 changeover switch point, heating, 27-40",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 16,
   "name": "SpCmf",
   "description": "Comfort setpoint, 5-40 (limits P20/P21)",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 17,
   "name": "FanSpdMax",
   "description": "P72 ECM fan high speed",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 18,
   "name": "FanSpdMed",
   "description": "P73 ECM fan medium speed",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 19,
   "name": "FanSpdMin",
   "description": "P74 ECM fan low speed",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 0,
   "name": "DInX1",
   "description": "Digital input X1",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BI",
   "instance": 1,
   "name": "InD1",
   "description": "Input D1",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 0,
   "name": "EnHclElClg",
   "description": "P40 electric heater in cooling mode",
   "units": "",
   "access": "W",
   "states": "0=Disable, 1=Enable"
  },
  {
   "type": "BV",
   "instance": 1,
   "name": "EnFanSttKick",
   "description": "P71 fan start kick",
   "units": "",
   "access": "W",
   "states": "0=Disable, 1=Enable"
  },
  {
   "type": "BV",
   "instance": 2,
   "name": "EnNFC",
   "description": "P81 NFC",
   "units": "",
   "access": "W",
   "states": "0=Disable, 1=Enable"
  },
  {
   "type": "BV",
   "instance": 3,
   "name": "EnPwd",
   "description": "P82 password",
   "units": "",
   "access": "W",
   "states": "0=Disable, 1=Enable"
  },
  {
   "type": "BV",
   "instance": 4,
   "name": "ResetPar",
   "description": "P89 reset parameters",
   "units": "",
   "access": "W",
   "states": "0=Disable, 1=Enable"
  },
  {
   "type": "BV",
   "instance": 5,
   "name": "FrcOpModPrt",
   "description": "Force Protection mode",
   "units": "",
   "access": "W",
   "states": "0=Disable, 1=Enable"
  },
  {
   "type": "BV",
   "instance": 6,
   "name": "ChovrMod",
   "description": "Heating/cooling changeover via bus",
   "units": "",
   "access": "W",
   "states": "0=Heating, 1=Cooling"
  },
  {
   "type": "BV",
   "instance": 7,
   "name": "SttUpdCnf",
   "description": "Start/update configuration",
   "units": "",
   "access": "R",
   "states": "0=Update, 1=Start"
  },
  {
   "type": "BV",
   "instance": 8,
   "name": "WndCont",
   "description": "Window contact via bus",
   "units": "",
   "access": "W",
   "states": "0=Open, 1=Close"
  },
  {
   "type": "BV",
   "instance": 9,
   "name": "PscDet",
   "description": "Presence detector via bus",
   "units": "",
   "access": "W",
   "states": "0=Absent, 1=Present"
  },
  {
   "type": "BV",
   "instance": 10,
   "name": "Keycard",
   "description": "Hotel keycard via bus",
   "units": "",
   "access": "W",
   "states": "0=No, 1=Yes"
  },
  {
   "type": "MV",
   "instance": 0,
   "name": "PrApl",
   "description": "Present application",
   "units": "",
   "access": "R",
   "states": "1=No application, 2=2-pipe 2-wire on/off valve, 3=2-pipe modulating valve, 4=2-pipe 3-wire on/off valve, 5=2-pipe 3-position valve, 6=2-pipe el. heat 2-wire on/off valve, 7=4-pipe 2-wire on/off valve, 8=4-pipe modulating valve, 9=2-pipe el. heat modulating valve"
  },
  {
   "type": "MV",
   "instance": 1,
   "name": "PrOpMod",
   "description": "Present operating mode",
   "units": "",
   "access": "R",
   "states": "1=Protection, 2=Economy, 4=Comfort"
  },
  {
   "type": "MV",
   "instance": 2,
   "name": "FanSpdCmd",
   "description": "Fan speed command",
   "units": "",
   "access": "W",
   "states": "1=Auto, 2=Low speed, 3=Medium speed, 4=High speed"
  },
  {
   "type": "MV",
   "instance": 3,
   "name": "OpStaFan",
   "description": "Fan operating state",
   "units": "",
   "access": "R",
   "states": "1=Automatic, 2=Manual"
  },
  {
   "type": "MV",
   "instance": 4,
   "name": "Fan3Spd",
   "description": "Three-speed fan state",
   "units": "",
   "access": "R",
   "states": "1=Off, 2=Low speed, 3=Medium speed, 4=High speed"
  },
  {
   "type": "MV",
   "instance": 5,
   "name": "Apl",
   "description": "P01 application",
   "units": "",
   "access": "W",
   "states": "1=2-pipe H/C changeover, 2=2-pipe electrical heating coil, 3=4-pipe"
  },
  {
   "type": "MV",
   "instance": 6,
   "name": "CtlSeq",
   "description": "P02 control sequence",
   "units": "",
   "access": "W",
   "states": "1=Heating only, 2=Cooling only, 3=H/C changeover auto, 4=H/C changeover manual, 5=Heating and cooling (4-pipe)"
  },
  {
   "type": "MV",
   "instance": 7,
   "name": "FanTyp",
   "description": "P03 fan type",
   "units": "",
   "access": "W",
   "states": "1=1-speed fan, 2=3-speed fan, 3=ECM fan"
  },
  {
   "type": "MV",
   "instance": 8,
   "name": "ActrTyp",
   "description": "P04 valve actuator type",
   "units": "",
   "access": "W",
   "states": "1=2-wire on/off, 2=3-wire on/off, 3=3-position, 4=Modulating"
  },
  {
   "type": "MV",
   "instance": 9,
   "name": "OpModSel",
   "description": "P10 operating mode selection",
   "units": "",
   "access": "W",
   "states": "1=Comfort, Protection; 2=Comfort, Economy, Protection"
  },
  {
   "type": "MV",
   "instance": 10,
   "name": "DsplyInfo",
   "description": "P11 standard display",
   "units": "",
   "access": "W",
   "states": "1=Room temperature, 2=Temperature setpoint, 3=Temperature via bus"
  },
  {
   "type": "MV",
   "instance": 11,
   "name": "Tunit",
   "description": "P12 temperature unit",
   "units": "",
   "access": "W",
   "states": "1=Celsius, 2=Fahrenheit"
  },
  {
   "type": "MV",
   "instance": 12,
   "name": "AddDsplyInfo",
   "description": "P14 additional display info",
   "units": "",
   "access": "W",
   "states": "1=Off, 2=Temperature in °C and °F, 3=Temperature setpoint, 4=Time of day am/pm"
  },
  {
   "type": "MV",
   "instance": 13,
   "name": "Keypad",
   "description": "P15 keypad lock",
   "units": "",
   "access": "W",
   "states": "1=Unlock, 2=Lock except on/off, 3=Lock except setpoint, 4=Lock setpoint, 5=Lock fan, 6=Lock operating mode, 7=Lock all"
  },
  {
   "type": "MV",
   "instance": 14,
   "name": "FanOpZeEgZ",
   "description": "P30 fan operation in dead zone",
   "units": "",
   "access": "W",
   "states": "1=Disable, 2=Low speed heating and cooling, 3=Low speed cooling only"
  },
  {
   "type": "MV",
   "instance": 15,
   "name": "CnfInX1",
   "description": "P60 function of input X1",
   "units": "",
   "access": "W",
   "states": "1=No input, 2=Room temp external sensor (AI), 3=H/C changeover (AI/DI), 4=Window contact (DI), 5=Fault input (DI), 6=Monitor input (DI), 7=Monitor input (AI), 8=Presence detector (DI), 9=Hotel presence detector (DI), 10=Modulating valve state (AI)"
  },
  {
   "type": "MV",
   "instance": 16,
   "name": "SigTypInX1",
   "description": "P61 signal type of input X1",
   "units": "",
   "access": "W",
   "states": "1=Normally open, 2=Normally closed, 3=NTC 3k, 4=NTC 10k, 5=DC 0-10 V"
  },
  {
   "type": "MV",
   "instance": 17,
   "name": "CnfInD1",
   "description": "P62 function of input D1",
   "units": "",
   "access": "W",
   "states": "1=No input, 2=Not used, 3=H/C changeover, 4=Window contact, 5=Fault input, 6=Monitor input, 7=Not used, 8=Presence detector, 9=Hotel presence detector"
  },
  {
   "type": "MV",
   "instance": 18,
   "name": "PosInD1",
   "description": "P63 contact type of input D1",
   "units": "",
   "access": "W",
   "states": "1=Normally open, 2=Normally closed"
  },
  {
   "type": "MV",
   "instance": 19,
   "name": "OphCnf",
   "description": "P75 fan operating hours counter",
   "units": "",
   "access": "W",
   "states": "1=Enable, 2=Disable, 3=Reset"
  },
  {
   "type": "MV",
   "instance": 20,
   "name": "RsttAfPwrFail",
   "description": "P80 mode after power failure",
   "units": "",
   "access": "W",
   "states": "1=Previous operating mode, 2=Comfort mode, 3=Protection mode"
  },
  {
   "type": "MV",
   "instance": 21,
   "name": "ROpModSwi",
   "description": "Room operating mode command",
   "units": "",
   "access": "W",
   "states": "1=Protection, 2=Economy, 3=Not used, 4=Comfort, 5=Not used"
  },
  {
   "type": "MV",
   "instance": 22,
   "name": "TestModY1Y2",
   "description": "Test mode for outputs Y1/Y2 (10 min)",
   "units": "",
   "access": "R",
   "states": "1=Released, 2=Y1, Y2 on, 3=Y1, Y2 off, 4=Y1 off, Y2 on, 5=Y1 on, Y2 off"
  },
  {
   "type": "MV",
   "instance": 23,
   "name": "Flt",
   "description": "Fault",
   "units": "",
   "access": "R",
   "states": "1=No fault, 2=Built-in sensor, 3=Input X1, 4=Input D1, 5=Not used, 6=Sensor X1 defective, 7=Communication"
  },
  {
   "type": "MV",
   "instance": 24,
   "name": "AuHTyp",
   "description": "P05 auxiliary electric heating type (RDF440BN..)",
   "units": "",
   "access": "W",
   "states": "1=None, 2=Single stage, 3=2-stage, 4=3-stage el. heating"
  },
  {
   "type": "PIV",
   "instance": 0,
   "name": "OphFan",
   "description": "Fan operating hours, 0-1999",
   "units": "h",
   "access": "R",
   "states": ""
  },
  {
   "type": "PIV",
   "instance": 1,
   "name": "TnTCtr",
   "description": "P45 temporary Comfort timer, 0-120",
   "units": "min",
   "access": "W",
   "states": ""
  },
  {
   "type": "PIV",
   "instance": 2,
   "name": "TiRun0to100",
   "description": "P46 actuator running time, 20-300",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "PIV",
   "instance": 3,
   "name": "FanKickEcoMod",
   "description": "P70 fan kick in Economy; 360 = fan keeps running",
   "units": "min",
   "access": "W",
   "states": ""
  },
  {
   "type": "PIV",
   "instance": 4,
   "name": "Pwd",
   "description": "P83 password, 00-99",
   "units": "",
   "access": "W",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/siemens/rdf4-bn-room-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"
}
