{
 "manufacturer": "Carrier",
 "manufacturer_slug": "carrier",
 "model": "Fan Coil Open",
 "model_slug": "fan-coil-open",
 "aliases": [
  "Fan Coil Open",
  "OPN-FC",
  "Carrier Fan Coil controller",
  "11-808-540-01"
 ],
 "equipment_type": "Fan coil unit controller",
 "applies_to": "Carrier fan coil units fitted with the Fan Coil Open (OPN-FC) multi-protocol controller.",
 "summary": "The Fan Coil (OPN-FC) controller ships as an integrated part of Carrier packaged fan coil units. DIP switches and the communications selector choose BACnet MS/TP (the default), BACnet ARC156, Modbus or N2, and a LonWorks option card is available. The default device instance is 16101 followed by the two-digit rotary address. Points cover setpoints, space and supply temperatures, fan speed and valve outputs, 2-pipe changeover, alarms and the 'system' points a BAS writes in place of local sensors.",
 "bacnet_transport": [
  "BACnet MS/TP",
  "BACnet ARC156"
 ],
 "firmware": null,
 "default_device_instance": "16101xx (xx = rotary switch address)",
 "access_inferred": false,
 "notes": [
  "System points (system_spt, system_rh, system_iaq, system_oat, system_water_temp, system_stpt_adj) must be written at BACnet priority 16 and no more than once per minute; -999 means no network value.",
  "The guide's generic system-point table also lists system_oaq (AV:1908), oae (BV:1901), press_override (BV:1906) and fire_shutdown (BV:1907). They are not in the Fan Coil points list, so they are left out here.",
  "The points list gives BAS On/Off (keypad_ovrde) as MSV:1, while the system-point table in the same guide shows msv:1001 as on other Open controllers. Check which instance the controller exposes.",
  "Defaults in the points list differ from the sequence text for Fan On Delay (10 s vs 30 s), Fan Off Delay (90 s vs 120 s) and Power Fail Restart Delay (5 s vs 60 s); check on the controller.",
  "Occ Override Delay (AV:9028) is listed twice in the source; it is kept once here. Several display names in the source are just 'Setpoint'; the object name tells you which one.",
  "Each point also has a Modbus register in the same table; only the BACnet side is captured here."
 ],
 "source": {
  "title": "Fan Coil Integration Guide (Appendix A: Fan Coil Network Points List)",
  "doc_number": "11-808-540-01",
  "revision_date": "2022-07-21",
  "url": "https://www.shareddocs.com/hvac/docs/1000/Public/0E/11-808-540-01.pdf"
 },
 "integration": {
  "summary": "Set the Fan Coil Open for BACnet MS/TP with its DIP switches and rotary address. Disable the local Occupancy Schedules so the BAS can command occupancy through keypad_ovrde, then write setpoints directly. Space temperature, humidity, CO2, OAT and 2-pipe water temperature from the BMS go into the system_* points at priority 16 and have to be refreshed within each point's window.",
  "minimum_points": [
   {
    "ref": "MV 1",
    "name": "keypad_ovrde",
    "why": "BAS occupancy command: occupied/unoccupied"
   },
   {
    "ref": "BV 9001",
    "name": "shutdown",
    "why": "Network shutdown command"
   },
   {
    "ref": "AV 3001",
    "name": "occ_cl_stpt",
    "why": "Occupied cooling setpoint"
   },
   {
    "ref": "AV 3002",
    "name": "occ_ht_stpt",
    "why": "Occupied heating setpoint"
   },
   {
    "ref": "MV 2002",
    "name": "run_status",
    "why": "Current system mode"
   },
   {
    "ref": "BV 2008",
    "name": "occ_status",
    "why": "Confirms occupied/unoccupied"
   },
   {
    "ref": "AV 2007",
    "name": "space_temp",
    "why": "Space temperature the unit controls to"
   },
   {
    "ref": "AV 1008",
    "name": "sa_temp",
    "why": "Supply air temperature"
   },
   {
    "ref": "BV 7008",
    "name": "sfan_fail_alarm",
    "why": "Supply fan failure alarm"
   },
   {
    "ref": "BV 7028",
    "name": "overflow_alarm",
    "why": "Condensate overflow alarm; stops the fan"
   }
  ],
  "enable": "The unit runs occupied 24/7 until a schedule or the BAS takes over. Disable Occupancy Schedules (Configuration > Unit Configuration) so the BAS can control it, then write BAS On/Off keypad_ovrde (MSV:1 in the points list): 1=Inactive, 2=Occupied, 3=Unoccupied. Shutdown (BV:9001) stops the unit from the network. Cool Enable (BV:1011) and Heat Enable (BV:1012) lock out cooling or heating.",
  "heartbeat": "No general heartbeat. Each system point is only used while it is refreshed within its window: space temperature 1 min / 5 min, RH and CO2 5 min / 10 min, OAT and water temperature 5 min / 60 min.",
  "remote_sensors": "Write system_spt (AV:1902), system_rh (AV:1904), system_iaq (AV:1903), system_oat (AV:1901), system_water_temp (AV:1905) and system_stpt_adj (AV:1913) at BACnet priority 16, no more than once a minute. A network value overrides the local sensor while it is refreshed in time. system_water_temp sets the 2-pipe changeover mode and takes priority over the local changeover sensor. The controller clears a system point after processing it, so read the matching control point instead (space_temp, space_rh, iaq, oa_temp, chgovr_mode) at least 30 s after the write.",
  "setup": [
   "MS/TP MAC address is set on the rotary switches (tens and ones); valid 1-99. The address is read only at power-up.",
   "Default device instance is 16101xx (xx = rotary address); it can be changed with an Equipment Touch.",
   "Baud is set on DIP 1-2 (9600/19.2k/38.4k/76.8k); 76.8k is the default; 8N1 fixed. DIP 3 and 4 both Off = BACnet MS/TP.",
   "Set the communications selector to EIA-485; switch changes only take effect after a power cycle.",
   "Max Masters defaults to 127 and Max Info Frames to 10 (adjustable via Equipment Touch). The controller counts as a full load on the MS/TP bus."
  ],
  "gotchas": [
   "System points must be written at priority 16; writes at any other priority are ignored.",
   "Never write a system point more than once per minute (60 s).",
   "Only controllers set as MS/TP masters answer Who-Is.",
   "The guide says the unit accepts three network demand-limit levels, but cool_demand_level (AV:9006) and heat_demand_level (AV:9036) are listed read-only.",
   "Some points only apply with certain options (2-pipe changeover, electric heat, DCV damper, reheat, humidity sensor, linkage)."
  ]
 },
 "points": [
  {
   "type": "AV",
   "instance": 9002,
   "name": "oat_cl_lockout",
   "description": "Cooling Lockout Temperature (default 45)",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 2025,
   "name": "clg_output",
   "description": "Cooling Output",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 2022,
   "name": "oa_dpr_pos",
   "description": "Damper Output",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 3005,
   "name": "eff_cl_stpt",
   "description": "Effective Cool Setpoint",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 3006,
   "name": "eff_ht_stpt",
   "description": "Effective Heat Setpoint",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 2019,
   "name": "filter_service_hrs",
   "description": "Filter Service Alarm Timer (default 600)",
   "units": "hr",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 9003,
   "name": "oat_ht_lockout",
   "description": "Heating Lockout Temperature (default 65)",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 2026,
   "name": "htg_output",
   "description": "Heating Output",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 3011,
   "name": "occ_dehum_stpt",
   "description": "Occ Relative Humidity Setpoint (default 60)",
   "units": "%rh",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 9026,
   "name": "optm_start",
   "description": "Optimal Start (default 1)",
   "units": "hr",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 2016,
   "name": "ovrde_time",
   "description": "Override Time Remaining",
   "units": "min",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 9007,
   "name": "start_delay",
   "description": "Power Fail Restart Delay (default 5)",
   "units": "seconds",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1010,
   "name": "ra_temp",
   "description": "Return Air Temperature",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1003,
   "name": "oa_temp",
   "description": "Outdoor Air Temperature",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 3001,
   "name": "occ_cl_stpt",
   "description": "Occupied cool setpoint",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1006,
   "name": "stpt_adj",
   "description": "Setpoint Adjustment",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 9015,
   "name": "stpt_adj_range",
   "description": "Setpoint Adjustment Range (default 5)",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1011,
   "name": "space_rh",
   "description": "Space Relative Humidity",
   "units": "%rh",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 2007,
   "name": "space_temp",
   "description": "Space Temperature - Prime Variable",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1901,
   "name": "system_oat",
   "description": "System Outdoor Air Temperature (default -999)",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1913,
   "name": "system_stpt_adj",
   "description": "System Setpoint Adjustment (default -999)",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1903,
   "name": "system_iaq",
   "description": "System Space AQ (default -999)",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1904,
   "name": "system_rh",
   "description": "System Space RH (default -999)",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1902,
   "name": "system_spt",
   "description": "System Space Temperature (default -999)",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1905,
   "name": "system_water_temp",
   "description": "System Water Temperature (default -999)",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 3012,
   "name": "unocc_dehum_stpt",
   "description": "Unocc Relative Humidity Setpoint (default 95)",
   "units": "%rh",
   "access": "W",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 1014,
   "name": "chgovr_mode",
   "description": "Changeover Mode",
   "units": "",
   "access": "R",
   "states": "0=Off; 1=On"
  },
  {
   "type": "BV",
   "instance": 7028,
   "name": "overflow_alarm",
   "description": "Condensate Overflow",
   "units": "",
   "access": "R",
   "states": "0=Normal; 1=Alarm"
  },
  {
   "type": "BV",
   "instance": 1011,
   "name": "cl_enable",
   "description": "Cool Enable (default Enable)",
   "units": "",
   "access": "W",
   "states": "0=Disable; 1=Enable"
  },
  {
   "type": "BV",
   "instance": 2006,
   "name": "dehum_status",
   "description": "Dehumidification",
   "units": "",
   "access": "R",
   "states": "0=Inactive; 1=Active"
  },
  {
   "type": "BV",
   "instance": 7017,
   "name": "filter_alarm",
   "description": "Filter",
   "units": "",
   "access": "R",
   "states": "0=Normal; 1=Alarm"
  },
  {
   "type": "BV",
   "instance": 7007,
   "name": "fire_alarm",
   "description": "Fire / Smoke Shutdown",
   "units": "",
   "access": "R",
   "states": "0=Normal; 1=Alarm"
  },
  {
   "type": "BV",
   "instance": 1012,
   "name": "ht_enable",
   "description": "Heat Enable (default Enable)",
   "units": "",
   "access": "W",
   "states": "0=Disable; 1=Enable"
  },
  {
   "type": "BV",
   "instance": 7011,
   "name": "spt_hi_alarm",
   "description": "High Space Temperature",
   "units": "",
   "access": "R",
   "states": "0=Normal; 1=Alarm"
  },
  {
   "type": "BV",
   "instance": 7005,
   "name": "iaq_alarm",
   "description": "Indoor Air Quality",
   "units": "",
   "access": "R",
   "states": "0=Normal; 1=Alarm"
  },
  {
   "type": "BV",
   "instance": 7012,
   "name": "spt_lo_alarm",
   "description": "Low Space Temperature",
   "units": "",
   "access": "R",
   "states": "0=Normal; 1=Alarm"
  },
  {
   "type": "BV",
   "instance": 2008,
   "name": "occ_status",
   "description": "Occupancy Status",
   "units": "",
   "access": "R",
   "states": "0=Unoccupied; 1=Occupied"
  },
  {
   "type": "BV",
   "instance": 1015,
   "name": "reht_enable",
   "description": "Reheat Enable (default Disable)",
   "units": "",
   "access": "W",
   "states": "0=Disable; 1=Enable"
  },
  {
   "type": "BV",
   "instance": 7517,
   "name": "filter_rntm_clr",
   "description": "Reset Filter Alarm (default Inactive)",
   "units": "",
   "access": "W",
   "states": "0=Off; 1=On"
  },
  {
   "type": "BV",
   "instance": 7035,
   "name": "rat_alarm",
   "description": "Return Air Temperature",
   "units": "",
   "access": "R",
   "states": "0=Normal; 1=Alarm"
  },
  {
   "type": "BV",
   "instance": 1013,
   "name": "stpt_adj_enable",
   "description": "Setpoint Adjustment (default Enable)",
   "units": "",
   "access": "W",
   "states": "0=Disable; 1=Enable"
  },
  {
   "type": "BV",
   "instance": 9001,
   "name": "shutdown",
   "description": "Shutdown (default Inactive)",
   "units": "",
   "access": "W",
   "states": "0=Inactive; 1=Active"
  },
  {
   "type": "BV",
   "instance": 7018,
   "name": "sprh_hi_alarm",
   "description": "Space Relative Humidity",
   "units": "",
   "access": "R",
   "states": "0=Normal; 1=Alarm"
  },
  {
   "type": "BV",
   "instance": 7004,
   "name": "sat_alarm",
   "description": "Supply Air Temperature",
   "units": "",
   "access": "R",
   "states": "0=Normal; 1=Alarm"
  },
  {
   "type": "BV",
   "instance": 7008,
   "name": "sfan_fail_alarm",
   "description": "Supply Fan Failure",
   "units": "",
   "access": "R",
   "states": "0=Normal; 1=Alarm"
  },
  {
   "type": "MV",
   "instance": 2004,
   "name": "fan_run",
   "description": "Fan / Speed",
   "units": "",
   "access": "R",
   "states": "1=Off; 2=Low; 3=Med; 4=High; 5=On"
  },
  {
   "type": "MV",
   "instance": 2009,
   "name": "start_type",
   "description": "Optimal Start Type (default 2)",
   "units": "",
   "access": "W",
   "states": "1=None; 2=Temp Compensated; 3=Learning Adaptive"
  },
  {
   "type": "MV",
   "instance": 2002,
   "name": "run_status",
   "description": "System Mode",
   "units": "",
   "access": "R",
   "states": "1=Off; 2=Fan Only; 3=Economize; 4=Cooling; 5=Heating; 6=Cont Fan; 7=Test; 8=Start Delay; 9=Temper SAT; 10=Fire Shutdown; 11=Shutdown; 12=IAQ Override; 13=Dehumidify"
  },
  {
   "type": "AV",
   "instance": 3002,
   "name": "occ_ht_stpt",
   "description": "Occupied heat setpoint",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 3003,
   "name": "unocc_cl_stpt",
   "description": "Unoccupied cool setpoint",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 3004,
   "name": "unocc_ht_stpt",
   "description": "Unoccupied heat setpoint",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 4005,
   "name": "econ_min",
   "description": "Vent Dmpr Pos / DCV Min Pos (default 20)",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1009,
   "name": "iaq",
   "description": "Indoor Air Quality CO2 (ppm)",
   "units": "ppm",
   "access": "R",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 7037,
   "name": "llt_alarm",
   "description": "Freezestat",
   "units": "",
   "access": "R",
   "states": "0=Normal; 1=Alarm"
  },
  {
   "type": "BV",
   "instance": 7001,
   "name": "spt_fail",
   "description": "Space Temp Sensor",
   "units": "",
   "access": "R",
   "states": "0=Normal; 1=Alarm"
  },
  {
   "type": "BV",
   "instance": 7029,
   "name": "oat_fail",
   "description": "Outdoor Air Temp Sensor",
   "units": "",
   "access": "R",
   "states": "0=Normal; 1=Alarm"
  },
  {
   "type": "AV",
   "instance": 9028,
   "name": "occ_ovr_delay",
   "description": "Occ Override Delay (default 15)",
   "units": "min",
   "access": "W",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 1016,
   "name": "fan_cycle",
   "description": "Unoccupied Fan Cycling (default Enable)",
   "units": "",
   "access": "W",
   "states": "0=Disable; 1=Enable"
  },
  {
   "type": "AV",
   "instance": 1008,
   "name": "sa_temp",
   "description": "Supply Air Temperature",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 7033,
   "name": "link_therm_fail",
   "description": "Thermostat Linkage",
   "units": "",
   "access": "R",
   "states": "0=Normal; 1=Alarm"
  },
  {
   "type": "AV",
   "instance": 83004,
   "name": "sat_ht_max",
   "description": "Maximum Heating SAT (default 110)",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 83003,
   "name": "sat_cl_min",
   "description": "Minimum Cooling SAT (default 50)",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "MV",
   "instance": 2005,
   "name": "link_ahu_mode",
   "description": "Air Source Mode",
   "units": "",
   "access": "R",
   "states": "1=Off; 2=Warmup; 3=Heat; 4=Cooling; 5=Freecool; 6=Pressure; 7=Evac; 8=Vent"
  },
  {
   "type": "MV",
   "instance": 2003,
   "name": "spt_status",
   "description": "Space Temp Source",
   "units": "",
   "access": "R",
   "states": "1=Sensor Failure; 2=SPT Sensor; 3=RAT / T55; 4=Network; 5=Airside Linkage; 6=Locked Value; 7=T-Stat Linkage; 8=ZS Sensor"
  },
  {
   "type": "BV",
   "instance": 7051,
   "name": "zst_sensor_fail",
   "description": "ZS Temp Sensor",
   "units": "",
   "access": "R",
   "states": "0=Normal; 1=Alarm"
  },
  {
   "type": "AV",
   "instance": 9006,
   "name": "cool_demand_level",
   "description": "System Cooling Demand Level",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 9036,
   "name": "heat_demand_level",
   "description": "System Heating Demand Level",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 2608,
   "name": "link_sat",
   "description": "Air Source Supply Air Temp",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 7030,
   "name": "air_linkage_fail",
   "description": "Airside Linkage",
   "units": "",
   "access": "R",
   "states": "0=Normal; 1=Alarm"
  },
  {
   "type": "AV",
   "instance": 9024,
   "name": "fan_delay_off",
   "description": "Fan Off Delay (default 90)",
   "units": "seconds",
   "access": "W",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 7034,
   "name": "chgovr_fail",
   "description": "Changeover Sensor",
   "units": "",
   "access": "R",
   "states": "0=Normal; 1=Alarm"
  },
  {
   "type": "BV",
   "instance": 2009,
   "name": "frz_status",
   "description": "Freezestat",
   "units": "",
   "access": "R",
   "states": "0=Normal; 1=Alarm"
  },
  {
   "type": "AV",
   "instance": 2015,
   "name": "filter_rntm",
   "description": "Filter Runtime",
   "units": "hr",
   "access": "R",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 2601,
   "name": "a_link_status",
   "description": "Airside Linkage",
   "units": "",
   "access": "R",
   "states": "0=Not Active; 1=Active"
  },
  {
   "type": "AV",
   "instance": 9025,
   "name": "fan_delay_on",
   "description": "Fan On Delay (default 10)",
   "units": "seconds",
   "access": "W",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 7032,
   "name": "spt_sensor_fail",
   "description": "SPT Sensor",
   "units": "",
   "access": "R",
   "states": "0=Normal; 1=Alarm"
  },
  {
   "type": "MV",
   "instance": 1,
   "name": "keypad_ovrde",
   "description": "BAS On / Off (default 1)",
   "units": "",
   "access": "W",
   "states": "1=Inactive; 2=Occupied; 3=Unoccupied"
  },
  {
   "type": "BV",
   "instance": 2801,
   "name": "t_link_status",
   "description": "Thermostat Linkage",
   "units": "",
   "access": "R",
   "states": "0=Not Active; 1=Active"
  },
  {
   "type": "BV",
   "instance": 1003,
   "name": "sfan_status",
   "description": "Supply Fan Status",
   "units": "",
   "access": "R",
   "states": "0=Off; 1=On"
  },
  {
   "type": "BV",
   "instance": 7055,
   "name": "zs_config_fail",
   "description": "ZS Sensor Configuration",
   "units": "",
   "access": "R",
   "states": "0=Normal; 1=Alarm"
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/carrier/fan-coil-open",
 "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"
}
