Elvaco CMi4140 User manual

CMi4140 User’s Manual English
CMi4140
User’s Manual
English
v1.1

CMi4140 User’s Manual English
CMi4140 User’s Manual English
page | 2 (26)
[2020-06]
V1.1
Contents
1DOCUMENT NOTES .....................................................................................................3
1.1 COPYRIGHT AND TRADEMARK.........................................................................................3
1.2 CONTACTS..................................................................................................................... 3
2IMPORTANT USAGE AND SAFETY INFORMATION...................................................4
3USING THIS MANUAL ..................................................................................................5
3.1 PURPOSE AND AUDIENCE ............................................................................................... 5
3.2 ONLINE RESOURCES ......................................................................................................5
3.3 SYMBOLS.......................................................................................................................5
4INTRODUCTION............................................................................................................6
4.1 PURPOSE....................................................................................................................... 6
4.2 APPLICATION DESCRIPTION.............................................................................................6
4.3 PRODUCT FEATURES......................................................................................................6
4.4 COMPATIBILITY...............................................................................................................6
5GETTING STARTED......................................................................................................7
5.1 PURPOSE....................................................................................................................... 7
5.2 PRODUCT SPECIFICATION...............................................................................................7
5.3 MOUNT AND START-UP THE DEVICE.................................................................................7
5.3.1 Mounting and connection............................................................................................ 7
5.3.2 Connection of antenna................................................................................................ 7
5.3.3 Network preparation.................................................................................................... 7
5.3.4 Activation..................................................................................................................... 7
6ADMINISTRATION REFERENCE..................................................................................9
6.1 PURPOSE....................................................................................................................... 9
6.2 SECURITY AND ACCESS CONTROL................................................................................... 9
6.3 CONFIGURATION OPTIONS ..............................................................................................9
6.4 TIME HANDLING............................................................................................................10
6.5 ADAPTIVE DATA RATE (ADR)........................................................................................10
6.6 TRANSMIT INTERVAL.....................................................................................................11
6.6.1 EcoMode................................................................................................................... 11
6.7 MESSAGE FORMATS..................................................................................................... 11
6.7.1 Message structure..................................................................................................... 11
6.7.2 Structure and payload............................................................................................... 12
6.7.3 Meter communication error message........................................................................ 21
6.8 DOWNLINK................................................................................................................... 21
7TECHNICAL SPECIFICATIONS..................................................................................23
8TYPE APPROVALS.....................................................................................................24
9DOCUMENT HISTORY................................................................................................25
9.1 VERSIONS....................................................................................................................25
10 REFERENCES.............................................................................................................26
10.1 TERMS AND ABBREVIATIONS......................................................................................... 26
10.2 NUMBER REPRESENTATION ..........................................................................................26
10.3 EUROPEAN STANDARDS............................................................................................... 26

CMi4140 User’s Manual English
CMi4140 User’s Manual English
page | 3 (26)
[2020-06]
V1.1
1 Document notes
All information in this manual, including product data, diagrams, charts, etc. represents information on
products at the time of publication, and is subject to change without prior notice due to product
improvements or other reasons. It is recommended that customers contact Elvaco AB for the latest
product information before purchasing a CMi Series product.
The documentation and product are provided on an “as is” basis only and may contain deficiencies or
inadequacies. Elvaco AB takes no responsibility for damages, liabilities or other losses by using this
product.
1.1 Copyright and trademark
© 2020, Elvaco AB. All rights reserved. No part of the contents of this manual may be transmitted or
reproduced in any form by any means without the written permission of Elvaco AB. Printed in Sweden.
CMi Series is a trademark of Elvaco AB, Sweden.
1.2 Contacts
Elvaco AB Headquarter
Kabelgatan 2T
434 37 Kungsbacka
SWEDEN
Phone: +46 300 30250
E-Mail: [email protected]
Elvaco AB Technical Support
Phone: +46 300 434300
E-Mail: support@elvaco.se
Online: http://www.elvaco.com

