Easy BACnet
  1. Home
  2. BACnet points lists
  3. Thermokon
  4. 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

Short answer

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
Download CSV 53 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 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)

Integration in brief

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.

ObjectNameWhyAccess
BV 1Device state overwriteUnit on (0) or standby (1)Write
BV 2Occupancy state overwriteOccupancy command, 1 = occupiedWrite
BV 5ECO mode overwriteECO mode on/offWrite
AV 1Set point base overwriteBase setpoint; -1 returns to local settingWrite
MV 2Fan coil value overwriteFan stage commandWrite
MI 3Controller stateOff, heating or coolingRead
AI 5Internal temperature sensorRoom temperatureRead
AI 3Set point heatingActive heating setpointRead
AI 4Set point coolingActive cooling setpointRead
BI 16CO2-alarmCO2 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

Watch out for

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.

53 of 53 shown
Type
Access
Show
Thermokon JOY BACnet room thermostats / fan coil controllers (5DO, ECAO2DO, HCAO2DO, EC3AO, HC3AO) BACnet Points List
DescriptionStates
DEVMAC-address_Offset deviceID_ModelNameDevice object; instance = Offset Device ID + MAC addressRead
FILE0confJoy.binConfiguration file transfer (uConfig)Write
AI1Set point baseBase setpoint°CRead
AI2Set point offsetSetpoint offset set by the user°CRead
AImin3Set point heatingActive heating setpoint°CRead
AImin4Set point coolingActive cooling setpoint°CRead
AImin5Internal temperature sensorBuilt-in temperature sensor°CRead
AI6External temperature sensorExternal temperature sensor°CRead
AI7Manipulated variableController output%Read
AI8Output heatingHeating output (EC 3AO, HC 3AO)VRead
AI9Output coolingCooling output (EC 3AO, HC 3AO)VRead
AI10Output 6-way valve6-way valve output (HC 3AO, HC AO2DO)VRead
AI11Output Fan coil EC-typeEC fan output (EC 3AO, EC AO2DO)VRead
AI12Internal humidity sensorRoom humidity (rH variants)%Read
AI13Internal CO2-sensorRoom CO2 (CO2 variants)ppmRead
AI14Manipulating variable 2nd control loopSecond control loop output%Read
AVmin1Set point base overwriteBase setpoint from the BMS; -1 = use local setting°CWrite
AV2Set point offset overwriteSetpoint offset from the BMS°CWrite
AV8Output heating overwriteForce the heating output; -1 = automaticVWrite
AV9Output cooling overwriteForce the cooling output; -1 = automaticVWrite
AV10Output 6- way valve output overwriteForce the 6-way valve output; -1 = automaticVWrite
AV11Output fan coil value overwriteForce the EC fan output; -1 = automaticWrite
AV100Offset Device IDOffset added to the MAC address for the device instanceWrite
BI1Device stateUnit on or in standbyRead0=Device on, 1=standby (off)
BI2Occupancy stateRoom occupancyRead0=room unoccupied, 1=room occupied
BI3Dew point stateDew point detectedRead0=dew point inactive, 1=dew point active
BI4Window stateWindow openRead0=window closed, 1=window open
BI5ECO modeECO mode activeRead0=ECO mode inactive, 1=ECO mode active
BI6State input 1Input 1 contactRead0=open, 1=closed
BI7State input 2Input 2 contactRead0=open, 1=closed
BI8Output heatingHeating relay output (5DO, EC/HC AO2DO)Read0=open, 1=closed
BI9Output coolingCooling relay output (5DO, EC/HC AO2DO)Read0=open, 1=closed
BI10Top leftKey top left pressedRead0=inactive, 1=active
BI11Top rightKey top right pressedRead0=inactive, 1=active
BI12Center leftKey center left pressedRead0=inactive, 1=active
BI13Center rightKey center right pressedRead0=inactive, 1=active
BI14Bottom leftKey bottom left pressedRead0=inactive, 1=active
BI15Bottom rightKey bottom right pressedRead0=inactive, 1=active
BImin16CO2-alarmCO2 alarmRead0=inactive, 1=active
BVmin1Device state overwriteSwitch the unit on or to standbyWrite0=Device on, 1=standby (off)
BVmin2Occupancy state overwriteOccupancy command from the BMSWrite0=room unoccupied, 1=room occupied
BV3Dew point state overwriteDew point signal from the BMSWrite0=dew point inactive, 1=dew point active
BV4Window state overwriteWindow signal from the BMSWrite0=window closed, 1=window open
BVmin5ECO mode overwriteECO mode command from the BMSWrite0=deactivate ECO mode, 1=activate ECO mode
BV6Default alarmAlarm indication on the displayWrite0=alarm inactive, 1=alarm active
MI1Change-over stateCurrent change-over modeRead1=heating mode (cooling locked), 2=cooling mode (heating locked), 3=Data point inactive
MI2State fan coilCurrent fan stageRead1=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)
MImin3Controller stateCurrent controller stateRead0=off, 1=heating, 2=cooling
MV1Change-over overwriteChange-over mode from the BMSWrite1=heating mode (cooling locked), 2=cooling mode (heating locked), 3=mode not defined, 4=Data point inactive
MVmin2Fan coil value overwriteFan stage command from the BMSWrite1=off, 2=stage 1, 3=stage 2, 4=stage 3, 5=AUTO (5DO)
MV3Preset ControllerController mode preset (auto, heating/cooling only, manual)Write1=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
MV4Release of keysKey lockWrite1=all keys released, 2=all keys locked, 3=fan coil keys locked
MV4183COV modeCOV notifications off, local or global broadcastWrite1=off, 2=local, 3=global
Object ID lookup: Thermokon JOY BACnet 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 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

Source: Description JOY BACnet · rev. Revision 5, 23.06.2025. Object names, instances and units are reproduced as published; descriptions are our own.