{
 "manufacturer": "Thermal Solutions",
 "manufacturer_slug": "thermal-solutions",
 "model": "Siemens RWF55 boiler controller (Universal Gateway ProtoAir)",
 "model_slug": "rwf55-universal-gateway-protoair",
 "aliases": [
  "RWF55",
  "Siemens RWF55",
  "ProtoAir FPA-W44",
  "Universal Gateway 106417-04",
  "Bryan Boiler RWF55"
 ],
 "equipment_type": "Boiler operating controller (RWF55) via ProtoAir gateway",
 "applies_to": "Thermal Solutions and Bryan boilers that use a Siemens RWF55 temperature/pressure controller, connected to the Universal Gateway (ProtoAir FPA-W44).",
 "summary": "The ProtoAir Universal Gateway polls a Siemens RWF55 boiler controller over Modbus RTU and serves it on BACnet IP or BACnet MS/TP. Besides the inputs, setpoints, actuator position and burner alarm, this profile adds remote-operation objects: the BMS can switch the RWF55 to remote mode and then write its setpoint, switching thresholds, burner release, relays K2/K3/K6 and the actuator output.",
 "bacnet_transport": [
  "BACnet IP",
  "BACnet MS/TP"
 ],
 "firmware": null,
 "default_device_instance": null,
 "access_inferred": true,
 "notes": [
  "This ProtoAir profile has 25 objects; the older ProtoNode guide for EVA/EVO (listed separately) has only objects 1-9 of it.",
  "AV 12-14 and AV 22-24 carry the same names (switch-on and switch-off thresholds in remote mode); the manual does not say how the two sets differ.",
  "AI 3 and AI 7 are both named Analog Input InP3 in the manual.",
  "The table has no read/write column; AV objects (N2 analog outputs) are taken as writable."
 ],
 "source": {
  "title": "Universal Gateway Instruction Manual (ProtoAir): BACnet MS/TP, BACnet IP, N2, Modbus",
  "doc_number": "PN 106417-04 Rev A",
  "revision_date": "2024-05",
  "url": "https://s3-us-west-2.amazonaws.com/catsy.782/Universal+Gateway+ProtoAir+BACnet+Instruction+Manual.pdf"
 },
 "integration": {
  "summary": "Add the RWF55 as a profile in the ProtoAir Web Configurator with a unique Node-ID and discover it at 50000 + Node-ID. For monitoring read the analog inputs, actual setpoint, actuator position and burner alarm. For BMS control turn on remote operation (AV 10), then write the remote setpoint and burner release.",
  "minimum_points": [
   {
    "ref": "AV 10",
    "name": "Activation Remote Operation",
    "why": "Turns on remote (BMS) operation of the RWF55"
   },
   {
    "ref": "AV 16",
    "name": "Burner Release Remote Operation",
    "why": "Burner release while in remote operation"
   },
   {
    "ref": "AV 15",
    "name": "Setpoint Remote",
    "why": "Setpoint used in remote operation"
   },
   {
    "ref": "AI 1",
    "name": "Analog Input InP1",
    "why": "Analog input 1 (process value)"
   },
   {
    "ref": "AI 4",
    "name": "Actual Setpoint",
    "why": "Setpoint in use"
   },
   {
    "ref": "AI 8",
    "name": "Actual Angular Positioning",
    "why": "Actuator position"
   },
   {
    "ref": "AI 9",
    "name": "Burner Alarm",
    "why": "Burner alarm"
   },
   {
    "ref": "BI 1",
    "name": "Com Status",
    "why": "Modbus link between ProtoAir and the RWF55"
   }
  ],
  "enable": "Remote (BMS) operation is turned on with AV 10 Activation Remote Operation; the manual gives no values for it.",
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "Device instance = Node_Offset (default 50,000) + the controller's Node-ID (1-255), so Node-ID 1 gives 50001.",
   "ProtoAir default IP address is 192.168.1.24, mask 255.255.255.0.",
   "Add each controller as a profile in the ProtoAir Web Configurator and give it a unique Node-ID.",
   "Set the RWF55 port to Modbus RTU, 38400 baud, no parity, 8 data bits, 1 stop bit, with a unique address."
  ],
  "gotchas": [
   "The manual gives no value ranges or state texts for the remote-operation objects; check the Siemens RWF55 documentation before writing them.",
   "Two sets of remote threshold objects carry identical names (AV 12-14 and AV 22-24)."
  ]
 },
 "points": [
  {
   "type": "BI",
   "instance": 1,
   "name": "Com Status",
   "description": "Modbus link from the ProtoAir to the controller",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1,
   "name": "Analog Input InP1",
   "description": "Analog input 1",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "Analog Input InP2",
   "description": "Analog input 2",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 3,
   "name": "Analog Input InP3",
   "description": "Analog input 3",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 4,
   "name": "Actual Setpoint",
   "description": "Setpoint in use",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 5,
   "name": "Setpoint 1",
   "description": "Setpoint 1",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 6,
   "name": "Setpoint 2",
   "description": "Setpoint 2",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 7,
   "name": "Analog Input InP3",
   "description": "Analog input 3",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 8,
   "name": "Actual Angular Positioning",
   "description": "Current actuator position",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 9,
   "name": "Burner Alarm",
   "description": "Burner alarm",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 10,
   "name": "Activation Remote Operation",
   "description": "Turn remote (BMS) operation on",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 11,
   "name": "Controller Off In Remote Setpoint",
   "description": "Controller off in remote operation",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 12,
   "name": "Switch-On Threshold Remote",
   "description": "Remote switch-on threshold",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 13,
   "name": "Switch-Off Threshold Down Remote",
   "description": "Remote lower switch-off threshold",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 14,
   "name": "Switch-Off Threshold Up Remote",
   "description": "Remote upper switch-off threshold",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 15,
   "name": "Setpoint Remote",
   "description": "Setpoint in remote operation",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 16,
   "name": "Burner Release Remote Operation",
   "description": "Burner release in remote operation",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 17,
   "name": "Relay K2 Remote Operation",
   "description": "Relay K2 in remote operation",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 18,
   "name": "Relay K3 Remote Operation",
   "description": "Relay K3 in remote operation",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 19,
   "name": "Relay K6 Remote Operation",
   "description": "Relay K6 in remote operation",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 20,
   "name": "Step-By-Step Control Rem Operation",
   "description": "Step control in remote operation",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 21,
   "name": "Angular Pos Output Remote Operation",
   "description": "Actuator position output in remote operation",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 22,
   "name": "Switch-On Threshold Remote",
   "description": "Remote switch-on threshold",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 23,
   "name": "Switch-Off Threshold Down Remote",
   "description": "Remote lower switch-off threshold",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 24,
   "name": "Switch-Off Threshold Up Remote",
   "description": "Remote upper switch-off threshold",
   "units": "",
   "access": "W",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/thermal-solutions/rwf55-universal-gateway-protoair",
 "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"
}
