Easy BACnet
  1. Home
  2. BACnet points lists
  3. Distech Controls
  4. ECY-303 preloaded applications (rooftop unit)

Rooftop unit controller (preloaded application) · BACnet points list

Distech Controls ECY-303 preloaded applications (rooftop unit) BACnet points list

Updated 7 November 2026

Short answer

The ECY-303 is a Distech Controls Eclypse connected equipment controller that ships with preloaded, configurable rooftop unit applications (cooling and heating stages, heat pump reversing valve, economizer, humidification and dehumidification). The program exposes a fixed set of input, output and value objects. The wiring diagrams show it on Ethernet or on a BACnet MS/TP network.

This page lists 165 BACnet objects for the Distech Controls ECY-303 preloaded applications (rooftop unit) — 98 of them writable — with each object’s type, instance number, name, engineering units and access. It is re-typed from Distech Controls’s own free documentation, linked below.

Manufacturer
Distech Controls
Model
ECY-303 preloaded applications (rooftop unit)
Equipment
Rooftop unit controller (preloaded application)
Equipment type
Rooftop units, AHUs & DOAS
BACnet objects
165 (98 writable)
Transport
BACnet IP, BACnet MS/TP
Firmware
Not stated
Also known as
ECY-303, Eclypse Connected Equipment Controller, ECY-303 Roof Top Unit
Source document
ECY-303 Preloaded Applications User Guide · ECY-303 Preloaded Apps_UG_11_EN · rev. 2017-06 (version 1.1)
Download CSV 165 rows Download EDE B.I.G.-EU JSON Manufacturer PDF ↗ Compare with your scan Download Easy BACnet Mobile App Google Play

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

BMS integration notes: Distech Controls ECY-303 preloaded applications (rooftop unit)

Integration in brief

Command occupancy with MV 1 and the mode with MV 2, write the occupied setpoints AV 40 and AV 41, and read back MV 15, MV 14, AV 1 and the fan status BV 12. Watch BV 17 for the discharge low-limit alarm.

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 1OccupancyCmdOccupancy command from the BMSWrite
MV 2HvacModeCmdHVAC mode commandWrite
MV 3FanModeCmdFan mode (on when occupied, or auto)Write
AV 40OccCoolSpOccupied cooling setpointWrite
AV 41OccHeatSpOccupied heating setpointWrite
MV 15OccupancyStatusEffective occupancy stateRead
MV 14HvacModeStatusActual HVAC modeRead
AV 1SpaceTempSpace temperature used for controlRead
BV 12FanStatusSupply fan statusRead
BV 17LowLimitAlarmDischarge air low-limit alarmRead

Enable & remote start

MV 1 OccupancyCmd takes occupancy from the BMS and is combined with local occupancy detection into MV 15 OccupancyStatus. MV 2 HvacModeCmd forces the mode when it is not Auto.

Sensors & values from the BMS

The guide says the measured values can be overridden through the BACnet priority array for testing.

Network setup

Watch out for

Distech Controls ECY-303 preloaded applications (rooftop unit) 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.

