Easy BACnet
  1. Home
  2. BACnet points lists
  3. Lynxspring
  4. BZ122-LX configurable VAV controller (Onyxx LX)

VAV box controller · BACnet points list

Lynxspring BZ122-LX configurable VAV controller (Onyxx LX) BACnet points list

Updated 12 November 2026Unofficial source

Short answer

The BZ122-LX is a configurable (not programmable) VAV controller with an integrated actuator and airflow sensor that works with TZ series room sensors. Its BACnet MS/TP map is fixed: airflow and damper I/O, room and supply temperatures, occupied/unoccupied setpoints, airflow limits, five auxiliary outputs for reheat or fans, PID loops and configuration multi-states.

This page lists 112 BACnet objects for the Lynxspring BZ122-LX configurable VAV controller (Onyxx LX) — 75 of them writable — with each object’s type, instance number, name, engineering units and access. It is re-typed from a copy of Lynxspring’s documentation hosted by Cochrane Supply, not by Lynxspring itself, so treat it as unofficial.

Manufacturer
Lynxspring
Model
BZ122-LX configurable VAV controller (Onyxx LX)
Equipment
VAV box controller
Equipment type
VAV boxes & fan coils
BACnet objects
112 (75 writable)
Transport
BACnet MS/TP
Firmware
Onyxx LX UI software 4.0 or later, firmware 2.182 or later
Also known as
BZ122-LX, BZ122, Onyxx LX BZ122, Onyxx LX VAV controller
Source document
BZ122-LX Configurable VAV MS/TP - Installation and Wiring Guide (unofficial copy, hosted by Cochrane Supply)
Download CSV 112 rows Download EDE B.I.G.-EU JSON Source PDF (unofficial copy) ↗ Compare with your scan Download Easy BACnet Mobile App Google Play

Reference only, provided as-is: verify against Lynxspring’s current documentation and the live device before use. Not official Lynxspring information. Terms of use.

BMS integration notes: Lynxspring BZ122-LX configurable VAV controller (Onyxx LX)

Integration in brief

Set the address and baud on the DIP switches, configure box type, airflow limits and auxiliary outputs, then command occupancy (MSV 24) and the occupied setpoints. Read room temperature, airflow, damper position and the validation error code.

Minimum points to map

The short list most integrators start with — enough to run the unit from a BMS. Map more as the job needs.

ObjectNameWhyAccess
MV 24OccModeOccupancy commandWrite
AV 12RTSPclg_OccOccupied cooling setpointWrite
AV 13RTSPhtg_OccOccupied heating setpointWrite
AV 41RoomTRoom temperatureRead
AI 5zAirFlowMeasured airflowRead
AV 2zActiveFlowSPActive airflow setpointRead
AO 2zActModDamper position, %Read
AV 44DSsupplyTDischarge air temp after reheatRead
AV 39ValidationErrConfiguration error code (0 = none)Read

Network setup

Watch out for

Lynxspring BZ122-LX configurable VAV controller (Onyxx LX) BACnet objects

Type: AI, AO, AV, BI, BO, BV, MI/MO/MV (multi-state) · Access: Read read-only, Write writable, Command writable with a priority array.

Note: the source document has no read/write column, so access here is inferred from the object type (inputs read-only, values writable). Confirm on the live controller before writing.

