User Tools

Site Tools


public:application:elvaco_itron_cf51_55_calorimeter_reading_via_m-bus_to_nb-iot_converter

Elvaco Itron CF 51/55 calorimeter - remote reading via M-Bus to NB-IoT converter





Introduction

Application note aims to help you with implementation of Elvaco Itron CF 51/55 calorimeter and sending a readings every 5 minutes via NB-IoT network.


Task

For this task, the default LUA script will be used. We will be continuously reading values from the calorimeter and will send them every 5 minutes to test the reliability of frequent readings. The calorimeter should communicate with our converter with using default LUA script and no custom implementation should be needed.


Hardware

This application can be implemented using ACR-CV-101N-M-D (D2, EAC or EDC also available).

ACR-CV-101L-M-D (D2, EAC or EDC also available) can be also used to read the M-Bus values and send them via NB-IoT network.

The calorimeter itself is: “Itron CF 51/55 is a heat calculator used for heat or cold metering. By using it with Elvaco's integrated Meter Connectivity Module CMi2130, it can be read and customized meter data reports can be delivered to a receiving system by a set schedule and integration protocol via the mobile network.” - source.

ACR-CV-101N-M-D

Elvaco Itron CF 51/55


Deafult LUA script

-----------------------
--- CONFIGURATION -----
-----------------------
----- NB-IoT ----------
APN = "nb.m2mc"
PLMNID = "23003"
protocol = "UDP"	-- UDP or TCP
ip = "192.168.0.20"
port = 4242
receiveTimeout = 500 -- the maximum execution time in milliseconds
----- M-BUS -----------
baudrate = 2400		-- baudrate: up to 921600 baud
parity = 2			-- communication parity: 0 for none, 1 for odd and 2 for even parity
stopBits = 1		-- number of stop bits: 1 or 2
dataBits = 8		-- number of data bits: 7 or 8
------ Timing ---------
-- device wakeup interval
periodHours = 2
periodMinutes = 30
-----------------------
-----------------------
-- CONFIGURATION END --
-----------------------

function onWake ()

    -- set link parameters - 2400 baud, 8E1
    api.mbusSetup(baudrate,parity,stopBits,dataBits)
    api.mbusState(1)
    api.delayms(2000)


    -- CREATE MBUS QUERY --
    -- UD2
    --b=pack.pack('<b5', 0x10, 0x5B, 0xFE, 0x59, 0x16)
    b=pack.pack('<b5', 0x10, 0x7B, 0xFE, (0x7B+0xFE)%256, 0x16)
    status,c,a,ci,ans = api.mbusTransaction(b,3000,1)
    api.mbusState(0)

    print("From MBus Calorimeter: ")

    api.dumpArray(ans)
    
    if #ans < 1 then
        buf = "NO DATA RECEIVED"
    else
        buf = ans
    end

    print("To NBIOT: ")

    api.dumpArray(buf)

    print("Sending to NB-IoT")
    api.nbSend(ip, port, buf, receiveTimeout, protocol)
    
    print("Done sending")
    print("Sleep now, wake in " .. tostring(periodHours) .. "hrs:" .. tostring(periodMinutes) .. "mins.....")

    api.wakeUpIn(0,periodHours,periodMinutes,0)
end

function onStartup()
    print("Starting up NB-IoT default script with APN settings")

    result = api.nbAT("AT*MCGDEFCONT=\"IP\",\"" .. APN .."\"", 5000, 1)
    print("APN result: " .. result)

    result = api.nbAT("AT+COPS=1,2,\"" .. PLMNID .."\"", 5000, 1)
    print("PLMNID result: " .. result)


end

Deafult LUA script answer

