Easy BACnet
  1. Home
  2. BACnet points lists
  3. Distech Controls
  4. ECY-PTU-107 preloaded applications

Fan coil / terminal unit controller (preloaded application) · BACnet points list

Distech Controls ECY-PTU-107 preloaded applications BACnet points list

Updated 7 November 2026

Short answer

The ECY-PTU-107 is a Distech Controls Eclypse terminal unit controller on BACnet IP that ships with preloaded fan coil, chilled beam/ceiling and heat pump applications, plus lighting and sunblind control. The preloaded program exposes a fixed set of value objects for setpoints, occupancy, mode, fan, valve, light and blind control. It is configured from the controller's web pages or the EC-gfxProgram Configuration Assistant.

This page lists 151 BACnet objects for the Distech Controls ECY-PTU-107 preloaded applications — 115 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-PTU-107 preloaded applications
Equipment
Fan coil / terminal unit controller (preloaded application)
Equipment type
VAV boxes & fan coils
BACnet objects
151 (115 writable)
Transport
BACnet IP
Firmware
Not stated
Also known as
ECY-PTU-107, Eclypse ECY-PTU-107
Source document
ECY-PTU-107 Preloaded Applications User Guide · ECY-PTU-107 Preloaded_UG_10_EN · rev. 2016-11 (version 1.0)
Download CSV 151 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-PTU-107 preloaded applications

Integration in brief

Command occupancy with MV 2 and the mode with MV 1, write the occupied setpoints AV 40 and AV 41, and read back MV 14, MV 11, AV 1 and MV 16. Leave MV 3 at Auto unless the BMS should pick the fan speed.

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 2OccupancyCmdOccupancy command from the BMSWrite
MV 1HvacModeCmdHVAC mode command (auto, heat, cool, off)Write
MV 3FanSpeedCmdFan speed command (auto, off, low, med, high)Write
AV 40OccCoolSpOccupied cooling setpointWrite
AV 41OccHeatSpOccupied heating setpointWrite
MV 14OccupancyStatusEffective occupancy stateRead
MV 11HvacModeStatusActual HVAC modeRead
AV 1SpaceTempSpace temperature used for controlRead
MV 16FanSpeedStActual fan speedRead
BV 2CondSensorStCondensation alarm; cooling valve closesRead

Enable & remote start

Write MV 2 OccupancyCmd for occupancy and MV 1 HvacModeCmd for the mode; any value other than Auto forces the unit into that mode. MV 3 FanSpeedCmd set to Auto leaves the fan to the control loop.

Sensors & values from the BMS

The guide says AV 1 SpaceTemp and other measured values can be overridden through the BACnet priority array (it calls this a testing feature). MV 5 MotionSensor can be written from the network; the guide says to use a priority lower than 14 to override local control.

Network setup

Watch out for

Distech Controls ECY-PTU-107 preloaded applications 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.