CMi4140 User’s Manual English
CMi4140 User’s Manual English
page | 4 (26)
[2020-06]
V1.1
2 Important usage and safety information
The following safety precautions must be observed during all phases of the operation, usage, service or
repair of any CMi Series product. Users of the product are advised to convey the information to users and
operating personnel and to incorporate these guidelines into all manuals supplied with the product.
Failure to comply with these precautions violates safety standards of design, manufacture and intended
use of the product. Elvaco AB assumes no liability for customer’s failure to comply with these
precautions.
CMi4140 receives and transmits radio frequency energy while switched on. Remember that interference
can occur if the product is used close to TV sets, radios, computers or inadequately shielded equipment.
Follow any special regulations and always switch off the product wherever forbidden, or when you
suspect that it may cause interference or danger.

CMi4140 User’s Manual English
CMi4140 User’s Manual English
page | 5 (26)
[2020-06]
V1.1
3 Using this manual
3.1 Purpose and audience
This manual provides all information needed to mount, deploy and configure CMi4140 and targets
installers and system integrators.
3.2 Online resources
To download the latest version of this user’s manual, or to find information in other languages, please
visit http://www.elvaco.com/.
3.3 Symbols
The following symbols are used throughout the manual to emphasize important information and useful
tips:
The Note symbol is used to mark information that is important to take into consideration for
safety reasons or to assure correct operation of the meter connectivity module.
The Tip symbol is used to mark information intended to help you get the most out of your
product. It might for example be used to highlight a possible customization option related to the
current section.
Table 1 provides information on how the product should be used.
Symbol
Description
Waste electrical products should not be disposed of with household waste. Please recycle
where facilities exist. Contact your Local Authority for recycling advise.
Electrostatic-sensitive device. Please observe the necessary ESD protective measures when
installing the module.
Table 1: Usage information

CMi4140 User’s Manual English
CMi4140 User’s Manual English
page | 6 (26)
[2020-06]
V1.1
4 Introduction
4.1 Purpose
This chapter provides a general description of CMi4140. In the next-coming sections you will learn more
about possible applications for the product and how CMi4140 can be combined with other products to
build versatile solutions.
4.2 Application description
CMi4140 is a cost-effective meter connectivity module, which is mounted in a Kamstrup MULTICAL®
403, MULTICAL® 603 or MULTCAL® 803 heat/cooling meter. It uses a very energy-efficient scheme to
deliver meter data to a receiving (application) server over a LoRaWAN network. Meter data is securely
transmitted, using LoRaWAN end-to-end security scheme. CMi4140 can be retrofitted into already
deployed meters or mounted in the meter before deployment.
4.3 Product features
CMi4140 offers a combination of battery operation with very long lifetime and a versatile application
through its many configuration options. Key features of the module include:
•Extensive battery lifetime
The module’s EcoMode feature enables the module to achieve a battery-lifetime of at least 11+1
years.
•No meter installation needed
As soon as the meter connectivity module is mounted in the meter and activated, it will join the
LoRaWAN network and start to deliver meter data, i.e. no manual steps need to be taken in order
to install the product in the meter.
•Easy and secure commissioning
With Elvaco’s One-Touch Commissioning (OTC), deployment, configuration and key transferring
can be performed in a secure and flexible way. Use the Elvaco OTC App to enter your desired
settings and place your phone next to the meter. New settings will be applied via NFC.
•A unique and flexible message scheme
CMi4140 has several different message formats to choose from. This makes it easy to customize
the product to the unique demands of each application.
4.4 Compatibility
CMi4140 is compatible with Kamstrup MULTICAL® 403, MULTICAL® 603 and MULTCAL® 803
heat/cooling meters.

