{
 "manufacturer": "Belimo",
 "manufacturer_slug": "belimo",
 "model": "Room Operating Unit 22RT-5U00",
 "model_slug": "room-operating-unit-22rt",
 "aliases": [
  "22RT",
  "22RT…-5U00…",
  "Room Operating Unit",
  "ROU",
  "22RTM-5U00",
  "Belimo room sensor BACnet"
 ],
 "equipment_type": "Room sensor / operating unit",
 "applies_to": "Belimo 22RT...-5U00... room operating units with virtual or ePaper touch display, measuring temperature, humidity and CO2.",
 "summary": "The 22RT room operating unit is a wall sensor with a configurable display that measures room temperature and, depending on model, humidity and CO2. Over BACnet MS/TP it reports the measured values and lets the BMS read and write the temperature and ventilation setpoints, set the building operation mode, and control what the display shows (icons, buttons, CO2 traffic light). The occupant's local adjustments come back as the same setpoint objects.",
 "bacnet_transport": [
  "BACnet MS/TP"
 ],
 "firmware": "ROUS1 V2.2 / V3.0",
 "default_device_instance": 1,
 "access_inferred": false,
 "notes": [
  "Humidity, dew point and CO2 objects only apply to models with those sensors.",
  "MV 127 sets the bus unit of AI 1, AV 12 and AV 110; MV 100 only changes the display unit.",
  "MV 103 SetpointType uses state values 0 and 1 as printed in the document.",
  "Display objects (BV 110-125, MV 110-117) configure the screen layout and icons rather than the HVAC process."
 ],
 "integration": {
  "summary": "Read AI 1 temperature (plus AI 2 humidity and AI 3 CO2 where fitted) and use AV 110 or the relative AV 111 as the zone setpoint, which the occupant can also change locally. Use MV 118 for comfort/eco/boost/off mode and AV 15 for the ventilation setpoint. Drive the heating/cooling and warning icons from the BMS if wanted.",
  "minimum_points": [
   {
    "ref": "MV 118",
    "name": "OperationMode",
    "why": "Off / comfort / eco / boost"
   },
   {
    "ref": "AV 110",
    "name": "SetpointTemperature",
    "why": "Zone setpoint (BMS or occupant)"
   },
   {
    "ref": "AV 15",
    "name": "VentilationSetpoint",
    "why": "Ventilation setpoint, % (BMS or occupant)"
   },
   {
    "ref": "AI 1",
    "name": "Temperature",
    "why": "Room temperature"
   },
   {
    "ref": "AI 2",
    "name": "Relative_Humidity",
    "why": "Room humidity"
   },
   {
    "ref": "AI 3",
    "name": "Co2Value",
    "why": "Room CO2"
   }
  ],
  "enable": "BV 110 EnLocalAdjustment allows or blocks occupant changes to setpoints, Eco, Boost and On/Off on the unit.",
  "heartbeat": "AV 130 BusWatchdog, 30-3600 s (default 120 s), is for monitoring only; the document gives no fail action.",
  "remote_sensors": null,
  "setup": [
   "MS/TP: baud 9600-115200, default 38400; MAC address 0-127, default 1; max 32 nodes without repeater.",
   "Default device instance 1.",
   "120 Ω termination is off by default and is set with the Belimo Assistant App (shown in BV 99).",
   "Parameterise with the Belimo Assistant App."
  ],
  "gotchas": [
   "Writable persistent objects must not be written on a regular basis; avoid cyclic writes of display and limit settings.",
   "Changing MV 127 changes the units of the temperature and setpoint objects.",
   "The occupant's setpoint range is limited by AV 112 (centre) and AV 113 (range).",
   "Max 5 active COV subscriptions."
  ]
 },
 "source": {
  "title": "BACnet Interface Description, Room Operating Units 22RT...-5U00...",
  "doc_number": null,
  "revision_date": "2023-04 / V2.2/V3.0",
  "url": "https://www.belimo.com/mam/general-documents/system_integration/belimo_BACnet_Interface-description_room-sensors-am_en-us.pdf"
 },
 "points": [
  {
   "type": "AI",
   "instance": 1,
   "name": "Temperature",
   "description": "Room temperature",
   "units": "°C, K or °F (MV 127)",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "Relative_Humidity",
   "description": "Room relative humidity",
   "units": "%RH",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 3,
   "name": "Co2Value",
   "description": "Room CO2 concentration",
   "units": "ppm",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 12,
   "name": "DewPointTemperature",
   "description": "Room dew point",
   "units": "°C, K or °F (MV 127)",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 100,
   "name": "TemperatureOffset",
   "description": "Room temperature offset, -15 to +15",
   "units": "K",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 101,
   "name": "HumidityOffset",
   "description": "Relative humidity offset, -20 to +20",
   "units": "%RH",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 102,
   "name": "Co2Offset",
   "description": "CO2 offset, -500 to +500",
   "units": "ppm",
   "access": "W",
   "states": ""
  },
  {
   "type": "MV",
   "instance": 127,
   "name": "UnitSelTemperature",
   "description": "Temperature unit used on the bus",
   "units": "",
   "access": "W",
   "states": "1=°C, 2=K, 3=°F"
  },
  {
   "type": "MV",
   "instance": 100,
   "name": "UnitSelTemperatureDisplay",
   "description": "Temperature unit shown on the display",
   "units": "",
   "access": "W",
   "states": "1=°C, 2=-, 3=°F"
  },
  {
   "type": "MV",
   "instance": 128,
   "name": "UnitSelDeltaT",
   "description": "Unit for relative setpoint AV 111",
   "units": "",
   "access": "W",
   "states": "1=°C, 2=K, 3=°F"
  },
  {
   "type": "AV",
   "instance": 110,
   "name": "SetpointTemperature",
   "description": "Room/zone temperature setpoint",
   "units": "°C, K or °F (MV 127)",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 111,
   "name": "SetpointRelTemperature",
   "description": "Relative setpoint shift from default",
   "units": "°C, K or °F (MV 128)",
   "access": "W",
   "states": ""
  },
  {
   "type": "MV",
   "instance": 103,
   "name": "SetpointType",
   "description": "Absolute or relative setpoint on the display",
   "units": "",
   "access": "W",
   "states": "0=Absolute setpoint, 1=Relative setpoint"
  },
  {
   "type": "AV",
   "instance": 112,
   "name": "SetpointTemperatureDefault",
   "description": "Centre of setpoint adjustment range (15-35)",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 113,
   "name": "AdjustmentRangeSetpoint",
   "description": "Allowed setpoint adjustment (0-5, e.g. 3 = ±3)",
   "units": "K",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 15,
   "name": "VentilationSetpoint",
   "description": "Room/zone ventilation setpoint",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "MV",
   "instance": 10,
   "name": "ManualAutomaticControlMode",
   "description": "Manual or automatic ventilation stages",
   "units": "",
   "access": "W",
   "states": "1=Manual ventilation stages control, 2=Automatic ventilation stages control"
  },
  {
   "type": "MV",
   "instance": 105,
   "name": "VentControlMode",
   "description": "Ventilation control functionality",
   "units": "",
   "access": "W",
   "states": "1=Manual mode only, 2=Automatic or manual"
  },
  {
   "type": "MV",
   "instance": 106,
   "name": "NumberVentilationStages",
   "description": "Number of ventilation stages on display",
   "units": "",
   "access": "W",
   "states": "1=3 stages, 2=4 stages, 3=7 stages"
  },
  {
   "type": "BV",
   "instance": 110,
   "name": "EnLocalAdjustment",
   "description": "Allow occupant adjustments on the unit",
   "units": "",
   "access": "W",
   "states": "0=Disabled, 1=Enabled"
  },
  {
   "type": "BV",
   "instance": 111,
   "name": "ColorScheme",
   "description": "Display colour scheme",
   "units": "",
   "access": "W",
   "states": "0=Black on white, 1=White on black"
  },
  {
   "type": "BV",
   "instance": 112,
   "name": "ShowTemperature",
   "description": "Show room temperature on display",
   "units": "",
   "access": "W",
   "states": "0=Invisible, 1=Visible"
  },
  {
   "type": "BV",
   "instance": 113,
   "name": "ShowRelHumidity",
   "description": "Show relative humidity on display",
   "units": "",
   "access": "W",
   "states": "0=Invisible, 1=Visible"
  },
  {
   "type": "BV",
   "instance": 114,
   "name": "ShowCo2",
   "description": "Show CO2 on display",
   "units": "",
   "access": "W",
   "states": "0=Invisible, 1=Visible"
  },
  {
   "type": "MV",
   "instance": 110,
   "name": "TempDisplayMode",
   "description": "What the large temperature field shows",
   "units": "",
   "access": "W",
   "states": "1=Invisible, 2=Display actual room temperature, 3=Room temperature setpoint"
  },
  {
   "type": "BV",
   "instance": 115,
   "name": "ShowVentilationStages",
   "description": "Show ventilation stages on display",
   "units": "",
   "access": "W",
   "states": "0=Invisible, 1=Visible"
  },
  {
   "type": "BV",
   "instance": 116,
   "name": "ShowBoostButton",
   "description": "Show boost button on display",
   "units": "",
   "access": "W",
   "states": "0=Invisible, 1=Visible"
  },
  {
   "type": "MV",
   "instance": 111,
   "name": "ModeEcoButton",
   "description": "Eco button behaviour",
   "units": "",
   "access": "W",
   "states": "1=Invisible, 2=Display status, 3=Selection eco mode on/off"
  },
  {
   "type": "MV",
   "instance": 112,
   "name": "ModeOnOffButton",
   "description": "On/off button behaviour",
   "units": "",
   "access": "W",
   "states": "1=Invisible, 2=Display status, 3=Selection on/off"
  },
  {
   "type": "BV",
   "instance": 120,
   "name": "ShowWarningIcon",
   "description": "Show warning icon (when MV 116 = 2)",
   "units": "",
   "access": "W",
   "states": "0=Invisible, 1=Visible"
  },
  {
   "type": "BV",
   "instance": 121,
   "name": "ShowWindowIcon",
   "description": "Show window icon (when MV 117 = 2)",
   "units": "",
   "access": "W",
   "states": "0=Invisible, 1=Visible"
  },
  {
   "type": "MV",
   "instance": 115,
   "name": "DispHeatCoolSt",
   "description": "Heating/cooling status icon from the BMS",
   "units": "",
   "access": "W",
   "states": "1=None, 2=Heating, 3=Cooling"
  },
  {
   "type": "BV",
   "instance": 122,
   "name": "ShowHeatingCoolingIcon",
   "description": "Enable heating/cooling icons",
   "units": "",
   "access": "W",
   "states": "0=Invisible, 1=Visible"
  },
  {
   "type": "MV",
   "instance": 116,
   "name": "WarningIconFunction",
   "description": "Warning icon source",
   "units": "",
   "access": "W",
   "states": "1=Invisible, 2=According to display warning icon, 3=According to device error status"
  },
  {
   "type": "MV",
   "instance": 117,
   "name": "WindowIconFunction",
   "description": "Window icon source",
   "units": "",
   "access": "W",
   "states": "1=Invisible, 2=According to display window icon, 3=According to digital input"
  },
  {
   "type": "MV",
   "instance": 118,
   "name": "OperationMode",
   "description": "Building operation mode",
   "units": "",
   "access": "W",
   "states": "1=Off/protection, 2=On/comfort, 3=Eco mode, 4=Boost mode"
  },
  {
   "type": "AV",
   "instance": 117,
   "name": "BoostModeDuration",
   "description": "Boost mode duration (60-3600)",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 10,
   "name": "DigitalInput",
   "description": "Digital input state (e.g. window contact)",
   "units": "",
   "access": "R",
   "states": "0=False, 1=True"
  },
  {
   "type": "AV",
   "instance": 130,
   "name": "BusWatchdog",
   "description": "Bus watchdog timeout, monitoring only (default 120)",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 99,
   "name": "BusTermination",
   "description": "120 Ω bus termination enabled",
   "units": "",
   "access": "R",
   "states": "0=Disabled, 1=Enabled"
  },
  {
   "type": "MV",
   "instance": 119,
   "name": "AirQualityStatus",
   "description": "CO2 traffic-light status",
   "units": "",
   "access": "R",
   "states": "1=Deactivated, 2=Ok, 3=Warning, 4=Alarm"
  },
  {
   "type": "BV",
   "instance": 125,
   "name": "ShowAirQualityIndication",
   "description": "Show CO2 traffic light",
   "units": "",
   "access": "W",
   "states": "0=Disabled, 1=Enabled"
  },
  {
   "type": "AV",
   "instance": 115,
   "name": "AirQualityGoodLimit",
   "description": "CO2 threshold green/yellow (600-1249)",
   "units": "ppm",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 116,
   "name": "AirQualityMediumLimit",
   "description": "CO2 threshold yellow/red (1250-2000)",
   "units": "ppm",
   "access": "W",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/belimo/room-operating-unit-22rt",
 "note": "Re-typed from the manufacturer's public documentation (see source). Point availability varies by firmware and options; verify against the live device."
}
