Configuration options

Elvaco OTC app configuration options

Table 108. All configuration options

Field name (Abbr.)

Description

Default value

Locked device & correct PAK or open device

Locked device & no PAK

Downlink

Meter ID

Meter identification number of the meter. Not configurable.

N/A

Readable

Readable

N/A

Power mode

Used to activate/deactivate the module.

Passive

Readable / Writeable

Readable

N/A

Message format

The message format determines the structure and payload of the telegram sent from the module.

0x05

(Standard)

Readable / Writeable

Readable

Writeable

EcoMode

When activated, 11+1 years of battery-life is guaranteed by adapting the transmit interval of the module to current signal conditions.

On

Readable / Writeable

Readable

Writeable

Transmit interval

Sets the number of minutes between each transmission from the module

60 min

Readable / Writeable

Readable

Writeable

Date & Time

Date and time set for the meter.

N/A

Readable / Writeable

Readable

N/A

Set Time Relative 

Adjusts the time of the meter relative to the current time.

N/A

N/A

N/A

Writeable

Set Absolute Time

Sets the time of the meter

N/A

Writeable

N/A

N/A

Set UTC offset

Sets the UTC offset of the meter.

N/A

Readable / Writeable

Readable

Writeable

Configuration Lock

Locks the module to prevent unauthorized access.

Open

Readable / Writeable

Readable

Writeable

LoRaWAN settings 

Device EUI

Unique module identification number. Not configurable.

Device-unique 64-bit number

Readable

Readable

N/A

Activation type

Sets the way the device joins the LoRaWAN network.

OTAA

Readable / Writeable

Readable

Writeable

Network join

Displays whether the module has joined the LoRaWAN network or not.

N/A

Readable

Readable

N/A

Join EUI

Application ID that determines where data ends up.

0x 94 19 3A 03 07 00 00 01

Readable / Writeable

Readable

Writeable

Device address

32-bit address used by the module to identify itself on the LoRaWAN network.

N/A

Readable / Writeable

Readable

Writeable

Current data rate

The current data rate used for the module.

N/A

Readable

Readable

N/A


Downlink configuration options

Table 109. Downlink commands

Field name

TLV

Number of bytes in configuration

Configuration

Example

Configuration lock

0x05

0x01

0x00 = Locked 

0x01 = Open

0x00050101 

(Enables configuration lock)

Transmit interval

0x06

0x02

0xNumber of minutes between transmission 

(lsByte -> msByte)

0x0006021E00 

(Sets the Tx interval to 30 minutes)

Message format

0x07

0x01

0x05 = Standard 

0x06 = Compact 

0x07 = JSON 

0x08 = Scheduled – daily redundant 

0x09 = Scheduled - Extended 

0x0A = Combined heat/cooling 

0x0B = Simple billing 

0x0C = Plausibility check 

0x0D = Monitoring

0x00070106 

(Sets the message format to compact)

EcoMode

0x0F

0x01

0x00 = Disable EcoMode 

0x01 = Enable EcoMode

0x000F0100 

(Disables EcoMode)

Set Time Relative

0x13

0x04

0xNumber of seconds* 

(lsByte -> msByte) 

*Negative numbers supported.

0x0013043C000000 

(Adds 60 seconds to the current time)

0x0013043C000080 

(Subtracts 60 seconds from the current time)

UTC offset

0x17

0x02

0xNumber of minutes* 

(lsByte -> msByte) 

*Negative numbers supported.

0x17023C00 

(Sets the UTC offset to +60 minutes) 

0x17023C80 (Sets the UTC offset to -60 minutes)

Reboot

0x22

0x02

0x759E is used to reboot device (note endianness, LSB first).

0x0022029E75 

(Reboots the device)


Message formats

CMi4111 has several different message formats.

Table 110. Message formats

Field

Size

Description

Message format identifier

1 byte

0x05 = Standard

0x06 = Compact

0x07 = JSON

0x08 = Scheduled – Daily redundant

0x09 = Scheduled - Extended

0x0A = Combined heat/cooling

0x0B = Simple billing

0x0C = Plausibility check

0x0D = Monitoring


Unscheduled message formats

Standard

Table 111. Payload, message format Standard [0x05]

DIB

Field

Size

Data type

Description

0

Message format identifier

1 byte

-

0x05 (= Standard)

1

Energy

6 bytes

INT32

Energy consumption (Wh, J)