CMi4140 User’s Manual English
CMi4140 User’s Manual English
page | 7 (26)
[2020-06]
V1.1
5 Getting started
5.1 Purpose
This chapter provides instructions on how to get started with the CMi4140. After reading and carefully
following each step of this chapter, your meter connectivity module should be mounted and connected to
the LoRaWAN network.
5.2 Product specification
5.3 Mount and start-up the device
5.3.1 Mounting and connection
CMi4140 is mounted in the module slot of a Kamstrup MULTICAL® 403, MULTICAL® 603 or
MULTICAL® 803 heat/cooling meter. Grab the device by the outer edges, gently press it into position and
connect the power connector to the meter power supply.
5.3.2 Connection of antenna
CMi4140 is available in two different versions, with internal PCB antenna (CMi4140Int) and with external
antenna (CMi4140Ext), both are connected using an MCX connector.
If using an external antenna, make sure to mount it at least 0.5 meters away from the meter
in order not to cause interference.
5.3.3 Network preparation
For the module to connect to the LoRaWAN network, it needs to be added in the network server. More
specifically, the following device information needs to be registered: Device EUI, Application key and Join
EUI. (If using ABP mode, the following information should be registered instead: Application Session key,
Network Session key and Device address.)
Elvaco strongly recommends using Over-the-air activation (OTAA) to facilitate deployment
and minimize the risk of duplicated keys.
5.3.4 Activation
Module activation
1. Pulse inputs
2. Power connector
3. Antenna connector

CMi4140 User’s Manual English
CMi4140 User’s Manual English
page | 8 (26)
[2020-06]
V1.1
Upon delivery, CMi4140 is set to passive mode, which means no messages will be transmitted from the
module. The module can be activated in one of the following ways:
a) By using the meter front buttons.
oOn MULTICAL® 403: press and hold both buttons on the front of the meter until “CALL”
is displayed.
oOn MULTICAL® 603 and MULTICAL® 803: Press down the two arrow buttons on the
front of the meter until “CALL” is displayed.
b) By using the Elvaco OTC App.
oOpen the Evaco OTC app (downloadable via Google Play) and scan the module (make
sure NFC is activated on the phone). Remove the front enclosure of the meter if needed.
oGo to Apply mode, set the Power mode to “active” and click Apply settings. Place the
phone next to the module. New settings are applied via NFC. You can make sure that
the module has joined the LoRaWAN network correctly by checking the “network join”
field in the Inspect tab of the OTC App.
Network join
When activated, CMi4140 will attempt to join the LoRaWAN network. If the module fails to join the
LoRaWAN network it will perform retries until it succeeds. The time between each attempt will increase
for every attempt until it’s performed once every day. A new join attempt cycle can be manually started
anytime by deactivating and activating the module using the Elvaco OTC App.
When the module has joined the LoRaWAN network, meter data will initially be transmitted from the
module every minute (regardless of transmit interval settings) in order to set the right data rate. After
three minutes of calibration, the module will start to deliver meter data using its configured settings. By
using the Elvaco OTC App, you can easily verify that the module is successfully communicating with the
meter (“Meter communication”) and is connected to the LoRaWAN network (“Network joined”).
Read module status via meter display
In addition to the Elvaco OTC App, the current status of the module can be read via the meter display.
To retrieve the status of the module via the meter display, enter the tech loop and of the meter display
and request the status information of the module. For more detailed information, please refer to the
Kamstrup MULTICAL Technical description. Table 2 provides a description of how the current status of
module is read off the meter’s display.
As an example, if the display shows “5311111”, that means that the module has been activated and is
has successfully joined to the LoRaWAN network
Character, MSB -> lsb
Status
1-2
53 = Module identification number (CMi4140)
3
1 = All following characters are set to “1”
0 = One or more of the following characters are set to “0”
4
1 = Meter has granted active mode for the module
0 = Meter has requested the module to be idle
5
1 = Module has joined the LoRaWAN network
0 = module has not joined the LoRaWAN network
6
1 = Module SuperCap has been charged
0 = Module SuperCap is charging
7
1 = Module is active
0 = Module is inactive
Table 2: Module status indication on meter display

