{
 "manufacturer": "Produal",
 "manufacturer_slug": "produal",
 "model": "TRT-H-2R2T hotel touchscreen thermostatic controller (BAC models)",
 "model_slug": "trt-h-2r2t-hotel-controller",
 "aliases": [
  "TRT-H-2R2T",
  "TRT-H-2R2T-BAC",
  "TRT-H-2R2T-RH-BAC",
  "Produal TRT-H",
  "6001TRT-H-2R2T"
 ],
 "equipment_type": "Room controller / thermostat (hotel, two zones)",
 "applies_to": "Produal TRT-H-2R2T touchscreen controllers for hotel rooms: two temperature zones (room and bathroom), two relays and two triacs, BAC models.",
 "summary": "The TRT-H-2R2T controls a main room zone and a second zone (such as a bathroom) and can enable lighting and ventilation, for example from a door-card contact. BAC models talk BACnet MS/TP. The product sheet lists 32 objects: zone temperatures and setpoints, eco/frost setpoints, output levels, relay and triac outputs, mode flags and an alarm word.",
 "bacnet_transport": [
  "BACnet MS/TP"
 ],
 "firmware": null,
 "default_device_instance": null,
 "access_inferred": true,
 "notes": [
  "The object list is the \"instance assignments\" table in the product sheet; the names are those printed there. The sheet has no read/write column, so access is inferred from what each object does.",
  "Temperatures follow the native units setting (°C default, °F selectable).",
  "Configuration parameters sit in a proprietary App_Config object (type proprietary-128) and are not listed.",
  "MSI 1 Alarm: bit 0 internal sensor fault, bit 1 RI1 fault, bit 2 DI alarm (per the Modbus alarm register); the value is the bit word + 1."
 ],
 "source": {
  "title": "TRT-H-2R2T Slimline Touchscreen Hotel Thermostatic Controller, product sheet (BACnet object instance assignments)",
  "doc_number": "PS 6001TRT-H-2R2T V4.05",
  "revision_date": "02/2020",
  "url": "https://produal-pim.rockon.io/rockon/api/v1/int/extmedia/openFile/01TGWJBKAML4CD2ANFONH2KMTBS36ATEMT"
 },
 "integration": {
  "summary": "Set the BACnet MAC address and baud rate on the controller, then write the zone setpoints (AV 0 / AV 5) and switch off/eco with BO 4 / BO 5. Read the zone temperatures, the setpoint in use and the door-card input.",
  "minimum_points": [
   {
    "ref": "BO 4",
    "name": "OFF Status",
    "why": "Off mode (1 = off)"
   },
   {
    "ref": "BO 5",
    "name": "ECO Status",
    "why": "Eco mode (1 = eco)"
   },
   {
    "ref": "AV 0",
    "name": "Zone 1 Setpoint",
    "why": "Main room setpoint"
   },
   {
    "ref": "AV 5",
    "name": "Zone 2 Setpoint",
    "why": "Second zone (bathroom) setpoint"
   },
   {
    "ref": "AI 0",
    "name": "Zone 1 Temp",
    "why": "Main room temperature"
   },
   {
    "ref": "AI 2",
    "name": "Zone 2 Temp",
    "why": "Second zone temperature"
   },
   {
    "ref": "AI 3",
    "name": "Setpoint (Calculated)",
    "why": "Setpoint in use"
   },
   {
    "ref": "BI 0",
    "name": "DI_1 (Digital Input 1)",
    "why": "Door card / occupancy contact"
   },
   {
    "ref": "MI 1",
    "name": "Alarm",
    "why": "Alarm word + 1 (1 = no alarm)"
   }
  ],
  "enable": null,
  "heartbeat": null,
  "remote_sensors": "AV 8 Network Temp. takes a temperature value from the network.",
  "setup": [
   "Default device instance is 651000 + MAC address (adjustable on the controller)."
  ],
  "gotchas": [
   "BO 10 Non Volatile Update stores setpoints and settings; do not write it cyclically."
  ]
 },
 "points": [
  {
   "type": "AI",
   "instance": 0,
   "name": "Zone 1 Temp",
   "description": "Zone 1 (main room) temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1,
   "name": "Zone 3 Temp (Outside)",
   "description": "Outside temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "Zone 2 Temp",
   "description": "Zone 2 (e.g. bathroom) temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 3,
   "name": "Setpoint (Calculated)",
   "description": "Setpoint in use",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 4,
   "name": "Humidity",
   "description": "Relative humidity",
   "units": "%RH",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 5,
   "name": "RI_1",
   "description": "Resistive input 1",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 6,
   "name": "Zone 1 PWM Level",
   "description": "Zone 1 output level",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 7,
   "name": "Zone 2 PWM Level",
   "description": "Zone 2 output level",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 0,
   "name": "Zone 1 Setpoint",
   "description": "",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1,
   "name": "ECO Heating Setpoint",
   "description": "",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 2,
   "name": "ECO Cooling Setpoint",
   "description": "",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 3,
   "name": "Frost Setpoint",
   "description": "",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 4,
   "name": "Zone 1 P-Band",
   "description": "Zone 1 proportional band",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 5,
   "name": "Zone 2 Setpoint",
   "description": "",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 6,
   "name": "Zone 2 P-Band",
   "description": "Zone 2 proportional band",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 7,
   "name": "Brightness (LCD)",
   "description": "Display brightness",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 8,
   "name": "Network Temp.",
   "description": "Temperature value written over the network",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 0,
   "name": "DI_1 (Digital Input 1)",
   "description": "Digital input (e.g. door card)",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BI",
   "instance": 1,
   "name": "Boost Status",
   "description": "Boost mode active",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BO",
   "instance": 0,
   "name": "Relay1 (Output)",
   "description": "",
   "units": "",
   "access": "W",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BO",
   "instance": 1,
   "name": "Relay2 (Output)",
   "description": "",
   "units": "",
   "access": "W",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BO",
   "instance": 2,
   "name": "Triac 1 (Output)",
   "description": "",
   "units": "",
   "access": "W",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BO",
   "instance": 3,
   "name": "Triac 2 (Output)",
   "description": "",
   "units": "",
   "access": "W",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BO",
   "instance": 4,
   "name": "OFF Status",
   "description": "Off mode",
   "units": "",
   "access": "W",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BO",
   "instance": 5,
   "name": "ECO Status",
   "description": "Eco mode",
   "units": "",
   "access": "W",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BO",
   "instance": 6,
   "name": "Lights",
   "description": "Lighting enable",
   "units": "",
   "access": "W",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BO",
   "instance": 7,
   "name": "A/C",
   "description": "Ventilation / A/C enable",
   "units": "",
   "access": "W",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BO",
   "instance": 8,
   "name": "Lock Screen",
   "description": "",
   "units": "",
   "access": "W",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BO",
   "instance": 9,
   "name": "Heating/Cooling Mode",
   "description": "Heating/cooling change-over",
   "units": "",
   "access": "W",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BO",
   "instance": 10,
   "name": "Non Volatile Update",
   "description": "Store setpoints/configuration",
   "units": "",
   "access": "W",
   "states": "0=Off, 1=On"
  },
  {
   "type": "MI",
   "instance": 0,
   "name": "Device Mode",
   "description": "Operating mode",
   "units": "",
   "access": "R",
   "states": "1=Comfort, 2=ECO, 3=OFF"
  },
  {
   "type": "MI",
   "instance": 1,
   "name": "Alarm",
   "description": "Alarm bits + 1",
   "units": "",
   "access": "R",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/produal/trt-h-2r2t-hotel-controller",
 "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"
}