151 of 151 shown
Type
AnalogBinaryMulti-state
Access
Show
Distech Controls ECY-PTU-107 preloaded applications BACnet Points List
DescriptionStates
AVmin1SpaceTempRange -10 to 50 °C°CRead
AV2CoolingValveCtrlRange 0 to 100%%Read
AV3HeatingValveCtrlRange 0 to 100%%Read
AV4SpaceCO2ppmRead
AV5ElectHeatCtrlRange 0 to 100%%Read
AV6SpaceTempSI4Range -10 to 50 °C°CRead
AV7DischargeTemp°CRead
AV8ReturnTemp°CRead
AV9WaterTemp°CRead
AV10SpOffsetUI2Range -5 to 5 °C°CRead
AV11MidSetpoint°CRead
AV14OptStartCoolFactorminWrite
AV15OptStartHeatFactorminWrite
AV17OptStartMaxStartupTimeminWrite
AV18OptStartFactorWeightRange 1 to 99%%Write
AV19APARStartupDelayminWrite
AV20ModeActivDelayminWrite
AV21RuleActiveDelayminWrite
AV22ActiveRulesRead
AV26ElectHeatStatusRange 0 to 100%%Read
AV27SpOffsetRangeRange 0 to 10°KKWrite
AV28SetPtOffsetRange -10 to 10°KKRead
AV30SpaceTempOffsetRange -5 to 5°KKWrite
AV31FloatingDriveTimesWrite
AV33EffectSp°CRead
AV34SpaceHumidityRange 0 to 100%%RHRead
AV35FreezeProtSp°CWrite
AV36ActCoolSp°CRead
AV37ActHeatSp°CRead
AV38UnoccCoolSp°CWrite
AV39StandbyCoolSp°CWrite
AVmin40OccCoolSp°CWrite
AVmin41OccHeatSp°CWrite
AV42StandbyHeatSp°CWrite
AV43UnoccHeatSp°CWrite
AV44TerminalLoadRange -100 to 100%%Read
AV45SensorSleepTimesWrite
AV46ChgOverDelayminWrite
AV47HoldTimesWrite
AV48ByPassTimeminWrite
AV52WaterSpHeat°CWrite
AV53WaterSpCool°CWrite
AV54MaxDischAirSp°CWrite
AV55MinDischAirSp°CWrite
AV56BlindTransCmdRange 0 to 100%%Write
AV57BlindRotCmdRange 0 to 360 deg°Write
AV58AuxHeatEnableRange 0 to 100%%Write
AV59ElectheatPeriodRange 60 to 300 ssWrite
AV60FanOffDelaysWrite
AV61FanCoolLowRange 0 to 100%%Write
AV62FanHeatLowRange 0 to 100%%Write
AV63CoolMaxFanRange 0 to 100%%Write
AV64HeatMaxFanRange 0 to 100%%Write
AV65CoolMinFanRange 0 to 100%%Write
AV66HeatMinFanRange 0 to 100%%Write
AV69VlvExerciseDelaydaysWrite
AV70VlvExerciseUnoccDelayhWrite
AV71Light1RoomWrite
AV74Light4RoomWrite
AV75Sblnd1RoomWrite
AV76Sblnd2RoomWrite
AV77Sblnd3RoomWrite
AV78Sblnd4RoomWrite
AV79VlvExerciseCyclesWrite
AV80ElevationmWrite
AV81CtrlRoomRange 0 to 127Write
AV82UnoccTranslation%Write
AV83OccTranslationRange 0 to 100%%Write
AV84UnoccRotation°Write
AV85OccRotationRange -90 to 90 deg°Write
AV86InfraRedZoneRange 0 to 12Write
AV87BlindCtrlInfoRead
AV88LightCtrlInfoRead
AV89RemoteCtrlInfoRead
AV90MasterInfoRead
AV91SlaveInfoRead
AV92SendSpaceTempCO2Read
AV93LuxSetpointluxWrite
AV94ReflexFactorWrite
AV95LightPowerluxWrite
AV96MinLightCmd%Write
AV97LightOffsetluxWrite
AV98LuxRampUpTimesWrite
AV99LuxRampDownTimesWrite
BV1WindowStatusReadOpen/Close
BVmin2CondSensorStReadAlarm/Normal
BV3WindowContactDefault CloseReadOpen/close
BV4AuxContactDefault OffReadOn/Off
BV5ChgOverStDefault CoolReadHeat/Cool
BV11MS1.OccupancyDefault UnoccupiedWriteOccupied/Unoccupied
BV12RoomOccupancyDefault UnoccupiedReadOccupied/Unoccupied
BV13HeatValveConfigDefault NormCloseWriteNormOpen/NormClose
BV14CoolValveConfigDefault NormCloseWriteNormOpen/NormClose
BV16EnableRoomUnoccDefault YesWriteYes/No
BV17ECSmartComfortExtDefault LightWriteLight/Blind
BV18NetChgOverDefault CoolWriteHeat/Cool
BV19ComSensorUnitsDefault deg.CWritedeg.C/deg.F
BV26EnableAPARRulesDefault TRUEWriteTRUE/FALSE
BV31CtrlGroupLight1Default WindowWriteWindow/Corridor
BV32CtrlGroupLight2Default WindowWriteWindow/Corridor
BV33CtrlGroupLight3Default WindowWriteWindow/Corridor
BV34CtrlGroupLight4Default WindowWriteWindow/Corridor
BV35LightType1Default DimmingWriteDimming/OnOff
BV36LightType2Default DimmingWriteDimming/OnOff
BV37LightType3Default DimmingWriteDimming/OnOff
BV38LightType4Default DimmingWriteDimming/OnOff
BV39LightCtrlModeDefault LocalWriteLocal/Master
BV40BlindCtrlModeDefault LocalWriteLocal/Master
BV41BlindType1Default ExteriorWriteInterior/Exterior
BV42BlindType2Default ExteriorWriteInterior/Exterior
BV43BlindType3Default ExteriorWriteInterior/Exterior
BV44BlindType4Default ExteriorWriteInterior/Exterior
MVmin1HvacModeCmdDefault AutoWrite1=Auto, 2=Heat, 3=Cool, 4=Off
MVmin2OccupancyCmdWrite1=Occupied, 2=Unoccupied, 3=Bypass, 4=Standby
MVmin3FanSpeedCmdDefault AutoWrite1=Auto, 2=Off, 3=Low, 4=Med, 5=High
MV4OptStartModeDefault AutoWrite1=Auto, 2=HeatOnly, 3=CoolOnly, 4=Disable
MV5MotionSensorDefault UnusedWrite1=Occupied, 2=Unoccupied, 3=Unused
MV6ChangeOverInputDefault UnusedRead1=Unused, 2=Heat, 3=Cool
MVmin11HvacModeStatusDefault AutoRead1=Auto, 2=Heat, 3=Cool, 4=Off
MV13MS1.FanSpeedDefault AutoWrite1=Auto, 2=Off, 3=Low, 4=Med, 5=High
MVmin14OccupancyStatusRead1=Occupied, 2=Unoccupied, 3=Bypass, 4=Standby
MV15EcoVueRead1=1 Leaf, 2=2 Leaves, 3=3 Leaves, 4=4 Leaves
MVmin16FanSpeedStRead1=Off, 2=Low, 3=Med, 4=High
MV17FanCtrlModeWrite1=On, 2=Auto, 3=Smart
MV18UI2ConfigDefault SpOffsetWrite1=Unused, 2=Discharge Temp, 3=Return Temp, 4=Water Temp, 5=SpOffset
MV19UI3ConfigDefault WindowContactNOWrite1=Unused, 2=WindowContactNO, 3=WindowContactNC
MV20SI4ConfigDefault SpaceTempWrite1=Unused, 2=Discharge Temp, 3=Return Temp, 4=Water Temp, 5=SpaceTemp
MV21DI5ConfigDefault UnusedWrite1=Unused, 2=AuxContactNO, 3=AuxContactNC, 4=ChangOverHtg, 5=ChangOverClg, 6=CondSensorNO, 7=CondSensorNC
MV22DI6ConfigDefault AuxContactNOWrite1=Unused, 2=AuxContactNO, 3=AuxContactNC, 4=ChangOverHtg, 5=ChangOverClg, 6=OccSensorNO, 7=OccSensorNC
MV23ConfigOccSensorWrite1=Unused, 2=Multi-Sensor, 3=ComSensor, 4=DigitaInput, 5=Auto/All
MV24SystemTypeDefault CoolHeatWrite1=Cool, 2=CoolElectHeat, 3=ChgOver, 4=ChgOverElectHeat, 5=Heat, 6=HeatElectHeat, 7=CoolHeat, 8=CoolHeatElectHeat
MV25FanTypeDefault VarSpeedWrite1=None, 2=VarSpeed, 3=3Speed
MV26CoolValveTypeDefault ThermalWrite1=Unused, 2=0-10V, 3=Thermal, 4=On-Off, 5=Floating
MV27HeatValveTypeDefault ThermalWrite1=Unused, 2=0-10V, 3=Thermal, 4=On-Off, 5=Floating
MV28SpaceTempCtrlWrite1=Local, 2=Master, 3=Slave, 4=Auto
MV29ComSensorDisplayDefault SpaceTempWrite1=SpaceTemp, 2=SpOffset, 3=MidSetpoint, 4=EffectSp
MV30ComSensorLockWrite1=All, 2=Sp and override, 3=Sp Only, 4=No access
MV31DischAirLimitTypeDefault NotLimitedWrite1=NotLimited, 2=LowLimit, 3=HighLimit, 4=HighLowLimit
MV33MS1.LightBlindWrite1=LightStop, 2=LightUp, 3=LightDown, 4=BlindUp, 5=BlindDown, 6=BlindRotUp, 7=BlindRotDown, 8=BlindStop
MV34MS1.GroupCtrlWrite1=Grp1-8, 2=Grp1, 3=Grp2, 4=Grp3, 5=Grp4, 6=Grp5, 7=Grp6, 8=Grp7, 9=Grp8, 10=Grp1-2, 11=Grp1-4
MV35RemoteCtrlGrpLight1Write1=Group1, 2=Group2, 3=Group3, 4=Group4, 5=Group5, 6=Group6, 7=Group7, 8=Group8
MV36RemoteCtrlGrpLight2Write1=Group1, 2=Group2, 3=Group3, 4=Group4, 5=Group5, 6=Group6, 7=Group7, 8=Group8
MV37RemoteCtrlGrpLight3Write1=Group1, 2=Group2, 3=Group3, 4=Group4, 5=Group5, 6=Group6, 7=Group7, 8=Group8
MV38RemoteCtrlGrpLight4Write1=Group1, 2=Group2, 3=Group3, 4=Group4, 5=Group5, 6=Group6, 7=Group7, 8=Group8
MV39RemoteCtrlGrpSblnd1Write1=Group1, 2=Group2, 3=Group3, 4=Group4, 5=Group5, 6=Group6, 7=Group7, 8=Group8
MV40RemoteCtrlGrpSblnd2Write1=Group1, 2=Group2, 3=Group3, 4=Group4, 5=Group5, 6=Group6, 7=Group7, 8=Group8
MV41RemoteCtrlGrpSblnd3Default Group3Write1=Group1, 2=Group2, 3=Group3, 4=Group4, 5=Group5, 6=Group6, 7=Group7, 8=Group8
MV42RemoteCtrlGrpSblnd4Default Group4Write1=Group1, 2=Group2, 3=Group3, 4=Group4, 5=Group5, 6=Group6, 7=Group7, 8=Group8
MV43SmartLight1GroupDefault Grp1Write1=Grp1-8, 2=Grp1, 3=Grp2, 4=Grp3, 5=Grp4, 6=Grp5, 7=Grp6, 8=Grp7, 9=Grp8, 10=Grp1-2, 11=Grp1-4
MV44SmartBlind1GroupDefault Grp1-8Write1=Grp1-8, 2=Grp1, 3=Grp2, 4=Grp3, 5=Grp4, 6=Grp5, 7=Grp6, 8=Grp7, 9=Grp8, 10=Grp1-2, 11=Grp1-4
MV50ControlModeDefault LocalWrite1=Local, 2=Master, 3=Slave
Object ID lookup: Distech Controls ECY-PTU-107 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-PTU-107 preloaded applications 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-PTU-107 preloaded applications

