Function of digital input/output (IO1 and IO2 ports)
The device has one multifunctional analog/digital input/output (between ports IO1 and IO2). Below, there's a summary of the available options for the functionality of the input.
SET/GET IO1/IO2 function:
You can set the function of digital input/output (IO1/IO2) with the command:
Byte index | Hex value β Meaning |
0 | 62 β The command code. |
1 | XX β function of (IO1/IO2) value. Default value: 0x00. Possible settings: - 00: open β occupied, closed β not occupied (set-point decrease) (default) - 01: closed β occupied, open β not occupied (set-point decrease) - 02: open β occupied, closed β not occupied (fan off, valve closed) - 03: close β occupied, open β not occupied (fan off, valve closed) - 04: closed β dew point reached, open β dew point not reached - 05: open β dew point reached, closed β dew point not reached - 06: closed β filter alarm - 07: opened β filter alarm The two below are GET only. They are dictated by other commands and cannot be changed unless the respective functionality is disabled: - 08: 10k NTC for automatic changever (see more here) - 09: ECM Fan (controlled by the wiring diagram) |
Example downlink: 0x6206 β Sets function of (IO1/IO2) to closed -> filter alarm.
The allowed function of (IO1/IO2) values is 0...7 and are described in detail below.
There are 3 main logics for the IO1/IO2 input/output you can choose from:
Control the occupied/not occupied status:
Option 1: Set-point decrease (changes the set-point to "not occupied" & the fan and valve are based on the "not occupied" set-point and current temperature in the room).
Option 2: Fan off, valve closed (does not change set-point, only forbids operation during not occupied status)
The logic for all 3 options have their reversed counterpart in terms of the input to IO1 and IO2. E.g. 00 and 01 are the same, but the closed/opened logic is reversed. The logic is the same 02-03 and 04-05.
Occupancy sensor
Option 1: Set-point decrease
00: open β occupied, closed β not occupied (set-point decrease) (default)
Command code 0x6200
It means that if the OCC port is opened, then the room is considered occupied. And if the OCC port is closed, then the room is considered not occupied, temperature set-point and fan speed are decreased as described here.
01: closed β occupied, open β not occupied (set-point decrease)
Command code 0x6201
Same basic logic as in 00, but reversed open/close status.
You can read the occupancy sensor status with the command:
When the occupancy sensor status changes, the command is sent together with the keepalive of the device. The keepalive data in the example below is omitted for clarity.
Byte index | Hex value β Meaning |
0 | 70 β The command code. |
1 | Occupancy sensor: 00: occupied; 01: not occupied (set-point decrease). |
Example downlink: 0x7001 β The status is not occupied.
Option 2: Fan off, valve closed
02: open β occupied, closed β not occupied (fan off, valve closed)
Command code 0x6202
Similar to 00 and 01, but set-point remains the same as the user has set and the FAN and valve are turned off.
03: close β occupied, open β not occupied (fan off, valve closed)
Command code 0x6203
Same logic as 02, but reversed open/close status.
You can read the occupancy sensor status with the command:
When the occupancy sensor status changes, the command is sent together with the keepalive of the device. The keepalive data in the example below is omitted for clarity.
Byte index | Hex value β Meaning |
0 | 71 β The command code. |
1 | Occupancy sensor: 00: occupied; 01: not occupied (fan off, valve closed). |
Example downlink: 0x7101 β The status is not occupied.
Dew point reached/not reached
04: closed β dew point reached, open β dew point not reached
Command code 0x6204
In case you have a dew-point sensor already installed in your FCU, then in this mode, the FCT can change the overall operation based on the sensor. If the OCC port is closed, then:
Dew-point alarm icon appears on the display
Dew-point alarm is sent in the keep-alive
General operation of the FCT is disabled, valve is closed, FAN is turned OFF
All keys are disabled before the OCC port is open again.
05: open β dew point reached, closed β dew point not reached
Command code 0x6205
Same logic as 04, but reversed open/close status.
You can read the dew point sensor status with the command:
When the dew point sensor status changes, the command is sent together with the keepalive of the device. The keepalive data in the example below is omitted for clarity.
Byte index | Hex value β Meaning |
0 | 72 β The command code. |
1 | Dew point sensor: 00: dew point not reached; 01: dew point reached. |
Example downlink: 0x7201 β The dew point has been reached.
Filter alarm
06: closed β filter alarm
Command code 0x6206
When the OCC is closed, then the device:
Shows an icon on the display for the filter
Continues normal operation
07: open β filter alarm
Command code 0x6207
Same logic as 06, but reversed open/close status
You can read the filter alarm status with the command:
When the filter alarm status changes, the command is sent together with the keepalive of the device. The keepalive data in the example below is omitted for clarity.
Byte index | Hex value β Meaning |
0 | 73 β The command code. |
1 | Filter alarm: 00: The filter alarm is off; 01: The filter alarm is on; |
Example downlink: 0x7301 β The filter alarm is on.
Defined by the application or automatic changeover:
In case you use an application (wiring diagram) with ECM fan OR you've decided to use the OCC for automatic change-over, then the OCC enters the following modes.
In those modes, you cannot change the function of the OCC unless you change the application or disable the automatic change-over
08: 10k NTC for auto changeover
Used case you want to use the auto changeover functionality. Read more about the settings of the automatic changeover here.
You can read the mode changed by the changeover function end external NTC sensor temperature with the command:
When the mode is changed from the changeover function, the command is sent together with the keepalive of the device. The keepalive data in the example below is omitted for clarity.
Byte index | Hex value β Meaning |
0 | 74 β The command code. |
1 | XX - External NTC temperature (1Β°C resolution). |
2 | Automatic changeover: 00: the changeover setpoint threshold is not reached; 01: heating mode; 02: cooling mode. |
Example downlink: 0x742E01
2E convert to decimal 46 => External NTC temperature = 46Β°C.
01 β Heating mode.
09: ECM Fan
In case your system has an ECM Fan, then the OCC port is used to control the fan and cannot be used for any other purpose. View available wiring diagrams (applications) here.
Last updated