NBIOT: module setup done successfully!
SYS: --- New request ---
SYS: Battery Voltage: 3622 mV
LUA: starting lua script version 1
LUA: Starting onWake() script
MBUS: sending command with size of 5 bytes
~>From MBus Calorimeter: 

	00 : 84 63 00 80 2D 2C 35 04 16 00 00 00 04 0E 5A D5 
	10 : 03 00 04 FF 07 39 97 5B 00 04 FF 08 6C F5 52 00 
	20 : 04 13 21 3A 02 00 84 40 14 90 15 05 00 84 80 40 
	30 : 14 98 08 00 00 04 22 EB 60 00 00 34 22 F0 00 00 
	40 : 00 02 59 E7 08 02 5D C3 08 02 61 24 00 04 2D 00 
	50 : 00 00 00 14 2D 0D 00 00 00 04 3B 00 00 00 00 14 
	60 : 3B E2 05 00 00 04 FF 22 00 00 00 00 04 6D 16 24 
	70 : 84 29 44 0E 71 10 03 00 44 FF 07 A3 F7 53 00 44 
	80 : FF 08 D2 2D 4D 00 44 13 4D D7 84 00 C4 40 14 90 
	90 : 15 05 00 C4 80 40 14 98 08 00 00 54 2D 00 00 00 
	A0 : 00 54 3B 16 00 00 00 42 6C 81 21 02 FF 1A 01 1B 
	B0 : 0C 78 84 63 00 80 04 FF 16 E5 84 1E 00 04 FF 17 
	C0 : C1 D5 B4 00 
~>To NBIOT: 

	00 : 84 63 00 80 2D 2C 35 04 16 00 00 00 04 0E 5A D5 
	10 : 03 00 04 FF 07 39 97 5B 00 04 FF 08 6C F5 52 00 
	20 : 04 13 21 3A 02 00 84 40 14 90 15 05 00 84 80 40 
	30 : 14 98 08 00 00 04 22 EB 60 00 00 34 22 F0 00 00 
	40 : 00 02 59 E7 08 02 5D C3 08 02 61 24 00 04 2D 00 
	50 : 00 00 00 14 2D 0D 00 00 00 04 3B 00 00 00 00 14 
	60 : 3B E2 05 00 00 04 FF 22 00 00 00 00 04 6D 16 24 
	70 : 84 29 44 0E 71 10 03 00 44 FF 07 A3 F7 53 00 44 
	80 : FF 08 D2 2D 4D 00 44 13 4D D7 84 00 C4 40 14 90 
	90 : 15 05 00 C4 80 40 14 98 08 00 00 54 2D 00 00 00 
	A0 : 00 54 3B 16 00 00 00 42 6C 81 21 02 FF 1A 01 1B 
	B0 : 0C 78 84 63 00 80 04 FF 16 E5 84 1E 00 04 FF 17 
	C0 : C1 D5 B4 00 
~>Sending to NB-IoT
NBIOT: Signal level 24.
NBIOT: No return data
~>Done sending
~>Sleep now, wake in 0hrs:3mins.....

Proof of communication every 5 minutes on server side