0400xxxxxxxx = xxxxxxxx,xxx Wh

0401xxxxxxxx = xxxxxxxx,xx Wh

0402xxxxxxxx = xxxxxxxx,x Wh

0403xxxxxxxx = xxxxxxxx Wh

0404xxxxxxxx = xxxxxxxx * 10 Wh

0405xxxxxxxx = xxxxxxxx * 100 Wh

0406xxxxxxxx = xxxxxxxx kWh

040Exxxxxxxx = xxxxxxxx MJ

040Fxxxxxxxx = xxxxxxxx * 10 MJ

040Fxxxxxxxx = xxxxxxxx * 10 MJ

2

Volume

6 bytes

INT32

Volume (m³)

0411xxxxxxxx = xxxxxxxx * 0.00001 m³

0412xxxxxxxx = xxxxxxxx * 0.0001 m³

0413xxxxxxxx = xxxxxxxx * 0.001 m³

0414xxxxxxxx = xxxxxxxx * 0.01 m³ 

0415xxxxxxxx = xxxxxxxx * 0.1 m³

0416xxxxxxxx = xxxxxxxx m³

0417xxxxxxxx = xxxxxxxx * 10 m³

3

Power

4 bytes

INT16

Power (W)

022Axxxx = xxxx,x W

022Bxxxx = xxxx W

022Cxxxx = xxxx * 10 W

022Dxxxx = xxxx * 100 W

022Exxxx = xxxx kW

022Fxxxx = xxxx * 10 kW

4

Flow

4 bytes

INT16

Flow (m³/h)

023Bxxxx = xxxx * 0.001 m³/h

023Cxxxx = xxxx * 0.01 m³/h

023Dxxxx = xxxx * 0.1 m³/h

023Exxxx = xxxx m³/h

023Fxxxx = xxxx * 10 m³/h

5

Fw temp

4 bytes

INT16

Forward temperature (°C)

0258xxxx = xxxx * 0.001 °C

0259xxxx = xxxx * 0.01 °C

025Axxxx = xxxx * 0.1 °C

025Bxxxx = xxxx °C

6

Rt temp

4 bytes

INT16

Return temperature (°C)

025Cxxxx = xxxx * 0.001 °C

025Dxxxx = xxxx * 0.01 °C

025Exxxx = xxxx * 0.1 °C

025Fxxxx = xxxx °C

7

Meter ID

6 bytes

According to M-Bus EN13757-3 identification field

Meter ID

0C78xxxxxxxx

8

Error bits

7 bytes

INT32

Error and warning flags

04FD17xxxxxxxx

For further information about Error bits please refer to the meter’s manual


Compact

Table 112. Payload, message format Compact [0x06]

DIB

Field

Size

Data type

Description

0

Message format identifier

1 byte

-

0x06 (= Compact)

1

Energy

6 bytes

INT32

Energy consumption (Wh, J)

0400xxxxxxxx = xxxxxxxx,xxx Wh

0401xxxxxxxx = xxxxxxxx,xx Wh

0402xxxxxxxx = xxxxxxxx,x Wh

0403xxxxxxxx = xxxxxxxx Wh

0404xxxxxxxx = xxxxxxxx * 10 Wh

0405xxxxxxxx = xxxxxxxx * 100 Wh

0406xxxxxxxx = xxxxxxxx kWh

0407xxxxxxxx = xxxxxxxx * 10 kWh

040Exxxxxxxx = xxxxxxxx MJ

040Fxxxxxxxx = xxxxxxxx * 10 MJ

2

Meter ID

6 bytes

According to M-Bus EN13757-3 identification field

Meter ID

0C78xxxxxxxx

3

Error bits

7 bytes

INT32

Error and warning flags

04FD17xxxxxxxx

For further information about Error bits please refer to the meter’s manual


JSON

For message format JSON, the data is presented in a plain text format.

Table 113. Fields, message format JSON [0x07]

Field

Description

Message format identifier

0x07 (Message format JSON)

Energy

Energy consumption

Unit

Unit of energy consumption (Wh, kWh, MWh, GWh, J, kJ, MJ or GJ)

Meter ID

Identification number of the meter in which the module is mounted.


Below shows an example of a telegram sent using the JSON message format.

{"E":12345678,"U":"kWh","ID":87654321} 

Scheduled message formats