How many BACnet points does the Distech Controls ECY-PTU-107 preloaded applications have?

This list has 151 BACnet objects: 84 analog values, 28 binary values, 39 multi-state values. The exact set on a given unit depends on its firmware, installed options and configuration.

Which Distech Controls ECY-PTU-107 preloaded applications BACnet points are writable?

115 of the 151 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-PTU-107 preloaded applications BACnet documentation?

The source is ECY-PTU-107 Preloaded Applications User Guide (ECY-PTU-107 Preloaded_UG_10_EN), revision 2016-11 (version 1.0), published free by Distech Controls at https://docs.distech-controls.com/api/khub/documents/e_61tL2Fod11LBZ3m1MTDw/content.

What are the minimum BACnet points to integrate the Distech Controls ECY-PTU-107 preloaded applications?

Start with MV 2 OccupancyCmd (Occupancy command from the BMS); MV 1 HvacModeCmd (HVAC mode command (auto, heat, cool, off)); MV 3 FanSpeedCmd (Fan speed command (auto, off, low, med, high)); AV 40 OccCoolSp (Occupied cooling setpoint); AV 41 OccHeatSp (Occupied heating setpoint); MV 14 OccupancyStatus (Effective occupancy state); MV 11 HvacModeStatus (Actual HVAC mode); AV 1 SpaceTemp (Space temperature used for control); MV 16 FanSpeedSt (Actual fan speed); BV 2 CondSensorSt (Condensation alarm; cooling valve closes).

How do I enable BMS control of the Distech Controls ECY-PTU-107 preloaded applications?

Write MV 2 OccupancyCmd for occupancy and MV 1 HvacModeCmd for the mode; any value other than Auto forces the unit into that mode. MV 3 FanSpeedCmd set to Auto leaves the fan to the control loop.

Can the BMS supply sensor values to the Distech Controls ECY-PTU-107 preloaded applications?

The guide says AV 1 SpaceTemp and other measured values can be overridden through the BACnet priority array (it calls this a testing feature). MV 5 MotionSensor can be written from the network; the guide says to use a priority lower than 14 to override local control.

How do I check these points on the real ECY-PTU-107 preloaded applications?

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-PTU-107 Preloaded Applications User Guide · ECY-PTU-107 Preloaded_UG_10_EN · rev. 2016-11 (version 1.0). Object names, instances and units are reproduced as published; descriptions are our own.