CMi4140 User’s Manual English
CMi4140 User’s Manual English
page | 9 (26)
[2020-06]
V1.1
6 Administration reference
6.1 Purpose
This chapter contains detailed information about configuring options and the different message formats of
CMi4140.
6.2 Security and access control
CMi4140 has a configuration lock feature, which prevents unauthorized access to the module. When
configuration lock has been enabled, a Product Access Key will be needed to access the device. For
more information about security and access control for CMi4140, please refer to the One-touch
commissioning (OTC) documentation, available on the Elvaco website.
6.3 Configuration options
CMi4140 is configured via the Elvaco OTC App which can be downloaded in Google Play. It uses NFC to
transfer settings to the module. Downlink may also be used to for some applications, see section 6.8
Downlink for more information.
Please note that the Elvaco OTC app is only compatible with Android phones with Android
5.0 or later.
Table 3 provides a summary of all parameters and settings in CMi4140.
Field name
(Abbr.)
Description
Default value
Device access
Locked device &
correct Product
Access Key
or
Open device
Device
access
No
Product
Access
Key
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.
0x15
(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
Readable
N/A

CMi4140 User’s Manual English
CMi4140 User’s Manual English
page | 10 (26)
[2020-06]
V1.1
Set absolute
time
Sets the time of the meter.
N/A
Writeable
N/A
N/A
Set Time
Relative
Adjusts the time of the meter
relative to the current time.
N/A
N/A
N/A
Writeable
Set UTC
offset
Sets the UTC offset of the
meter.
N/A
Readable /
Writeable
Readable
Witeable
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
N/A
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 0B
00 00 01
Readable /
Writeable
Readable
N/A
Device
address
32-bit address used by the
module to identify itself on the
LoRaWAN network.
N/A
Readable /
Writeable
N/A
N/A
Current data
rate
The current data rate used for
the module.
N/A
Readable
Readable
N/A
Table 3: Configuration options
6.4 Time handling
The module relies on the meter’s clock for keeping time. Time in the meter is assumed to be in standard
local time (no DST). When synchronizing time in the meter using the OTC App, local standard time is
always used, even if DST is in effect. The timestamped meter data sent from the module can be adjusted
to be sent in UTC by specifying the “UTC offset” configuration parameter. The UTC offset will be
subtracted from the timestamp prior to transmission. If the meter is in Sweden, which uses CET (Central
European Time), it should have UTC offset set to +60 (+1h). In this case at time 12.00 a telegram is sent
with timestamp 11.00 as this is the corresponding UTC time. A meter in New York (USA) should have a
UTC offset of -300 (-5h) etc. A UTC offset of 0 means the meter time is used as-is.
If the meter is set to used DST this is ignored by the module and the standard time is used. Thus, the
time on the meter’s display may not match the time in the telegram or in the OTC App.
6.5 Adaptive data rate (ADR)
CMi4140 supports Adaptive Data Rate (ADR), part of the LoRaWAN standard, where the network server
determines the optimal rate of communication for the module based on current signal conditions. In the
best radio conditions, the module will use its highest data rate (DR5) in order to be as energy efficient as
possible. When signal conditions are poor, the network server will incrementally lower the data rate until it

CMi4140 User’s Manual English
CMi4140 User’s Manual English
page | 11 (26)
[2020-06]
V1.1
is able to receive the message. When the data rate is low, the energy consumption per telegram will
increase.
6.6 Transmit interval
The transmit interval is used to set how frequently the module should transmit data on the LoRaWAN
network. The parameter can be set to a value between 5 and 1440 minutes (i.e. between 5-minute and
daily values).
6.6.1 EcoMode
When EcoMode is active, it is able to achieve a battery-life of at least 11+1 years by utilizing a table of
allowed transmit intervals settings for each data rate. When radio conditions are poor (and data rate is
low), the module will be able to send data less frequently in order to conserve battery-life. When signal
conditions are good, the module will be able to send data more frequently. When EcoMode is enabled,
the module will continuously check if the set transmit interval is “allowed” by the EcoMode table. If a lower
transmit interval is needed for the specific data rate in order to achieve 11 years of battery life, the
module will adjust the parameter accordingly.
Table 4 shows the transmit intervals that the module will use for different data rates in order to achieve a
11-year battery-life.
Data rate
Transmit interval
DR0
180 min
DR1
120 min
DR2
60 min
DR3
30 min
DR4-DR5
15 min
Table 4: Transmit intervals for different data rates in EcoMode
.
If EcoMode has been disabled, guarantees about battery-life is no longer valid (even if
EcoMode is activated later).
6.7 Message formats
CMi4140 has seven different message formats: Standard, Compact, JSON, Scheduled –Daily
redundant, Scheduled –Extended, Combined heat/cooling and Heat Intelligence. Each message format
will be described in detail in this section.
6.7.1 Message structure
Message formats Standard, Compact, Scheduled –Daily redundant, Scheduled –Extended, Combined
heat/cooling and Heat Intelligence are encoded on M-Bus format (date/time field are encoded on M-Bus
format F). Message format JSON is encoded on JSON format.
All messages begin with one byte specifying the message format used.
All M-Bus encoded messages begin with one byte specifying the message format used. Then follows a
sequence of data information blocks (DIBs), each one containing a data information field (DIF), a value
information field (VIF) and a data field (DATA). The structure of the telegram is illustrated in Figure 1.

CMi4140 User’s Manual English
CMi4140 User’s Manual English
page | 12 (26)
[2020-06]
V1.1
Figure 1: CMi4140 M-Bus message structure
For message format JSON, the data is presented as ASCII.
Field
Size
Description
Message
format
identifier
1 byte
0x15 = Standard
0x16 = Compact
0x17 = JSON
0x18 = Scheduled –Daily redundant
0x19 = Scheduled - Extended
0x1A = Combined heat/cooling
0x1B = Heat Intelligence
Table 5: CMi4140 message formats
6.7.2 Structure and payload
In this section, a detailed description of the structure and payload for each message format is presented.
Standard
Figure 2 illustrates the structure of message format Standard. For a detailed description of the payload,
see Table 6.
Figure 2: Structure, message format Standard
DIB
Field
Size
Data type
Description
0
Message
format
identifier
1 byte
-
0x15 (Standard)
1
Heat
energy E1
/ Cooling
energy E3
6-7 bytes
INT32
Energy consumption (Wh, J, Cal)
0403xxxxxxxx = xxxxxxxx Wh
0404xxxxxxxx = xxxxxxxx * 10 Wh
0405xxxxxxxx = xxxxxxxx * 100 Wh
0406xxxxxxxx = xxxxxxxx kWh
0407xxxxxxxx = xxxxxxxx * 10 kWh
040Exxxxxxxx = xxxxxxxx MJ

CMi4140 User’s Manual English
CMi4140 User’s Manual English
page | 13 (26)
[2020-06]
V1.1
040Fxxxxxxxx = xxxxxxxx * 10 MJ
04FB0Dxxxxxxxx = xxxxxxxx MCal
04FB0Exxxxxxxx = xxxxxxxx * 10 MCal
04FB0Fxxxxxxxx = xxxxxxxx * 100 MCal
2
Volume
6 bytes
INT32
Volume (m3)
0413xxxxxxxx = xxxxxxxx * 0.001 m3
0414xxxxxxxx = xxxxxxxx * 0.01 m3
0415xxxxxxxx = xxxxxxxx * 0.1 m3
0416xxxxxxxx = xxxxxxxx m3
0417xxxxxxxx = xxxxxxxx * 10 m3
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 (m3/h)
023Bxxxx = xxxx * 0.001 m3/h
023Cxxxx = xxxx * 0.01 m3/h
023Dxxxx = xxxx * 0.1 m3/h
023Exxxx = xxxx m3/h
023Fxxxx = xxxx * 10 m3/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
Info bits
7 bytes
INT32
Error and warning flags
04FD17xxxxxxxx
For further information about Info bits please
refer to the meter’s manual
Table 6: Payload, message format Standard
Compact
Figure 3 illustrates the structure for message format Compact. For a detailed description of the payload,
see Table 7.

CMi4140 User’s Manual English
CMi4140 User’s Manual English
page | 14 (26)
[2020-06]
V1.1
Figure 3: Structure, message format Compact
DIB
Field
Size
Data type
Description
0
Message
format
identifier
1 byte
-
0x16 (Compact)
1
Heat
energy
E1 /
Cooling
energy
E3
6-7 bytes
INT32
Energy consumption (Wh, J, Cal)
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
04FB0Dxxxxxxxx = xxxxxxxx MCal
04FB0Exxxxxxxx = xxxxxxxx * 10 MCal
04FB0Fxxxxxxxx = xxxxxxxx * 100 MCal
2
Meter ID
6 bytes
According to M-Bus
EN13757-3 identification
field
Meter ID
0C78xxxxxxxx
3
Info bits
7 bytes
INT32
Error and warning flags
04FD17xxxxxxxx
For further information about Info bits please
refer to the meter’s manual
Table 7: Payload, message format Compact
JSON
For message format JSON, the data is presented in a plain text format. Table 8 provides a description of
all fields included in the telegram.
Field
Description
Message format
identifier
0x17 (Message format JSON)
Energy
Energy consumption
Unit
Unit of energy consumption (Wh, kWh, MWh, GWh,
J, kJ, MJ, GJ, Cal, kCal, MCal or GCal)
Meter ID
Identification number of the meter in which the
module is mounted.
Table 8: Fields, message format JSON
An example of a telegram for message format JSON is presented below:
Figure 4: JSON message example
Scheduled mode
{"E":12345678,"U":"kWh","ID":87654321}

CMi4140 User’s Manual English
CMi4140 User’s Manual English
page | 15 (26)
[2020-06]
V1.1
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 the two is described in Table 9. A detailed description of the payload of the clock
message is provided in Table 10.
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. For
more information, see Table 12 and Table 13.
Table 9: Clock message and data message
DIB
Field
Size
Data type
Description
0
Message
format
identifier
1 byte
-
0xFA (=Clock message)
1
Date/time
6 bytes
32 bit binary integer
M-Bus type F
046Dxxxxxx = Valid date/time message
346Dxxxxxx = Invalid date/time message
Table 10: Payload, clock 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 11.
Note that 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 readout.
When using message format Scheduled, the transmit interval cannot not be set to higher
than 1440 minutes.
Parameter
Values
Unit
Transmit interval
60, 120, 180, 240, 360, 480, 720, 1440
Minutes
Table 11: Transmit interval options for Scheduled message formats
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).
Figure 5: Structure, message format Scheduled –daily redundant

