-
Notifications
You must be signed in to change notification settings - Fork 9
3EF0: Actuator State
David Bonnes edited this page Oct 28, 2021
·
5 revisions
The code is sent from an OpenTherm bridge (as either a RP
, or an I
), a a BDR relay (I
only) and from various controller-class devices (as an RQ
).
The I
and RP
packets have the same structure. It is not expected to have an W
packet. It is closely related to the 3EF1
packet code.
RQ Payload decode: | ||
---|---|---|
Unused/required | [0:2] | Fixed value 0x00 |
Ignored/optional | [2:4] | Fixed value 0x00 |
BDRs only have I
packets, and only ever a payload of length 3. It should be noted that BDRs will RP
to RQ/3EF1
, and so that packet, which (for BDRs at least) is a super-set of a 3EF0
may well be more useful.
I Payload decode: | ||
---|---|---|
Unused | [0:2] | Fixed value 0x00 |
State | [2:4] | 0x00 for off or 0xC8 for on (i.e. 100%) |
Unknown | [4:6] | Fixed value 0xFF |
OTBs have I
and RP
packets, and have lengths of 6 (R8810A) and 9 bytes (R8820A).
I/RP Payload decode: | ||
---|---|---|
Unused | [0:2] | Fixed value 0x00 |
RelModLevel | [2:4] | Relative Modulation Level in 1% steps (0x00 to 0x64)) |
Flags_2 | [4:6] | a bitmask (suspected) (only 0x10, 0x11 ever seen) |
Flags_3 | [6:8] | a bitmask: ch_enabled (bit 1), dhw_active (2), flame_active (3) |
Flags_4 | [8:10] | a bitmask (suspected) |
Unknown_5 | [10:12] | unknown (only 0x00, 0x1C, 0xFF ever seen) |
Flags_6 | [12:14] | a bitmask: ch_active (bit 0) |
CH_Setpoint | [14:16] | the CH setpoint in Celsius - just convert to an int |
MaxRelModLevel | [16:18] | Maximum Relative Modulation Level in 1% steps (0x00 to 0x64)) |
Note that some of the above values may be N/A - e.g. 0xFF, 0xFE, 0x7FFF, etc.
0001
RF Check0004
Zone name0008
Relay demand0009
Relay failsafe000A
Zone config000C
Zone actuators0016
RF signal test0100
Localisation0404
Zone schedule0418
System fault1030
Mix zone config1060
Battery state10A0
DHW setpoint10E0
Device info1100
Boiler relay info1260
DHW temperature12B0
Window sensor1F09
System Sync1F41
DHW mode1FC9
RF bind1FD4
Opentherm ticker22C9
UFH setpoint22D9
Boiler setpoint2309
Zone setpoint2349
Setpoint override2E04
Controller mode30C9
Zone temperature313F
System datetime3150
Heat demand3220
Opentherm message3B00
Actuator sync3EF0
Actuator info3EF1
Actuator unknown
0002
External sensor0005
Zone management0006
Schedule sync000E
Unknown01D0
Unknown01E9
Unknown042F
Unknown1280
Outdoor humidity1290
Outdoor temp12A0
Indoor humidity2249
Now/next setpoint22D0
UFH unknown22F1
Ventilation unit command22F3
Ventilation unit temp. high2389
Unknown2D49
Unknown3120
Unknown31D9
HVAC Unknown31DA
HVAC Unknown31E0
HVAC Unknown