Easy BACnet
  1. Home
  2. BACnet points lists
  3. Distech Controls
  4. ECY-PTU-207 / 208 and ECY-TU-203 preloaded applications (Eclypse Facilities)

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

Distech Controls ECY-PTU-207 / 208 and ECY-TU-203 preloaded applications (Eclypse Facilities) BACnet points list

Updated 7 November 2026

Short answer

The ECY-PTU-207 / 208 and ECY-TU-203 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 and outside-air damper/CO2 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 167 BACnet objects for the Distech Controls ECY-PTU-207 / 208 and ECY-TU-203 preloaded applications (Eclypse Facilities) — 127 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-207 / 208 and ECY-TU-203 preloaded applications (Eclypse Facilities)
Equipment
Fan coil / terminal unit controller (preloaded application)
Equipment type
VAV boxes & fan coils
BACnet objects
167 (127 writable)
Transport
BACnet IP
Firmware
Not stated
Also known as
ECY-PTU-207, ECY-PTU-208, ECY-TU-203
Source document
ECY-PTU 207/208 and ECY-TU-203 Preloaded Applications with Eclypse Facilities User Guide · ECY-PTU-207_208-ECY-TU-203-EF-Preloaded_UG_12_EN · rev. 2025-02 (version 1.3)
Download CSV 167 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-207 / 208 and ECY-TU-203 preloaded applications (Eclypse Facilities)

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-207 / 208 and ECY-TU-203 preloaded applications (Eclypse Facilities) 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.

167 of 167 shown
Type
AnalogBinaryMulti-state
Access
Show
Distech Controls ECY-PTU-207 / 208 and ECY-TU-203 preloaded applications (Eclypse Facilities) 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
AV16Send6WayValveRead
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
AV29SpaceCO2RangeppmWrite
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
AV67DamperMaxPosRange 0 to 100%%Write
AV68DamperMinPosRange 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
AV100AppVersionRead
AV1016WayValveRoom1Write
AV1026WayValveRoom2Write
AV103SendAutoLightBlindRead
AV104SimulateLuxLevelluxWrite
AV105LightCmdDelaysWrite
AV106LightCmdUpdate%Read
AV107LightCmdFilterWrite
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
BV20Cool7_10VDefault FALSEWriteTRUE/FALSE
BV216WayValveTypeDefault Type1WriteType2/Type1
BV26EnableAPARRulesDefault TRUEWriteTRUE/FALSE
BV276WayValveMasterDefault LocalWriteMaster/Local
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
MVmin3FanSpeedCmdWrite1=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=Mrng_Wrmup, 4=Cool, 5=Night_Purge, 6=Pre_Cool, 7=Off
MV13MS1.FanSpeedWrite1=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
MV26CoolValveTypeWrite1=Unused, 2=0-10V, 3=Thermal, 4=On-Off, 5=Floating
MV27HeatValveTypeWrite1=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
MV32DamperCtrlTypeDefault 0-10VWrite1=None, 2=0-10V, 3=2-10V, 4=Digital
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
MV40RemoteCtrlGrpSblnd2Default Group2Write1=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-207 / 208 and ECY-TU-203 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-207 / 208 and ECY-TU-203 preloaded applications (Eclypse Facilities) 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-207 / 208 and ECY-TU-203 preloaded applications (Eclypse Facilities)

How many BACnet points does the Distech Controls ECY-PTU-207 / 208 and ECY-TU-203 preloaded applications (Eclypse Facilities) have?

This list has 167 BACnet objects: 96 analog values, 31 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-PTU-207 / 208 and ECY-TU-203 preloaded applications (Eclypse Facilities) BACnet points are writable?

127 of the 167 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-207 / 208 and ECY-TU-203 preloaded applications (Eclypse Facilities) BACnet documentation?

The source is ECY-PTU 207/208 and ECY-TU-203 Preloaded Applications with Eclypse Facilities User Guide (ECY-PTU-207_208-ECY-TU-203-EF-Preloaded_UG_12_EN), revision 2025-02 (version 1.3), published free by Distech Controls at https://docs.distech-controls.com/api/khub/documents/ymc5_~K~Ua3Rt28hOJRDAQ/content.

What are the minimum BACnet points to integrate the Distech Controls ECY-PTU-207 / 208 and ECY-TU-203 preloaded applications (Eclypse Facilities)?

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-207 / 208 and ECY-TU-203 preloaded applications (Eclypse Facilities)?

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-207 / 208 and ECY-TU-203 preloaded applications (Eclypse Facilities)?

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-207 / 208 and ECY-TU-203 preloaded applications (Eclypse Facilities)?

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 207/208 and ECY-TU-203 Preloaded Applications with Eclypse Facilities User Guide · ECY-PTU-207_208-ECY-TU-203-EF-Preloaded_UG_12_EN · rev. 2025-02 (version 1.3). Object names, instances and units are reproduced as published; descriptions are our own.