{
 "manufacturer": "Lynxspring",
 "manufacturer_slug": "lynxspring",
 "model": "BW437-FCU-LX fan coil unit wall controller (Onyxx LX)",
 "model_slug": "bw437-fcu-lx",
 "aliases": [
  "BW437-FCU-LX",
  "BW437-FCU",
  "BW437FCU",
  "Onyxx LX BW437 FCU",
  "Onyxx LX fan coil wall controller"
 ],
 "equipment_type": "Fan coil unit controller (wall-mount)",
 "applies_to": "Lynxspring Onyxx LX BW437-FCU-LX wall-mount controllers for 2-pipe and 4-pipe fan coil units over BACnet MS/TP.",
 "summary": "The BW437-FCU-LX is a wall-mounted fan coil controller with built-in room sensing and three fan speed relays, valve outputs and an auxiliary/reheat output. On BACnet MS/TP it exposes room temperature, humidity and CO2, setpoints by occupancy mode, demands, status flags such as window, filter and service alarms, and configuration multi-states for sequence, fan and input options.",
 "bacnet_transport": [
  "BACnet MS/TP"
 ],
 "firmware": null,
 "default_device_instance": null,
 "access_inferred": true,
 "notes": [
  "The guide has no read/write column; access is inferred from its tags (Status = read-only; Cfg, User and Cmd = writable).",
  "MSV 62, 65 and 75-78 print a value range in the state text column instead of a state list; the range is given here.",
  "MSV 58 prints L-M-H twice in its state list; kept as printed.",
  "Temperature units are listed as °F; the guide prints °F and °C ranges and the controller can be set to metric."
 ],
 "source": {
  "title": "BW437-FCU-LX Wall Controller Quick Guide",
  "doc_number": null,
  "revision_date": null,
  "url": "https://www.cochranesupply.com/media/assets/product/documents/Lynxspring/BW437-FCU-quick-guide.pdf",
  "unofficial": true,
  "host": "Cochrane Supply"
 },
 "integration": {
  "summary": "Set the sequence of operation and pipe configuration, then command occupancy (MSV 18), system mode (MSV 16) and fan mode (MSV 17) and adjust the occupied setpoints. Read room temperature, effective occupancy, fan status and the filter/service alarms.",
  "minimum_points": [
   {
    "ref": "MV 16",
    "name": "MODE",
    "why": "System mode (Off/Auto/Cool/Heat)"
   },
   {
    "ref": "MV 18",
    "name": "Occ_Cmd",
    "why": "Occupancy command"
   },
   {
    "ref": "MV 17",
    "name": "FAN",
    "why": "Fan mode (Lo/Med/Hi/Auto)"
   },
   {
    "ref": "AV 40",
    "name": "OccCLSP",
    "why": "Occupied cooling setpoint"
   },
   {
    "ref": "AV 39",
    "name": "OccHTSP",
    "why": "Occupied heating setpoint"
   },
   {
    "ref": "MV 33",
    "name": "Eff_Occ",
    "why": "Effective occupancy mode"
   },
   {
    "ref": "MV 28",
    "name": "FanStat",
    "why": "Fan speed status"
   },
   {
    "ref": "AI 5",
    "name": "RoomT",
    "why": "Room temperature"
   },
   {
    "ref": "BV 36",
    "name": "Filter",
    "why": "Filter alarm"
   },
   {
    "ref": "BV 37",
    "name": "ServALM",
    "why": "Service alarm"
   }
  ],
  "enable": null,
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "Network settings are entered in CONFIG MODE on the controller keypad.",
   "BV 1 saves all objects to flash."
  ],
  "gotchas": [
   "BV 14 Aux_Cmd only drives the auxiliary output when MSV 54 is set to Network.",
   "Changeover (2-pipe) needs AI 3 configured as a changeover contact or sensor in MSV 48."
  ]
 },
 "points": [
  {
   "type": "AI",
   "instance": 1,
   "name": "AI_1",
   "description": "Analog input 1",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "AI_2",
   "description": "Analog input 2",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 3,
   "name": "AI_3",
   "description": "Analog input 3",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 4,
   "name": "AI_4",
   "description": "Remote sensor",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 5,
   "name": "RoomT",
   "description": "Room temperature",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 6,
   "name": "RoomRH",
   "description": "Room humidity",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 7,
   "name": "RoomCO2",
   "description": "Room CO2",
   "units": "ppm",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 1,
   "name": "AO_ECM",
   "description": "Fan ECM output",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 2,
   "name": "AO_2",
   "description": "Analog output 2",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 3,
   "name": "AO_3",
   "description": "Analog output 3",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 4,
   "name": "AO_4",
   "description": "Auxiliary / Reheat output",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 1,
   "name": "Motion",
   "description": "Motion detection",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=Active"
  },
  {
   "type": "BO",
   "instance": 1,
   "name": "BO_1",
   "description": "Binary output 1",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BO",
   "instance": 2,
   "name": "BO_2",
   "description": "Binary output 2",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BO",
   "instance": 3,
   "name": "BO_3",
   "description": "Binary output 3",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BO",
   "instance": 4,
   "name": "BO_4",
   "description": "Binary output 4",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BO",
   "instance": 5,
   "name": "BO_High",
   "description": "High speed fan output",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BO",
   "instance": 6,
   "name": "BO_Med",
   "description": "Medium speed fan output",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BO",
   "instance": 7,
   "name": "BO_Low",
   "description": "Low speed fan output",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "AV",
   "instance": 1,
   "name": "RoomTSP",
   "description": "Room Temperature setpoint",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 7,
   "name": "Eff_T",
   "description": "Effective temperature used for control",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 9,
   "name": "OATemp",
   "description": "Outdoor air temperature",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 12,
   "name": "SATemp",
   "description": "Supply air temperature",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 13,
   "name": "CHOV_T",
   "description": "Changeover temperature",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 21,
   "name": "HTG_Dem",
   "description": "Heating demand",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 22,
   "name": "CLG_Dem",
   "description": "Cooling demand",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 23,
   "name": "Fan_HT__Demand",
   "description": "Fan heating demand",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 24,
   "name": "Fan_CL__Demand",
   "description": "Fan cooling demand",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 25,
   "name": "ECM_Min",
   "description": "ECM minimum speed output",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 30,
   "name": "EffHTSP",
   "description": "Effective heating setpoint",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 31,
   "name": "EffCLSP",
   "description": "Effective cooling setpoint",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 39,
   "name": "OccHTSP",
   "description": "Occupied heating setpoint",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 40,
   "name": "OccCLSP",
   "description": "Occupied cooling setpoint",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 41,
   "name": "STBHTSP",
   "description": "Standby heating setpoint",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 42,
   "name": "STBCLSP",
   "description": "Standby cooling setpoint",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 43,
   "name": "Unoc_HT_SP",
   "description": "Unoccupied heating setpoint",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 44,
   "name": "Unoc_CL_SP",
   "description": "Unoccupied cooling setpoint",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 50,
   "name": "RT_Cal",
   "description": "Room temperature calib",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 58,
   "name": "MaxHTSP",
   "description": "Maximum heating setpoint",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 59,
   "name": "MinCLSP",
   "description": "Minimum cooling setpoint",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 63,
   "name": "SP_DB",
   "description": "Setpoint deadband",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 67,
   "name": "StandbyDLY_Hrs",
   "description": "Standby time delay",
   "units": "h",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 68,
   "name": "Unoc_T_DLY_Hrs",
   "description": "Unoccupied time delay",
   "units": "h",
   "access": "W",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 1,
   "name": "SaveObj",
   "description": "Save all objects to flash",
   "units": "",
   "access": "W",
   "states": "0=Normal, 1=Save"
  },
  {
   "type": "BV",
   "instance": 8,
   "name": "OVRSTAT",
   "description": "Occupancy override status",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Overrid"
  },
  {
   "type": "BV",
   "instance": 14,
   "name": "Aux_Cmd",
   "description": "Auxiliary network command",
   "units": "",
   "access": "W",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 25,
   "name": "AuxStat",
   "description": "Auxiliary output status",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BV",
   "instance": 29,
   "name": "AI1Stat",
   "description": "Analog input 1 binary contact status",
   "units": "",
   "access": "R",
   "states": "0=Deactivated, 1=Activated"
  },
  {
   "type": "BV",
   "instance": 30,
   "name": "AI2Stat",
   "description": "Analog input 2 binary contact status",
   "units": "",
   "access": "R",
   "states": "0=Deactivated, 1=Activated"
  },
  {
   "type": "BV",
   "instance": 31,
   "name": "AI3Stat",
   "description": "Analog input 3 binary contact status",
   "units": "",
   "access": "R",
   "states": "0=Deactivated, 1=Activated"
  },
  {
   "type": "BV",
   "instance": 32,
   "name": "Mot_Det",
   "description": "Motion detection",
   "units": "",
   "access": "R",
   "states": "0=None, 1=Moving"
  },
  {
   "type": "BV",
   "instance": 35,
   "name": "Window",
   "description": "Window detection status",
   "units": "",
   "access": "R",
   "states": "0=Close, 1=Open"
  },
  {
   "type": "BV",
   "instance": 36,
   "name": "Filter",
   "description": "Filter sensor status",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BV",
   "instance": 37,
   "name": "ServALM",
   "description": "Service alarm status",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BV",
   "instance": 40,
   "name": "Ch_Over",
   "description": "Change over status",
   "units": "",
   "access": "R",
   "states": "0=Cool, 1=Heat"
  },
  {
   "type": "BV",
   "instance": 50,
   "name": "AutoMod",
   "description": "Auto mode authorised",
   "units": "",
   "access": "W",
   "states": "0=No, 1=Yes"
  },
  {
   "type": "BV",
   "instance": 51,
   "name": "T_Units",
   "description": "Temperature units",
   "units": "",
   "access": "W",
   "states": "0=Imper, 1=Metric"
  },
  {
   "type": "BV",
   "instance": 64,
   "name": "Reh_Opt",
   "description": "Reheat control option",
   "units": "",
   "access": "W",
   "states": "0=Pulse1S, 1=On/Off"
  },
  {
   "type": "BV",
   "instance": 66,
   "name": "KeepFan",
   "description": "Fan auto mode",
   "units": "",
   "access": "W",
   "states": "0=Fan Low, 1=Fan Off"
  },
  {
   "type": "BV",
   "instance": 75,
   "name": "VALVCTL",
   "description": "Valve motors control type",
   "units": "",
   "access": "W",
   "states": "0=On/Off, 1=Floatng"
  },
  {
   "type": "BV",
   "instance": 78,
   "name": "AO2_Dir",
   "description": "AO2 action",
   "units": "",
   "access": "W",
   "states": "0=Direct, 1=Reverse"
  },
  {
   "type": "BV",
   "instance": 79,
   "name": "AO3_Dir",
   "description": "AO3 action",
   "units": "",
   "access": "W",
   "states": "0=Direct, 1=Reverse"
  },
  {
   "type": "MV",
   "instance": 2,
   "name": "Tsource",
   "description": "Temperature input location",
   "units": "",
   "access": "W",
   "states": "1=AutoDet, 2=Intern, 3=Extern"
  },
  {
   "type": "MV",
   "instance": 15,
   "name": "SeqOper",
   "description": "Control sequence of operation",
   "units": "",
   "access": "W",
   "states": "1=Cooling, 2=Heating, 3=Cool-Rt, 4=Heat-Rt, 5=Cl-Ht, 6=Cl-Ht-R"
  },
  {
   "type": "MV",
   "instance": 16,
   "name": "MODE",
   "description": "System mode",
   "units": "",
   "access": "W",
   "states": "1=Off, 2=Auto, 3=Cool, 4=Heat"
  },
  {
   "type": "MV",
   "instance": 17,
   "name": "FAN",
   "description": "Fan mode",
   "units": "",
   "access": "W",
   "states": "1=Lo, 2=Med, 3=Hi, 4=Auto"
  },
  {
   "type": "MV",
   "instance": 18,
   "name": "Occ_Cmd",
   "description": "Occupancy command",
   "units": "",
   "access": "W",
   "states": "1=Loc_Occ, 2=Occupied, 3=Unoccup"
  },
  {
   "type": "MV",
   "instance": 19,
   "name": "KeyLock",
   "description": "Keypad lock level",
   "units": "",
   "access": "W",
   "states": "1=None, 2=Fan, 3=Mode, 4=FanMode, 5=All"
  },
  {
   "type": "MV",
   "instance": 26,
   "name": "BO3_BO4",
   "description": "BO3/BO4 status",
   "units": "",
   "access": "R",
   "states": "1=Stopped, 2=Open, 3=Close"
  },
  {
   "type": "MV",
   "instance": 27,
   "name": "BO1_BO2",
   "description": "BO1/BO2 status",
   "units": "",
   "access": "R",
   "states": "1=Stopped, 2=Open, 3=Close"
  },
  {
   "type": "MV",
   "instance": 28,
   "name": "FanStat",
   "description": "Fan status",
   "units": "",
   "access": "R",
   "states": "1=Off, 2=Low, 3=Med, 4=High"
  },
  {
   "type": "MV",
   "instance": 33,
   "name": "Eff_Occ",
   "description": "Effective occupancy mode",
   "units": "",
   "access": "R",
   "states": "1=Occupied, 2=Unoccup, 3=TempOcc, 4=Standby"
  },
  {
   "type": "MV",
   "instance": 46,
   "name": "AI1_CFG",
   "description": "Analog input 1 configuration",
   "units": "",
   "access": "W",
   "states": "1=None, 2=Rem NSB, 3=Mot-NO, 4=Mot-NC, 5=Window"
  },
  {
   "type": "MV",
   "instance": 47,
   "name": "AI2_CFG",
   "description": "Analog input 2 configuration",
   "units": "",
   "access": "W",
   "states": "1=None, 2=Door Dry (door switch), 3=Overrid (remote local override switch), 4=Filter, 5=Service"
  },
  {
   "type": "MV",
   "instance": 48,
   "name": "AI3_CFG",
   "description": "Analog input 3 configuration",
   "units": "",
   "access": "W",
   "states": "1=None, 2=COC/NH (normally heat changeover contact), 3=COC/NH (normally cool changeover contact), 4=COS (changeover sensor), 5=SS (remote monitoring 10K sensor)"
  },
  {
   "type": "MV",
   "instance": 52,
   "name": "PipeNum",
   "description": "Pipe number",
   "units": "",
   "access": "W",
   "states": "1=2 Pipes, 2=4 Pipes"
  },
  {
   "type": "MV",
   "instance": 54,
   "name": "Aux_CFG",
   "description": "Auxiliary output configuration",
   "units": "",
   "access": "W",
   "states": "1=Reheat, 2=Occ-NO, 3=Occ-NC, 4=Fan-NO, 5=Fan-NC, 6=Network"
  },
  {
   "type": "MV",
   "instance": 55,
   "name": "Reheat",
   "description": "Reheat type",
   "units": "",
   "access": "W",
   "states": "1=Basebrd, 2=Coil"
  },
  {
   "type": "MV",
   "instance": 58,
   "name": "Fan_Seq",
   "description": "Control fan sequence",
   "units": "",
   "access": "W",
   "states": "1=L-M-H, 2=L-H, 3=L-M-H-A, 4=L-M-H, 5=On-Auto"
  },
  {
   "type": "MV",
   "instance": 61,
   "name": "Occ_Opt",
   "description": "Occupancy options schedule or motion",
   "units": "",
   "access": "W",
   "states": "1=No, 2=S_and_M, 3=S_or_M, 4=Sc-Only"
  },
  {
   "type": "MV",
   "instance": 62,
   "name": "OvrTime",
   "description": "Override time delay",
   "units": "",
   "access": "W",
   "states": "Range 0-24 hours"
  },
  {
   "type": "MV",
   "instance": 65,
   "name": "PB",
   "description": "Heating / cooling proportional band",
   "units": "",
   "access": "W",
   "states": "Range 3 F (1.2 C) - 10 F (5.6 C)"
  },
  {
   "type": "MV",
   "instance": 70,
   "name": "SP_AUTO",
   "description": "Zone Temperature setpoint in auto mode",
   "units": "",
   "access": "W",
   "states": "1=Heating, 2=Center, 3=Cooling"
  },
  {
   "type": "MV",
   "instance": 75,
   "name": "BO3Time",
   "description": "BO3/BO4 travel time for 3 states valve",
   "units": "",
   "access": "W",
   "states": "Range 0.5-6 min"
  },
  {
   "type": "MV",
   "instance": 76,
   "name": "BO1Time",
   "description": "BO1/BO2 travel time for 3 states valve",
   "units": "",
   "access": "W",
   "states": "Range 0.5-6 min"
  },
  {
   "type": "MV",
   "instance": 77,
   "name": "CL_CPH",
   "description": "Cooling output cycle per hour",
   "units": "",
   "access": "W",
   "states": "Range 3-8 CPH"
  },
  {
   "type": "MV",
   "instance": 78,
   "name": "HT_CPH",
   "description": "Heating output cycle per hour",
   "units": "",
   "access": "W",
   "states": "Range 3-8 CPH"
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/lynxspring/bw437-fcu-lx",
 "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"
}
