- Home
- BACnet points lists
- Thermokon
- JOY BACnet room thermostats / fan coil controllers (5DO, ECAO2DO, HCAO2DO, EC3AO, HC3AO)
Room thermostat / fan coil controller · BACnet points list
Thermokon JOY BACnet room thermostats / fan coil controllers (5DO, ECAO2DO, HCAO2DO, EC3AO, HC3AO) BACnet points list
Updated 4 November 2026
JOY is a touch-display room thermostat that runs its own heating/cooling control for fan coils, valves and 6-way valves, with a time program, ECO mode and up to two universal inputs. Its BACnet MS/TP interface exposes the measured values and states, plus 'overwrite' objects the BMS uses to set occupancy, ECO, setpoint, change-over, fan stage and the outputs. Configuration is done with Thermokon's uConfig tool and sent as a file over BACnet.
This page lists 53 BACnet objects for the Thermokon JOY BACnet room thermostats / fan coil controllers (5DO, ECAO2DO, HCAO2DO, EC3AO, HC3AO) — 19 of them writable — with each object’s type, instance number, name, engineering units and access. It is re-typed from Thermokon’s own free documentation, linked below.
- Manufacturer
- Thermokon
- Model
- JOY BACnet room thermostats / fan coil controllers (5DO, ECAO2DO, HCAO2DO, EC3AO, HC3AO)
- Equipment
- Room thermostat / fan coil controller
- Equipment type
- VAV boxes & fan coils
- BACnet objects
- 53 (19 writable)
- Transport
- BACnet MS/TP
- Firmware
- 4.0.0 (manual revision 5)
- Default device instance
- Offset Device ID (AV 100, default 100) + MAC address
- Also known as
- JOY FC5DO BACnet, JOY ECAO2DO BACnet, JOY HCAO2DO BACnet, JOY EC3AO BACnet, JOY HC3AO BACnet, JOY HC AO2DO 24V RS485 BACnet, JOY RS485 BACnet
- Source document
- Description JOY BACnet · rev. Revision 5, 23.06.2025
Reference only, provided as-is: verify against Thermokon’s current documentation and the live device before use. Not official Thermokon information. Terms of use.
BMS integration notes: Thermokon JOY BACnet room thermostats / fan coil controllers (5DO, ECAO2DO, HCAO2DO, EC3AO, HC3AO)
Set the MAC address and baud rate in the JOY parameter menu, then command the unit through the overwrite objects: Device state (BV 1), occupancy (BV 2), ECO (BV 5), base setpoint (AV 1) and fan stage (MV 2). Read the room temperature, active setpoints, controller state and alarm inputs.
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 1 | Device state overwrite | Unit on (0) or standby (1) | Write |
| BV 2 | Occupancy state overwrite | Occupancy command, 1 = occupied | Write |
| BV 5 | ECO mode overwrite | ECO mode on/off | Write |
| AV 1 | Set point base overwrite | Base setpoint; -1 returns to local setting | Write |
| MV 2 | Fan coil value overwrite | Fan stage command | Write |
| MI 3 | Controller state | Off, heating or cooling | Read |
| AI 5 | Internal temperature sensor | Room temperature | Read |
| AI 3 | Set point heating | Active heating setpoint | Read |
| AI 4 | Set point cooling | Active cooling setpoint | Read |
| BI 16 | CO2-alarm | CO2 alarm (CO2 variants) | Read |
Enable & remote start
Device state overwrite (BV 1) switches the unit between on and standby; Occupancy state overwrite (BV 2) and ECO mode overwrite (BV 5) set the operating mode. An occupied command can override an active ECO mode if that option is configured.
Sensors & values from the BMS
Dew point (BV 3) and window (BV 4) states can come from the BMS instead of wired inputs. Writing the base setpoint (AV 1) overrides the time program until -1 is written back; output overwrites (AV 8-11) also use -1 for automatic.
Network setup
- MAC address 0-127 and baud rate are set in the parameter menu.
- Device instance = Offset Device ID (AV 100, default 100) + MAC address.
- Configuration (time program, inputs, controller) is written as confJoy.bin through BACnet file transfer (FILE 0) with uConfig.
Watch out for
- A written base setpoint stays in force and disables the time channel until -1 is written.
- Output overwrite AVs keep forcing the output until set back to -1.
Thermokon JOY BACnet room thermostats / fan coil controllers (5DO, ECAO2DO, HCAO2DO, EC3AO, HC3AO) 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 | |||||
|---|---|---|---|---|---|---|
| DEV | MAC-address_Offset deviceID_ModelName | Device object; instance = Offset Device ID + MAC address | Read | |||
| FILE | 0 | confJoy.bin | Configuration file transfer (uConfig) | Write | ||
| AI | 1 | Set point base | Base setpoint | °C | Read | |
| AI | 2 | Set point offset | Setpoint offset set by the user | °C | Read | |
| AImin | 3 | Set point heating | Active heating setpoint | °C | Read | |
| AImin | 4 | Set point cooling | Active cooling setpoint | °C | Read | |
| AImin | 5 | Internal temperature sensor | Built-in temperature sensor | °C | Read | |
| AI | 6 | External temperature sensor | External temperature sensor | °C | Read | |
| AI | 7 | Manipulated variable | Controller output | % | Read | |
| AI | 8 | Output heating | Heating output (EC 3AO, HC 3AO) | V | Read | |
| AI | 9 | Output cooling | Cooling output (EC 3AO, HC 3AO) | V | Read | |
| AI | 10 | Output 6-way valve | 6-way valve output (HC 3AO, HC AO2DO) | V | Read | |
| AI | 11 | Output Fan coil EC-type | EC fan output (EC 3AO, EC AO2DO) | V | Read | |
| AI | 12 | Internal humidity sensor | Room humidity (rH variants) | % | Read | |
| AI | 13 | Internal CO2-sensor | Room CO2 (CO2 variants) | ppm | Read | |
| AI | 14 | Manipulating variable 2nd control loop | Second control loop output | % | Read | |
| AVmin | 1 | Set point base overwrite | Base setpoint from the BMS; -1 = use local setting | °C | Write | |
| AV | 2 | Set point offset overwrite | Setpoint offset from the BMS | °C | Write | |
| AV | 8 | Output heating overwrite | Force the heating output; -1 = automatic | V | Write | |
| AV | 9 | Output cooling overwrite | Force the cooling output; -1 = automatic | V | Write | |
| AV | 10 | Output 6- way valve output overwrite | Force the 6-way valve output; -1 = automatic | V | Write | |
| AV | 11 | Output fan coil value overwrite | Force the EC fan output; -1 = automatic | Write | ||
| AV | 100 | Offset Device ID | Offset added to the MAC address for the device instance | Write | ||
| BI | 1 | Device state | Unit on or in standby | Read | 0=Device on, 1=standby (off) | |
| BI | 2 | Occupancy state | Room occupancy | Read | 0=room unoccupied, 1=room occupied | |
| BI | 3 | Dew point state | Dew point detected | Read | 0=dew point inactive, 1=dew point active | |
| BI | 4 | Window state | Window open | Read | 0=window closed, 1=window open | |
| BI | 5 | ECO mode | ECO mode active | Read | 0=ECO mode inactive, 1=ECO mode active | |
| BI | 6 | State input 1 | Input 1 contact | Read | 0=open, 1=closed | |
| BI | 7 | State input 2 | Input 2 contact | Read | 0=open, 1=closed | |
| BI | 8 | Output heating | Heating relay output (5DO, EC/HC AO2DO) | Read | 0=open, 1=closed | |
| BI | 9 | Output cooling | Cooling relay output (5DO, EC/HC AO2DO) | Read | 0=open, 1=closed | |
| BI | 10 | Top left | Key top left pressed | Read | 0=inactive, 1=active | |
| BI | 11 | Top right | Key top right pressed | Read | 0=inactive, 1=active | |
| BI | 12 | Center left | Key center left pressed | Read | 0=inactive, 1=active | |
| BI | 13 | Center right | Key center right pressed | Read | 0=inactive, 1=active | |
| BI | 14 | Bottom left | Key bottom left pressed | Read | 0=inactive, 1=active | |
| BI | 15 | Bottom right | Key bottom right pressed | Read | 0=inactive, 1=active | |
| BImin | 16 | CO2-alarm | CO2 alarm | Read | 0=inactive, 1=active | |
| BVmin | 1 | Device state overwrite | Switch the unit on or to standby | Write | 0=Device on, 1=standby (off) | |
| BVmin | 2 | Occupancy state overwrite | Occupancy command from the BMS | Write | 0=room unoccupied, 1=room occupied | |
| BV | 3 | Dew point state overwrite | Dew point signal from the BMS | Write | 0=dew point inactive, 1=dew point active | |
| BV | 4 | Window state overwrite | Window signal from the BMS | Write | 0=window closed, 1=window open | |
| BVmin | 5 | ECO mode overwrite | ECO mode command from the BMS | Write | 0=deactivate ECO mode, 1=activate ECO mode | |
| BV | 6 | Default alarm | Alarm indication on the display | Write | 0=alarm inactive, 1=alarm active | |
| MI | 1 | Change-over state | Current change-over mode | Read | 1=heating mode (cooling locked), 2=cooling mode (heating locked), 3=Data point inactive | |
| MI | 2 | State fan coil | Current fan stage | Read | 1=off, 2=stage 1, 3=stage 2, 4=stage 3, 5=Auto Off, 6=Auto stage 1, 7=Auto stage 2, 8=Auto stage 3 (5DO) | |
| MImin | 3 | Controller state | Current controller state | Read | 0=off, 1=heating, 2=cooling | |
| MV | 1 | Change-over overwrite | Change-over mode from the BMS | Write | 1=heating mode (cooling locked), 2=cooling mode (heating locked), 3=mode not defined, 4=Data point inactive | |
| MVmin | 2 | Fan coil value overwrite | Fan stage command from the BMS | Write | 1=off, 2=stage 1, 3=stage 2, 4=stage 3, 5=AUTO (5DO) | |
| MV | 3 | Preset Controller | Controller mode preset (auto, heating/cooling only, manual) | Write | 1=off, 2=heating AUTO, 3=cooling AUTO, 4=AUTO, 5=heating AUTO both outputs, 6=cooling AUTO both outputs, 7=outputs OFF (manual), 8=output heating ON (manual), 9=output cooling ON (manual), 10=heating MANUAL both outputs, 11=cooling MANUAL both outputs | |
| MV | 4 | Release of keys | Key lock | Write | 1=all keys released, 2=all keys locked, 3=fan coil keys locked | |
| MV | 4183 | COV mode | COV notifications off, local or global broadcast | Write | 1=off, 2=local, 3=global |
No points match these filters.
Object ID lookup: Thermokon JOY BACnet point IDs by name
FILE0confJoy.binAI1Set point baseAI2Set point offsetAI3Set point heatingAI4Set point coolingAI5Internal temperature sensorAI6External temperature sensorAI7Manipulated variableAI8Output heatingAI9Output coolingAI10Output 6-way valveAI11Output Fan coil EC-typeAI12Internal humidity sensorAI13Internal CO2-sensorAI14Manipulating variable 2nd control loopAV1Set point base overwriteAV2Set point offset overwriteAV8Output heating overwriteAV9Output cooling overwriteAV10Output 6- way valve output overwriteAV11Output fan coil value overwriteAV100Offset Device IDBI1Device stateBI2Occupancy stateBI3Dew point stateBI4Window stateBI5ECO modeBI6State input 1BI7State input 2BI8Output heatingBI9Output coolingBI10Top leftBI11Top rightBI12Center leftBI13Center rightBI14Bottom leftBI15Bottom rightBI16CO2-alarmBV1Device state overwriteBV2Occupancy state overwriteBV3Dew point state overwriteBV4Window state overwriteBV5ECO mode overwriteBV6Default alarmMI1Change-over stateMI2State fan coilMI3Controller stateMV1Change-over overwriteMV2Fan coil value overwriteMV3Preset ControllerMV4Release of keysMV4183COV mode
Integration notes
- Object list from section 9.1 of the JOY BACnet description, revision 5 (23.06.2025), pages 45-49, plus the file object from section 7.3.
- Several objects exist only on some variants (column 'Type' in the manual): AI 8-9 on EC 3AO/HC 3AO, AI 10 on HC 3AO/HC AO2DO, AI 11 on EC 3AO/EC AO2DO, BI 8-9 on relay variants, keys BI 12-13 on HC variants.
- The fan-stage states differ by variant. Shown here are the 5DO states; on EC 3AO/EC AO2DO, MI 2 runs 1=off, 2-6=stages, 7=Auto Off, 8-12=Auto stages and MV 2 runs 1=off, 2-6=stage 1-5, 7=AUTO; HC variants use 1=off, 2-4=stage 1-3 on MV 2.
- The manual has no access column; inputs are shown read-only and values writable.
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 JOY BACnet room thermostats / fan coil controllers (5DO, ECAO2DO, HCAO2DO, EC3AO, HC3AO) 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 Thermokon JOY BACnet room thermostats / fan coil controllers (5DO, ECAO2DO, HCAO2DO, EC3AO, HC3AO)
How many BACnet points does the Thermokon JOY BACnet room thermostats / fan coil controllers (5DO, ECAO2DO, HCAO2DO, EC3AO, HC3AO) have?
This list has 53 BACnet objects: 14 analog inputs, 7 analog values, 16 binary inputs, 6 binary values, 1 device, 1 file, 3 multi-state inputs, 5 multi-state values. The exact set on a given unit depends on its firmware, installed options and configuration.
Which Thermokon JOY BACnet room thermostats / fan coil controllers (5DO, ECAO2DO, HCAO2DO, EC3AO, HC3AO) BACnet points are writable?
19 of the 53 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 Thermokon JOY BACnet room thermostats / fan coil controllers (5DO, ECAO2DO, HCAO2DO, EC3AO, HC3AO) BACnet documentation?
The source is Description JOY BACnet, revision Revision 5, 23.06.2025, published free by Thermokon at https://www.thermokon.de/direct/files/joy-rs485-bacnet-manual.zip.
What are the minimum BACnet points to integrate the Thermokon JOY BACnet room thermostats / fan coil controllers (5DO, ECAO2DO, HCAO2DO, EC3AO, HC3AO)?
Start with BV 1 Device state overwrite (Unit on (0) or standby (1)); BV 2 Occupancy state overwrite (Occupancy command, 1 = occupied); BV 5 ECO mode overwrite (ECO mode on/off); AV 1 Set point base overwrite (Base setpoint; -1 returns to local setting); MV 2 Fan coil value overwrite (Fan stage command); MI 3 Controller state (Off, heating or cooling); AI 5 Internal temperature sensor (Room temperature); AI 3 Set point heating (Active heating setpoint); AI 4 Set point cooling (Active cooling setpoint); BI 16 CO2-alarm (CO2 alarm (CO2 variants)).
How do I enable BMS control of the Thermokon JOY BACnet room thermostats / fan coil controllers (5DO, ECAO2DO, HCAO2DO, EC3AO, HC3AO)?
Device state overwrite (BV 1) switches the unit between on and standby; Occupancy state overwrite (BV 2) and ECO mode overwrite (BV 5) set the operating mode. An occupied command can override an active ECO mode if that option is configured.
Can the BMS supply sensor values to the Thermokon JOY BACnet room thermostats / fan coil controllers (5DO, ECAO2DO, HCAO2DO, EC3AO, HC3AO)?
Dew point (BV 3) and window (BV 4) states can come from the BMS instead of wired inputs. Writing the base setpoint (AV 1) overrides the time program until -1 is written back; output overwrites (AV 8-11) also use -1 for automatic.
How do I check these points on the real JOY BACnet room thermostats / fan coil controllers (5DO, ECAO2DO, HCAO2DO, EC3AO, HC3AO)?
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 Thermokon BACnet points lists
- Room sensor / operating unit
Thermokon FTW04 BACnet MS/TP RS485 room humidity/temperature unit
Thermokon FTW04 BACnet MS/TP RS485 room units (temperature, humidity, optional setpoint, button, rotary switch, LED, 2 digital inputs, 2 analogue outputs).
Also known as: FTW04, FTW04 BACnet, FTW04_BACnet, FTW04-RS485-BACnet - Room operating unit / room sensor
Thermokon NOVOS 3 / NOVOS 5 RS485 BACnet room operating units
Thermokon NOVOS 3 and NOVOS 5 (LCD) wall units with RS485 BACnet MS/TP, in temperature, CO2, humidity and VOC sensor variants.
Also known as: NOVOS 3 RS485 BACnet, NOVOS 5 LCD RS485 BACnet, NOVOS 3 x, NOVOS 5 x, NOVOS 5 LCD - Room operating unit / room sensor
Thermokon NOVOS 7 / NOVOS Touch / thanos EVO RS485 BACnet room operating units
Thermokon NOVOS 7, NOVOS Touch and thanos EVO touch-screen room operating units with RS485 BACnet MS/TP.
Also known as: NOVOS 7, NOVOS Touch, thanos EVO, NOVOS 7 RS485 BACnet, thanos EVO RS485 BACnet - Duct / room sensor (temperature, humidity, CO2, VOC, pressure)
Thermokon USE-BACnet MS/TP option for Thermokon sensors (FTA+, LK+, DPA+, LI65+ ...)
Thermokon sensors fitted with the USE-BACnet MS/TP RS485 option board (FTA+, FTK+, LK+, DPA+, LI65+, LDF+, RDF+, WK02+ and their LCD versions).
Also known as: USE BACnet, USE-RS485 BACnet, FTA+ BACnet, FTK+ BACnet, LK+ CO2 BACnet, LK+ VOC BACnet, DPA+ BACnet, DPA+ Flow BACnet, LI65+ BACnet, LDF+ BACnet, RDF+ BACnet, WK02+ BACnet - Room sensor / operating unit
Thermokon WRF04 BACnet MS/TP RS485 room operating unit
Thermokon WRF04 BACnet MS/TP RS485 room units (temperature, optional setpoint, button, rotary switch, LED, 2 digital inputs, 2 analogue outputs).
Also known as: WRF04, WRF04 BACnet, WRF04_BACnet, WRF04-RS485-BACnet - Room sensor (CO2, VOC, temperature, humidity)
Thermokon WRF06 AQ / FTW06 RS485 BACnet MS/TP room sensors
Thermokon WRF06 AQ room air quality sensors (CO2, VOC, temperature, humidity variants) and FTW06 room humidity/temperature sensors with RS485 BACnet MS/TP.
Also known as: WRF06 AQ, WRF06 CO2, WRF06 CO2 Temp, WRF06 CO2 Temp_rH, WRF06 CO2+VOC, WRF06 VOC Temp, FTW06, WRF06 AQ BACnet MSTP - Room controller (fan coil, radiator, chilled ceiling)
Thermokon WRF06 RC / WRF07 RC BACnet MS/TP room controllers
Thermokon WRF06 RC and WRF07 RC wall-mounted room controllers with RS485 BACnet MS/TP, including the humidity (x rH) variants.
Also known as: WRF06 RC BACnet MS/TP, WRF06 RC (x) BACnet MS/TP, WRF07 RC (x) BACnet MS/TP, WRF07 RC, WRF06 RC, WRF07 BACnet MSTP - Room operating unit (buttons, LCD, setpoints) / room sensor
Thermokon WRF08 BACnet MS/TP RS485 room operating panel
Thermokon WRF08 room operating panels with LCD, up to 12 buttons, room temperature sensor and BACnet MS/TP over RS485.
Also known as: WRF08, WRF08 BACnet, WRF08 RS485 BACnet, Thermokon_WRF08_BACnet
Source: Description JOY BACnet · rev. Revision 5, 23.06.2025. Object names, instances and units are reproduced as published; descriptions are our own.