- Home
- BACnet points lists
- EasyIO
- EasyIO FW-08V VAV Controller (pre-built VAV application)
VAV terminal unit controller · BACnet points list
EasyIO FW-08V VAV Controller (pre-built VAV application) BACnet points list
Updated 6 November 2026
The EasyIO FW-08V ships with one pre-built VAV application that is set up for cooling-only, staged electric reheat, hot water reheat, parallel fan, series fan or VVT damper boxes by configuration objects. It runs standalone or on BACnet IP over Ethernet or Wi-Fi. The object list covers occupied, standby and unoccupied setpoints, box flow settings, PID tuning, network inputs from the AHU/RTU, measured values, damper and reheat commands, status flags and alarms.
This page lists 100 BACnet objects for the EasyIO FW-08V VAV Controller (pre-built VAV application) — 79 of them writable — with each object’s type, instance number, name, engineering units and access. It is re-typed from EasyIO’s own free documentation, linked below.
- Manufacturer
- EasyIO
- Model
- EasyIO FW-08V VAV Controller (pre-built VAV application)
- Equipment
- VAV terminal unit controller
- Equipment type
- VAV boxes & fan coils
- BACnet objects
- 100 (79 writable)
- Transport
- BACnet IP
- Firmware
- Not stated
- Also known as
- FW-08V, FW08V, EasyIO FW-08V, EasyIoUnivVAV, Johnson Controls EasyIO
- Source document
- FW-08V - VAV Application Guide v1.3 · v1.3
Reference only, provided as-is: verify against EasyIO’s current documentation and the live device before use. Not official EasyIO information. Terms of use.
BMS integration notes: EasyIO FW-08V VAV Controller (pre-built VAV application)
Join the FW-08V to the BACnet IP network over Ethernet or Wi-Fi, set the Config_* objects for the box type and airflow limits, then command OccupancyCommand (BV 1) and the occupied setpoints and read room temperature, airflow, damper position and the alarm flags.
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.
| Object | Name | Why | Access |
|---|---|---|---|
| BV 1 | OccupancyCommand | Occupied/unoccupied command | Write |
| BV 10 | HeatLockoutCmnd | Global heat disable from the BMS | Write |
| AV 3 | OccCoolSp | Occupied cooling setpoint, °F | Write |
| AV 4 | OccHeatSp | Occupied heating setpoint, °F | Write |
| AV 70 | RoomTemp | Room temperature, °F | Read |
| AV 78 | BoxFlow | Measured box airflow, cfm | Read |
| AV 79 | EffectiveFlowSp | Active airflow setpoint, cfm | Read |
| AV 100 | Damper | Damper position, % | Write |
| BV 52 | OccupancyStatus | Occupancy status | Read |
| BV 58 | LowCfmAlarm | Airflow below setpoint for 30 min | Read |
Enable & remote start
OccupancyCommand (BV 1) sets occupied or unoccupied. HeatLockoutCmnd (BV 10) disables heat globally (for example on outdoor temperature or no boiler) and MorningWarmUpCmnd (BV 6) starts morning warm-up from the central AHU/RTU.
Sensors & values from the BMS
OaTempIn (AV 10) takes outdoor temperature from the network for display only; NetDuctInletIn (AV 37) takes the duct inlet temperature from the AHU/RTU.
Network setup
- Set Config_MaxFlowSp, Config_MinFlowSp, Config_MaxHeatFlowSp and Config_Box_KFactor (AV 24-28) for the box.
- Config_P2P_BaseAddress (AV 42) groups VAV boxes that share an AHU for peer-to-peer data.
- BalFlowCommand (AV 36) and Config_BalCfmMaxFlow / Config_BalCfmMinFlow (AV 53/54) are used for air balancing.
Watch out for
- Config_* objects are setup values; don't write them cyclically.
- Leaving BalFlowCommand away from 1 (Auto) keeps the box in balancing mode and sets ManualFlowAlarm (BV 59).
EasyIO FW-08V VAV Controller (pre-built VAV application) 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.
| Description | States | |||||
|---|---|---|---|---|---|---|
| AV | 1 | UnoccCoolSp | Unoccupied cooling setpoint | °F | Write | |
| AV | 2 | StandbyCoolSp | Standby cooling setpoint | °F | Write | |
| AVmin | 3 | OccCoolSp | Occupied cooling setpoint | °F | Write | |
| AVmin | 4 | OccHeatSp | Occupied heating setpoint | °F | Write | |
| AV | 5 | StandbyHeatSp | Standby heating setpoint | °F | Write | |
| AV | 6 | UnOccHeatSp | Unoccupied heating setpoint | °F | Write | |
| AV | 7 | WallModAdj | Maximum setpoint offset from the wall module | °F | Write | |
| AV | 8 | Config_WallModResHigh | Wall module slider maximum resistance | Ω | Write | |
| AV | 9 | Config_WallModResLow | Wall module slider minimum resistance | Ω | Write | |
| AV | 10 | OaTempIn | Outdoor temperature from the network (display only) | °F | Write | |
| AV | 11 | Config_Co2VentMaxFlow% | Maximum flow at high CO2, fraction of MaxFlowSp | % | Write | |
| AV | 13 | Config_MinHeatCoolDifferential | Minimum spread between occupied heat and cool setpoints | °F | Write | |
| AV | 14 | Config_HeatPidIntg | Heating PID integral time | s | Write | |
| AV | 15 | Config_HeatPidProp | Heating PID proportional gain | Write | ||
| AV | 16 | Config_DaHighLimitSp | Discharge air high limit for reheat | °F | Write | |
| AV | 18 | Config_FanDemandPidSp | Unoccupied PID demand that starts the series fan | % | Write | |
| AV | 19 | Config_Stage2OnDelay | Delay before reheat stage 2 after stage 1 | s | Write | |
| AV | 20 | Config_CoolPidIntg | Cooling PID integral time | s | Write | |
| AV | 21 | Config_CoolPidProp | Cooling PID proportional gain | Write | ||
| AV | 22 | Config_LimitPidsIntg | Discharge limit PID integral time | s | Write | |
| AV | 23 | Config_LimitPidsProp | Discharge limit PID proportional gain | Write | ||
| AV | 24 | Config_MaxFlowSp | Box maximum airflow | cfm | Write | |
| AV | 25 | Config_MaxHeatFlowSp | Box maximum airflow in reheat | cfm | Write | |
| AV | 26 | Config_MinFlowSp | Box minimum airflow | cfm | Write | |
| AV | 28 | Config_Box_KFactor | Box K-factor (cfm at 1 in. w.c.) | cfm | Write | |
| AV | 29 | Config_PercentFlowDeadBandCfm | Airflow PID deadband, fraction of flow setpoint | % | Write | |
| AV | 30 | Co2_Stpt | Zone CO2 setpoint | ppm | Write | |
| AV | 31 | Config_ReHeatDCV_AtZeroPos | Reheat actuator signal at 0 % (typically 0 or 2 V) | V | Write | |
| AV | 32 | Config_Co2PidProp | CO2 PID proportional gain | Write | ||
| AV | 33 | Config_Co2PidIntg | CO2 PID integral time | s | Write | |
| AV | 34 | Config_DamperPidIntg | Box flow PID integral time | s | Write | |
| AV | 35 | Config_DamperPidProp | Box flow PID proportional gain | Write | ||
| AV | 36 | BalFlowCommand | Balancing command: auto, min, max, full close, full open | Write | 1=Auto, 2=Min Flow, 3=Max Flow, 4=Full Close, 5=Full Open | |
| AV | 37 | NetDuctInletIn | Duct inlet temperature from the AHU/RTU over the network | °F | Write | |
| AV | 38 | Config_RmTempCalOffset | Room temperature calibration offset | °F | Write | |
| AV | 39 | Config_InletTempCalOffset | Inlet temperature calibration offset | °F | Write | |
| AV | 40 | Config_DaTempCalOffset | Discharge temperature calibration offset | °F | Write | |
| AV | 41 | Config_Co2SenCalOffset | CO2 sensor calibration offset | ppm | Write | |
| AV | 42 | Config_P2P_BaseAddress | Peer-to-peer group base address (one per AHU) | Write | ||
| AV | 43 | Config_DamperDriveTime_Seconds | Floating damper actuator drive time | s | Write | |
| AV | 44 | Config_DamperDCV_AtZeroPos | Damper actuator signal at 0 % (typically 0 or 2 V) | V | Write | |
| AV | 45 | Config_ParallelTempPidOnSp | Heating demand that starts the parallel fan (temp mode) | % | Write | |
| AV | 46 | Config_ParallelFlowCfmOnSpPct | Flow fraction below which the parallel fan starts | % | Write | |
| AV | 47 | Config_VVT_VentPos | VVT damper position when not heating or cooling | % | Write | |
| AV | 48 | Config_VVT_MaxPos | VVT damper maximum position | % | Write | |
| AV | 49 | Config_VVT_VentTempHighSp | VVT inlet temperature above which the damper may close (no heat call) | °F | Write | |
| AV | 50 | Config_VVT_VentTempLowSp | VVT inlet temperature below which the damper may close (no cool call) | °F | Write | |
| AV | 51 | Config_VVT_MaxReHeatDmprPos | VVT maximum damper position in reheat | % | Write | |
| AV | 52 | Config_ReHeatDriveTime_Seconds | Floating reheat actuator drive time | s | Write | |
| AV | 53 | Config_BalCfmMaxFlow | Measured flow entered at max-flow balancing | cfm | Write | |
| AV | 54 | Config_BalCfmMinFlow | Measured flow entered at min-flow balancing | cfm | Write | |
| AV | 55 | Config_DamperPidMaxDelta | Maximum flow PID output change per cycle | % | Write | |
| AV | 56 | Config_Diff_Pressure_Unit | Pressure pickup units: 0 = inWC, 1 = Pa | Write | ||
| AVmin | 70 | RoomTemp | Room temperature | °F | Read | |
| AV | 71 | DaTemp | Discharge air temperature | °F | Read | |
| AV | 72 | OaTempOut | Outdoor temperature in use (from OaTempIn) | °F | Read | |
| AV | 73 | EffWallModuleSp | Active wall module offset | °F | Read | |
| AV | 74 | EffectiveHeatSp | Active heating setpoint | °F | Read | |
| AV | 75 | EffectiveCoolSp | Active cooling setpoint | °F | Read | |
| AV | 76 | HeatTerminalLoad | Heating PID demand | % | Read | |
| AV | 77 | CoolTerminalLoad | Cooling PID demand | % | Read | |
| AVmin | 78 | BoxFlow | Measured box airflow | cfm | Read | |
| AVmin | 79 | EffectiveFlowSp | Active airflow setpoint | cfm | Read | |
| AV | 80 | DpSensor | Measured flow pickup differential pressure | inH2O | Read | |
| AV | 81 | TerminalLoad | Heat/cool terminal load (+160 to -160) | % | Read | |
| AV | 82 | Co2_Sensor | Zone CO2 | ppm | Read | |
| AVmin | 100 | Damper | Commanded damper position | % | Write | |
| AV | 101 | ReHeat | Commanded reheat position or capacity | % | Write | |
| BVmin | 1 | OccupancyCommand | Occupied/unoccupied command | Write | ||
| BV | 2 | Config_FanOnWithHeat | Fan runs with local duct reheat | Write | ||
| BV | 3 | Config_DmprRevRotation | Reverse damper rotation | Write | ||
| BV | 4 | Config_UseMotSenWhenUnocc | Let the motion sensor override to occupied when unoccupied | Write | ||
| BV | 5 | Config_HasLocalMotSen | Local motion sensor on UI-4 | Write | ||
| BV | 6 | MorningWarmUpCmnd | Morning warm-up command from the AHU/RTU | Write | ||
| BV | 7 | Config_FullCloseWhenStby | Damper fully closes in standby | Write | ||
| BV | 8 | Config_UseFanInMWU | Allow fan operation in morning warm-up | Write | ||
| BV | 9 | Config_HasLocalCo2Sen | Local CO2 sensor on UI-4 | Write | ||
| BVmin | 10 | HeatLockoutCmnd | Global heat disable command | Write | ||
| BV | 11 | Config_AutoZeroTrigger | Start an auto-zero of the flow sensor | Write | ||
| BV | 12 | Config_Use_UI3_ForCo2 | Use UI-3 for the CO2 sensor instead of UI-4 | Write | ||
| BV | 13 | Config_UseHeatInMwu | Allow local reheat in morning warm-up | Write | ||
| BV | 14 | Config_HasParallelTempFan | Parallel fan controlled on temperature | Write | ||
| BV | 15 | Config_HasParallelFlowFan | Parallel fan controlled on flow | Write | ||
| BV | 16 | Config_IsVVT_Damper | Box is a VVT damper | Write | ||
| BV | 17 | Config_Damper_Is_Floating | Damper actuator is floating | Write | ||
| BV | 18 | Config_Float_Close? | Close floating actuators at power-up or occ/unocc change | Write | ||
| BV | 19 | Config_ReHeat_Is_Floating | Reheat actuator is floating | Write | ||
| BV | 20 | Config_RadValve_Is_2-Pos_NO | Reheat or radiation valve is 2-position normally open | Write | ||
| BV | 51 | MotSenStatus | Local motion sensor status | Read | ||
| BVmin | 52 | OccupancyStatus | Occupancy status | Read | ||
| BV | 53 | BypassStatus | Bypass (override) status | Read | ||
| BV | 54 | StandbyStatus | Standby status | Read | ||
| BV | 56 | InvalidStptAlarm | Setpoints overlap alarm | Read | ||
| BVmin | 58 | LowCfmAlarm | Airflow below setpoint for 30 min | Read | ||
| BV | 59 | ManualFlowAlarm | Box in balancing mode | Read | ||
| BV | 60 | DeviceInAutoZero | Auto-zero in progress | Read | ||
| BV | 100 | FanEnable | Fan output | Write | ||
| BV | 101 | HeatStage_1 | Heat stage 1 output | Write | ||
| BV | 102 | HeatStage_2 | Heat stage 2 output | Write | ||
| BV | 103 | OccOut_Contact | Occupancy output | Write |
No points match these filters.
Object ID lookup: EasyIO EasyIO FW-08V VAV point IDs by name
AV1UnoccCoolSpAV2StandbyCoolSpAV3OccCoolSpAV4OccHeatSpAV5StandbyHeatSpAV6UnOccHeatSpAV7WallModAdjAV8Config_WallModResHighAV9Config_WallModResLowAV10OaTempInAV11Config_Co2VentMaxFlow%AV13Config_MinHeatCoolDifferentialAV14Config_HeatPidIntgAV15Config_HeatPidPropAV16Config_DaHighLimitSpAV18Config_FanDemandPidSpAV19Config_Stage2OnDelayAV20Config_CoolPidIntgAV21Config_CoolPidPropAV22Config_LimitPidsIntgAV23Config_LimitPidsPropAV24Config_MaxFlowSpAV25Config_MaxHeatFlowSpAV26Config_MinFlowSpAV28Config_Box_KFactorAV29Config_PercentFlowDeadBandCfmAV30Co2_StptAV31Config_ReHeatDCV_AtZeroPosAV32Config_Co2PidPropAV33Config_Co2PidIntgAV34Config_DamperPidIntgAV35Config_DamperPidPropAV36BalFlowCommandAV37NetDuctInletInAV38Config_RmTempCalOffsetAV39Config_InletTempCalOffsetAV40Config_DaTempCalOffsetAV41Config_Co2SenCalOffsetAV42Config_P2P_BaseAddressAV43Config_DamperDriveTime_SecondsAV44Config_DamperDCV_AtZeroPosAV45Config_ParallelTempPidOnSpAV46Config_ParallelFlowCfmOnSpPctAV47Config_VVT_VentPosAV48Config_VVT_MaxPosAV49Config_VVT_VentTempHighSpAV50Config_VVT_VentTempLowSpAV51Config_VVT_MaxReHeatDmprPosAV52Config_ReHeatDriveTime_SecondsAV53Config_BalCfmMaxFlowAV54Config_BalCfmMinFlowAV55Config_DamperPidMaxDeltaAV56Config_Diff_Pressure_UnitAV70RoomTempAV71DaTempAV72OaTempOutAV73EffWallModuleSpAV74EffectiveHeatSpAV75EffectiveCoolSpAV76HeatTerminalLoadAV77CoolTerminalLoadAV78BoxFlowAV79EffectiveFlowSpAV80DpSensorAV81TerminalLoadAV82Co2_SensorAV100DamperAV101ReHeatBV1OccupancyCommandBV2Config_FanOnWithHeatBV3Config_DmprRevRotationBV4Config_UseMotSenWhenUnoccBV5Config_HasLocalMotSenBV6MorningWarmUpCmndBV7Config_FullCloseWhenStbyBV8Config_UseFanInMWUBV9Config_HasLocalCo2SenBV10HeatLockoutCmndBV11Config_AutoZeroTriggerBV12Config_Use_UI3_ForCo2BV13Config_UseHeatInMwuBV14Config_HasParallelTempFanBV15Config_HasParallelFlowFanBV16Config_IsVVT_DamperBV17Config_Damper_Is_FloatingBV18Config_Float_Close?BV19Config_ReHeat_Is_FloatingBV20Config_RadValve_Is_2-Pos_NOBV51MotSenStatusBV52OccupancyStatusBV53BypassStatusBV54StandbyStatusBV56InvalidStptAlarmBV58LowCfmAlarmBV59ManualFlowAlarmBV60DeviceInAutoZeroBV100FanEnableBV101HeatStage_1BV102HeatStage_2BV103OccOut_Contact
Integration notes
- Objects are from the "BACnet Objects" list on pages 48-52 of the guide; the device object (EasyIoUnivVAV, device 14) is not listed as a point.
- The same objects cover every application type; Config_* objects pick the box type (VVT damper, floating actuators, parallel fan mode, local sensors).
- Values in brackets in the guide are metric conversions; the US units are shown here.
- The guide is published by EasyIO on the Johnson Controls documentation site.
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 EasyIO FW-08V VAV Controller (pre-built VAV application) 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 EasyIO FW-08V VAV Controller (pre-built VAV application)
How many BACnet points does the EasyIO FW-08V VAV Controller (pre-built VAV application) have?
This list has 100 BACnet objects: 68 analog values, 32 binary values. The exact set on a given unit depends on its firmware, installed options and configuration.
Which EasyIO FW-08V VAV Controller (pre-built VAV application) BACnet points are writable?
79 of the 100 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.
Where is the official EasyIO FW-08V VAV Controller (pre-built VAV application) BACnet documentation?
The source is FW-08V - VAV Application Guide v1.3 (v1.3), published free by EasyIO at https://docs.johnsoncontrols.com/bas/api/khub/documents/VlM5w6lLIWgV3sp5iwjhIg/content.
What are the minimum BACnet points to integrate the EasyIO FW-08V VAV Controller (pre-built VAV application)?
Start with BV 1 OccupancyCommand (Occupied/unoccupied command); BV 10 HeatLockoutCmnd (Global heat disable from the BMS); AV 3 OccCoolSp (Occupied cooling setpoint, °F); AV 4 OccHeatSp (Occupied heating setpoint, °F); AV 70 RoomTemp (Room temperature, °F); AV 78 BoxFlow (Measured box airflow, cfm); AV 79 EffectiveFlowSp (Active airflow setpoint, cfm); AV 100 Damper (Damper position, %); BV 52 OccupancyStatus (Occupancy status); BV 58 LowCfmAlarm (Airflow below setpoint for 30 min).
How do I enable BMS control of the EasyIO FW-08V VAV Controller (pre-built VAV application)?
OccupancyCommand (BV 1) sets occupied or unoccupied. HeatLockoutCmnd (BV 10) disables heat globally (for example on outdoor temperature or no boiler) and MorningWarmUpCmnd (BV 6) starts morning warm-up from the central AHU/RTU.
Can the BMS supply sensor values to the EasyIO FW-08V VAV Controller (pre-built VAV application)?
OaTempIn (AV 10) takes outdoor temperature from the network for display only; NetDuctInletIn (AV 37) takes the duct inlet temperature from the AHU/RTU.
How do I check these points on the real EasyIO FW-08V VAV Controller (pre-built VAV application)?
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 EasyIO BACnet points lists
- Programmable I/O controller
EasyIO FC-20 Controller (fixed BACnet object register)
The EasyIO FC-20 controller: its 12 universal inputs, 12 digital inputs, 4 analog outputs and 4 digital outputs, plus fixed value registers and I/O configuration objects.
Also known as: FC-20, FC20, EasyIO FC20, Johnson Controls EasyIO - I/O module
EasyIO FD-20i I/O Module (BACnet objects)
The EasyIO FD-20i: 10 analog (thermistor) inputs and 20 digital inputs, with per-input resistance, offset and temperature table objects.
Also known as: FD-20i, FD20i, EasyIO FD20i, Johnson Controls EasyIO
Source: FW-08V - VAV Application Guide v1.3 · v1.3. Object names, instances and units are reproduced as published; descriptions are our own.