For message formats of type “Scheduled” (Scheduled – Daily redundant and Scheduled – Extended), two types of messages will be transmitted from the module - a clock message and a data message.

The difference between a clock message and a data message is described in the following table.

Table 114. Clock message and data message

Message

Time interval

Description

Clock message

Once per day

The clock message presents the current time of the meter. It can be used to verify that the clock is correct and has not drifted more than accepted.

Data message

Determined by Transmit interval parameter

The actual meter data collected from the meter.


The following table contains a detailed description of the payload of the clock message.

Table 115. Payload, clock message

DIB

Field

Size

Data type

Description

0

Message format identifier

1 byte

-

0xFA (=Clock message)

1

Data/Time

6 bytes

32 bit binary integer M-Bus type F

046Dxxxxxx = Valid date/time message

346Dxxxxxx = Invalid date/time message


The clock message will be transmitted once every day and the data message at least (regulated by transmit interval parameter or EcoMode) once every day. The transmit interval can only be set the values listed in Table 116, “Transmit interval options ”.

Although the meter readout will occur on top-of-the-hour, the data message will not necessarily be transmitted at that exact time. The LoRa transmission will occur after a random delay of 0-15 minutes to decrease the risk of collisions. The readout for the clock message occurs at a random hour (00:00- 23:00) at a random minute in the 35-45 interval and will be transmitted immediately after the readout.

Note

When using message format Scheduled, the transmit interval cannot not be set to higher than 1440 (24 hours).

Table 116. Transmit interval options 

Parameter

Values

Unit

Transmit interval

60, 120, 180, 240, 360, 480, 720, 1440

Minutes


Scheduled - Daily redundant

The data message of Scheduled mode-daily redundant contains an accumulated daily energy field, which is updated at 24:00 each day. In other words, depending on transmit interval settings and data rate, the field will be included in between 1-24 telegrams per day. This will increase the probability of the value being received. For example, if the transmit interval is set to “2”, the accumulated energy read at 24:00 will be transmitted 12 times during the 24 next coming hours (every 2nd hour).

Table 117. Payload, message format Scheduled – Daily redundant [0x08]

DIB

Field

Size

Data type

Description

0

Message format identifier

1 byte

-

0x08 (= Scheduled – daily redundant)

1

Energy

6 bytes

INT32

Energy consumption (Wh, J)

0400xxxxxxxx = xxxxxxxx,xxx Wh

0401xxxxxxxx = xxxxxxxx,xx Wh

0402xxxxxxxx = xxxxxxxx,x Wh

0403xxxxxxxx = xxxxxxxx Wh

0404xxxxxxxx = xxxxxxxx * 10 Wh

0405xxxxxxxx = xxxxxxxx * 100 Wh

0406xxxxxxxx = xxxxxxxx kWh

0407xxxxxxxx = xxxxxxxx * 10 kWh

040Exxxxxxxx = xxxxxxxx MJ

040Fxxxxxxxx = xxxxxxxx * 10 MJ

2

Volume

6 bytes

INT32

Volume (m3)

0411xxxxxxxx = xxxxxxxx * 0.00001 m³

0412xxxxxxxx = xxxxxxxx * 0.0001 m³

0413xxxxxxxx = xxxxxxxx * 0.001 m³

0414xxxxxxxx = xxxxxxxx * 0.01 m³

0415xxxxxxxx = xxxxxxxx * 0.1 m³

0416xxxxxxxx = xxxxxxxx m³

0417xxxxxxxx = xxxxxxxx * 10 m³

3

Meter ID

6 bytes

According to M-Bus EN13757-3 identification field

Meter ID

0C78xxxxxxxx

4

Error bits

7 bytes

INT32

Error and warning flags

04FD17xxxxxxxx

For further information about Error flags please refer to the meter’s manual

5

Meter date/time

6 bytes

INT32

Meter date and time (YY-MM-DD HH:MM)

046Dxxxxxxxx

Bit 31-28 = Year-high*

Bit 27-24 = Month

Bit 23-21 = Year-low*

Bit 20-16 = Day Bit 15 = Summertime flag**

Bit 12-8 = Hour

Bit 7 = Error flag***

Bit 6 = Reserved for future use

Bit 5-0 = Minute

*The year is read by combining the year-high and yearlow field. For example, year-high = 0010 and year-low = 010 => year = 0010010

**0 = standard time, 1= daylight-saving time

***0 = timestamp is valid, 1 = timestamp is not valid

