Upload
others
View
4
Download
0
Embed Size (px)
Citation preview
LoRaWAN™MULTICAL MODULE
IM3060
LoRaWAN™ Multical Module enables the acquisition of
consumption data from Kamstrup Multical series meters and
transmit it wirelessly to the available LoRaWAN™ network.
LoRaWAN™ Multical Module is meant to be attached to the
existing meter as internal module.
KAMSTRUP
2 LoRaWAN™ MULTICAL MODULE IM3060
OVERVIEW
Efficient
LoRaWAN™ Multical Module has bidirectional, long range transceiver with low power consumption.
IntelligentReal-time consumption data is gathered wirelessly and processed automatically. Data is accessible from your LoRaWAN™ provider.
MeteringFrequent reporting provides a detailed usage overview.
APPLICATIONS
• Long range wireless data transmission• Kamstrup data input port• Metering• Configurable reporting interval• Maintenance free - install & forget• Easy installation
FEATURES
• Secure communication• Internal BT antenna• U.fl antenna connector• Additional battery connector• On board buzzer
3 LoRaWAN™ MULTICAL MODULE IM3060
SPECIFICATIONS
COMMUNICATION
Width: 44.3 mm
Height: 11.2 mm
Length: 89.3 mm
Weight: 19 g
Operating temperature: -40°C ... +60°C
Communication range: up to 15km*
Tx power: up to +20dBm
Rx Senitivity: -140dBm
MAC Layer: LoRaWAN™
Physical Layer: LoRa®
IP Rating: N/A
Communication: LoRaWAN™
Device Class: A/C**
Suitable Battery: 3.6V
* Communication range is dependent on the location of the sensor and nearest base station. ** Can be forced to work as C class devide. Should ONLY be used with Power suplly module..
Byte order: LSB
Usage reporting: Unconfirmed messages
Status reporting: Confirmed messages
INPUT SPECIFICATIONSFor pulse input specifiacation look at the Kamstrup Multical meter data sheet.
4 LoRaWAN™ MULTICAL MODULE IM3060
fPort Usage Format Uplink Unit Comment
24 Status yes - Defined below
25 Consumption yes - Defined below
50 Configuration no - Defined below
60 Command no - Defined below
99 Boot/Debug yes - Defined below
PORT LIST
For firmware version >= 0.6.0
5 LoRaWAN™ MULTICAL MODULE IM3060
Byte
0By
te 1
Byte
2By
te 3
Byte
4 B
yte
5/1
Byte
6/
2By
te
7/3
Byte
8/
4By
te
9/5
Byte
10
/6By
te ..
Byte
..By
te ..
Byte
..By
te ..
Byte
46
/42
Byte
47
/43
Byte
48
/44
Byte
49
/45
Byte
50
/46
Met
erin
g tim
eCl
ock*
*Se
nsor
RS
SIRe
gist
erID
Regi
ster
valu
e 1
Regi
ster
IDRe
gist
er v
alue
..Re
gist
erID
Regi
ster
valu
e 9
0..1
44*
FF -
live
uint
32 -
Unix
times
tam
p in
utc
int8
uint
8De
vice
spec
ific***
uint
8De
vice
spec
ific***
uint
8De
vice
spec
ific***
fPort 24 Status Message* Metering time is offset from the beginning of the day in 10 minute steps. See time step chart for more information. Value FF is used when the fixed time metering is not activated and the metering data is live.** Device clock is only sent when the fixed time metering is activated.*** Kamstrup Multical 62/601/602 value format is IEEE754 float. Kamstrup Multical 66 value format is unsigned int .
6 LoRaWAN™ MULTICAL MODULE IM3060
Message sample
Message in base64 TiXYu1mGDZropkYC6xFERBMA5KFG
Message decoded to HEX 4E25D8BB59860D9AE8A64602EB1144441300E4A146
Metering time 4E HEX message converted to decimal 78
Decimal value translated to time 13:00:00 (UTC)
Device clock 25D8BB59 HEX message flip for MSB 59BBD825 HEX message converted to decimal (epoch) 1505482789 (seconds)
Epoch time converted to date
September 15, 2017 13:39:49 (UTC)
Sensor RSSI HEX message 86 HEX message converted to signed decimal -122 (dBm)
1st Register Register in HEX 0D
HEX value converted to decimal 13 Decimal value translated to register Volume register V1
Register value in HEX 9AE8A646
HEX message flip for MSB 46A6E89A HEX value converted to Float (IEEE-754) 21364.3 (m3)
7 LoRaWAN™ MULTICAL MODULE IM3060
2nd Register Register in HEX 02
HEX value converted to decimal 2 Decimal value translated to register Heat energy
Register value in HEX EB114444
HEX message flip for MSB 444411EB HEX value converted to Float (IEEE-754) 784.27997 (kWh)3rd Register Register in HEX 13
HEX value converted to decimal 19 Decimal value translated to register Operational hour counter
Register value in HEX 00E4A146
HEX message flip for MSB 46A1E400 HEX value converted to Float (IEEE-754) 20722 (h)
8 LoRaWAN™ MULTICAL MODULE IM3060
Byte0 Byte ... Byte n
Header Payload
fPort 25 Usage message
Different headers with their respective payloads are described below
Meter usage
Byte 0 Byte 1 Byte 2 Byte 3Byte
4Byte
5Byte
6 Byte ..Byte
..Byte
..Byte
..Byte
.. Byte 42Byte 43
Byte 44
Byte 45
Byte 46
Header Measuring timeRegister
ID Register value 1Register
ID Register value ..Register
ID Register value 9
00 0..144 255 - live uint8 Device specific* uint8 Device specific* uint8 Device specific*
* Kamstrup Multical 62/601/602 value format is IEEE754 float. Kamstrup Multical 66 value format is unsigned int .
Message sample
Message in base64 AE4NmuimRgLrEUREEwDkoUY=
Message decoded to HEX 004E0D9AE8A64602EB1144441300E4A146
Header 00 decoded Standard usage messageMetering time 4E HEX message converted to decimal 78
Decimal value translated to time 13:00:00 (UTC)
1st Register Register in HEX 0D
HEX value converted to decimal 13 Decimal value translated to register Volume register V1
9 LoRaWAN™ MULTICAL MODULE IM3060
Register value in HEX 9AE8A646
HEX message flip for MSB 46A6E89A HEX value converted to Float (IEEE-754) 21364.3 (m3)2nd Register Register in HEX 02
HEX value converted to decimal 2 Decimal value translated to register Heat energy
Register value in HEX EB114444
HEX message flip for MSB 444411EB HEX value converted to Float (IEEE-754) 784.27997 (kWh)3rd Register Register in HEX 13
HEX value converted to decimal 19 Decimal value translated to register Operational hour counter
Register value in HEX 00E4A146
HEX message flip for MSB 46A1E400 HEX value converted to Float (IEEE-754) 20722 (h)
10 LoRaWAN™ MULTICAL MODULE IM3060
Digital inputs
Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 Byte 8 Byte 9
Header Kamstrup pulse 1 count Kamstrup pulse 2 count
02 uint32 uint32
11 LoRaWAN™ MULTICAL MODULE IM3060
Bit # Function Value
0 RFU
1 Kamstrup pulses 0 - off (default) 1 - on
2 Device class 0 - A (default) 1 - C ***
3 Fixed measuring**** 0 - off (default) 1 - on
4 RFU
5
6
7
Byte0 Byte ... Byte n
Header Payload
fPort 50 Configuration Message
Different headers with their respective payloads are described below
Reporting
Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 Byte 8 Byte 9
Header Usage interval (seconds) Status interval (seconds) Options
00 uint32* default - 3600uint32**
default - 86400
* Can’t be configured shorer than 600. When set to 0 disables usage packets.** Can’t be configured shorer than 600. *** Should ONLY be used with Power supply module. **** Fixed measuring will take the measurements on fixed points in time and then report them with time delay (to avoid network overload). Measurments can be taken in 10 minute steps from 00:00. With this feature the device time MUST be set.***** Fixed measuring interval determins how often the measurment is taken and reported. When used, one of the measurements is always at full hour (except 24h interval, then the measurement is taken at 00:00). This will over ride normal reporting intervals.
Value Fixed measuring interval*****
00 Not used
01 10 min
02 20 min
03 30 min
04 1 h
05 24 h
06 RFU
07 RFU
12 LoRaWAN™ MULTICAL MODULE IM3060
13 LoRaWAN™ MULTICAL MODULE IM3060
Usage package registers
Byte 0 Byte 1 Byte .. Byte 9 Comment
Header Register ID Register ID Register IDMax 9 registers.
Send as few as possible.01 uint8 uint8 uint8
14 LoRaWAN™ MULTICAL MODULE IM3060
Status package registers
Byte 0 Byte 1 Byte .. Byte 9 Comment
Header Register ID Register ID Register IDMax 9 registers.
Send as few as possible.02 uint8 uint8 uint8
15 LoRaWAN™ MULTICAL MODULE IM3060
Byte 0 Byte 1 Byte 2 Byte 3 Byte 4
Header Device clock (Unix timestamp in UTC)
03 uint32
Time settings
Message sample
Message goal: Set device clock to 22 August 2017 11:50:00
Header Select Header HEX code 03Device clock Choose desired time 22 August 2017 11:50:00 (UTC) Convert to epoch 1503402600
Covert to hex 599C1A68 Flip HEX value for LSB 681A9C59
Compile message for sending (HEX) 03681A9C59Control value in base64 to control after sending A2ganFk=
16 LoRaWAN™ MULTICAL MODULE IM3060
Byte0 Byte ... Byte n
Header Payload
fPort 60 Command Message
Different headers with their respective payloads are described below
Request values
Byte 0 Byte 1 Byte .. Byte 9 Comment
Header Register ID Register ID Register ID Answer will be sent to fport 25 according to
usage message format.Max 9 registers00 uint8 uint8 uint8
17 LoRaWAN™ MULTICAL MODULE IM3060
Request digital input values
Byte 0 Comment
HeaderAnswer will be sent to fport 25 according to usage message format
02
18 LoRaWAN™ MULTICAL MODULE IM3060
Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 Byte 5-7 Byte 8-12 Byte 13-16 Byte 17-24 Byte 25-28 Byte 29
Header(HEX) Payload
0x00Boot
Serial (HEX)
Firmware(HEX)
Kamstrup meter ID
Kamstrup config.
(ABCCCCCC)
Kamstrup config.
(DDDEEFFG-GMN)
Kamstrup type
Active Device class
0x01Shutdown
0x10Error codes
0x00Ext. power
lost
0x01Ext. power restored
fPort 99 Boot/Debug Message
19 LoRaWAN™ MULTICAL MODULE IM3060
NAS IDMC600 MC66
Registry name DescriptionRegistry ID (HEX) Request ID * Value ID
0 N/A RFU
1 03EB 2 10 DATE Current date (YYMMDD)
2 003C - - E1 Energy register 1: Heat energy
3 005E - - E2 Energy register 2: Control energy
4 003F - - E3 Energy register 3: Cooling energy
5 003D - - E4 Energy register 4: Flow energy
6 003E - - E5 Energy register 5: Return flow energy
7 005F - - E6 Energy register 6: Tap water energy
8 0060 - - E7 Energy register 7: Heat energy Y
9 0061 - - E8 Energy register 8: [m3 • T1]
10 006E - - E9 Energy register 9: [m3 • T2]
11 0040 2 2 TA2 Tariff register 2
12 0041 2 4 TA3 Tariff register 3
13 0044 1 2 V1 Volume register V1
14 0045 4 5 V2 Volume register V2
15 0054 - - VA Input register VA
16 0055 - - VB Input register VB
17 0048 B 5 M1 Mass register V1
18 0049 B 6 M2 Mass register V2
19 03EC 1 3 HR Operational hour counter
20 0071 - - INFOEV Info-event counter
21 03EA D 5 CLOCK Current time (hhmmss)
22 0063 1 10 INFO Infocode register, current
REGISTER ID MAPPING TABLE
20 LoRaWAN™ MULTICAL MODULE IM3060
NAS IDMC600 MC66
Registry name DescriptionRegistry ID (HEX) Request ID * Value ID
23 0056 1 4 T1 Current flow temperature
24 0057 1 5 T2 Current return flow temperature
25 0058 C 2 T3 Current temperature T3
26 007A - - T4 Current temperature T4
27 0059 1 6 T1-T2 Current temperature difference
28 005B C 4 P1 Pressure in flow
29 005C C 5 P2 Pressure in return flow
30 004A 1 8 FLOW1 Current flow in flow
31 004B C 7 FLOW2 Current flow in return flow
32 0050 1 7 EFFEKT1 (POWER) Current power calculated on the basis of V1-T1-T2
33 007B - - MAXFLOW1DATE/Y Date for max. this year
34 007C - - MAXFLOW1/Y Max. value this year
35 007D - - MINFLOW1DATE/Y Date for min. this year
36 007E - - MINFLOW1/Y Min. value this year
37 007F - - MAXEFFEKT1DATE/Y Date for max. this year
38 0080 - - MAXEFFEKT1/Y Max. value this year
39 0081 - - MINEFFEKT1DATE/Y Date for min. this year
40 0082 - - MINEFFEKT1/Y Min. value this year
41 008A - - MAXFLOW1DATE/M Date for max. this year
42 008B - - MAXFLOW1/M Max. value this year
43 008C - - MINFLOW1DATE/M Date for min. this month
44 008D - - MINFLOW1/M Min. value this month
45 008E - - MAXEFFEKT1DATE/M Date for max. this month
46 008F - - MAXEFFEKT1/M Max. value this month
47 0090 - - MINEFFEKT1DATE/M Date for min. this month
48 0091 - - MINEFFEKT1/M Min. value this month
49 0092 - - AVR T1/Y Year-to-date average for T1
50 0093 - - AVR T2/Y Year-to-date average for T2
51 0095 - - AVR T1/M Month-to-date average for T1
52 0096 - - AVR T2/M Month-to-date average for T2
53 0042 2 3 TL2 Tariff limit 2
54 0043 2 5 TL3 Tariff limit 3
55 0062 3 2 XDAY Target date (reading date)
56 0098 2,D 8,2 PROG NO Program no. ABCCCCCC
57 0099 2,D 9,3 CONFIG NO 1 Config no. DDDEE
58 00A8 2,D 9,3 CONFIG NO 2 Config no. FFGGMN
59 03E9 2 1 SERIAL NO Serial no. (unique number for each meter) (or custom. num)
60 0070 2 1(full) METER NO 2 Customer number (8 most important digits)
61 03F2 2 1(full) METER NO 1 Customer number (8 less important digits)
62 0072 - - METER NO VA Meter no. for VA
63 0068 - - METER NO VB Meter no. for VB
64 03ED - - METER TYPE Software edition
65 009A - - CHECK SUM 1 Software check sum
66 009B - - HIGH RES High-resolution energy register for testing purposes
21 LoRaWAN™ MULTICAL MODULE IM3060
NAS IDMC600 MC66
Registry name DescriptionRegistry ID (HEX) Request ID * Value ID
67 009D - - TOPMODUL ID ID number for top module ( only mc 601 )
68 009E - - BOTMODUL ID ID number for base module
69 00AF D 8 ERRORHOURCOUNTER Error hour counter
70 00EA 2 6 INA LITERIMP Liter/imp value for input A
71 00EB 2 7 INB LITERIMP Liter/imp value for input B
72 - 1 1 E1-E2
73 - 4 2 QSUM1 High resolution measuring unit for heat energy 1
74 - 4 3 QSUM2 High resolution measuring unit for heat energy 2
75 - 4 6 PRE COUNTER 1 -
76 - 4 9 PRE COUNTER 2 -
77 - B 2 E_COLD -
78 - B 11 M3TF -
79 - B 12 M3TR -
80 - D 4 CALENDAR -
81 - 1 9 P POWER ACT Peak power current period
82 - 3 9 P POWER YEAR Annual peak power
... ... ... ... ... ...
255 - - - Disable all registers When this is sent, then queries will be emptied
* Due to the same register can be read in different requests the first one appearing in data sheet will be considered
22 LoRaWAN™ MULTICAL MODULE IM3060
COMPATIBILITY LIST
DIMENSIONS / PACKAGING
Packaging
Multical 66-CDE, Multical 601, Multical 602, Multical 801
1 pcs ESD bag
Dimensions
89.3 mm
9.9 mm
44.3 mm
23 LoRaWAN™ MULTICAL MODULE IM3060
ORDERING INFORMATION
CONTACT INFORMATION
Article / SKU Package qty Frequency Region
IM3060A#0001EU 1 868 MHz EU
IM3060B#0001AU 1 922 MHz AU
IM3060C#0001US 1 915 MHz US
IM3060D#0001AS 1 923 MHz AS
IM3060E#0001CN 1 780 MHz CN
IM3060F#0001KR 1 922 MHz KR
IM3060G#0001EU 1 433 MHz EU
IM3060H#0001CN 1 470 MHz CN
IM3060I#0001IN 1 866 MHz IN
Nordic Automation Systems AS [email protected]
24 LoRaWAN™ MULTICAL MODULE IM3060
REVISION HISTORY
1.0 - First version1.1 - Added communication protocol. 1.2 - Communication protocol updated.1.3 - Product name1.4 - Class A compatibility
All content contained herein is subject to change without notice. Nordic Automation Systems reserves the right to change or modify the content at any time.