- Home
- BACnet points lists
- AB Industrietechnik
- TH Evolution room thermostat / fan coil controller, BACnet MS/TP
Fan coil thermostat / room controller · BACnet points list
AB Industrietechnik TH Evolution room thermostat / fan coil controller, BACnet MS/TP BACnet points list
Updated 12 November 2026
TH Evolution is a wall-mounted room controller for 2- and 4-pipe fan coils (3-speed or EC fans) with relays, 0-10 V outputs and inputs for remote sensors and contacts. The BACnet MS/TP version exposes sensor readings as Analog Inputs, output values, setpoints, offsets and tuning as Analog Values, input and relay states as Binary Inputs and Values, and regulation type, input functions, fan speed mode and display options as Multi-State Values.
This page lists 92 BACnet objects for the AB Industrietechnik TH Evolution room thermostat / fan coil controller, BACnet MS/TP — 71 of them writable — with each object’s type, instance number, name, engineering units and access. It is re-typed from AB Industrietechnik’s own free documentation, linked below.
- Manufacturer
- AB Industrietechnik
- Model
- TH Evolution room thermostat / fan coil controller, BACnet MS/TP
- Equipment
- Fan coil thermostat / room controller
- Equipment type
- VAV boxes & fan coils
- BACnet objects
- 92 (71 writable)
- Transport
- BACnet MS/TP
- Firmware
- Not stated
- Default device instance
- I63 x 10000 + I62 (parameters)
- Also known as
- TH Evolution, TH-xBxSx1, Evolution Controller TH, Industrietechnik TH Evolution, AB Industrietechnik TH
Reference only, provided as-is: verify against AB Industrietechnik’s current documentation and the live device before use. Not official AB Industrietechnik information. Terms of use.
BMS integration notes: AB Industrietechnik TH Evolution room thermostat / fan coil controller, BACnet MS/TP
Set the device ID with parameters I62/I63 and the MS/TP address, then switch the unit with BV 2189, choose fan speed mode and occupancy settings, and adjust the heating/cooling setpoints. Read room temperature, the working setpoint and relay states.
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 2189 | ON_OFF_MANUAL | Manual on/off | Write |
| MV 2188 | FAN_SPEED_MODE | Fan speed (manual 1-3 or automatic) | Write |
| MV 2187 | STA_MANUAL | Season, 2-pipe systems (winter/summer) | Write |
| AV 2138 | BASIC_HEAT_SET | Heating setpoint (non 4-pipe) | Write |
| AV 2139 | BASIC_COOL_SET | Cooling setpoint (non 4-pipe) | Write |
| AI 3002 | INT_TEMP_COMP | Room temperature, internal sensor | Read |
| AV 3015 | WORKING_TEMP | Operating (control) temperature | Read |
| AV 3016 | WORKING_SET | Working setpoint in use | Read |
| BV 3007 | STATE_REL1 | Relay 1 state | Read |
Enable & remote start
BV 2189 ON_OFF_MANUAL switches the controller on or off.
Network setup
- BACnet device ID = I63 x 10000 + I62, set from the parameter menu.
- MS/TP master or slave at 9600, 19200, 38400 or 76800 baud (PICS).
Watch out for
- Use the setpoint AV that matches the regulation type: 2138/2139 for non 4-pipe, 2140 for 4-pipe.
- Out-of-scale 0-10 V input reads 32000 (or 3200) on INPUT_AI3.
AB Industrietechnik TH Evolution room thermostat / fan coil controller, BACnet MS/TP 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 | |||||
|---|---|---|---|---|---|---|
| AImin | 3002 | INT_TEMP_COMP | Internal sensor temperature | °C / °F | Read | |
| AI | 3003 | TEMP_AI1 | Remote sensor 1 temperature | °C / °F | Read | |
| AI | 3004 | TEMP_AI2 | Remote sensor 2 temperature | °C / °F | Read | |
| AI | 3005 | INPUT_AI3 | Remote sensor 3 | °C / °F, ppm or %r.h. | Read | |
| AI | 3006 | INT_HUM_COMP | Internal humidity | %r.h. | Read | |
| AV | 3012 | OUT_A | Value of output AO1 | V | Read | |
| AV | 3013 | OUT_B | Value of output AO2 | V | Read | |
| AV | 3014 | OUT_C | Value of output AO3 | V | Read | |
| AVmin | 3015 | WORKING_TEMP | Operating temperature | °C / °F | Read | |
| AVmin | 3016 | WORKING_SET | Operating setpoint | °C / °F | Read | |
| AV | 3024 | TOTAL_HOUR_OF_FAN | Number of hours of operation of fan | h | Read | |
| AV | 2132 | COR_INT_TEMP | Internal temperature correction | °C / °F | Write | |
| AV | 2133 | COR_INT_HUM | Measured internal humidity correction | %r.h. | Write | |
| AV | 2134 | COR_REM_AI1 | External temperature correction AI1 | °C / °F | Write | |
| AV | 2135 | COR_REM_AI2 | External temperature correction AI2 | °C / °F | Write | |
| AV | 2136 | COR_REM_AI3 | External temperature correction AI3 | °C / °F | Write | |
| AV | 2137 | WEIGHT_REM_AIR | Weighting (%) of external sensor AI1 vs internal sensor | % | Write | |
| AV | 2143 | ECO_SET_ADJUST | Economy offset | °C / °F | Write | |
| AV | 2144 | HOL_SET_ADJUST | "Not occupied holiday" mode offset | °C / °F | Write | |
| AV | 2145 | BASIC_ANTIFROST_SET | Frost protection setpoint | °C / °F | Write | |
| AV | 2146 | WINTER_SET_CHANGEOVER | Heating setpoint for automatic season changeover sensor | °C / °F | Write | |
| AV | 2147 | SUMMER_SET_CHANGEOVER | Cooling setpoint for automatic season changeover sensor | °C / °F | Write | |
| AV | 2148 | SET_MIN_THERM | Minimum thermostat setpoint | °C / °F | Write | |
| AVmin | 2138 | BASIC_HEAT_SET | Heating setpoint, regulation other than 4-pipe | °C / °F | Write | |
| AVmin | 2139 | BASIC_COOL_SET | Cooling setpoint, regulation other than 4-pipe | °C / °F | Write | |
| AV | 2140 | BASIC_SET_4_PIPE | Setpoint for 4 pipe regulation | °C / °F | Write | |
| AV | 2149 | DO_HEATING_HYST | Heating hysteresis for on/off output | °C / °F | Write | |
| AV | 2150 | DO_COOLING_HYST | Cooling hysteresis for on/off output | °C / °F | Write | |
| AV | 2151 | DIFF_2_STAGES | Differential between 2 stages | °C / °F | Write | |
| AV | 2152 | DEAD_ZONE | Neutral zone for 4 pipe systems | °C / °F | Write | |
| AV | 2153 | PROP_BAND_HEAT | Heating proportional band | °C / °F | Write | |
| AV | 2154 | PROP_BAND_COOL | Cooling proportional band | °C / °F | Write | |
| AV | 2155 | INTEGRAL_TIME | Integral time | s | Write | |
| AV | 2156 | SW_PT_FAN_1 | Speed 1 activation point for 3 speed motor | % | Write | |
| AV | 2157 | SW_PT_FAN_2 | Speed 2 activation point for 3 speed motor | % | Write | |
| AV | 2158 | SW_PT_FAN_3 | Speed 3 activation point for 3 speed motor | % | Write | |
| AV | 2160 | EC_MIN_START_VOLT | Minimum EC motor starting voltage | V | Write | |
| AV | 2161 | EC_MAX_VOLT | Maximum voltage applicable to EC motor | V | Write | |
| AV | 2162 | EC_SW_PT_FAN | Starting point of EC motor in regulation | % | Write | |
| AV | 2163 | SPEED_EC_1 | Speed 1 of EC motor | % | Write | |
| AV | 2164 | SPEED_EC_2 | Speed 2 of EC motor | % | Write | |
| AV | 2165 | SPEED_EC_3 | Speed 3 of EC motor | % | Write | |
| AV | 2166 | HEATER_STOP_FAN_DELAY | Delay on ventilation deactivation | s | Write | |
| AV | 2167 | FAN_START_DELAY | Fan start delay after valve opening | s | Write | |
| AV | 2170 | TIME_DELAY_ON_DESTRAT | Fan start time during destratification cycle | min | Write | |
| AV | 2171 | TIME_DELAY_OFF_DESTRAT | Fan stop time before a new destratification cycle | min | Write | |
| AV | 2172 | MAX_HOUR_FAN_RUN | Max fan run time before filter is considered dirty | h | Write | |
| AV | 2178 | TIME_TIMER_PROLUNG | Duration of extension timer | min | Write | |
| AV | 2184 | OFFSET_SETPOINT | Offset setpoint | °C / °F | Write | |
| AV | 2215 | RANGE_MIN_VOLT_INPUT | Low limit of scale for input 0...10V | ppm, %r.h. or - | Write | |
| AV | 2216 | RANGE_MAX_VOLT_INPUT | High limit of scale for input 0...10V | ppm, %r.h. or - | Write | |
| AV | 2218 | COR_AI3_VOLT_INPUT | Correction for input 0...10V AI3 | ppm, %r.h. or - | Write | |
| BI | 3000 | STATE_DI1 | Digital input 1 state | Read | 0=INACTIVE, 1=ACTIVE | |
| BI | 3001 | STATE_DI2 | Digital input 2 state | Read | 0=INACTIVE, 1=ACTIVE | |
| BI | 3003 | STATE_AI1_AS_DI3 | State of analog input 1 used as digital contact | Read | 0=INACTIVE, 1=ACTIVE | |
| BI | 3004 | STATE_AI2_AS_DI4 | State of analog input 2 used as digital contact | Read | 0=INACTIVE, 1=ACTIVE | |
| BI | 3005 | STATE_AI3_AS_DI5 | State of analog input 3 used as digital contact | Read | 0=INACTIVE, 1=ACTIVE | |
| BVmin | 3007 | STATE_REL1 | State of relay 1 | Read | 0=INACTIVE, 1=ACTIVE | |
| BV | 3008 | STATE_REL2 | State of relay 2 | Read | 0=INACTIVE, 1=ACTIVE | |
| BV | 3009 | STATE_REL3 | State of relay 3 | Read | 0=INACTIVE, 1=ACTIVE | |
| BV | 3010 | STATE_REL4 | State of relay 4 | Read | 0=INACTIVE, 1=ACTIVE | |
| BV | 3011 | STATE_REL5 | State of relay 5 | Read | 0=INACTIVE, 1=ACTIVE | |
| BV | 2129 | TYPE_MOTOR | Motor type | Write | 0=3-SPEED, 1=EC (printed EC / 3-SPEED) | |
| BV | 2130 | ECC_TYPE | EC motor type | Write | printed STANDARD / WITH AUX RELAY | |
| BV | 2131 | ACTIVE_HALF_SEASON_WORK | Half season function enable | Write | 0=INACTIVE, 1=ACTIVE | |
| BV | 2168 | FAN_START_BOOSTER | Fan boost | Write | 0=INACTIVE, 1=ACTIVE | |
| BV | 2176 | UNIT_C_F | Unit of measurement | Write | printed CELCIUS / FARENHEIT | |
| BV | 2182 | CANCEL_HOURS_FAN_RUN | Reset fancoil hour counter | Write | 0=INACTIVE, 1=ACTIVE | |
| BV | 2183 | COMFORT_FUNCTION | Comfort function | Write | 0=INACTIVE, 1=ACTIVE | |
| BVmin | 2189 | ON_OFF_MANUAL | Manual on / off | Write | 0=OFF, 1=ON | |
| BV | 2197 | LOCK_KEYBOARD | Keyboard locking function | Write | 0=INACTIVE, 1=ACTIVE | |
| BV | 2213 | PUMP_RELAY | Relay for pump | Write | 0=INACTIVE, 1=ACTIVE | |
| BV | 2219 | ABIL_FAN | Fan activation | Write | 0=INACTIVE, 1=ACTIVE | |
| MV | 2169 | AIR_DESTRAT_ACTIVATE | Air destratification function | Write | 1=OFF, 2=ON on heat and cool, 3=ON on heat, 4=ON on cool | |
| MV | 2117 | CONTROL_STATE | Unit regulation type | Write | 1=H, 2=2-stage H, 3=2-pipe, auto c/o, 4=2-pipe, rem. contact c/o, 5=2-pipe, par. c/o, 6=2-pipe + R, auto c/o, 7=2-pipe + R, rem. contact c/o, 8=2-pipe + R, par. c/o, 9=4-pipe, 10=4-pipe + R, 11=C, 12=2-stage C | |
| MV | 2118 | ELEC_HEATER_PRESENT | Electric resistance stage | Write | 1=No stage, 2=Stage 1, 3=Stage 2, 4=Stage 1 and 2 | |
| MV | 2119 | DIG_INPUT1_FUNC | Digital input 1 function | Write | 1=Remote season c/o, 2=Remote on/off, 3=No occupied holidays, 4=Economy, 5=Window contact, 6=Alarm, 7=Minimum thermostat contact, 8=Not used | |
| MV | 2121 | DIG_INPUT2_FUNC | Digital input 2 function | Write | 1=Remote season c/o, 2=Remote on/off, 3=No occupied holidays, 4=Economy, 5=Window contact, 6=Alarm, 7=Minimum thermostat contact, 8=Not used | |
| MV | 2123 | ANALOG_INPUT1_FUNC | Analog input 1 function | Write | 1=Remote regulation sensor, 2=Water sensor autom. season c/o, 3=Minimum thermostat sensor, 4=Remote season c/o, 5=Remote on/off, 6=No occupied holidays, 7=Economy, 8=Window contact, 9=Alarm, 10=Not used | |
| MV | 2125 | ANALOG_INPUT2_FUNC | Analog input 2 function | Write | 1=Remote regulation sensor, 2=Water sensor autom. season c/o, 3=Minimum thermostat sensor, 4=Remote season c/o, 5=Remote on/off, 6=No occupied holidays, 7=Economy, 8=Window contact, 9=Alarm, 10=Not used | |
| MV | 2127 | ANALOG_INPUT3_FUNC | Analog input 3 function | Write | 1=Remote regulation sensor, 2=Water sensor autom. season c/o, 3=Minimum thermostat sensor, 4=Remote season c/o, 5=Remote on/off, 6=No occupied holidays, 7=Economy, 8=Window contact, 9=Alarm, 10=Not used, 11=0..10V | |
| MV | 2159 | MIN_FAN_SPEED_OFF | Speed kept when setpoint reached | Write | 1=Fan stopped at set reached, 2=Speed 1 on at set reached, 3=Speed 1 on at set reached C., 4=Speed 1 on at set reached H., 5=Man. speed on at set reached, 6=Man. speed on at set reached C., 7=Man. speed on at set reached H. | |
| MV | 2173 | VISU_TYPE_FIRST_DISP | Value displayed on display A | Write | 1=Int. sensor, 2=Sensor AI1, 3=Sensor AI2, 4=Sensor AI3, 5=Operating temp., 6=Humidity sensor, 7=Operating set, 8=Out AO1, 9=Out AO2, 10=Out AO3 | |
| MV | 2174 | VISU_TYPE_SECOND_DISP | Value displayed on display B | Write | 1=Int. sensor, 2=Sensor AI1, 3=Sensor AI2, 4=Sensor AI3, 5=Operating temp., 6=Humidity sensor, 7=Operating set, 8=Out AO1, 9=Out AO2, 10=Out AO3, 11=Hour:min, 12=Fan hours, 13=Input 0..10V AI3, 14=Switch off | |
| MV | 2175 | FUNCTION_RIGHT_KEY | Mode key function | Write | 1=Local season c/o, 2=Timer extension, 3=Operating mode | |
| MV | 2185 | MODE_FASCE | Operating mode setting | Write | 1=Without time zone, 2=With time zone, 3=Not occupied mode | |
| MV | 2186 | MANUAL_OCCUPANCY | Timer extension | Write | 1=Timer extension off, 2=Timer extension on | |
| MVmin | 2187 | STA_MANUAL | Working season selection (2-pipe only) | Write | 1=Winter, 2=Summer | |
| MVmin | 2188 | FAN_SPEED_MODE | Fan speed selection | Write | 1=Manual speed 1, 2=Manual speed 2, 3=Manual speed 3, 4=Automatic speed | |
| MV | 2214 | SEASON_BETWEEN_2P | Working season in 2-pipe system with water sensor | Write | 1=Winter, 2=Summer, 3=Not_defined | |
| MV | 2217 | UNIT_VOLT_INPUT | Unit for 0-10V input on display B | Write | 1=ppm, 2=rh, 3=No unit | |
| MV | 2177 | DAYLIGHT_SAVINGS_MODE | Summertime changeover | Write | 1=No, 2=Yes, Europe, 3=Yes, USA |
No points match these filters.
Object ID lookup: AB Industrietechnik TH Evolution room thermostat / fan coil controller, BACnet MS/TP point IDs by name
AI3002INT_TEMP_COMPAI3003TEMP_AI1AI3004TEMP_AI2AI3005INPUT_AI3AI3006INT_HUM_COMPAV3012OUT_AAV3013OUT_BAV3014OUT_CAV3015WORKING_TEMPAV3016WORKING_SETAV3024TOTAL_HOUR_OF_FANAV2132COR_INT_TEMPAV2133COR_INT_HUMAV2134COR_REM_AI1AV2135COR_REM_AI2AV2136COR_REM_AI3AV2137WEIGHT_REM_AIRAV2143ECO_SET_ADJUSTAV2144HOL_SET_ADJUSTAV2145BASIC_ANTIFROST_SETAV2146WINTER_SET_CHANGEOVERAV2147SUMMER_SET_CHANGEOVERAV2148SET_MIN_THERMAV2138BASIC_HEAT_SETAV2139BASIC_COOL_SETAV2140BASIC_SET_4_PIPEAV2149DO_HEATING_HYSTAV2150DO_COOLING_HYSTAV2151DIFF_2_STAGESAV2152DEAD_ZONEAV2153PROP_BAND_HEATAV2154PROP_BAND_COOLAV2155INTEGRAL_TIMEAV2156SW_PT_FAN_1AV2157SW_PT_FAN_2AV2158SW_PT_FAN_3AV2160EC_MIN_START_VOLTAV2161EC_MAX_VOLTAV2162EC_SW_PT_FANAV2163SPEED_EC_1AV2164SPEED_EC_2AV2165SPEED_EC_3AV2166HEATER_STOP_FAN_DELAYAV2167FAN_START_DELAYAV2170TIME_DELAY_ON_DESTRATAV2171TIME_DELAY_OFF_DESTRATAV2172MAX_HOUR_FAN_RUNAV2178TIME_TIMER_PROLUNGAV2184OFFSET_SETPOINTAV2215RANGE_MIN_VOLT_INPUTAV2216RANGE_MAX_VOLT_INPUTAV2218COR_AI3_VOLT_INPUTBI3000STATE_DI1BI3001STATE_DI2BI3003STATE_AI1_AS_DI3BI3004STATE_AI2_AS_DI4BI3005STATE_AI3_AS_DI5BV3007STATE_REL1BV3008STATE_REL2BV3009STATE_REL3BV3010STATE_REL4BV3011STATE_REL5BV2129TYPE_MOTORBV2130ECC_TYPEBV2131ACTIVE_HALF_SEASON_WORKBV2168FAN_START_BOOSTERBV2176UNIT_C_FBV2182CANCEL_HOURS_FAN_RUNBV2183COMFORT_FUNCTIONBV2189ON_OFF_MANUALBV2197LOCK_KEYBOARDBV2213PUMP_RELAYBV2219ABIL_FANMV2169AIR_DESTRAT_ACTIVATEMV2117CONTROL_STATEMV2118ELEC_HEATER_PRESENTMV2119DIG_INPUT1_FUNCMV2121DIG_INPUT2_FUNCMV2123ANALOG_INPUT1_FUNCMV2125ANALOG_INPUT2_FUNCMV2127ANALOG_INPUT3_FUNCMV2159MIN_FAN_SPEED_OFFMV2173VISU_TYPE_FIRST_DISPMV2174VISU_TYPE_SECOND_DISPMV2175FUNCTION_RIGHT_KEYMV2185MODE_FASCEMV2186MANUAL_OCCUPANCYMV2187STA_MANUALMV2188FAN_SPEED_MODEMV2214SEASON_BETWEEN_2PMV2217UNIT_VOLT_INPUTMV2177DAYLIGHT_SAVINGS_MODE
Integration notes
- Names are printed with "(Note n)" markers that point to rounding and working-setpoint notes; the markers are dropped here.
- Temperature units follow BV 2176 UNIT_C_F; written temperatures are rounded to 0.5 °C or 0.2 °F steps.
- AV 3016 WORKING_SET is calculated from the setpoint parameters and is forced to fixed values (for example 70.0 °C) on antifreeze or sensor alarm.
- BV 2129, 2130 and 2176 print two value texts (EC / 3-SPEED, STANDARD / WITH AUX RELAY, CELCIUS / FARENHEIT) without saying which is active.
- Regulation type abbreviations: H=heating, C=cooling, R=electric heater, c/o=season changeover, auto=water sensor, rem.=remote contact, par.=parameter.
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 TH Evolution room thermostat / fan coil controller, BACnet MS/TP 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 AB Industrietechnik TH Evolution room thermostat / fan coil controller, BACnet MS/TP
How many BACnet points does the AB Industrietechnik TH Evolution room thermostat / fan coil controller, BACnet MS/TP have?
This list has 92 BACnet objects: 5 analog inputs, 47 analog values, 5 binary inputs, 16 binary values, 19 multi-state values. The exact set on a given unit depends on its firmware, installed options and configuration.
Which AB Industrietechnik TH Evolution room thermostat / fan coil controller, BACnet MS/TP BACnet points are writable?
71 of the 92 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 AB Industrietechnik TH Evolution room thermostat / fan coil controller, BACnet MS/TP BACnet documentation?
The source is TH Evolution user manual, chapter BACnet signals (th_evolution_manu_en rev 1.1.7), revision 12/03/2025, published free by AB Industrietechnik at https://www.industrietechnik.it/globalassets/pimmediafiles/documents/th_evolution_manu_en.pdf.
What are the minimum BACnet points to integrate the AB Industrietechnik TH Evolution room thermostat / fan coil controller, BACnet MS/TP?
Start with BV 2189 ON_OFF_MANUAL (Manual on/off); MV 2188 FAN_SPEED_MODE (Fan speed (manual 1-3 or automatic)); MV 2187 STA_MANUAL (Season, 2-pipe systems (winter/summer)); AV 2138 BASIC_HEAT_SET (Heating setpoint (non 4-pipe)); AV 2139 BASIC_COOL_SET (Cooling setpoint (non 4-pipe)); AI 3002 INT_TEMP_COMP (Room temperature, internal sensor); AV 3015 WORKING_TEMP (Operating (control) temperature); AV 3016 WORKING_SET (Working setpoint in use); BV 3007 STATE_REL1 (Relay 1 state).
How do I enable BMS control of the AB Industrietechnik TH Evolution room thermostat / fan coil controller, BACnet MS/TP?
BV 2189 ON_OFF_MANUAL switches the controller on or off.
How do I check these points on the real TH Evolution room thermostat / fan coil controller, BACnet MS/TP?
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.
Source: TH Evolution user manual, chapter BACnet signals · th_evolution_manu_en rev 1.1.7 · rev. 12/03/2025. Object names, instances and units are reproduced as published; descriptions are our own.