<
From version < 67.9 >
edited by Xiaoling
on 2023/05/31 12:00
To version < 67.8 >
edited by Xiaoling
on 2023/05/31 11:54
>
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -17,7 +17,7 @@
17 17  
18 18  = 1. Introduction =
19 19  
20 -== 1.1 What is LoRaWAN Soil pH Sensor ==
20 +== 1.1 What is CPL03-LB LoRaWAN Pulse/Contact Sensor ==
21 21  
22 22  
23 23  The Dragino SPH01-LB is a (% style="color:blue" %)**LoRaWAN Soil pH Sensor**(%%) for IoT of Agriculture. It is designed to measure the soil PH and soil temperature, so to send to the platform to analyze the soil acid or alkali level. The probe is IP68 waterproof.
... ... @@ -104,6 +104,7 @@
104 104  
105 105  * Smart Agriculture
106 106  
107 +
107 107  == 1.5 Sleep mode and working mode ==
108 108  
109 109  
... ... @@ -134,7 +134,7 @@
134 134  == 1.7 BLE connection ==
135 135  
136 136  
137 -SPH01-LB support BLE remote configure.
138 +CPL03-LB support BLE remote configure.
138 138  
139 139  
140 140  BLE can be used to configure the parameter of sensor or see the console output from sensor. BLE will be only activate on below case:
... ... @@ -225,127 +225,451 @@
225 225  
226 226  == 2.3 ​Uplink Payload ==
227 227  
229 +=== 2.3.1 Device Status, FPORT~=5 ===
228 228  
231 +
232 +Users can use the downlink command(**0x26 01**) to ask CPL03-LB to send device configure detail, include device configure status. CPL03-LB will uplink a payload via FPort=5 to server.
233 +
234 +The Payload format is as below.
235 +
236 +
237 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
238 +|(% colspan="6" style="background-color:#d9e2f3; color:#0070c0" %)**Device Status (FPORT=5)**
239 +|(% style="width:103px" %)**Size (bytes)**|(% style="width:72px" %)**1**|**2**|(% style="width:91px" %)**1**|(% style="width:86px" %)**1**|(% style="width:44px" %)**2**
240 +|(% style="width:103px" %)**Value**|(% style="width:72px" %)Sensor Model|Firmware Version|(% style="width:91px" %)Frequency Band|(% style="width:86px" %)Sub-band|(% style="width:44px" %)BAT
241 +
242 +Example parse in TTNv3
243 +
244 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/CPL01%20LoRaWAN%20Outdoor%20PulseContact%20%20Sensor%20Manual/WebHome/1652859749264-179.png?width=723&height=275&rev=1.1||alt="1652859749264-179.png"]]
245 +
246 +
247 +(% style="color:#037691" %)**Sensor Model**(%%): For CPL03-LB, this value is 0x0A
248 +
249 +(% style="color:#037691" %)**Firmware Version**(%%): 0x0100, Means: v1.0.0 version
250 +
251 +(% style="color:#037691" %)**Frequency Band**:
252 +
253 +*0x01: EU868
254 +
255 +*0x02: US915
256 +
257 +*0x03: IN865
258 +
259 +*0x04: AU915
260 +
261 +*0x05: KZ865
262 +
263 +*0x06: RU864
264 +
265 +*0x07: AS923
266 +
267 +*0x08: AS923-1
268 +
269 +*0x09: AS923-2
270 +
271 +*0x0a: AS923-3
272 +
273 +*0x0b: CN470
274 +
275 +*0x0c: EU433
276 +
277 +*0x0d: KR920
278 +
279 +*0x0e: MA869
280 +
281 +
282 +(% style="color:#037691" %)**Sub-Band**:
283 +
284 +AU915 and US915:value 0x00 ~~ 0x08
285 +
286 +CN470: value 0x0B ~~ 0x0C
287 +
288 +Other Bands: Always 0x00
289 +
290 +
291 +(% style="color:#037691" %)**Battery Info**:
292 +
293 +Check the battery voltage.
294 +
295 +Ex1: 0x0B45 = 2885mV
296 +
297 +Ex2: 0x0B49 = 2889mV
298 +
299 +
300 +=== 2.3.2 Sensor Configuration, FPORT~=4 ===
301 +
302 +
303 +CPL03-LB will only send this command after getting the downlink command (0x26 02) from the server.
304 +
305 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
306 +|(% colspan="6" style="background-color:#d9e2f3; color:#0070c0; width:504px" %)**Sensor Configuration FPORT=4**
307 +|**Size(bytes)**|(% style="width:75px" %)**3**|(% style="width:77px" %)**1**|(% style="width:96px" %)**1**|(% style="width:158px" %)**2**|(% style="width:158px" %)**1**
308 +|**Value**|(% style="width:75px" %)TDC (unit:sec)|(% style="width:77px" %)Disalarm|(% style="width:96px" %)Keep status|(% style="width:158px" %)Keep time (unit: sec)|(% style="width:158px" %)Trigger mode
309 +
310 +* (((
311 +(% style="color:#037691" %)** TDC: (default: 0x001C20)**
312 +)))
313 +
229 229  (((
230 -LSPH01 will uplink payload via LoRaWAN with below payload format: 
315 +Uplink interval for the total pulse count, default value is 0x001C20 which is 7200 seconds = 2 hours.
316 +
317 +
231 231  )))
232 232  
320 +* (((
321 +(% style="color:#037691" %)** Disalarm: (default: 0)**
322 +)))
323 +
233 233  (((
234 -Uplink payload includes in total 11 bytes.
325 +(% style="color:blue" %)** If Disalarm = 1**(%%), CPL03-LB will only send uplink at every TDC periodically. This is normally use for pulse meter application, in this application, there are many disconnect/connect event, and platform only care about the total number of pulse.
235 235  )))
236 236  
237 237  (((
238 -Normal uplink payload:
329 +(% style="color:blue" %)** If Disalarm = 0**(%%), CPL03-LB will send uplink at every TDC periodically.
330 +
331 +
239 239  )))
240 240  
241 -(% border="1" cellspacing="5" style="background-color:#f2f2f2; width:470px" %)
242 -|=(% style="width: 60px;background-color:#D9E2F3;color:#0070C0" %)(((
243 -**Size(bytes)**
244 -)))|=(% style="width: 30px;background-color:#D9E2F3;color:#0070C0" %)**2**|=(% style="width: 70px;background-color:#D9E2F3;color:#0070C0" %)**2**|=(% style="width: 50px;background-color:#D9E2F3;color:#0070C0" %)**2**|=(% style="width: 60px;background-color:#D9E2F3;color:#0070C0" %)**2**|=(% style="width: 70px;background-color:#D9E2F3;color:#0070C0" %)**1**|=(% style="width: 50px;background-color:#D9E2F3;color:#0070C0" %)**1**|=(% style="width: 80px;background-color:#D9E2F3;color:#0070C0" %)**1**
245 -|(% style="width:62.5px" %)**Value**|(% style="width:62.5px" %)[[BAT>>||anchor="H2.3.1BatteryInfo"]]|(% style="width:62.5px" %)(((
246 -[[Temperature (Optional)>>||anchor="H2.3.2DS18B20Temperaturesensor"]]
247 -)))|[[Soil pH>>||anchor="H2.3.3SoilpH"]]|[[Soil Temperature>>||anchor="H2.3.4SoilTemperature"]]|(((
248 -[[Digital Interrupt (Optional)>>||anchor="H2.3.5InterruptPin"]]
249 -)))|Reserve|(((
250 -[[Message Type>>||anchor="H2.3.6MessageType"]]
334 +* (((
335 +(% style="color:#037691" %)** Keep Status & Keep Time**
251 251  )))
252 252  
253 -[[image:1654592721645-318.png]]
338 +(((
339 +Shows the configure value of [[Alarm Base on Timeout Feature>>||anchor="H3.3.5AlarmBaseonTimeout"]]
254 254  
341 +
342 +)))
255 255  
256 -=== 2.3.1 Battery Info ===
344 +* (((
345 +(% style="color:#037691" %)** Trigger mode (default: 0)**
346 +)))
257 257  
348 +(((
349 +(% style="color:blue" %)** If Trigger mode = 0**(%%), count close to open event.
350 +)))
258 258  
259 -Check the battery voltage for LSPH01.
352 +(((
353 +(% style="color:blue" %)** If Trigger mode = 1**(%%), count open to close event.
354 +)))
260 260  
261 -Ex1: 0x0B45 = 2885mV
356 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/CPL01%20LoRaWAN%20Outdoor%20PulseContact%20%20Sensor%20Manual/WebHome/1652860064987-743.png?width=730&height=152&rev=1.1||alt="1652860064987-743.png"]]
262 262  
263 -Ex2: 0x0B49 = 2889mV
264 264  
359 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/CPL01%20LoRaWAN%20Outdoor%20PulseContact%20%20Sensor%20Manual/WebHome/1652860079526-831.png?width=729&height=209&rev=1.1||alt="1652860079526-831.png"]]
265 265  
266 -=== 2.3.2 DS18B20 Temperature sensor ===
267 267  
362 +=== 2.3.3 Real-Time Open/Close Status, Uplink FPORT~=2 ===
268 268  
269 -This is optional, user can connect external DS18B20 sensor to the +3.3v, 1-wire and GND pin . and this field will report temperature.
270 270  
365 +(((
366 +(((
367 +CPL03-LB will send this uplink **after** Device Status once join the LoRaWAN network successfully. And CPL03-LB will:
368 +)))
369 +)))
271 271  
272 -**Example**:
371 +(((
372 +(((
373 +periodically send this uplink every 2 hours, this interval [[can be changed>>||anchor="H3.3.1SetTransmitIntervalTime"]].
374 +)))
375 +)))
273 273  
274 -If payload is: 0105H:  (0105 & FC00 == 0), temp = 0105H /10 = 26.1 degree
377 +(((
378 +(((
379 +Uplink Payload totals 11 bytes.
380 +)))
381 +)))
275 275  
276 -If payload is: FF3FH :  (FF3F & FC00 == 1) , temp = (FF3FH - 65536)/10 = -19.3 degrees.
383 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:520px" %)
384 +|=(% colspan="5" style="background-color:#D9E2F3;color:#0070C0; width: 520px;" %)**Real-Time Open/Close Status, FPORT=2**
385 +|(% style="width:60px" %)**Size(bytes)**|(% style="width:65px" %)**1**|(% style="width:65px" %)**3**|(% style="width:240px" %)**3**|(% style="width:90px" %)**4**
386 +|(% style="width:101px" %)**Value**|(% style="width:133px" %)Status & [[Alarm>>||anchor="H3.3.5AlarmBaseonTimeout"]]|(% style="width:92px" %)Total pulse|(% style="width:247px" %)The last open duration (unit: min)|(% style="width:149px" %)[[Unix TimeStamp>>||anchor="H2.5.2UnixTimeStamp"]]
277 277  
388 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:504px" %)
389 +|=(% colspan="4" style="background-color:#D9E2F3;color:#0070C0; width: 502px;" %)**Status & Alarm field**
390 +|(% style="width:60px" %)**Size(bit)**|(% style="width:70px" %)**6**|(% style="width:228px" %)**1**|(% style="width:146px" %)**1**
391 +|(% style="width:76px" %)Value|(% style="width:80px" %)Calculate Flag|(% style="width:208px" %)Alarm: 0: No Alarm; 1: Alarm|(% style="width:136px" %)Contact Status: 0: Open, 1: Close
278 278  
279 -=== 2.3.3 Soil pH ===
393 +* (((
394 +(% style="color:#037691" %)** Calculate Flag**
395 +)))
280 280  
397 +(((
398 +The calculate flag is a user define field, IoT server can use this filed to handle different meter with different pulse factor. For example, if there are 100 water meters, meter 1 ~~50 are 1 liter/pulse and meter 51 ~~ 100 has 1.5 liter/pulse.
399 +)))
281 281  
282 -Range: 0 ~~ 14 pH
401 +(((
402 +User can set calculate flag to 1 for meter 1~~50 and 2 for meter 51 ~~ 100, So IoT Server can use this field for calculation.
403 +)))
283 283  
284 -**Example:**
405 +(((
406 +Default value: 0. 
407 +)))
285 285  
286 -(% style="color:#037691" %)** 0x02B7(H) = 695(D) = 6.95pH**
409 +(((
410 +Range (6 bits): (b)000000 ~~ (b) 111111
411 +)))
287 287  
413 +(((
414 +Refer: [[Set Calculate Flag>>||anchor="H3.3.8Setthecalculateflag"]]
288 288  
289 -=== 2.3.4 Soil Temperature ===
416 +
417 +)))
290 290  
419 +* (((
420 +(% style="color:#037691" %)** Alarm**
421 +)))
291 291  
292 -Get Soil Temperature 
423 +(((
424 +See [[Alarm Base on Timeout>>||anchor="H3.3.5AlarmBaseonTimeout"]]
293 293  
426 +
427 +)))
294 294  
295 -**Example**:
429 +* (((
430 +(% style="color:#037691" %)** Contact Status**
431 +)))
296 296  
297 -If payload is: **0105H**:  (0105 & FC00 == 0), temp = 0105H /10 = 26.1 degree
433 +(((
434 +0: Open
435 +)))
298 298  
299 -If payload is: **FF3FH** :  (FF3F & FC00 == 1) , temp = (FF3FH - 65536)/10 = -19.3 degrees.
437 +(((
438 +1: Close
300 300  
440 +
441 +)))
301 301  
302 -=== 2.3.5 Interrupt Pin ===
443 +* (((
444 +(% style="color:#037691" %)** Total pulse**
445 +)))
303 303  
447 +(((
448 +Total pulse/counting base on dry [[contact trigger event>>||anchor="H2.3.2SensorConfiguration2CFPORT3D4"]]
449 +)))
304 304  
305 -This data field shows if this packet is generated by interrupt or not. [[Click here>>||anchor="H3.2SetInterruptMode"]] for the hardware and software set up.
451 +(((
452 +Range (3 Bytes) : 0x000000 ~~ 0xFFFFFF . Max: 16777215
306 306  
454 +
455 +)))
307 307  
308 -**Example:**
457 +* (((
458 +(% style="color:#037691" %)** The last open duration**
459 +)))
309 309  
310 -0x00: Normal uplink packet.
461 +(((
462 +Dry Contact last open duration.
463 +)))
311 311  
312 -0x01: Interrupt Uplink Packet.
465 +(((
466 +Unit: min.
467 +)))
313 313  
469 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/CPL01%20LoRaWAN%20Outdoor%20PulseContact%20%20Sensor%20Manual/WebHome/1652860403792-491.png?width=735&height=153&rev=1.1||alt="1652860403792-491.png"]]
314 314  
315 -=== 2.3.6 Message Type ===
316 316  
472 +=== 2.3.4 Real-Time Open/Close Status, 3 pulse mode, Uplink FPORT~=6 ===
317 317  
474 +
475 +(% style="color:red" %)**Note:**
476 +
477 +* Firmware support for this mode is not released. If users want to test, please contact Dragino support.
478 +* Users need to run (% style="color:blue" %)**AT+MOD=3**(%%) to support this model after updating the firmware.
479 +* This mode doesn't support Historical Events and Datalog features.
480 +
481 +(% style="color:blue" %)**CPL03-LB 3 Pulse Wiring:**
482 +
483 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/CPL01%20LoRaWAN%20Outdoor%20PulseContact%20%20Sensor%20Manual/WebHome/image-20221013153352-1.png?width=720&height=628&rev=1.1||alt="image-20221013153352-1.png"]]
484 +
485 +
486 +(% style="color:blue" %)**Payload:**
487 +
488 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/CPL01%20LoRaWAN%20Outdoor%20PulseContact%20%20Sensor%20Manual/WebHome/image-20221013153352-2.png?width=1215&height=167&rev=1.1||alt="image-20221013153352-2.png"]]
489 +
490 +
491 +(% border="1" cellspacing="5" style="background-color:#f2f2f2; width:447px" %)
492 +|(% style="background-color:#d9e2f3; color:#0070c0; width:95px" %)**Size(bytes)**|(% style="background-color:#d9e2f3; color:#0070c0; width:61px" %)**1**|(% style="background-color:#d9e2f3; color:#0070c0; width:98px" %)**3**|(% style="background-color:#d9e2f3; color:#0070c0; width:98px" %)**3**|(% style="background-color:#d9e2f3; color:#0070c0; width:95px" %)**3**
493 +|(% style="width:93px" %)Value|(% style="width:59px" %)Status|(% style="width:98px" %)(((
494 +Port1 Total Pulse(PB14)
495 +)))|(% style="width:96px" %)(((
496 +Port2 Total Pulse(PB15)
497 +)))|(% style="width:94px" %)(((
498 +Port3 Total Pulse(PA4)
499 +)))
500 +
501 +(% style="color:blue" %)**Status:**
502 +
503 +(% border="1" cellspacing="5" style="background-color:#f2f2f2; width:257px" %)
504 +|(% style="background-color:#d9e2f3; color:#0070c0; width:75px" %)**Size(bit)**|(% style="background-color:#d9e2f3; color:#0070c0; width:112px" %)**6**|(% style="background-color:#d9e2f3; color:#0070c0; width:70px" %)**2**
505 +|(% style="width:75px" %)Value|(% style="width:111px" %)Calculate Flag|(% style="width:68px" %)Reserve
506 +
507 +(% style="color:red" %)**Max COUNT for each port is 16777215. Exceed this number will reset to 1.**
508 +
509 +
510 +(% style="color:blue" %)**Related AT Command:**
511 +
512 +(% style="color:#037691" %)**AT+TTRMOD1:  Port1 count mode;  0: Signal falling edge(Default), 1: Signal raising edge**
513 +
514 + AT+TTRMOD1=0  Downlink Command: 0xA4 01 00
515 +
516 + AT+TTRMOD1=1  Downlink Command: 0xA4 01 01
517 +
518 +
519 +(% style="color:#037691" %)**AT+TTRMOD2:  Port2 count mode;  0: Signal falling edge(Default), 1: Signal raising edge**
520 +
521 + AT+TTRMOD1=0  Downlink Command: 0xA4 02 00
522 +
523 + AT+TTRMOD1=1  Downlink Command: 0xA4 02 01
524 +
525 +
526 +(% style="color:#037691" %)**AT+TTRMOD3:  Port3 count mode;  0: Signal falling edge(Default), 1: Signal raising edge**
527 +
528 + AT+TTRMOD1=0  Downlink Command: 0xA4 03 00
529 +
530 + AT+TTRMOD1=1  Downlink Command: 0xA4 03 01
531 +
532 +
533 +(% style="color:#037691" %)**AT+CALCFLAG:  Calculate Flag ( Default : 0 )**
534 +
535 + AT+CALCFLAG=aa
536 +
537 +
538 +(% style="color:blue" %)**Downlink Command: 0xA5 aa**
539 +
540 +(% style="color:#037691" %)**AT+COUNTMOD:  Accumulative Mode;  0: Accumulative (Default),1: Reset after uplink.**
541 +
542 + AT+COUNTMOD=0 Downlink Command: 0x0B 00
543 +
544 + AT+COUNTMOD=1 Downlink Command: 0x0B 01
545 +
546 +
547 +(% style="color:#037691" %)**AT+SETCNT:  Set count value**
548 +
549 + AT+SETCNT=1,aa  Downlink Command: 0xA6 01 aa aa aa
550 +
551 + AT+SETCNT=2,aa  Downlink Command: 0xA6 02 aa aa aa
552 +
553 + AT+SETCNT=3,aa  Downlink Command: 0xA6 03 aa aa aa
554 +
555 +
556 +(% style="color:blue" %)**Decode:  **(%%)[[https:~~/~~/github.com/dragino/dragino-end-node-decoder>>https://github.com/dragino/dragino-end-node-decoder]]
557 +
558 +
559 +=== 2.3.5 Historical Door Open/Close Event, FPORT~=3 ===
560 +
561 +
318 318  (((
319 -For a normal uplink payload, the message type is always 0x01.
563 +CPL03-LB stores sensor values and users can retrieve these history values via the [[downlink command>>||anchor="H2.5DatalogFeature"]].
320 320  )))
321 321  
322 322  (((
323 -Valid Message Type:
567 +The historical payload includes one or multiplies entries and every entry has the same payload as Real-Time open/close status.
324 324  )))
325 325  
570 +* (((
571 +Each data entry is 11 bytes and has the same structure as [[Real-Time open/close status>>||anchor="H2.3.3Real-TimeOpen2FCloseStatus2CUplinkFPORT3D2"]], to save airtime and battery, CPL03-LB will send max bytes according to the current DR and Frequency bands.
572 +)))
326 326  
327 -(% border="1" cellspacing="5" style="background-color:#f2f2f2; width:496px" %)
328 -|=(% style="width: 160px;background-color:#D9E2F3;color:#0070C0" %)**Message Type Code**|=(% style="width: 163px;background-color:#D9E2F3;color:#0070C0" %)**Description**|=(% style="width: 173px;background-color:#D9E2F3;color:#0070C0" %)**Payload**
329 -|(% style="width:160px" %)0x01|(% style="width:163px" %)Normal Uplink|(% style="width:173px" %)[[Normal Uplink Payload>>||anchor="H2.3200BUplinkPayload"]]
330 -|(% style="width:160px" %)0x02|(% style="width:163px" %)Reply configures info|(% style="width:173px" %)[[Configure Info Payload>>||anchor="H3.4GetFirmwareVersionInfo"]]
331 -|(% style="width:160px" %)0x03|(% style="width:163px" %)Reply Calibration Info|(% style="width:173px" %)[[Calibration Payload>>||anchor="H2.7Calibration"]]
574 +(((
575 +For example, in the US915 band, the max payload for different DR is:
576 +)))
332 332  
333 -=== 2.3.7 Decode payload in The Things Network ===
578 +(((
579 +a) (% style="color:blue" %)**DR0**(%%): max is 11 bytes so one entry of data
580 +)))
334 334  
582 +(((
583 +b) (% style="color:blue" %)**DR1**(%%): max is 53 bytes so devices will upload 4 entries of data (total 44 bytes)
584 +)))
335 335  
336 -While using TTN network, you can add the payload format to decode the payload.
586 +(((
587 +c) (% style="color:blue" %)**DR2**(%%): total payload includes 11 entries of data
588 +)))
337 337  
590 +(((
591 +d) (% style="color:blue" %)**DR3**(%%): total payload includes 22 entries of data.
592 +)))
338 338  
339 -[[image:1654592762713-715.png]]
594 +(((
595 +If CPL03-LB doesn't have any data in the polling time. It will uplink 11 bytes of 0
340 340  
597 +
598 +)))
599 +
600 +(% style="color:blue" %)** Downlink:**
601 +
602 +(% class="box" %)
341 341  (((
342 -The payload decoder function for TTN is here:
604 +**0x31 61 E9 3A D4 61 E9 3D E0 05**
343 343  )))
344 344  
607 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/CPL01%20LoRaWAN%20Outdoor%20PulseContact%20%20Sensor%20Manual/WebHome/1652861353248-624.png?width=720&height=189&rev=1.1||alt="1652861353248-624.png"]]
608 +
609 +
610 +(% style="color:blue" %)** Uplink:**
611 +
612 +(% class="box" %)
345 345  (((
346 -LSPH01 TTN Payload Decoder:  [[https:~~/~~/github.com/dragino/dragino-end-node-decoder>>https://github.com/dragino/dragino-end-node-decoder]]
614 +**0E 00 23 E6 00 00 00 61 E9 3B 04 0E 00 23 E6 00 00 00 61 E9 3B 25 0D 00 00 00 00 00 00 61 E9 3B C8 0E 00 00 02 00 00 00 61 E9 3B D4 0E 00 00 06 00 00 00 61 E9 3B DB 01 00 00 00 00 00 00 61 E9 3C 91 01 00 00 00 00 00 00 61 E9 3C A1 0D 00 00 00 00 00 00 61 E9 3C BC 0E 00 00 07 00 00 00 61 E9 3C D6 00 00 00 00 00 00 00 61 E9 3D A6**
347 347  )))
348 348  
617 +(% style="color:#037691" %)** **
618 +
619 +(% style="color:#037691" %)**Parsed Value:**
620 +
621 +(((
622 +[ALARM, PIN_STATUS, TOTAL_PULSE, CALCULATE_FLAG, LAST_OPEN_DURATION, TIME]
623 +)))
624 +
625 +(((
626 +
627 +)))
628 +
629 +(((
630 +[TRUE, CLOSE, 9190, 3, 0, 2022-01-20 10:35:48],
631 +)))
632 +
633 +(((
634 +[TRUE, CLOSE, 9190, 3, 0, 2022-01-20 10:36:21],
635 +)))
636 +
637 +(((
638 +[FALSE, OPEN, 0, 3, 0, 2022-01-20 10:39:04],
639 +)))
640 +
641 +(((
642 +[TRUE, CLOSE, 2, 3, 0, 2022-01-20 10:39:16],
643 +)))
644 +
645 +(((
646 +[TRUE, CLOSE, 6, 3, 0, 2022-01-20 10:39:23],
647 +)))
648 +
649 +(((
650 +[FALSE, OPEN, 0, 0, 0, 2022-01-20 10:42:25],
651 +)))
652 +
653 +(((
654 +[FALSE, OPEN, 0, 0, 0, 2022-01-20 10:42:41],
655 +)))
656 +
657 +(((
658 +[FALSE, OPEN, 0, 3, 0, 2022-01-20 10:43:08],
659 +)))
660 +
661 +(((
662 +[TRUE, CLOSE, 7, 3, 0, 2022-01-20 10:43:34],
663 +)))
664 +
665 +(((
666 +[FALSE, CLOSE, 0, 0, 0, 2022-01-20 10:47:02],
667 +
668 +
669 +)))
670 +
671 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/CPL01%20LoRaWAN%20Outdoor%20PulseContact%20%20Sensor%20Manual/WebHome/1652861480446-216.png?rev=1.1||alt="1652861480446-216.png"]]
672 +
673 +
349 349  == 2.4 Payload Decoder file ==
350 350  
351 351  
Copyright ©2010-2022 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0