Copyright Micropelt
Communication profile MVA009
Radio communication is periodically and bidirectional exclusively following the Micropelt designed and MVA005 customized EnOcean Equipment Profile EEP A5 20-06 (Harvesting-powered actuator with local temperature offset control (BI-DIR).
Download Encoder/Decoder
- 1 Protocol data overview
- 2 Description of individual functions
- 3 Setpoint Selection (SPS)
- 4 Operating mode (SP)
- 5 Local offset (LO)
- 6 Radio communication interval (RFC)
- 7 Summer bit (SB)
- 8 Standby bit (SBY)
- 9 Freeze protection
- 10 Radio strength and com. error (RSS & RCE)
- 11 Reference Run (Maintenance)
- 12 Radio telegram example
Protocol data overview
From MVA005 to Control unit: (DIRECTION-1: TRANSMIT DATA - FROM ACT to RCU)
Offset | Size | Bit-range | Data | Short-Cut | Description | Valid Range | Scale | Unit | ||
0 | 8 | DB3.7... DB3.0 | Current value | CV | Current Valve position | 0…100dec | 0…100 | % | ||
101…255 (0x65…0xFF) reserved | ||||||||||
8 | 1 | DB2.7 | Local Offset Mode | LOM | Local Offset Mode defines the format of LO | 0 = LO is relative | ||||
9 | 7 | DB2.6 … DB2.0 | Local Offset | LO | LOM =1, use with temperature set point mode (DIR-2, DB1.2, SPS = 1) | |||||
Current temperature set-point plus / minus local offset is communicated as an absolute temperature value [°C]
| Temperature set point °C +/- local offset °C | |||||||||
0…80dec | 0…+40 | ºC | ||||||||
81…255 (0x51…0xFF) reserved | ||||||||||
LOM = 0, use with valve position mode (DIR-2, DB1.2, SPS = 0) | ||||||||||
Local offset setting is communicated directly | 0x0: 0 °C (Default) | |||||||||
16 | 8 | DB1.7… DB1.0 | Temperature | TMP | Local Ambient or Feed temperature (Selected by | Local ambient temperature: | ||||
0…80dec | 0…+40 | °C | ||||||||
81…254 (0x51…0xFE) reserved Feed temperature: | ||||||||||
0…160dec | 0…+80 | °C | ||||||||
161…254 (0xA1…0xFE) reserved 0xFF = Sensor failure or out of range (either ambient or feed or both of them) | ||||||||||
24 | 1 | DB0.7 | Temperature Selection | TSL | Indicates which sensor is used for TMP | 0: Ambient sensor temp 1: Feed sensor temperature | ||||
25 | 1 | DB0.6 | Energy Input Enabled | ENIE | Harvesting status | 0: Not harvesting 1: Harvesting active | ||||
26 | 1 | DB0.5 | Energy Storage | ES | Charge level of energy storage | 0: Low, almost discharged 1: Sufficiently charged | ||||
27 | 1 | DB0.4 | Window open detection | DWO | Window open detection | 0: No open window detected 1: Open window detected | ||||
28 | 1 | DB0.3 | LRN Bit | LRNB | Telegram type | 0: Teach-in telegram 1: Data telegram | ||||
29 | 1 | DB0.2 | Radio Com Error | RCE | Indicates radio communication errors | 0: Radio communication is stable 1: Six or more consecutive radio communication errors have occurred | ||||
30 | 1 | DB0.1 | Radio Signal Strength | RSS | Weak radio signal warning | 0: Radio signal is strong 1: Radio signal is weak | ||||
31 | 1 | DB0.0 | Actuator obstructed | ACO | Reports blocked actuator (motor) | 0: Actuator working correctly 1: Actuator is blocked |
From Control unit to MVA005: (DIRECTION-2 RECEIVE DATA - FROM RCU TO ACT)
Offset | Size | Bit-range | Data | Short-Cut | Description | Valid Range | Scale | Unit |
0 | 8 | DB3.7… DB3.0 | Valve position or Temperature Set point | SP | Valve Position or Temperature Set point
Selection with DB1.2 | 0..100dec | 0…100 | % |
101…255 (0x65…0xFF) reserved | ||||||||
0…80dec | 0…+40 | ºC | ||||||
81…255 (0x51…0xFF) reserved | ||||||||
8 | 8 | DB2.7… DB2.0 | Temperature from RCU | TMP | Room temperature from room control unit (RCU) | 0..160dec | 0…+40 | °C |
161…254 (0xA1…0xFE) reserved | ||||||||
16 | 1 | DB1.7 | Reference Run (Maintenance) | REF | Execute reference-run | 0: Normal operation 1: Reference-run and Maintenance Interval | ||
17 | 3 | DB1.6…DB1.4 | RF Communication interval | RFC | Radio duty cycle selection. Find additional information in the Appendix | 0b000: AUTO (default) 2, 5 or 10 minutes | ||
20 | 1 | DB1.3 | Summer Bit | SB | Initiate summer mode (reduced communication) | 0: Normal operation 1: Summer mode with | ||
21 | 1 | DB1.2 | Set Point Selection | SPS | Set point selection for DB3 | 0: Valve position mode (0…100%) | ||
22 | 1 | DB1.1 | Temperature Selection | TSL | Temperature requested from the actuator (DB1.7…DB1.0, DIR-1, TMP) | 0: Request ambient 1: Request feed | ||
23 | 1 | DB1.0 | Standby | SBY | Enter standby mode, refer to Appendix | 0: Normal operation 1: Standby | ||
24 | 4 | DB0.7… DB0.4 | Not used |
|
| Set to 0 |
|
|
28 | 1 | DB0.3 | LRN Bit | LRNB | LRN Bit | 0: Teach-in telegram | ||
29 | 3 | DB0.2… DB0.0 | Not used |
|
| Set to 0 |
|
|
Further details can be found on http://www.enocean-alliance.org .
Description of individual functions
Pls. also refer to the officially published EEP A5-20-06 description and Table 8.1
Setpoint Selection (SPS)
DIRECTION-2.
Selection whether A5-20-06 and the actuator is used with Valve Position (Controller running in the room or building control system) or with its internal temperature control loop.
Operating mode (SP)
DIRECTION-2.
Setpoint Temperature °C:
The controller transmits the temperature setpoint for the internal controller (0 ... + 40°C, DB3.0 ... DB3.7 = 0 ... 80). The use of a separate, external room temperature sensor is recommended whose room temperature (DB2.0 ... DB2.7) is transmitted to the drive by the room controller as part of the A5-20-06 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.0 ... DB2.7 must be set to 0x00. Every values not equal to zero (0x00) is interpreted as a valid room temperature value and thus will be used and potentially result in faulty control behavior.
Valve position %:
The controller transmits 0 ... 100% (DB3.0 ... DB3.7 = 0 ... 100) and converts it into an actuating movement by the actuator (0% = closed valve / 100% = completely open valve).
Local offset (LO)
DIRECTION-1.
The MVA005 local offset (LO) function offers a convenient way for end users to request temperature changes locally at the actuator/radiator while the room control unit may be out of reach or may not be accessible at the time of the desired temperature change. Nevertheless, LO follows a master (control unit) and slave (MVA005) structure, which requires the control units to confirm any local change with corresponding data sent to the respective actuator device.
Setpoint Temperature °C:
Local changes of +/- 1°C … +/- 5°C will be transmitted to the control unit as absolute °C value calculated from the effective setpoint, plus or minus the desired °C value change. Example: Setpoint controller = 21°C + 2°C local offset change = 23°C transmitted value.
Valve position %:
Local changes of +/- 1°C … +/- 5°C will be transmitted to the control unit as relative value.
Radio communication interval (RFC)
DIRECTION-2.
The 4BS radio communication interval of the actuator can be freely determined within the EEP specified range by the room controller. This allows to e.g. reduce radio traffic and power consumption when outside of the heating times (e.g. overnight, absence, setback mode), while in heating periods the response times of the drive can be shortened. In default “auto” setting, the drive uses and varies between 2, 5 and 10 minutes based on its internal flow temperature sensor. (2 minutes at T flow> 50 ° C, 5 minutes at T flow> 45 ° C, otherwise 10 minutes). Continuous operation with a radio interval of less than 5 minutes leads to increased energy consumption and faster discharge of the internal storage. Short radio intervals must be coordinated with the available flow temperature and heating times. If necessary, check the voltage of the internal memory by means of remote commissioning.
SIGNAL telegram cycle time can also be changed within the specified range through Remote Commissioning. Pls. refer to the DDF and Section 9.5.
Summer bit (SB)
DIRECTION-2.
The actuator receives the status bit summer mode from the external controller through Standard 4BS message. The valve closes while the radio communication interval is increased to once every 8 hours. It is possible to wake up the iTRV through any local control setting. The actuator executes and transmits the local change and continues with normal operation (unless the controller does transmit the summer bit again).
Summer operation and SPS:
SPS = 0 (default valve position): As in normal operation, the default position [0 ... 100%] is set
SPS = 1 (default temperature setpoint): When summer mode is activated, the control is frozen and the last valve position is retained.
Summer operation and reference run:
The 4BS command "REF" can also be used in summer operation. After the 8h interval has elapsed, REF = 1 triggers a soft reset with subsequent reference travel and 4BS communication. In the context of 4BS communication, the REF bit or the SB bit can be reset immediately.
Summer operation and valve detection:
The valve detection, which checks the correct assembly on the valve every 6 weeks (8.2.7), also takes place in summer operation.
Standby bit (SBY)
DIRECTION-2
When used in permanently unheated rooms, the actuator's internal energy storage cannot be recharged, a condition that must be avoided. If operation under such conditions cannot be avoided, then the use of the standby mode is recommended. The radio communication is stopped and the storage consequently only discharges very slowly. In order to reactivate the drive from standby, it is sufficient to operate it locally on its dial. As an alternative to standby, there is the option of increasing the radio interval from typically 10 to 60 minutes. The unit remains accessible via radio. By setting the summer bit SB (8.2.5), the radio interval can even be extended to 8 hours; the drive can also be addressed via radio.
Standby and valve detection:
The valve detection, which checks the correct assembly on the valve every 6 weeks, also takes place in standby.
Freeze protection
The freeze protection function periodically checks the temperature of the flow sensor and opens the valve 95% when the temperature falls below 6ºC in order to prevent the water in the system from freezing (and thus serious damage to the building).
Special case target temperature 0ºC: If the target temperature of the control is 0ºC, the freeze protection does not take effect at <6ºC, but only at <0ºC.
Standby: In standby, the valve is closed regardless of a communicated setting position, the freeze protection also opens here to 95% at temperatures below 0ºC.
Installation position: In the installation position the actuator is deactivated, the valve is completely open. Freezing of the system is therefore impossible.
Radio strength and com. error (RSS & RCE)
DIRECTION-1
With RSS, the actuator provides information about the signal strength measured by the internal receiver. If RSS is set, its radio signal from the room controller is weak. However, stable radio communication is not necessarily ruled out. Received telegram signal strength of <-80dBm will set the RSS bit. RCE (Radio communication error) is used to signal radio loss following 6 consecutive missing data telegrams from the control unit to the valve actuator. In case of RCE, the RSS bit will also be set.
Reference Run (Maintenance)
By setting the REF bit, the drive executes a reference run including a 0%-point recalibration and restarts. The communication interval is set to 2 minutes (maintenance interval) for the next 30 minutes and the (uncorrected) ambient temperature measured at the drive is transmitted. When the 30 minutes have elapsed, the temperature approximation and smoothing restarts. 21 ° C are set as the default temperature setpoint, but they are overwritten by the first valid telegram of the room controller.
Radio telegram example
DIRECTION-1 MVA005 to Control unit /Gateway
MVA005 → Controller / Gateway |
| |||||
4 Byte: | 16AA6EE8 |
|
|
| ||
BYTE | HEX | BIN | DEC |
|
| |
DB3.7-0 | 16 | 00010110 | 22 | CV = Current valve opening = 22 % | ||
DB2.7-0 | AA | 10101010 | 170 |
|
| |
LOM | DB2.7 | 1 |
| 0 = Relative local offset | 1 = Setpoint with local offset added | |
DB2.6-0 | 2A | 0101010 | 42 | LO = Setpoint with User Offset = 21.0 ºC | ||
DB1.7-0 | 6E | 01101110 | 110 | TMP = Feed temperature = 55 ºC | ||
DB0.7-0 | E8 | 11101000 | 232 |
|
| |
TSL | DB0.7 | 1 |
| 0 = TMP is ambient sensor temp | 1 = TMP is feed sensor temperature | |
ENIE | DB0.6 | 1 |
| 0 = No harvesting | 1 = Harvesting | |
ES | DB0.5 | 1 |
| 0 = Energy storage low | 1 = Energy storage sufficiently charged | |
DWO | DB0.4 | 0 |
| 0 = No window open | 1 = Window open detected | |
LRNB | DB0.3 | 1 |
| 0 = Teach-in Telegram | 1 = Data Telegram | |
RCE | DB0.2 | 0 |
| 0 = Radio link OK | 1 = Radio communication error | |
RSS | DB0.1 | 0 |
| 0 = Radio signal stable | 1 = Radio quality low (RSSI < -80 dBm) | |
ACO | DB0.0 | 0 |
| 0 = Actuator operating normally | 1 = Actuator obstructed |
DIRECTION-2 Control unit / Gateway to MVA005
Controller / Gateway → MVA005 |
| |||||
4 Byte: | 30684408 |
|
|
| ||
BYTE | HEX | BIN | DEC |
|
| |
DB3.7-0 | 30 | 01000101 | 69 | SP = Valve position = 48 % | ||
|
|
|
| SP = Valve temperature setpoint = 24 ºC | ||
DB2.7-0 | 68 | 10100000 | 160 | TMP = Temperature from RCU = 26 ºC | ||
DB1.7-0 | 44 | 01000100 | 68 |
|
| |
RES | DB1.7 | 0 |
| 0 = Normal operation | 1 = Execute reset | |
DB1.6-4 | 4 | 100 | 4 | RFC = Radio communication interval = 20 min | ||
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] | |
TSL | DB1.1 | 0 |
| 0 = Request ambient temp from actor | 1 = Request feed temp from actor | |
SBY | DB1.0 | 0 |
| 0 = Normal operation | 1 = Standby (wakeup by pushbutton) | |
DB0.7-0 | 08 | 00001000 | 8 |
|
| |
DB0.7-4 | 0 | 0000 |
| 0 = not used |
| |
LRNB | DB0.3 | 1 |
| 0 = Teach-in telegram | 1 = Data telegram | |
DB0.2-0 | 0 | 000 |
| 0 = not used |
|
Further details can be found on http://www.enocean-alliance.org .