{
 "manufacturer": "Regin",
 "manufacturer_slug": "regin",
 "model": "Regio RUX room unit / display (firmware 2.1)",
 "model_slug": "regio-rux-room-unit",
 "aliases": [
  "RUX",
  "Regio RUX",
  "RUX 2.1-1-xx",
  "Regin RUX"
 ],
 "equipment_type": "Room sensor / operator unit",
 "applies_to": "Regin Regio RUX room units (temperature, CO2, humidity, VOC sensing with display) with firmware 2.1.",
 "summary": "Regio RUX is a room unit with display and sensors in the Regio family, connected over RS485 (EXOline, Modbus or BACnet MS/TP). The variable list gives 83 BACnet objects: room temperature, CO2, humidity and VOC readings, state setpoints and offset, fan selection, remote values with enable selectors, CO2 LED limits and display settings.",
 "bacnet_transport": [
  "BACnet MS/TP"
 ],
 "firmware": "2.1-1-xx",
 "default_device_instance": null,
 "access_inferred": false,
 "notes": [
  "Taken from Regin's variable list (xlsx), \"Default BACnet name\", \"Object type\", \"Instance\", \"Unit\" and \"Writeable\" columns; the same file lists the EXOline and Modbus addresses.",
  "Names follow the variable list's \"Default BACnet name\" column. Regin's EDE zip for RCX/RTX/RUX 2.1-1-01 holds only an RCX file, which uses upper-case names (for example REG_CONTROLLERSTATE) and repeats instances, so it was not used for names.",
  "Multistate state texts come from the RCX EDE state-text file (matched by instance or object name); the variable list does not print them."
 ],
 "source": {
  "title": "RUX-... 2.1-1-xx - Variable list",
  "doc_number": "variables_rux_2.1-1-xx (Revision A)",
  "revision_date": null,
  "url": "https://www.regincontrols.com/globalassets/pimmediafiles/documents/variables_rux_2.1-1-xx.xlsx"
 },
 "points": [
  {
   "type": "PIV",
   "instance": 9011,
   "name": "Wink",
   "description": "Wink for this amount of time in seconds",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 9001,
   "name": "CommCommit",
   "description": "Commit communication settings",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "MV",
   "instance": 9001,
   "name": "Port1Mode",
   "description": "Comm",
   "units": "",
   "access": "W",
   "states": "1=PORT_MODE_INACTIVE, 3=PORT_MODE_EXOLINE_SLAVE, 14=PORT_MODE_BACNET, 16=PORT_MODE_MODBUS_SLAVE, 22=PORT_MODE_EXOLINE_MODBUS_SLAVE"
  },
  {
   "type": "MV",
   "instance": 9101,
   "name": "Port1Baud",
   "description": "Comm",
   "units": "",
   "access": "W",
   "states": "1=UART_BAUD_9600, 3=UART_BAUD_2400, 4=UART_BAUD_1200, 16=UART_BAUD_19k2, 18=UART_BAUD_38k4, 19=UART_BAUD_57k6, 21=UART_BAUD_115k2, 22=UART_BAUD_230k4, 23=UART_BAUD_460k8, 26=UART_BAUD_921k6, 27=UART_BAUD_1M, 28=UART_BAUD_250k"
  },
  {
   "type": "MV",
   "instance": 9201,
   "name": "Port1Format",
   "description": "Comm",
   "units": "",
   "access": "W",
   "states": "17=UART_FORMAT_8N1, 25=UART_FORMAT_8N2, 49=UART_FORMAT_8E1, 57=UART_FORMAT_8E2, 113=UART_FORMAT_8O1, 121=UART_FORMAT_8O2"
  },
  {
   "type": "BV",
   "instance": 9101,
   "name": "HeartbeatTrigger",
   "description": "Write 1 to this register periodically for keep system running in normal",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "MV",
   "instance": 9301,
   "name": "RC_OfflineFunction",
   "description": "Offline function",
   "units": "",
   "access": "W",
   "states": "1=DISABLED, 2=OUTPUT_DEFAULT, 3=APPLICATION, 4=OUTPUT_DEFAULT_START_OFFLINE"
  },
  {
   "type": "AV",
   "instance": 10002,
   "name": "RC_RoomTemp",
   "description": "Room temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 10011,
   "name": "RC_CO2Level",
   "description": "Room CO2 level",
   "units": "ppm",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 10071,
   "name": "RC_Humidity",
   "description": "Relative humidity",
   "units": "%RH",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 10081,
   "name": "RC_RoomActiveSetpoint",
   "description": "Active room control setpoint",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 10281,
   "name": "RC_VOC",
   "description": "VOC index",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 10291,
   "name": "RC_DisplayViewValue",
   "description": "Value to be shown in the display",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 10301,
   "name": "RC_DisplaySetpointValue",
   "description": "Setpoint display at setpoint adjustment",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "MV",
   "instance": 10021,
   "name": "RC_CO2Indicator",
   "description": "RGB CO2 indication",
   "units": "",
   "access": "R",
   "states": "1=OFF, 2=GREEN, 3=YELLOW, 4=RED"
  },
  {
   "type": "AV",
   "instance": 10331,
   "name": "RC_RoomSetpointHeatOff",
   "description": "Heating setpoint in Off state (frost protection)",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 10341,
   "name": "RC_RoomSetpointHeatUnoccupied",
   "description": "Heating setpoint in Unoccupied state",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 10351,
   "name": "RC_RoomSetpointHeatStandby",
   "description": "Heating setpoint in Standby state",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 10361,
   "name": "RC_RoomSetpointHeatOccupied",
   "description": "Heating setpoint in Occupied state",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 10371,
   "name": "RC_RoomSetpointCoolUnoccupied",
   "description": "Cooling setpoint in Unoccupied state",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 10381,
   "name": "RC_RoomSetpointCoolStandby",
   "description": "Cooling setpoint in Standby state",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 10391,
   "name": "RC_RoomSetpointCoolOccupied",
   "description": "Cooling setpoint in Occupied state",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 10401,
   "name": "RC_RoomSetpointOffset",
   "description": "Setpoint offset",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 10411,
   "name": "RC_RoomSetpointOffsetMaxPos",
   "description": "Maximum positive setpoint offset",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 10421,
   "name": "RC_RoomSetpointOffsetMaxNeg",
   "description": "Maximum negative setpoint offset",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "MV",
   "instance": 10031,
   "name": "RC_FanSelect",
   "description": "Fan speed setting",
   "units": "",
   "access": "R",
   "states": "1=OFF, 2=SPEED1, 3=SPEED2, 4=SPEED3, 5=AUTO"
  },
  {
   "type": "AV",
   "instance": 10611,
   "name": "RC_RoomTempRemote",
   "description": "Remote setting of room temperature",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 10621,
   "name": "RC_CO2LevelRemote",
   "description": "Remote setting of room CO2 level",
   "units": "ppm",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 10681,
   "name": "RC_HumidityRemote",
   "description": "Remote setting of relative humidity",
   "units": "%RH",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 10691,
   "name": "RC_VOCRemote",
   "description": "Remote setting of VOC index",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 10321,
   "name": "RC_RoomTempRemoteSelect",
   "description": "Enable remote setting of room temperature",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 10331,
   "name": "RC_CO2LevelRemoteSelect",
   "description": "Enable remote setting of room CO2 level",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 10391,
   "name": "RC_HumidityRemoteSelect",
   "description": "Enable remote setting of relative humidity",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 10401,
   "name": "RC_VOCRemoteSelect",
   "description": "Enable remote setting of VOC index",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "MV",
   "instance": 10221,
   "name": "RC_DisplayViewMode",
   "description": "Select value to be shown in the display",
   "units": "",
   "access": "W",
   "states": "1=ACTUAL, 2=HEAT_SETP, 3=COOL_SETP, 4=HEAT_COOL_AVG, 5=OFFSET, 6=CO2, 7=HEAT_OFFS, 8=COOL_OFFS, 9=AVG_OFFS, 10=CALC_FLOW, 11=ACTIVE_OFFS"
  },
  {
   "type": "MV",
   "instance": 10231,
   "name": "RC_DisplaySetpointMode",
   "description": "Select setpoint display at setpoint adjustment",
   "units": "",
   "access": "W",
   "states": "1=OFFSET, 2=ACTIVE_OFFS, 3=HEAT_OFFS, 4=COOL_OFFS, 5=HEAT_OCC_OFFS, 6=COOL_OCC_OFFS, 7=AVG_OFFS"
  },
  {
   "type": "AV",
   "instance": 10891,
   "name": "RC_CO2LevelYellow",
   "description": "CO2 level for yellow led",
   "units": "ppm",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 10901,
   "name": "RC_CO2LevelRed",
   "description": "CO2 level for red led",
   "units": "ppm",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1005,
   "name": "IoAnaIn_5_value",
   "description": "Room temperature from internal sensor",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1006,
   "name": "IoAnaIn_6_value",
   "description": "Room humidity from internal sensor",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1007,
   "name": "IoAnaIn_7_value",
   "description": "Room VOC from internal sensor",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1008,
   "name": "IoAnaIn_8_value",
   "description": "Room CO2 from internal sensor",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 8001,
   "name": "Disp_BrightnessFull",
   "description": "Display brightness, full (%)",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 8011,
   "name": "Disp_BrightnessDim",
   "description": "Display brightness, dimmed (%)",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 8021,
   "name": "Disp_TimeFull",
   "description": "Display time in full mode",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 8031,
   "name": "Disp_TimeDim",
   "description": "Display time in dimmed mode",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "MV",
   "instance": 11000,
   "name": "rt_text_font",
   "description": "What font to use for the display text",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "MV",
   "instance": 11001,
   "name": "rt_text_mode",
   "description": "Single or dual row text in display",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "MV",
   "instance": 11002,
   "name": "rt_text_display_scroll_mode",
   "description": "Scroll mode",
   "units": "",
   "access": "W",
   "states": "1=SCROLL_WRAP, 2=SCROLL_BOUNCE, 3=SCROLL_WRAP_SYNC, 4=SCROLL_BOUNCE_SYNC"
  },
  {
   "type": "AV",
   "instance": 11007,
   "name": "rt_text_display_scroll_speed",
   "description": "Time in ms between scrolling one pixel",
   "units": "ms",
   "access": "W",
   "states": ""
  },
  {
   "type": "MV",
   "instance": 11003,
   "name": "rt_text_visability",
   "description": "When to show the custom text",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 11008,
   "name": "rt_text_timeleft",
   "description": "Time to show the custom text",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "CSV",
   "instance": 11000,
   "name": "rt_text_row_1",
   "description": "String to show on row 1 in the display",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "CSV",
   "instance": 11001,
   "name": "rt_text_row_2",
   "description": "String to show on row 2 in the display",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "MV",
   "instance": 11004,
   "name": "rt_fb_visability",
   "description": "When to show the custom frame buffer",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 11009,
   "name": "rt_fb_timeleft",
   "description": "Time to show the custom frame buffer",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 11010,
   "name": "rt_fb_row0",
   "description": "Frame buffer data for row 0 on the display",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 11011,
   "name": "rt_fb_row1",
   "description": "Frame buffer data for row 1 on the display",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 11012,
   "name": "rt_fb_row2",
   "description": "Frame buffer data for row 2 on the display",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 11013,
   "name": "rt_fb_row3",
   "description": "Frame buffer data for row 3 on the display",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 11014,
   "name": "rt_fb_row4",
   "description": "Frame buffer data for row 4 on the display",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 11015,
   "name": "rt_fb_row5",
   "description": "Frame buffer data for row 5 on the display",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 11016,
   "name": "rt_fb_row6",
   "description": "Frame buffer data for row 6 on the display",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 11017,
   "name": "rt_fb_row7",
   "description": "Frame buffer data for row 7 on the display",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 11018,
   "name": "rt_fb_row8",
   "description": "Frame buffer data for row 8 on the display",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 11019,
   "name": "rt_fb_row9",
   "description": "Frame buffer data for row 9 on the display",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 11020,
   "name": "rt_fb_row10",
   "description": "Frame buffer data for row 10 on the display",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 8040,
   "name": "CM1CurrentAlt",
   "description": "Current alternative for Custom Menu 1",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 8041,
   "name": "CM1CurrentValue",
   "description": "Current value for Custom Menu 1",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 8042,
   "name": "CM2CurrentAlt",
   "description": "Current alternative for Custom Menu 2",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 8043,
   "name": "CM2CurrentValue",
   "description": "Current value for Custom Menu 2",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 8044,
   "name": "CM3CurrentAlt",
   "description": "Current alternative for Custom Menu 3",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 8045,
   "name": "CM3CurrentValue",
   "description": "Current value for Custom Menu 3",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 8046,
   "name": "CM4CurrentAlt",
   "description": "Current alternative for Custom Menu 4",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 8047,
   "name": "CM4CurrentValue",
   "description": "Current value for Custom Menu 4",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 8048,
   "name": "CM5CurrentAlt",
   "description": "Current alternative for Custom Menu 5",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 8049,
   "name": "CM5CurrentValue",
   "description": "Current value for Custom Menu 5",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 8050,
   "name": "CM6CurrentAlt",
   "description": "Current alternative for Custom Menu 6",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 8051,
   "name": "CM6CurrentValue",
   "description": "Current value for Custom Menu 6",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 8052,
   "name": "CM7CurrentAlt",
   "description": "Current alternative for Custom Menu 7",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 8053,
   "name": "CM7CurrentValue",
   "description": "Current value for Custom Menu 7",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 8054,
   "name": "CM8CurrentAlt",
   "description": "Current alternative for Custom Menu 8",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 8055,
   "name": "CM8CurrentValue",
   "description": "Current value for Custom Menu 8",
   "units": "",
   "access": "W",
   "states": ""
  }
 ],
 "integration": {
  "summary": "Read AV 10002 room temperature, AV 10011 CO2, AV 10071 humidity and AV 10081 active setpoint; write the state setpoints or AV 10401 offset if the BMS manages them. Keep BV 9101 HeartbeatTrigger pulsing if the offline function is used.",
  "minimum_points": [
   {
    "ref": "AV 10401",
    "name": "RC_RoomSetpointOffset",
    "why": "Setpoint offset, °C"
   },
   {
    "ref": "BV 9101",
    "name": "HeartbeatTrigger",
    "why": "Write 1 periodically to stay in normal mode"
   },
   {
    "ref": "AV 10002",
    "name": "RC_RoomTemp",
    "why": "Room temperature, °C"
   },
   {
    "ref": "AV 10011",
    "name": "RC_CO2Level",
    "why": "Room CO2, ppm"
   },
   {
    "ref": "AV 10071",
    "name": "RC_Humidity",
    "why": "Room relative humidity"
   },
   {
    "ref": "AV 10081",
    "name": "RC_RoomActiveSetpoint",
    "why": "Active room setpoint, °C"
   },
   {
    "ref": "MV 10031",
    "name": "RC_FanSelect",
    "why": "Fan speed selected on the unit"
   }
  ],
  "enable": null,
  "heartbeat": "BV 9101 HeartbeatTrigger must be written to 1 periodically (the unit resets it to 0); MV 9301 RC_OfflineFunction sets the reaction when it stops. No timeout is given.",
  "remote_sensors": "AV 10611 / 10621 / 10681 / 10691 take remote room temperature, CO2, humidity and VOC values, each enabled by its …RemoteSelect BV.",
  "setup": [
   "Port 1 (RS485) protocol, baud rate and format are MV 9001 / 9101 / 9201; write BV 9001 CommCommit = 1 to apply them."
  ],
  "gotchas": []
 },
 "page": "https://easybacnet.com/bacnet-points-lists/regin/regio-rux-room-unit",
 "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"
}