112 of 112 shown
Type
BinaryMulti-stateOther
Access
Show
Lynxspring BZ122-LX configurable VAV controller (Onyxx LX) BACnet Points List
DescriptionStates
AI0AI_1Analog input 1Read
AImin5zAirFlowAir flow sensorRead
AO0AO_1Analog output 1%Read
AO1AO_2Analog output 2%Read
AOmin2zActModDamper actuator (modulating)%Read
AO3BO_1Binary output 1Read
AO4BO_2Binary output 2Read
AV0zRunTimeRunning time of the actuator (floating)sWrite
AVmin2zActiveFlowSPActive flow setpointRead
AV3MaxAFposMaximum airflow (or position)Write
AV4MinAFposMinmum airflow (or position)Write
AV5MinAFpos_HtgMin. AF (or position) @ 100% heatingWrite
AV6MinAFpos_ClgMin. AF (or position) @ 100% coolingWrite
AV10RTSPmin_OccMinimum Room temp. setpoint°FWrite
AV11RTSPmax_OccMaximum Room temp. setpoint°FWrite
AVmin12RTSPclg_OccRoom temp. cooling setpoint, occupied°FWrite
AVmin13RTSPhtg_OccRoom temp. heating setpoint, occupied°FWrite
AV14RTSP_DeadBandRTSP deadband between Clg and Htg°FWrite
AV15RTSPclg_UnoccRoom temp. cooling setpoint, unoccupied°FWrite
AV16RTSPhtg_UnoccRoom temp. heating setpoint, unoccupied°FWrite
AV17RTSPclg_STBdtStandby mode, RTSP clg offset (pos.)°FWrite
AV18RTSPhtg_STBdtStandby mode, RTSP htg offset (neg.)°FWrite
AV19ActiveRTSP_ClgActive cooling room temp. setpointRead
AV20ActiveRTSP_HtgActive heating room temp. setpointRead
AV21DSHL_SPDownstream high limit setpoint°FWrite
AV22DSLL_SPDownstream low limit setpoint°FWrite
AV23ChOver_SPChOver temp. SP (constant or RoomT+X)°FWrite
AV25Calib_RoomTRoom temp. calibration°FWrite
AV26Calib_RoomSPRoom temp. Setpoint calibration°FWrite
AV27Calib_usTUpstream temp. calibration°FWrite
AV28Calib_dsTDownstream temp. calibration°FWrite
AV30K_FactorConstant from Pitot characteristicsWrite
AV31DuctAreaDuct areaWrite
AV33MinOffTime_HtgMinimum OFF time, heating (BO)sWrite
AV34MinOffTime_ClgMinimum OFF time, cooling (BO)sWrite
AV35MotionTimeMotion sensor active timeminWrite
AV36OvrTimeOccupancy override active timeminWrite
AV37MaxPowerMaximum power allowed%Write
AV38OvrRemainTimeOverride remaining timesRead
AVmin39ValidationErr0 = no errorRead
AVmin41RoomTRoom Temperature°FRead
AV42RoomSPRoom Temperature Setpoint°FWrite
AV43USsupplyTUpstream supply temp. (from main fan)°FRead
AVmin44DSsupplyTDownstream supply temp. (after reheat)°FRead
AV46AuxA_OutAuxiliary output A%Read
AV47AuxB_OutAuxiliary output B%Read
AV48AuxC_OutAuxiliary output C%Read
AV49AuxD_OutAuxiliary output D, (Tzone #2)%Read
AV50AuxE_OutAuxiliary output E, (Tzone #3)%Read
AV52EncodedVal1Internal UseRead
AV53EncodedVal2Internal UseRead
AV55ActiveTz2SPHtgActive heating Tzone #2 setpointWrite
AV56ActiveTz2SPClgActive cooling Tzone #2 setpointWrite
AV57ActiveTz3SPHtgActive heating Tzone #3 setpointWrite
AV58ActiveTz3SPClgActive cooling Tzone #3 setpointWrite
AV64RoomRHRoom relative humidity%Read
AV65RoomCO2Room carbin dioxide (CO2)ppmRead
AV66RoomCO2SPRoom CO2 SetpointppmWrite
AV67RoomCO2DemRoom CO2 demand%Read
BV0ActRotationActuator rotation directionWrite0=Direct, 1=Reverse
BV1FanStatusFanStatusRead0=Off, 1=On
BV2DewPtHLDewpoint Temperature High LimitWrite0=32°F (0°C), 1=122°F (50°C)
BV3OccSchedOccupancy scheduleWrite0=Night, 1=Day
BV4OvrStatusOccupancy override statusRead0=Inactive, 1=Active
BV10SaveAndRestartSaves Objects to Flash and restartWrite0=Off, 1=On
BV24TZstatusTZxxx communications statusRead0=Normal, 1=Fault
MV1Units_TypeUnits configuration (temp. & Airflow)Write1=°F, CFM, 2=°C, CFM, 3=°F, LS, 4=°C, LS
MV2Tstor10K_TypeThermistors type (std type 3 or type 2)Write1=Type 3 (std), 2=Type 2
MV4AuxA_LocAuxiliary output A physical locationWrite1=None, 2=AO-1, 3=AO-2, 4=BO-1, 5=BO-2, 6=Float BO-1,2
MV5AuxA_TypeAuxiliary output A control typeWrite1=None, 2=Elect. Reheat, 3=Water Reheat, 4=Elect. Bboard, 5=Water Bboard, 6=DX Cool, 7=Water Cool
MV6AuxA_FormulaAuxiliary output A formulaWrite1=0-10 VDC, Dir., 2=0-10 VDC, Rev., 3=2-10 VDC, Dir., 4=2-10 VDC, Rev, 5=On-Off, 6=Pulse, Dir., 7=Pulse, Rev.
MV7AuxA_AutoAuxiliary output A authorizationWrite1=Never, 2=Always, 3=FanStatus, 4=MaxPower, 5=Fan+MaxPwr
MV8AuxB_LocAuxiliary output B physical locationWrite1=None, 2=AO-1, 3=AO-2, 4=BO-1, 5=BO-2, 6=Float BO-1,2
MV9AuxB_TypeAuxiliary output B control typeWrite1=None, 2=Elect. Reheat, 3=Water Reheat, 4=Elect. Bboard, 5=Water Bboard, 6=DX Cool, 7=Water Cool
MV10AuxB_FormulaAuxiliary output B formulaWrite1=0-10 VDC, Dir., 2=0-10 VDC, Rev., 3=2-10 VDC, Dir., 4=2-10 VDC, Rev, 5=On-Off, 6=Pulse, Dir., 7=Pulse, Rev.
MV11AuxB_AutoAuxiliary output B authorizationWrite1=Never, 2=Always, 3=FanStatus, 4=MaxPower, 5=Fan+MaxPwr
MV12AuxC_LocAuxiliary output C physical locationWrite1=None, 2=AO-1, 3=AO-2, 4=BO-1, 5=BO-2, 6=BO-3, 7=BO-4, 8=Float BO-1,2
MV13AuxC_TypeAuxiliary output C control typeWrite1=None, 2=Elect. Reheat, 3=Water Reheat, 4=Elect. Bboard, 5=Water Bboard, 6=DX Cool, 7=Water Cool, 8=Parallel Fan, 9=Series Fan
MV14AuxC_FormulaAuxiliary output C formulaWrite1=0-10 VDC, Dir., 2=0-10 VDC, Rev., 3=2-10 VDC, Dir., 4=2-10 VDC, Rev, 5=On-Off, 6=Pulse, Dir., 7=Pulse, Rev.
MV15AuxC_AutoAuxiliary output C authorizationWrite1=Never, 2=Always, 3=FanStatus, 4=MaxPower, 5=Fan+MaxPwr
MV17RoomT_LocRoom temp. physical locationWrite1=None, 2=Elect. Reheat, 3=Water Reheat, 4=Elect. Bboard, 5=Water Bboard, 6=DX Cool, 7=Water Cool
MV18RoomSP_LocRoom setpoint location (occupied)Write1=None, 2=AI-1, 3=Tzone, 4=External
MV19USsupplyT_LocUpstream supply temp. loc. (from main fan)Write1=None, 2=AI-1, 3=External
MV20DSsupplyT_LocDownstream supply temp. loc (after reheat)Write1=None, 2=AI-1
MV21FanStatus_LocFan status locationWrite1=None, 2=AI-1(BI), 3=External
MV22Motion_LocMotion sensor locationWrite1=None, 2=NO, AI-1 (BI), 3=NC, AI-1 (BI), 4=External
MV23Sched_LocScheduler locationWrite1=None, 2=AI-1(BI), 3=External
MVmin24OccModeOccupancy modeWrite1=Unoccupied, 2=Occupied, 3=Standby
MV25ChOver_TypeChangeover typeWrite1=None, 2=Constant, 3=RoomT°+Offset
MV26HtgClgModeHeating/cooling modeWrite1=Heat, 2=Cool, 3=Unused
MV27VAV_TypeVAV box type (dependent/independent)Write1=Dependent, 2=Independent, 3=Unused
MV29CoolingWeightCooling Weight in demand calculationWrite1=0 to 10
MV30HeatingWeightHeating Weight in demand calculationWrite1=0 to 10
MV34TzControlModeControl mode with multiple TzoneWrite1=Tzone1, 2=Tzone2, 3=Tzone3, 4=Average, 5=Maximum Htg., 6=Maximum Clg.
MV35AuxD_LocAuxiliary output D physical locationWrite1=None, 2=AO-1, 3=AO-2, 4=BO-1, 5=BO-2, 6=Float BO-1,2
MV36AuxD_TypeAuxiliary output D control typeWrite1=None, 2=Elect. Reheat, 3=Water Reheat, 4=Elect. Bboard, 5=Water Bboard, 6=DX Cool, 7=Water Cool
MV37AuxD_FormulaAuxiliary output D formulaWrite1=0-10 VDC, Dir., 2=0-10 VDC, Rev., 3=2-10 VDC, Dir., 4=2-10 VDC, Rev, 5=On-Off, 6=Pulse, Dir., 7=Pulse, Rev.
MV38AuxD_AutoAuxiliary output D authorizationWrite1=Never, 2=Always, 3=FanStatus, 4=MaxPower, 5=Fan+MaxPwr
MV39AuxE_LocAuxiliary output E physical locationWrite1=None, 2=AO-1, 3=AO-2, 4=BO-1, 5=BO-2, 6=Float BO-1,2
MV40AuxE_TypeAuxiliary output E control typeWrite1=None, 2=Elect. Reheat, 3=Water Reheat, 4=Elect. Bboard, 5=Water Bboard, 6=DX Cool, 7=Water Cool
MV41AuxE_FormulaAuxiliary output E formulaWrite1=0-10 VDC, Dir., 2=0-10 VDC, Rev., 3=2-10 VDC, Dir., 4=2-10 VDC, Rev, 5=On-Off, 6=Pulse, Dir., 7=Pulse, Rev.
MV42AuxE_AutoAuxiliary output E authorizationWrite1=Never, 2=Always, 3=FanStatus, 4=MaxPower, 5=Fan+MaxPwr
MV62RoomTSPTypeRoom temp setpoint type (in occupied mode)Write1=Heating, 2=Central, 3=Cooling
LO0zPidFlowFlow control PID loop (Reverse acting, Kp 0.3, Ki 0.01, bias 50)Read
LO1PidRoomT_ClgRoom temp. control loop, cooling (Direct acting, Kp 20, Ki 0.05, bias 0)Read
LO2PidRoomT_HtgRoom temp. control loop, heating (Reverse acting, Kp 20, Ki 0.05, bias 0)Read
LO3PidHL_DSTDownstream high limit control loop (Reverse acting, Kp 5, Ki 0.1, bias 50)Read
LO4PidLL_DSTDownstream low limit control loop (Direct acting, Kp 5, Ki 0.1, bias 50)Read
LO6PidRoomTz2_ClgRoom temp. control loop, cooling (Direct acting, Kp 20, Ki 0.05, bias 0)Read
LO7PidRoomTz2_HtgRoom temp. control loop, heating (Reverse acting, Kp 20, Ki 0.05, bias 0)Read
LO8PidRoomTz3_ClgRoom temp. control loop, cooling (Direct acting, Kp 20, Ki 0.05, bias 0)Read
LO9PidRoomTz3_HtgRoom temp. control loop, heating (Reverse acting, Kp 20, Ki 0.05, bias 0)Read
Object ID lookup: Lynxspring BZ122-LX configurable VAV controller point IDs by name

Integration notes

Check it against the live device. A points list tells you what the controller can expose; the unit in front of you may differ by firmware or installed options. This list is provided as-is for reference only and may contain mistakes — confirming it before you write, map or commission anything is up to you (terms). Easy BACnet scans a network for BACnet IP devices from an Android phone, reads every object on the BZ122-LX configurable VAV controller (Onyxx LX) and exports what it actually has to Excel — free. New to BACnet? Start with what a BACnet points list is and what the object types mean.

Questions about the Lynxspring BZ122-LX configurable VAV controller (Onyxx LX)

How many BACnet points does the Lynxspring BZ122-LX configurable VAV controller (Onyxx LX) have?

This list has 112 BACnet objects: 2 analog inputs, 5 analog outputs, 52 analog values, 7 binary values, 9 loops, 37 multi-state values. The exact set on a given unit depends on its firmware, installed options and configuration.

Which Lynxspring BZ122-LX configurable VAV controller (Onyxx LX) BACnet points are writable?

75 of the 112 objects accept a write. Points marked Command have a priority array: a write holds until it is released, so release it back to automatic when you are done. The source has no read/write column, so this is inferred from object type.

Where is the official Lynxspring BZ122-LX configurable VAV controller (Onyxx LX) BACnet documentation?

Lynxspring does not publish it on its own website. This list comes from BZ122-LX Configurable VAV MS/TP - Installation and Wiring Guide, a copy hosted by Cochrane Supply at https://www.cochranesupply.com/media/assets/product/documents/Lynxspring/BZ122%20Installation%20and%20Wiring%20Guide.pdf. Ask Lynxspring or its representative for the current revision.

What are the minimum BACnet points to integrate the Lynxspring BZ122-LX configurable VAV controller (Onyxx LX)?

Start with MV 24 OccMode (Occupancy command); AV 12 RTSPclg_Occ (Occupied cooling setpoint); AV 13 RTSPhtg_Occ (Occupied heating setpoint); AV 41 RoomT (Room temperature); AI 5 zAirFlow (Measured airflow); AV 2 zActiveFlowSP (Active airflow setpoint); AO 2 zActMod (Damper position, %); AV 44 DSsupplyT (Discharge air temp after reheat); AV 39 ValidationErr (Configuration error code (0 = none)).

How do I check these points on the real BZ122-LX configurable VAV controller (Onyxx LX)?

Scan the network with a BACnet IP browser such as Easy BACnet, open the device and compare its object list with this table. Anything missing is usually an option that isn't installed or a point that is disabled in the controller's configuration.

More Lynxspring BACnet points lists

Source: BZ122-LX Configurable VAV MS/TP - Installation and Wiring Guide. Object names, instances and units are reproduced as published; descriptions are our own.