CMi4140 User’s Manual English
CMi4140 User’s Manual English
page | 16 (26)
[2020-06]
V1.1
DIB
Field
Size
Data type
Description
0
Message
format
identifier
1 byte
-
0x18 (Scheduled-daily redundant)
1
Heat energy
E1 / Cooling
Energy E3
6-7 bytes
INT32
Energy consumption (Wh, J, Cal)
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
04FB0Dxxxxxxxx = xxxxxxxx MCal
04FB0Exxxxxxxx = xxxxxxxx * 10 MCal
04FB0Fxxxxxxxx = xxxxxxxx * 100 MCal
2
Volume
6 bytes
INT32
Volume (m3)
0413xxxxxxxx = xxxxxxxx * 0.001 m3
0414xxxxxxxx = xxxxxxxx * 0.01 m3
0415xxxxxxxx = xxxxxxxx * 0.1 m3
0416xxxxxxxx = xxxxxxxx m3
0417xxxxxxxx = xxxxxxxx * 10 m3
3
Meter ID
6 bytes
According to M-
Bus EN13757-3
identification field
Meter ID
0C78xxxxxxxx
4
Info bits
7 bytes
INT32
Error and warning flags
04FD17xxxxxxxx
For further information about Info bits 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 year-low 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
heat /
6-7
Bytes
INT32
Energy consumption (Wh, J, Cal)