165 of 165 shown
Type
Multi-state
Access
Show
Distech Controls ECY-303 preloaded applications (rooftop unit) BACnet Points List
DescriptionStates
AI1UI1Range 0 to 55000 ohmsΩRead
AI2UI2Range 0 to 55000 ohmsΩRead
AI3UI3Range 0 to 55000 ohmsΩRead
AI4UI4Range 0 to 55000 ohmsΩRead
AI5UI5Range 0 to 55000 ohmsΩRead
AI6UI6Range 0 to 10 voltsVRead
AI7UI7Range 0 to 10 voltsVRead
AI8UI8Range 0 to 10 voltsVRead
AI5001ComSensor1TempAllure EC-Smart-Vue reading; Range 15 to 105°F°FRead
AI5002ComSensor1HumidAllure EC-Smart-Vue reading; Range 0 to 100 %RH%RHRead
AI5003ComSensor1CO2Allure EC-Smart-Vue reading; Range 0 to 200 ppmppmRead
AO6AO6Range 0 to 100%%Write
AO7AO7Range 0 to 100%%Write
AO8AO8Range 0 to 100%%Write
BI5004ComSensor1MotionAllure EC-Smart-Vue reading; Default InactiveReadActive/Inactive
AVmin1SpaceTempRange 15 to 105°F°FRead
AV2SetPtOffsetRange - AV87 to AV87Δ°FRead
AV3ReturnTempRange 0 to 150°F°FRead
AV4DischargeTempRange 0 to 150°F°FRead
AV5FanCurrentRange AV44 to AV45ARead
AV6SpaceCO2Range 250 ppm to AV56ppmRead
AV7ReturnCO2Range 250 ppm to AV56ppmRead
AV8OutdoorTempRange -55 to 150°F°FRead
AV9ReturnHumidityRange 5 to 100%RH%RHRead
AV10DischargeHumidityRange 5 to 100%RH%RHRead
AV11SpaceHumidityRange 5 to 100%RH%RHRead
AV12OutdoorHumidityRange 5 to 100%RH%RHRead
AV13ElevationftWrite
AV14OptStartCoolFactorminWrite
AV15OptStartHeatFactorminWrite
AV16SheddingRange 0 to 100%%Write
AV17SingleSP°FWrite
AV18SingleSPHeatDBRange <0Δ°FWrite
AV19SingleSPCoolDBRange >0Δ°FWrite
AV20PropHeatRange 0 to 100%%Read
AV21HumidifierRange 0 to 100%%Read
AV22DampersRange 0 to 100%%Read
AV23OptStartMaxStartupTimeminWrite
AV24OptStartFactorWeightRange 1 to 100%%Write
AV26CoolStgOnDelaysWrite
AV27CoolStgOffDelaysWrite
AV28HeatStgOnDelaysWrite
AV29HeatStgOffDelaysWrite
AV30DampersDischAirSPRange 40 to 75°F°FWrite
AV31EquipEnableDelaysWrite
AV32MinDamperPosRange 0 to 100%%Write
AV33MinDamperCO2Range 0% to AV32%Write
AV34FanStartDelaysWrite
AV35FanStopDelaysWrite
AV36ActCoolSp°FRead
AV37ActHeatSp°FRead
AV38UnoccCoolSp°FWrite
AV39StandbyCoolSp°FWrite
AVmin40OccCoolSp°FWrite
AVmin41OccHeatSp°FWrite
AV42StandbyHeatSp°FWrite
AV43UnoccHeatSp°FWrite
AV44MinFanCurrentAWrite
AV45MaxFanCurrentAWrite
AV46ChgOverDelayminWrite
AV47BypassTimeminWrite
AV48MaxOatHeat°FWrite
AV49MinOatHeat°FWrite
AV50EffectSp°FRead
AV51TempErrΔ°FRead
AV52CO2SetpointppmWrite
AV53SpaceHumiditySPRange 5 to 55%RH%RHWrite
AV54DehumiditySPRange 40 to 95%RH%RHWrite
AV55DischHumiditySPRange 50 to 95%RH%RHWrite
AV56MaxRangeCO2ppmWrite
AV57MinRangeCO2ppmWrite
AV58ComSensorSpOffsetRange - AV87 to AV87Δ°FRead
AV59FanOnSetpointRange >0AAWrite
AV60FanOffSetpointAWrite
AV61OutdoorEnthalpyBtu/lbRead
AV62ReturnEnthalpyBtu/lbRead
AV63HoldTimesWrite
AV64EconEnthalpySPBtu/lbWrite
AV65PwmPeriodRange 10 to 240ssWrite
AV66EconMaxEnthalpySPBtu/lbWrite
AV67EconMaxOutTempBtu/lbWrite
AV68CoolingStgsLoadRange 0 to 100%%Read
AV69HeatingStgsLoadRange 0 to 100%%Read
AV75ComSensorMinCoolSP°FWrite
AV76ComSensorMaxCoolSP°FWrite
AV77ComSensorMinHeatSP°FWrite
AV78ComSensorMaxHeatSP°FWrite
AV79DischTempCoolSPRange 40 to 65°F°FWrite
AV80DischTempCoolDBRange 2 to 10°FΔ°FWrite
AV81DischTempHeatSPRange 80 to 150°F°FWrite
AV82DischTempHeatDBRange 2 to 30 °FΔ°FWrite
AV83ExhaustStartSPRange 0 to 100%%Write
AV84ExhaustStopSPRange 0 to 100%%Write
AV85InitStartDelaysWrite
AV86DischTempLowLimitSPRange 32 to 45°F°FWrite
AV87SpOffsetRangeRange 0 to 10°FΔ°FWrite
AV88SpaceTempOffsetRange -10 to 10 °FΔ°FWrite
AV89ReturnTempOffsetRange -10 to 10 °FΔ°FWrite
AV90DischTempOffsetRange -10 to 10 °FΔ°FWrite
AV100AppVersionRead
BV1Cool1Default OffReadOn/Off
BV2Cool2Default OffReadOn/Off
BV3Cool3Default OffReadOn/Off
BV4Cool4Default OffReadOn/Off
BV5Heat1Default OffReadOn/Off
BV6Heat2Default OffReadOn/Off
BV7Heat3Default OffReadOn/Off
BV8MinPosEnableDefault OffReadOn/Off
BV9ReversingValveDefault OffReadOn/Off
BV10PowerExhaustDefault OffReadOn/Off
BV11OptStartEnableUpdateDefault EnableWriteEnable/Disable
BVmin12FanStatusDefault OffReadOn/Off
BV13EconEquipDefault NoReadYes/No
BV14EnableDehumidDefault DisableWriteEnable/Disable
BV15EnableMinPosStandbyDefault DisableWriteEnable/Disable
BV16GasHeatingDefault ElectricWriteGas/Electric
BVmin17LowLimitAlarmDefault NormalReadAlarm/Normal
BV18LowLimitResetDefault NormalWriteReset/Normal
BV19EnableOutputsDefault DisableWriteEnable/Disable
BV20LowLimitResetTypeDefault AutoWriteAuto/Manual
BV21OatHeatEnableDefault EnableWriteEnable/Disable
BV22OatCompEnableDefault EnableWriteEnable/Disable
BV23EconEnableDefault EnableWriteEnable/Disable
BV24RoomOccupancyReadOccupied/Unoccupied
BV25EnableRoomUnoccDefault YesWriteYes/No
MVmin1OccupancyCmdWrite1=Occupied, 2=Unoccupied, 3=Bypass, 4=Standby
MVmin2HvacModeCmdDefault AutoWrite1=Auto, 2=Heat, 3=MrngWrmUp, 4=Cool, 5=NightPurge, 6=PreCool, 7=Off
MVmin3FanModeCmdWrite1=On, 2=Auto, 3=Off
MV4AuxContactDefault UnconfigRead1=Active, 2=Inactive, 3=Unconfig
MV5EconEnableBIRead1=Enable, 2=Disable, 3=Unconfig
MV6OccDetectionDefault UnconfigRead1=Occupied, 2=Unoccupied, 3=Unconfig
MV7WindowContactDefault UnconfigRead1=Close, 2=Open, 3=Unconfig
MV8EcoVueHeatStatusRead1=1 Leaf, 2=2 Leaves, 3=3 Leaves, 4=4 Leaves
MV9EcoVueCoolStatusRead1=1 Leaf, 2=2 Leaves, 3=3 Leaves, 4=4 Leaves
MV11SensorTempUnitsDefault Deg.FWrite1=Deg.C, 2=Deg.F
MV12SensorsTypeDefault 10K Type 2Write1=10K Type 2, 2=10K Type 3, 3=PT1000, 4=NI1000@0C, 5=NI1000@22C
MV13OptStartModeDefault AutoWrite1=Auto, 2=HeatOnly, 3=CoolOnly, 4=Disable
MVmin14HvacModeStatusDefault AutoRead1=Auto, 2=Heat, 3=MrngWrmUp, 4=Cool, 5=NightPurge, 6=PreCool, 7=Off
MVmin15OccupancyStatusRead1=Occupied, 2=Unoccupied, 3=Bypass, 4=Standby
MV16ComSensorSpTypeDefault CoolHeatSPWrite1=CoolHeatSP, 2=SpOffset, 3=SingleSp
MV19ComSensorLockDefault FullAccessWrite1=FullAccess, 2=Sp&FanMode, 3=SpOnly, 4=NoAccess
MV20UI6RangeDefault 0-10VWrite1=0-10V, 2=2-10V, 3=4-20mA, 4=0-5V
MV21UI7RangeDefault 0-10VWrite1=0-10V, 2=2-10V, 3=4-20mA, 4=0-5V
MV22UI8RangeDefault 0-10VWrite1=0-10V, 2=2-10V, 3=4-20mA, 4=0-5V
MV24UI1ConfigWrite1=Unconfig, 2=SpaceTemp, 3=FanStatus, 4=OccDetect, 5=AuxiliaryContact, 6=EconEnable, 7=Window
MV25UI2ConfigWrite1=Unconfig, 2=SpOffset, 3=FanStatus, 4=OccDetect, 5=AuxiliaryContact, 6=EconEnable, 7=Window
MV26UI3ConfigWrite1=Unconfig, 2=ReturnTemp, 3=FanStatus, 4=OccDetect, 5=AuxiliaryContact, 6=EconEnable, 7=Window
MV27UI4ConfigWrite1=Unconfig, 2=DischTemp, 3=FanStatus, 4=OccDetect, 5=AuxiliaryContact, 6=EconEnable, 7=Window
MV28UI5ConfigWrite1=Unconfig, 2=OutdoorTemp, 3=FanStatus, 4=OccDetect, 5=AuxiliaryContact, 6=EconEnable, 7=Window
MV29UI6ConfigWrite1=Unconfig, 2=FanStatus, 3=ReturnHumid, 4=DischHumid, 5=SpaceHumid, 6=OutdoorHumid
MV30UI7ConfigWrite1=Unconfig, 2=SpaceCO2, 3=ReturnHumid, 4=DischHumid, 5=SpaceHumid, 6=OutdoorHumid
MV31UI8ConfigWrite1=Unconfig, 2=ReturnCO2, 3=ReturnHumid, 4=DischHumid, 5=SpaceHumid, 6=OutdoorHumid
MV32CoolHeatConfigDefault 2 Cool / 2 HeatWrite1=1 Cool / 0 Heat, 2=1 Cool / 1 Heat, 3=1 Cool / 2 Heat, 4=1 Cool / 3 Heat, 5=2 Cool / 0 Heat, 6=2 Cool / 1 Heat, 7=2 Cool / 2 Heat, 8=2 Cool / 3 Heat, 9=3 Cool / 0 Heat, 10=3 Cool / 1 Heat, 11=3 Cool / 2 Heat, 12=3 Cool / 3 Heat, 13=4 Cool / 0 Heat, 14=4 Cool / 1 Heat, 15=4 Cool / 2 Heat, 16=4 Cool / 3 Heat
MV33RevValveConfigDefault UnconfigWrite1=Unconfig, 2=Cooling, 3=Heating
MV34PropHeatConfigWrite1=Unconfig, 2=Analog 0-10V, 3=Analog 2-10V, 4=PWM
MV35DampersConfigWrite1=Unconfig, 2=Analog 0-10V, 3=Analog 2-10V, 4=Analog 0-10V PE, 5=Analog 2-10V PE, 6=Econ Enable, 7=Econ & Min Pos, 8=MinPos Enable
MV36HumidifierConfigDefault UnconfigWrite1=Unconfig, 2=Analog 0-10V, 3=Analog 2-10V, 4=PWM, 5=Digital
MV37Output2ConfigStRead1=Unconfig, 2=Cool1, 3=Cool2, 4=Cool3, 5=Cool4, 6=Heat1, 7=Heat2, 8=Heat3, 9=Min Position, 10=Reversing Valve, 11=Prop Heating, 12=Dampers, 13=Humidier, 14=Power Exhaust
MV38Output3ConfigStRead1=Unconfig, 2=Cool1, 3=Cool2, 4=Cool3, 5=Cool4, 6=Heat1, 7=Heat2, 8=Heat3, 9=Min Position, 10=Reversing Valve, 11=Prop Heating, 12=Dampers, 13=Humidier, 14=Power Exhaust
MV39Output4ConfigStRead1=Unconfig, 2=Cool1, 3=Cool2, 4=Cool3, 5=Cool4, 6=Heat1, 7=Heat2, 8=Heat3, 9=Min Position, 10=Reversing Valve, 11=Prop Heating, 12=Dampers, 13=Humidier, 14=Power Exhaust
MV40Output5ConfigStRead1=Unconfig, 2=Cool1, 3=Cool2, 4=Cool3, 5=Cool4, 6=Heat1, 7=Heat2, 8=Heat3, 9=Min Position, 10=Reversing Valve, 11=Prop Heating, 12=Dampers, 13=Humidier, 14=Power Exhaust
MV41Output6ConfigStRead1=Unconfig, 2=Cool1, 3=Cool2, 4=Cool3, 5=Cool4, 6=Heat1, 7=Heat2, 8=Heat3, 9=Min Position, 10=Reversing Valve, 11=Prop Heating, 12=Dampers, 13=Humidier, 14=Power Exhaust
MV42Output7ConfigStRead1=Unconfig, 2=Cool1, 3=Cool2, 4=Cool3, 5=Cool4, 6=Heat1, 7=Heat2, 8=Heat3, 9=Min Position, 10=Reversing Valve, 11=Prop Heating, 12=Dampers, 13=Humidier, 14=Power Exhaust
MV43Output8ConfigStRead1=Unconfig, 2=Cool1, 3=Cool2, 4=Cool3, 5=Cool4, 6=Heat1, 7=Heat2, 8=Heat3, 9=Min Position, 10=Reversing Valve, 11=Prop Heating, 12=Dampers, 13=Humidier, 14=Power Exhaust
MV45PropHeatGxDefault UnconfigRead1=Stage1, 2=Stage2, 3=Stage3, 4=Unconfig
Object ID lookup: Distech Controls ECY-303 preloaded applications 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 ECY-303 preloaded applications (rooftop unit) 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 Distech Controls ECY-303 preloaded applications (rooftop unit)

