{
 "manufacturer": "Thermal Solutions",
 "manufacturer_slug": "thermal-solutions",
 "model": "EVA / EVO boiler - RWF55 controller (ProtoNode)",
 "short_model": "EVA/EVO RWF55 ProtoNode",
 "model_slug": "eva-evo-rwf55",
 "aliases": [
  "RWF55",
  "Siemens RWF55",
  "EVA",
  "EVAW",
  "EVO",
  "EVOW",
  "FPC-N34-0643",
  "ProtoNode FPC-N34"
 ],
 "equipment_type": "Boiler operating controller (RWF55) via ProtoNode gateway",
 "applies_to": "Thermal Solutions EVA, EVAW, EVO and EVOW boilers whose operating control is an RWF55, connected through a ProtoNode FPC-N34.",
 "summary": "Thermal Solutions EVA/EVAW/EVO/EVOW boilers with an RWF55 controller are read through a ProtoNode FPC-N34 gateway that polls the RWF55 over Modbus RTU and serves it on BACnet IP or BACnet MS/TP. The profile has 10 objects: three analog inputs, the active setpoint, writable Setpoint 1 and 2, actuator position and a burner alarm value.",
 "bacnet_transport": [
  "BACnet IP",
  "BACnet MS/TP"
 ],
 "firmware": null,
 "default_device_instance": "50000 + the controller's Modbus Node-ID (Node_Offset default 50,000, changeable in the Web Configurator)",
 "access_inferred": true,
 "notes": [
  "Each connected controller shows up as its own BACnet device on the ProtoNode FPC-N34 gateway.",
  "The table has no read/write column; access here is inferred from the LonWorks direction (nvi = writable) in the same table.",
  "The guide gives no engineering units or value ranges; units follow the controller's own configuration.",
  "Two objects share the name Analog Input InP3: AI 3 and AI 7 (the LonWorks name marks AI 7 as the unfiltered value)."
 ],
 "integration": {
  "summary": "Wire the RWF55 R+/R- terminals to the ProtoNode, set it to 19200 8N1 with a unique Node-ID, add the RWF55 profile in the Web Configurator, and discover it at 50000 + Node-ID. Setpoint 1 and Setpoint 2 are the only writable objects; the rest is monitoring.",
  "minimum_points": [
   {
    "ref": "AV 5",
    "name": "Setpoint 1",
    "why": "Setpoint 1 written by the BMS"
   },
   {
    "ref": "AI 4",
    "name": "Actual Setpoint",
    "why": "Setpoint currently in use"
   },
   {
    "ref": "AI 1",
    "name": "Analog Input InP1",
    "why": "Input InP1 reading; units per controller setup"
   },
   {
    "ref": "AI 8",
    "name": "Actual Angular Positioning",
    "why": "Actual actuator position"
   },
   {
    "ref": "AI 9",
    "name": "Burner Alarm",
    "why": "Burner alarm; code meanings not given in the guide"
   },
   {
    "ref": "BI 1",
    "name": "Com Status",
    "why": "Modbus link between ProtoNode and the RWF55"
   }
  ],
  "enable": "The guide gives no remote-enable procedure; only Setpoint 1 (AV 5) and Setpoint 2 (AV 6) are writable.",
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "Device instance = Node_Offset (default 50,000) + the controller's Modbus Node-ID, so Node-ID 1 gives 50001.",
   "ProtoNode default IP is 192.168.1.24 (255.255.255.0); change it in the FS-GUI under Setup > Network Settings.",
   "FPC-N34 S-bank DIP switches pick the protocol: all Off = BACnet IP, S0 On = BACnet MS/TP, S2 On = BACnet MS/TP single node.",
   "BACnet MS/TP: one MAC address (1-127) for the whole ProtoNode on A-bank DIP switches; baud on B-bank switches, factory default 38400.",
   "Modbus side: every RWF40, RWF55 and RM7800 must run Modbus RTU at 19200, 8N1 with a unique Node-ID (1-255); add each one as a profile in the Web Configurator.",
   "With more than one controller on a ProtoNode set BACnet Virtual Server Nodes to Yes; give each ProtoNode on a subnet its own BACnet Network Number (default 50)."
  ],
  "gotchas": [
   "AI 3 and AI 7 are both named Analog Input InP3; AI 7 is the unfiltered value.",
   "RWF55 wiring: R+ to ProtoNode Tx+, R- to Rx-; the RWF55 has no ground terminal."
  ]
 },
 "source": {
  "title": "ProtoNode FPC-N34 and ProtoNode FPC-N35 Start-up Guide for Interfacing Thermal Solutions Product Models EVA/EVAW/EVO/EVOW with RWF40, RWF55 and RM7800 Controls",
  "doc_number": "Document Revision 7.A (Web Configurator Template Revision 70)",
  "revision_date": "2018-08",
  "url": "https://boilers-water-heaters.thermalsolutions.com/Asset/Thermal%20Solutions%20EVA,%20EVAW,%20EVO%20&%20EVOW%20ProtoNode%20N34%20&%20N35%20Start-up%20Guide%202018-08.pdf"
 },
 "points": [
  {
   "type": "BI",
   "instance": 1,
   "name": "Com Status",
   "description": "ProtoNode-to-RWF55 Modbus link status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1,
   "name": "Analog Input InP1",
   "description": "Analog input InP1 value",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "Analog Input InP2",
   "description": "Analog input InP2 value",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 3,
   "name": "Analog Input InP3",
   "description": "Analog input InP3 value",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 4,
   "name": "Actual Setpoint",
   "description": "Setpoint currently in use",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 5,
   "name": "Setpoint 1",
   "description": "Setpoint 1, writable",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 6,
   "name": "Setpoint 2",
   "description": "Setpoint 2, writable",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 7,
   "name": "Analog Input InP3",
   "description": "Analog input InP3, unfiltered value",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 8,
   "name": "Actual Angular Positioning",
   "description": "Actual actuator angular position",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 9,
   "name": "Burner Alarm",
   "description": "Burner alarm value",
   "units": "",
   "access": "R",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/thermal-solutions/eva-evo-rwf55",
 "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"
}
