Last modified by Mengting Qiu on 2023/12/14 11:15

From version 67.7
edited by Xiaoling
on 2023/05/30 14:32
Change comment: There is no comment for this version
To version 67.5
edited by Xiaoling
on 2023/05/30 14:21
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -240,10 +240,8 @@
240 240  === 2.3.1 Device Status, FPORT~=5 ===
241 241  
242 242  
243 -Include device configure status. Once SW3L-LB Joined the network, it will uplink this message to the server. After that, SW3L-LB will uplink Device Status every 12 hours.
243 +Users can use the downlink command(**0x26 01**) to ask CPL03-LB to send device configure detail, include device configure status. SW3L-LB will uplink a payload via FPort=5 to server.
244 244  
245 -Users can use the downlink command(**0x26 01**) to ask SW3L-LB to send device configure detail, include device configure status. SW3L-LB will uplink a payload via FPort=5 to server.
246 -
247 247  The Payload format is as below.
248 248  
249 249  
... ... @@ -254,10 +254,10 @@
254 254  
255 255  Example parse in TTNv3
256 256  
257 -[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/SW3L%20LoRaWAN%20Outdoor%20Flow%20Sensor/WebHome/1652925144491-755.png?width=732&height=139&rev=1.1||alt="1652925144491-755.png"]]
255 +[[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"]]
258 258  
259 259  
260 -(% style="color:#037691" %)**Sensor Model**(%%): For SW3L-LB, this value is 0x11
258 +(% style="color:#037691" %)**Sensor Model**(%%): For CPL03-LB, this value is 0x0A
261 261  
262 262  (% style="color:#037691" %)**Firmware Version**(%%): 0x0100, Means: v1.0.0 version
263 263  
... ... @@ -313,74 +313,106 @@
313 313  === 2.3.2 Sensor Configuration, FPORT~=4 ===
314 314  
315 315  
316 -SW3L will only send this command after getting the downlink command (0x26 02) from the server.
314 +CPL03-LB will only send this command after getting the downlink command (0x26 02) from the server.
317 317  
318 -(% border="1" cellspacing="5" style="background-color:#f2f2f2; width:510px" %)
319 -|(% style="background-color:#d9e2f3; color:#0070c0; width:70px" %) **Size(bytes)**|(% style="background-color:#d9e2f3; color:#0070c0; width:105px" %)**3**|(% style="background-color:#d9e2f3; color:#0070c0; width:60px" %)**1**|(% style="background-color:#d9e2f3; color:#0070c0; width:96px" %)**1**|(% style="background-color:#d9e2f3; color:#0070c0; width:105px" %)**2**|(% style="background-color:#d9e2f3; color:#0070c0; width:74px" %)**1**
320 -|**Value**|(% style="width:104px" %)TDC(unit:sec)|(% style="width:43px" %)N/A|(% style="width:91px" %)Stop Timer|(% style="width:100px" %)Alarm Timer|(% style="width:69px" %)Reserve
316 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
317 +|(% colspan="6" style="background-color:#d9e2f3; color:#0070c0; width:504px" %)**Sensor Configuration FPORT=4**
318 +|**Size(bytes)**|(% style="width:75px" %)**3**|(% style="width:77px" %)**1**|(% style="width:96px" %)**1**|(% style="width:158px" %)**2**|(% style="width:158px" %)**1**
319 +|**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
321 321  
322 -* (% style="color:#037691" %)**TDC: (default: 0x0004B0)**
321 +* (((
322 +(% style="color:#037691" %)** TDC: (default: 0x001C20)**
323 +)))
323 323  
324 -Uplink interval for the total pulse count, default value is 0x0004B0 which is 1200 seconds = 20 minutes.
325 +(((
326 +Uplink interval for the total pulse count, default value is 0x001C20 which is 7200 seconds = 2 hours.
325 325  
328 +
329 +)))
326 326  
327 -* (% style="color:#037691" %)**STOP Duration & Alarm Timer**
331 +* (((
332 +(% style="color:#037691" %)** Disalarm: (default: 0)**
333 +)))
328 328  
329 -Shows the configure value of [[Alarm for continuously water flow>>||anchor="H3.4Alarmforcontinuouslywaterflow"]]
335 +(((
336 +(% 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.
337 +)))
330 330  
331 -[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/SW3L%20LoRaWAN%20Outdoor%20Flow%20Sensor/WebHome/image-20220519095747-2.png?width=723&height=113&rev=1.1||alt="image-20220519095747-2.png"]]
339 +(((
340 +(% style="color:blue" %)** If Disalarm = 0**(%%), CPL03-LB will send uplink at every TDC periodically.
332 332  
342 +
343 +)))
333 333  
334 -=== 2.3.3 Water Flow Value, Uplink FPORT~=2 ===
345 +* (((
346 +(% style="color:#037691" %)** Keep Status & Keep Time**
347 +)))
335 335  
336 -
337 337  (((
338 -SW3L will send this uplink **after** Device Status once join the LoRaWAN network successfully. And SW3L will:
350 +Shows the configure value of [[Alarm Base on Timeout Feature>>||anchor="H3.3.5AlarmBaseonTimeout"]]
351 +
352 +
339 339  )))
340 340  
355 +* (((
356 +(% style="color:#037691" %)** Trigger mode (default: 0)**
357 +)))
358 +
341 341  (((
342 -periodically send this uplink every 20 minutes, this interval [[can be changed>>||anchor="H3.1SetTransmitIntervalTime"]].
360 +(% style="color:blue" %)** If Trigger mode = 0**(%%), count close to open event.
343 343  )))
344 344  
345 345  (((
346 -Uplink Payload totals 11 bytes.
364 +(% style="color:blue" %)** If Trigger mode = 1**(%%), count open to close event.
347 347  )))
348 348  
349 -(% border="1" cellspacing="5" style="background-color:#f2f2f2; width:510px" %)
350 -|=(% colspan="6" style="width: 510px;background-color:#D9E2F3;color:#0070C0" %)**Water Flow Value,  FPORT=2**
351 -|(% style="width:60px" %)**Size(bytes)**|(% style="width:130px" %)**1**|(% style="width:130px" %)**4**|(% style="width:30px" %)**1**|(% style="width:50px" %)**1**|(% style="width:80px" %)**4**
352 -|(% style="width:110px" %)**Value**|(% style="width:81px" %)Calculate Flag & [[Alarm>>||anchor="H3.4Alarmforcontinuouslywaterflow"]]|(% style="width:95px" %)(((
353 -Total pulse Or Last Pulse
354 -)))|(% style="width:55px" %)MOD|(% style="width:115px" %)Reserve(0x01)|(% style="width:129px" %)[[Unix TimeStamp>>||anchor="H2.4.1UnixTimeStamp"]]
367 +[[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"]]
355 355  
356 -(% border="1" cellspacing="5" style="background-color:#f2f2f2; width:470px" %)
357 -|=(% colspan="4" style="width: 470px;background-color:#D9E2F3;color:#0070C0" %)**Status & Alarm field**
358 -|(% style="width:60px" %)**Size(bit)**|(% style="width:80px" %)**6**|(% style="width:310px" %)**1**|(% style="width:20px" %)**1**
359 -|(% style="width:88px" %)**Value**|(% style="width:117px" %)Calculate Flag|(% style="width:221px" %)Alarm: 0: No Alarm; 1: Alarm|(% style="width:64px" %)N/A
360 360  
361 -[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/SW3L%20LoRaWAN%20Outdoor%20Flow%20Sensor/WebHome/image-20220519095946-3.png?width=736&height=284&rev=1.1||alt="image-20220519095946-3.png"]]
370 +[[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"]]
362 362  
363 363  
364 -* (((
365 -(% style="color:#037691" %)**Calculate Flag**
373 +=== 2.3.3 Real-Time Open/Close Status, Uplink FPORT~=2 ===
374 +
375 +
376 +(((
377 +(((
378 +CPL03-LB will send this uplink **after** Device Status once join the LoRaWAN network successfully. And CPL03-LB will:
366 366  )))
380 +)))
367 367  
368 368  (((
369 -The calculate flag is a user defined field, IoT server can use this flag to handle different meters with different pulse factors. For example, if there are 100 Flow Sensors, meters 1 ~~50 are 1 liter/pulse and meters 51 ~~ 100 has 1.5 liter/pulse.
383 +(((
384 +periodically send this uplink every 2 hours, this interval [[can be changed>>||anchor="H3.3.1SetTransmitIntervalTime"]].
370 370  )))
386 +)))
371 371  
372 372  (((
373 -**Example: in the default payload:**
389 +(((
390 +Uplink Payload totals 11 bytes.
374 374  )))
392 +)))
375 375  
394 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:520px" %)
395 +|=(% colspan="5" style="background-color:#D9E2F3;color:#0070C0; width: 520px;" %)**Real-Time Open/Close Status, FPORT=2**
396 +|(% style="width:60px" %)**Size(bytes)**|(% style="width:65px" %)**1**|(% style="width:65px" %)**3**|(% style="width:240px" %)**3**|(% style="width:90px" %)**4**
397 +|(% 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"]]
398 +
399 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:504px" %)
400 +|=(% colspan="4" style="background-color:#D9E2F3;color:#0070C0; width: 502px;" %)**Status & Alarm field**
401 +|(% style="width:60px" %)**Size(bit)**|(% style="width:70px" %)**6**|(% style="width:228px" %)**1**|(% style="width:146px" %)**1**
402 +|(% 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
403 +
376 376  * (((
377 -calculate flag=0: for SW3L-004 Flow Sensor: 450 pulse = 1 L
405 +(% style="color:#037691" %)** Calculate Flag**
378 378  )))
379 -* (((
380 -calculate flag=1: for SW3L-006 Flow Sensor: 390 pulse = 1 L
407 +
408 +(((
409 +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.
381 381  )))
382 -* (((
383 -calculate flag=2: for SW3L-010 Flow Sensor: 64 pulse = 1 L
411 +
412 +(((
413 +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.
384 384  )))
385 385  
386 386  (((
... ... @@ -389,96 +389,167 @@
389 389  
390 390  (((
391 391  Range (6 bits): (b)000000 ~~ (b) 111111
392 -
393 -If user use with a meter for example is 0.02L/pulse. To proper decode the correct value in server,
394 -
395 -1) User can set the Calculate Flag of this sensor to 3.
396 -
397 -2) In server side, when a sensor data arrive, the decoder will check the value of Calculate Flag, It the value is 3, the total volume = 0.02 x Pulse Count.
398 398  )))
399 399  
400 400  (((
401 -(% style="color:red" %)**NOTE: User need to set Calculate Flag to proper value before use Flow Sensor. Downlink or AT Command see: **(%%)Refer: [[Set Calculate Flag>>||anchor="H3.6Setthecalculateflag"]]
425 +Refer: [[Set Calculate Flag>>||anchor="H3.3.8Setthecalculateflag"]]
426 +
427 +
402 402  )))
403 403  
404 404  * (((
405 -(% style="color:#037691" %)**Alarm**
431 +(% style="color:#037691" %)** Alarm**
406 406  )))
407 407  
408 408  (((
409 -See [[Alarm for continuously water flow>>||anchor="H3.4Alarmforcontinuouslywaterflow"]]
435 +See [[Alarm Base on Timeout>>||anchor="H3.3.5AlarmBaseonTimeout"]]
436 +
437 +
410 410  )))
411 411  
412 -[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/SW3L%20LoRaWAN%20Outdoor%20Flow%20Sensor/WebHome/image-20220519095946-4.png?width=724&height=65&rev=1.1||alt="image-20220519095946-4.png"]]
413 -
414 -
415 415  * (((
416 -(% style="color:#037691" %)**Total pulse**
441 +(% style="color:#037691" %)** Contact Status**
417 417  )))
418 418  
419 419  (((
420 -Total pulse/counting since factory
445 +0: Open
421 421  )))
422 422  
423 423  (((
424 -Range (4 Bytes) : 0x00000000~~ 0xFFFFFFFF .
449 +1: Close
450 +
451 +
425 425  )))
426 426  
427 427  * (((
428 -(% style="color:#037691" %)**Last Pulse**
455 +(% style="color:#037691" %)** Total pulse**
429 429  )))
430 430  
431 431  (((
432 -Total pulse since last FPORT=2 uplink. (Default 20 minutes)
459 +Total pulse/counting base on dry [[contact trigger event>>||anchor="H2.3.2SensorConfiguration2CFPORT3D4"]]
433 433  )))
434 434  
435 435  (((
436 -Range (4 Bytes) : 0x00000000~~ 0xFFFFFFFF .
463 +Range (3 Bytes) : 0x000000 ~~ 0xFFFFFF . Max: 16777215
464 +
465 +
437 437  )))
438 438  
439 439  * (((
440 -(% style="color:#037691" %)**MOD: Default =0**
469 +(% style="color:#037691" %)** The last open duration**
441 441  )))
442 442  
443 443  (((
444 -MOD=0 ~-~-> Uplink Total Pulse since factory
473 +Dry Contact last open duration.
445 445  )))
446 446  
447 447  (((
448 -MOD=1 ~-~-> Uplink total pulse since last FPORT=2 uplink.
477 +Unit: min.
449 449  )))
450 450  
451 -* (((
452 -(% style="color:#037691" %)**Water Flow Value**
453 -)))
480 +[[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"]]
454 454  
455 -(((
456 -**Total Water Flow Volume = (Calculate Flag) x (Total Pulse)=9597/450=21.3L**
457 -)))
458 458  
459 -[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/SW3L%20LoRaWAN%20Outdoor%20Flow%20Sensor/WebHome/image-20220519095946-5.png?width=727&height=50&rev=1.1||alt="image-20220519095946-5.png"]]
483 +=== 2.3.4 Real-Time Open/Close Status, 3 pulse mode, Uplink FPORT~=6 ===
460 460  
461 461  
462 -(((
463 -**Total Water Flow for TDC timer = (Calculate Flag) x (Last Pulse)=79/450=0.2L**
486 +(% style="color:red" %)**Note:**
487 +
488 +* Firmware support for this mode is not released. If users want to test, please contact Dragino support.
489 +* Users need to run (% style="color:blue" %)**AT+MOD=3**(%%) to support this model after updating the firmware.
490 +* This mode doesn't support Historical Events and Datalog features.
491 +
492 +(% style="color:blue" %)**CPL03-LB 3 Pulse Wiring:**
493 +
494 +[[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"]]
495 +
496 +
497 +(% style="color:blue" %)**Payload:**
498 +
499 +[[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"]]
500 +
501 +
502 +(% border="1" cellspacing="5" style="background-color:#f2f2f2; width:447px" %)
503 +|(% 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**
504 +|(% style="width:93px" %)Value|(% style="width:59px" %)Status|(% style="width:98px" %)(((
505 +Port1 Total Pulse(PB14)
506 +)))|(% style="width:96px" %)(((
507 +Port2 Total Pulse(PB15)
508 +)))|(% style="width:94px" %)(((
509 +Port3 Total Pulse(PA4)
464 464  )))
465 465  
466 -[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/SW3L%20LoRaWAN%20Outdoor%20Flow%20Sensor/WebHome/image-20220519095946-6.png?width=733&height=43&rev=1.1||alt="image-20220519095946-6.png"]] ** **
512 +(% style="color:blue" %)**Status:**
467 467  
514 +(% border="1" cellspacing="5" style="background-color:#f2f2f2; width:257px" %)
515 +|(% 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**
516 +|(% style="width:75px" %)Value|(% style="width:111px" %)Calculate Flag|(% style="width:68px" %)Reserve
468 468  
469 -=== 2.3.4 Historical Water Flow Status, FPORT~=3 ===
518 +(% style="color:red" %)**Max COUNT for each port is 16777215. Exceed this number will reset to 1.**
470 470  
471 471  
521 +(% style="color:blue" %)**Related AT Command:**
522 +
523 +(% style="color:#037691" %)**AT+TTRMOD1:  Port1 count mode;  0: Signal falling edge(Default), 1: Signal raising edge**
524 +
525 + AT+TTRMOD1=0  Downlink Command: 0xA4 01 00
526 +
527 + AT+TTRMOD1=1  Downlink Command: 0xA4 01 01
528 +
529 +
530 +(% style="color:#037691" %)**AT+TTRMOD2:  Port2 count mode;  0: Signal falling edge(Default), 1: Signal raising edge**
531 +
532 + AT+TTRMOD1=0  Downlink Command: 0xA4 02 00
533 +
534 + AT+TTRMOD1=1  Downlink Command: 0xA4 02 01
535 +
536 +
537 +(% style="color:#037691" %)**AT+TTRMOD3:  Port3 count mode;  0: Signal falling edge(Default), 1: Signal raising edge**
538 +
539 + AT+TTRMOD1=0  Downlink Command: 0xA4 03 00
540 +
541 + AT+TTRMOD1=1  Downlink Command: 0xA4 03 01
542 +
543 +
544 +(% style="color:#037691" %)**AT+CALCFLAG:  Calculate Flag ( Default : 0 )**
545 +
546 + AT+CALCFLAG=aa
547 +
548 +
549 +(% style="color:blue" %)**Downlink Command: 0xA5 aa**
550 +
551 +(% style="color:#037691" %)**AT+COUNTMOD:  Accumulative Mode;  0: Accumulative (Default),1: Reset after uplink.**
552 +
553 + AT+COUNTMOD=0 Downlink Command: 0x0B 00
554 +
555 + AT+COUNTMOD=1 Downlink Command: 0x0B 01
556 +
557 +
558 +(% style="color:#037691" %)**AT+SETCNT:  Set count value**
559 +
560 + AT+SETCNT=1,aa  Downlink Command: 0xA6 01 aa aa aa
561 +
562 + AT+SETCNT=2,aa  Downlink Command: 0xA6 02 aa aa aa
563 +
564 + AT+SETCNT=3,aa  Downlink Command: 0xA6 03 aa aa aa
565 +
566 +
567 +(% style="color:blue" %)**Decode:  **(%%)[[https:~~/~~/github.com/dragino/dragino-end-node-decoder>>https://github.com/dragino/dragino-end-node-decoder]]
568 +
569 +
570 +=== 2.3.5 Historical Door Open/Close Event, FPORT~=3 ===
571 +
572 +
472 472  (((
473 -SW3L stores sensor values and users can retrieve these history values via the [[downlink command>>||anchor="H2.4DatalogFeature"]].
574 +CPL03-LB stores sensor values and users can retrieve these history values via the [[downlink command>>||anchor="H2.5DatalogFeature"]].
474 474  )))
475 475  
476 476  (((
477 -The historical payload includes one or multiplies entries and every entry has the same payload as Real-Time water flow status.
578 +The historical payload includes one or multiplies entries and every entry has the same payload as Real-Time open/close status.
478 478  )))
479 479  
480 480  * (((
481 -Each data entry is 11 bytes and has the same structure as [[real time water flow status>>||anchor="H2.3.3A0WaterFlowValue2CUplinkFPORT3D2"]], to save airtime and battery, SW3L will send max bytes according to the current DR and Frequency bands.
582 +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.
482 482  )))
483 483  
484 484  (((
... ... @@ -486,80 +486,101 @@
486 486  )))
487 487  
488 488  (((
489 -**a) DR0:** max is 11 bytes so one entry of data
590 +a) (% style="color:blue" %)**DR0**(%%): max is 11 bytes so one entry of data
490 490  )))
491 491  
492 492  (((
493 -**b) DR1:** max is 53 bytes so devices will upload 4 entries of data (total 44 bytes)
594 +b) (% style="color:blue" %)**DR1**(%%): max is 53 bytes so devices will upload 4 entries of data (total 44 bytes)
494 494  )))
495 495  
496 496  (((
497 -**c) DR2:** total payload includes 11 entries of data
598 +c) (% style="color:blue" %)**DR2**(%%): total payload includes 11 entries of data
498 498  )))
499 499  
500 500  (((
501 -**d) DR3:** total payload includes 22 entries of data.
602 +d) (% style="color:blue" %)**DR3**(%%): total payload includes 22 entries of data.
502 502  )))
503 503  
504 504  (((
505 -If SW3L doesn't have any data in the polling time. It will uplink 11 bytes of 0
606 +If CPL03-LB doesn't have any data in the polling time. It will uplink 11 bytes of 0
607 +
608 +
506 506  )))
507 507  
611 +(% style="color:blue" %)** Downlink:**
612 +
613 +(% class="box" %)
508 508  (((
509 -(% style="color:#037691" %)**Downlink:**
615 +**0x31 61 E9 3A D4 61 E9 3D E0 05**
510 510  )))
511 511  
618 +[[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"]]
619 +
620 +
621 +(% style="color:blue" %)** Uplink:**
622 +
623 +(% class="box" %)
512 512  (((
513 -0x31 62 46 B1 F0 62 46 B3 94 07
625 +**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**
514 514  )))
515 515  
516 -[[image:1652926690850-712.png||_mstalt="295178" height="115" width="726"]]
628 +(% style="color:#037691" %)** **
517 517  
630 +(% style="color:#037691" %)**Parsed Value:**
518 518  
519 519  (((
520 -(% style="color:#037691" %)**Uplink:**
633 +[ALARM, PIN_STATUS, TOTAL_PULSE, CALCULATE_FLAG, LAST_OPEN_DURATION, TIME]
521 521  )))
522 522  
523 523  (((
524 -00 00 01 00 00 00 00 62 46 B2 26 00 00 01 00 00 00 00 62 46 B2 5D 00 00 01 00 00 00 00 62 46 B2 99 00 00 01 00 00 00 00 62 46 B2 D5 00 00 01 00 00 01 15 62 46 B3 11 00 00 01 00 00 01 1F 62 46 B3 7E
637 +
525 525  )))
526 526  
527 527  (((
528 -(% style="color:#037691" %)**Parsed Value:**
641 +[TRUE, CLOSE, 9190, 3, 0, 2022-01-20 10:35:48],
529 529  )))
530 530  
531 531  (((
532 -[Alarm, Calculate Flag, MOD, Total pulse or Last Pulse,** **Water Flow Value, TIME]
645 +[TRUE, CLOSE, 9190, 3, 0, 2022-01-20 10:36:21],
533 533  )))
534 534  
648 +(((
649 +[FALSE, OPEN, 0, 3, 0, 2022-01-20 10:39:04],
650 +)))
535 535  
536 536  (((
537 -[FALSE,0,0,0,0.0,2022-04-01 08:04:54],
653 +[TRUE, CLOSE, 2, 3, 0, 2022-01-20 10:39:16],
538 538  )))
539 539  
540 540  (((
541 -[FALSE,0,0,0,0.0,2022-04-01 08:05:49],
657 +[TRUE, CLOSE, 6, 3, 0, 2022-01-20 10:39:23],
542 542  )))
543 543  
544 544  (((
545 -[FALSE,0,0,0,0.0,2022-04-01 08:06:49],
661 +[FALSE, OPEN, 0, 0, 0, 2022-01-20 10:42:25],
546 546  )))
547 547  
548 548  (((
549 -[FALSE,0,0,0,0.0,2022-04-01 08:07:49],
665 +[FALSE, OPEN, 0, 0, 0, 2022-01-20 10:42:41],
550 550  )))
551 551  
552 552  (((
553 -[FALSE,0,0,277,0.6,2022-04-01 08:08:49],
669 +[FALSE, OPEN, 0, 3, 0, 2022-01-20 10:43:08],
554 554  )))
555 555  
556 556  (((
557 -[FALSE,0,0,287,0.6,2022-04-01 08:10:38],
673 +[TRUE, CLOSE, 7, 3, 0, 2022-01-20 10:43:34],
558 558  )))
559 559  
560 -[[image:1652926777796-267.png||_mstalt="300183" height="279" width="724"]]
676 +(((
677 +[FALSE, CLOSE, 0, 0, 0, 2022-01-20 10:47:02],
561 561  
679 +
680 +)))
562 562  
682 +[[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"]]
683 +
684 +
563 563  == 2.4 Payload Decoder file ==
564 564  
565 565