6

Accumulated energy at 24:00

6 bytes

INT32

Energy consumption (Wh, J) 

0400xxxxxxxx = xxxxxxxx,xxx Wh

0401xxxxxxxx = xxxxxxxx,xx Wh

0402xxxxxxxx = xxxxxxxx,x Wh

0403xxxxxxxx = xxxxxxxx Wh

0404xxxxxxxx = xxxxxxxx * 10 Wh

0405xxxxxxxx = xxxxxxxx * 100 Wh

0406xxxxxxxx = xxxxxxxx kWh

0407xxxxxxxx = xxxxxxxx * 10 kWh

040Exxxxxxxx = xxxxxxxx MJ

040Fxxxxxxxx = xxxxxxxx * 10 MJ

Note: Before a midnight reading has been performed the Function field of the DIF is set to “value during error state” to indicate that the value is not valid.


Scheduled - Extended

The data message of Scheduled mode-Extended contains all the data fields from message format Standard. In addition to these, it also includes the meter date/time to transmit messages on the full hour.

As for all Scheduled message formats, the transmit interval can only be set to values included in Table 116, “Transmit interval options ”.

Table 118. Payload, message formats Scheduled - Extended [0x09]

DIB

Field

Size

Data type

Description

0

Message format identifier

1 byte

-

0x09 (= Scheduled – Extended)

1

Energy

6 bytes

INT32

Energy consumption (Wh, J)

0400xxxxxxxx = xxxxxxxx,xxx Wh

0401xxxxxxxx = xxxxxxxx,xx Wh

0402xxxxxxxx = xxxxxxxx,x Wh

0403xxxxxxxx = xxxxxxxx Wh

0404xxxxxxxx = xxxxxxxx * 10 Wh

0405xxxxxxxx = xxxxxxxx * 100 Wh

0406xxxxxxxx = xxxxxxxx kWh

0407xxxxxxxx = xxxxxxxx * 10 kWh

040Exxxxxxxx = xxxxxxxx MJ

040Fxxxxxxxx = xxxxxxxx * 10 MJ

2

Volume

6 bytes

INT32

Volume (m³)

0411xxxxxxxx = xxxxxxxx * 0.00001 m³

0412xxxxxxxx = xxxxxxxx * 0.0001 m³

0413xxxxxxxx = xxxxxxxx * 0.001 m³

0414xxxxxxxx = xxxxxxxx * 0.01 m³

0415xxxxxxxx = xxxxxxxx * 0.1 m³

0416xxxxxxxx = xxxxxxxx m³

0417xxxxxxxx = xxxxxxxx * 10 m³

3

Power / Flow / Fw temp / Rt temp

12 bytes

INT64

Byte 0-2 = DIF/VIF codes, 0x07FFA0

Byte 3 = Scaling of Power/Flow

-Bit 6..4 (n), 10n-3 W, n = 0..7

-Bit 2..0 (m), 10m-3 m³/h, m = 0..7

Byte 4-5 = Fw temp (lsByte -> msByte), °C, 2 decimals

Byte 6-7 = Rt temp (lsByte -> msByte), °C, 2 decimals Byte 8-9 = Flow (lsByte -> msByte), 10m-6 m³/h

Byte 10-11 = Power (lsByte -> msByte), 10n-3 W

4

Meter ID/ Error bits

11 bytes

INT64

Byte 0-2 = DIF/VIF codes, 0x07FF21

Byte 3-6 = Error bits (lsByte -> msByte)

Byte 7-10 = Meter ID (lsByte -> msByte)*

*Sent in binary format.

5

Meter date/time

6 bytes

INT32

Meter date and time (YY-MM-DD HH:MM) 

046Dxxxxxxxx

Bit 31-28 = Year-high* 

Bit 27-24 = Month

Bit 23-21 = Year-low*

Bit 20-16 = Day

Bit 15 = Summertime flag**

Bit 12-8 = Hour

Bit 7 = Error flag***

Bit 6 = Reserved for future use***

Bit 5-0 = Minute

*The year is read by combining the year-high and yearlow field. For example, year-high = 0010 and year-low = 010 => year = 0010010

**0 = standard time, 1= daylight-saving time

***0 = timestamp is valid, 1 = timestamp is not valid


Combined heat/cooling

Message format Combined heat/cooling is developed to be used only in meters that measures both heating and cooling energy.