Oct 05 18:36:22 challenger python[31631]: 2020-10-05 18:36:22 diff = 05:05  :  received message from:  ('46.234.125.38', 47454) in hex:  2180720777040A04561000000C7821807207040F000000000C15000000003B2D9999990B3B0000003A5A99993A5E99993B61999999046D1013852A0227AA0409FD0E1109FD0F268CC00016000000008C804016000000000F0320
Oct 05 18:41:28 challenger python[31631]: 2020-10-05 18:41:28 diff = 05:05  :  received message from:  ('46.234.125.38', 56100) in hex:  2180720777040A04571000000C7821807207040F000000000C15000000003B2D9999990B3B0000003A5A99993A5E99993B61999999046D1513852A0227AA0409FD0E1109FD0F268CC00016000000008C804016000000000F0320
Oct 05 18:46:39 challenger python[31631]: 2020-10-05 18:46:39 diff = 05:11  :  received message from:  ('46.234.125.38', 44177) in hex:  2180720777040A04581000000C7821807207040F000000000C15000000003B2D9999990B3B0000003A5A99993A5E99993B61999999046D1A13852A0227AA0409FD0E1109FD0F268CC00016000000008C804016000000000F0320
Oct 05 18:51:46 challenger python[31631]: 2020-10-05 18:51:46 diff = 05:06  :  received message from:  ('46.234.125.38', 33061) in hex:  2180720777040A04591000000C7821807207040F000000000C15000000003B2D9999990B3B0000003A5A99993A5E99993B61999999046D1F13852A0227AA0409FD0E1109FD0F268CC00016000000008C804016000000000F0320
Oct 05 18:56:51 challenger python[31631]: 2020-10-05 18:56:51 diff = 05:05  :  received message from:  ('46.234.125.38', 43857) in hex:  2180720777040A045A1000000C7821807207040F000000000C15000000003B2D9999990B3B0000003A5A99993A5E99993B61999999046D2513852A0227AA0409FD0E1109FD0F268CC00016000000008C804016000000000F0320
Oct 05 19:01:57 challenger python[31631]: 2020-10-05 19:01:57 diff = 05:05  :  received message from:  ('46.234.125.38', 55526) in hex:  2180720777040A045B1000000C7821807207040F000000000C15000000003B2D9999990B3B0000003A5A99993A5E99993B61999999046D2A13852A0227AA0409FD0E1109FD0F268CC00016000000008C804016000000000F0320
Oct 05 19:07:04 challenger python[31631]: 2020-10-05 19:07:04 diff = 05:06  :  received message from:  ('46.234.125.38', 49350) in hex:  2180720777040A045C1000000C7821807207040F000000000C15000000003B2D9999990B3B0000003A5A99993A5E99993B61999999046D2F13852A0227AA0409FD0E1109FD0F268CC00016000000008C804016000000000F0320
Oct 05 19:12:10 challenger python[31631]: 2020-10-05 19:12:10 diff = 05:05  :  received message from:  ('46.234.125.38', 43519) in hex:  2180720777040A045D1000000C7821807207040F000000000C15000000003B2D9999990B3B0000003A5A99993A5E99993B61999999046D3413852A0227AA0409FD0E1109FD0F268CC00016000000008C804016000000000F0320
Oct 05 19:17:16 challenger python[31631]: 2020-10-05 19:17:16 diff = 05:05  :  received message from:  ('46.234.125.38', 33480) in hex:  2180720777040A045E1000000C7821807207040F000000000C15000000003B2D9999990B3B0000003A5A99993A5E99993B61999999046D3913852A0227AA0409FD0E1109FD0F268CC00016000000008C804016000000000F0320
Oct 05 19:22:22 challenger python[31631]: 2020-10-05 19:22:22 diff = 05:05  :  received message from:  ('46.234.125.38', 55955) in hex:  2180720777040A045F1000000C7821807207040F000000000C15000000003B2D9999990B3B0000003A5A99993A5E99993B61999999046D0214852A0227AA0409FD0E1109FD0F268CC00016000000008C804016000000000F0320
Oct 05 19:27:27 challenger python[31631]: 2020-10-05 19:27:27 diff = 05:05  :  received message from:  ('46.234.125.38', 41089) in hex:  2180720777040A04601000000C7821807207040F000000000C15000000003B2D9999990B3B0000003A5A99993A5E99993B61999999046D0714852A0227AA0409FD0E1109FD0F268CC00016000000008C804016000000000F0320
Oct 05 19:32:33 challenger python[31631]: 2020-10-05 19:32:33 diff = 05:05  :  received message from:  ('46.234.125.38', 33440) in hex:  2180720777040A04611000000C7821807207040F000000000C15000000003B2D9999990B3B0000003A5A99993A5E99993B61999999046D0C14852A0227AA0409FD0E1109FD0F268CC00016000000008C804016000000000F0320
Oct 05 19:37:39 challenger python[31631]: 2020-10-05 19:37:39 diff = 05:05  :  received message from:  ('46.234.125.38', 56113) in hex:  2180720777040A04621000000C7821807207040F000000000C15000000003B2D9999990B3B0000003A5A99993A5E99993B61999999046D1114852A0227AA0409FD0E1109FD0F268CC00016000000008C804016000000000F0320
Oct 05 19:42:45 challenger python[31631]: 2020-10-05 19:42:45 diff = 05:05  :  received message from:  ('46.234.125.38', 38045) in hex:  2180720777040A04631000000C7821807207040F000000000C15000000003B2D9999990B3B0000003A5A99993A5E99993B61999999046D1614852A0227AA0409FD0E1109FD0F268CC00016000000008C804016000000000F0320
Oct 05 19:47:51 challenger python[31631]: 2020-10-05 19:47:51 diff = 05:05  :  received message from:  ('46.234.125.38', 38719) in hex:  2180720777040A04641000000C7821807207040F000000000C15000000003B2D9999990B3B0000003A5A99993A5E99993B61999999046D1C14852A0227AA0409FD0E1109FD0F268CC00016000000008C804016000000000F0320
Oct 05 19:52:57 challenger python[31631]: 2020-10-05 19:52:57 diff = 05:06  :  received message from:  ('46.234.125.38', 56537) in hex:  2180720777040A04651000000C7821807207040F000000000C15000000003B2D9999990B3B0000003A5A99993A5E99993B61999999046D2114852A0227AA0409FD0E1109FD0F268CC00016000000008C804016000000000F0320
Oct 05 19:58:04 challenger python[31631]: 2020-10-05 19:58:04 diff = 05:06  :  received message from:  ('46.234.125.38', 56722) in hex:  2180720777040A04661000000C7821807207040F000000000C15000000003B2D9999990B3B0000003A5A99993A5E99993B61999999046D2614852A0227AA0409FD0E1109FD0F268CC00016000000008C804016000000000F0320
Oct 05 20:03:10 challenger python[31631]: 2020-10-05 20:03:10 diff = 05:05  :  received message from:  ('46.234.125.38', 40507) in hex:  2180720777040A04671000000C7821807207040F000000000C15000000003B2D9999990B3B0000003A5A99993A5E99993B61999999046D2B14852A0227AA0409FD0E1109FD0F268CC00016000000008C804016000000000F0320
Oct 05 20:08:21 challenger python[31631]: 2020-10-05 20:08:21 diff = 05:11  :  received message from:  ('46.234.125.38', 43963) in hex:  2180720777040A04681000000C7821807207040F000000000C15000000003B2D9999990B3B0000003A5A99993A5E99993B61999999046D3014852A0227AA0409FD0E1109FD0F268CC00016000000008C804016000000000F0320
Oct 05 20:13:27 challenger python[31631]: 2020-10-05 20:13:27 diff = 05:05  :  received message from:  ('46.234.125.38', 32849) in hex:  2180720777040A04691000000C7821807207040F000000000C15000000003B2D9999990B3B0000003A5A99993A5E99993B61999999046D3514852A0227AA0409FD0E1109FD0F268CC00016000000008C804016000000000F0320
Oct 05 20:18:34 challenger python[31631]: 2020-10-05 20:18:34 diff = 05:06  :  received message from:  ('46.234.125.38', 43240) in hex:  2180720777040A046A1000000C7821807207040F000000000C15000000003B2D9999990B3B0000003A5A99993A5E99993B61999999046D3A14852A0227AA0409FD0E1109FD0F268CC00016000000008C804016000000000F0320
Oct 05 20:23:40 challenger python[31631]: 2020-10-05 20:23:40 diff = 05:05  :  received message from:  ('46.234.125.38', 35286) in hex:  2180720777040A046B1000000C7821807207040F000000000C15000000003B2D9999990B3B0000003A5A99993A5E99993B61999999046D0315852A0227AA0409FD0E1109FD0F268CC00016000000008C804016000000000F0320
Oct 05 20:28:45 challenger python[31631]: 2020-10-05 20:28:45 diff = 05:05  :  received message from:  ('46.234.125.38', 55260) in hex:  2180720777040A046C1000000C7821807207040F000000000C15000000003B2D9999990B3B0000003A5A99993A5E99993B61999999046D0815852A0227AA0409FD0E1109FD0F268CC00016000000008C804016000000000F0320
Oct 05 20:33:51 challenger python[31631]: 2020-10-05 20:33:51 diff = 05:06  :  received message from:  ('46.234.125.38', 57320) in hex:  2180720777040A046D1000000C7821807207040F000000000C15000000003B2D9999990B3B0000003A5A99993A5E99993B61999999046D0E15852A0227AA0409FD0E1109FD0F268CC00016000000008C804016000000000F0320
Oct 05 20:38:57 challenger python[31631]: 2020-10-05 20:38:57 diff = 05:05  :  received message from:  ('46.234.125.38', 60900) in hex:  2180720777040A046E1000000C7821807207040F000000000C15000000003B2D9999990B3B0000003A5A99993A5E99993B61999999046D1315852A0227AA0409FD0E1109FD0F268CC00016000000008C804016000000000F0320
Oct 05 20:44:03 challenger python[31631]: 2020-10-05 20:44:03 diff = 05:05  :  received message from:  ('46.234.125.38', 51518) in hex:  2180720777040A046F1000000C7821807207040F000000000C15000000003B2D9999990B3B0000003A5A99993A5E99993B61999999046D1815852A0227AA0409FD0E1109FD0F268CC00016000000008C804016000000000F0320
Oct 05 20:49:09 challenger python[31631]: 2020-10-05 20:49:09 diff = 05:05  :  received message from:  ('46.234.125.38', 48031) in hex:  2180720777040A04701000000C7821807207040F000000000C15000000003B2D9999990B3B0000003A5A99993A5E99993B61999999046D1D15852A0227AA0409FD0E1109FD0F268CC00016000000008C804016000000000F0320
Oct 05 20:54:15 challenger python[31631]: 2020-10-05 20:54:15 diff = 05:05  :  received message from:  ('46.234.125.38', 55872) in hex:  2180720777040A04711000000C7821807207040F000000000C15000000003B2D9999990B3B0000003A5A99993A5E99993B61999999046D2215852A0227AA0409FD0E1109FD0F268CC00016000000008C804016000000000F0320
Oct 05 20:59:21 challenger python[31631]: 2020-10-05 20:59:21 diff = 05:05  :  received message from:  ('46.234.125.38', 50750) in hex:  2180720777040A04721000000C7821807207040F000000000C15000000003B2D9999990B3B0000003A5A99993A5E99993B61999999046D2715852A0227AA0409FD0E1109FD0F268CC00016000000008C804016000000000F0320
Oct 05 21:04:27 challenger python[31631]: 2020-10-05 21:04:27 diff = 05:05  :  received message from:  ('46.234.125.38', 41190) in hex:  2180720777040A04731000000C7821807207040F000000000C15000000003B2D9999990B3B0000003A5A99993A5E99993B61999999046D2C15852A0227AA0409FD0E1109FD0F268CC00016000000008C804016000000000F0320
Oct 05 21:09:33 challenger python[31631]: 2020-10-05 21:09:33 diff = 05:05  :  received message from:  ('46.234.125.38', 54827) in hex:  2180720777040A04741000000C7821807207040F000000000C15000000003B2D9999990B3B0000003A5A99993A5E99993B61999999046D3115852A0227AA0409FD0E1109FD0F268CC00016000000008C804016000000000F0320
Oct 05 21:14:39 challenger python[31631]: 2020-10-05 21:14:39 diff = 05:06  :  received message from:  ('46.234.125.38', 40736) in hex:  2180720777040A04751000000C7821807207040F000000000C15000000003B2D9999990B3B0000003A5A99993A5E99993B61999999046D3615852A0227AA0409FD0E1109FD0F268CC00016000000008C804016000000000F0320
Oct 05 21:19:45 challenger python[31631]: 2020-10-05 21:19:45 diff = 05:05  :  received message from:  ('46.234.125.38', 38546) in hex:  2180720777040A04761000000C7821807207040F000000000C15000000003B2D9999990B3B0000003A5A99993A5E99993B61999999046D3B15852A0227AA0409FD0E1109FD0F268CC00016000000008C804016000000000F0320
Oct 05 21:24:51 challenger python[31631]: 2020-10-05 21:24:51 diff = 05:06  :  received message from:  ('46.234.125.38', 33321) in hex:  2180720777040A04771000000C7821807207040F000000000C15000000003B2D9999990B3B0000003A5A99993A5E99993B61999999046D0516852A0227AA0409FD0E1109FD0F268CC00016000000008C804016000000000F0320
Oct 05 21:29:57 challenger python[31631]: 2020-10-05 21:29:57 diff = 05:05  :  received message from:  ('46.234.125.38', 41864) in hex:  2180720777040A04781000000C7821807207040F000000000C15000000003B2D9999990B3B0000003A5A99993A5E99993B61999999046D0A16852A0227AA0409FD0E1109FD0F268CC00016000000008C804016000000000F0320
Oct 05 21:35:03 challenger python[31631]: 2020-10-05 21:35:03 diff = 05:06  :  received message from:  ('46.234.125.38', 39304) in hex:  2180720777040A04791000000C7821807207040F000000000C15000000003B2D9999990B3B0000003A5A99993A5E99993B61999999046D0F16852A0227AA0409FD0E1109FD0F268CC00016000000008C804016000000000F0320
Oct 05 21:40:09 challenger python[31631]: 2020-10-05 21:40:09 diff = 05:05  :  received message from:  ('46.234.125.38', 50409) in hex:  2180720777040A047A1000000C7821807207040F000000000C15000000003B2D9999990B3B0000003A5A99993A5E99993B61999999046D1416852A0227AA0409FD0E1109FD0F268CC00016000000008C804016000000000F0320
Oct 05 21:45:15 challenger python[31631]: 2020-10-05 21:45:15 diff = 05:05  :  received message from:  ('46.234.125.38', 58026) in hex:  2180720777040A047B1000000C7821807207040F000000000C15000000003B2D9999990B3B0000003A5A99993A5E99993B61999999046D1916852A0227AA0409FD0E1109FD0F268CC00016000000008C804016000000000F0320
Oct 05 21:50:22 challenger python[31631]: 2020-10-05 21:50:22 diff = 05:06  :  received message from:  ('46.234.125.38', 50075) in hex:  2180720777040A047C1000000C7821807207040F000000000C15000000003B2D9999990B3B0000003A5A99993A5E99993B61999999046D1E16852A0227AA0409FD0E1109FD0F268CC00016000000008C804016000000000F0320
Oct 05 21:55:27 challenger python[31631]: 2020-10-05 21:55:27 diff = 05:05  :  received message from:  ('46.234.125.38', 53127) in hex:  2180720777040A047D1000000C7821807207040F000000000C15000000003B2D9999990B3B0000003A5A99993A5E99993B61999999046D2316852A0227AA0409FD0E1109FD0F268CC00016000000008C804016000000000F0320
Oct 05 22:00:33 challenger python[31631]: 2020-10-05 22:00:33 diff = 05:05  :  received message from:  ('46.234.125.38', 33784) in hex:  2180720777040A047E1000000C7821807207040F000000000C15000000003B2D9999990B3B0000003A5A99993A5E99993B61999999046D2816852A0227AA0409FD0E1109FD0F268CC00016000000008C804016000000000F0320
Oct 05 22:05:39 challenger python[31631]: 2020-10-05 22:05:39 diff = 05:05  :  received message from:  ('46.234.125.38', 59922) in hex:  2180720777040A047F1000000C7821807207040F000000000C15000000003B2D9999990B3B0000003A5A99993A5E99993B61999999046D2D16852A0227AA0409FD0E1109FD0F268CC00016000000008C804016000000000F0320
Oct 05 22:10:45 challenger python[31631]: 2020-10-05 22:10:45 diff = 05:05  :  received message from:  ('46.234.125.38', 56560) in hex:  2180720777040A04801000000C7821807207040F000000000C15000000003B2D9999990B3B0000003A5A99993A5E99993B61999999046D3216852A0227AA0409FD0E1109FD0F268CC00016000000008C804016000000000F0320
Oct 05 22:15:51 challenger python[31631]: 2020-10-05 22:15:51 diff = 05:06  :  received message from:  ('46.234.125.38', 51375) in hex:  2180720777040A04811000000C7821807207040F000000000C15000000003B2D9999990B3B0000003A5A99993A5E99993B61999999046D3816852A0227AA0409FD0E1109FD0F268CC00016000000008C804016000000000F0320
Oct 05 22:20:57 challenger python[31631]: 2020-10-05 22:20:57 diff = 05:05  :  received message from:  ('46.234.125.38', 39601) in hex:  2180720777040A04821000000C7821807207040F000000000C15000000003B2D9999990B3B0000003A5A99993A5E99993B61999999046D0117852A0227AA0409FD0E1109FD0F268CC00016000000008C804016000000000F0320
Oct 05 22:26:03 challenger python[31631]: 2020-10-05 22:26:03 diff = 05:05  :  received message from:  ('46.234.125.38', 37249) in hex:  2180720777040A04831000000C7821807207040F000000000C15000000003B2D9999990B3B0000003A5A99993A5E99993B61999999046D0617852A0227AA0409FD0E1109FD0F268CC00016000000008C804016000000000F0320
Oct 05 22:31:09 challenger python[31631]: 2020-10-05 22:31:09 diff = 05:05  :  received message from:  ('46.234.125.38', 42489) in hex:  2180720777040A04841000000C7821807207040F000000000C15000000003B2D9999990B3B0000003A5A99993A5E99993B61999999046D0B17852A0227AA0409FD0E1109FD0F268CC00016000000008C804016000000000F0320
Oct 05 22:36:15 challenger python[31631]: 2020-10-05 22:36:15 diff = 05:05  :  received message from:  ('46.234.125.38', 47241) in hex:  2180720777040A04851000000C7821807207040F000000000C15000000003B2D9999990B3B0000003A5A99993A5E99993B61999999046D1017852A0227AA0409FD0E1109FD0F268CC00016000000008C804016000000000F0320
Oct 05 22:41:21 challenger python[31631]: 2020-10-05 22:41:21 diff = 05:06  :  received message from:  ('46.234.125.38', 57050) in hex:  2180720777040A04861000000C7821807207040F000000000C15000000003B2D9999990B3B0000003A5A99993A5E99993B61999999046D1517852A0227AA0409FD0E1109FD0F268CC00016000000008C804016000000000F0320
Oct 05 22:46:27 challenger python[31631]: 2020-10-05 22:46:27 diff = 05:05  :  received message from:  ('46.234.125.38', 46727) in hex:  2180720777040A04871000000C7821807207040F000000000C15000000003B2D9999990B3B0000003A5A99993A5E99993B61999999046D1A17852A0227AA0409FD0E1109FD0F268CC00016000000008C804016000000000F0320

Possible adjustments

Since the NB-IoT network should be used with minimum data transfers possible, we recommend to use the built-in possibility of our converters to use internal logic for basic operation. What it means is, that you can set-up different alarm thresholds and have only relevant information being sent. Or you can send only specific positions from M-Bus data frame. Feel free to contact us with your project and we will be happy to offer you bespoke solution based on our products.

public/application/elvaco_itron_cf51_55_calorimeter_reading_via_m-bus_to_nb-iot_converter.txt · Last modified: 2020/10/07 07:46 by Acrios Admin