Administration

Identifying the sensor via the M-Bus

  • To identify the sensor, enter the following information:

    • Manufacturer string = ELV

    • Medium = 0x1B (Room sensor)

    • Generation = 01-09 (CMa10w), 10-19 (CMa11w)

Note

The Generation field between product releases will only change (increase by 1) if the M-Bus protocol information changes between versions. Use the software version field in the M-Bus telegram to identify current software version.

Wireless M-Bus mode

The product uses wireless M-Bus mode T1, which means that it sends spontaneous data in one direction, from sensor to collector device.

Addressing

The device address is globally unique and is set during manufacturing.

Operation mode

The product supports two different encryption modes, unencrypted and encrypted mode. In encrypted mode, OMS encryption mode 5 is used along with an AES 128-bit key. In unencrypted mode, no data will be encrypted.

Transmissions

The product will automatically begin to transmit data after the activation has been completed. By default, a SND_NR telegram will be transmitted every 6th minute. The transmission interval is configurable in the setup menu of CMa10w. The table lists all the data included in the telegram (SND_NR).

Table 105. Slave to master

Byte index

Data

Description

0

0xnn

L-Field

1

0x44

C-Field: SND_NR

2..3

0x9615

Manufacturer 

“ELV”

4..7

0xnnnnnnnn

Identification number

8

0xnn

Version field

9

0x1B

Device type (Medium) = Room sensor

10..11

0xnnnn

CRC-field

12

0x7A

CI-Field (Short header)

13

0xnn

Access number

14

0xnn

Status

15..16

0xnnnn

Configuration word

17..18

0x2f2f

AES check (idle filler)

19

0x02

Instantaneous temperature DIF

20

0x65

Instantaneous temperature VIF, external temperature

21..22

0xnnnn

Instantaneous temperature x 100 

In case of error the temperature will be set to 0.

23

0x42 | 0x72

1-hour temperature rolling average DIF, storage number 1 

0x42 = The value is available 

0x72 = The value is not yet calculated

24

0x65

1-hour temperature rolling average VIF, external temperature

25..26

0xnnnn

1-hour temperature rolling average x 100 

This value is unavailable (0) until 1 hour has passed since power-on. During this first hour the value will be flagged as “value during error state”, DIF bits 5 and 4 = 1. 

This value is updated every 6th minute. 

The temperature data will be 0 in case of sensor error. See slave status byte in data header.

27

0x82 | 0xb2

24-hour temperature rolling average DIF, storage number 2 

0x82 = The value is available 

0xb2 = The value is not yet calculated

28

0x01

24-hour temperature rolling average DIFE

29

0x65

24-hour temperature rolling average VIF, external temperature

30..31

0xnnnn

24-hour temperature rolling average x 100 

This value is unavailable (0) until 24 hours has passed since power-on. During this period the value will be flagged as “value during error state”, DIF bits 5 and 4 = 1. 

This value is updated every hour.

The temperature data will be 0 in case of sensor error. See slave status byte in data header.

32

0x22

1-hour minimum temperature DIF

33

0x65

1-hour minimum temperature VIF, external temperature

34..35

0xnnnn

1-hour minimum temperature x 100 

In case of error the temperature will be set to 0. 

This is the lowest instantaneous temperature since last 1-hour period.

36

0x12

1-hour maximum temperature DIF

37

0x65

1-hour maximum temperature VIF, external temperature

38..39

0xnnnn

1-hour maximum temperature x 100 

In case of error the temperature will be set to 0. 

This is the highest instantaneous temperature since last 1-hour period.

40

0x62

24-hour minimum temperature DIF

41

0x65

24-hour minimum temperature VIF, external temperature

42..43

0xnnnn

24-hour minimum temperature x 100 

In case of error the temperature will be set to 0. 

This is the lowest instantaneous temperature since last 24-hour period.

44

0x52

24-hour maximum temperature DIF

45

0x65

24-hour maximum temperature VIF, external temperature

46..47

0xnnnn

24-hour maximum temperature x 100 

In case of error the temperature will be set to 0. 

This is the highest instantaneous temperature since last 24-hour period.

48

0x02

Instantaneous relative humidity DIF

49

0xfb

Instantaneous relative humidity VIF, extension table FB

50

0x1a

Instantaneous relative humidity VIFE

51..52

0xnnnn

Instantaneous relative humidity x 10 

In case of error the relative humidity will be set to 0.

53

0x42 | 0x72

1-hour humidity rolling average DIF, storage number 1 

0x42 = The value is available 

0x72 = The value is not yet calculated

54

0xfb

1-hour relative humidity VIF, extension table FB

55

0x1a

1-hour relative humidity VIFE

56..57

0xnnnn

1-hour relative humidity x 10 

In case of error the relative humidity will be set to 0.

58

0x82 | 0xb2

24-hour humidity rolling average DIF, storage number 2 

0x82 = The value is available 

0xb2 = The value is not yet calculated

59

0x01

24-hour humidity rolling average DIFE

60

0xfb

24-hour relative humidity VIF, extension table FB

61

0x1a

24-hour relative humidity VIFE

62..63

0xnnnn

24-hour relative humidity x 10 

In case of error the relative humidity will be set to 0.

64

0x22

1-hour minimum relative humidity DIF

65

0xfb

1-hour minimum relative humidity VIF, extension table FB

66

0x1a

1-hour minimum relative humidity VIFE


Application reset

This command can be used to restore the device to factory default settings.

Was this article helpful?

0 out of 0 found this helpful
Have more questions? Submit a request

Comments (0 comments)

Article is closed for comments.