Table 119. Payload, message format Combined heat/cooling [0x0A]

DIB

Field

Size

Data type

Description

0

Message format identifier

1 byte

-

0x0A (Combined heat/cooling)

1

Heat energy

6 bytes

INT32

Heat energy consumption (Wh, J)

0400xxxxxxxx = xxxxxxxx,xxx Wh

0401xxxxxxxx = xxxxxxxx,xx Wh

0402xxxxxxxx = xxxxxxxx,x Wh

0403xxxxxxxx = xxxxxxxx Wh

0404xxxxxxxx = xxxxxxxx * 10 Wh

0405xxxxxxxx = xxxxxxxx * 100 Wh

0406xxxxxxxx = xxxxxxxx kWh

0407xxxxxxxx = xxxxxxxx * 10 kWh

040Exxxxxxxx = xxxxxxxx MJ

040Fxxxxxxxx = xxxxxxxx * 10 MJ

2

Cooling Energy

8 bytes

INT32

Cooling energy consumption (MWh, kWh, GJ)

0480FF02xxxxxxxx = xxxxxxxx,xxx Wh 

0481FF02xxxxxxxx = xxxxxxxx,xx Wh

0482FF02xxxxxxxx = xxxxxxxx,x Wh

0483FF02xxxxxxxx = xxxxxxxx Wh

0484FF02xxxxxxxx = xxxxxxxx * 10 Wh

0485FF02xxxxxxxx = xxxxxxxx * 100 Wh

0486FF02xxxxxxxx = xxxxxxxx kWh

0487FF02xxxxxxxx = xxxxxxxx * 10 kWh

048EFF02xxxxxxxx = xxxxxxxx MJ

048FFF02xxxxxxxx = xxxxxxxx * 10 MJ

Note: Manufacturer-specific code 0x02 is used to indicate secondary energy (i.e. “Cooling energy”)

3

Volume

6 bytes

INT32

Volume (m³)

0411xxxxxxxx = xxxxxxxx * 0.00001 m³

0412xxxxxxxx = xxxxxxxx * 0.0001 m³

0413xxxxxxxx = xxxxxxxx * 0.001 m³

0414xxxxxxxx = xxxxxxxx * 0.01 m³

0415xxxxxxxx = xxxxxxxx * 0.1 m³

0416xxxxxxxx = xxxxxxxx m³

0417xxxxxxxx = xxxxxxxx * 10 m³

4

Fw temp

4 bytes

INT16

Forward temperature (°C)

0258xxxx = xxxx * 0.001 °C

0259xxxx = xxxx * 0.01 °C

025Axxxx = xxxx * 0.1 °C

025Bxxxx = xxxx °C

5

Rt temp

4 bytes

INT16

Forward temperature (°C)

0258xxxx = xxxx * 0.001 °C

0259xxxx = xxxx * 0.01 °C

025Axxxx = xxxx * 0.1 °C

025Bxxxx = xxxx °C

6

Meter ID

6 bytes

According to M-Bus EN13757-3 identification field

Meter ID

0C78xxxxxxxx

7

Error bits

7 bytes

INT32

Error and warning flags

04FD17xxxxxxxx

For further information about Error bits please refer to the meter’s manual


Simple billing

Table 120. Payload, message format Simple billing [0x0B]

DIB

Field

Size

Data type

Description

0

Message format identifier

1 byte

-

0x0B (= Simple billing)

1

Energy

6 bytes

INT32

Energy consumption (Wh, J)

0400xxxxxxxx = xxxxxxxx,xxx Wh

0401xxxxxxxx = xxxxxxxx,xx Wh

0402xxxxxxxx = xxxxxxxx,x Wh

0403xxxxxxxx = xxxxxxxx Wh

0404xxxxxxxx = xxxxxxxx * 10 Wh

0405xxxxxxxx = xxxxxxxx * 100 Wh

0406xxxxxxxx = xxxxxxxx kWh

0407xxxxxxxx = xxxxxxxx * 10 kWh

040Exxxxxxxx = xxxxxxxx MJ

040Fxxxxxxxx = xxxxxxxx * 10 MJ

2

Meter ID

8 bytes

INT32

Meter ID

0C78xxxxxxxx

3

Error bits

7 bytes

INT32

Error and warning flags

04FD17xxxxxxxx

For further information about Error bits please refer to the meter’s manual

4

