M-BUS-1 / User Manual
5 COMMUNICATION PROTOCOL
This part describes the M-BUS-1 data exchange protocol with LoRaWAN network.
In fields consisting of several bytes, the little-endian byte order is used
CONVERTER M-BUS-1 TRANSMITS THE FOLLOWING TYPES OF PACKETS
1. Packet with current readings from connected heat meter, sent regularly or on request
Size in bytes
1 byte
1 byte
1 byte
4 bytes
4 bytes
4 bytes
4 bytes
4 bytes
2 bytes
2 bytes
2 bytes
The converter has internal clock and calendar; time and date is factory set. When sending
a packet with the current readings, the device uses the data taken at the nearest time, which is
multiple to the interval, set by the switches:
• 1 hour period: the readings of the beginning of the current hour are sent;
• 6 hours period: 00:00, 06:00, 12:00, 18:00 readings are sent;
• 12 hours period: 00:00, 12:00 readings are sent;
• 24 hours period: the readings of 00:00 of the current day are sent.
When transmitting on request the readings are taken in that moment.
A package of this type is transmitted separately for each connected meter. For example,
if 5 metering devices are connected to the converter, 5 packets will be transferred to the next
connection.
Revision 10
27 May 2019
-
Field description
Packet type, this packet == 1
Battery level, %
Values of basic settings (bit field)
Meter secondary address
Time of readings in this packet (unixtime UTC), by the
internal clock of the converter
The amount of thermal energy consumed, Wh
Total volume of coolant, l
Operating time, h
Current flow temperature ⁰С*100
Current temperature in the return line ⁰С*100
Current flow of coolant, l/h
Data type
uint8
uint8
uint8
uint32
uint32
uint32
uint32
uint32
uint16
uint16
uint16
27