CMi4140 User’s Manual English
CMi4140 User’s Manual English
page | 17 (26)
[2020-06]
V1.1
cooling
energy at
24:00
4403xxxxxxxx = xxxxxxxx Wh
4404xxxxxxxx = xxxxxxxx *10 Wh
4405xxxxxxxx = xxxxxxxx *100 Wh
4406xxxxxxxx = xxxxxxxx kWh
4407xxxxxxxx = xxxxxxxx * 10 kWh
440Exxxxxxxx = xxxxxxxx MJ
440Fxxxxxxxx = xxxxxxxx * 10 MJ
44FB0Dxxxxxxxx = xxxxxxxx MCal
44FB0Exxxxxxxx = xxxxxxxx * 10 MCal
44FB0Fxxxxxxxx = xxxxxxxx * 100 MCal
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.
Table 12: Payload, message format Scheduled –daily redundant
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 the values included in
Table 11.
A detailed description of the payload in the message format is presented in Table 13.
DIB
Field
Size
Data
type
Description
0
Message
format
identifier
1 byte
-
0x19 (Scheduled-Extended)
1
Heat energy
E1 / Cooling
Energy E3
6-7 bytes
INT32
Energy consumption (Wh, J, Cal)
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
04FB0Dxxxxxxxx = xxxxxxxx MCal
04FB0Exxxxxxxx = xxxxxxxx * 10 MCal
04FB0Fxxxxxxxx = xxxxxxxx * 100 MCal
2
Volume
6 bytes
INT32
Volume (m3)
0413xxxxxxxx = xxxxxxxx * 0.001 m3
0414xxxxxxxx = xxxxxxxx * 0.01 m3
0415xxxxxxxx = xxxxxxxx * 0.1 m3
0416xxxxxxxx = xxxxxxxx m3
0417xxxxxxxx = xxxxxxxx * 10 m3