How many BACnet points does the Distech Controls ECY-303 preloaded applications (rooftop unit) have?

This list has 165 BACnet objects: 11 analog inputs, 3 analog outputs, 85 analog values, 1 binary input, 25 binary values, 40 multi-state values. The exact set on a given unit depends on its firmware, installed options and configuration.

Which Distech Controls ECY-303 preloaded applications (rooftop unit) BACnet points are writable?

98 of the 165 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 Distech Controls ECY-303 preloaded applications (rooftop unit) BACnet documentation?

The source is ECY-303 Preloaded Applications User Guide (ECY-303 Preloaded Apps_UG_11_EN), revision 2017-06 (version 1.1), published free by Distech Controls at https://docs.distech-controls.com/api/khub/documents/VnZEPpKpBFqw7fCM8XowKw/content.

What are the minimum BACnet points to integrate the Distech Controls ECY-303 preloaded applications (rooftop unit)?

Start with MV 1 OccupancyCmd (Occupancy command from the BMS); MV 2 HvacModeCmd (HVAC mode command); MV 3 FanModeCmd (Fan mode (on when occupied, or auto)); AV 40 OccCoolSp (Occupied cooling setpoint); AV 41 OccHeatSp (Occupied heating setpoint); MV 15 OccupancyStatus (Effective occupancy state); MV 14 HvacModeStatus (Actual HVAC mode); AV 1 SpaceTemp (Space temperature used for control); BV 12 FanStatus (Supply fan status); BV 17 LowLimitAlarm (Discharge air low-limit alarm).

How do I enable BMS control of the Distech Controls ECY-303 preloaded applications (rooftop unit)?

MV 1 OccupancyCmd takes occupancy from the BMS and is combined with local occupancy detection into MV 15 OccupancyStatus. MV 2 HvacModeCmd forces the mode when it is not Auto.

Can the BMS supply sensor values to the Distech Controls ECY-303 preloaded applications (rooftop unit)?

The guide says the measured values can be overridden through the BACnet priority array for testing.

How do I check these points on the real ECY-303 preloaded applications (rooftop unit)?

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 Distech Controls BACnet points lists

Source: ECY-303 Preloaded Applications User Guide · ECY-303 Preloaded Apps_UG_11_EN · rev. 2017-06 (version 1.1). Object names, instances and units are reproduced as published; descriptions are our own.