CMi4160
– LoRaWAN
®
Module
17
02/2021
DIB
Field
Size
Data type
Description
2
Volume
6 bytes
INT32
Volume (m
3
)
0413xxxxxxxx = xxxxxxxx * 0.001 m
3
0414xxxxxxxx = xxxxxxxx * 0.01 m
3
0415xxxxxxxx = xxxxxxxx * 0.1 m
3
0416xxxxxxxx = xxxxxxxx m
3
0417xxxxxxxx = xxxxxxxx * 10 m
3
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), 10
n-3
W, n = 0..7
-Bit 2..0 (m), 10
m-6
m
3
/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),
10
m-6
m
3
/h
Byte 10-11 = Power (lsByte ->
msByte), 10
n-3
W
4
Meter ID /
Error flags
13 bytes
INT72
Byte 0-3 = DIF/VIF codes, 0x0DFF21E9
Byte 4 = Error flags
Byte 5-8 = Meter ID (BCD8, lsByte ->
msByte)
Byte 9-10 = Meter manufacturer (lsByte
-> msByte)
Byte 11 = Meter version
Byte 12 = Device type
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
**0 = standard time, 1= daylight-
saving time
***0 = timestamp is valid, 1 =
timestamp is not valid
Table 12: Payload, message format Scheduled – Extended