- Home
- BACnet points lists
- Distech Controls
- ECB-PTU-207 preloaded applications
Fan coil / terminal unit controller (preloaded application) · BACnet points list
Distech Controls ECB-PTU-207 preloaded applications BACnet points list
Updated 7 November 2026
The ECB-PTU-207 is a Distech Controls ECB-PTU BACnet MS/TP terminal unit controller that ships with preloaded, configurable fan coil, chilled beam/ceiling and heat pump applications, including outside-air damper and CO2 control. The preloaded program exposes a fixed set of analog, binary and multistate value objects for setpoints, occupancy, mode, fan and valve control. The application is set up with dc gfxApplications in EC-Net or with an Allure EC-Smart-Vue sensor.
This page lists 99 BACnet objects for the Distech Controls ECB-PTU-207 preloaded applications — 65 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
- ECB-PTU-207 preloaded applications
- Equipment
- Fan coil / terminal unit controller (preloaded application)
- Equipment type
- VAV boxes & fan coils
- BACnet objects
- 99 (65 writable)
- Transport
- BACnet MS/TP
- Firmware
- Not stated
- Also known as
- ECB-PTU-207, ECB-PTU 207
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 ECB-PTU-207 preloaded applications
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.
| Object | Name | Why | Access |
|---|---|---|---|
| MV 2 | OccupancyCmd | Occupancy command from the BMS | Write |
| MV 1 | HvacModeCmd | HVAC mode command (auto, heat, cool, off) | Write |
| MV 3 | FanSpeedCmd | Fan speed command (auto, off, low, med, high) | Write |
| AV 40 | OccCoolSp | Occupied cooling setpoint | Write |
| AV 41 | OccHeatSp | Occupied heating setpoint | Write |
| MV 14 | OccupancyStatus | Effective occupancy state | Read |
| MV 11 | HvacModeStatus | Actual HVAC mode | Read |
| AV 1 | SpaceTemp | Space temperature used for control | Read |
| MV 16 | FanSpeedSt | Actual fan speed | Read |
| BV 2 | CondSensorSt | Condensation alarm; cooling valve closes | Read |
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
- Controllers sit on a BACnet MS/TP network; the Allure EC-Smart-Vue configuration menu can set the MS/TP network parameters.
- Master/slave groups share room values over the local MS/TP network using the room number (AV 81 CtrlRoom).
Watch out for
- Temperatures are in °C in this guide.
- Configuration values (system type, valve and fan types) are commissioning settings; don't write them cyclically.
Distech Controls ECB-PTU-207 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.
| Description | States | |||||
|---|---|---|---|---|---|---|
| AVmin | 1 | SpaceTemp | Range -10 to 50 °C | °C | Read | |
| AV | 2 | CoolingValveCtrl | Range 0 to 100% | % | Read | |
| AV | 3 | HeatingValveCtrl | Range 0 to 100% | % | Read | |
| AV | 4 | SpaceCO2 | ppm | Read | ||
| AV | 5 | ElectHeatCtrl | Range 0 to 100% | % | Read | |
| AV | 6 | SpaceTempSI3 | Range -10 to 50 °C | °C | Read | |
| AV | 7 | DischargeTemp | °C | Read | ||
| AV | 8 | ReturnTemp | °C | Read | ||
| AV | 9 | WaterTemp | °C | Read | ||
| AV | 10 | SpOffsetUI2 | Range -5 to 5 °C | °C | Read | |
| AV | 11 | MidSetpoint | °C | Read | ||
| AV | 12 | DamperCtrl | Range 0 to 100% | % | Read | |
| AV | 13 | EffectCO2Setpoint | ppm | Read | ||
| AV | 26 | ElectHeatStatus | Range 0 to 100% | % | Read | |
| AV | 27 | SpOffsetRange | Range 0 to 10°K | K | Write | |
| AV | 28 | SetPtOffset | Range -10 to 10°K | K | Read | |
| AV | 29 | SpaceCO2Range | ppm | Write | ||
| AV | 30 | SpaceTempOffset | Range -5 to 5°K | K | Write | |
| AV | 31 | FloatingDriveTime | s | Write | ||
| AV | 33 | EffectSp | °C | Read | ||
| AV | 35 | FreezeProtSp | °C | Write | ||
| AV | 36 | ActCoolSp | °C | Read | ||
| AV | 37 | ActHeatSp | °C | Read | ||
| AV | 38 | UnoccCoolSp | °C | Write | ||
| AV | 39 | StandbyCoolSp | °C | Write | ||
| AVmin | 40 | OccCoolSp | °C | Write | ||
| AVmin | 41 | OccHeatSp | °C | Write | ||
| AV | 42 | StandbyHeatSp | °C | Write | ||
| AV | 43 | UnoccHeatSp | °C | Write | ||
| AV | 44 | TerminalLoad | Range -100 to 100% | % | Read | |
| AV | 45 | SensorSleepTime | s | Write | ||
| AV | 46 | ChgOverDelay | min | Write | ||
| AV | 47 | HoldTime | s | Write | ||
| AV | 48 | ByPassTime | min | Write | ||
| AV | 49 | CO2Setpoint | ppm | Write | ||
| AV | 51 | NetOutdoorCO2 | Range 400 to 2000 ppm | ppm | Write | |
| AV | 52 | WaterSpHeat | °C | Write | ||
| AV | 53 | WaterSpCool | °C | Write | ||
| AV | 54 | MaxDischAirSp | °C | Write | ||
| AV | 55 | MinDischAirSp | °C | Write | ||
| AV | 58 | AuxHeatEnable | Range 0 to 100% | % | Write | |
| AV | 59 | ElectheatPeriod | Range 60 to 300 s | s | Write | |
| AV | 60 | FanOffDelay | s | Write | ||
| AV | 61 | FanCoolLow | Range 0 to 100% | % | Write | |
| AV | 62 | FanHeatLow | Range 0 to 100% | % | Write | |
| AV | 63 | CoolMaxFan | Range 0 to 100% | % | Write | |
| AV | 64 | HeatMaxFan | Range 0 to 100% | % | Write | |
| AV | 65 | CoolMinFan | Range 0 to 100% | % | Write | |
| AV | 66 | HeatMinFan | Range 0 to 100% | % | Write | |
| AV | 67 | DamperMaxPos | Range 0 to 100% | % | Write | |
| AV | 68 | DamperMinPos | Range 0 to 100% | % | Write | |
| AV | 80 | Elevation | m | Write | ||
| AV | 81 | CtrlRoom | Range 0 to 127 | Write | ||
| AV | 86 | InfraRedZone | Range 0 to 12 | Write | ||
| AV | 89 | RemoteCtrlInfo | Read | |||
| AV | 90 | MasterInfo | Read | |||
| AV | 91 | SlaveInfo | Read | |||
| AV | 92 | SendSpaceTempCO2 | Read | |||
| BV | 1 | WindowStatus | Read | Open/Close | ||
| BVmin | 2 | CondSensorSt | Read | Alarm/Normal | ||
| BV | 3 | WindowContact | Default Close | Read | Open/close | |
| BV | 4 | AuxContact | Default Off | Read | On/Off | |
| BV | 5 | ChgOverSt | Default Cool | Read | Heat/Cool | |
| BV | 11 | MS1.Occupancy | Default Unoccupied | Write | Occupied/Unoccupied | |
| BV | 12 | RoomOccupancy | Default Unoccupied | Read | Occupied/Unoccupied | |
| BV | 13 | HeatValveConfig | Default NormClose | Write | NormOpen/NormClose | |
| BV | 14 | CoolValveConfig | Default NormClose | Write | NormOpen/NormClose | |
| BV | 15 | EnableFreeCooling | Default Disable | Write | Enable/Disable | |
| BV | 16 | EnableRoomUnocc | Default Yes | Write | Yes/No | |
| BV | 17 | ECSmartComfortExt | Default Light | Write | Light/Blind | |
| BV | 18 | NetChgOver | Default Cool | Write | Heat/Cool | |
| BV | 19 | ComSensorUnits | Default deg.C | Write | deg.C/deg.F | |
| MVmin | 1 | HvacModeCmd | Default Auto | Write | 1=Auto, 2=Heat, 3=Cool, 4=Off | |
| MVmin | 2 | OccupancyCmd | Write | 1=Occupied, 2=Unoccupied, 3=Bypass, 4=Standby | ||
| MVmin | 3 | FanSpeedCmd | Write | 1=Auto, 2=Off, 3=Low, 4=Med, 5=High | ||
| MV | 5 | MotionSensor | Default Unused | Write | 1=Occupied, 2=Unoccupied, 3=Unused | |
| MV | 6 | ChangeOverInput | Default Unused | Read | 1=Unused, 2=Heat, 3=Cool | |
| MVmin | 11 | HvacModeStatus | Default Auto | Read | 1=Auto, 2=Heat, 3=Cool, 4=Off | |
| MV | 13 | MS1.FanSpeed | Write | 1=Auto, 2=Off, 3=Low, 4=Med, 5=High | ||
| MVmin | 14 | OccupancyStatus | Read | 1=Occupied, 2=Unoccupied, 3=Bypass, 4=Standby | ||
| MV | 15 | EcoVue | Read | 1=1 Leaf, 2=2 Leaves, 3=3 Leaves, 4=4 Leaves | ||
| MVmin | 16 | FanSpeedSt | Read | 1=Off, 2=Low, 3=Med, 4=High | ||
| MV | 17 | FanCtrlMode | Write | 1=On, 2=Auto, 3=Smart | ||
| MV | 18 | UI2Config | Default SpOffset | Write | 1=Unused, 2=Discharge Temp, 3=Return Temp, 4=Water Temp, 5=SpOffset | |
| MV | 19 | SI3Config | Default SpaceTemp | Write | 1=Unused, 2=Discharge Temp, 3=Return Temp, 4=Water Temp, 5=SpaceTemp | |
| MV | 20 | DI4Config | Default Unused | Write | 1=Unused, 2=WindowContactNO, 3=WindowContactNC | |
| MV | 21 | DI5Config | Default Unused | Write | 1=Unused, 2=AuxContactNO, 3=AuxContactNC, 4=ChangOverHtg, 5=ChangOverClg, 6=CondSensorNO, 7=CondSensorNC | |
| MV | 22 | DI6Config | Default AuxContactNO | Write | 1=Unused, 2=AuxContactNO, 3=AuxContactNC, 4=ChangOverHtg, 5=ChangOverClg, 6=OccSensorNO, 7=OccSensorNC | |
| MV | 23 | ConfigOccSensor | Write | 1=Unused, 2=Multi-Sensor, 3=ComSensor, 4=DigitaInput, 5=Auto/All | ||
| MV | 24 | SystemType | Default CoolHeat | Write | 1=Cool, 2=CoolElectHeat, 3=ChgOver, 4=ChgOverElectHeat, 5=Heat, 6=HeatElectHeat, 7=CoolHeat, 8=CoolHeatElectHeat | |
| MV | 25 | FanType | Write | 1=None, 2=VarSpeed, 3=3Speed | ||
| MV | 26 | CoolValveType | Default Thermal | Write | 1=Unused, 2=0-10V, 3=Thermal, 4=On-Off, 5=Floating | |
| MV | 27 | HeatValveType | Default Thermal | Write | 1=Unused, 2=0-10V, 3=Thermal, 4=On-Off, 5=Floating | |
| MV | 28 | SpaceTempCtrl | Write | 1=Local, 2=Master, 3=Slave, 4=Auto | ||
| MV | 29 | ComSensorDisplay | Default SpaceTemp | Write | 1=SpaceTemp, 2=SpOffset, 3=MidSetpoint, 4=EffectSp | |
| MV | 30 | ComSensorLock | Write | 1=All, 2=Sp and override, 3=Sp Only, 4=No access | ||
| MV | 31 | DischAirLimitType | Default NotLimited | Write | 1=NotLimited, 2=LowLimit, 3=HighLimit, 4=HighLowLimit | |
| MV | 32 | DamperCtrlType | Default 0-10V | Write | 1=None, 2=0-10V, 3=2-10V | |
| MV | 50 | ControlMode | Default Local | Write | 1=Local, 2=Master, 3=Slave |
No points match these filters.
Object ID lookup: Distech Controls ECB-PTU-207 preloaded applications point IDs by name
AV1SpaceTempAV2CoolingValveCtrlAV3HeatingValveCtrlAV4SpaceCO2AV5ElectHeatCtrlAV6SpaceTempSI3AV7DischargeTempAV8ReturnTempAV9WaterTempAV10SpOffsetUI2AV11MidSetpointAV12DamperCtrlAV13EffectCO2SetpointAV26ElectHeatStatusAV27SpOffsetRangeAV28SetPtOffsetAV29SpaceCO2RangeAV30SpaceTempOffsetAV31FloatingDriveTimeAV33EffectSpAV35FreezeProtSpAV36ActCoolSpAV37ActHeatSpAV38UnoccCoolSpAV39StandbyCoolSpAV40OccCoolSpAV41OccHeatSpAV42StandbyHeatSpAV43UnoccHeatSpAV44TerminalLoadAV45SensorSleepTimeAV46ChgOverDelayAV47HoldTimeAV48ByPassTimeAV49CO2SetpointAV51NetOutdoorCO2AV52WaterSpHeatAV53WaterSpCoolAV54MaxDischAirSpAV55MinDischAirSpAV58AuxHeatEnableAV59ElectheatPeriodAV60FanOffDelayAV61FanCoolLowAV62FanHeatLowAV63CoolMaxFanAV64HeatMaxFanAV65CoolMinFanAV66HeatMinFanAV67DamperMaxPosAV68DamperMinPosAV80ElevationAV81CtrlRoomAV86InfraRedZoneAV89RemoteCtrlInfoAV90MasterInfoAV91SlaveInfoAV92SendSpaceTempCO2BV1WindowStatusBV2CondSensorStBV3WindowContactBV4AuxContactBV5ChgOverStBV11MS1.OccupancyBV12RoomOccupancyBV13HeatValveConfigBV14CoolValveConfigBV15EnableFreeCoolingBV16EnableRoomUnoccBV17ECSmartComfortExtBV18NetChgOverBV19ComSensorUnitsMV1HvacModeCmdMV2OccupancyCmdMV3FanSpeedCmdMV5MotionSensorMV6ChangeOverInputMV11HvacModeStatusMV13MS1.FanSpeedMV14OccupancyStatusMV15EcoVueMV16FanSpeedStMV17FanCtrlModeMV18UI2ConfigMV19SI3ConfigMV20DI4ConfigMV21DI5ConfigMV22DI6ConfigMV23ConfigOccSensorMV24SystemTypeMV25FanTypeMV26CoolValveTypeMV27HeatValveTypeMV28SpaceTempCtrlMV29ComSensorDisplayMV30ComSensorLockMV31DischAirLimitTypeMV32DamperCtrlTypeMV50ControlMode
Integration notes
- Objects are documented one per section in the guide's Variables chapter; hardware inputs and outputs are described there too but are not listed here.
- The guide has no read/write column, so access is inferred from each object's description: values the guide says are set, configured or received from the BMS are marked writable; values it describes as displayed (measured or calculated) are read-only, although the guide allows overriding some of them for testing.
- Which objects are used depends on the configured system type, fan type, valve types and input configuration.
- Same objects as the ECB-PTU-208 list plus DamperCtrlType (MV 32); the ECB-PTU-208/308 guides refer to MV 32 but give it no section.
- Left out because the guide prints two different instance numbers for them (section heading vs table row): UnoccOccDelay (AV 32), AppVersion (AV 100), RulesNumber (MV 8).
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 ECB-PTU-207 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 ECB-PTU-207 preloaded applications
How many BACnet points does the Distech Controls ECB-PTU-207 preloaded applications have?
This list has 99 BACnet objects: 58 analog values, 14 binary values, 27 multi-state values. The exact set on a given unit depends on its firmware, installed options and configuration.
Which Distech Controls ECB-PTU-207 preloaded applications BACnet points are writable?
65 of the 99 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 ECB-PTU-207 preloaded applications BACnet documentation?
The source is ECB-PTU-207 Preloaded Applications User Guide (ECB-PTU-207 Preloaded_UG_13_EN), revision 2017-07 (version 1.3), published free by Distech Controls at https://docs.distech-controls.com/api/khub/documents/NFwrS2bnkmRWLLdcbB5WuQ/content.
What are the minimum BACnet points to integrate the Distech Controls ECB-PTU-207 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 ECB-PTU-207 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 ECB-PTU-207 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 ECB-PTU-207 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
- Fan coil / terminal unit controller (preloaded application)
Distech Controls ECB-PTU-107 preloaded applications
Fan coil, chilled ceiling/beam and heat pump terminal units run by an ECB-PTU-107 with its factory application.
Also known as: ECB-PTU-107, ECB-PTU 107 - Fan coil / terminal unit controller (preloaded application)
Distech Controls ECB-PTU-208 / ECB-PTU-308 preloaded applications
Fan coil, chilled ceiling/beam and heat pump terminal units run by an ECB-PTU-208 or ECB-PTU-308 with the factory application.
Also known as: ECB-PTU-208, ECB-PTU-308 - Fan coil / terminal unit controller (preloaded application)
Distech Controls ECB-PTU-307 preloaded applications
Fan coil, chilled ceiling/beam and heat pump terminal units run by an ECB-PTU-307 with its factory application.
Also known as: ECB-PTU-307, ECB-PTU 307 - Rooftop unit controller (preloaded application)
Distech Controls ECY-303 preloaded applications (rooftop unit)
Packaged rooftop units (staged cooling and heating, heat pump, economizer, humidity) run by an Eclypse ECY-303 with its factory application.
Also known as: ECY-303, Eclypse Connected Equipment Controller, ECY-303 Roof Top Unit - Fan coil / terminal unit controller (preloaded application)
Distech Controls ECY-PTU-107 preloaded applications
Fan coil, chilled beam/ceiling and heat pump terminal units run by an Eclypse ECY-PTU-107 with its factory application.
Also known as: ECY-PTU-107, Eclypse ECY-PTU-107 - Fan coil / terminal unit controller (preloaded application)
Distech Controls ECY-PTU-207 / 208 and ECY-TU-203 preloaded applications (Eclypse Facilities)
Fan coil, chilled beam/ceiling and heat pump terminal units run by Eclypse ECY-PTU-207, ECY-PTU-208 or ECY-TU-203 controllers with the factory application.
Also known as: ECY-PTU-207, ECY-PTU-208, ECY-TU-203
Source: ECB-PTU-207 Preloaded Applications User Guide · ECB-PTU-207 Preloaded_UG_13_EN · rev. 2017-07 (version 1.3). Object names, instances and units are reproduced as published; descriptions are our own.