CMi4140 User’s Manual English
CMi4140 User’s Manual English
page | 18 (26)
[2020-06]
V1.1
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 m3/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 m3/h
Byte 10-11 = Power (lsByte -> msByte), 10n-3 W
4
Meter ID /
Info bits
16 bytes
INT96
Byte 0-2 = DIF/VIF codes, 0x07FF21
Byte 3-6 = Info 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 year-
low 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
Table 13: Payload, message format Scheduled - Extended
Combined heat/cooling
Message format Combined heat/cooling is made to be used in meters that measures both heating and
cooling energy. Table 14 describes the telegram of the meter.
Message format Combined heat/cooling is only meant to be used in combined heat/cooling
meters.
DIB
Field
Size
Data type
Description
0
Message
format
identifier
1 byte
-
0x1A (Combined heat/cooling)
1
Heat
energy E1
6-7 bytes
INT32
Energy consumption (Wh, J, Cal)
0403xxxxxxxx = xxxxxxxx Wh
0404xxxxxxxx = xxxxxxxx * 10 Wh
0405xxxxxxxx = xxxxxxxx * 100 Wh
0406xxxxxxxx = xxxxxxxx kWh

CMi4140 User’s Manual English
CMi4140 User’s Manual English
page | 19 (26)
[2020-06]
V1.1
0407xxxxxxxx = xxxxxxxx * 10 kWh
040Exxxxxxxx = xxxxxxxx MJ
040Fxxxxxxxx = xxxxxxxx * 10 MJ
04FB0Dxxxxxxxx = xxxxxxxx MCal
04FB0Exxxxxxxx = xxxxxxxx * 10 MCal
04FB0Fxxxxxxxx = xxxxxxxx * 100 MCal
2
Cooling
Energy
E3
8-9 bytes
INT32
Energy consumption (Wh, J, Cal)
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
04FB8DFF02xxxxxxxx = xxxxxxxx MCal
04FB8EFF02xxxxxxxx = xxxxxxxx * 10 MCal
04FB8FFF02xxxxxxxx = xxxxxxxx * 100 MCal
3
Volume
6 bytes
INT32
Volume (m3)
0413xxxxxxxx = xxxxxxxx * 0.001 m3
0414xxxxxxxx = xxxxxxxx * 0.01 m3
0415xxxxxxxx = xxxxxxxx * 0.1 m3
0416xxxxxxxx = xxxxxxxx m3
0417xxxxxxxx = xxxxxxxx * 10 m3
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
Return temperature (°C)
025Cxxxx = xxxx * 0.001 °C
025Dxxxx = xxxx * 0.01 °C
025Exxxx = xxxx * 0.1 °C
025Fxxxx = xxxx °C
6
Meter ID
6 bytes
According to
M-Bus
EN13757-3
identification
field
Meter ID
0C78xxxxxxxx
7
Info bits
7 bytes
Uint32
Error and warning flags
04FD17xxxxxxxx
For further information about Info bits please refer to
the meter’s manual
Table 14: Payload, message format Combined heat/cooling
Heat intelligence
This telegram will be adapted to the type of meter in which the module is mounted. That means that it will
look slightly different depending on whether the module is mounted in a heat meter, a cooling meter or a
combined heat/cooling meter.
DIB
Field
Size
Data type
Description

