{
 "manufacturer": "WaterFurnace",
 "manufacturer_slug": "waterfurnace",
 "model": "Envision Water-to-Air Heat Pump, 1-6 Ton",
 "model_slug": "envision-water-to-air-1-6-ton",
 "short_model": "Envision 1-6 Ton Water-to-Air",
 "aliases": [
  "Envision BACnet Variables",
  "Envision BACnet Variables with BI",
  "Envision 1-6 Ton"
 ],
 "equipment_type": "Water-source heat pump controller",
 "applies_to": "WaterFurnace Envision 1 to 6 ton water-to-air heat pumps with the DDC controller option.",
 "summary": "BACnet variables for WaterFurnace Envision 1-6 ton water-to-air heat pumps. The BAS can command occupancy and let the controller hold its occupied/unoccupied setpoints, or send G, Y1, Y2 and O calls directly. Unit statuses are binary inputs in this version, and ECM fan speeds, passive dehumidification, sensor type and fan cycling are set through writable values.",
 "bacnet_transport": [],
 "firmware": null,
 "default_device_instance": null,
 "access_inferred": false,
 "notes": [
  "The sheet labels the multistate values 'Type 15'; standard BACnet uses type 19 for Multistate Value, so they are listed here as MV.",
  "The sheet does not name the controller or say which points are flash-backed; WaterFurnace's FX10 sheets for similar units store AV/MV points in flash.",
  "MO2-MO5 and MO8 have no state texts in the sheet; MO10 Dehum Cmd has no description.",
  "No engineering units are printed in the source; temperatures are presumably degrees F.",
  "Alarm codes 5-7 are not listed.",
  "The sheet does not state the BACnet transport."
 ],
 "source": {
  "title": "Envision BACnet Variables",
  "doc_number": null,
  "revision_date": null,
  "url": "https://www.waterfurnace.com/downloads/ddc/BACnet-Resources/BACnet-points-pdfs/Envision-BACnet-Variables-with-BI-1-6-Ton.pdf"
 },
 "points": [
  {
   "type": "AI",
   "instance": 1,
   "name": "Space Temp",
   "description": "Space temperature",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "Discharge Air Temp",
   "description": "Discharge air sensor (field mounted unless factory special)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 3,
   "name": "Effective Clg Setpt",
   "description": "Active cooling setpoint",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 4,
   "name": "Effective Htg Setpt",
   "description": "Active heating setpoint",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 5,
   "name": "Space Humidity",
   "description": "Space humidity",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 6,
   "name": "Water Coil Temp",
   "description": "Coldest refrigerant temperature, for freeze detection",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 7,
   "name": "Low Temp Limit",
   "description": "Water coil low limit that shuts the unit down",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 8,
   "name": "ECM Cmd Output",
   "description": "Commanded ECM blower speed",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 9,
   "name": "Alarms Enumerated",
   "description": "Active alarm code",
   "units": "",
   "access": "R",
   "states": "0=No alarms; 1=Condensate; 2=Compressor Hi Discharge Pressure; 3=Compressor Low Suction Pressure; 4=Freeze Protection; 8=Faulty Freeze Sensor; 9=Loss of Charge"
  },
  {
   "type": "AI",
   "instance": 10,
   "name": "AO2 Value",
   "description": "Output value of AO2",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 1,
   "name": "Space Setpoint",
   "description": "Midpoint setpoint; moves heating and cooling setpoints together",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 2,
   "name": "ECM Fan Ovrd",
   "description": "Network control of ECM blower speed",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 3,
   "name": "AO2 Override",
   "description": "Network control of analog output 2",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 4,
   "name": "Space temp Ovrd",
   "description": "Network space temperature; supersedes the wired sensor",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1,
   "name": "Occupied Cool",
   "description": "Occupied cooling setpoint",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 2,
   "name": "Unoccupied Cool",
   "description": "Unoccupied cooling setpoint",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 3,
   "name": "Occupied Heat",
   "description": "Occupied heating setpoint",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 4,
   "name": "Unoccupied Heat",
   "description": "Unoccupied heating setpoint",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 5,
   "name": "Temporary Occ Time",
   "description": "Duration of the zone-sensor temporary occupancy timer",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 6,
   "name": "Remote Setpt Span",
   "description": "Range of the zone sensor setpoint knob",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 7,
   "name": "Remote Setpt Bias",
   "description": "Bias of the remote setpoint adjust range",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 8,
   "name": "Space Temp Offset",
   "description": "Calibration offset added to Space Temp",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 9,
   "name": "Dehumidify Setpt",
   "description": "Humidity that starts passive dehumidification",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 10,
   "name": "Low Temp Limit Adj",
   "description": "Water coil low temperature shutdown limit",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 11,
   "name": "Fan Only Speed",
   "description": "Fan speed for ECM switch 1",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 12,
   "name": "Medium Fan",
   "description": "Fan speed for ECM switch 2",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 13,
   "name": "High Fan",
   "description": "Fan speed for ECM switch 3",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 1,
   "name": "Fan Cmd Status",
   "description": "Commanded fan output",
   "units": "",
   "access": "R",
   "states": "Inactive=Off; Active=On"
  },
  {
   "type": "BI",
   "instance": 2,
   "name": "Comp Cmd Status",
   "description": "Commanded compressor output",
   "units": "",
   "access": "R",
   "states": "Inactive=Off; Active=On"
  },
  {
   "type": "BI",
   "instance": 3,
   "name": "Comp Hi Capacity Cmd",
   "description": "Commanded high-capacity compressor control",
   "units": "",
   "access": "R",
   "states": "Inactive=Off; Active=On"
  },
  {
   "type": "BI",
   "instance": 4,
   "name": "Reversing Valve",
   "description": "Commanded reversing valve position",
   "units": "",
   "access": "R",
   "states": "Inactive=Heating; Active=Cooling"
  },
  {
   "type": "BI",
   "instance": 5,
   "name": "Accessory 1 Output",
   "description": "X1 (accessory 1) output state",
   "units": "",
   "access": "R",
   "states": "Inactive=Off; Active=On"
  },
  {
   "type": "BI",
   "instance": 6,
   "name": "Accessory 2 Output",
   "description": "X2 (accessory 2) output state",
   "units": "",
   "access": "R",
   "states": "Inactive=Off; Active=On"
  },
  {
   "type": "BI",
   "instance": 7,
   "name": "Dirty Filter BI-12",
   "description": "Dirty filter contact on BI-12",
   "units": "",
   "access": "R",
   "states": "Inactive=Off; Active=On"
  },
  {
   "type": "BI",
   "instance": 8,
   "name": "Alarm Status",
   "description": "In alarm / out of alarm",
   "units": "",
   "access": "R",
   "states": "Inactive=Off; Active=On"
  },
  {
   "type": "BI",
   "instance": 9,
   "name": "BO5 Output",
   "description": "BO5 (electric heat) output state",
   "units": "",
   "access": "R",
   "states": "Inactive=Off; Active=On"
  },
  {
   "type": "BI",
   "instance": 10,
   "name": "BO9 Output",
   "description": "BO9 output state",
   "units": "",
   "access": "R",
   "states": "Inactive=Off; Active=On"
  },
  {
   "type": "MI",
   "instance": 1,
   "name": "Effective Occupancy",
   "description": "Current occupancy status",
   "units": "",
   "access": "R",
   "states": "1=Occupied; 2=Unoccupied; 3=Bypass; 255=Invalid"
  },
  {
   "type": "MI",
   "instance": 2,
   "name": "Mode Status",
   "description": "Auto or shutdown",
   "units": "",
   "access": "R",
   "states": "1=Auto; 7=Shutdown"
  },
  {
   "type": "MO",
   "instance": 1,
   "name": "Occupancy Command",
   "description": "Network occupancy command",
   "units": "",
   "access": "W",
   "states": "1=Occupied; 2=Unoccupied; 3=Bypass; 255=Invalid"
  },
  {
   "type": "MO",
   "instance": 2,
   "name": "Fan Command (G)",
   "description": "Network fan call (thermostat G)",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "MO",
   "instance": 3,
   "name": "Compressor Cmd (Y1)",
   "description": "Network compressor call (thermostat Y1)",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "MO",
   "instance": 4,
   "name": "Compressor Cmd (Y2)",
   "description": "Network compressor call (thermostat Y2)",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "MO",
   "instance": 5,
   "name": "Reversing Vlv Cmd (O)",
   "description": "Network reversing valve call (thermostat O)",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "MO",
   "instance": 6,
   "name": "Emergency Overide",
   "description": "Rapid network shutdown (fire etc.)",
   "units": "",
   "access": "W",
   "states": "1=Normal; 5=Shutdown"
  },
  {
   "type": "MO",
   "instance": 7,
   "name": "Alarm Reset",
   "description": "Reset lockout alarms: On for 20 s, then Off",
   "units": "",
   "access": "W",
   "states": "1=Off; 2=On"
  },
  {
   "type": "MO",
   "instance": 8,
   "name": "Emergency Heat BO5",
   "description": "Network emergency heat command; can stop auto emergency heat",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "MO",
   "instance": 9,
   "name": "BO9",
   "description": "Network control of spare output BO9",
   "units": "",
   "access": "W",
   "states": "1=Off; 2=On"
  },
  {
   "type": "MO",
   "instance": 10,
   "name": "Dehum Cmd",
   "description": "Dehumidify command (no description in the sheet)",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "MV",
   "instance": 1,
   "name": "SW1",
   "description": "ECM switch 1 selection",
   "units": "",
   "access": "W",
   "states": "2=Selected"
  },
  {
   "type": "MV",
   "instance": 2,
   "name": "SW2",
   "description": "ECM switch 2 selection",
   "units": "",
   "access": "W",
   "states": "2=Selected"
  },
  {
   "type": "MV",
   "instance": 3,
   "name": "SW3",
   "description": "ECM switch 3 selection",
   "units": "",
   "access": "W",
   "states": "2=Selected"
  },
  {
   "type": "MV",
   "instance": 4,
   "name": "DehumEnaDis",
   "description": "Enable passive dehumidification",
   "units": "",
   "access": "W",
   "states": "1=Disable; 2=Enable"
  },
  {
   "type": "MV",
   "instance": 5,
   "name": "SensorSel",
   "description": "Zone sensor model selection",
   "units": "",
   "access": "W",
   "states": "1=TAXXJ02; 2=TAXXA01"
  },
  {
   "type": "MV",
   "instance": 6,
   "name": "FanCycling",
   "description": "Continuous or cycled fan",
   "units": "",
   "access": "W",
   "states": "1=Continuous; 2=Cycled"
  }
 ],
 "integration": {
  "summary": "The BAS can run this heat pump in two ways: command occupancy (MO1) and let the controller hold its occupied/unoccupied setpoints, or act as the thermostat and send fan, Y1, Y2 and O calls directly (MO2-MO5). Space temperature can be overridden from the network on AO4, and MO6 forces an emergency shutdown.",
  "minimum_points": [
   {
    "ref": "MO 1",
    "name": "Occupancy Command",
    "why": "Occupied/unoccupied/bypass command"
   },
   {
    "ref": "MO 6",
    "name": "Emergency Overide",
    "why": "Network emergency shutdown"
   },
   {
    "ref": "AV 1",
    "name": "Occupied Cool",
    "why": "Occupied cooling setpoint (write rarely)"
   },
   {
    "ref": "AV 3",
    "name": "Occupied Heat",
    "why": "Occupied heating setpoint (write rarely)"
   },
   {
    "ref": "MO 7",
    "name": "Alarm Reset",
    "why": "Reset manual-reset alarms"
   },
   {
    "ref": "MI 2",
    "name": "Mode Status",
    "why": "Auto or shutdown status"
   },
   {
    "ref": "BI 2",
    "name": "Comp Cmd Status",
    "why": "Compressor commanded on/off"
   },
   {
    "ref": "AI 1",
    "name": "Space Temp",
    "why": "Space sensor temperature"
   },
   {
    "ref": "AI 2",
    "name": "Discharge Air Temp",
    "why": "Discharge (supply) air temperature"
   },
   {
    "ref": "AI 9",
    "name": "Alarms Enumerated",
    "why": "Active alarm code"
   }
  ],
  "enable": "The sheet has no separate BAS-enable point. MO6 Emergency Overide puts the unit in shutdown (5) or back to normal (1). MO2-MO5 let the BAS send fan, compressor and reversing-valve calls directly.",
  "heartbeat": null,
  "remote_sensors": "AO4 Space temp Ovrd sends the space temperature from the network and supersedes the wired sensor. It is volatile and reverts to uncommanded after a power outage.",
  "setup": [
   "Set MV5 SensorSel to match the zone sensor (1=TAXXJ02, 2=TAXXA01)."
  ],
  "gotchas": [
   "AO points are volatile and revert to uncommanded after a power outage, so rewrite them after power is restored.",
   "To set ECM fan speeds, select the switch with MV1-MV3 (write 2), then set the speed in AV11-AV13.",
   "Alarm Reset only works once the alarm condition has cleared; hold it On for 20 seconds, then return it to Off.",
   "Treat the AV/MV setpoints as configuration and avoid cyclic writes; on other FX10 sheets these are flash-backed."
  ]
 },
 "page": "https://easybacnet.com/bacnet-points-lists/waterfurnace/envision-water-to-air-1-6-ton",
 "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"
}