Energy in wrong mounting position

8 bytes

INT32

Energy in wrong mounting position (Wh, J)

0480FF03xxxxxxxx = xxxxxxxx,xxx Wh

0481FF03xxxxxxxx = xxxxxxxx,xx Wh

0482FF03xxxxxxxx = xxxxxxxx,x Wh

0483FF03xxxxxxxx = xxxxxxxx Wh

0484FF03xxxxxxxx = xxxxxxxx * 10 Wh

0485FF03xxxxxxxx = xxxxxxxx * 100 Wh

0486FF03xxxxxxxx = xxxxxxxx kWh

0487FF03xxxxxxxx = xxxxxxxx * 10 kWh 

048EFF03xxxxxxxx = xxxxxxxx MJ

048FFF03xxxxxxxx = xxxxxxxx * 10 MJ

Note: Manufacturer-specific code 0x03 is used to indicate “Energy in wrong mounting position”.

5

Previous month energy

7 bytes

INT32

Energy consumption previous month (Wh, J, Cal)

B40100xxxxxxxx = xxxxxxxx,xxx Wh

B40101xxxxxxxx = xxxxxxxx,xx Wh

B40102xxxxxxxx = xxxxxxxx,x Wh

B40103xxxxxxxx = xxxxxxxx Wh

B40104xxxxxxxx = xxxxxxxx * 10 Wh

B40105xxxxxxxx = xxxxxxxx * 100 Wh

B40106xxxxxxxx = xxxxxxxx kWh

B40107xxxxxxxx = xxxxxxxx * 10 kWh

B4010Exxxxxxxx = xxxxxxxx MJ

B4010Fxxxxxxxx = xxxxxxxx * 10 MJ

Note: Storage number 0x01 is used to indicate the energy consumption for the previous month.


Plausibility check

Table 121. Payload, message format Plausibility check [0x0C]

DIB

Field

Size

Data type

Description

0

Message format identifier

1 byte

-

0x0C (= Plausibility check)

1

Energy

6 bytes

INT32

Energy consumption (Wh, J)

0400xxxxxxxx = xxxxxxxx,xxx Wh

0401xxxxxxxx = xxxxxxxx,xx Wh

0402xxxxxxxx = xxxxxxxx,x Wh

0403xxxxxxxx = xxxxxxxx Wh

0404xxxxxxxx = xxxxxxxx * 10 Wh

0405xxxxxxxx = xxxxxxxx * 100 Wh

0406xxxxxxxx = xxxxxxxx kWh

0407xxxxxxxx = xxxxxxxx * 10 kWh

040Exxxxxxxx = xxxxxxxx MJ

040Fxxxxxxxx = xxxxxxxx * 10 MJ

2

Meter ID

6 bytes

According to M-Bus EN13757-3 identification field

Meter ID

0C78xxxxxxxx

3

Error bits

7 bytes

INT32

Error and warning flags

04FD17xxxxxxxx

For further information about Error bits please refer to the meter’s manual

4

Energy when mounted in the wrong position

8 bytes

INT32

Energy in wrong mounting position (Wh, J)

0480FF03xxxxxxxx = xxxxxxxx,xxx Wh

0481FF03xxxxxxxx = xxxxxxxx,xx Wh

0482FF03xxxxxxxx = xxxxxxxx,x Wh 

0483FF03xxxxxxxx = xxxxxxxx Wh

0484FF03xxxxxxxx = xxxxxxxx * 10 Wh 

0485FF03xxxxxxxx = xxxxxxxx * 100 Wh

0486FF03xxxxxxxx = xxxxxxxx kWh 

0487FF03Xxxxxxxx = xxxxxxxx * 10 kWh

048EFF03xxxxxxxx = xxxxxxxx MJ

048FFF03xxxxxxxx = xxxxxxxx * 10 MJ

Note: Manufacturer-specific code 0x03 is used to indicate “Energy in wrong mounting position”.

5

Missing time

4 bytes

INT32

Missing time (s, min, h, days)

3420xxxxxxxx = xxxxxxxx s

3421xxxxxxxx = xxxxxxxx min

3422xxxxxxxx = xxxxxxxx h

3423xxxxxxxx = xxxxxxxx days

Note: “Value during error state” is intentional.

6

Max Fw temp

4 bytes

INT16

Maximum forward temperature (°C)

1258xxxx = xxxx * 0.001 °C

