The wireless communication is cyclical and bidirectional using only the EnOcean Equipment Profile EEP A5 20-01 (Battery-Powered Actuator).
Download Encoder/Decoder
Protocol data overview
Transmit mode from MVA to controller/ gateway/ server |
| Receive mode from controller / gateway / server to MVA | ||
DB3.7…DB3.0 (CV) | Current valve position 0...100%, linear n=0...100 |
| DB3.7…DB3.0 (SP) | New valve position (0...100% ~ 0x00…0x64) or Target temperature (0…40°C ~ 0x00…0xFF) |
DB2.7 | Not used |
| DB2.7…DB2.0 (TMP) | Room temperature from room sensor (0…40ºC ~ 0xFF…0x00*) for operation with the internal MVA ambient sensor must be set to 0x00 |
DB2.6 (ENIE) | Active energy harvesting (valve is hot) |
| DB1.7....DB1.4 | Not used (set to “zero”) |
DB2.5 (ES) | Energy storage sufficiently charged |
| DB1.3 (SB) | Summer mode transmit / receive time interval 8 hours |
DB2.4 (BCAP) | Storage capacity sufficient (analog DB_2. Bit_5) |
| DB1.2 (SPS)*1 | Setpoint Selection |
DB2.3 | Not used |
| DB1.1…DB1.0 | Not used (set to “zero”) |
DB2.2 (FTS) | Temperature sensor failure |
| DB0.7…DB0.4 | Not used (set to “zero”) |
DB2.1 (DWO) | Window open detection |
| DB0.3 (LRNB) | LRN Bit, defined for data telegram |
DB2.0 (ACO) | Motor failure |
| DB0.2…DB0.0 | Not used (set to “zero”) |
DB1.7…DB1.0 (TMP) | Ambient temperature MVA (0…40°C ~ 0x00…0xFF) |
|
|
|
DB0.7…DB0.4 | Not used |
|
|
|
DB0.3 (LRNB) | LRN Bit, defined for data telegram |
|
|
|
DB0.2…DB0.0 | Not used |
|
|
|
*1 IMPORTANT NOTICE:
When operated in Temperature setpoint mode (SPS=1), every valid temperature setpoint (°C) value received is internally stored and used in case of radio loss situations. This allows the user to control the radio loss safety temperature value even when the device is used in valve position mode SPS=0.
More information is available in the latest release version of the published equipment profiles EEP of the EnOcean Alliance. http://www.enocean-alliance.org
Setpoint Selection (DB1.2, RCU to MVA004)
Selection whether A5-20-01 and the actuator is used with Valve Position (Controller running in the room or building control system) or with its internal temperature control loop.
Valve position [%] and Set temperature [°C] in actuator mode (DB3, RCU to MVA004)
The external radio partner transmits the temperature setpoint for the internal controller (0 ... + 40°C, DB3.7 ... DB3.0 = 0 ... 255). The use of a separate, external room temperature sensor is recommended whose room temperature (DB2.7 ... DB2.0) is transmitted to the drive by the room controller as part of the A5-20-01 protocol. The internal controller thus does not use the ambient temperature measured in the near field of the radiator, but the actual room temperature.
When operating with an internal temperature sensor, DB2.7 ... DB2.0 must be set to 0x00. Values not equal to 0x00 are interpreted as sent room temperatures and thus lead to faulty control behavior.
Valve position (%):The external radio partner transmits a 0 ... 100% control signal (DB3.7 ... DB3.0 = 0 ... 100) and converts it into an actuating movement by the actuator (0% = closed valve / 100% = completely open valve).
Summer Mode (DB1.3)
When the actuator receives the status message „Summer mode ON“ from the external radio master, then the transmit/receive interval is increased from 2/5/10 minutes to 8 hours. It is possible to wake up the iTRV through 1 x pressing the push button. Then the iTRV receives the new setting from the room controller.
Recognition of valve position and reference run
The valve actuator recognizes during the teach-in the closing position of the valve. During operation the valve actuator does a full stroke (self-calibration) after every 2nd week, to avoid malfunction of the valve. It is not intended to trigger the recognition of the valve position via room controller.
Example of a radio protocol
Radio protocol of valve actuator MVA to server /controller /gateway
Example in HEX "0x32 0x70 0x89 0x08"
DB3.7…DB3.0 = 0x32 = 50: valve position is 50%
DB2.7…DB2.0 = 0x70 includes
o DB2.4 = 1 Energy storage capacity sufficient
o DB2.5 = 1 Energy storage charged
o DB2.6 = 1 Harvesting active
DB1.7…DB1.0 = 0x89 = 137: Internal temperature = 40*DB.1/255 = 40*137/255 = 21,5 °C
DB0.7…DB0.0 = 0x08: Data telegram
Radio protocol from server /controller /gateway to valve actuator
VALVE POS: Example in HEX "0x05 0x77 0x00 0x08"
DB3.7…DB3.0 = 0x05 = 5: new valve position is 5%
DB2.7…DB2.0 = 0x77 = 119: room temperature = 255 - 119 = 136 => 40 * 136 / 255 = 21,3 °C
DB1.7…DB1.0 = 0x00:
o DB1.3 = 0: regular default radio cycle (no summer mode)
o DB1.2 = 0: DB3.7…DB3.0 is set to valve position %
DB0.7…DB0.0 = 0x08: Data telegram
SET_TEMP: Example in HEX "0x80 0x81 0x04 0x08"
DB3.7…DB3.0 = 0x80 = 128: New target temperature is 40 * 128 / 255 = 20,1°C
DB2.7…DB2.0 = 0x81 = 129: room temperature = 255 - 129 = 126 => 40 * 126 / 255 = 19,8 °C
DB1.7…DB1.0 = 0x04:
o DB1.3 = 0: regular default radio cycle (no summer mode)
o DB1.2 = 1: DB3.7…DB3.0 is set to internal temp.-controller with default duty cycle (Summer bit not active)
DB0.7…DB0.0 = 0x08: Data telegram
DIRECTION-1 MVA004 to Control unit /Gateway
Actuator → Controller / Gateway |
| |||||
4 Byte: | 32708908 |
|
|
| ||
HEX | BIN | DEC | ||||
DB3.7-0 | 32 | 00110010 | 50 | CV = Current valve opening = 50 % | ||
DB2.7-0 | 70 | 01110000 | 112 | |||
SO | DB2.7 | 0 | 0 = Normal operation | 1 = Service on | ||
ENIE | DB2.6 | 1 | 0 = no energy input | 1 = Energy input enabled (Harvesting active) | ||
ES | DB2.5 | 1 | 0 = Energy storage low | 1 = Energy storage sufficiently charged | ||
BCAP | DB2.4 | 1 | 0 = Battery low, | 1 = Battery OK | ||
DB2.3 | 0 |
|
| |||
FTS | DB2.2 | 0 | 0 = Temp sensor OK | 1 = Temp sensor out of range | ||
DB2.1 | 0 |
|
| |||
ACO | DB2.0 | 0 | 0 = Actuator normal operation | 1 = Actuator obstructed | ||
DB1.7-0 | 89 | 10001001 | 137 | TMP = Ambient temperature from actuator = 21.5 ºC | ||
DB0.7-0 | 08 | 00001000 | 8 | |||
LRN Type | DB0.7 | 0 | 0 = not used [no EEP & Mfg ID) | 1 = not used [with EEP & Mfg ID) | ||
EEP Result | DB0.6 | 0 | 0 = not used [EEP not supported] | 1 = not used [EEP supported] | ||
LRN Result | DB0.5 | 0 | 0 = not used [Sender ID deleted] | 1 = not used [Sender ID stored] | ||
LRN Status | DB0.4 | 0 | 0 = not used [Teach-In query] | 1 = not used [Teach-In response] | ||
LRNB | DB0.3 | 1 | 0 = Teach-in Telegram | 1 = Data Telegram | ||
DB0.2 | 0 | 0 = not used | 1 = not used | |||
DB0.1 | 0 | 0 = not used | 1 = not used | |||
DB0.0 | 0 | 0 = not used | 1 = not used | |||
DIRECTION-2 Control unit / Gateway to MVA004
Controller / Gateway → Actuator |
| |||||
4 Byte: | 80810408 |
|
|
| ||
HEX | BIN | DEC | ||||
DB3.7-0 | 80 | 10000000 | 128 | SP = Valve position = 128 % | ||
SP = Valve temperature setpoint = 20.1 ºC | ||||||
DB2.7-0 | 81 | 10000001 | 129 | TMP = Temperature from controller / gateway = 19.8 ºC | ||
DB1.7-0 | 04 | 00000100 | 4 | |||
| DB1.7 | 0 |
|
| ||
| DB1.6 | 0 |
|
| ||
| DB1.5 | 0 |
|
| ||
| DB1.4 | 0 |
|
| ||
SB | DB1.3 | 0 | 0 = Normal Operation | 1 = Summer bit, extended sleep time | ||
SPS | DB1.2 | 1 | 0 = DB3 is valve position [%] | 1 = DB3 is temperature set point [ºC] | ||
| DB1.1 | 0 |
|
| ||
| DB1.0 | 0 |
|
| ||
DB0.7-0 | 08 | 00001000 | 8 | |||
LRN Type | DB0.7 | 0 | 0 = not used [no EEP & Mfg ID) | 1 = not used [with EEP & Mfg ID) | ||
EEP Result | DB0.6 | 0 | 0 = not used [EEP not supported] | 1 = not used [EEP supported] | ||
LRN Result | DB0.5 | 0 | 0 = not used [Sender ID deleted] | 1 = not used [Sender ID stored] | ||
LRN Status | DB0.4 | 0 | 0 = not used [Teach-In query] | 1 = not used [Teach-In response] | ||
LRNB | DB0.3 | 1 | 0 = Teach-in telegram | 1 = Data telegram | ||
DB0.2 | 0 | 0 = not used | 1 = not used | |||
DB0.1 | 0 | 0 = not used | 1 = not used | |||
DB0.0 | 0 | 0 = not used | 1 = not used | |||