{
 "manufacturer": "WaterFurnace",
 "manufacturer_slug": "waterfurnace",
 "model": "Versatec Single Compressor Water-to-Water Heat Pump (FX10)",
 "model_slug": "fx10-versatec-single-compressor-water-to-water",
 "short_model": "Versatec Water-to-Water (FX10)",
 "aliases": [
  "PROSSWW-03",
  "PROSSWW",
  "Versatec Water-to-Water",
  "WaterFurnace FX10"
 ],
 "equipment_type": "Water-to-water heat pump controller",
 "applies_to": "WaterFurnace Versatec single-compressor water-to-water heat pumps with the FX10 DDC controller.",
 "summary": "BACnet objects for WaterFurnace's single-compressor Versatec water-to-water heat pump on the FX10 DDC controller. The BAS sends the compressor (Y1) and reversing valve (O) calls, and reads load/source water temperatures, refrigerant freeze temperatures, flow switches and an enumerated alarm code.",
 "bacnet_transport": [],
 "firmware": null,
 "default_device_instance": null,
 "access_inferred": false,
 "notes": [
  "Output-type points are volatile and fall back to uncommanded after a power cycle; unlimited writes.",
  "The sheet lists no AV/MV points for this unit; all writable points are volatile outputs.",
  "No engineering units are printed in the source; temperatures are presumably degrees F.",
  "Binary input 3:5 is not listed in the sheet; the numbering jumps from BI 4 to BI 6.",
  "MO4 Application Mode and MO5 Heat Cool Mode are marked 'do not use' and have no stated access; listed here as read-only.",
  "The sheet does not state the BACnet transport."
 ],
 "source": {
  "title": "BACnet Points for Versatec Water to Water",
  "doc_number": "PROSSWW-03",
  "revision_date": null,
  "url": "https://www.waterfurnace.com/downloads/ddc/BACnet-Resources/BACnet-points-pdfs/PROSSWW-03.pdf"
 },
 "points": [
  {
   "type": "AI",
   "instance": 1,
   "name": "Source Frz Temp",
   "description": "Refrigerant temp entering source heat exchanger",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "Load Frz Temp",
   "description": "Refrigerant temp entering load heat exchanger",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 3,
   "name": "Load EWT",
   "description": "Entering load water temperature",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 4,
   "name": "Load LWT",
   "description": "Leaving load water temperature",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 5,
   "name": "Source EWT",
   "description": "Entering source water temperature",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 6,
   "name": "Source LWT",
   "description": "Leaving source water temperature",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 7,
   "name": "Load Freeze Setpt",
   "description": "Load-side refrigerant low temperature limit",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 8,
   "name": "Src Freeze Setpt",
   "description": "Source-side refrigerant low temperature limit",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 9,
   "name": "Alarms Enumerated",
   "description": "Active alarm code",
   "units": "",
   "access": "R",
   "states": "1=Load Flow Fault; 2=Compressor 1 Low Pressure; 3=Compressor 1 Source Freeze; 4=Compressor 1 Load Freeze; 5=Source Flow Fault; 6=Compressor 1 Hi Pressure; 7=Compressor 1 Bad Source Freeze Sensor; 8=Compressor 1 Bad Load Freeze Sensor"
  },
  {
   "type": "BI",
   "instance": 1,
   "name": "Compressor 1 Output",
   "description": "Commanded compressor state",
   "units": "",
   "access": "R",
   "states": "Inactive=Off; Active=On"
  },
  {
   "type": "BI",
   "instance": 2,
   "name": "RV 1 Output",
   "description": "Commanded reversing valve position",
   "units": "",
   "access": "R",
   "states": "Inactive=Heating; Active=Cooling"
  },
  {
   "type": "BI",
   "instance": 3,
   "name": "Accessory 1 Output",
   "description": "X1 (accessory 1) output state",
   "units": "",
   "access": "R",
   "states": "Inactive=Off; Active=On"
  },
  {
   "type": "BI",
   "instance": 4,
   "name": "Accessory 2 Output",
   "description": "X2 (accessory 2) output state",
   "units": "",
   "access": "R",
   "states": "Inactive=Off; Active=On"
  },
  {
   "type": "BI",
   "instance": 6,
   "name": "Alarm Output",
   "description": "L (alarm) output state",
   "units": "",
   "access": "R",
   "states": "Inactive=Off; Active=On"
  },
  {
   "type": "BI",
   "instance": 7,
   "name": "LoadFlow",
   "description": "Load flow switch contact",
   "units": "",
   "access": "R",
   "states": "Inactive=Off; Active=On"
  },
  {
   "type": "BI",
   "instance": 8,
   "name": "SrcFlow",
   "description": "Source flow switch contact",
   "units": "",
   "access": "R",
   "states": "Inactive=Off; Active=On"
  },
  {
   "type": "MI",
   "instance": 1,
   "name": "Mode of Operation",
   "description": "Normal operation or emergency shutdown",
   "units": "",
   "access": "R",
   "states": "1=Auto; 7=Emergency shutdown"
  },
  {
   "type": "MO",
   "instance": 1,
   "name": "Emergency Override",
   "description": "Network emergency shutdown of all outputs",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "MO",
   "instance": 2,
   "name": "Compressor 1 Enable",
   "description": "Network compressor call (thermostat Y1)",
   "units": "",
   "access": "W",
   "states": "1=Off; 2=On"
  },
  {
   "type": "MO",
   "instance": 3,
   "name": "Valve Enable",
   "description": "Network reversing valve call (thermostat O)",
   "units": "",
   "access": "W",
   "states": "1=Heating; 2=Cooling"
  },
  {
   "type": "MO",
   "instance": 4,
   "name": "Application Mode",
   "description": "Not used; WaterFurnace advises against writing it",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "MO",
   "instance": 5,
   "name": "Heat Cool Mode",
   "description": "Not used; WaterFurnace advises against writing it",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "MO",
   "instance": 6,
   "name": "Alarm Reset",
   "description": "Reset manual-reset alarms: write 2, then back to 1",
   "units": "",
   "access": "W",
   "states": ""
  }
 ],
 "integration": {
  "summary": "The BAS stages this unit directly: MO2 is the compressor (Y1) call and MO3 the reversing valve (O) call. MO1 gives a network emergency shutdown and MO6 resets manual-reset alarms. Supervise it with the load water temperatures, the flow switches and the AI9 alarm code.",
  "minimum_points": [
   {
    "ref": "MO 2",
    "name": "Compressor 1 Enable",
    "why": "Compressor call (Y1)"
   },
   {
    "ref": "MO 3",
    "name": "Valve Enable",
    "why": "Heating/cooling selection"
   },
   {
    "ref": "MO 1",
    "name": "Emergency Override",
    "why": "Network emergency shutdown"
   },
   {
    "ref": "MO 6",
    "name": "Alarm Reset",
    "why": "Reset manual-reset alarms"
   },
   {
    "ref": "MI 1",
    "name": "Mode of Operation",
    "why": "Auto or shutdown status"
   },
   {
    "ref": "BI 1",
    "name": "Compressor 1 Output",
    "why": "Compressor commanded on/off"
   },
   {
    "ref": "AI 3",
    "name": "Load EWT",
    "why": "Entering load water temperature"
   },
   {
    "ref": "AI 4",
    "name": "Load LWT",
    "why": "Leaving load water temperature"
   },
   {
    "ref": "AI 9",
    "name": "Alarms Enumerated",
    "why": "Active alarm code"
   }
  ],
  "enable": "This sheet lists no enable point: the BAS controls the unit by writing the compressor (MO2, Y1) and reversing valve (MO3, O) calls. WaterFurnace's other FX10 water-to-water sheets say these units run only on external Y1/O calls, from the terminal board or the network. MO1 Emergency Override shuts down all outputs and overrides the compressor minimum run timers.",
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [],
  "gotchas": [
   "Output points (AO/MO) are volatile and go back to uncommanded after a power cycle, so rewrite them after power is restored.",
   "MO3 uses 1=Heating, 2=Cooling on this sheet; the Versatec dual-compressor sheet uses the opposite order, so check before reusing a template.",
   "Do not write MO4 Application Mode or MO5 Heat Cool Mode; WaterFurnace recommends leaving them alone.",
   "Alarm Reset needs a write of 2 followed by 1."
  ]
 },
 "page": "https://easybacnet.com/bacnet-points-lists/waterfurnace/fx10-versatec-single-compressor-water-to-water",
 "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"
}