1259xxxx = xxxx * 0.01 °C

125Axxxx = xxxx * 0.1 °C

125Bxxxx = xxxx °C

7

Max Rt temp

4 bytes

INT16

Maximum return temperature (°C)

125Cxxxx = xxxx * 0.001 °C 

125Dxxxx = xxxx * 0.01 °C

125Exxxx = xxxx * 0.1 °C

125Fxxxx = xxxx °C


Monitoring

Table 122. Payload, message format Monitoring [0x0D]

DIB

Field

Size

Data type

Description

0

Message format identifier

1 byte

-

0x0D (= Monitoring)

1

Energy

6 bytes

INT32

Energy consumption (Wh, J)

0400xxxxxxxx = xxxxxxxx,xxx Wh

0401xxxxxxxx = xxxxxxxx,xx Wh

0402xxxxxxxx = xxxxxxxx,x Wh

0403xxxxxxxx = xxxxxxxx Wh

0404xxxxxxxx = xxxxxxxx * 10 Wh

0405xxxxxxxx = xxxxxxxx * 100 Wh

0406xxxxxxxx = xxxxxxxx kWh

0407xxxxxxxx = xxxxxxxx * 10 kWh

040Exxxxxxxx = xxxxxxxx MJ

040Fxxxxxxxx = xxxxxxxx * 10 MJ

2

Volume

6 bytes

INT32

Volume (m³) 

0411xxxxxxxx = xxxxxxxx * 0.00001 m³

0412xxxxxxxx = xxxxxxxx * 0.0001 m³

0413xxxxxxxx = xxxxxxxx * 0.001 m³

0414xxxxxxxx = xxxxxxxx * 0.01 m³

0415xxxxxxxx = xxxxxxxx * 0.1 m³

0416xxxxxxxx = xxxxxxxx m³

0417xxxxxxxx = xxxxxxxx * 10 m³

3

Power

4 bytes

INT16

Power (W)

022Bxxxx = xxxx W

022Cxxxx = xxxx * 10 W

022Dxxxx = xxxx * 100 W 

022Exxxx = xxxx kW

022Fxxxx = xxxx * 10 kW

4

Flow

4 bytes

INT16

Flow (m³/h)

023Bxxxx = xxxx * 0.001 m³/h

023Cxxxx = xxxx * 0.01 m³/h

023Dxxxx = xxxx * 0.1 m³/h

023Exxxx = xxxx m³/h

023Fxxxx = xxxx * 10 m³/h

5

Fw temp

4 bytes

INT16

Forward temperature (°C)

0258xxxx = xxxx * 0.001 °C

0259xxxx = xxxx * 0.01 °C

025Axxxx = xxxx * 0.1 °C

025Bxxxx = xxxx °C

6

Rt temp

4 bytes

INT16

Return temperature (°C)

025Cxxxx = xxxx * 0.001 °C

025Dxxxx = xxxx * 0.01 °C

025Exxxx = xxxx * 0.1 °C

025Fxxxx = xxxx °C

7

Meter ID

6 bytes

According to M-Bus EN13757-3 identification field

Meter ID

0C78xxxxxxxx

8

Error bits

7 bytes

INT32

Error and warning flags

04FD17xxxxxxxx

For further information about Error bits please refer to the meter’s manual

9

Energy when mounted in the wrong position

8-9 bytes

INT32

Energy in wrong mounting position (Wh, J, Cal)

0480FF03xxxxxxxx = xxxxxxxx,xxx Wh

0481FF03xxxxxxxx = xxxxxxxx,xx Wh

0482FF03xxxxxxxx = xxxxxxxx,x Wh

0483FF03xxxxxxxx = xxxxxxxx Wh

0484FF03xxxxxxxx = xxxxxxxx * 10 Wh

0485FF03xxxxxxxx = xxxxxxxx * 100 Wh

0486FF03xxxxxxxx = xxxxxxxx kWh

048EFF03xxxxxxxx = xxxxxxxx MJ

048FFF03xxxxxxxx = xxxxxxxx * 10 MJ

04FB8DFF03xxxxxxxx = xxxxxxxx MCal

04FB8EFF03xxxxxxxx = xxxxxxxx * 10 MCal

04FB8FFF03xxxxxxxx = xxxxxxxx * 100 MCal

Note: Manufacturer-specific code 0x03 is used to indicate “Energy in wrong mounting position”.


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.