CMi4140 User’s Manual English
CMi4140 User’s Manual English
page | 20 (26)
[2020-06]
V1.1
0
Message
format
identifier
1 byte
-
0x1B (Heat intelligence)
1
Heat energy
E1
6-7 bytes
INT32
Energy consumption (Wh, J, Cal)
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
04FB0Dxxxxxxxx = xxxxxxxx MCal
04FB0Exxxxxxxx = xxxxxxxx * 10 MCal
04FB0Fxxxxxxxx = xxxxxxxx * 100 MCal
2*
Cooling energy
E3
8-9 bytes
INT32
Energy consumption (Wh, J, Cal)
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
04FB8DFF02xxxxxxxx = xxxxxxxx MCal
04FB8EFF02xxxxxxxx = xxxxxxxx * 10 MCal
04FB8FFF02xxxxxxxx = xxxxxxxx * 100 MCal
3
Volume
6 bytes
INT32
Volume (m3)
0413xxxxxxxx = xxxxxxxx * 0.001 m3
0414xxxxxxxx = xxxxxxxx * 0.01 m3
0415xxxxxxxx = xxxxxxxx * 0.1 m3
0416xxxxxxxx = xxxxxxxx m3
0417xxxxxxxx = xxxxxxxx * 10 m3
4
Meter ID / Info
bits
16 bytes
INT96
Byte 0-2 = DIF/VIF codes, 0x07FF21
Byte 3-6 = Info bits (lsByte -> msByte)
Byte 7-10 = Meter ID (lsByte -> msByte)*
*Sent in binary format
5
Energy E8
7 bytes
INT32
Energy (m3* °C)
04FF07xxxxxxxx = xxxxxxxx m3* °C
6
Energy E9
7 bytes
INT32
Energy (m3* °C)
04FF08xxxxxxxx = xxxxxxxx m3* °C
Table 15: Payload, message format Heat Intelligence
*Note! This DIB is only included in combined heat/cooling meters, i.e. not in pure heat meters or pure cooling meters.
This manual suits for next models
1
Table of contents
Other Elvaco Control Unit manuals